{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "\n",
       "(function(root) {\n",
       "  function now() {\n",
       "    return new Date();\n",
       "  }\n",
       "\n",
       "  var force = true;\n",
       "\n",
       "  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n",
       "    root._bokeh_onload_callbacks = [];\n",
       "    root._bokeh_is_loading = undefined;\n",
       "  }\n",
       "\n",
       "  var JS_MIME_TYPE = 'application/javascript';\n",
       "  var HTML_MIME_TYPE = 'text/html';\n",
       "  var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n",
       "  var CLASS_NAME = 'output_bokeh rendered_html';\n",
       "\n",
       "  /**\n",
       "   * Render data to the DOM node\n",
       "   */\n",
       "  function render(props, node) {\n",
       "    var script = document.createElement(\"script\");\n",
       "    node.appendChild(script);\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when an output is cleared or removed\n",
       "   */\n",
       "  function handleClearOutput(event, handle) {\n",
       "    var cell = handle.cell;\n",
       "\n",
       "    var id = cell.output_area._bokeh_element_id;\n",
       "    var server_id = cell.output_area._bokeh_server_id;\n",
       "    // Clean up Bokeh references\n",
       "    if (id != null && id in Bokeh.index) {\n",
       "      Bokeh.index[id].model.document.clear();\n",
       "      delete Bokeh.index[id];\n",
       "    }\n",
       "\n",
       "    if (server_id !== undefined) {\n",
       "      // Clean up Bokeh references\n",
       "      var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n",
       "      cell.notebook.kernel.execute(cmd, {\n",
       "        iopub: {\n",
       "          output: function(msg) {\n",
       "            var id = msg.content.text.trim();\n",
       "            if (id in Bokeh.index) {\n",
       "              Bokeh.index[id].model.document.clear();\n",
       "              delete Bokeh.index[id];\n",
       "            }\n",
       "          }\n",
       "        }\n",
       "      });\n",
       "      // Destroy server and session\n",
       "      var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n",
       "      cell.notebook.kernel.execute(cmd);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when a new output is added\n",
       "   */\n",
       "  function handleAddOutput(event, handle) {\n",
       "    var output_area = handle.output_area;\n",
       "    var output = handle.output;\n",
       "\n",
       "    // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n",
       "    if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
       "      return\n",
       "    }\n",
       "\n",
       "    var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
       "\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n",
       "      toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n",
       "      // store reference to embed id on output_area\n",
       "      output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
       "    }\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
       "      var bk_div = document.createElement(\"div\");\n",
       "      bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
       "      var script_attrs = bk_div.children[0].attributes;\n",
       "      for (var i = 0; i < script_attrs.length; i++) {\n",
       "        toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
       "      }\n",
       "      // store reference to server id on output_area\n",
       "      output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
       "    }\n",
       "  }\n",
       "\n",
       "  function register_renderer(events, OutputArea) {\n",
       "\n",
       "    function append_mime(data, metadata, element) {\n",
       "      // create a DOM node to render to\n",
       "      var toinsert = this.create_output_subarea(\n",
       "        metadata,\n",
       "        CLASS_NAME,\n",
       "        EXEC_MIME_TYPE\n",
       "      );\n",
       "      this.keyboard_manager.register_events(toinsert);\n",
       "      // Render to node\n",
       "      var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
       "      render(props, toinsert[toinsert.length - 1]);\n",
       "      element.append(toinsert);\n",
       "      return toinsert\n",
       "    }\n",
       "\n",
       "    /* Handle when an output is cleared or removed */\n",
       "    events.on('clear_output.CodeCell', handleClearOutput);\n",
       "    events.on('delete.Cell', handleClearOutput);\n",
       "\n",
       "    /* Handle when a new output is added */\n",
       "    events.on('output_added.OutputArea', handleAddOutput);\n",
       "\n",
       "    /**\n",
       "     * Register the mime type and append_mime function with output_area\n",
       "     */\n",
       "    OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
       "      /* Is output safe? */\n",
       "      safe: true,\n",
       "      /* Index of renderer in `output_area.display_order` */\n",
       "      index: 0\n",
       "    });\n",
       "  }\n",
       "\n",
       "  // register the mime type if in Jupyter Notebook environment and previously unregistered\n",
       "  if (root.Jupyter !== undefined) {\n",
       "    var events = require('base/js/events');\n",
       "    var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
       "\n",
       "    if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
       "      register_renderer(events, OutputArea);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  \n",
       "  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n",
       "    root._bokeh_timeout = Date.now() + 5000;\n",
       "    root._bokeh_failed_load = false;\n",
       "  }\n",
       "\n",
       "  var NB_LOAD_WARNING = {'data': {'text/html':\n",
       "     \"<div style='background-color: #fdd'>\\n\"+\n",
       "     \"<p>\\n\"+\n",
       "     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
       "     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
       "     \"</p>\\n\"+\n",
       "     \"<ul>\\n\"+\n",
       "     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
       "     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
       "     \"</ul>\\n\"+\n",
       "     \"<code>\\n\"+\n",
       "     \"from bokeh.resources import INLINE\\n\"+\n",
       "     \"output_notebook(resources=INLINE)\\n\"+\n",
       "     \"</code>\\n\"+\n",
       "     \"</div>\"}};\n",
       "\n",
       "  function display_loaded() {\n",
       "    var el = document.getElementById(null);\n",
       "    if (el != null) {\n",
       "      el.textContent = \"BokehJS is loading...\";\n",
       "    }\n",
       "    if (root.Bokeh !== undefined) {\n",
       "      if (el != null) {\n",
       "        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n",
       "      }\n",
       "    } else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(display_loaded, 100)\n",
       "    }\n",
       "  }\n",
       "\n",
       "\n",
       "  function run_callbacks() {\n",
       "    try {\n",
       "      root._bokeh_onload_callbacks.forEach(function(callback) {\n",
       "        if (callback != null)\n",
       "          callback();\n",
       "      });\n",
       "    } finally {\n",
       "      delete root._bokeh_onload_callbacks\n",
       "    }\n",
       "    console.debug(\"Bokeh: all callbacks have finished\");\n",
       "  }\n",
       "\n",
       "  function load_libs(css_urls, js_urls, callback) {\n",
       "    if (css_urls == null) css_urls = [];\n",
       "    if (js_urls == null) js_urls = [];\n",
       "\n",
       "    root._bokeh_onload_callbacks.push(callback);\n",
       "    if (root._bokeh_is_loading > 0) {\n",
       "      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
       "      return null;\n",
       "    }\n",
       "    if (js_urls == null || js_urls.length === 0) {\n",
       "      run_callbacks();\n",
       "      return null;\n",
       "    }\n",
       "    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
       "    root._bokeh_is_loading = css_urls.length + js_urls.length;\n",
       "\n",
       "    function on_load() {\n",
       "      root._bokeh_is_loading--;\n",
       "      if (root._bokeh_is_loading === 0) {\n",
       "        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
       "        run_callbacks()\n",
       "      }\n",
       "    }\n",
       "\n",
       "    function on_error() {\n",
       "      console.error(\"failed to load \" + url);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < css_urls.length; i++) {\n",
       "      var url = css_urls[i];\n",
       "      const element = document.createElement(\"link\");\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.rel = \"stylesheet\";\n",
       "      element.type = \"text/css\";\n",
       "      element.href = url;\n",
       "      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
       "      document.body.appendChild(element);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < js_urls.length; i++) {\n",
       "      var url = js_urls[i];\n",
       "      var element = document.createElement('script');\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.async = false;\n",
       "      element.src = url;\n",
       "      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
       "      document.head.appendChild(element);\n",
       "    }\n",
       "  };\n",
       "\n",
       "  function inject_raw_css(css) {\n",
       "    const element = document.createElement(\"style\");\n",
       "    element.appendChild(document.createTextNode(css));\n",
       "    document.body.appendChild(element);\n",
       "  }\n",
       "\n",
       "  \n",
       "  var js_urls = [];\n",
       "  var css_urls = [];\n",
       "  \n",
       "\n",
       "  var inline_js = [\n",
       "    function(Bokeh) {\n",
       "      /* BEGIN bokeh.min.js */\n",
       "      /*!\n",
       "       * Copyright (c) 2012 - 2019, Anaconda, Inc., and Bokeh Contributors\n",
       "       * All rights reserved.\n",
       "       * \n",
       "       * Redistribution and use in source and binary forms, with or without modification,\n",
       "       * are permitted provided that the following conditions are met:\n",
       "       * \n",
       "       * Redistributions of source code must retain the above copyright notice,\n",
       "       * this list of conditions and the following disclaimer.\n",
       "       * \n",
       "       * Redistributions in binary form must reproduce the above copyright notice,\n",
       "       * this list of conditions and the following disclaimer in the documentation\n",
       "       * and/or other materials provided with the distribution.\n",
       "       * \n",
       "       * Neither the name of Anaconda nor the names of any contributors\n",
       "       * may be used to endorse or promote products derived from this software\n",
       "       * without specific prior written permission.\n",
       "       * \n",
       "       * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n",
       "       * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n",
       "       * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n",
       "       * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n",
       "       * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n",
       "       * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n",
       "       * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n",
       "       * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n",
       "       * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n",
       "       * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n",
       "       * THE POSSIBILITY OF SUCH DAMAGE.\n",
       "      */\n",
       "      (function(root, factory) {\n",
       "        root[\"Bokeh\"] = factory();\n",
       "      })(this, function() {\n",
       "        var define;\n",
       "        var parent_require = typeof require === \"function\" && require\n",
       "        return (function(modules, entry, aliases, externals) {\n",
       "          if (aliases === undefined) aliases = {};\n",
       "          if (externals === undefined) externals = {};\n",
       "\n",
       "          var cache = {};\n",
       "\n",
       "          var normalize = function(name) {\n",
       "            if (typeof name === \"number\")\n",
       "              return name;\n",
       "\n",
       "            if (name === \"bokehjs\")\n",
       "              return entry;\n",
       "\n",
       "            var prefix = \"@bokehjs/\"\n",
       "            if (name.slice(0, prefix.length) === prefix)\n",
       "              name = name.slice(prefix.length)\n",
       "\n",
       "            var alias = aliases[name]\n",
       "            if (alias != null)\n",
       "              return alias;\n",
       "\n",
       "            var trailing = name.length > 0 && name[name.lenght-1] === \"/\";\n",
       "            var index = aliases[name + (trailing ? \"\" : \"/\") + \"index\"];\n",
       "            if (index != null)\n",
       "              return index;\n",
       "\n",
       "            return name;\n",
       "          }\n",
       "\n",
       "          var require = function(name) {\n",
       "            var mod = cache[name];\n",
       "            if (!mod) {\n",
       "              var id = normalize(name);\n",
       "\n",
       "              mod = cache[id];\n",
       "              if (!mod) {\n",
       "                if (!modules[id]) {\n",
       "                  if (parent_require && externals[id]) {\n",
       "                    try {\n",
       "                      mod = {exports: parent_require(id)};\n",
       "                      cache[id] = cache[name] = mod;\n",
       "                      return mod.exports;\n",
       "                    } catch (e) {}\n",
       "                  }\n",
       "\n",
       "                  var err = new Error(\"Cannot find module '\" + name + \"'\");\n",
       "                  err.code = 'MODULE_NOT_FOUND';\n",
       "                  throw err;\n",
       "                }\n",
       "\n",
       "                mod = {exports: {}};\n",
       "                cache[id] = cache[name] = mod;\n",
       "                modules[id].call(mod.exports, require, mod, mod.exports);\n",
       "              } else\n",
       "                cache[name] = mod;\n",
       "            }\n",
       "\n",
       "            return mod.exports;\n",
       "          }\n",
       "\n",
       "          var main = require(entry);\n",
       "          main.require = require;\n",
       "\n",
       "          main.register_plugin = function(plugin_modules, plugin_entry, plugin_aliases, plugin_externals) {\n",
       "            if (plugin_aliases === undefined) plugin_aliases = {};\n",
       "            if (plugin_externals === undefined) plugin_externals = {};\n",
       "\n",
       "            for (var name in plugin_modules) {\n",
       "              modules[name] = plugin_modules[name];\n",
       "            }\n",
       "\n",
       "            for (var name in plugin_aliases) {\n",
       "              aliases[name] = plugin_aliases[name];\n",
       "            }\n",
       "\n",
       "            for (var name in plugin_externals) {\n",
       "              externals[name] = plugin_externals[name];\n",
       "            }\n",
       "\n",
       "            var plugin = require(plugin_entry);\n",
       "\n",
       "            for (var name in plugin) {\n",
       "              main[name] = plugin[name];\n",
       "            }\n",
       "\n",
       "            return plugin;\n",
       "          }\n",
       "\n",
       "          return main;\n",
       "        })\n",
       "      ([\n",
       "      function _(n,o,r){n(1),function(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}(n(102))},\n",
       "      function _(n,c,f){n(2),n(11),n(14),n(21),n(49),n(52),n(87),n(94),n(100)},\n",
       "      function _(e,n,a){e(3)()||Object.defineProperty(Object,\"assign\",{value:e(4),configurable:!0,enumerable:!1,writable:!0})},\n",
       "      function _(r,t,o){t.exports=function(){var r,t=Object.assign;return\"function\"==typeof t&&(t(r={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),r.foo+r.bar+r.trzy===\"razdwatrzy\")}},\n",
       "      function _(t,r,n){var o=t(5),c=t(10),a=Math.max;r.exports=function(t,r){var n,f,h,i=a(arguments.length,2);for(t=Object(c(t)),h=function(o){try{t[o]=r[o]}catch(t){n||(n=t)}},f=1;f<i;++f)r=arguments[f],o(r).forEach(h);if(void 0!==n)throw n;return t}},\n",
       "      function _(e,t,c){t.exports=e(6)()?Object.keys:e(7)},\n",
       "      function _(t,r,e){r.exports=function(){try{return Object.keys(\"primitive\"),!0}catch(t){return!1}}},\n",
       "      function _(t,e,n){var c=t(8),r=Object.keys;e.exports=function(t){return r(c(t)?Object(t):t)}},\n",
       "      function _(n,r,t){var u=n(9)();r.exports=function(n){return n!==u&&null!==n}},\n",
       "      function _(n,o,t){o.exports=function(){}},\n",
       "      function _(n,r,e){var o=n(8);r.exports=function(n){if(!o(n))throw new TypeError(\"Cannot use null or undefined\");return n}},\n",
       "      function _(e,r,n){e(12)()||Object.defineProperty(Number,\"isInteger\",{value:e(13),configurable:!0,enumerable:!1,writable:!0})},\n",
       "      function _(n,t,e){t.exports=function(){var n=Number.isInteger;return\"function\"==typeof n&&(!n(\"23\")&&n(34)&&!n(32.34))}},\n",
       "      function _(n,t,e){t.exports=function(n){return\"number\"==typeof n&&n%1==0}},\n",
       "      function _(e,r,t){e(15)()||Object.defineProperty(String.prototype,\"repeat\",{value:e(16),configurable:!0,enumerable:!1,writable:!0})},\n",
       "      function _(o,f,t){f.exports=function(){return\"function\"==typeof\"foo\".repeat&&\"foofoo\"===\"foo\".repeat(2)}},\n",
       "      function _(r,n,t){var o=r(10),e=r(17);n.exports=function(r){var n,t=String(o(this));if((r=e(r))<0)throw new RangeError(\"Count must be >= 0\");if(!isFinite(r))throw new RangeError(\"Count must be < ∞\");for(n=\"\";r;)r%2&&(n+=t),r>1&&(t+=t),r>>=1;return n}},\n",
       "      function _(t,i,n){var r=t(18),a=Math.abs,o=Math.floor;i.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?r(t)*o(a(t)):t}},\n",
       "      function _(n,t,i){t.exports=n(19)()?Math.sign:n(20)},\n",
       "      function _(n,t,o){t.exports=function(){var n=Math.sign;return\"function\"==typeof n&&(1===n(10)&&-1===n(-20))}},\n",
       "      function _(n,r,t){r.exports=function(n){return n=Number(n),isNaN(n)||0===n?n:n>0?1:-1}},\n",
       "      function _(e,r,a){e(22)()||Object.defineProperty(Array,\"from\",{value:e(23),configurable:!0,enumerable:!1,writable:!0})},\n",
       "      function _(n,o,r){o.exports=function(){var n,o,r=Array.from;return\"function\"==typeof r&&(o=r(n=[\"raz\",\"dwa\"]),Boolean(o&&o!==n&&\"dwa\"===o[1]))}},\n",
       "      function _(e,l,r){var n=e(24).iterator,t=e(44),a=e(45),i=e(46),u=e(47),o=e(10),f=e(8),c=e(48),v=Array.isArray,h=Function.prototype.call,y={configurable:!0,enumerable:!0,writable:!0,value:null},s=Object.defineProperty;l.exports=function(e){var l,r,A,g,p,w,b,d,x,j,O=arguments[1],m=arguments[2];if(e=Object(o(e)),f(O)&&u(O),this&&this!==Array&&a(this))l=this;else{if(!O){if(t(e))return 1!==(p=e.length)?Array.apply(null,e):((g=new Array(1))[0]=e[0],g);if(v(e)){for(g=new Array(p=e.length),r=0;r<p;++r)g[r]=e[r];return g}}g=[]}if(!v(e))if(void 0!==(x=e[n])){for(b=u(x).call(e),l&&(g=new l),d=b.next(),r=0;!d.done;)j=O?h.call(O,m,d.value,r):d.value,l?(y.value=j,s(g,r,y)):g[r]=j,d=b.next(),++r;p=r}else if(c(e)){for(p=e.length,l&&(g=new l),r=0,A=0;r<p;++r)j=e[r],r+1<p&&(w=j.charCodeAt(0))>=55296&&w<=56319&&(j+=e[++r]),j=O?h.call(O,m,j,A):j,l?(y.value=j,s(g,A,y)):g[A]=j,++A;p=A}if(void 0===p)for(p=i(e.length),l&&(g=new l(p)),r=0;r<p;++r)j=O?h.call(O,m,e[r],r):e[r],l?(y.value=j,s(g,r,y)):g[r]=j;return l&&(y.value=null,g.length=p),g}},\n",
       "      function _(o,n,t){n.exports=o(25)()?o(26).Symbol:o(27)},\n",
       "      function _(t,o,r){var e=t(26),n={object:!0,symbol:!0};o.exports=function(){var t,o=e.Symbol;if(\"function\"!=typeof o)return!1;t=o(\"test symbol\");try{String(t)}catch(t){return!1}return!!n[typeof o.iterator]&&(!!n[typeof o.toPrimitive]&&!!n[typeof o.toStringTag])}},\n",
       "      function _(t,e,o){e.exports=function(){if(this)return this;Object.defineProperty(Object.prototype,\"__global__\",{get:function(){return this},configurable:!0});try{return __global__}finally{delete Object.prototype.__global__}}()},\n",
       "      function _(t,o,r){var n,e,i,c=t(28),p=t(39),y=t(26).Symbol,s=t(41),u=t(42),f=t(43),_=Object.create,a=Object.defineProperties,S=Object.defineProperty;if(\"function\"==typeof y)try{String(y()),i=!0}catch(t){}else y=null;e=function(t){if(this instanceof e)throw new TypeError(\"Symbol is not a constructor\");return n(t)},o.exports=n=function t(o){var r;if(this instanceof t)throw new TypeError(\"Symbol is not a constructor\");return i?y(o):(r=_(e.prototype),o=void 0===o?\"\":String(o),a(r,{__description__:c(\"\",o),__name__:c(\"\",s(o))}))},u(n),f(n),a(e.prototype,{constructor:c(n),toString:c(\"\",function(){return this.__name__})}),a(n.prototype,{toString:c(function(){return\"Symbol (\"+p(this).__description__+\")\"}),valueOf:c(function(){return p(this)})}),S(n.prototype,n.toPrimitive,c(\"\",function(){var t=p(this);return\"symbol\"==typeof t?t:t.toString()})),S(n.prototype,n.toStringTag,c(\"c\",\"Symbol\")),S(e.prototype,n.toStringTag,c(\"c\",n.prototype[n.toStringTag])),S(e.prototype,n.toPrimitive,c(\"c\",n.prototype[n.toPrimitive]))},\n",
       "      function _(l,e,n){var r=l(29),a=l(30),t=l(34),c=l(35),i=l(36);(e.exports=function(l,e){var n,a,o,u,v;return arguments.length<2||\"string\"!=typeof l?(u=e,e=l,l=null):u=arguments[2],r(l)?(n=i.call(l,\"c\"),a=i.call(l,\"e\"),o=i.call(l,\"w\")):(n=o=!0,a=!1),v={value:e,configurable:n,enumerable:a,writable:o},u?t(c(u),v):v}).gs=function(l,e,n){var o,u,v,f;return\"string\"!=typeof l?(v=n,n=e,e=l,l=null):v=arguments[3],r(e)?a(e)?r(n)?a(n)||(v=n,n=void 0):n=void 0:(v=e,e=n=void 0):e=void 0,r(l)?(o=i.call(l,\"c\"),u=i.call(l,\"e\")):(o=!0,u=!1),f={get:e,set:n,configurable:o,enumerable:u},v?t(c(v),f):f}},\n",
       "      function _(n,t,u){t.exports=function(n){return null!=n}},\n",
       "      function _(t,n,o){var r=t(31),s=/^\\s*class[\\s{\\/}]/,c=Function.prototype.toString;n.exports=function(t){return!!r(t)&&!s.test(c.call(t))}},\n",
       "      function _(t,n,r){var e=t(32);n.exports=function(t){if(\"function\"!=typeof t)return!1;if(!hasOwnProperty.call(t,\"length\"))return!1;try{if(\"number\"!=typeof t.length)return!1;if(\"function\"!=typeof t.call)return!1;if(\"function\"!=typeof t.apply)return!1}catch(t){return!1}return!e(t)}},\n",
       "      function _(r,t,n){var o=r(33);t.exports=function(r){if(!o(r))return!1;try{return!!r.constructor&&r.constructor.prototype===r}catch(r){return!1}}},\n",
       "      function _(n,t,e){var o=n(29),r={object:!0,function:!0,undefined:!0};t.exports=function(n){return!!o(n)&&hasOwnProperty.call(r,typeof n)}},\n",
       "      function _(n,s,t){s.exports=n(3)()?Object.assign:n(4)},\n",
       "      function _(r,n,t){var c=r(8),o=Array.prototype.forEach,a=Object.create;n.exports=function(r){var n=a(null);return o.call(arguments,function(r){c(r)&&function(r,n){var t;for(t in r)n[t]=r[t]}(Object(r),n)}),n}},\n",
       "      function _(t,n,o){n.exports=t(37)()?String.prototype.contains:t(38)},\n",
       "      function _(n,o,t){var a=\"razdwatrzy\";o.exports=function(){return\"function\"==typeof a.contains&&(!0===a.contains(\"dwa\")&&!1===a.contains(\"foo\"))}},\n",
       "      function _(t,n,r){var i=String.prototype.indexOf;n.exports=function(t){return i.call(this,t,arguments[1])>-1}},\n",
       "      function _(r,n,o){var t=r(40);n.exports=function(r){if(!t(r))throw new TypeError(r+\" is not a symbol\");return r}},\n",
       "      function _(o,t,n){t.exports=function(o){return!!o&&(\"symbol\"==typeof o||!!o.constructor&&(\"Symbol\"===o.constructor.name&&\"Symbol\"===o[o.constructor.toStringTag]))}},\n",
       "      function _(t,e,n){var r=t(28),o=Object.create,c=Object.defineProperty,u=Object.prototype,f=o(null);e.exports=function(t){for(var e,n,o=0;f[t+(o||\"\")];)++o;return f[t+=o||\"\"]=!0,c(u,e=\"@@\"+t,r.gs(null,function(t){n||(n=!0,c(this,e,r(t)),n=!1)})),e}},\n",
       "      function _(e,t,a){var s=e(28),i=e(26).Symbol;t.exports=function(e){return Object.defineProperties(e,{hasInstance:s(\"\",i&&i.hasInstance||e(\"hasInstance\")),isConcatSpreadable:s(\"\",i&&i.isConcatSpreadable||e(\"isConcatSpreadable\")),iterator:s(\"\",i&&i.iterator||e(\"iterator\")),match:s(\"\",i&&i.match||e(\"match\")),replace:s(\"\",i&&i.replace||e(\"replace\")),search:s(\"\",i&&i.search||e(\"search\")),species:s(\"\",i&&i.species||e(\"species\")),split:s(\"\",i&&i.split||e(\"split\")),toPrimitive:s(\"\",i&&i.toPrimitive||e(\"toPrimitive\")),toStringTag:s(\"\",i&&i.toStringTag||e(\"toStringTag\")),unscopables:s(\"\",i&&i.unscopables||e(\"unscopables\"))})}},\n",
       "      function _(r,n,e){var t=r(28),i=r(39),o=Object.create(null);n.exports=function(r){return Object.defineProperties(r,{for:t(function(n){return o[n]?o[n]:o[n]=r(String(n))}),keyFor:t(function(r){var n;for(n in i(r),o)if(o[n]===r)return n})})}},\n",
       "      function _(t,n,r){var o=Object.prototype.toString,c=o.call(function(){return arguments}());n.exports=function(t){return o.call(t)===c}},\n",
       "      function _(t,o,n){var e=Object.prototype.toString,c=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);o.exports=function(t){return\"function\"==typeof t&&c(e.call(t))}},\n",
       "      function _(n,t,r){var a=n(17),o=Math.max;t.exports=function(n){return o(0,a(n))}},\n",
       "      function _(n,o,t){o.exports=function(n){if(\"function\"!=typeof n)throw new TypeError(n+\" is not a function\");return n}},\n",
       "      function _(t,n,o){var e=Object.prototype.toString,r=e.call(\"\");n.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||e.call(t)===r)||!1}},\n",
       "      function _(e,a,l){e(50)()||Object.defineProperty(Math,\"log10\",{value:e(51),configurable:!0,enumerable:!1,writable:!0})},\n",
       "      function _(n,t,o){t.exports=function(){var n=Math.log10;return\"function\"==typeof n&&.3010299956639812===n(2)}},\n",
       "      function _(N,a,t){var n=Math.log,r=Math.LOG10E;a.exports=function(N){return isNaN(N)?NaN:(N=Number(N))<0?NaN:0===N?-1/0:1===N?0:N===1/0?1/0:n(N)*r}},\n",
       "      function _(e,n,r){e(53)()||Object.defineProperty(e(26),\"Set\",{value:e(54),configurable:!0,enumerable:!1,writable:!0})},\n",
       "      function _(t,e,n){e.exports=function(){var t,e;return\"function\"==typeof Set&&(t=new Set([\"raz\",\"dwa\",\"trzy\"]),\"[object Set]\"===String(t)&&(3===t.size&&(\"function\"==typeof t.add&&(\"function\"==typeof t.clear&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.entries&&(\"function\"==typeof t.forEach&&(\"function\"==typeof t.has&&(\"function\"==typeof t.keys&&(\"function\"==typeof t.values&&(!1===(e=t.values().next()).done&&\"raz\"===e.value)))))))))))}},\n",
       "      function _(t,e,n){var r,i,s,o=t(55),a=t(56),_=t(60),c=t(47),u=t(28),h=t(65),l=t(24),f=t(66),p=t(68),y=t(85),v=t(86),d=Function.prototype.call,D=Object.defineProperty,g=Object.getPrototypeOf;v&&(s=Set),e.exports=r=function(){var t,e=arguments[0];if(!(this instanceof r))throw new TypeError(\"Constructor requires 'new'\");return t=v&&_?_(new s,g(this)):this,null!=e&&f(e),D(t,\"__setData__\",u(\"c\",[])),e?(p(e,function(t){-1===a.call(this,t)&&this.push(t)},t.__setData__),t):t},v&&(_&&_(r,s),r.prototype=Object.create(s.prototype,{constructor:u(r)})),h(Object.defineProperties(r.prototype,{add:u(function(t){return this.has(t)?this:(this.emit(\"_add\",this.__setData__.push(t)-1,t),this)}),clear:u(function(){this.__setData__.length&&(o.call(this.__setData__),this.emit(\"_clear\"))}),delete:u(function(t){var e=a.call(this.__setData__,t);return-1!==e&&(this.__setData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:u(function(){return new y(this,\"key+value\")}),forEach:u(function(t){var e,n,r,i=arguments[1];for(c(t),n=(e=this.values())._next();void 0!==n;)r=e._resolve(n),d.call(t,i,r,r,this),n=e._next()}),has:u(function(t){return-1!==a.call(this.__setData__,t)}),keys:u(i=function(){return this.values()}),size:u.gs(function(){return this.__setData__.length}),values:u(function(){return new y(this)}),toString:u(function(){return\"[object Set]\"})})),D(r.prototype,l.iterator,u(i)),D(r.prototype,l.toStringTag,u(\"c\",\"Set\"))},\n",
       "      function _(t,n,i){var r=t(10);n.exports=function(){return r(this).length=0,this}},\n",
       "      function _(t,r,e){var i=t(57),n=t(46),o=t(10),a=Array.prototype.indexOf,h=Object.prototype.hasOwnProperty,s=Math.abs,p=Math.floor;r.exports=function(t){var r,e,f,l;if(!i(t))return a.apply(this,arguments);for(e=n(o(this).length),f=arguments[1],r=f=isNaN(f)?0:f>=0?p(f):n(this.length)-p(s(f));r<e;++r)if(h.call(this,r)&&(l=this[r],i(l)))return r;return-1}},\n",
       "      function _(N,e,i){e.exports=N(58)()?Number.isNaN:N(59)},\n",
       "      function _(n,t,o){t.exports=function(){var n=Number.isNaN;return\"function\"==typeof n&&(!n({})&&n(NaN)&&!n(34))}},\n",
       "      function _(n,t,o){t.exports=function(n){return n!=n}},\n",
       "      function _(t,e,o){e.exports=t(61)()?Object.setPrototypeOf:t(62)},\n",
       "      function _(t,e,o){var n=Object.create,r=Object.getPrototypeOf,c={};e.exports=function(){var t=Object.setPrototypeOf,e=arguments[0]||n;return\"function\"==typeof t&&r(t(e(null),c))===c}},\n",
       "      function _(e,t,l){var r,o,n,_,u=e(63),c=e(10),i=Object.prototype.isPrototypeOf,p=Object.defineProperty,f={configurable:!0,enumerable:!1,writable:!0,value:void 0};r=function(e,t){if(c(e),null===t||u(t))return e;throw new TypeError(\"Prototype must be null or an object\")},t.exports=(o=function(){var e,t=Object.create(null),l={},r=Object.getOwnPropertyDescriptor(Object.prototype,\"__proto__\");if(r){try{(e=r.set).call(t,l)}catch(e){}if(Object.getPrototypeOf(t)===l)return{set:e,level:2}}return t.__proto__=l,Object.getPrototypeOf(t)===l?{level:2}:((t={}).__proto__=l,Object.getPrototypeOf(t)===l&&{level:1})}())?(2===o.level?o.set?(_=o.set,n=function(e,t){return _.call(r(e,t),t),e}):n=function(e,t){return r(e,t).__proto__=t,e}:n=function e(t,l){var o;return r(t,l),(o=i.call(e.nullPolyfill,t))&&delete e.nullPolyfill.__proto__,null===l&&(l=e.nullPolyfill),t.__proto__=l,o&&p(e.nullPolyfill,\"__proto__\",f),t},Object.defineProperty(n,\"level\",{configurable:!1,enumerable:!1,writable:!1,value:o.level})):null,e(64)},\n",
       "      function _(n,t,o){var c=n(8),e={function:!0,object:!0};t.exports=function(n){return c(n)&&e[typeof n]||!1}},\n",
       "      function _(e,r,l){var t,n,o,a,i=Object.create;e(61)()||(t=e(62)),r.exports=t?1!==t.level?i:(n={},o={},a={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach(function(e){o[e]=\"__proto__\"!==e?a:{configurable:!0,enumerable:!1,writable:!0,value:void 0}}),Object.defineProperties(n,o),Object.defineProperty(t,\"nullPolyfill\",{configurable:!1,enumerable:!1,writable:!1,value:n}),function(e,r){return i(null===e?n:e,r)}):i},\n",
       "      function _(e,t,n){var i,l,r,c,_,o,s,a=e(28),h=e(47),f=Function.prototype.apply,u=Function.prototype.call,p=Object.create,b=Object.defineProperty,y=Object.defineProperties,O=Object.prototype.hasOwnProperty,j={configurable:!0,enumerable:!1,writable:!0};l=function(e,t){var n,l;return h(t),l=this,i.call(this,e,n=function(){r.call(l,e,n),f.call(t,this,arguments)}),n.__eeOnceListener__=t,this},_={on:i=function(e,t){var n;return h(t),O.call(this,\"__ee__\")?n=this.__ee__:(n=j.value=p(null),b(this,\"__ee__\",j),j.value=null),n[e]?\"object\"==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},once:l,off:r=function(e,t){var n,i,l,r;if(h(t),!O.call(this,\"__ee__\"))return this;if(!(n=this.__ee__)[e])return this;if(\"object\"==typeof(i=n[e]))for(r=0;l=i[r];++r)l!==t&&l.__eeOnceListener__!==t||(2===i.length?n[e]=i[r?0:1]:i.splice(r,1));else i!==t&&i.__eeOnceListener__!==t||delete n[e];return this},emit:c=function(e){var t,n,i,l,r;if(O.call(this,\"__ee__\")&&(l=this.__ee__[e]))if(\"object\"==typeof l){for(n=arguments.length,r=new Array(n-1),t=1;t<n;++t)r[t-1]=arguments[t];for(l=l.slice(),t=0;i=l[t];++t)f.call(i,this,r)}else switch(arguments.length){case 1:u.call(l,this);break;case 2:u.call(l,this,arguments[1]);break;case 3:u.call(l,this,arguments[1],arguments[2]);break;default:for(n=arguments.length,r=new Array(n-1),t=1;t<n;++t)r[t-1]=arguments[t];f.call(l,this,r)}}},o={on:a(i),once:a(l),off:a(r),emit:a(c)},s=y({},o),t.exports=n=function(e){return null==e?p(s):y(Object(e),o)},n.methods=_},\n",
       "      function _(r,n,t){var e=r(67);n.exports=function(r){if(!e(r))throw new TypeError(r+\" is not iterable\");return r}},\n",
       "      function _(r,t,n){var o=r(44),i=r(8),a=r(48),e=r(24).iterator,f=Array.isArray;t.exports=function(r){return!!i(r)&&(!!f(r)||(!!a(r)||(!!o(r)||\"function\"==typeof r[e])))}},\n",
       "      function _(r,n,t){var a=r(44),e=r(47),o=r(48),l=r(69),c=Array.isArray,i=Function.prototype.call,f=Array.prototype.some;n.exports=function(r,n){var t,u,s,y,p,A,g,v,x=arguments[2];if(c(r)||a(r)?t=\"array\":o(r)?t=\"string\":r=l(r),e(n),s=function(){y=!0},\"array\"!==t)if(\"string\"!==t)for(u=r.next();!u.done;){if(i.call(n,x,u.value,s),y)return;u=r.next()}else for(A=r.length,p=0;p<A&&(g=r[p],p+1<A&&(v=g.charCodeAt(0))>=55296&&v<=56319&&(g+=r[++p]),i.call(n,x,g,s),!y);++p);else f.call(r,function(r){return i.call(n,x,r,s),y})}},\n",
       "      function _(n,t,e){var o=n(44),r=n(48),f=n(70),i=n(84),u=n(66),c=n(24).iterator;t.exports=function(n){return\"function\"==typeof u(n)[c]?n[c]():o(n)?new f(n):r(n)?new i(n):new f(n)}},\n",
       "      function _(t,e,r){var o,_=t(60),i=t(36),n=t(28),l=t(24),a=t(71),s=Object.defineProperty;o=e.exports=function(t,e){if(!(this instanceof o))throw new TypeError(\"Constructor requires 'new'\");a.call(this,t),e=e?i.call(e,\"key+value\")?\"key+value\":i.call(e,\"key\")?\"key\":\"value\":\"value\",s(this,\"__kind__\",n(\"\",e))},_&&_(o,a),delete o.prototype.constructor,o.prototype=Object.create(a.prototype,{_resolve:n(function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t})}),s(o.prototype,l.toStringTag,n(\"c\",\"Array Iterator\"))},\n",
       "      function _(_,t,e){var n,i=_(55),o=_(34),s=_(47),r=_(10),h=_(28),d=_(72),c=_(24),u=Object.defineProperty,l=Object.defineProperties;t.exports=n=function(_,t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");l(this,{__list__:h(\"w\",r(_)),__context__:h(\"w\",t),__nextIndex__:h(\"w\",0)}),t&&(s(t.on),t.on(\"_add\",this._onAdd),t.on(\"_delete\",this._onDelete),t.on(\"_clear\",this._onClear))},delete n.prototype.constructor,l(n.prototype,o({_next:h(function(){var _;if(this.__list__)return this.__redo__&&void 0!==(_=this.__redo__.shift())?_:this.__nextIndex__<this.__list__.length?this.__nextIndex__++:void this._unBind()}),next:h(function(){return this._createResult(this._next())}),_createResult:h(function(_){return void 0===_?{done:!0,value:void 0}:{done:!1,value:this._resolve(_)}}),_resolve:h(function(_){return this.__list__[_]}),_unBind:h(function(){this.__list__=null,delete this.__redo__,this.__context__&&(this.__context__.off(\"_add\",this._onAdd),this.__context__.off(\"_delete\",this._onDelete),this.__context__.off(\"_clear\",this._onClear),this.__context__=null)}),toString:h(function(){return\"[object \"+(this[c.toStringTag]||\"Object\")+\"]\"})},d({_onAdd:h(function(_){_>=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(t,e){t>=_&&(this.__redo__[e]=++t)},this),this.__redo__.push(_)):u(this,\"__redo__\",h(\"c\",[_])))}),_onDelete:h(function(_){var t;_>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(t=this.__redo__.indexOf(_))&&this.__redo__.splice(t,1),this.__redo__.forEach(function(t,e){t>_&&(this.__redo__[e]=--t)},this)))}),_onClear:h(function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0})}))),u(n.prototype,c.iterator,h(function(){return this}))},\n",
       "      function _(e,t,n){var r,o=e(29),i=e(73),l=e(78),u=e(79),s=e(35),v=e(81),a=Function.prototype.bind,c=Object.defineProperty,f=Object.prototype.hasOwnProperty;r=function(e,t,n){var r,o=i(t)&&l(t.value);return delete(r=u(t)).writable,delete r.value,r.get=function(){return!n.overwriteDefinition&&f.call(this,e)?o:(t.value=a.call(o,n.resolveContext?n.resolveContext(this):this),c(this,e,t),this[e])},r},t.exports=function(e){var t=s(arguments[1]);return o(t.resolveContext)&&l(t.resolveContext),v(e,function(e,n){return r(n,e,t)})}},\n",
       "      function _(n,t,o){var r=n(74),u=n(29);t.exports=function(n){return u(n)?n:r(n,\"Cannot use %v\",arguments[1])}},\n",
       "      function _(r,e,n){var t=r(29),i=r(33),o=r(75),f=r(76),u=function(r,e){return r.replace(\"%v\",f(e))};e.exports=function(r,e,n){if(!i(n))throw new TypeError(u(e,r));if(!t(r)){if(\"default\"in n)return n.default;if(n.isOptional)return null}var f=o(n.errorMessage);throw t(f)||(f=e),new TypeError(u(f,r))}},\n",
       "      function _(t,n,r){var u=t(29),e=t(33),i=Object.prototype.toString;n.exports=function(t){if(!u(t))return null;if(e(t)){var n=t.toString;if(\"function\"!=typeof n)return null;if(n===i)return null}try{return\"\"+t}catch(t){return null}}},\n",
       "      function _(r,e,n){var t=r(77),u=/[\\n\\r\\u2028\\u2029]/g;e.exports=function(r){var e=t(r);return null===e?\"<Non-coercible to string value>\":(e.length>100&&(e=e.slice(0,99)+\"…\"),e=e.replace(u,function(r){switch(r){case\"\\n\":return\"\\\\n\";case\"\\r\":return\"\\\\r\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw new Error(\"Unexpected character\")}}))}},\n",
       "      function _(t,r,n){r.exports=function(t){try{return t.toString()}catch(r){try{return String(t)}catch(t){return null}}}},\n",
       "      function _(n,t,i){var o=n(74),r=n(30);t.exports=function(n){return r(n)?n:o(n,\"%v is not a plain function\",arguments[1])}},\n",
       "      function _(n,r,t){var e=n(80),u=n(34),c=n(10);r.exports=function(n){var r=Object(c(n)),t=arguments[1],i=Object(arguments[2]);if(r!==n&&!t)return r;var f={};return t?e(t,function(r){(i.ensure||r in n)&&(f[r]=n[r])}):u(f,n),f}},\n",
       "      function _(r,o,f){o.exports=r(22)()?Array.from:r(23)},\n",
       "      function _(n,t,o){var c=n(47),r=n(82),u=Function.prototype.call;t.exports=function(n,t){var o={},a=arguments[2];return c(t),r(n,function(n,c,r,i){o[c]=u.call(t,a,n,c,r,i)}),o}},\n",
       "      function _(o,c,f){c.exports=o(83)(\"forEach\")},\n",
       "      function _(t,n,o){var c=t(47),e=t(10),r=Function.prototype.bind,u=Function.prototype.call,l=Object.keys,p=Object.prototype.propertyIsEnumerable;n.exports=function(t,n){return function(o,i){var a,f=arguments[2],y=arguments[3];return o=Object(e(o)),c(i),a=l(o),y&&a.sort(\"function\"==typeof y?r.call(y,o):void 0),\"function\"!=typeof t&&(t=a[t]),u.call(t,a,function(t,c){return p.call(o,t)?u.call(i,f,o[t],t,o,c):n})}}},\n",
       "      function _(t,_,e){var n,r=t(60),i=t(28),o=t(24),s=t(71),h=Object.defineProperty;n=_.exports=function(t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");t=String(t),s.call(this,t),h(this,\"__length__\",i(\"\",t.length))},r&&r(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:i(function(){if(this.__list__)return this.__nextIndex__<this.__length__?this.__nextIndex__++:void this._unBind()}),_resolve:i(function(t){var _,e=this.__list__[t];return this.__nextIndex__===this.__length__?e:(_=e.charCodeAt(0))>=55296&&_<=56319?e+this.__list__[this.__nextIndex__++]:e})}),h(n.prototype,o.toStringTag,i(\"c\",\"String Iterator\"))},\n",
       "      function _(t,e,_){var r,i=t(60),o=t(36),n=t(28),s=t(71),a=t(24).toStringTag,c=Object.defineProperty;r=e.exports=function(t,e){if(!(this instanceof r))return new r(t,e);s.call(this,t.__setData__,t),e=e&&o.call(e,\"key+value\")?\"key+value\":\"value\",c(this,\"__kind__\",n(\"\",e))},i&&i(r,s),r.prototype=Object.create(s.prototype,{constructor:n(r),_resolve:n(function(t){return\"value\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__list__[t]]}),toString:n(function(){return\"[object Set Iterator]\"})}),c(r.prototype,a,n(\"c\",\"Set Iterator\"))},\n",
       "      function _(t,e,o){e.exports=\"undefined\"!=typeof Set&&\"[object Set]\"===Object.prototype.toString.call(Set.prototype)},\n",
       "      function _(e,a,n){e(88)()||Object.defineProperty(e(26),\"Map\",{value:e(89),configurable:!0,enumerable:!1,writable:!0})},\n",
       "      function _(t,e,n){e.exports=function(){var t,e;if(\"function\"!=typeof Map)return!1;try{t=new Map([[\"raz\",\"one\"],[\"dwa\",\"two\"],[\"trzy\",\"three\"]])}catch(t){return!1}return\"[object Map]\"===String(t)&&(3===t.size&&(\"function\"==typeof t.clear&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.entries&&(\"function\"==typeof t.forEach&&(\"function\"==typeof t.get&&(\"function\"==typeof t.has&&(\"function\"==typeof t.keys&&(\"function\"==typeof t.set&&(\"function\"==typeof t.values&&(!1===(e=t.entries().next()).done&&(!!e.value&&(\"raz\"===e.value[0]&&\"one\"===e.value[1])))))))))))))}},\n",
       "      function _(t,e,a){var _,n=t(55),i=t(56),r=t(60),s=t(47),o=t(10),p=t(28),c=t(65),u=t(24),l=t(66),h=t(68),f=t(90),y=t(93),m=Function.prototype.call,D=Object.defineProperties,v=Object.getPrototypeOf;e.exports=_=function(){var t,e,a,n=arguments[0];if(!(this instanceof _))throw new TypeError(\"Constructor requires 'new'\");return a=y&&r&&Map!==_?r(new Map,v(this)):this,null!=n&&l(n),D(a,{__mapKeysData__:p(\"c\",t=[]),__mapValuesData__:p(\"c\",e=[])}),n?(h(n,function(a){var _=o(a)[0];a=a[1],-1===i.call(t,_)&&(t.push(_),e.push(a))},a),a):a},y&&(r&&r(_,Map),_.prototype=Object.create(Map.prototype,{constructor:p(_)})),c(D(_.prototype,{clear:p(function(){this.__mapKeysData__.length&&(n.call(this.__mapKeysData__),n.call(this.__mapValuesData__),this.emit(\"_clear\"))}),delete:p(function(t){var e=i.call(this.__mapKeysData__,t);return-1!==e&&(this.__mapKeysData__.splice(e,1),this.__mapValuesData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:p(function(){return new f(this,\"key+value\")}),forEach:p(function(t){var e,a,_=arguments[1];for(s(t),a=(e=this.entries())._next();void 0!==a;)m.call(t,_,this.__mapValuesData__[a],this.__mapKeysData__[a],this),a=e._next()}),get:p(function(t){var e=i.call(this.__mapKeysData__,t);if(-1!==e)return this.__mapValuesData__[e]}),has:p(function(t){return-1!==i.call(this.__mapKeysData__,t)}),keys:p(function(){return new f(this,\"key\")}),set:p(function(t,e){var a,_=i.call(this.__mapKeysData__,t);return-1===_&&(_=this.__mapKeysData__.push(t)-1,a=!0),this.__mapValuesData__[_]=e,a&&this.emit(\"_add\",_,t),this}),size:p.gs(function(){return this.__mapKeysData__.length}),values:p(function(){return new f(this,\"value\")}),toString:p(function(){return\"[object Map]\"})})),Object.defineProperty(_.prototype,u.iterator,p(function(){return this.entries()})),Object.defineProperty(_.prototype,u.toStringTag,p(\"c\",\"Map\"))},\n",
       "      function _(t,_,e){var i,n=t(60),r=t(28),o=t(71),s=t(24).toStringTag,a=t(91),u=Object.defineProperties,c=o.prototype._unBind;i=_.exports=function(t,_){if(!(this instanceof i))return new i(t,_);o.call(this,t.__mapKeysData__,t),_&&a[_]||(_=\"key+value\"),u(this,{__kind__:r(\"\",_),__values__:r(\"w\",t.__mapValuesData__)})},n&&n(i,o),i.prototype=Object.create(o.prototype,{constructor:r(i),_resolve:r(function(t){return\"value\"===this.__kind__?this.__values__[t]:\"key\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__values__[t]]}),_unBind:r(function(){this.__values__=null,c.call(this)}),toString:r(function(){return\"[object Map Iterator]\"})}),Object.defineProperty(i.prototype,s,r(\"c\",\"Map Iterator\"))},\n",
       "      function _(e,u,a){u.exports=e(92)(\"key\",\"value\",\"key+value\")},\n",
       "      function _(r,t,n){var c=Array.prototype.forEach,o=Object.create;t.exports=function(r){var t=o(null);return c.call(arguments,function(r){t[r]=!0}),t}},\n",
       "      function _(t,e,o){e.exports=\"undefined\"!=typeof Map&&\"[object Map]\"===Object.prototype.toString.call(new Map)},\n",
       "      function _(e,a,n){e(95)()||Object.defineProperty(e(26),\"WeakMap\",{value:e(96),configurable:!0,enumerable:!1,writable:!0})},\n",
       "      function _(t,e,n){e.exports=function(){var t,e;if(\"function\"!=typeof WeakMap)return!1;try{t=new WeakMap([[e={},\"one\"],[{},\"two\"],[{},\"three\"]])}catch(t){return!1}return\"[object WeakMap]\"===String(t)&&(\"function\"==typeof t.set&&(t.set({},1)===t&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.has&&\"one\"===t.get(e)))))}},\n",
       "      function _(t,e,a){var r,n=t(8),o=t(60),p=t(97),_=t(10),i=t(98),c=t(28),s=t(69),u=t(68),f=t(24).toStringTag,k=t(99),M=Array.isArray,h=Object.defineProperty,w=Object.prototype.hasOwnProperty,y=Object.getPrototypeOf;e.exports=r=function(){var t,e=arguments[0];if(!(this instanceof r))throw new TypeError(\"Constructor requires 'new'\");return t=k&&o&&WeakMap!==r?o(new WeakMap,y(this)):this,n(e)&&(M(e)||(e=s(e))),h(t,\"__weakMapData__\",c(\"c\",\"$weakMap$\"+i())),e?(u(e,function(e){_(e),t.set(e[0],e[1])}),t):t},k&&(o&&o(r,WeakMap),r.prototype=Object.create(WeakMap.prototype,{constructor:c(r)})),Object.defineProperties(r.prototype,{delete:c(function(t){return!!w.call(p(t),this.__weakMapData__)&&(delete t[this.__weakMapData__],!0)}),get:c(function(t){if(w.call(p(t),this.__weakMapData__))return t[this.__weakMapData__]}),has:c(function(t){return w.call(p(t),this.__weakMapData__)}),set:c(function(t,e){return h(p(t),this.__weakMapData__,c(\"c\",e)),this}),toString:c(function(){return\"[object WeakMap]\"})}),h(r.prototype,f,c(\"c\",\"WeakMap\"))},\n",
       "      function _(n,r,t){var o=n(63);r.exports=function(n){if(!o(n))throw new TypeError(n+\" is not an Object\");return n}},\n",
       "      function _(t,n,r){var e=Object.create(null),o=Math.random;n.exports=function(){var t;do{t=o().toString(36).slice(2)}while(e[t]);return t}},\n",
       "      function _(t,e,o){e.exports=\"function\"==typeof WeakMap&&\"[object WeakMap]\"===Object.prototype.toString.call(new WeakMap)},\n",
       "      function _(l,o,f){o.exports=l(101).polyfill()},\n",
       "      function _(t,e,r){\n",
       "      /*!\n",
       "           * @overview es6-promise - a tiny implementation of Promises/A+.\n",
       "           * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n",
       "           * @license   Licensed under MIT license\n",
       "           *            See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n",
       "           * @version   v4.2.6+9869a4bc\n",
       "           */\n",
       "      !function(t,n){\"object\"==typeof r&&void 0!==e?e.exports=n():\"function\"==typeof define&&define.amd?define(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)},n=0,o=void 0,i=void 0,s=function(t,e){v[n]=t,v[n+1]=e,2===(n+=2)&&(i?i(p):b())};var u=\"undefined\"!=typeof window?window:void 0,c=u||{},a=c.MutationObserver||c.WebKitMutationObserver,f=\"undefined\"==typeof self&&\"undefined\"!=typeof process&&\"[object process]\"==={}.toString.call(process),l=\"undefined\"!=typeof Uint8ClampedArray&&\"undefined\"!=typeof importScripts&&\"undefined\"!=typeof MessageChannel;function h(){var t=setTimeout;return function(){return t(p,1)}}var v=new Array(1e3);function p(){for(var t=0;t<n;t+=2){(0,v[t])(v[t+1]),v[t]=void 0,v[t+1]=void 0}n=0}var _,d,y,m,b=void 0;function w(t,e){var r=this,n=new this.constructor(j);void 0===n[A]&&L(n);var o=r._state;if(o){var i=arguments[o-1];s(function(){return D(o,n,i,r._result)})}else k(r,n,t,e);return n}function g(t){if(t&&\"object\"==typeof t&&t.constructor===this)return t;var e=new this(j);return O(e,t),e}f?b=function(){return process.nextTick(p)}:a?(d=0,y=new a(p),m=document.createTextNode(\"\"),y.observe(m,{characterData:!0}),b=function(){m.data=d=++d%2}):l?((_=new MessageChannel).port1.onmessage=p,b=function(){return _.port2.postMessage(0)}):b=void 0===u&&\"function\"==typeof t?function(){try{var t=Function(\"return this\")().require(\"vertx\");return void 0!==(o=t.runOnLoop||t.runOnContext)?function(){o(p)}:h()}catch(t){return h()}}():h();var A=Math.random().toString(36).substring(2);function j(){}var S=void 0,E=1,T=2,M={error:null};function P(t){try{return t.then}catch(t){return M.error=t,M}}function C(t,r,n){r.constructor===t.constructor&&n===w&&r.constructor.resolve===g?function(t,e){e._state===E?F(t,e._result):e._state===T?Y(t,e._result):k(e,void 0,function(e){return O(t,e)},function(e){return Y(t,e)})}(t,r):n===M?(Y(t,M.error),M.error=null):void 0===n?F(t,r):e(n)?function(t,e,r){s(function(t){var n=!1,o=function(t,e,r,n){try{t.call(e,r,n)}catch(t){return t}}(r,e,function(r){n||(n=!0,e!==r?O(t,r):F(t,r))},function(e){n||(n=!0,Y(t,e))},t._label);!n&&o&&(n=!0,Y(t,o))},t)}(t,r,n):F(t,r)}function O(t,e){var r,n;t===e?Y(t,new TypeError(\"You cannot resolve a promise with itself\")):(n=typeof(r=e),null===r||\"object\"!==n&&\"function\"!==n?F(t,e):C(t,e,P(e)))}function x(t){t._onerror&&t._onerror(t._result),q(t)}function F(t,e){t._state===S&&(t._result=e,t._state=E,0!==t._subscribers.length&&s(q,t))}function Y(t,e){t._state===S&&(t._state=T,t._result=e,s(x,t))}function k(t,e,r,n){var o=t._subscribers,i=o.length;t._onerror=null,o[i]=e,o[i+E]=r,o[i+T]=n,0===i&&t._state&&s(q,t)}function q(t){var e=t._subscribers,r=t._state;if(0!==e.length){for(var n=void 0,o=void 0,i=t._result,s=0;s<e.length;s+=3)n=e[s],o=e[s+r],n?D(r,n,o,i):o(i);t._subscribers.length=0}}function D(t,r,n,o){var i=e(n),s=void 0,u=void 0,c=void 0,a=void 0;if(i){if((s=function(t,e){try{return t(e)}catch(t){return M.error=t,M}}(n,o))===M?(a=!0,u=s.error,s.error=null):c=!0,r===s)return void Y(r,new TypeError(\"A promises callback cannot return that same promise.\"))}else s=o,c=!0;r._state!==S||(i&&c?O(r,s):a?Y(r,u):t===E?F(r,s):t===T&&Y(r,s))}var K=0;function L(t){t[A]=K++,t._state=void 0,t._result=void 0,t._subscribers=[]}var N=function(){function t(t,e){this._instanceConstructor=t,this.promise=new t(j),this.promise[A]||L(this.promise),r(e)?(this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?F(this.promise,this._result):(this.length=this.length||0,this._enumerate(e),0===this._remaining&&F(this.promise,this._result))):Y(this.promise,new Error(\"Array Methods must be provided an Array\"))}return t.prototype._enumerate=function(t){for(var e=0;this._state===S&&e<t.length;e++)this._eachEntry(t[e],e)},t.prototype._eachEntry=function(t,e){var r=this._instanceConstructor,n=r.resolve;if(n===g){var o=P(t);if(o===w&&t._state!==S)this._settledAt(t._state,e,t._result);else if(\"function\"!=typeof o)this._remaining--,this._result[e]=t;else if(r===U){var i=new r(j);C(i,t,o),this._willSettleAt(i,e)}else this._willSettleAt(new r(function(e){return e(t)}),e)}else this._willSettleAt(n(t),e)},t.prototype._settledAt=function(t,e,r){var n=this.promise;n._state===S&&(this._remaining--,t===T?Y(n,r):this._result[e]=r),0===this._remaining&&F(n,this._result)},t.prototype._willSettleAt=function(t,e){var r=this;k(t,void 0,function(t){return r._settledAt(E,e,t)},function(t){return r._settledAt(T,e,t)})},t}();var U=function(){function t(e){this[A]=K++,this._result=this._state=void 0,this._subscribers=[],j!==e&&(\"function\"!=typeof e&&function(){throw new TypeError(\"You must pass a resolver function as the first argument to the promise constructor\")}(),this instanceof t?function(t,e){try{e(function(e){O(t,e)},function(e){Y(t,e)})}catch(e){Y(t,e)}}(this,e):function(){throw new TypeError(\"Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.\")}())}return t.prototype.catch=function(t){return this.then(null,t)},t.prototype.finally=function(t){var r=this.constructor;return e(t)?this.then(function(e){return r.resolve(t()).then(function(){return e})},function(e){return r.resolve(t()).then(function(){throw e})}):this.then(t,t)},t}();return U.prototype.then=w,U.all=function(t){return new N(this,t).promise},U.race=function(t){var e=this;return r(t)?new e(function(r,n){for(var o=t.length,i=0;i<o;i++)e.resolve(t[i]).then(r,n)}):new e(function(t,e){return e(new TypeError(\"You must pass an array to race.\"))})},U.resolve=g,U.reject=function(t){var e=new this(j);return Y(e,t),e},U._setScheduler=function(t){i=t},U._setAsap=function(t){s=t},U._asap=s,U.polyfill=function(){var t=void 0;if(\"undefined\"!=typeof global)t=global;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=U},U.Promise=U,U})},\n",
       "      function _(n,o,r){!function(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}(n(103))},\n",
       "      function _(e,r,s){var o=e(104);s.version=o.version;var v=e(105);s.embed=v;var l=e(105);s.index=l.index;var a=e(450);s.protocol=a;var t=e(451);s._testing=t;var n=e(167);s.logger=n.logger,s.set_log_level=n.set_log_level;var g=e(128);s.settings=g.settings;var i=e(108);s.Models=i.Models;var d=e(106);s.documents=d.documents;var _=e(452);s.safely=_.safely},\n",
       "      function _(n,i,o){o.version=\"1.4.0\"},\n",
       "      function _(e,o,n){var r=e(106),d=e(167),t=e(119),s=e(127),i=e(109),_=e(441),u=e(443),l=e(442),a=e(441);n.add_document_standalone=a.add_document_standalone,n.index=a.index;var c=e(443);n.add_document_from_session=c.add_document_from_session;var m=e(448);n.embed_items_notebook=m.embed_items_notebook,n.kernels=m.kernels;var f=e(442);function v(e,o,n,t){i.isString(e)&&(e=JSON.parse(s.unescape(e)));var a={};for(var c in e){var m=e[c];a[c]=r.Document.from_json(m)}for(var f=0,v=o;f<v.length;f++){var g=v[f],O=l._resolve_element(g),b=l._resolve_root_elements(g);if(null!=g.docid)_.add_document_standalone(a[g.docid],O,b,g.use_for_title);else{if(null==g.sessionid)throw new Error(\"Error rendering Bokeh items: either 'docid' or 'sessionid' was expected.\");var h=u._get_ws_url(n,t);d.logger.debug(\"embed: computed ws url: \"+h),u.add_document_from_session(h,g.sessionid,O,b,g.use_for_title).then(function(){console.log(\"Bokeh items were rendered successfully\")},function(e){console.log(\"Error rendering Bokeh items:\",e)})}}}n.BOKEH_ROOT=f.BOKEH_ROOT,n.embed_item=function(e,o){var n,r={},d=s.uuid4();r[d]=e.doc,null==o&&(o=e.target_id);var i=document.getElementById(o);null!=i&&i.classList.add(l.BOKEH_ROOT);var _={roots:((n={})[e.root_id]=o,n),docid:d};t.defer(function(){return v(r,[_])})},n.embed_items=function(e,o,n,r){t.defer(function(){return v(e,o,n,r)})}},\n",
       "      function _(n,o,r){function f(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}f(n(107)),f(n(199))},\n",
       "      function _(e,t,n){var o=e(108),r=e(104),i=e(167),s=e(376),a=e(115),_=e(116),l=e(126),c=e(196),u=e(117),d=e(110),h=e(125),f=e(118),v=e(109),m=e(339),p=e(170),g=e(166),y=e(199),w=function(){function e(e){this.document=e,this.session=null,this.subscribed_models=new u.Set}return e.prototype.send_event=function(e){null!=this.session&&this.session.send_event(e)},e.prototype.trigger=function(e){for(var t=0,n=this.subscribed_models.values;t<n.length;t++){var o=n[t];if(null==e.origin||e.origin.id===o){var r=this.document._all_models[o];null!=r&&r instanceof g.Model&&r._process_event(e)}}},e}();n.EventManager=w,w.__name__=\"EventManager\",n.documents=[],n.DEFAULT_TITLE=\"Bokeh Application\";var b=function(){function e(){n.documents.push(this),this._init_timestamp=Date.now(),this._title=n.DEFAULT_TITLE,this._roots=[],this._all_models={},this._all_models_by_name=new u.MultiDict,this._all_models_freeze_count=0,this._callbacks=[],this.event_manager=new w(this),this.idle=new _.Signal0(this,\"idle\"),this._idle_roots=new WeakMap,this._interactive_timestamp=null,this._interactive_plot=null}return Object.defineProperty(e.prototype,\"layoutables\",{get:function(){return this._roots.filter(function(e){return e instanceof m.LayoutDOM})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_idle\",{get:function(){for(var e=0,t=this.layoutables;e<t.length;e++){var n=t[e];if(!this._idle_roots.has(n))return!1}return!0},enumerable:!0,configurable:!0}),e.prototype.notify_idle=function(e){this._idle_roots.set(e,!0),this.is_idle&&(i.logger.info(\"document idle at \"+(Date.now()-this._init_timestamp)+\" ms\"),this.idle.emit())},e.prototype.clear=function(){this._push_all_models_freeze();try{for(;this._roots.length>0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}},e.prototype.interactive_start=function(e){null==this._interactive_plot&&(this._interactive_plot=e,this._interactive_plot.trigger_event(new s.LODStart)),this._interactive_timestamp=Date.now()},e.prototype.interactive_stop=function(e){null!=this._interactive_plot&&this._interactive_plot.id===e.id&&this._interactive_plot.trigger_event(new s.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null},e.prototype.interactive_duration=function(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp},e.prototype.destructively_move=function(e){if(e===this)throw new Error(\"Attempted to overwrite a document with itself\");e.clear();var t=d.copy(this._roots);this.clear();for(var n=0,o=t;n<o.length;n++){if(null!=(s=o[n]).document)throw new Error(\"Somehow we didn't detach \"+s)}if(0!==Object.keys(this._all_models).length)throw new Error(\"this._all_models still had stuff in it: \"+this._all_models);for(var r=0,i=t;r<i.length;r++){var s=i[r];e.add_root(s)}e.set_title(this._title)},e.prototype._push_all_models_freeze=function(){this._all_models_freeze_count+=1},e.prototype._pop_all_models_freeze=function(){this._all_models_freeze_count-=1,0===this._all_models_freeze_count&&this._recompute_all_models()},e.prototype._invalidate_all_models=function(){i.logger.debug(\"invalidating document models\"),0===this._all_models_freeze_count&&this._recompute_all_models()},e.prototype._recompute_all_models=function(){for(var e=new u.Set,t=0,n=this._roots;t<n.length;t++){var o=n[t];e=e.union(o.references())}for(var r=new u.Set(h.values(this._all_models)),i=r.diff(e),s=e.diff(r),a={},_=0,l=e.values;_<l.length;_++){var c=l[_];a[c.id]=c}for(var d=0,f=i.values;d<f.length;d++){var v=f[d];v.detach_document(),v instanceof g.Model&&null!=v.name&&this._all_models_by_name.remove_value(v.name,v)}for(var m=0,p=s.values;m<p.length;m++){var y=p[m];y.attach_document(this),y instanceof g.Model&&null!=y.name&&this._all_models_by_name.add_value(y.name,y)}this._all_models=a},e.prototype.roots=function(){return this._roots},e.prototype.add_root=function(e,t){if(i.logger.debug(\"Adding root: \"+e),!d.includes(this._roots,e)){this._push_all_models_freeze();try{this._roots.push(e)}finally{this._pop_all_models_freeze()}this._trigger_on_change(new y.RootAddedEvent(this,e,t))}},e.prototype.remove_root=function(e,t){var n=this._roots.indexOf(e);if(!(n<0)){this._push_all_models_freeze();try{this._roots.splice(n,1)}finally{this._pop_all_models_freeze()}this._trigger_on_change(new y.RootRemovedEvent(this,e,t))}},e.prototype.title=function(){return this._title},e.prototype.set_title=function(e,t){e!==this._title&&(this._title=e,this._trigger_on_change(new y.TitleChangedEvent(this,e,t)))},e.prototype.get_model_by_id=function(e){return e in this._all_models?this._all_models[e]:null},e.prototype.get_model_by_name=function(e){return this._all_models_by_name.get_one(e,\"Multiple models are named '\"+e+\"'\")},e.prototype.on_change=function(e){d.includes(this._callbacks,e)||this._callbacks.push(e)},e.prototype.remove_on_change=function(e){var t=this._callbacks.indexOf(e);t>=0&&this._callbacks.splice(t,1)},e.prototype._trigger_on_change=function(e){for(var t=0,n=this._callbacks;t<n.length;t++){(0,n[t])(e)}},e.prototype._notify_change=function(e,t,n,o,r){\"name\"===t&&(this._all_models_by_name.remove_value(n,e),null!=o&&this._all_models_by_name.add_value(o,e));var i=null!=r?r.setter_id:void 0,s=null!=r?r.hint:void 0;this._trigger_on_change(new y.ModelChangedEvent(this,e,t,n,o,i,s))},e._references_json=function(e,t){void 0===t&&(t=!0);for(var n=[],o=0,r=e;o<r.length;o++){var i=r[o],s=i.ref();s.attributes=i.attributes_as_json(t),delete s.attributes.id,n.push(s)}return n},e._instantiate_object=function(e,t,n){var r=Object.assign(Object.assign({},n),{id:e,__deferred__:!0});return new(o.Models(t))(r)},e._instantiate_references_json=function(t,n){for(var o={},r=0,i=t;r<i.length;r++){var s=i[r],a=s.id,_=s.type,l=s.attributes||{},c=void 0;a in n?c=n[a]:(c=e._instantiate_object(a,_,l),null!=s.subtype&&c.set_subtype(s.subtype)),o[c.id]=c}return o},e._resolve_refs=function(e,t,n){function o(e){if(l.is_ref(e)){if(e.id in t)return t[e.id];if(e.id in n)return n[e.id];throw new Error(\"reference \"+JSON.stringify(e)+\" isn't known (not in Document?)\")}return v.isArray(e)?function(e){for(var t=[],n=0,r=e;n<r.length;n++){var i=r[n];t.push(o(i))}return t}(e):v.isPlainObject(e)?function(e){var t={};for(var n in e){var r=e[n];t[n]=o(r)}return t}(e):e}return o(e)},e._initialize_references_json=function(t,n,o){for(var r={},i=0,s=t;i<s.length;i++){var _=s[i],l=_.id,c=_.attributes,u=!(l in n),d=u?o[l]:n[l],h=e._resolve_refs(c,n,o);r[d.id]=[d,h,u]}function f(e,t){var n={};function o(r){if(r instanceof a.HasProps){if(!(r.id in n)&&r.id in e){n[r.id]=!0;var i=e[r.id],s=i[1],_=i[2];for(var l in s){o(s[l])}t(r,s,_)}}else if(v.isArray(r))for(var c=0,u=r;c<u.length;c++){o(u[c])}else if(v.isPlainObject(r))for(var d in r){o(r[d])}}for(var r in e){o(e[r][0])}}f(r,function(e,t,n){n&&e.setv(t,{silent:!0})}),f(r,function(e,t,n){n&&e.finalize()})},e._event_for_attribute_change=function(e,t,n,o,r){if(o.get_model_by_id(e.id).attribute_is_serializable(t)){var i={kind:\"ModelChanged\",model:{id:e.id,type:e.type},attr:t,new:n};return a.HasProps._json_record_references(o,n,r,!0),i}return null},e._events_to_sync_objects=function(t,n,o,r){for(var s=Object.keys(t.attributes),a=Object.keys(n.attributes),_=d.difference(s,a),l=d.difference(a,s),c=d.intersection(s,a),u=[],h=0,v=_;h<v.length;h++){var m=v[h];i.logger.warn(\"Server sent key \"+m+\" but we don't seem to have it in our JSON\")}for(var p=0,g=l;p<g.length;p++){m=g[p];var y=n.attributes[m];u.push(e._event_for_attribute_change(t,m,y,o,r))}for(var w=0,b=c;w<b.length;w++){m=b[w];var j=t.attributes[m];y=n.attributes[m];null==j&&null==y||(null==j||null==y?u.push(e._event_for_attribute_change(t,m,y,o,r)):f.isEqual(j,y)||u.push(e._event_for_attribute_change(t,m,y,o,r)))}return u.filter(function(e){return null!=e})},e._compute_patch_since_json=function(t,n){var o=n.to_json(!1);function r(e){for(var t={},n=0,o=e.roots.references;n<o.length;n++){var r=o[n];t[r.id]=r}return t}for(var i=r(t),s={},a=[],_=0,l=t.roots.root_ids;_<l.length;_++){s[p=l[_]]=i[p],a.push(p)}for(var c=r(o),u={},f=[],v=0,m=o.roots.root_ids;v<m.length;v++){var p;u[p=m[v]]=c[p],f.push(p)}if(a.sort(),f.sort(),d.difference(a,f).length>0||d.difference(f,a).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");var g={},y=[];for(var w in n._all_models)if(w in i){var b=e._events_to_sync_objects(i[w],c[w],n,g);y=y.concat(b)}return{references:e._references_json(h.values(g),!1),events:y}},e.prototype.to_json_string=function(e){return void 0===e&&(e=!0),JSON.stringify(this.to_json(e))},e.prototype.to_json=function(t){void 0===t&&(t=!0);var n=this._roots.map(function(e){return e.id}),o=h.values(this._all_models);return{version:r.version,title:this._title,roots:{root_ids:n,references:e._references_json(o,t)}}},e.from_json_string=function(t){var n=JSON.parse(t);return e.from_json(n)},e.from_json=function(t){i.logger.debug(\"Creating Document from JSON\");var n=t.version,o=-1!==n.indexOf(\"+\")||-1!==n.indexOf(\"-\"),s=\"Library versions: JS (\"+r.version+\") / Python (\"+n+\")\";o||r.version===n?i.logger.debug(s):(i.logger.warn(\"JS/Python version mismatch\"),i.logger.warn(s));var a=t.roots,_=a.root_ids,l=a.references,c=e._instantiate_references_json(l,{});e._initialize_references_json(l,{},c);for(var u=new e,d=0,h=_;d<h.length;d++){var f=h[d];u.add_root(c[f])}return u.set_title(t.title),u},e.prototype.replace_with_json=function(t){e.from_json(t).destructively_move(this)},e.prototype.create_json_patch_string=function(e){return JSON.stringify(this.create_json_patch(e))},e.prototype.create_json_patch=function(t){for(var n={},o=[],r=0,s=t;r<s.length;r++){var a=s[r];if(a.document!==this)throw i.logger.warn(\"Cannot create a patch using events from a different document, event had \",a.document,\" we are \",this),new Error(\"Cannot create a patch using events from a different document\");o.push(a.json(n))}return{events:o,references:e._references_json(h.values(n))}},e.prototype.apply_json_patch=function(t,n,o){var r;void 0===n&&(n=[]);for(var s=t.references,a=t.events,_=e._instantiate_references_json(s,this._all_models),l=0,u=a;l<u.length;l++){switch((w=u[l]).kind){case\"RootAdded\":case\"RootRemoved\":case\"ModelChanged\":var d=w.model.id;if(d in this._all_models)_[d]=this._all_models[d];else if(!(d in _))throw i.logger.warn(\"Got an event for unknown model \",w.model),new Error(\"event model wasn't known\")}}var h={},f={};for(var v in _){var m=_[v];v in this._all_models?h[v]=m:f[v]=m}e._initialize_references_json(s,h,f);for(var g=0,y=a;g<y.length;g++){var w;switch((w=y[g]).kind){case\"ModelChanged\":var b=w.model.id;if(!(b in this._all_models))throw new Error(\"Cannot apply patch to \"+b+\" which is not in the document\");var j=this._all_models[b],k=w.attr,E=w.model.type;if(\"data\"===k&&\"ColumnDataSource\"===E){var C=c.decode_column_data(w.new,n),O=C[0],S=C[1];j.setv({_shapes:S,data:O},{setter_id:o})}else{m=e._resolve_refs(w.new,h,f);j.setv(((r={})[k]=m,r),{setter_id:o})}break;case\"ColumnDataChanged\":if(!((J=w.column_source.id)in this._all_models))throw new Error(\"Cannot stream to \"+J+\" which is not in the document\");var D=this._all_models[J],z=c.decode_column_data(w.new,n);O=z[0],S=z[1];if(null!=w.cols){for(var M in D.data)M in O||(O[M]=D.data[M]);for(var M in D._shapes)M in S||(S[M]=D._shapes[M])}D.setv({_shapes:S,data:O},{setter_id:o,check_eq:!1});break;case\"ColumnsStreamed\":if(!((J=w.column_source.id)in this._all_models))throw new Error(\"Cannot stream to \"+J+\" which is not in the document\");if(!((D=this._all_models[J])instanceof p.ColumnDataSource))throw new Error(\"Cannot stream to non-ColumnDataSource\");O=w.data;var A=w.rollover;D.stream(O,A,o);break;case\"ColumnsPatched\":var J;if(!((J=w.column_source.id)in this._all_models))throw new Error(\"Cannot patch \"+J+\" which is not in the document\");if(!((D=this._all_models[J])instanceof p.ColumnDataSource))throw new Error(\"Cannot patch non-ColumnDataSource\");var P=w.patches;D.patch(P,o);break;case\"RootAdded\":var R=_[w.model.id];this.add_root(R,o);break;case\"RootRemoved\":R=_[w.model.id];this.remove_root(R,o);break;case\"TitleChanged\":this.set_title(w.title,o);break;default:throw new Error(\"Unknown patch event \"+JSON.stringify(w))}}},e}();n.Document=b,b.__name__=\"Document\"},\n",
       "      function _(e,r,o){var s=e(109),i=e(115);o.overrides={};var t=new Map;o.Models=function(e){var r=o.overrides[e]||t.get(e);if(null==r)throw new Error(\"Model '\"+e+\"' does not exist. This could be due to a widget or a custom model not being registered before first usage.\");return r},o.Models.register=function(e,r){o.overrides[e]=r},o.Models.unregister=function(e){delete o.overrides[e]},o.Models.register_models=function(e,r,o){var n;if(void 0===r&&(r=!1),null!=e)for(var d in e){var l=e[d];if(n=l,s.isObject(n)&&n.prototype instanceof i.HasProps){var a=l.__qualified__;r||!t.has(a)?t.set(a,l):null!=o?o(a):console.warn(\"Model '\"+a+\"' was already registered\")}}},o.register_models=o.Models.register_models,o.Models.registered_names=function(){return Array.from(t.keys())};var n=e(129);o.register_models(n)},\n",
       "      function _(n,r,t){var e=n(110),i=Object.prototype.toString;function o(n){return\"[object Number]\"===i.call(n)}function u(n){var r=typeof n;return\"function\"===r||\"object\"===r&&!!n}t.isBoolean=function(n){return!0===n||!1===n||\"[object Boolean]\"===i.call(n)},t.isNumber=o,t.isInteger=function(n){return o(n)&&isFinite(n)&&Math.floor(n)===n},t.isString=function(n){return\"[object String]\"===i.call(n)},t.isStrictNaN=function(n){return o(n)&&n!==+n},t.isFunction=function(n){return\"[object Function]\"===i.call(n)},t.isArray=function(n){return Array.isArray(n)},t.isArrayOf=function(n,r){return e.every(n,r)},t.isArrayableOf=function(n,r){for(var t=0,e=n.length;t<e;t++)if(!r(n[t]))return!1;return!0},t.isTypedArray=function(n){return null!=n&&n.buffer instanceof ArrayBuffer},t.isObject=u,t.isPlainObject=function(n){return u(n)&&(null==n.constructor||n.constructor===Object)}},\n",
       "      function _(n,r,e){var t=n(111),u=n(112),i=n(114);e.map=i.map,e.reduce=i.reduce,e.min=i.min,e.min_by=i.min_by,e.max=i.max,e.max_by=i.max_by,e.sum=i.sum,e.cumsum=i.cumsum,e.every=i.every,e.some=i.some,e.find=i.find,e.find_last=i.find_last,e.find_index=i.find_index,e.find_last_index=i.find_last_index,e.sorted_index=i.sorted_index;var a=Array.prototype.slice;function o(n){return a.call(n)}function f(n){return[].concat.apply([],n)}function c(n,r){return-1!==n.indexOf(r)}function l(n,r,e){void 0===e&&(e=1),u.assert(e>0,\"'step' must be a positive number\"),null==r&&(r=n,n=0);for(var t=n<=r?e:-e,i=(0,Math.max)((0,Math.ceil)((0,Math.abs)(r-n)/e),0),a=Array(i),o=0;o<i;o++,n+=t)a[o]=n;return a}function v(n){for(var r=[],e=0,t=n;e<t.length;e++){var u=t[e];c(r,u)||r.push(u)}return r}e.head=function(n){return n[0]},e.tail=function(n){return n[n.length-1]},e.last=function(n){return n[n.length-1]},e.copy=o,e.concat=f,e.includes=c,e.contains=c,e.nth=function(n,r){return n[r>=0?r:n.length+r]},e.zip=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];if(0==n.length)return[];for(var e=i.min(n.map(function(n){return n.length})),t=n.length,u=new Array(e),a=0;a<e;a++){u[a]=new Array(t);for(var o=0;o<t;o++)u[a][o]=n[o][a]}return u},e.unzip=function(n){for(var r=n.length,e=i.min(n.map(function(n){return n.length})),t=Array(e),u=0;u<e;u++)t[u]=new Array(r);for(var a=0;a<r;a++)for(u=0;u<e;u++)t[u][a]=n[a][u];return t},e.range=l,e.linspace=function(n,r,e){void 0===e&&(e=100);for(var t=(r-n)/(e-1),u=new Array(e),i=0;i<e;i++)u[i]=n+t*i;return u},e.transpose=function(n){for(var r=n.length,e=n[0].length,t=[],u=0;u<e;u++){t[u]=[];for(var i=0;i<r;i++)t[u][i]=n[i][u]}return t},e.argmin=function(n){return i.min_by(l(n.length),function(r){return n[r]})},e.argmax=function(n){return i.max_by(l(n.length),function(r){return n[r]})},e.sort_by=function(n,r){var e=n.map(function(n,e){return{value:n,index:e,key:r(n)}});return e.sort(function(n,r){var e=n.key,t=r.key;if(e!==t){if(e>t||void 0===e)return 1;if(e<t||void 0===t)return-1}return n.index-r.index}),e.map(function(n){return n.value})},e.uniq=v,e.uniq_by=function(n,r){for(var e=[],t=[],u=0,i=n;u<i.length;u++){var a=i[u],o=r(a);c(t,o)||(t.push(o),e.push(a))}return e},e.union=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return v(f(n))},e.intersection=function(n){for(var r=[],e=1;e<arguments.length;e++)r[e-1]=arguments[e];var t=[];n:for(var u=0,i=n;u<i.length;u++){var a=i[u];if(!c(t,a)){for(var o=0,f=r;o<f.length;o++)if(!c(f[o],a))continue n;t.push(a)}}return t},e.difference=function(n){for(var r=[],e=1;e<arguments.length;e++)r[e-1]=arguments[e];var t=f(r);return n.filter(function(n){return!c(t,n)})},e.remove_at=function(n,r){var e=o(n);return e.splice(r,1),e},e.remove_by=function(n,r){for(var e=0;e<n.length;)r(n[e])?n.splice(e,1):e++},e.shuffle=function(n){for(var r=n.length,e=new Array(r),u=0;u<r;u++){var i=t.randomIn(0,u);i!==u&&(e[u]=e[i]),e[i]=n[u]}return e},e.pairwise=function(n,r){for(var e=n.length,t=new Array(e-1),u=0;u<e-1;u++)t[u]=r(n[u],n[u+1]);return t},e.reversed=function(n){for(var r=n.length,e=new Array(r),t=0;t<r;t++)e[r-t-1]=n[t];return e},e.repeat=function(n,r){for(var e=new Array(r),t=0;t<r;t++)e[t]=n;return e}},\n",
       "      function _(n,r,t){function a(n){if(0==n)return 0;for(;n<=0;)n+=2*Math.PI;for(;n>2*Math.PI;)n-=2*Math.PI;return n}function o(n,r){return a(n-r)}function u(){return Math.random()}t.angle_norm=a,t.angle_dist=o,t.angle_between=function(n,r,t,u){var e=o(r,t);if(0==e)return!1;if(e==2*Math.PI)return!0;var f=a(n),i=o(r,f)<=e&&o(f,t)<=e;return 0==u?i:!i},t.random=u,t.randomIn=function(n,r){return null==r&&(r=n,n=0),n+Math.floor(Math.random()*(r-n+1))},t.atan2=function(n,r){return Math.atan2(r[1]-n[1],r[0]-n[0])},t.rnorm=function(n,r){for(var t,a;t=u(),a=(2*(a=u())-1)*Math.sqrt(1/Math.E*2),!(-4*t*t*Math.log(t)>=a*a););var o=a/t;return o=n+r*o},t.clamp=function(n,r,t){return n>t?t:n<r?r:n}},\n",
       "      function _(r,n,t){var e=r(113),i=function(r){function n(){return null!==r&&r.apply(this,arguments)||this}return e.__extends(n,r),n}(Error);t.AssertionError=i,i.__name__=\"AssertionError\",t.assert=function(r,n){if(!(!0===r||!1!==r&&r()))throw new i(n||\"Assertion failed\")}},\n",
       "      function _(t,e,n){\n",
       "      /*! *****************************************************************************\n",
       "          Copyright (c) Microsoft Corporation. All rights reserved.\n",
       "          Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\n",
       "          this file except in compliance with the License. You may obtain a copy of the\n",
       "          License at http://www.apache.org/licenses/LICENSE-2.0\n",
       "          \n",
       "          THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n",
       "          KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\n",
       "          WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\n",
       "          MERCHANTABLITY OR NON-INFRINGEMENT.\n",
       "          \n",
       "          See the Apache Version 2.0 License for specific language governing permissions\n",
       "          and limitations under the License.\n",
       "          ***************************************************************************** */\n",
       "      var r,o,a,c,u,i,f,l,s,y,p,_,b,h,v,d,w,m,O,j;!function(t){var n=\"object\"==typeof global?global:\"object\"==typeof self?self:\"object\"==typeof this?this:{};function r(t,e){return t!==n&&(\"function\"==typeof Object.create?Object.defineProperty(t,\"__esModule\",{value:!0}):t.__esModule=!0),function(n,r){return t[n]=e?e(n,r):r}}\"function\"==typeof define&&define.amd?define(\"tslib\",[\"exports\"],function(e){t(r(n,r(e)))}):\"object\"==typeof e&&\"object\"==typeof e.exports?t(r(n,r(e.exports))):t(r(n))}(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};r=function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)},o=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},a=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&\"function\"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o<r.length;o++)e.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(t,r[o])&&(n[r[o]]=t[r[o]])}return n},c=function(t,e,n,r){var o,a=arguments.length,c=a<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)c=Reflect.decorate(t,e,n,r);else for(var u=t.length-1;u>=0;u--)(o=t[u])&&(c=(a<3?o(c):a>3?o(e,n,c):o(e,n))||c);return a>3&&c&&Object.defineProperty(e,n,c),c},u=function(t,e){return function(n,r){e(n,r,t)}},i=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},f=function(t,e,n,r){return new(n||(n=Promise))(function(o,a){function c(t){try{i(r.next(t))}catch(t){a(t)}}function u(t){try{i(r.throw(t))}catch(t){a(t)}}function i(t){t.done?o(t.value):new n(function(e){e(t.value)}).then(c,u)}i((r=r.apply(t,e||[])).next())})},l=function(t,e){var n,r,o,a,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(n)throw new TypeError(\"Generator is already executing.\");for(;c;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return c.label++,{value:a[1],done:!1};case 5:c.label++,r=a[1],a=[0];continue;case 7:a=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){c=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){c.label=a[1];break}if(6===a[0]&&c.label<o[1]){c.label=o[1],o=a;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(a);break}o[2]&&c.ops.pop(),c.trys.pop();continue}a=e.call(t,c)}catch(t){a=[6,t],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,u])}}},s=function(t,e){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])},y=function(t){var e=\"function\"==typeof Symbol&&t[Symbol.iterator],n=0;return e?e.call(t):{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}},p=function(t,e){var n=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,a=n.call(t),c=[];try{for(;(void 0===e||e-- >0)&&!(r=a.next()).done;)c.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return c},_=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(p(arguments[e]));return t},b=function(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),o=0;for(e=0;e<n;e++)for(var a=arguments[e],c=0,u=a.length;c<u;c++,o++)r[o]=a[c];return r},h=function(t){return this instanceof h?(this.v=t,this):new h(t)},v=function(t,e,n){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var r,o=n.apply(t,e||[]),a=[];return r={},c(\"next\"),c(\"throw\"),c(\"return\"),r[Symbol.asyncIterator]=function(){return this},r;function c(t){o[t]&&(r[t]=function(e){return new Promise(function(n,r){a.push([t,e,n,r])>1||u(t,e)})})}function u(t,e){try{(n=o[t](e)).value instanceof h?Promise.resolve(n.value.v).then(i,f):l(a[0][2],n)}catch(t){l(a[0][3],t)}var n}function i(t){u(\"next\",t)}function f(t){u(\"throw\",t)}function l(t,e){t(e),a.shift(),a.length&&u(a[0][0],a[0][1])}},d=function(t){var e,n;return e={},r(\"next\"),r(\"throw\",function(t){throw t}),r(\"return\"),e[Symbol.iterator]=function(){return this},e;function r(r,o){e[r]=t[r]?function(e){return(n=!n)?{value:h(t[r](e)),done:\"return\"===r}:o?o(e):e}:o}},w=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=y(t),e={},r(\"next\"),r(\"throw\"),r(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function r(n){e[n]=t[n]&&function(e){return new Promise(function(r,o){(function(t,e,n,r){Promise.resolve(r).then(function(e){t({value:e,done:n})},e)})(r,o,(e=t[n](e)).done,e.value)})}}},m=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t},O=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e},j=function(t){return t&&t.__esModule?t:{default:t}},t(\"__extends\",r),t(\"__assign\",o),t(\"__rest\",a),t(\"__decorate\",c),t(\"__param\",u),t(\"__metadata\",i),t(\"__awaiter\",f),t(\"__generator\",l),t(\"__exportStar\",s),t(\"__values\",y),t(\"__read\",p),t(\"__spread\",_),t(\"__spreadArrays\",b),t(\"__await\",h),t(\"__asyncGenerator\",v),t(\"__asyncDelegator\",d),t(\"__asyncValues\",w),t(\"__makeTemplateObject\",m),t(\"__importStar\",O),t(\"__importDefault\",j)})},\n",
       "      function _(n,r,t){function e(n,r,t){for(var e=[],o=3;o<arguments.length;o++)e[o-3]=arguments[o];var u=n.length;r<0&&(r+=u),r<0?r=0:r>u&&(r=u),null==t||t>u-r?t=u-r:t<0&&(t=0);for(var i=u-t+e.length,f=new n.constructor(i),a=0;a<r;a++)f[a]=n[a];for(var c=0,l=e;c<l.length;c++){var v=l[c];f[a++]=v}for(var h=r+t;h<u;h++)f[a++]=n[h];return f}function o(n,r){return e(n,r,n.length-r)}function u(n,r,t){var e,o,u=n.length;if(void 0===t&&0==u)throw new Error(\"can't reduce an empty array without an initial value\");for(void 0===t?(e=n[0],o=1):(e=t,o=0);o<u;o++)e=r(e,n[o],o,n);return e}function i(n){return function(r,t){for(var e=r.length,o=n>0?0:e-1;o>=0&&o<e;o+=n)if(t(r[o]))return o;return-1}}t.splice=e,t.head=o,t.insert=function(n,r,t){return e(n,t,0,r)},t.append=function(n,r){return e(n,n.length,0,r)},t.prepend=function(n,r){return e(n,0,0,r)},t.indexOf=function(n,r){for(var t=0,e=n.length;t<e;t++)if(n[t]===r)return t;return-1},t.map=function(n,r){for(var t=n.length,e=new n.constructor(t),o=0;o<t;o++)e[o]=r(n[o],o,n);return e},t.filter=function(n,r){for(var t=n.length,e=new n.constructor(t),u=0,i=0;i<t;i++){var f=n[i];r(f,i,n)&&(e[u++]=f)}return o(e,u)},t.reduce=u,t.min=function(n){for(var r,t=1/0,e=0,o=n.length;e<o;e++)(r=n[e])<t&&(t=r);return t},t.min_by=function(n,r){if(0==n.length)throw new Error(\"min_by() called with an empty array\");for(var t=n[0],e=r(t),o=1,u=n.length;o<u;o++){var i=n[o],f=r(i);f<e&&(t=i,e=f)}return t},t.max=function(n){for(var r,t=-1/0,e=0,o=n.length;e<o;e++)(r=n[e])>t&&(t=r);return t},t.max_by=function(n,r){if(0==n.length)throw new Error(\"max_by() called with an empty array\");for(var t=n[0],e=r(t),o=1,u=n.length;o<u;o++){var i=n[o],f=r(i);f>e&&(t=i,e=f)}return t},t.sum=function(n){for(var r=0,t=0,e=n.length;t<e;t++)r+=n[t];return r},t.cumsum=function(n){var r=new n.constructor(n.length);return u(n,function(n,t,e){return r[e]=n+t},0),r},t.every=function(n,r){for(var t=0,e=n.length;t<e;t++)if(!r(n[t]))return!1;return!0},t.some=function(n,r){for(var t=0,e=n.length;t<e;t++)if(r(n[t]))return!0;return!1},t.index_of=function(n,r){for(var t=0,e=n.length;t<e;t++)if(n[t]===r)return t;return-1},t.find_index=i(1),t.find_last_index=i(-1),t.find=function(n,r){var e=t.find_index(n,r);return-1==e?void 0:n[e]},t.find_last=function(n,r){var e=t.find_last_index(n,r);return-1==e?void 0:n[e]},t.sorted_index=function(n,r){for(var t=0,e=n.length;t<e;){var o=Math.floor((t+e)/2);n[o]<r?t=o+1:e=o}return t}},\n",
       "      function _(e,t,r){var i=e(113),n=e(116),o=e(120),s=e(126),a=e(121),f=e(127),p=e(110),u=e(125),c=e(109),_=e(118),l=function(e){function t(t){void 0===t&&(t={});var r=e.call(this)||this;for(var i in r._subtype=void 0,r.document=null,r.destroyed=new n.Signal0(r,\"destroyed\"),r.change=new n.Signal0(r,\"change\"),r.transformchange=new n.Signal0(r,\"transformchange\"),r.attributes={},r.properties={},r._set_after_defaults={},r._pending=!1,r._changing=!1,r.props){var o=r.props[i],s=o.type,a=o.default_value;if(null==s)throw new Error(\"undefined property type for \"+r.type+\".\"+i);r.properties[i]=new s(r,i,a)}null==t.id&&r.setv({id:f.uniqueId()},{silent:!0});var p=t.__deferred__||!1;return p&&delete(t=u.clone(t)).__deferred__,r.setv(t,{silent:!0}),p||r.finalize(),r}return i.__extends(t,e),Object.defineProperty(t.prototype,\"type\",{get:function(){return this.constructor.__qualified__},set:function(e){console.warn(\"prototype.type = 'ModelName' is deprecated, use static __name__ instead\"),this.constructor.__name__=e},enumerable:!0,configurable:!0}),Object.defineProperty(t,\"__qualified__\",{get:function(){var e=this.__module__,t=this.__name__;return null!=e?e+\".\"+t:t},enumerable:!0,configurable:!0}),t.init_HasProps=function(){this.prototype.props={},this.prototype.mixins=[],this.define({id:[a.Any]})},t._fix_default=function(e,t){return void 0===e?void 0:c.isFunction(e)?e:c.isObject(e)?c.isArray(e)?function(){return p.copy(e)}:function(){return u.clone(e)}:function(){return e}},t.define=function(e){var t=function(t){var i=e[t];if(null!=r.prototype.props[t])throw new Error(\"attempted to redefine property '\"+r.prototype.type+\".\"+t+\"'\");if(null!=r.prototype[t])throw new Error(\"attempted to redefine attribute '\"+r.prototype.type+\".\"+t+\"'\");Object.defineProperty(r.prototype,t,{get:function(){return this.getv(t)},set:function(e){var r;return this.setv(((r={})[t]=e,r)),this},configurable:!1,enumerable:!0});var n=i[0],o=i[1],s=i[2],a={type:n,default_value:r._fix_default(o,t),internal:s||!1},f=u.clone(r.prototype.props);f[t]=a,r.prototype.props=f},r=this;for(var i in e)t(i)},t.internal=function(e){var t={};for(var r in e){var i=e[r],n=i[0],o=i[1];t[r]=[n,o,!0]}this.define(t)},t.mixin=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.define(o.create(e));var r=this.prototype.mixins.concat(e);this.prototype.mixins=r},t.mixins=function(e){this.mixin.apply(this,e)},t.override=function(e){for(var t in e){var r=this._fix_default(e[t],t),i=this.prototype.props[t];if(null==i)throw new Error(\"attempted to override nonexistent '\"+this.prototype.type+\".\"+t+\"'\");var n=u.clone(this.prototype.props);n[t]=Object.assign(Object.assign({},i),{default_value:r}),this.prototype.props=n}},t.prototype.toString=function(){return this.type+\"(\"+this.id+\")\"},t.prototype.finalize=function(){var e=this;for(var t in this.properties){var r=this.properties[t];r.update(),null!=r.spec.transform&&this.connect(r.spec.transform.change,function(){return e.transformchange.emit()})}this.initialize(),this.connect_signals()},t.prototype.initialize=function(){},t.prototype.connect_signals=function(){},t.prototype.disconnect_signals=function(){n.Signal.disconnectReceiver(this)},t.prototype.destroy=function(){this.disconnect_signals(),this.destroyed.emit()},t.prototype.clone=function(){return new this.constructor(this.attributes)},t.prototype._setv=function(e,t){var r=t.check_eq,i=t.silent,n=[],o=this._changing;this._changing=!0;var s=this.attributes;for(var a in e){var f=e[a];!1!==r&&_.isEqual(s[a],f)||n.push(a),s[a]=f}if(!i){n.length>0&&(this._pending=!0);for(var p=0;p<n.length;p++)this.properties[n[p]].change.emit()}if(!o){if(!i&&!t.no_change)for(;this._pending;)this._pending=!1,this.change.emit();this._pending=!1,this._changing=!1}},t.prototype.setv=function(e,t){for(var r in void 0===t&&(t={}),e)if(e.hasOwnProperty(r)){var i=r;if(null==this.props[i])throw new Error(\"property \"+this.type+\".\"+i+\" wasn't declared\");null!=t&&t.defaults||(this._set_after_defaults[r]=!0)}if(!u.isEmpty(e)){var n={};for(var r in e)n[r]=this.getv(r);this._setv(e,t);var o=t.silent;if(null==o||!o)for(var r in e)this._tell_document_about_change(r,n[r],this.getv(r),t)}},t.prototype.getv=function(e){if(null==this.props[e])throw new Error(\"property \"+this.type+\".\"+e+\" wasn't declared\");return this.attributes[e]},t.prototype.ref=function(){return s.create_ref(this)},t.prototype.set_subtype=function(e){this._subtype=e},t.prototype.attribute_is_serializable=function(e){var t=this.props[e];if(null==t)throw new Error(this.type+\".attribute_is_serializable('\"+e+\"'): \"+e+\" wasn't declared\");return!t.internal},t.prototype.serializable_attributes=function(){var e={};for(var t in this.attributes){var r=this.attributes[t];this.attribute_is_serializable(t)&&(e[t]=r)}return e},t._value_to_json=function(e,r,i){if(r instanceof t)return r.ref();if(c.isArray(r)){for(var n=[],o=0;o<r.length;o++){var s=r[o];n.push(t._value_to_json(o.toString(),s,r))}return n}if(c.isPlainObject(r)){var a={};for(var f in r)r.hasOwnProperty(f)&&(a[f]=t._value_to_json(f,r[f],r));return a}return r},t.prototype.attributes_as_json=function(e,r){void 0===e&&(e=!0),void 0===r&&(r=t._value_to_json);var i=this.serializable_attributes(),n={};for(var o in i)if(i.hasOwnProperty(o)){var s=i[o];e?n[o]=s:o in this._set_after_defaults&&(n[o]=s)}return r(\"attributes\",n,this)},t._json_record_references=function(e,r,i,n){if(null==r);else if(s.is_ref(r)){if(!(r.id in i)){var o=e.get_model_by_id(r.id);t._value_record_references(o,i,n)}}else if(c.isArray(r))for(var a=0,f=r;a<f.length;a++){var p=f[a];t._json_record_references(e,p,i,n)}else if(c.isPlainObject(r))for(var u in r)if(r.hasOwnProperty(u)){p=r[u];t._json_record_references(e,p,i,n)}},t._value_record_references=function(e,r,i){if(null==e);else if(e instanceof t){if(!(e.id in r)&&(r[e.id]=e,i))for(var n=0,o=e._immediate_references();n<o.length;n++){var s=o[n];t._value_record_references(s,r,!0)}}else if(e.buffer instanceof ArrayBuffer);else if(c.isArray(e))for(var a=0,f=e;a<f.length;a++){var p=f[a];t._value_record_references(p,r,i)}else if(c.isPlainObject(e))for(var u in e)if(e.hasOwnProperty(u)){p=e[u];t._value_record_references(p,r,i)}},t.prototype._immediate_references=function(){var e={},r=this.serializable_attributes();for(var i in r){var n=r[i];t._value_record_references(n,e,!1)}return u.values(e)},t.prototype.references=function(){var e={};return t._value_record_references(this,e,!0),u.values(e)},t.prototype._doc_attached=function(){},t.prototype.attach_document=function(e){if(null!=this.document&&this.document!=e)throw new Error(\"models must be owned by only a single document\");this.document=e,this._doc_attached()},t.prototype.detach_document=function(){this.document=null},t.prototype._tell_document_about_change=function(e,r,i,n){if(this.attribute_is_serializable(e)&&null!=this.document){var o={};t._value_record_references(i,o,!1);var s={};t._value_record_references(r,s,!1);var a=!1;for(var f in o)if(!(f in s)){a=!0;break}if(!a)for(var p in s)if(!(p in o)){a=!0;break}a&&this.document._invalidate_all_models(),this.document._notify_change(this,e,r,i,n)}},t.prototype.materialize_dataspecs=function(e){var t={};for(var r in this.properties){var i=this.properties[r];if(i instanceof a.VectorSpec&&(!i.optional||null!=i.spec.value||r in this._set_after_defaults)){var n=i.array(e);t[\"_\"+r]=n,null!=i.spec.field&&i.spec.field in e._shapes&&(t[\"_\"+r+\"_shape\"]=e._shapes[i.spec.field]),i instanceof a.DistanceSpec&&(t[\"max_\"+r]=p.max(n))}}return t},t}(n.Signalable());r.HasProps=l,l.init_HasProps()},\n",
       "      function _(n,t,e){var i=n(113),r=n(117),l=n(119),o=n(110),u=function(){function n(n,t){this.sender=n,this.name=t}return n.prototype.connect=function(n,t){void 0===t&&(t=null),a.has(this.sender)||a.set(this.sender,[]);var e=a.get(this.sender);if(null!=f(e,this,n,t))return!1;var i=t||n;s.has(i)||s.set(i,[]);var r=s.get(i),l={signal:this,slot:n,context:t};return e.push(l),r.push(l),!0},n.prototype.disconnect=function(n,t){void 0===t&&(t=null);var e=a.get(this.sender);if(null==e||0===e.length)return!1;var i=f(e,this,n,t);if(null==i)return!1;var r=t||n,l=s.get(r);return i.signal=null,h(e),h(l),!0},n.prototype.emit=function(n){for(var t=0,e=a.get(this.sender)||[];t<e.length;t++){var i=e[t],r=i.signal,l=i.slot,o=i.context;r===this&&l.call(o,n,this.sender)}},n}();e.Signal=u,u.__name__=\"Signal\";var c=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i.__extends(t,n),t.prototype.emit=function(){n.prototype.emit.call(this,void 0)},t}(u);e.Signal0=c,c.__name__=\"Signal0\",function(n){n.disconnectBetween=function(n,t){var e=a.get(n);if(null!=e&&0!==e.length){var i=s.get(t);if(null!=i&&0!==i.length){for(var r=0,l=i;r<l.length;r++){var o=l[r];if(null==o.signal)return;o.signal.sender===n&&(o.signal=null)}h(e),h(i)}}},n.disconnectSender=function(n){var t=a.get(n);if(null!=t&&0!==t.length){for(var e=0,i=t;e<i.length;e++){var r=i[e];if(null==r.signal)return;var l=r.context||r.slot;r.signal=null,h(s.get(l))}h(t)}},n.disconnectReceiver=function(n){var t=s.get(n);if(null!=t&&0!==t.length){for(var e=0,i=t;e<i.length;e++){var r=i[e];if(null==r.signal)return;var l=r.signal.sender;r.signal=null,h(a.get(l))}h(t)}},n.disconnectAll=function(n){var t=a.get(n);if(null!=t&&0!==t.length){for(var e=0,i=t;e<i.length;e++)i[e].signal=null;h(t)}var r=s.get(n);if(null!=r&&0!==r.length){for(var l=0,o=r;l<o.length;l++)o[l].signal=null;h(r)}}}(u=e.Signal||(e.Signal={})),e.Signalable=function(n){return null!=n?function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i.__extends(t,n),t.prototype.connect=function(n,t){return n.connect(t,this)},t.prototype.disconnect=function(n,t){return n.disconnect(t,this)},t}(n):function(){function n(){}return n.prototype.connect=function(n,t){return n.connect(t,this)},n.prototype.disconnect=function(n,t){return n.disconnect(t,this)},n}()},function(n){n.connect=function(n,t){return n.connect(t,this)},n.disconnect=function(n,t){return n.disconnect(t,this)}}(e._Signalable||(e._Signalable={}));var a=new WeakMap,s=new WeakMap;function f(n,t,e,i){return o.find(n,function(n){return n.signal===t&&n.slot===e&&n.context===i})}var g=new r.Set;function h(n){0===g.size&&l.defer(v),g.add(n)}function v(){g.forEach(function(n){o.remove_by(n,function(n){return null==n.signal})}),g.clear()}},\n",
       "      function _(t,n,e){var r=t(110),i=t(118),o=t(109),s=function(){function t(){this._dict={}}return t.prototype._existing=function(t){return t in this._dict?this._dict[t]:null},t.prototype.add_value=function(t,n){var e=this._existing(t);null==e?this._dict[t]=n:o.isArray(e)?e.push(n):this._dict[t]=[e,n]},t.prototype.remove_value=function(t,n){var e=this._existing(t);if(o.isArray(e)){var s=r.difference(e,[n]);s.length>0?this._dict[t]=s:delete this._dict[t]}else i.isEqual(e,n)&&delete this._dict[t]},t.prototype.get_one=function(t,n){var e=this._existing(t);if(o.isArray(e)){if(1===e.length)return e[0];throw new Error(n)}return e},t}();e.MultiDict=s,s.__name__=\"MultiDict\";var a=function(){function t(n){if(null==n)this._values=[];else if(n instanceof t)this._values=r.copy(n._values);else{this._values=[];for(var e=0,i=n;e<i.length;e++){var o=i[e];this.add(o)}}}return Object.defineProperty(t.prototype,\"values\",{get:function(){return r.copy(this._values).sort()},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return\"Set([\"+this.values.join(\",\")+\"])\"},Object.defineProperty(t.prototype,\"size\",{get:function(){return this._values.length},enumerable:!0,configurable:!0}),t.prototype.has=function(t){return-1!==this._values.indexOf(t)},t.prototype.add=function(t){this.has(t)||this._values.push(t)},t.prototype.remove=function(t){var n=this._values.indexOf(t);-1!==n&&this._values.splice(n,1)},t.prototype.toggle=function(t){var n=this._values.indexOf(t);-1===n?this._values.push(t):this._values.splice(n,1)},t.prototype.clear=function(){this._values=[]},t.prototype.union=function(n){return n=new t(n),new t(this._values.concat(n._values))},t.prototype.intersect=function(n){n=new t(n);for(var e=new t,r=0,i=n._values;r<i.length;r++){var o=i[r];this.has(o)&&n.has(o)&&e.add(o)}return e},t.prototype.diff=function(n){n=new t(n);for(var e=new t,r=0,i=this._values;r<i.length;r++){var o=i[r];n.has(o)||e.add(o)}return e},t.prototype.forEach=function(t,n){for(var e=0,r=this._values;e<r.length;e++){var i=r[e];t.call(n||this,i,i,this)}},t}();e.Set=a,a.__name__=\"Set\";var u=function(){function t(t,n,e){this.nrows=t,this.ncols=n,this._matrix=new Array(t);for(var r=0;r<t;r++){this._matrix[r]=new Array(n);for(var i=0;i<n;i++)this._matrix[r][i]=e(r,i)}}return t.prototype.at=function(t,n){return this._matrix[t][n]},t.prototype.map=function(n){var e=this;return new t(this.nrows,this.ncols,function(t,r){return n(e.at(t,r),t,r)})},t.prototype.apply=function(n){var e=this,r=t.from(n),i=this.nrows,o=this.ncols;if(i==r.nrows&&o==r.ncols)return new t(i,o,function(t,n){return r.at(t,n)(e.at(t,n),t,n)});throw new Error(\"dimensions don't match\")},t.prototype.to_sparse=function(){for(var t=[],n=0;n<this.nrows;n++)for(var e=0;e<this.ncols;e++){var r=this._matrix[n][e];t.push([r,n,e])}return t},t.from=function(n){return n instanceof t?n:new t(n.length,r.min(n.map(function(t){return t.length})),function(t,e){return n[t][e]})},t}();e.Matrix=u,u.__name__=\"Matrix\"},\n",
       "      function _(t,r,e){var n=t(109),o=Object.prototype.toString;e.isEqual=function(t,r){return function t(r,e,c,u){if(r===e)return 0!==r||1/r==1/e;if(null==r||null==e)return r===e;var i=o.call(r);if(i!==o.call(e))return!1;switch(i){case\"[object RegExp]\":case\"[object String]\":return\"\"+r==\"\"+e;case\"[object Number]\":return+r!=+r?+e!=+e:0==+r?1/+r==1/e:+r==+e;case\"[object Date]\":case\"[object Boolean]\":return+r==+e}var f=\"[object Array]\"===i;if(!f){if(\"object\"!=typeof r||\"object\"!=typeof e)return!1;var s=r.constructor,a=e.constructor;if(s!==a&&!(n.isFunction(s)&&s instanceof s&&n.isFunction(a)&&a instanceof a)&&\"constructor\"in r&&\"constructor\"in e)return!1}u=u||[];for(var l=(c=c||[]).length;l--;)if(c[l]===r)return u[l]===e;if(c.push(r),u.push(e),f){if((l=r.length)!==e.length)return!1;for(;l--;)if(!t(r[l],e[l],c,u))return!1}else{var b=Object.keys(r),p=void 0;if(l=b.length,Object.keys(e).length!==l)return!1;for(;l--;)if(p=b[l],!e.hasOwnProperty(p)||!t(r[p],e[p],c,u))return!1}return c.pop(),u.pop(),!0}(t,r)}},\n",
       "      function _(n,t,e){e.delay=function(n,t){return setTimeout(n,t)};var r=\"function\"==typeof requestAnimationFrame?requestAnimationFrame:setImmediate;e.defer=function(n){return r(n)},e.throttle=function(n,t,e){var r,u,i;void 0===e&&(e={});var a=null,o=0,l=function(){o=!1===e.leading?0:Date.now(),a=null,i=n.apply(r,u),a||(r=u=null)};return function(){var c=Date.now();o||!1!==e.leading||(o=c);var f=t-(c-o);return r=this,u=arguments,f<=0||f>t?(a&&(clearTimeout(a),a=null),o=c,i=n.apply(r,u),a||(r=u=null)):a||!1===e.trailing||(a=setTimeout(l,f)),i}},e.once=function(n){var t,e=!1;return function(){return e||(e=!0,t=n()),t}}},\n",
       "      function _(e,t,n){var r=e(121),a=e(125);function l(e,t){var n={};for(var r in e){var a=e[r];n[t+r]=a}return n}var i={line_color:[r.ColorSpec,\"black\"],line_width:[r.NumberSpec,1],line_alpha:[r.NumberSpec,1],line_join:[r.LineJoin,\"bevel\"],line_cap:[r.LineCap,\"butt\"],line_dash:[r.Array,[]],line_dash_offset:[r.Number,0]};n.line=function(e){return void 0===e&&(e=\"\"),l(i,e)};var o={fill_color:[r.ColorSpec,\"gray\"],fill_alpha:[r.NumberSpec,1]};n.fill=function(e){return void 0===e&&(e=\"\"),l(o,e)};var c={hatch_color:[r.ColorSpec,\"black\"],hatch_alpha:[r.NumberSpec,1],hatch_scale:[r.NumberSpec,12],hatch_pattern:[r.StringSpec,null],hatch_weight:[r.NumberSpec,1],hatch_extra:[r.Any,{}]};n.hatch=function(e){return void 0===e&&(e=\"\"),l(c,e)};var h={text_font:[r.Font,\"helvetica\"],text_font_size:[r.FontSizeSpec,\"12pt\"],text_font_style:[r.FontStyle,\"normal\"],text_color:[r.ColorSpec,\"#444444\"],text_alpha:[r.NumberSpec,1],text_align:[r.TextAlign,\"left\"],text_baseline:[r.TextBaseline,\"bottom\"],text_line_height:[r.Number,1.2]};n.text=function(e){return void 0===e&&(e=\"\"),l(h,e)},n.create=function(e){for(var t={},r=0,l=e;r<l.length;r++){var i=l[r].split(\":\"),o=i[0],c=i[1],h=void 0;switch(o){case\"line\":h=n.line;break;case\"fill\":h=n.fill;break;case\"hatch\":h=n.hatch;break;case\"text\":h=n.text;break;default:throw new Error(\"Unknown property mixin kind '\"+o+\"'\")}a.extend(t,h(c))}return t}},\n",
       "      function _(t,n,e){var i=t(113),r=t(116),o=t(122),u=t(110),a=t(114),l=t(123),s=t(109);function c(t){try{return JSON.stringify(t)}catch(n){return t.toString()}}function p(t){return s.isPlainObject(t)&&(void 0===t.value?0:1)+(void 0===t.field?0:1)+(void 0===t.expr?0:1)==1}r.Signal,e.isSpec=p;var _=function(t){function n(n,e,i){var o=t.call(this)||this;return o.obj=n,o.attr=e,o.default_value=i,o.optional=!1,o.change=new r.Signal0(o.obj,\"change\"),o._init(),o.connect(o.change,function(){return o._init()}),o}return i.__extends(n,t),n.prototype.update=function(){this._init()},n.prototype.init=function(){},n.prototype.transform=function(t){return t},n.prototype.validate=function(t){if(!this.valid(t))throw new Error(this.obj.type+\".\"+this.attr+\" given invalid value: \"+c(t))},n.prototype.valid=function(t){return!0},n.prototype.value=function(t){if(void 0===t&&(t=!0),void 0===this.spec.value)throw new Error(\"attempted to retrieve property value for property without value specification\");var n=this.transform([this.spec.value])[0];return null!=this.spec.transform&&t&&(n=this.spec.transform.compute(n)),n},n.prototype._init=function(){var t,n=this.obj,e=this.attr,i=n.getv(e);if(void 0===i){var r=this.default_value;i=void 0!==r?r(n):null,n.setv(((t={})[e]=i,t),{silent:!0,defaults:!0})}s.isArray(i)?this.spec={value:i}:p(i)?this.spec=i:this.spec={value:i},null!=this.spec.value&&this.validate(this.spec.value),this.init()},n.prototype.toString=function(){return\"Prop(\"+this.obj+\".\"+this.attr+\", spec: \"+c(this.spec)+\")\"},n}(r.Signalable());e.Property=_,_.__name__=\"Property\";var f=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(_);e.Any=f,f.__name__=\"Any\";var h=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.valid=function(t){return s.isArray(t)||t instanceof Float64Array},n}(_);e.Array=h,h.__name__=\"Array\";var d=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.valid=function(t){return s.isBoolean(t)},n}(_);e.Boolean=d,d.__name__=\"Boolean\";var y=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.valid=function(t){return s.isString(t)&&l.is_color(t)},n}(_);e.Color=y,y.__name__=\"Color\";var v=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(_);e.Instance=v,v.__name__=\"Instance\";var m=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.valid=function(t){return s.isNumber(t)},n}(_);e.Number=m,m.__name__=\"Number\";var S=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.valid=function(t){return s.isNumber(t)&&(0|t)==t},n}(m);e.Int=S,S.__name__=\"Int\";var g=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(m);e.Angle=g,g.__name__=\"Angle\";var x=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.valid=function(t){return s.isNumber(t)&&0<=t&&t<=1},n}(m);e.Percent=x,x.__name__=\"Percent\";var b=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.valid=function(t){return s.isString(t)},n}(_);e.String=b,b.__name__=\"String\";var P=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(b);e.FontSize=P,P.__name__=\"FontSize\";var L=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(b);e.Font=L,L.__name__=\"Font\";var T=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.valid=function(t){return s.isString(t)&&u.includes(this.enum_values,t)},n}(_);function A(t){return function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return i.__extends(e,n),Object.defineProperty(e.prototype,\"enum_values\",{get:function(){return t},enumerable:!0,configurable:!0}),e}(T)}e.EnumProperty=T,T.__name__=\"EnumProperty\",e.Enum=A;var O=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),Object.defineProperty(n.prototype,\"enum_values\",{get:function(){return o.Direction},enumerable:!0,configurable:!0}),n.prototype.transform=function(t){for(var n=new Uint8Array(t.length),e=0;e<t.length;e++)switch(t[e]){case\"clock\":n[e]=0;break;case\"anticlock\":n[e]=1}return n},n}(T);e.Direction=O,O.__name__=\"Direction\",e.Anchor=A(o.Anchor),e.AngleUnits=A(o.AngleUnits),e.BoxOrigin=A(o.BoxOrigin),e.ButtonType=A(o.ButtonType),e.Dimension=A(o.Dimension),e.Dimensions=A(o.Dimensions),e.Distribution=A(o.Distribution),e.FontStyle=A(o.FontStyle),e.HatchPatternType=A(o.HatchPatternType),e.HTTPMethod=A(o.HTTPMethod),e.HexTileOrientation=A(o.HexTileOrientation),e.HoverMode=A(o.HoverMode),e.LatLon=A(o.LatLon),e.LegendClickPolicy=A(o.LegendClickPolicy),e.LegendLocation=A(o.LegendLocation),e.LineCap=A(o.LineCap),e.LineJoin=A(o.LineJoin),e.LinePolicy=A(o.LinePolicy),e.Location=A(o.Location),e.Logo=A(o.Logo),e.MarkerType=A(o.MarkerType),e.Orientation=A(o.Orientation),e.OutputBackend=A(o.OutputBackend),e.PaddingUnits=A(o.PaddingUnits),e.Place=A(o.Place),e.PointPolicy=A(o.PointPolicy),e.RadiusDimension=A(o.RadiusDimension),e.RenderLevel=A(o.RenderLevel),e.RenderMode=A(o.RenderMode),e.ResetPolicy=A(o.ResetPolicy),e.RoundingFunction=A(o.RoundingFunction),e.Side=A(o.Side),e.SizingMode=A(o.SizingMode),e.SliderCallbackPolicy=A(o.SliderCallbackPolicy),e.Sort=A(o.Sort),e.SpatialUnits=A(o.SpatialUnits),e.StartEnd=A(o.StartEnd),e.StepMode=A(o.StepMode),e.TapBehavior=A(o.TapBehavior),e.TextAlign=A(o.TextAlign),e.TextBaseline=A(o.TextBaseline),e.TextureRepetition=A(o.TextureRepetition),e.TickLabelOrientation=A(o.TickLabelOrientation),e.TooltipAttachment=A(o.TooltipAttachment),e.UpdateMode=A(o.UpdateMode),e.VerticalAlign=A(o.VerticalAlign);var M=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(_);e.ScalarSpec=M,M.__name__=\"ScalarSpec\";var k=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.array=function(t){var n;if(null!=this.spec.field){if(null==(n=this.transform(t.get_column(this.spec.field))))throw new Error(\"attempted to retrieve property array for nonexistent field '\"+this.spec.field+\"'\")}else if(null!=this.spec.expr)n=this.transform(this.spec.expr.v_compute(t));else{var e=t.get_length();null==e&&(e=1);var i=this.value(!1);n=u.repeat(i,e)}return null!=this.spec.transform&&(n=this.spec.transform.v_compute(n)),n},n}(_);e.VectorSpec=k,k.__name__=\"VectorSpec\";var B=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(k);e.DataSpec=B,B.__name__=\"DataSpec\";var D=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.init=function(){null==this.spec.units&&(this.spec.units=this.default_units);var t=this.spec.units;if(!u.includes(this.valid_units,t))throw new Error(\"units must be one of \"+this.valid_units.join(\", \")+\"; got: \"+t)},Object.defineProperty(n.prototype,\"units\",{get:function(){return this.spec.units},set:function(t){this.spec.units=t},enumerable:!0,configurable:!0}),n}(k);e.UnitsSpec=D,D.__name__=\"UnitsSpec\";var j=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),Object.defineProperty(n.prototype,\"default_units\",{get:function(){return\"rad\"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"valid_units\",{get:function(){return o.AngleUnits},enumerable:!0,configurable:!0}),n.prototype.transform=function(n){return\"deg\"==this.spec.units&&(n=a.map(n,function(t){return t*Math.PI/180})),n=a.map(n,function(t){return-t}),t.prototype.transform.call(this,n)},n}(D);e.AngleSpec=j,j.__name__=\"AngleSpec\";var C=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(B);e.BooleanSpec=C,C.__name__=\"BooleanSpec\";var U=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(B);e.ColorSpec=U,U.__name__=\"ColorSpec\";var w=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(B);e.CoordinateSpec=w,w.__name__=\"CoordinateSpec\";var R=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(B);e.CoordinateSeqSpec=R,R.__name__=\"CoordinateSeqSpec\";var F=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),Object.defineProperty(n.prototype,\"default_units\",{get:function(){return\"data\"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"valid_units\",{get:function(){return o.SpatialUnits},enumerable:!0,configurable:!0}),n}(D);e.DistanceSpec=F,F.__name__=\"DistanceSpec\";var N=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(B);e.FontSizeSpec=N,N.__name__=\"FontSizeSpec\";var E=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(B);e.MarkerSpec=E,E.__name__=\"MarkerSpec\";var H=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(B);e.NumberSpec=H,H.__name__=\"NumberSpec\";var z=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(B);e.StringSpec=z,z.__name__=\"StringSpec\";var I=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(B);e.NullStringSpec=I,I.__name__=\"NullStringSpec\"},\n",
       "      function _(e,t,n){n.Align=[\"start\",\"center\",\"end\"],n.Anchor=[\"top_left\",\"top_center\",\"top_right\",\"center_left\",\"center\",\"center_right\",\"bottom_left\",\"bottom_center\",\"bottom_right\"],n.AngleUnits=[\"deg\",\"rad\"],n.BoxOrigin=[\"corner\",\"center\"],n.ButtonType=[\"default\",\"primary\",\"success\",\"warning\",\"danger\"],n.Dimension=[\"width\",\"height\"],n.Dimensions=[\"width\",\"height\",\"both\"],n.Direction=[\"clock\",\"anticlock\"],n.Distribution=[\"uniform\",\"normal\"],n.FontStyle=[\"normal\",\"italic\",\"bold\",\"bold italic\"],n.HatchPatternType=[\"blank\",\"dot\",\"ring\",\"horizontal_line\",\"vertical_line\",\"cross\",\"horizontal_dash\",\"vertical_dash\",\"spiral\",\"right_diagonal_line\",\"left_diagonal_line\",\"diagonal_cross\",\"right_diagonal_dash\",\"left_diagonal_dash\",\"horizontal_wave\",\"vertical_wave\",\"criss_cross\",\" \",\".\",\"o\",\"-\",\"|\",\"+\",'\"',\":\",\"@\",\"/\",\"\\\\\",\"x\",\",\",\"`\",\"v\",\">\",\"*\"],n.HTTPMethod=[\"POST\",\"GET\"],n.HexTileOrientation=[\"pointytop\",\"flattop\"],n.HoverMode=[\"mouse\",\"hline\",\"vline\"],n.LatLon=[\"lat\",\"lon\"],n.LegendClickPolicy=[\"none\",\"hide\",\"mute\"],n.LegendLocation=n.Anchor,n.LineCap=[\"butt\",\"round\",\"square\"],n.LineJoin=[\"miter\",\"round\",\"bevel\"],n.LinePolicy=[\"prev\",\"next\",\"nearest\",\"interp\",\"none\"],n.Location=[\"above\",\"below\",\"left\",\"right\"],n.Logo=[\"normal\",\"grey\"],n.MarkerType=[\"asterisk\",\"circle\",\"circle_cross\",\"circle_x\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"hex\",\"inverted_triangle\",\"square\",\"square_cross\",\"square_x\",\"triangle\",\"x\"],n.Orientation=[\"vertical\",\"horizontal\"],n.OutputBackend=[\"canvas\",\"svg\",\"webgl\"],n.PaddingUnits=[\"percent\",\"absolute\"],n.Place=[\"above\",\"below\",\"left\",\"right\",\"center\"],n.PointPolicy=[\"snap_to_data\",\"follow_mouse\",\"none\"],n.RadiusDimension=[\"x\",\"y\",\"max\",\"min\"],n.RenderLevel=[\"image\",\"underlay\",\"glyph\",\"annotation\",\"overlay\"],n.RenderMode=[\"canvas\",\"css\"],n.ResetPolicy=[\"standard\",\"event_only\"],n.RoundingFunction=[\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"],n.Side=[\"above\",\"below\",\"left\",\"right\"],n.SizingMode=[\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"],n.SliderCallbackPolicy=[\"continuous\",\"throttle\",\"mouseup\"],n.Sort=[\"ascending\",\"descending\"],n.SpatialUnits=[\"screen\",\"data\"],n.StartEnd=[\"start\",\"end\"],n.StepMode=[\"after\",\"before\",\"center\"],n.TapBehavior=[\"select\",\"inspect\"],n.TextAlign=[\"left\",\"right\",\"center\"],n.TextBaseline=[\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"],n.TextureRepetition=[\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"],n.TickLabelOrientation=[\"vertical\",\"horizontal\",\"parallel\",\"normal\"],n.TooltipAttachment=[\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"],n.UpdateMode=[\"replace\",\"append\"],n.VerticalAlign=[\"top\",\"middle\",\"bottom\"]},\n",
       "      function _(r,e,t){var n=r(124),a=r(110);function o(r){var e=Number(r).toString(16);return 1==e.length?\"0\"+e:e}function l(r){if(0==(r+=\"\").indexOf(\"#\"))return r;if(n.is_svg_color(r))return n.svg_colors[r];if(0==r.indexOf(\"rgb\")){var e=r.replace(/^rgba?\\(|\\s+|\\)$/g,\"\").split(\",\"),t=e.slice(0,3).map(o).join(\"\");return 4==e.length&&(t+=o(Math.floor(255*parseFloat(e[3])))),\"#\"+t.slice(0,8)}return r}function i(r){var e;switch(r.substring(0,4)){case\"rgba\":e={start:\"rgba(\",len:4,alpha:!0};break;case\"rgb(\":e={start:\"rgb(\",len:3,alpha:!1};break;default:return!1}if(new RegExp(\".*?(\\\\.).*(,)\").test(r))throw new Error(\"color expects integers for rgb in rgb/rgba tuple, received \"+r);var t=r.replace(e.start,\"\").replace(\")\",\"\").split(\",\").map(parseFloat);if(t.length!=e.len)throw new Error(\"color expects rgba \"+e.len+\"-tuple, received \"+r);if(e.alpha&&!(0<=t[3]&&t[3]<=1))throw new Error(\"color expects rgba 4-tuple to have alpha value between 0 and 1\");if(a.includes(t.slice(0,3).map(function(r){return 0<=r&&r<=255}),!1))throw new Error(\"color expects rgb to have value between 0 and 255\");return!0}t.is_color=function(r){return n.is_svg_color(r.toLowerCase())||\"#\"==r.substring(0,1)||i(r)},t.rgb2hex=function(r,e,t){return\"#\"+o(255&r)+o(255&e)+o(255&t)},t.color2hex=l,t.color2rgba=function(r,e){if(void 0===e&&(e=1),!r)return[0,0,0,0];var t=l(r);(t=t.replace(/ |#/g,\"\")).length<=4&&(t=t.replace(/(.)/g,\"$1$1\"));for(var n=t.match(/../g).map(function(r){return parseInt(r,16)/255});n.length<3;)n.push(0);return n.length<4&&n.push(e),n.slice(0,4)},t.valid_rgb=i},\n",
       "      function _(F,e,r){r.svg_colors={indianred:\"#CD5C5C\",lightcoral:\"#F08080\",salmon:\"#FA8072\",darksalmon:\"#E9967A\",lightsalmon:\"#FFA07A\",crimson:\"#DC143C\",red:\"#FF0000\",firebrick:\"#B22222\",darkred:\"#8B0000\",pink:\"#FFC0CB\",lightpink:\"#FFB6C1\",hotpink:\"#FF69B4\",deeppink:\"#FF1493\",mediumvioletred:\"#C71585\",palevioletred:\"#DB7093\",coral:\"#FF7F50\",tomato:\"#FF6347\",orangered:\"#FF4500\",darkorange:\"#FF8C00\",orange:\"#FFA500\",gold:\"#FFD700\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",lemonchiffon:\"#FFFACD\",lightgoldenrodyellow:\"#FAFAD2\",papayawhip:\"#FFEFD5\",moccasin:\"#FFE4B5\",peachpuff:\"#FFDAB9\",palegoldenrod:\"#EEE8AA\",khaki:\"#F0E68C\",darkkhaki:\"#BDB76B\",lavender:\"#E6E6FA\",thistle:\"#D8BFD8\",plum:\"#DDA0DD\",violet:\"#EE82EE\",orchid:\"#DA70D6\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",blueviolet:\"#8A2BE2\",darkviolet:\"#9400D3\",darkorchid:\"#9932CC\",darkmagenta:\"#8B008B\",purple:\"#800080\",indigo:\"#4B0082\",slateblue:\"#6A5ACD\",darkslateblue:\"#483D8B\",mediumslateblue:\"#7B68EE\",greenyellow:\"#ADFF2F\",chartreuse:\"#7FFF00\",lawngreen:\"#7CFC00\",lime:\"#00FF00\",limegreen:\"#32CD32\",palegreen:\"#98FB98\",lightgreen:\"#90EE90\",mediumspringgreen:\"#00FA9A\",springgreen:\"#00FF7F\",mediumseagreen:\"#3CB371\",seagreen:\"#2E8B57\",forestgreen:\"#228B22\",green:\"#008000\",darkgreen:\"#006400\",yellowgreen:\"#9ACD32\",olivedrab:\"#6B8E23\",olive:\"#808000\",darkolivegreen:\"#556B2F\",mediumaquamarine:\"#66CDAA\",darkseagreen:\"#8FBC8F\",lightseagreen:\"#20B2AA\",darkcyan:\"#008B8B\",teal:\"#008080\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",lightcyan:\"#E0FFFF\",paleturquoise:\"#AFEEEE\",aquamarine:\"#7FFFD4\",turquoise:\"#40E0D0\",mediumturquoise:\"#48D1CC\",darkturquoise:\"#00CED1\",cadetblue:\"#5F9EA0\",steelblue:\"#4682B4\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",lightblue:\"#ADD8E6\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",deepskyblue:\"#00BFFF\",dodgerblue:\"#1E90FF\",cornflowerblue:\"#6495ED\",royalblue:\"#4169E1\",blue:\"#0000FF\",mediumblue:\"#0000CD\",darkblue:\"#00008B\",navy:\"#000080\",midnightblue:\"#191970\",cornsilk:\"#FFF8DC\",blanchedalmond:\"#FFEBCD\",bisque:\"#FFE4C4\",navajowhite:\"#FFDEAD\",wheat:\"#F5DEB3\",burlywood:\"#DEB887\",tan:\"#D2B48C\",rosybrown:\"#BC8F8F\",sandybrown:\"#F4A460\",goldenrod:\"#DAA520\",darkgoldenrod:\"#B8860B\",peru:\"#CD853F\",chocolate:\"#D2691E\",saddlebrown:\"#8B4513\",sienna:\"#A0522D\",brown:\"#A52A2A\",maroon:\"#800000\",white:\"#FFFFFF\",snow:\"#FFFAFA\",honeydew:\"#F0FFF0\",mintcream:\"#F5FFFA\",azure:\"#F0FFFF\",aliceblue:\"#F0F8FF\",ghostwhite:\"#F8F8FF\",whitesmoke:\"#F5F5F5\",seashell:\"#FFF5EE\",beige:\"#F5F5DC\",oldlace:\"#FDF5E6\",floralwhite:\"#FFFAF0\",ivory:\"#FFFFF0\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lavenderblush:\"#FFF0F5\",mistyrose:\"#FFE4E1\",gainsboro:\"#DCDCDC\",lightgray:\"#D3D3D3\",lightgrey:\"#D3D3D3\",silver:\"#C0C0C0\",darkgray:\"#A9A9A9\",darkgrey:\"#A9A9A9\",gray:\"#808080\",grey:\"#808080\",dimgray:\"#696969\",dimgrey:\"#696969\",lightslategray:\"#778899\",lightslategrey:\"#778899\",slategray:\"#708090\",slategrey:\"#708090\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",black:\"#000000\"},r.is_svg_color=function(F){return F in r.svg_colors}},\n",
       "      function _(e,n,t){var r=e(113),c=e(110);function o(e,n){return r.__assign(e,n)}function u(e){return Object.keys(e).length}t.keys=Object.keys,t.values=function(e){for(var n=Object.keys(e),t=n.length,r=new Array(t),c=0;c<t;c++)r[c]=e[n[c]];return r},t.extend=o,t.clone=function(e){return o({},e)},t.merge=function(e,n){for(var t=Object.create(Object.prototype),r=0,o=c.concat([Object.keys(e),Object.keys(n)]);r<o.length;r++){var u=o[r],s=e.hasOwnProperty(u)?e[u]:[],a=n.hasOwnProperty(u)?n[u]:[];t[u]=c.union(s,a)}return t},t.size=u,t.isEmpty=function(e){return 0===u(e)}},\n",
       "      function _(e,t,r){var n=e(109);r.create_ref=function(e){var t={type:e.type,id:e.id};return null!=e._subtype&&(t.subtype=e._subtype),t},r.is_ref=function(e){if(n.isObject(e)){var t=Object.keys(e).sort();if(2==t.length)return\"id\"==t[0]&&\"type\"==t[1];if(3==t.length)return\"id\"==t[0]&&\"subtype\"==t[1]&&\"type\"==t[2]}return!1}},\n",
       "      function _(r,t,e){var n=r(128);function u(){for(var r=new Array(32),t=0;t<32;t++)r[t]=\"0123456789ABCDEF\".substr(Math.floor(16*Math.random()),1);return r[12]=\"4\",r[16]=\"0123456789ABCDEF\".substr(3&r[16].charCodeAt(0)|8,1),r.join(\"\")}e.startsWith=function(r,t,e){return void 0===e&&(e=0),r.substr(e,t.length)==t},e.uuid4=u;var a=1e3;e.uniqueId=function(r){var t=n.settings.dev?\"j\"+a++:u();return null!=r?r+\"-\"+t:t},e.escape=function(r){return r.replace(/(?:[&<>\"'`])/g,function(r){switch(r){case\"&\":return\"&amp;\";case\"<\":return\"&lt;\";case\">\":return\"&gt;\";case'\"':return\"&quot;\";case\"'\":return\"&#x27;\";case\"`\":return\"&#x60;\";default:return r}})},e.unescape=function(r){return r.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,function(r,t){switch(t){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return t}})},e.use_strict=function(r){return\"'use strict';\\n\"+r}},\n",
       "      function _(e,t,n){var i=function(){function e(){this._dev=!1}return Object.defineProperty(e.prototype,\"dev\",{get:function(){return this._dev},set:function(e){this._dev=e},enumerable:!0,configurable:!0}),e}();n.Settings=i,i.__name__=\"Settings\",n.settings=new i},\n",
       "      function _(n,o,r){function f(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}f(n(130)),f(n(242)),f(n(269)),f(n(273)),f(n(288)),f(n(292)),f(n(298)),f(n(302)),f(n(332)),f(n(335)),f(n(337)),f(n(350)),f(n(217)),f(n(356)),f(n(360)),f(n(383)),f(n(384)),f(n(385)),f(n(386)),f(n(387)),f(n(393)),f(n(395)),f(n(405)),f(n(409))},\n",
       "      function _(a,e,o){var r=a(131);o.Annotation=r.Annotation;var n=a(168);o.Arrow=n.Arrow;var t=a(169);o.ArrowHead=t.ArrowHead;var v=a(169);o.OpenHead=v.OpenHead;var l=a(169);o.NormalHead=l.NormalHead;var d=a(169);o.TeeHead=d.TeeHead;var i=a(169);o.VeeHead=i.VeeHead;var A=a(200);o.Band=A.Band;var H=a(201);o.BoxAnnotation=H.BoxAnnotation;var T=a(203);o.ColorBar=T.ColorBar;var p=a(227);o.Label=p.Label;var L=a(229);o.LabelSet=L.LabelSet;var b=a(230);o.Legend=b.Legend;var B=a(231);o.LegendItem=B.LegendItem;var S=a(233);o.PolyAnnotation=S.PolyAnnotation;var g=a(234);o.Slope=g.Slope;var m=a(235);o.Span=m.Span;var w=a(228);o.TextAnnotation=w.TextAnnotation;var x=a(236);o.Title=x.Title;var P=a(237);o.ToolbarPanel=P.ToolbarPanel;var h=a(238);o.Tooltip=h.Tooltip;var k=a(241);o.Whisker=k.Whisker},\n",
       "      function _(t,e,n){var i=t(113),o=t(132),r=t(125),s=t(160),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),Object.defineProperty(e.prototype,\"panel\",{get:function(){return this.layout},enumerable:!0,configurable:!0}),e.prototype.get_size=function(){if(this.model.visible){var t=this._get_size(),e=t.width,n=t.height;return{width:Math.round(e),height:Math.round(n)}}return{width:0,height:0}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this);var n=this.model.properties;this.on_change(n.visible,function(){return e.plot_view.request_layout()})},e.prototype._get_size=function(){throw new Error(\"not implemented\")},Object.defineProperty(e.prototype,\"ctx\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),e.prototype.set_data=function(t){var e,n,i=this.model.materialize_dataspecs(t);if(r.extend(this,i),this.plot_model.use_map){null!=this._x&&(e=o.project_xy(this._x,this._y),this._x=e[0],this._y=e[1]),null!=this._xs&&(n=o.project_xsys(this._xs,this._ys),this._xs=n[0],this._ys=n[1])}},Object.defineProperty(e.prototype,\"needs_clip\",{get:function(){return null==this.layout},enumerable:!0,configurable:!0}),e.prototype.serializable_state=function(){var e=t.prototype.serializable_state.call(this);return null==this.layout?e:Object.assign(Object.assign({},e),{bbox:this.layout.bbox.box})},e}(s.RendererView);n.AnnotationView=a,a.__name__=\"AnnotationView\";var l=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_Annotation=function(){this.override({level:\"annotation\"})},e}(s.Renderer);n.Annotation=l,l.__name__=\"Annotation\",l.init_Annotation()},\n",
       "      function _(r,n,t){var a=r(133),e=r(134),o=new e(\"GOOGLE\"),c=new e(\"WGS84\");t.wgs84_mercator=a(c,o);var i={lon:[-20026376.39,20026376.39],lat:[-20048966.1,20048966.1]},u={lon:[-180,180],lat:[-85.06,85.06]};function l(r,n){for(var a=Math.min(r.length,n.length),e=new Array(a),o=new Array(a),c=0;c<a;c++){var i=t.wgs84_mercator.forward([r[c],n[c]]),u=i[0],l=i[1];e[c]=u,o[c]=l}return[e,o]}t.clip_mercator=function(r,n,t){var a=i[t],e=a[0],o=a[1];return[Math.max(r,e),Math.min(n,o)]},t.in_bounds=function(r,n){return r>u[n][0]&&r<u[n][1]},t.project_xy=l,t.project_xsys=function(r,n){for(var t=Math.min(r.length,n.length),a=new Array(t),e=new Array(t),o=0;o<t;o++){var c=l(r[o],n[o]),i=c[0],u=c[1];a[o]=i,e[o]=u}return[a,e]}},\n",
       "      function _(r,n,o){var t=r(134),i=r(155),u=t(\"WGS84\");function e(r,n,o){var t;return Array.isArray(o)?(t=i(r,n,o),3===o.length?[t.x,t.y,t.z]:[t.x,t.y]):i(r,n,o)}function a(r){return r instanceof t?r:r.oProj?r.oProj:t(r)}n.exports=function(r,n,o){r=a(r);var t,i=!1;return void 0===n?(n=r,r=u,i=!0):(void 0!==n.x||Array.isArray(n))&&(o=n,n=r,r=u,i=!0),n=a(n),o?e(r,n,o):(t={forward:function(o){return e(r,n,o)},inverse:function(o){return e(n,r,o)}},i&&(t.oProj=n),t)}},\n",
       "      function _(e,t,s){var a=e(135),i=e(142),r=e(143),o=e(151),n=e(153),p=e(154);function u(e,t){if(!(this instanceof u))return new u(e);t=t||function(e){if(e)throw e};var s=a(e);if(\"object\"==typeof s){var r=u.projections.get(s.projName);if(r){if(s.datumCode&&\"none\"!==s.datumCode){var h=n[s.datumCode];h&&(s.datum_params=h.towgs84?h.towgs84.split(\",\"):null,s.ellps=h.ellipse,s.datumName=h.datumName?h.datumName:s.datumCode)}s.k0=s.k0||1,s.axis=s.axis||\"enu\";var m=o.sphere(s.a,s.b,s.rf,s.ellps,s.sphere),d=o.eccentricity(m.a,m.b,m.rf,s.R_A),f=s.datum||p(s.datumCode,s.datum_params,m.a,m.b,d.es,d.ep2);i(this,s),i(this,r),this.a=m.a,this.b=m.b,this.rf=m.rf,this.sphere=m.sphere,this.es=d.es,this.e=d.e,this.ep2=d.ep2,this.datum=f,this.init(),t(null,this)}else t(e)}else t(e)}u.projections=r,u.projections.start(),t.exports=u},\n",
       "      function _(n,r,t){var u=n(136),i=n(141),o=n(138);var e=[\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\"];r.exports=function(n){return function(n){return\"string\"==typeof n}(n)?function(n){return n in u}(n)?u[n]:function(n){return e.some(function(r){return n.indexOf(r)>-1})}(n)?i(n):function(n){return\"+\"===n[0]}(n)?o(n):void 0:n}},\n",
       "      function _(r,n,i){var t=r(137),e=r(138),a=r(141);function f(r){var n=this;if(2===arguments.length){var i=arguments[1];\"string\"==typeof i?\"+\"===i.charAt(0)?f[r]=e(arguments[1]):f[r]=a(arguments[1]):f[r]=i}else if(1===arguments.length){if(Array.isArray(r))return r.map(function(r){Array.isArray(r)?f.apply(n,r):f(r)});if(\"string\"==typeof r){if(r in f)return f[r]}else\"EPSG\"in r?f[\"EPSG:\"+r.EPSG]=r:\"ESRI\"in r?f[\"ESRI:\"+r.ESRI]=r:\"IAU2000\"in r?f[\"IAU2000:\"+r.IAU2000]=r:console.log(r);return}}t(f),n.exports=f},\n",
       "      function _(t,l,G){l.exports=function(t){t(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),t(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),t(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),t.WGS84=t[\"EPSG:4326\"],t[\"EPSG:3785\"]=t[\"EPSG:3857\"],t.GOOGLE=t[\"EPSG:3857\"],t[\"EPSG:900913\"]=t[\"EPSG:3857\"],t[\"EPSG:102113\"]=t[\"EPSG:3857\"]}},\n",
       "      function _(n,t,o){var a=.017453292519943295,u=n(139),e=n(140);t.exports=function(n){var t,o,r,i={},f=n.split(\"+\").map(function(n){return n.trim()}).filter(function(n){return n}).reduce(function(n,t){var o=t.split(\"=\");return o.push(!0),n[o[0].toLowerCase()]=o[1],n},{}),s={proj:\"projName\",datum:\"datumCode\",rf:function(n){i.rf=parseFloat(n)},lat_0:function(n){i.lat0=n*a},lat_1:function(n){i.lat1=n*a},lat_2:function(n){i.lat2=n*a},lat_ts:function(n){i.lat_ts=n*a},lon_0:function(n){i.long0=n*a},lon_1:function(n){i.long1=n*a},lon_2:function(n){i.long2=n*a},alpha:function(n){i.alpha=parseFloat(n)*a},lonc:function(n){i.longc=n*a},x_0:function(n){i.x0=parseFloat(n)},y_0:function(n){i.y0=parseFloat(n)},k_0:function(n){i.k0=parseFloat(n)},k:function(n){i.k0=parseFloat(n)},a:function(n){i.a=parseFloat(n)},b:function(n){i.b=parseFloat(n)},r_a:function(){i.R_A=!0},zone:function(n){i.zone=parseInt(n,10)},south:function(){i.utmSouth=!0},towgs84:function(n){i.datum_params=n.split(\",\").map(function(n){return parseFloat(n)})},to_meter:function(n){i.to_meter=parseFloat(n)},units:function(n){i.units=n,e[n]&&(i.to_meter=e[n].to_meter)},from_greenwich:function(n){i.from_greenwich=n*a},pm:function(n){i.from_greenwich=(u[n]?u[n]:parseFloat(n))*a},nadgrids:function(n){\"@null\"===n?i.datumCode=\"none\":i.nadgrids=n},axis:function(n){3===n.length&&-1!==\"ewnsud\".indexOf(n.substr(0,1))&&-1!==\"ewnsud\".indexOf(n.substr(1,1))&&-1!==\"ewnsud\".indexOf(n.substr(2,1))&&(i.axis=n)}};for(t in f)o=f[t],t in s?\"function\"==typeof(r=s[t])?r(o):i[r]=o:i[t]=o;return\"string\"==typeof i.datumCode&&\"WGS84\"!==i.datumCode&&(i.datumCode=i.datumCode.toLowerCase()),i}},\n",
       "      function _(o,r,s){s.greenwich=0,s.lisbon=-9.131906111111,s.paris=2.337229166667,s.bogota=-74.080916666667,s.madrid=-3.687938888889,s.rome=12.452333333333,s.bern=7.439583333333,s.jakarta=106.807719444444,s.ferro=-17.666666666667,s.brussels=4.367975,s.stockholm=18.058277777778,s.athens=23.7163375,s.oslo=10.722916666667},\n",
       "      function _(t,e,f){f.ft={to_meter:.3048},f[\"us-ft\"]={to_meter:1200/3937}},\n",
       "      function _(e,a,t){var r=.017453292519943295,n=e(142);function o(e,a,t){e[a]=t.map(function(e){var a={};return l(e,a),a}).reduce(function(e,a){return n(e,a)},{})}function l(e,a){var t;Array.isArray(e)?(\"PARAMETER\"===(t=e.shift())&&(t=e.shift()),1===e.length?Array.isArray(e[0])?(a[t]={},l(e[0],a[t])):a[t]=e[0]:e.length?\"TOWGS84\"===t?a[t]=e:(a[t]={},[\"UNIT\",\"PRIMEM\",\"VERT_DATUM\"].indexOf(t)>-1?(a[t]={name:e[0].toLowerCase(),convert:e[1]},3===e.length&&(a[t].auth=e[2])):\"SPHEROID\"===t?(a[t]={name:e[0],a:e[1],rf:e[2]},4===e.length&&(a[t].auth=e[3])):[\"GEOGCS\",\"GEOCCS\",\"DATUM\",\"VERT_CS\",\"COMPD_CS\",\"LOCAL_CS\",\"FITTED_CS\",\"LOCAL_DATUM\"].indexOf(t)>-1?(e[0]=[\"name\",e[0]],o(a,t,e)):e.every(function(e){return Array.isArray(e)})?o(a,t,e):l(e,a[t])):a[t]=!0):a[e]=!0}function i(e){return e*r}a.exports=function(e,a){var t=JSON.parse((\",\"+e).replace(/\\s*\\,\\s*([A-Z_0-9]+?)(\\[)/g,',[\"$1\",').slice(1).replace(/\\s*\\,\\s*([A-Z_0-9]+?)\\]/g,',\"$1\"]').replace(/,\\[\"VERTCS\".+/,\"\")),r=t.shift(),o=t.shift();t.unshift([\"name\",o]),t.unshift([\"type\",r]),t.unshift(\"output\");var _={};return l(t,_),function(e){function a(a){var t=e.to_meter||1;return parseFloat(a,10)*t}\"GEOGCS\"===e.type?e.projName=\"longlat\":\"LOCAL_CS\"===e.type?(e.projName=\"identity\",e.local=!0):\"object\"==typeof e.PROJECTION?e.projName=Object.keys(e.PROJECTION)[0]:e.projName=e.PROJECTION,e.UNIT&&(e.units=e.UNIT.name.toLowerCase(),\"metre\"===e.units&&(e.units=\"meter\"),e.UNIT.convert&&(\"GEOGCS\"===e.type?e.DATUM&&e.DATUM.SPHEROID&&(e.to_meter=parseFloat(e.UNIT.convert,10)*e.DATUM.SPHEROID.a):e.to_meter=parseFloat(e.UNIT.convert,10))),e.GEOGCS&&(e.GEOGCS.DATUM?e.datumCode=e.GEOGCS.DATUM.name.toLowerCase():e.datumCode=e.GEOGCS.name.toLowerCase(),\"d_\"===e.datumCode.slice(0,2)&&(e.datumCode=e.datumCode.slice(2)),\"new_zealand_geodetic_datum_1949\"!==e.datumCode&&\"new_zealand_1949\"!==e.datumCode||(e.datumCode=\"nzgd49\"),\"wgs_1984\"===e.datumCode&&(\"Mercator_Auxiliary_Sphere\"===e.PROJECTION&&(e.sphere=!0),e.datumCode=\"wgs84\"),\"_ferro\"===e.datumCode.slice(-6)&&(e.datumCode=e.datumCode.slice(0,-6)),\"_jakarta\"===e.datumCode.slice(-8)&&(e.datumCode=e.datumCode.slice(0,-8)),~e.datumCode.indexOf(\"belge\")&&(e.datumCode=\"rnb72\"),e.GEOGCS.DATUM&&e.GEOGCS.DATUM.SPHEROID&&(e.ellps=e.GEOGCS.DATUM.SPHEROID.name.replace(\"_19\",\"\").replace(/[Cc]larke\\_18/,\"clrk\"),\"international\"===e.ellps.toLowerCase().slice(0,13)&&(e.ellps=\"intl\"),e.a=e.GEOGCS.DATUM.SPHEROID.a,e.rf=parseFloat(e.GEOGCS.DATUM.SPHEROID.rf,10)),~e.datumCode.indexOf(\"osgb_1936\")&&(e.datumCode=\"osgb36\")),e.b&&!isFinite(e.b)&&(e.b=e.a),[[\"standard_parallel_1\",\"Standard_Parallel_1\"],[\"standard_parallel_2\",\"Standard_Parallel_2\"],[\"false_easting\",\"False_Easting\"],[\"false_northing\",\"False_Northing\"],[\"central_meridian\",\"Central_Meridian\"],[\"latitude_of_origin\",\"Latitude_Of_Origin\"],[\"latitude_of_origin\",\"Central_Parallel\"],[\"scale_factor\",\"Scale_Factor\"],[\"k0\",\"scale_factor\"],[\"latitude_of_center\",\"Latitude_of_center\"],[\"lat0\",\"latitude_of_center\",i],[\"longitude_of_center\",\"Longitude_Of_Center\"],[\"longc\",\"longitude_of_center\",i],[\"x0\",\"false_easting\",a],[\"y0\",\"false_northing\",a],[\"long0\",\"central_meridian\",i],[\"lat0\",\"latitude_of_origin\",i],[\"lat0\",\"standard_parallel_1\",i],[\"lat1\",\"standard_parallel_1\",i],[\"lat2\",\"standard_parallel_2\",i],[\"alpha\",\"azimuth\",i],[\"srsCode\",\"name\"]].forEach(function(a){return t=e,n=(r=a)[0],o=r[1],void(!(n in t)&&o in t&&(t[n]=t[o],3===r.length&&(t[n]=r[2](t[n]))));var t,r,n,o}),e.long0||!e.longc||\"Albers_Conic_Equal_Area\"!==e.projName&&\"Lambert_Azimuthal_Equal_Area\"!==e.projName||(e.long0=e.longc),e.lat_ts||!e.lat1||\"Stereographic_South_Pole\"!==e.projName&&\"Polar Stereographic (variant B)\"!==e.projName||(e.lat0=i(e.lat1>0?90:-90),e.lat_ts=e.lat1)}(_.output),n(a,_.output)}},\n",
       "      function _(n,r,i){r.exports=function(n,r){var i,o;if(n=n||{},!r)return n;for(o in r)void 0!==(i=r[o])&&(n[o]=i);return n}},\n",
       "      function _(n,o,t){var r=[n(144),n(150)],e={},a=[];function i(n,o){var t=a.length;return n.names?(a[t]=n,n.names.forEach(function(n){e[n.toLowerCase()]=t}),this):(console.log(o),!0)}t.add=i,t.get=function(n){if(!n)return!1;var o=n.toLowerCase();return void 0!==e[o]&&a[e[o]]?a[e[o]]:void 0},t.start=function(){r.forEach(i)}},\n",
       "      function _(t,s,i){var h=t(145),a=Math.PI/2,e=57.29577951308232,r=t(146),n=Math.PI/4,l=t(148),o=t(149);i.init=function(){var t=this.b/this.a;this.es=1-t*t,\"x0\"in this||(this.x0=0),\"y0\"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=h(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},i.forward=function(t){var s,i,h=t.x,o=t.y;if(o*e>90&&o*e<-90&&h*e>180&&h*e<-180)return null;if(Math.abs(Math.abs(o)-a)<=1e-10)return null;if(this.sphere)s=this.x0+this.a*this.k0*r(h-this.long0),i=this.y0+this.a*this.k0*Math.log(Math.tan(n+.5*o));else{var M=Math.sin(o),u=l(this.e,o,M);s=this.x0+this.a*this.k0*r(h-this.long0),i=this.y0-this.a*this.k0*Math.log(u)}return t.x=s,t.y=i,t},i.inverse=function(t){var s,i,h=t.x-this.x0,e=t.y-this.y0;if(this.sphere)i=a-2*Math.atan(Math.exp(-e/(this.a*this.k0)));else{var n=Math.exp(-e/(this.a*this.k0));if(-9999===(i=o(this.e,n)))return null}return s=r(this.long0+h/(this.a*this.k0)),t.x=s,t.y=i,t},i.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"]},\n",
       "      function _(t,n,r){n.exports=function(t,n,r){var o=t*n;return r/Math.sqrt(1-o*o)}},\n",
       "      function _(t,n,a){var r=2*Math.PI,o=t(147);n.exports=function(t){return Math.abs(t)<=3.14159265359?t:t-o(t)*r}},\n",
       "      function _(n,t,o){t.exports=function(n){return n<0?-1:1}},\n",
       "      function _(t,a,n){var r=Math.PI/2;a.exports=function(t,a,n){var o=t*n,h=.5*t;return o=Math.pow((1-o)/(1+o),h),Math.tan(.5*(r-a))/o}},\n",
       "      function _(a,t,n){var r=Math.PI/2;t.exports=function(a,t){for(var n,h,M=.5*a,o=r-2*Math.atan(t),e=0;e<=15;e++)if(n=a*Math.sin(o),o+=h=r-2*Math.atan(t*Math.pow((1-n)/(1+n),M))-o,Math.abs(h)<=1e-10)return o;return-9999}},\n",
       "      function _(n,i,t){function e(n){return n}t.init=function(){},t.forward=e,t.inverse=e,t.names=[\"longlat\",\"identity\"]},\n",
       "      function _(r,e,t){var n=r(152);t.eccentricity=function(r,e,t,n){var a=r*r,c=e*e,f=(a-c)/a,i=0;return n?(a=(r*=1-f*(.16666666666666666+f*(.04722222222222222+.022156084656084655*f)))*r,f=0):i=Math.sqrt(f),{es:f,e:i,ep2:(a-c)/c}},t.sphere=function(r,e,t,a,c){if(!r){var f=n[a];f||(f=n.WGS84),r=f.a,e=f.b,t=f.rf}return t&&!e&&(e=(1-1/t)*r),(0===t||Math.abs(r-e)<1e-10)&&(c=!0,e=r),{a:r,b:e,rf:t,sphere:c}}},\n",
       "      function _(e,a,l){l.MERIT={a:6378137,rf:298.257,ellipseName:\"MERIT 1983\"},l.SGS85={a:6378136,rf:298.257,ellipseName:\"Soviet Geodetic System 85\"},l.GRS80={a:6378137,rf:298.257222101,ellipseName:\"GRS 1980(IUGG, 1980)\"},l.IAU76={a:6378140,rf:298.257,ellipseName:\"IAU 1976\"},l.airy={a:6377563.396,b:6356256.91,ellipseName:\"Airy 1830\"},l.APL4={a:6378137,rf:298.25,ellipseName:\"Appl. Physics. 1965\"},l.NWL9D={a:6378145,rf:298.25,ellipseName:\"Naval Weapons Lab., 1965\"},l.mod_airy={a:6377340.189,b:6356034.446,ellipseName:\"Modified Airy\"},l.andrae={a:6377104.43,rf:300,ellipseName:\"Andrae 1876 (Den., Iclnd.)\"},l.aust_SA={a:6378160,rf:298.25,ellipseName:\"Australian Natl & S. Amer. 1969\"},l.GRS67={a:6378160,rf:298.247167427,ellipseName:\"GRS 67(IUGG 1967)\"},l.bessel={a:6377397.155,rf:299.1528128,ellipseName:\"Bessel 1841\"},l.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:\"Bessel 1841 (Namibia)\"},l.clrk66={a:6378206.4,b:6356583.8,ellipseName:\"Clarke 1866\"},l.clrk80={a:6378249.145,rf:293.4663,ellipseName:\"Clarke 1880 mod.\"},l.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:\"Clarke 1858\"},l.CPM={a:6375738.7,rf:334.29,ellipseName:\"Comm. des Poids et Mesures 1799\"},l.delmbr={a:6376428,rf:311.5,ellipseName:\"Delambre 1810 (Belgium)\"},l.engelis={a:6378136.05,rf:298.2566,ellipseName:\"Engelis 1985\"},l.evrst30={a:6377276.345,rf:300.8017,ellipseName:\"Everest 1830\"},l.evrst48={a:6377304.063,rf:300.8017,ellipseName:\"Everest 1948\"},l.evrst56={a:6377301.243,rf:300.8017,ellipseName:\"Everest 1956\"},l.evrst69={a:6377295.664,rf:300.8017,ellipseName:\"Everest 1969\"},l.evrstSS={a:6377298.556,rf:300.8017,ellipseName:\"Everest (Sabah & Sarawak)\"},l.fschr60={a:6378166,rf:298.3,ellipseName:\"Fischer (Mercury Datum) 1960\"},l.fschr60m={a:6378155,rf:298.3,ellipseName:\"Fischer 1960\"},l.fschr68={a:6378150,rf:298.3,ellipseName:\"Fischer 1968\"},l.helmert={a:6378200,rf:298.3,ellipseName:\"Helmert 1906\"},l.hough={a:6378270,rf:297,ellipseName:\"Hough\"},l.intl={a:6378388,rf:297,ellipseName:\"International 1909 (Hayford)\"},l.kaula={a:6378163,rf:298.24,ellipseName:\"Kaula 1961\"},l.lerch={a:6378139,rf:298.257,ellipseName:\"Lerch 1979\"},l.mprts={a:6397300,rf:191,ellipseName:\"Maupertius 1738\"},l.new_intl={a:6378157.5,b:6356772.2,ellipseName:\"New International 1967\"},l.plessis={a:6376523,rf:6355863,ellipseName:\"Plessis 1817 (France)\"},l.krass={a:6378245,rf:298.3,ellipseName:\"Krassovsky, 1942\"},l.SEasia={a:6378155,b:6356773.3205,ellipseName:\"Southeast Asia\"},l.walbeck={a:6376896,b:6355834.8467,ellipseName:\"Walbeck\"},l.WGS60={a:6378165,rf:298.3,ellipseName:\"WGS 60\"},l.WGS66={a:6378145,rf:298.25,ellipseName:\"WGS 66\"},l.WGS7={a:6378135,rf:298.26,ellipseName:\"WGS 72\"},l.WGS84={a:6378137,rf:298.257223563,ellipseName:\"WGS 84\"},l.sphere={a:6370997,b:6370997,ellipseName:\"Normal Sphere (r=6370997)\"}},\n",
       "      function _(e,a,s){s.wgs84={towgs84:\"0,0,0\",ellipse:\"WGS84\",datumName:\"WGS84\"},s.ch1903={towgs84:\"674.374,15.056,405.346\",ellipse:\"bessel\",datumName:\"swiss\"},s.ggrs87={towgs84:\"-199.87,74.79,246.62\",ellipse:\"GRS80\",datumName:\"Greek_Geodetic_Reference_System_1987\"},s.nad83={towgs84:\"0,0,0\",ellipse:\"GRS80\",datumName:\"North_American_Datum_1983\"},s.nad27={nadgrids:\"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat\",ellipse:\"clrk66\",datumName:\"North_American_Datum_1927\"},s.potsdam={towgs84:\"606.0,23.0,413.0\",ellipse:\"bessel\",datumName:\"Potsdam Rauenberg 1950 DHDN\"},s.carthage={towgs84:\"-263.0,6.0,431.0\",ellipse:\"clark80\",datumName:\"Carthage 1934 Tunisia\"},s.hermannskogel={towgs84:\"653.0,-212.0,449.0\",ellipse:\"bessel\",datumName:\"Hermannskogel\"},s.ire65={towgs84:\"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15\",ellipse:\"mod_airy\",datumName:\"Ireland 1965\"},s.rassadiran={towgs84:\"-133.63,-157.5,-158.62\",ellipse:\"intl\",datumName:\"Rassadiran\"},s.nzgd49={towgs84:\"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993\",ellipse:\"intl\",datumName:\"New Zealand Geodetic Datum 1949\"},s.osgb36={towgs84:\"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894\",ellipse:\"airy\",datumName:\"Airy 1830\"},s.s_jtsk={towgs84:\"589,76,480\",ellipse:\"bessel\",datumName:\"S-JTSK (Ferro)\"},s.beduaram={towgs84:\"-106,-87,188\",ellipse:\"clrk80\",datumName:\"Beduaram\"},s.gunung_segara={towgs84:\"-403,684,41\",ellipse:\"bessel\",datumName:\"Gunung Segara Jakarta\"},s.rnb72={towgs84:\"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1\",ellipse:\"intl\",datumName:\"Reseau National Belge 1972\"}},\n",
       "      function _(a,m,t){var p=1,u=2,r=4,_=5,d=484813681109536e-20;m.exports=function(a,m,t,s,e,n){var o={};return o.datum_type=r,a&&\"none\"===a&&(o.datum_type=_),m&&(o.datum_params=m.map(parseFloat),0===o.datum_params[0]&&0===o.datum_params[1]&&0===o.datum_params[2]||(o.datum_type=p),o.datum_params.length>3&&(0===o.datum_params[3]&&0===o.datum_params[4]&&0===o.datum_params[5]&&0===o.datum_params[6]||(o.datum_type=u,o.datum_params[3]*=d,o.datum_params[4]*=d,o.datum_params[5]*=d,o.datum_params[6]=o.datum_params[6]/1e6+1))),o.a=t,o.b=s,o.es=e,o.ep2=n,o}},\n",
       "      function _(t,e,r){var m=.017453292519943295,a=57.29577951308232,o=1,u=2,n=t(156),d=t(158),y=t(134),_=t(159);e.exports=function t(e,r,x){var i;return Array.isArray(x)&&(x=_(x)),e.datum&&r.datum&&function(t,e){return(t.datum.datum_type===o||t.datum.datum_type===u)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===o||e.datum.datum_type===u)&&\"WGS84\"!==t.datumCode}(e,r)&&(x=t(e,i=new y(\"WGS84\"),x),e=i),\"enu\"!==e.axis&&(x=d(e,!1,x)),\"longlat\"===e.projName?x={x:x.x*m,y:x.y*m}:(e.to_meter&&(x={x:x.x*e.to_meter,y:x.y*e.to_meter}),x=e.inverse(x)),e.from_greenwich&&(x.x+=e.from_greenwich),x=n(e.datum,r.datum,x),r.from_greenwich&&(x={x:x.x-r.grom_greenwich,y:x.y}),\"longlat\"===r.projName?x={x:x.x*a,y:x.y*a}:(x=r.forward(x),r.to_meter&&(x={x:x.x/r.to_meter,y:x.y/r.to_meter})),\"enu\"!==r.axis?d(r,!0,x):x}},\n",
       "      function _(t,e,a){var u=1,m=2,o=t(157);function c(t){return t===u||t===m}e.exports=function(t,e,a){return o.compareDatums(t,e)?a:5===t.datum_type||5===e.datum_type?a:t.es!==e.es||t.a!==e.a||c(t.datum_type)||c(e.datum_type)?(a=o.geodeticToGeocentric(a,t.es,t.a),c(t.datum_type)&&(a=o.geocentricToWgs84(a,t.datum_type,t.datum_params)),c(e.datum_type)&&(a=o.geocentricFromWgs84(a,e.datum_type,e.datum_params)),o.geocentricToGeodetic(a,e.es,e.a,e.b)):a}},\n",
       "      function _(a,t,r){var m=Math.PI/2;r.compareDatums=function(a,t){return a.datum_type===t.datum_type&&(!(a.a!==t.a||Math.abs(this.es-t.es)>5e-11)&&(1===a.datum_type?this.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]:2!==a.datum_type||a.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]&&a.datum_params[3]===t.datum_params[3]&&a.datum_params[4]===t.datum_params[4]&&a.datum_params[5]===t.datum_params[5]&&a.datum_params[6]===t.datum_params[6]))},r.geodeticToGeocentric=function(a,t,r){var s,u,e,n,d=a.x,i=a.y,p=a.z?a.z:0;if(i<-m&&i>-1.001*m)i=-m;else if(i>m&&i<1.001*m)i=m;else if(i<-m||i>m)return null;return d>Math.PI&&(d-=2*Math.PI),u=Math.sin(i),n=Math.cos(i),e=u*u,{x:((s=r/Math.sqrt(1-t*e))+p)*n*Math.cos(d),y:(s+p)*n*Math.sin(d),z:(s*(1-t)+p)*u}},r.geocentricToGeodetic=function(a,t,r,s){var u,e,n,d,i,p,_,h,o,y,c,z,M,x,f,g=a.x,l=a.y,q=a.z?a.z:0;if(u=Math.sqrt(g*g+l*l),e=Math.sqrt(g*g+l*l+q*q),u/r<1e-12){if(x=0,e/r<1e-12)return m,f=-s,{x:a.x,y:a.y,z:a.z}}else x=Math.atan2(l,g);n=q/e,h=(d=u/e)*(1-t)*(i=1/Math.sqrt(1-t*(2-t)*d*d)),o=n*i,M=0;do{M++,p=t*(_=r/Math.sqrt(1-t*o*o))/(_+(f=u*h+q*o-_*(1-t*o*o))),z=(c=n*(i=1/Math.sqrt(1-p*(2-p)*d*d)))*h-(y=d*(1-p)*i)*o,h=y,o=c}while(z*z>1e-24&&M<30);return{x:x,y:Math.atan(c/Math.abs(y)),z:f}},r.geocentricToWgs84=function(a,t,r){if(1===t)return{x:a.x+r[0],y:a.y+r[1],z:a.z+r[2]};if(2===t){var m=r[0],s=r[1],u=r[2],e=r[3],n=r[4],d=r[5],i=r[6];return{x:i*(a.x-d*a.y+n*a.z)+m,y:i*(d*a.x+a.y-e*a.z)+s,z:i*(-n*a.x+e*a.y+a.z)+u}}},r.geocentricFromWgs84=function(a,t,r){if(1===t)return{x:a.x-r[0],y:a.y-r[1],z:a.z-r[2]};if(2===t){var m=r[0],s=r[1],u=r[2],e=r[3],n=r[4],d=r[5],i=r[6],p=(a.x-m)/i,_=(a.y-s)/i,h=(a.z-u)/i;return{x:p+d*_-n*h,y:-d*p+_+e*h,z:n*p-e*_+h}}}},\n",
       "      function _(e,a,r){a.exports=function(e,a,r){var s,c,i,n=r.x,o=r.y,t=r.z||0,u={};for(i=0;i<3;i++)if(!a||2!==i||void 0!==r.z)switch(0===i?(s=n,c=\"x\"):1===i?(s=o,c=\"y\"):(s=t,c=\"z\"),e.axis[i]){case\"e\":u[c]=s;break;case\"w\":u[c]=-s;break;case\"n\":u[c]=s;break;case\"s\":u[c]=-s;break;case\"u\":void 0!==r[c]&&(u.z=s);break;case\"d\":void 0!==r[c]&&(u.z=-s);break;default:return null}return u}},\n",
       "      function _(n,t,e){t.exports=function(n){var t={x:n[0],y:n[1]};return n.length>2&&(t.z=n[2]),n.length>3&&(t.m=n[3]),t}},\n",
       "      function _(e,t,n){var i=e(113),r=e(161),o=e(165),l=e(121),u=e(166),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.visuals=new o.Visuals(this.model),this._has_finished=!0},Object.defineProperty(t.prototype,\"plot_view\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"plot_model\",{get:function(){return this.parent.model},enumerable:!0,configurable:!0}),t.prototype.request_render=function(){this.plot_view.request_render()},t.prototype.map_to_screen=function(e,t){return this.plot_view.map_to_screen(e,t,this.model.x_range_name,this.model.y_range_name)},Object.defineProperty(t.prototype,\"needs_clip\",{get:function(){return!1},enumerable:!0,configurable:!0}),t.prototype.notify_finished=function(){this.plot_view.notify_finished()},Object.defineProperty(t.prototype,\"has_webgl\",{get:function(){return!1},enumerable:!0,configurable:!0}),t}(r.DOMView);n.RendererView=_,_.__name__=\"RendererView\";var p=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_Renderer=function(){this.define({level:[l.RenderLevel],visible:[l.Boolean,!0]})},t}(u.Model);n.Renderer=p,p.__name__=\"Renderer\",p.init_Renderer()},\n",
       "      function _(e,t,n){var i=e(113),r=e(162),o=e(163),s=e(164),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this._has_finished=!1,this.el=this._createElement()},t.prototype.remove=function(){o.removeElement(this.el),e.prototype.remove.call(this)},t.prototype.css_classes=function(){return[]},t.prototype.cursor=function(e,t){return null},t.prototype.render=function(){},t.prototype.renderTo=function(e){e.appendChild(this.el),this.render()},t.prototype.has_finished=function(){return this._has_finished},Object.defineProperty(t.prototype,\"_root_element\",{get:function(){return o.parent(this.el,\".\"+s.bk_root)||document.body},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"is_idle\",{get:function(){return this.has_finished()},enumerable:!0,configurable:!0}),t.prototype._createElement=function(){return o.createElement(this.tagName,{class:this.css_classes()})},t}(r.View);n.DOMView=p,p.__name__=\"DOMView\",p.prototype.tagName=\"div\"},\n",
       "      function _(t,e,n){var o=t(113),i=t(116),r=t(109),a=t(127),s=function(t){function e(e){var n=t.call(this)||this;if(n.removed=new i.Signal0(n,\"removed\"),null==e.model)throw new Error(\"model of a view wasn't configured\");return n.model=e.model,n._parent=e.parent,n.id=e.id||a.uniqueId(),n.initialize(),!1!==e.connect_signals&&n.connect_signals(),n}return o.__extends(e,t),e.prototype.initialize=function(){},e.prototype.remove=function(){this._parent=void 0,this.disconnect_signals(),this.removed.emit()},e.prototype.toString=function(){return this.model.type+\"View(\"+this.id+\")\"},e.prototype.serializable_state=function(){return{type:this.model.type}},Object.defineProperty(e.prototype,\"parent\",{get:function(){if(void 0!==this._parent)return this._parent;throw new Error(\"parent of a view wasn't configured\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_root\",{get:function(){return null===this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"root\",{get:function(){return this.is_root?this:this.parent.root},enumerable:!0,configurable:!0}),e.prototype.assert_root=function(){if(!this.is_root)throw new Error(this.toString()+\" is not a root layout\")},e.prototype.connect_signals=function(){},e.prototype.disconnect_signals=function(){i.Signal.disconnectReceiver(this)},e.prototype.on_change=function(t,e){for(var n=0,o=r.isArray(t)?t:[t];n<o.length;n++){var i=o[n];this.connect(i.change,e)}},e}(i.Signalable());n.View=s,s.__name__=\"View\"},\n",
       "      function _(t,e,n){var i=t(113),r=t(109),o=function(t){return function(e){void 0===e&&(e={});for(var n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];var o=document.createElement(t);for(var l in o.classList.add(\"bk\"),e){var a=e[l];if(null!=a&&(!r.isBoolean(a)||a))if(\"class\"===l&&(r.isString(a)&&(a=a.split(/\\s+/)),r.isArray(a)))for(var s=0,h=a;s<h.length;s++){var c=h[s];null!=c&&o.classList.add(c)}else if(\"style\"===l&&r.isPlainObject(a))for(var u in a)o.style[u]=a[u];else if(\"data\"===l&&r.isPlainObject(a))for(var p in a)o.dataset[p]=a[p];else o.setAttribute(l,a)}function d(t){if(t instanceof HTMLElement)o.appendChild(t);else if(r.isString(t))o.appendChild(document.createTextNode(t));else if(null!=t&&!1!==t)throw new Error(\"expected an HTMLElement, string, false or null, got \"+JSON.stringify(t))}for(var f=0,g=n;f<g.length;f++){var y=g[f];if(r.isArray(y))for(var v=0,m=y;v<m.length;v++){d(m[v])}else d(y)}return o}};function l(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];for(var i=t.firstChild,r=0,o=e;r<o.length;r++){var l=o[r];t.insertBefore(l,i)}}function a(t,e){var n=Element.prototype;return(n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector).call(t,e)}function s(t){return parseFloat(t)||0}function h(t){var e=getComputedStyle(t);return{border:{top:s(e.borderTopWidth),bottom:s(e.borderBottomWidth),left:s(e.borderLeftWidth),right:s(e.borderRightWidth)},margin:{top:s(e.marginTop),bottom:s(e.marginBottom),left:s(e.marginLeft),right:s(e.marginRight)},padding:{top:s(e.paddingTop),bottom:s(e.paddingBottom),left:s(e.paddingLeft),right:s(e.paddingRight)}}}function c(t){var e=t.getBoundingClientRect();return{width:Math.ceil(e.width),height:Math.ceil(e.height)}}function u(t){return Array.from(t.children)}n.createElement=function(t,e){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return o(t).apply(void 0,i.__spreadArrays([e],n))},n.div=o(\"div\"),n.span=o(\"span\"),n.canvas=o(\"canvas\"),n.link=o(\"link\"),n.style=o(\"style\"),n.a=o(\"a\"),n.p=o(\"p\"),n.i=o(\"i\"),n.pre=o(\"pre\"),n.button=o(\"button\"),n.label=o(\"label\"),n.input=o(\"input\"),n.select=o(\"select\"),n.option=o(\"option\"),n.optgroup=o(\"optgroup\"),n.textarea=o(\"textarea\"),n.nbsp=function(){return document.createTextNode(\" \")},n.removeElement=function(t){var e=t.parentNode;null!=e&&e.removeChild(t)},n.replaceWith=function(t,e){var n=t.parentNode;null!=n&&n.replaceChild(e,t)},n.prepend=l,n.empty=function(t){for(var e;e=t.firstChild;)t.removeChild(e)},n.display=function(t){t.style.display=\"\"},n.undisplay=function(t){t.style.display=\"none\"},n.show=function(t){t.style.visibility=\"\"},n.hide=function(t){t.style.visibility=\"hidden\"},n.offset=function(t){var e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset-document.documentElement.clientTop,left:e.left+window.pageXOffset-document.documentElement.clientLeft}},n.matches=a,n.parent=function(t,e){for(var n=t;n=n.parentElement;)if(a(n,e))return n;return null},n.extents=h,n.size=c,n.scroll_size=function(t){return{width:Math.ceil(t.scrollWidth),height:Math.ceil(t.scrollHeight)}},n.outer_size=function(t){var e=h(t).margin,n=e.left,i=e.right,r=e.top,o=e.bottom,l=c(t),a=l.width,s=l.height;return{width:Math.ceil(a+n+i),height:Math.ceil(s+r+o)}},n.content_size=function(t){for(var e=t.getBoundingClientRect(),n=e.left,i=e.top,r=h(t).padding,o=0,l=0,a=0,s=u(t);a<s.length;a++){var c=s[a].getBoundingClientRect();o=Math.max(o,Math.ceil(c.left-n-r.left+c.width)),l=Math.max(l,Math.ceil(c.top-i-r.top+c.height))}return{width:o,height:l}},n.position=function(t,e,n){var i=t.style;if(i.left=e.x+\"px\",i.top=e.y+\"px\",i.width=e.width+\"px\",i.height=e.height+\"px\",null==n)i.margin=\"\";else{var r=n.top,o=n.right,l=n.bottom,a=n.left;i.margin=r+\"px \"+o+\"px \"+l+\"px \"+a+\"px\"}},n.children=u;var p=function(){function t(t){this.el=t,this.classList=t.classList}return Object.defineProperty(t.prototype,\"values\",{get:function(){for(var t=[],e=0;e<this.classList.length;e++){var n=this.classList.item(e);null!=n&&t.push(n)}return t},enumerable:!0,configurable:!0}),t.prototype.has=function(t){return this.classList.contains(t)},t.prototype.add=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var n=0,i=t;n<i.length;n++){var r=i[n];this.classList.add(r)}return this},t.prototype.remove=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var n=0,i=t;n<i.length;n++){var r=i[n];this.classList.remove(r)}return this},t.prototype.clear=function(){for(var t=0,e=this.values;t<e.length;t++){var n=e[t];\"bk\"!=n&&this.classList.remove(n)}return this},t.prototype.toggle=function(t,e){return(null!=e?e:!this.has(t))?this.add(t):this.remove(t),this},t}();function d(t,e,n){var i=t.style,r=i.width,o=i.height,l=i.position,a=i.display;t.style.position=\"absolute\",t.style.display=\"\",t.style.width=null!=e.width&&e.width!=1/0?e.width+\"px\":\"auto\",t.style.height=null!=e.height&&e.height!=1/0?e.height+\"px\":\"auto\";try{return n()}finally{t.style.position=l,t.style.display=a,t.style.width=r,t.style.height=o}}n.ClassList=p,p.__name__=\"ClassList\",n.classes=function(t){return new p(t)},function(t){t[t.Backspace=8]=\"Backspace\",t[t.Tab=9]=\"Tab\",t[t.Enter=13]=\"Enter\",t[t.Esc=27]=\"Esc\",t[t.PageUp=33]=\"PageUp\",t[t.PageDown=34]=\"PageDown\",t[t.Left=37]=\"Left\",t[t.Up=38]=\"Up\",t[t.Right=39]=\"Right\",t[t.Down=40]=\"Down\",t[t.Delete=46]=\"Delete\"}(n.Keys||(n.Keys={})),n.undisplayed=function(t,e){var n=t.style.display;t.style.display=\"none\";try{return e()}finally{t.style.display=n}},n.unsized=function(t,e){return d(t,{},e)},n.sized=d;var f=function(){function t(){this.style=n.style({type:\"text/css\"}),l(document.head,this.style)}return t.prototype.append=function(t){this.style.appendChild(document.createTextNode(t))},t}();n.StyleSheet=f,f.__name__=\"StyleSheet\",n.styles=new f},\n",
       "      function _(n,o,i){n(163).styles.append(\".bk-root {\\n  position: relative;\\n  width: auto;\\n  height: auto;\\n  z-index: 0;\\n  box-sizing: border-box;\\n  font-family: Helvetica, Arial, sans-serif;\\n  font-size: 10pt;\\n}\\n.bk-root .bk,\\n.bk-root .bk:before,\\n.bk-root .bk:after {\\n  box-sizing: inherit;\\n  margin: 0;\\n  border: 0;\\n  padding: 0;\\n  background-image: none;\\n  font-family: inherit;\\n  font-size: 100%;\\n  line-height: 1.42857143;\\n}\\n.bk-root pre.bk {\\n  font-family: Courier, monospace;\\n}\\n\"),i.bk_root=\"bk-root\"},\n",
       "      function _(e,t,a){var i=e(113),l=e(120),c=e(123);function o(e,t,a){e.moveTo(0,a+.5),e.lineTo(t,a+.5),e.stroke()}function s(e,t,a){e.moveTo(a+.5,0),e.lineTo(a+.5,t),e.stroke()}function h(e,t){e.moveTo(0,t),e.lineTo(t,0),e.stroke(),e.moveTo(0,0),e.lineTo(t,t),e.stroke()}function n(e,t,a,i){var l=a,c=l/2,n=c/2,r=function(e){var t=document.createElement(\"canvas\");return t.width=e,t.height=e,t}(a),_=r.getContext(\"2d\");switch(_.strokeStyle=t,_.lineCap=\"square\",_.fillStyle=t,_.lineWidth=i,e){case\" \":case\"blank\":break;case\".\":case\"dot\":_.arc(c,c,c/2,0,2*Math.PI,!0),_.fill();break;case\"o\":case\"ring\":_.arc(c,c,c/2,0,2*Math.PI,!0),_.stroke();break;case\"-\":case\"horizontal_line\":o(_,l,c);break;case\"|\":case\"vertical_line\":s(_,l,c);break;case\"+\":case\"cross\":o(_,l,c),s(_,l,c);break;case'\"':case\"horizontal_dash\":o(_,c,c);break;case\":\":case\"vertical_dash\":s(_,c,c);break;case\"@\":case\"spiral\":var p=l/30;_.moveTo(c,c);for(var u=0;u<360;u++){var f=.1*u,v=c+p*f*Math.cos(f),y=c+p*f*Math.sin(f);_.lineTo(v,y)}_.stroke();break;case\"/\":case\"right_diagonal_line\":_.moveTo(.5-n,l),_.lineTo(n+.5,0),_.stroke(),_.moveTo(n+.5,l),_.lineTo(3*n+.5,0),_.stroke(),_.moveTo(3*n+.5,l),_.lineTo(5*n+.5,0),_.stroke(),_.stroke();break;case\"\\\\\":case\"left_diagonal_line\":_.moveTo(n+.5,l),_.lineTo(.5-n,0),_.stroke(),_.moveTo(3*n+.5,l),_.lineTo(n+.5,0),_.stroke(),_.moveTo(5*n+.5,l),_.lineTo(3*n+.5,0),_.stroke(),_.stroke();break;case\"x\":case\"diagonal_cross\":h(_,l);break;case\",\":case\"right_diagonal_dash\":_.moveTo(n+.5,3*n+.5),_.lineTo(3*n+.5,n+.5),_.stroke();break;case\"`\":case\"left_diagonal_dash\":_.moveTo(n+.5,n+.5),_.lineTo(3*n+.5,3*n+.5),_.stroke();break;case\"v\":case\"horizontal_wave\":_.moveTo(0,n),_.lineTo(c,3*n),_.lineTo(l,n),_.stroke();break;case\">\":case\"vertical_wave\":_.moveTo(n,0),_.lineTo(3*n,c),_.lineTo(n,l),_.stroke();break;case\"*\":case\"criss_cross\":h(_,l),o(_,l,c),s(_,l,c)}return r}var r=function(){function e(e,t){void 0===t&&(t=\"\"),this.obj=e,this.prefix=t,this.cache={};for(var a=0,i=this.attrs;a<i.length;a++){var l=i[a];this[l]=e.properties[t+l]}}return e.prototype.warm_cache=function(e){for(var t=0,a=this.attrs;t<a.length;t++){var i=a[t],l=this.obj.properties[this.prefix+i];if(void 0!==l.spec.value)this.cache[i]=l.spec.value;else{if(null==e)throw new Error(\"source is required with a vectorized visual property\");this.cache[i+\"_array\"]=l.array(e)}}},e.prototype.cache_select=function(e,t){var a,i=this.obj.properties[this.prefix+e];return void 0!==i.spec.value?this.cache[e]=a=i.spec.value:this.cache[e]=a=this.cache[e+\"_array\"][t],a},e.prototype.set_vectorize=function(e,t){null!=this.all_indices?this._set_vectorize(e,this.all_indices[t]):this._set_vectorize(e,t)},e}();a.ContextProperties=r,r.__name__=\"ContextProperties\";var _=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.set_value=function(e){e.strokeStyle=this.line_color.value(),e.globalAlpha=this.line_alpha.value(),e.lineWidth=this.line_width.value(),e.lineJoin=this.line_join.value(),e.lineCap=this.line_cap.value(),e.setLineDash(this.line_dash.value()),e.setLineDashOffset(this.line_dash_offset.value())},Object.defineProperty(t.prototype,\"doit\",{get:function(){return!(null===this.line_color.spec.value||0==this.line_alpha.spec.value||0==this.line_width.spec.value)},enumerable:!0,configurable:!0}),t.prototype._set_vectorize=function(e,t){this.cache_select(\"line_color\",t),e.strokeStyle!==this.cache.line_color&&(e.strokeStyle=this.cache.line_color),this.cache_select(\"line_alpha\",t),e.globalAlpha!==this.cache.line_alpha&&(e.globalAlpha=this.cache.line_alpha),this.cache_select(\"line_width\",t),e.lineWidth!==this.cache.line_width&&(e.lineWidth=this.cache.line_width),this.cache_select(\"line_join\",t),e.lineJoin!==this.cache.line_join&&(e.lineJoin=this.cache.line_join),this.cache_select(\"line_cap\",t),e.lineCap!==this.cache.line_cap&&(e.lineCap=this.cache.line_cap),this.cache_select(\"line_dash\",t),e.getLineDash()!==this.cache.line_dash&&e.setLineDash(this.cache.line_dash),this.cache_select(\"line_dash_offset\",t),e.getLineDashOffset()!==this.cache.line_dash_offset&&e.setLineDashOffset(this.cache.line_dash_offset)},t.prototype.color_value=function(){var e=c.color2rgba(this.line_color.value(),this.line_alpha.value());return\"rgba(\"+255*e[0]+\",\"+255*e[1]+\",\"+255*e[2]+\",\"+e[3]+\")\"},t}(r);a.Line=_,_.__name__=\"Line\",_.prototype.attrs=Object.keys(l.line());var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.set_value=function(e){e.fillStyle=this.fill_color.value(),e.globalAlpha=this.fill_alpha.value()},Object.defineProperty(t.prototype,\"doit\",{get:function(){return!(null===this.fill_color.spec.value||0==this.fill_alpha.spec.value)},enumerable:!0,configurable:!0}),t.prototype._set_vectorize=function(e,t){this.cache_select(\"fill_color\",t),e.fillStyle!==this.cache.fill_color&&(e.fillStyle=this.cache.fill_color),this.cache_select(\"fill_alpha\",t),e.globalAlpha!==this.cache.fill_alpha&&(e.globalAlpha=this.cache.fill_alpha)},t.prototype.color_value=function(){var e=c.color2rgba(this.fill_color.value(),this.fill_alpha.value());return\"rgba(\"+255*e[0]+\",\"+255*e[1]+\",\"+255*e[2]+\",\"+e[3]+\")\"},t}(r);a.Fill=p,p.__name__=\"Fill\",p.prototype.attrs=Object.keys(l.fill());var u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.cache_select=function(t,a){var i;if(\"pattern\"==t){this.cache_select(\"hatch_color\",a),this.cache_select(\"hatch_scale\",a),this.cache_select(\"hatch_pattern\",a),this.cache_select(\"hatch_weight\",a);var l=this.cache,c=l.hatch_color,o=l.hatch_scale,s=l.hatch_pattern,h=l.hatch_weight,r=l.hatch_extra;if(null!=r&&r.hasOwnProperty(s)){var _=r[s];this.cache.pattern=_.get_pattern(c,o,h)}else this.cache.pattern=function(e){var t=n(s,c,o,h);return e.createPattern(t,\"repeat\")}}else i=e.prototype.cache_select.call(this,t,a);return i},t.prototype._try_defer=function(e){var t=this.cache,a=t.hatch_pattern,i=t.hatch_extra;null!=i&&i.hasOwnProperty(a)&&i[a].onload(e)},Object.defineProperty(t.prototype,\"doit\",{get:function(){return!(null===this.hatch_color.spec.value||0==this.hatch_alpha.spec.value||\" \"==this.hatch_pattern.spec.value||\"blank\"==this.hatch_pattern.spec.value||null===this.hatch_pattern.spec.value)},enumerable:!0,configurable:!0}),t.prototype.doit2=function(e,t,a,i){this.doit&&(this.cache_select(\"pattern\",t),null==this.cache.pattern(e)?this._try_defer(i):(this.set_vectorize(e,t),a()))},t.prototype._set_vectorize=function(e,t){this.cache_select(\"pattern\",t),e.fillStyle=this.cache.pattern(e),this.cache_select(\"hatch_alpha\",t),e.globalAlpha!==this.cache.hatch_alpha&&(e.globalAlpha=this.cache.hatch_alpha)},t.prototype.color_value=function(){var e=c.color2rgba(this.hatch_color.value(),this.hatch_alpha.value());return\"rgba(\"+255*e[0]+\",\"+255*e[1]+\",\"+255*e[2]+\",\"+e[3]+\")\"},t}(r);a.Hatch=u,u.__name__=\"Hatch\",u.prototype.attrs=Object.keys(l.hatch());var f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.cache_select=function(t,a){var i;if(\"font\"==t){e.prototype.cache_select.call(this,\"text_font_style\",a),e.prototype.cache_select.call(this,\"text_font_size\",a),e.prototype.cache_select.call(this,\"text_font\",a);var l=this.cache,c=l.text_font_style,o=l.text_font_size,s=l.text_font;this.cache.font=i=c+\" \"+o+\" \"+s}else i=e.prototype.cache_select.call(this,t,a);return i},t.prototype.font_value=function(){var e=this.text_font.value(),t=this.text_font_size.value();return this.text_font_style.value()+\" \"+t+\" \"+e},t.prototype.color_value=function(){var e=c.color2rgba(this.text_color.value(),this.text_alpha.value());return\"rgba(\"+255*e[0]+\",\"+255*e[1]+\",\"+255*e[2]+\",\"+e[3]+\")\"},t.prototype.set_value=function(e){e.font=this.font_value(),e.fillStyle=this.text_color.value(),e.globalAlpha=this.text_alpha.value(),e.textAlign=this.text_align.value(),e.textBaseline=this.text_baseline.value()},Object.defineProperty(t.prototype,\"doit\",{get:function(){return!(null===this.text_color.spec.value||0==this.text_alpha.spec.value)},enumerable:!0,configurable:!0}),t.prototype._set_vectorize=function(e,t){this.cache_select(\"font\",t),e.font!==this.cache.font&&(e.font=this.cache.font),this.cache_select(\"text_color\",t),e.fillStyle!==this.cache.text_color&&(e.fillStyle=this.cache.text_color),this.cache_select(\"text_alpha\",t),e.globalAlpha!==this.cache.text_alpha&&(e.globalAlpha=this.cache.text_alpha),this.cache_select(\"text_align\",t),e.textAlign!==this.cache.text_align&&(e.textAlign=this.cache.text_align),this.cache_select(\"text_baseline\",t),e.textBaseline!==this.cache.text_baseline&&(e.textBaseline=this.cache.text_baseline)},t}(r);a.Text=f,f.__name__=\"Text\",f.prototype.attrs=Object.keys(l.text());var v=function(){function e(e){for(var t=0,a=e.mixins;t<a.length;t++){var i=a[t].split(\":\"),l=i[0],c=i[1],o=void 0===c?\"\":c,s=void 0;switch(l){case\"line\":s=_;break;case\"fill\":s=p;break;case\"hatch\":s=u;break;case\"text\":s=f;break;default:throw new Error(\"unknown visual: \"+l)}this[o+l]=new s(e,o)}}return e.prototype.warm_cache=function(e){for(var t in this)if(this.hasOwnProperty(t)){var a=this[t];a instanceof r&&a.warm_cache(e)}},e.prototype.set_all_indices=function(e){for(var t in this)if(this.hasOwnProperty(t)){var a=this[t];a instanceof r&&(a.all_indices=e)}},e}();a.Visuals=v,v.__name__=\"Visuals\"},\n",
       "      function _(t,e,n){var r=t(113),s=t(115),c=t(121),i=t(109),o=t(125),a=t(167),l=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.init_Model=function(){this.define({tags:[c.Array,[]],name:[c.String],js_property_callbacks:[c.Any,{}],js_event_callbacks:[c.Any,{}],subscribed_events:[c.Array,[]]})},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this._update_property_callbacks(),this.connect(this.properties.js_property_callbacks.change,function(){return e._update_property_callbacks()}),this.connect(this.properties.js_event_callbacks.change,function(){return e._update_event_callbacks()}),this.connect(this.properties.subscribed_events.change,function(){return e._update_event_callbacks()})},e.prototype._process_event=function(t){for(var e=0,n=this.js_event_callbacks[t.event_name]||[];e<n.length;e++){n[e].execute(t)}null!=this.document&&this.subscribed_events.some(function(e){return e==t.event_name})&&this.document.event_manager.send_event(t)},e.prototype.trigger_event=function(t){null!=this.document&&(t.origin=this,this.document.event_manager.trigger(t))},e.prototype._update_event_callbacks=function(){null!=this.document?this.document.event_manager.subscribed_models.add(this.id):a.logger.warn(\"WARNING: Document not defined for updating event callbacks\")},e.prototype._update_property_callbacks=function(){var t=this,e=function(e){var n=e.split(\":\"),r=n[0],s=n[1],c=void 0===s?null:s;return null!=c?t.properties[c][r]:t[r]};for(var n in this._js_callbacks)for(var r=this._js_callbacks[n],s=e(n),c=0,i=r;c<i.length;c++){var o=i[c];this.disconnect(s,o)}for(var n in this._js_callbacks={},this.js_property_callbacks){var a=(r=this.js_property_callbacks[n]).map(function(e){return function(){return e.execute(t)}});this._js_callbacks[n]=a;s=e(n);for(var l=0,_=a;l<_.length;l++){o=_[l];this.connect(s,o)}}},e.prototype._doc_attached=function(){o.isEmpty(this.js_event_callbacks)&&o.isEmpty(this.subscribed_events)||this._update_event_callbacks()},e.prototype.select=function(t){if(i.isString(t))return this.references().filter(function(n){return n instanceof e&&n.name===t});if(t.prototype instanceof s.HasProps)return this.references().filter(function(e){return e instanceof t});throw new Error(\"invalid selector\")},e.prototype.select_one=function(t){var e=this.select(t);switch(e.length){case 0:return null;case 1:return e[0];default:throw new Error(\"found more than one object matching given selector\")}},e}(s.HasProps);n.Model=l,l.__name__=\"Model\",l.init_Model()},\n",
       "      function _(e,l,o){var n=e(109),t={},r=function(){return function(e,l){this.name=e,this.level=l}}();o.LogLevel=r,r.__name__=\"LogLevel\";var g=function(){function e(l,o){void 0===o&&(o=e.INFO),this._name=l,this.set_level(o)}return Object.defineProperty(e,\"levels\",{get:function(){return Object.keys(e.log_levels)},enumerable:!0,configurable:!0}),e.get=function(l,o){if(void 0===o&&(o=e.INFO),l.length>0){var n=t[l];return null==n&&(t[l]=n=new e(l,o)),n}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")},Object.defineProperty(e.prototype,\"level\",{get:function(){return this.get_level()},enumerable:!0,configurable:!0}),e.prototype.get_level=function(){return this._log_level},e.prototype.set_level=function(l){if(l instanceof r)this._log_level=l;else{if(!n.isString(l)||null==e.log_levels[l])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=e.log_levels[l]}var o=\"[\"+this._name+\"]\";for(var t in e.log_levels){e.log_levels[t].level<this._log_level.level||this._log_level.level===e.OFF.level?this[t]=function(){}:this[t]=i(t,o)}},e.prototype.trace=function(){for(var e=[],l=0;l<arguments.length;l++)e[l]=arguments[l]},e.prototype.debug=function(){for(var e=[],l=0;l<arguments.length;l++)e[l]=arguments[l]},e.prototype.info=function(){for(var e=[],l=0;l<arguments.length;l++)e[l]=arguments[l]},e.prototype.warn=function(){for(var e=[],l=0;l<arguments.length;l++)e[l]=arguments[l]},e.prototype.error=function(){for(var e=[],l=0;l<arguments.length;l++)e[l]=arguments[l]},e}();function i(e,l){return null!=console[e]?console[e].bind(console,l):null!=console.log?console.log.bind(console,l):function(){}}o.Logger=g,g.__name__=\"Logger\",g.TRACE=new r(\"trace\",0),g.DEBUG=new r(\"debug\",1),g.INFO=new r(\"info\",2),g.WARN=new r(\"warn\",6),g.ERROR=new r(\"error\",7),g.FATAL=new r(\"fatal\",8),g.OFF=new r(\"off\",9),g.log_levels={trace:g.TRACE,debug:g.DEBUG,info:g.INFO,warn:g.WARN,error:g.ERROR,fatal:g.FATAL,off:g.OFF},o.logger=g.get(\"bokeh\"),o.set_log_level=function(e){null==g.log_levels[e]?(console.log(\"[bokeh] unrecognized logging level '\"+e+\"' passed to Bokeh.set_log_level(), ignoring\"),console.log(\"[bokeh] valid log levels are: \"+g.levels.join(\", \"))):(console.log(\"[bokeh] setting log level to: '\"+e+\"'\"),o.logger.set_level(e))}},\n",
       "      function _(t,e,i){var n=t(113),s=t(131),r=t(169),a=t(170),o=t(121),_=t(111),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),null==this.model.source&&(this.model.source=new a.ColumnDataSource),this.set_data(this.model.source)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.streaming,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.patching,function(){return e.set_data(e.model.source)})},e.prototype.set_data=function(e){t.prototype.set_data.call(this,e),this.visuals.warm_cache(e),this.plot_view.request_render()},e.prototype._map_data=function(){var t,e,i,n,s=this.plot_view.frame;return\"data\"==this.model.start_units?(t=s.xscales[this.model.x_range_name].v_compute(this._x_start),e=s.yscales[this.model.y_range_name].v_compute(this._y_start)):(t=s.xview.v_compute(this._x_start),e=s.yview.v_compute(this._y_start)),\"data\"==this.model.end_units?(i=s.xscales[this.model.x_range_name].v_compute(this._x_end),n=s.yscales[this.model.y_range_name].v_compute(this._y_end)):(i=s.xview.v_compute(this._x_end),n=s.yview.v_compute(this._y_end)),[[t,e],[i,n]]},e.prototype.render=function(){if(this.model.visible){var t=this.plot_view.canvas_view.ctx;t.save();var e=this._map_data(),i=e[0],n=e[1];null!=this.model.end&&this._arrow_head(t,\"render\",this.model.end,i,n),null!=this.model.start&&this._arrow_head(t,\"render\",this.model.start,n,i),t.beginPath();var s=this.plot_view.layout.bbox,r=s.x,a=s.y,o=s.width,_=s.height;t.rect(r,a,o,_),null!=this.model.end&&this._arrow_head(t,\"clip\",this.model.end,i,n),null!=this.model.start&&this._arrow_head(t,\"clip\",this.model.start,n,i),t.closePath(),t.clip(),this._arrow_body(t,i,n),t.restore()}},e.prototype._arrow_head=function(t,e,i,n,s){for(var r=0,a=this._x_start.length;r<a;r++){var o=Math.PI/2+_.atan2([n[0][r],n[1][r]],[s[0][r],s[1][r]]);t.save(),t.translate(s[0][r],s[1][r]),t.rotate(o),\"render\"==e?i.render(t,r):\"clip\"==e&&i.clip(t,r),t.restore()}},e.prototype._arrow_body=function(t,e,i){if(this.visuals.line.doit)for(var n=0,s=this._x_start.length;n<s;n++)this.visuals.line.set_vectorize(t,n),t.beginPath(),t.moveTo(e[0][n],e[1][n]),t.lineTo(i[0][n],i[1][n]),t.stroke()},e}(s.AnnotationView);i.ArrowView=l,l.__name__=\"ArrowView\";var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Arrow=function(){this.prototype.default_view=l,this.mixins([\"line\"]),this.define({x_start:[o.NumberSpec],y_start:[o.NumberSpec],start_units:[o.SpatialUnits,\"data\"],start:[o.Instance,null],x_end:[o.NumberSpec],y_end:[o.NumberSpec],end_units:[o.SpatialUnits,\"data\"],end:[o.Instance,function(){return new r.OpenHead({})}],source:[o.Instance],x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"]})},e}(s.Annotation);i.Arrow=h,h.__name__=\"Arrow\",h.init_Arrow()},\n",
       "      function _(i,e,t){var s=i(113),n=i(131),o=i(165),l=i(121),h=function(i){function e(e){return i.call(this,e)||this}return s.__extends(e,i),e.init_ArrowHead=function(){this.define({size:[l.Number,25]})},e.prototype.initialize=function(){i.prototype.initialize.call(this),this.visuals=new o.Visuals(this)},e}(n.Annotation);t.ArrowHead=h,h.__name__=\"ArrowHead\",h.init_ArrowHead();var r=function(i){function e(e){return i.call(this,e)||this}return s.__extends(e,i),e.init_OpenHead=function(){this.mixins([\"line\"])},e.prototype.clip=function(i,e){this.visuals.line.set_vectorize(i,e),i.moveTo(.5*this.size,this.size),i.lineTo(.5*this.size,-2),i.lineTo(-.5*this.size,-2),i.lineTo(-.5*this.size,this.size),i.lineTo(0,0),i.lineTo(.5*this.size,this.size)},e.prototype.render=function(i,e){this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),i.beginPath(),i.moveTo(.5*this.size,this.size),i.lineTo(0,0),i.lineTo(-.5*this.size,this.size),i.stroke())},e}(h);t.OpenHead=r,r.__name__=\"OpenHead\",r.init_OpenHead();var a=function(i){function e(e){return i.call(this,e)||this}return s.__extends(e,i),e.init_NormalHead=function(){this.mixins([\"line\",\"fill\"]),this.override({fill_color:\"black\"})},e.prototype.clip=function(i,e){this.visuals.line.set_vectorize(i,e),i.moveTo(.5*this.size,this.size),i.lineTo(.5*this.size,-2),i.lineTo(-.5*this.size,-2),i.lineTo(-.5*this.size,this.size),i.lineTo(.5*this.size,this.size)},e.prototype.render=function(i,e){this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(i,e),this._normal(i,e),i.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),this._normal(i,e),i.stroke())},e.prototype._normal=function(i,e){i.beginPath(),i.moveTo(.5*this.size,this.size),i.lineTo(0,0),i.lineTo(-.5*this.size,this.size),i.closePath()},e}(h);t.NormalHead=a,a.__name__=\"NormalHead\",a.init_NormalHead();var _=function(i){function e(e){return i.call(this,e)||this}return s.__extends(e,i),e.init_VeeHead=function(){this.mixins([\"line\",\"fill\"]),this.override({fill_color:\"black\"})},e.prototype.clip=function(i,e){this.visuals.line.set_vectorize(i,e),i.moveTo(.5*this.size,this.size),i.lineTo(.5*this.size,-2),i.lineTo(-.5*this.size,-2),i.lineTo(-.5*this.size,this.size),i.lineTo(0,.5*this.size),i.lineTo(.5*this.size,this.size)},e.prototype.render=function(i,e){this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(i,e),this._vee(i,e),i.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),this._vee(i,e),i.stroke())},e.prototype._vee=function(i,e){i.beginPath(),i.moveTo(.5*this.size,this.size),i.lineTo(0,0),i.lineTo(-.5*this.size,this.size),i.lineTo(0,.5*this.size),i.closePath()},e}(h);t.VeeHead=_,_.__name__=\"VeeHead\",_.init_VeeHead();var u=function(i){function e(e){return i.call(this,e)||this}return s.__extends(e,i),e.init_TeeHead=function(){this.mixins([\"line\"])},e.prototype.render=function(i,e){this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),i.beginPath(),i.moveTo(.5*this.size,0),i.lineTo(-.5*this.size,0),i.stroke())},e.prototype.clip=function(i,e){},e}(h);t.TeeHead=u,u.__name__=\"TeeHead\",u.init_TeeHead()},\n",
       "      function _(t,n,e){var a=t(113),i=t(171),r=t(115),o=t(121),s=t(117),u=t(196),l=t(109),h=t(198),c=t(125),d=t(199);function _(t,n,e){if(l.isArray(t)){var a=t.concat(n);return null!=e&&a.length>e?a.slice(-e):a}if(l.isTypedArray(t)){var i=t.length+n.length;if(null!=e&&i>e){var r=i-e,o=t.length;a=void 0;t.length<e?(a=new t.constructor(e)).set(t,0):a=t;for(var s=r,u=o;s<u;s++)a[s-r]=a[s];for(s=0,u=n.length;s<u;s++)a[s+(o-r)]=n[s];return a}var c=new t.constructor(n);return h.concat(t,c)}throw new Error(\"unsupported array types\")}function v(t,n){var e,a,i;return l.isNumber(t)?(e=t,i=t+1,a=1):(e=null!=t.start?t.start:0,i=null!=t.stop?t.stop:n,a=null!=t.step?t.step:1),[e,i,a]}function f(t,n,e){for(var a=new s.Set,i=!1,r=0,o=n;r<o.length;r++){var u=o[r],h=u[0],c=u[1],d=void 0,_=void 0,f=void 0,m=void 0;if(l.isArray(h)){var p=h[0];a.add(p),_=e[p],d=t[p],m=c,2===h.length?(_=[1,_[0]],f=[h[0],0,h[1]]):f=h}else l.isNumber(h)?(m=[c],a.add(h)):(m=c,i=!0),f=[0,0,h],_=[1,t.length],d=t;var y=0,g=v(f[1],_[0]),w=g[0],S=g[1],b=g[2],C=v(f[2],_[1]),j=C[0],D=C[1],A=C[2];for(p=w;p<S;p+=b)for(var z=j;z<D;z+=A)i&&a.add(z),d[p*_[1]+z]=m[y],y++}return a}e.stream_to_column=_,e.slice=v,e.patch_to_column=f;var m=function(t){function n(n){return t.call(this,n)||this}return a.__extends(n,t),n.init_ColumnDataSource=function(){this.define({data:[o.Any,{}]})},n.prototype.initialize=function(){var n;t.prototype.initialize.call(this),n=u.decode_column_data(this.data),this.data=n[0],this._shapes=n[1]},n.prototype.attributes_as_json=function(t,e){void 0===t&&(t=!0),void 0===e&&(e=n._value_to_json);for(var a={},i=this.serializable_attributes(),r=0,o=c.keys(i);r<o.length;r++){var s=o[r],l=i[s];\"data\"===s&&(l=u.encode_column_data(l,this._shapes)),t?a[s]=l:s in this._set_after_defaults&&(a[s]=l)}return e(\"attributes\",a,this)},n._value_to_json=function(t,n,e){return l.isPlainObject(n)&&\"data\"===t?u.encode_column_data(n,e._shapes):r.HasProps._value_to_json(t,n,e)},n.prototype.stream=function(t,n,e){var a=this.data;for(var i in t)a[i]=_(a[i],t[i],n);if(this.setv({data:a},{silent:!0}),this.streaming.emit(),null!=this.document){var r=new d.ColumnsStreamedEvent(this.document,this.ref(),t,n);this.document._notify_change(this,\"data\",null,null,{setter_id:e,hint:r})}},n.prototype.patch=function(t,n){var e=this.data,a=new s.Set;for(var i in t){var r=t[i];a=a.union(f(e[i],r,this._shapes[i]))}if(this.setv({data:e},{silent:!0}),this.patching.emit(a.values),null!=this.document){var o=new d.ColumnsPatchedEvent(this.document,this.ref(),t);this.document._notify_change(this,\"data\",null,null,{setter_id:n,hint:o})}},n}(i.ColumnarDataSource);e.ColumnDataSource=m,m.__name__=\"ColumnDataSource\",m.init_ColumnDataSource()},\n",
       "      function _(t,n,e){var r=t(113),i=t(172),a=t(116),o=t(167),s=t(174),u=t(121),c=t(109),l=t(110),h=t(125),g=t(173),p=t(195),f=function(t){function n(n){return t.call(this,n)||this}return r.__extends(n,t),n.prototype.get_array=function(t){var n=this.data[t];return null==n?this.data[t]=n=[]:c.isArray(n)||(this.data[t]=n=Array.from(n)),n},n.init_ColumnarDataSource=function(){this.define({selection_policy:[u.Instance,function(){return new p.UnionRenderers}]}),this.internal({selection_manager:[u.Instance,function(t){return new s.SelectionManager({source:t})}],inspected:[u.Instance,function(){return new g.Selection}],_shapes:[u.Any,{}]})},n.prototype.initialize=function(){t.prototype.initialize.call(this),this._select=new a.Signal0(this,\"select\"),this.inspect=new a.Signal(this,\"inspect\"),this.streaming=new a.Signal0(this,\"streaming\"),this.patching=new a.Signal(this,\"patching\")},n.prototype.get_column=function(t){var n=this.data[t];return null!=n?n:null},n.prototype.columns=function(){return h.keys(this.data)},n.prototype.get_length=function(t){void 0===t&&(t=!0);var n=l.uniq(h.values(this.data).map(function(t){return t.length}));switch(n.length){case 0:return null;case 1:return n[0];default:var e=\"data source has columns of inconsistent lengths\";if(t)return o.logger.warn(e),n.sort()[0];throw new Error(e)}},n.prototype.get_indices=function(){var t=this.get_length();return l.range(0,null!=t?t:1)},n.prototype.clear=function(){for(var t={},n=0,e=this.columns();n<e.length;n++){var r=e[n];t[r]=new this.data[r].constructor(0)}this.data=t},n}(i.DataSource);e.ColumnarDataSource=f,f.__name__=\"ColumnarDataSource\",f.init_ColumnarDataSource()},\n",
       "      function _(n,t,e){var c=n(113),a=n(166),i=n(173),o=n(121),l=function(n){function t(t){return n.call(this,t)||this}return c.__extends(t,n),t.init_DataSource=function(){this.define({selected:[o.Instance,function(){return new i.Selection}],callback:[o.Any]})},t.prototype.connect_signals=function(){var t=this;n.prototype.connect_signals.call(this),this.connect(this.selected.change,function(){null!=t.callback&&t.callback.execute(t)})},t}(a.Model);e.DataSource=l,l.__name__=\"DataSource\",l.init_DataSource()},\n",
       "      function _(i,e,t){var n=i(113),s=i(166),c=i(121),l=i(110),h=i(125),d=function(i){function e(e){return i.call(this,e)||this}return n.__extends(e,i),e.init_Selection=function(){this.define({indices:[c.Array,[]],line_indices:[c.Array,[]],multiline_indices:[c.Any,{}]}),this.internal({final:[c.Boolean],selected_glyphs:[c.Array,[]],get_view:[c.Any],image_indices:[c.Array,[]]})},e.prototype.initialize=function(){var e=this;i.prototype.initialize.call(this),this[\"0d\"]={glyph:null,indices:[],flag:!1,get_view:function(){return null}},this[\"1d\"]={indices:this.indices},this[\"2d\"]={indices:{}},this.get_view=function(){return null},this.connect(this.properties.indices.change,function(){return e[\"1d\"].indices=e.indices}),this.connect(this.properties.line_indices.change,function(){e[\"0d\"].indices=e.line_indices,e[\"0d\"].flag=0!=e.line_indices.length}),this.connect(this.properties.selected_glyphs.change,function(){return e[\"0d\"].glyph=e.selected_glyph}),this.connect(this.properties.get_view.change,function(){return e[\"0d\"].get_view=e.get_view}),this.connect(this.properties.multiline_indices.change,function(){return e[\"2d\"].indices=e.multiline_indices})},Object.defineProperty(e.prototype,\"selected_glyph\",{get:function(){return this.selected_glyphs.length>0?this.selected_glyphs[0]:null},enumerable:!0,configurable:!0}),e.prototype.add_to_selected_glyphs=function(i){this.selected_glyphs.push(i)},e.prototype.update=function(i,e,t){this.final=e,t?this.update_through_union(i):(this.indices=i.indices,this.line_indices=i.line_indices,this.selected_glyphs=i.selected_glyphs,this.get_view=i.get_view,this.multiline_indices=i.multiline_indices,this.image_indices=i.image_indices)},e.prototype.clear=function(){this.final=!0,this.indices=[],this.line_indices=[],this.multiline_indices={},this.get_view=function(){return null},this.selected_glyphs=[]},e.prototype.is_empty=function(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length},e.prototype.update_through_union=function(i){this.indices=l.union(i.indices,this.indices),this.selected_glyphs=l.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=l.union(i.line_indices,this.line_indices),this.get_view()||(this.get_view=i.get_view),this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)},e.prototype.update_through_intersection=function(i){this.indices=l.intersection(i.indices,this.indices),this.selected_glyphs=l.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=l.union(i.line_indices,this.line_indices),this.get_view()||(this.get_view=i.get_view),this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)},e}(s.Model);t.Selection=d,d.__name__=\"Selection\",d.init_Selection()},\n",
       "      function _(e,t,i){var n=e(113),o=e(115),r=e(173),s=e(175),c=e(192),l=e(121),p=function(e){function t(t){var i=e.call(this,t)||this;return i.inspectors={},i}return n.__extends(t,e),t.init_SelectionManager=function(){this.internal({source:[l.Any]})},t.prototype.select=function(e,t,i,n){void 0===n&&(n=!1);for(var o=[],r=[],l=0,p=e;l<p.length;l++){(u=p[l])instanceof s.GlyphRendererView?o.push(u):u instanceof c.GraphRendererView&&r.push(u)}for(var a=!1,_=0,h=r;_<h.length;_++){var u,d=(u=h[_]).model.selection_policy.hit_test(t,u);a=a||u.model.selection_policy.do_selection(d,u.model,i,n)}if(o.length>0){d=this.source.selection_policy.hit_test(t,o);a=a||this.source.selection_policy.do_selection(d,this.source,i,n)}return a},t.prototype.inspect=function(e,t){var i=!1;if(e instanceof s.GlyphRendererView){if(null!=(o=e.hit_test(t))){i=!o.is_empty();var n=this.get_or_create_inspector(e.model);n.update(o,!0,!1),this.source.setv({inspected:n},{silent:!0}),this.source.inspect.emit([e,{geometry:t}])}}else if(e instanceof c.GraphRendererView){var o=e.model.inspection_policy.hit_test(t,e);i=i||e.model.inspection_policy.do_inspection(o,t,e,!1,!1)}return i},t.prototype.clear=function(e){this.source.selected.clear(),null!=e&&this.get_or_create_inspector(e.model).clear()},t.prototype.get_or_create_inspector=function(e){return null==this.inspectors[e.id]&&(this.inspectors[e.id]=new r.Selection),this.inspectors[e.id]},t}(o.HasProps);i.SelectionManager=p,p.__name__=\"SelectionManager\",p.init_SelectionManager()},\n",
       "      function _(e,t,i){var n=e(113),l=e(176),s=e(177),h=e(187),r=e(188),o=e(190),a=e(191),d=e(167),c=e(121),_=e(114),p=e(110),u=e(125),g=e(184),y={fill:{},line:{}},m={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},v={fill:{fill_alpha:.2},line:{}},f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this);var t=this.model.glyph,i=p.includes(t.mixins,\"fill\"),n=p.includes(t.mixins,\"line\"),l=u.clone(t.attributes);function s(e){var s=u.clone(l);return i&&u.extend(s,e.fill),n&&u.extend(s,e.line),new t.constructor(s)}delete l.id,this.glyph=this.build_glyph_view(t);var h=this.model.selection_glyph;null==h?h=s({fill:{},line:{}}):\"auto\"===h&&(h=s(y)),this.selection_glyph=this.build_glyph_view(h);var r=this.model.nonselection_glyph;null==r?r=s({fill:{},line:{}}):\"auto\"===r&&(r=s(v)),this.nonselection_glyph=this.build_glyph_view(r);var o=this.model.hover_glyph;null!=o&&(this.hover_glyph=this.build_glyph_view(o));var a=this.model.muted_glyph;null!=a&&(this.muted_glyph=this.build_glyph_view(a));var d=s(m);this.decimated_glyph=this.build_glyph_view(d),this.xscale=this.plot_view.frame.xscales[this.model.x_range_name],this.yscale=this.plot_view.frame.yscales[this.model.y_range_name],this.set_data(!1)},t.prototype.build_glyph_view=function(e){return new e.default_view({model:e,parent:this})},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.request_render()}),this.connect(this.model.glyph.change,function(){return t.set_data()}),this.connect(this.model.data_source.change,function(){return t.set_data()}),this.connect(this.model.data_source.streaming,function(){return t.set_data()}),this.connect(this.model.data_source.patching,function(e){return t.set_data(!0,e)}),this.connect(this.model.data_source.selected.change,function(){return t.request_render()}),this.connect(this.model.data_source._select,function(){return t.request_render()}),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,function(){return t.request_render()}),this.connect(this.model.properties.view.change,function(){return t.set_data()}),this.connect(this.model.view.change,function(){return t.set_data()}),this.connect(this.model.properties.visible.change,function(){return t.plot_view.update_dataranges()});var i=this.plot_view.frame,n=i.x_ranges,l=i.y_ranges;for(var s in n){(h=n[s])instanceof g.FactorRange&&this.connect(h.change,function(){return t.set_data()})}for(var s in l){var h;(h=l[s])instanceof g.FactorRange&&this.connect(h.change,function(){return t.set_data()})}this.connect(this.model.glyph.transformchange,function(){return t.set_data()})},t.prototype.have_selection_glyphs=function(){return null!=this.selection_glyph&&null!=this.nonselection_glyph},t.prototype.set_data=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=null);var i=Date.now(),n=this.model.data_source;this.all_indices=this.model.view.indices,this.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0}),this.glyph.set_data(n,this.all_indices,t),this.glyph.set_visuals(n),this.decimated_glyph.set_visuals(n),this.have_selection_glyphs()&&(this.selection_glyph.set_visuals(n),this.nonselection_glyph.set_visuals(n)),null!=this.hover_glyph&&this.hover_glyph.set_visuals(n),null!=this.muted_glyph&&this.muted_glyph.set_visuals(n);var l=this.plot_model.lod_factor;this.decimated=[];for(var s=0,h=Math.floor(this.all_indices.length/l);s<h;s++)this.decimated.push(s*l);var r=Date.now()-i;d.logger.debug(this.glyph.model.type+\" GlyphRenderer (\"+this.model.id+\"): set_data finished in \"+r+\"ms\"),this.set_data_timestamp=Date.now(),e&&this.request_render()},Object.defineProperty(t.prototype,\"has_webgl\",{get:function(){return null!=this.glyph.glglyph},enumerable:!0,configurable:!0}),t.prototype.render=function(){var e=this;if(this.model.visible){var t=Date.now(),i=this.has_webgl;this.glyph.map_data();var n=Date.now()-t,l=Date.now(),a=this.glyph.mask_data(this.all_indices);a.length===this.all_indices.length&&(a=p.range(0,this.all_indices.length));var c=Date.now()-l,u=this.plot_view.canvas_view.ctx;u.save();var g,y=this.model.data_source.selected;g=!y||y.is_empty()?[]:this.glyph instanceof s.LineView&&y.selected_glyph===this.glyph.model?this.model.view.convert_indices_from_subset(a):y.indices;var m,v,f,w=this.model.data_source.inspected,b=new Set(!w||w.is_empty()?[]:w[\"0d\"].glyph?e.model.view.convert_indices_from_subset(a):w[\"1d\"].indices.length>0?w[\"1d\"].indices:_.map(Object.keys(w[\"2d\"].indices),function(e){return parseInt(e)})),x=_.filter(a,function(t){return b.has(e.all_indices[t])}),D=this.plot_model.lod_threshold;null!=this.model.document&&this.model.document.interactive_duration()>0&&!i&&null!=D&&this.all_indices.length>D?(a=this.decimated,m=this.decimated_glyph,v=this.decimated_glyph,f=this.selection_glyph):(m=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,v=this.nonselection_glyph,f=this.selection_glyph),null!=this.hover_glyph&&x.length&&(a=p.difference(a,x));var R,V=null;if(g.length&&this.have_selection_glyphs()){for(var G=Date.now(),A={},I=0,q=g;I<q.length;I++){A[P=q[I]]=!0}var k=new Array,z=new Array;if(this.glyph instanceof s.LineView)for(var L=0,O=this.all_indices;L<O.length;L++){null!=A[P=O[L]]?k.push(P):z.push(P)}else for(var j=0,F=a;j<F.length;j++){var P=F[j];null!=A[this.all_indices[P]]?k.push(P):z.push(P)}V=Date.now()-G,R=Date.now(),v.render(u,z,this.glyph),f.render(u,k,this.glyph),null!=this.hover_glyph&&(this.glyph instanceof s.LineView?this.hover_glyph.render(u,this.model.view.convert_indices_from_subset(x),this.glyph):this.hover_glyph.render(u,x,this.glyph))}else if(R=Date.now(),this.glyph instanceof s.LineView)this.hover_glyph&&x.length?this.hover_glyph.render(u,this.model.view.convert_indices_from_subset(x),this.glyph):m.render(u,this.all_indices,this.glyph);else if(this.glyph instanceof h.PatchView||this.glyph instanceof r.HAreaView||this.glyph instanceof o.VAreaView)if(0==w.selected_glyphs.length||null==this.hover_glyph)m.render(u,this.all_indices,this.glyph);else for(var S=0,B=w.selected_glyphs;S<B.length;S++){B[S].id==this.glyph.model.id&&this.hover_glyph.render(u,this.all_indices,this.glyph)}else m.render(u,a,this.glyph),this.hover_glyph&&x.length&&this.hover_glyph.render(u,x,this.glyph);var C=Date.now()-R;this.last_dtrender=C;var H=Date.now()-t;d.logger.debug(this.glyph.model.type+\" GlyphRenderer (\"+this.model.id+\"): render finished in \"+H+\"ms\"),d.logger.trace(\" - map_data finished in       : \"+n+\"ms\"),d.logger.trace(\" - mask_data finished in      : \"+c+\"ms\"),null!=V&&d.logger.trace(\" - selection mask finished in : \"+V+\"ms\"),d.logger.trace(\" - glyph renders finished in  : \"+C+\"ms\"),u.restore()}},t.prototype.draw_legend=function(e,t,i,n,l,s,h,r){null==r&&(r=this.model.get_reference_point(s,h)),this.glyph.draw_legend_for_index(e,{x0:t,x1:i,y0:n,y1:l},r)},t.prototype.hit_test=function(e){if(!this.model.visible)return null;var t=this.glyph.hit_test(e);return null==t?null:this.model.view.convert_selection_from_subset(t)},t}(l.DataRendererView);i.GlyphRendererView=f,f.__name__=\"GlyphRendererView\";var w=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_GlyphRenderer=function(){this.prototype.default_view=f,this.define({data_source:[c.Instance],view:[c.Instance,function(){return new a.CDSView}],glyph:[c.Instance],hover_glyph:[c.Instance],nonselection_glyph:[c.Any,\"auto\"],selection_glyph:[c.Any,\"auto\"],muted_glyph:[c.Instance],muted:[c.Boolean,!1]})},t.prototype.initialize=function(){e.prototype.initialize.call(this),null==this.view.source&&(this.view.source=this.data_source,this.view.compute_indices())},t.prototype.get_reference_point=function(e,t){var i=0;if(null!=e){var n=this.data_source.get_column(e);if(null!=n){var l=_.indexOf(n,t);-1!=l&&(i=l)}}return i},t.prototype.get_selection_manager=function(){return this.data_source.selection_manager},t}(l.DataRenderer);i.GlyphRenderer=w,w.__name__=\"GlyphRenderer\",w.init_GlyphRenderer()},\n",
       "      function _(e,n,r){var t=e(113),a=e(160),i=e(121),_=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return t.__extends(n,e),n}(a.RendererView);r.DataRendererView=_,_.__name__=\"DataRendererView\";var d=function(e){function n(n){return e.call(this,n)||this}return t.__extends(n,e),n.init_DataRenderer=function(){this.define({x_range_name:[i.String,\"default\"],y_range_name:[i.String,\"default\"]}),this.override({level:\"glyph\"})},n}(a.Renderer);r.DataRenderer=d,d.__name__=\"DataRenderer\",d.init_DataRenderer()},\n",
       "      function _(t,e,i){var n=t(113),s=t(178),r=t(186),_=t(183),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){var n=i.sx,s=i.sy,r=!1,_=null;this.visuals.line.set_value(t);for(var o=0,h=e;o<h.length;o++){var l=h[o];if(r){if(!isFinite(n[l]+s[l])){t.stroke(),t.beginPath(),r=!1,_=l;continue}null!=_&&l-_>1&&(t.stroke(),r=!1)}r?t.lineTo(n[l],s[l]):(t.beginPath(),t.moveTo(n[l],s[l]),r=!0),_=l}r&&t.stroke()},e.prototype._hit_point=function(t){for(var e=this,i=_.create_empty_hit_test_result(),n={x:t.sx,y:t.sy},s=9999,r=Math.max(2,this.visuals.line.line_width.value()/2),o=0,h=this.sx.length-1;o<h;o++){var l={x:this.sx[o],y:this.sy[o]},u={x:this.sx[o+1],y:this.sy[o+1]},a=_.dist_to_segment(n,l,u);a<r&&a<s&&(s=a,i.add_to_selected_glyphs(this.model),i.get_view=function(){return e},i.line_indices=[o])}return i},e.prototype._hit_span=function(t){var e,i,n=this,s=t.sx,r=t.sy,o=_.create_empty_hit_test_result();\"v\"==t.direction?(e=this.renderer.yscale.invert(r),i=this._y):(e=this.renderer.xscale.invert(s),i=this._x);for(var h=0,l=i.length-1;h<l;h++)(i[h]<=e&&e<=i[h+1]||i[h+1]<=e&&e<=i[h])&&(o.add_to_selected_glyphs(this.model),o.get_view=function(){return n},o.line_indices.push(h));return o},e.prototype.get_interpolation_hit=function(t,e){var i=[this._x[t],this._y[t],this._x[t+1],this._y[t+1]],n=i[0],s=i[1],_=i[2],o=i[3];return r.line_interpolation(this.renderer,e,n,s,_,o)},e.prototype.draw_legend_for_index=function(t,e,i){r.generic_line_legend(this.visuals,t,e,i)},e}(s.XYGlyphView);i.LineView=o,o.__name__=\"LineView\";var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Line=function(){this.prototype.default_view=o,this.mixins([\"line\"])},e}(s.XYGlyph);i.Line=h,h.__name__=\"Line\",h.init_Line()},\n",
       "      function _(t,n,i){var e=t(113),r=t(179),h=t(182),s=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(n,t),n.prototype._index_data=function(){for(var t=[],n=0,i=this._x.length;n<i;n++){var e=this._x[n],h=this._y[n];!isNaN(e+h)&&isFinite(e+h)&&t.push({x0:e,y0:h,x1:e,y1:h,i:n})}return new r.SpatialIndex(t)},n.prototype.scenterx=function(t){return this.sx[t]},n.prototype.scentery=function(t){return this.sy[t]},n}(h.GlyphView);i.XYGlyphView=s,s.__name__=\"XYGlyphView\";var _=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n.init_XYGlyph=function(){this.coords([[\"x\",\"y\"]])},n}(h.Glyph);i.XYGlyph=_,_.__name__=\"XYGlyph\",_.init_XYGlyph()},\n",
       "      function _(n,t,i){var e=n(180),r=n(181),o=function(){function n(n){if(this.points=n,this.index=null,n.length>0){this.index=new e(n.length);for(var t=0,i=n;t<i.length;t++){var r=i[t],o=r.x0,a=r.y0,u=r.x1,x=r.y1;this.index.add(o,a,u,x)}this.index.finish()}}return n.prototype._normalize=function(n){var t,i,e=n.x0,r=n.y0,o=n.x1,a=n.y1;return e>o&&(e=(t=[o,e])[0],o=t[1]),r>a&&(r=(i=[a,r])[0],a=i[1]),{x0:e,y0:r,x1:o,y1:a}},Object.defineProperty(n.prototype,\"bbox\",{get:function(){if(null==this.index)return r.empty();var n=this.index;return{x0:n.minX,y0:n.minY,x1:n.maxX,y1:n.maxY}},enumerable:!0,configurable:!0}),n.prototype.search=function(n){var t=this;if(null==this.index)return[];var i=this._normalize(n),e=i.x0,r=i.y0,o=i.x1,a=i.y1;return this.index.search(e,r,o,a).map(function(n){return t.points[n]})},n.prototype.indices=function(n){return this.search(n).map(function(n){return n.i})},n}();i.SpatialIndex=o,o.__name__=\"SpatialIndex\"},\n",
       "      function _(t,s,i){var e,h;e=this,h=function(){\"use strict\";var t=function(){this.ids=[],this.values=[],this.length=0};t.prototype.clear=function(){this.length=this.ids.length=this.values.length=0},t.prototype.push=function(t,s){this.ids.push(t),this.values.push(s);for(var i=this.length++;i>0;){var e=i-1>>1,h=this.values[e];if(s>=h)break;this.ids[i]=this.ids[e],this.values[i]=h,i=e}this.ids[i]=t,this.values[i]=s},t.prototype.pop=function(){if(0!==this.length){var t=this.ids[0];if(this.length--,this.length>0){for(var s=this.ids[0]=this.ids[this.length],i=this.values[0]=this.values[this.length],e=this.length>>1,h=0;h<e;){var r=1+(h<<1),n=r+1,o=this.ids[r],a=this.values[r],u=this.values[n];if(n<this.length&&u<a&&(r=n,o=this.ids[n],a=u),a>=i)break;this.ids[h]=o,this.values[h]=a,h=r}this.ids[h]=s,this.values[h]=i}return this.ids.pop(),this.values.pop(),t}},t.prototype.peek=function(){return this.ids[0]},t.prototype.peekValue=function(){return this.values[0]};var s=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=function(i,e,h,r){if(void 0===e&&(e=16),void 0===h&&(h=Float64Array),void 0===i)throw new Error(\"Missing required argument: numItems.\");if(isNaN(i)||i<=0)throw new Error(\"Unpexpected numItems value: \"+i+\".\");this.numItems=+i,this.nodeSize=Math.min(Math.max(+e,2),65535);var n=i,o=n;this._levelBounds=[4*n];do{o+=n=Math.ceil(n/this.nodeSize),this._levelBounds.push(4*o)}while(1!==n);this.ArrayType=h||Float64Array,this.IndexArrayType=o<16384?Uint16Array:Uint32Array;var a=s.indexOf(this.ArrayType),u=4*o*this.ArrayType.BYTES_PER_ELEMENT;if(a<0)throw new Error(\"Unexpected typed array class: \"+h+\".\");r&&r instanceof ArrayBuffer?(this.data=r,this._boxes=new this.ArrayType(this.data,8,4*o),this._indices=new this.IndexArrayType(this.data,8+u,o),this._pos=4*o,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+u+o*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*o),this._indices=new this.IndexArrayType(this.data,8+u,o),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+a]),new Uint16Array(this.data,2,1)[0]=e,new Uint32Array(this.data,4,1)[0]=i),this._queue=new t};function e(t,s,i){return t<s?s-t:t<=i?0:t-i}function h(t,s){for(var i=0,e=s.length-1;i<e;){var h=i+e>>1;s[h]>t?e=h:i=h+1}return s[i]}function r(t,s,i,e,h){var r=t[e];t[e]=t[h],t[h]=r;var n=4*e,o=4*h,a=s[n],u=s[n+1],p=s[n+2],d=s[n+3];s[n]=s[o],s[n+1]=s[o+1],s[n+2]=s[o+2],s[n+3]=s[o+3],s[o]=a,s[o+1]=u,s[o+2]=p,s[o+3]=d;var _=i[e];i[e]=i[h],i[h]=_}function n(t,s){var i=t^s,e=65535^i,h=65535^(t|s),r=t&(65535^s),n=i|e>>1,o=i>>1^i,a=h>>1^e&r>>1^h,u=i&h>>1^r>>1^r;o=(i=n)&(e=o)>>2^e&(i^e)>>2,a^=i&(h=a)>>2^e&(r=u)>>2,u^=e&h>>2^(i^e)&r>>2,o=(i=n=i&i>>2^e&e>>2)&(e=o)>>4^e&(i^e)>>4,a^=i&(h=a)>>4^e&(r=u)>>4,u^=e&h>>4^(i^e)&r>>4,a^=(i=n=i&i>>4^e&e>>4)&(h=a)>>8^(e=o)&(r=u)>>8;var p=t^s,d=(e=(u^=e&h>>8^(i^e)&r>>8)^u>>1)|65535^(p|(i=a^a>>1));return((d=1431655765&((d=858993459&((d=252645135&((d=16711935&(d|d<<8))|d<<4))|d<<2))|d<<1))<<1|(p=1431655765&((p=858993459&((p=252645135&((p=16711935&(p|p<<8))|p<<4))|p<<2))|p<<1)))>>>0}return i.from=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");var e=new Uint8Array(t,0,2),h=e[0],r=e[1];if(251!==h)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(r>>4!=3)throw new Error(\"Got v\"+(r>>4)+\" data when expected v3.\");var n=new Uint16Array(t,2,1)[0],o=new Uint32Array(t,4,1)[0];return new i(o,n,s[15&r],t)},i.prototype.add=function(t,s,i,e){var h=this._pos>>2;this._indices[h]=h,this._boxes[this._pos++]=t,this._boxes[this._pos++]=s,this._boxes[this._pos++]=i,this._boxes[this._pos++]=e,t<this.minX&&(this.minX=t),s<this.minY&&(this.minY=s),i>this.maxX&&(this.maxX=i),e>this.maxY&&(this.maxY=e)},i.prototype.finish=function(){if(this._pos>>2!==this.numItems)throw new Error(\"Added \"+(this._pos>>2)+\" items when expected \"+this.numItems+\".\");for(var t=this.maxX-this.minX,s=this.maxY-this.minY,i=new Uint32Array(this.numItems),e=0;e<this.numItems;e++){var h=4*e,o=this._boxes[h++],a=this._boxes[h++],u=this._boxes[h++],p=this._boxes[h++],d=Math.floor(65535*((o+u)/2-this.minX)/t),_=Math.floor(65535*((a+p)/2-this.minY)/s);i[e]=n(d,_)}!function t(s,i,e,h,n){if(h>=n)return;var o=s[h+n>>1];var a=h-1;var u=n+1;for(;;){do{a++}while(s[a]<o);do{u--}while(s[u]>o);if(a>=u)break;r(s,i,e,a,u)}t(s,i,e,h,u);t(s,i,e,u+1,n)}(i,this._boxes,this._indices,0,this.numItems-1);for(var f=0,l=0;f<this._levelBounds.length-1;f++)for(var v=this._levelBounds[f];l<v;){for(var x=1/0,y=1/0,m=-1/0,c=-1/0,b=l,w=0;w<this.nodeSize&&l<v;w++){var A=this._boxes[l++],g=this._boxes[l++],E=this._boxes[l++],I=this._boxes[l++];A<x&&(x=A),g<y&&(y=g),E>m&&(m=E),I>c&&(c=I)}this._indices[this._pos>>2]=b,this._boxes[this._pos++]=x,this._boxes[this._pos++]=y,this._boxes[this._pos++]=m,this._boxes[this._pos++]=c}},i.prototype.search=function(t,s,i,e,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var r=this._boxes.length-4,n=this._levelBounds.length-1,o=[],a=[];void 0!==r;){for(var u=Math.min(r+4*this.nodeSize,this._levelBounds[n]),p=r;p<u;p+=4){var d=0|this._indices[p>>2];i<this._boxes[p]||(e<this._boxes[p+1]||t>this._boxes[p+2]||s>this._boxes[p+3]||(r<4*this.numItems?(void 0===h||h(d))&&a.push(d):(o.push(d),o.push(n-1))))}n=o.pop(),r=o.pop()}return a},i.prototype.neighbors=function(t,s,i,r,n){if(void 0===i&&(i=1/0),void 0===r&&(r=1/0),this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var o=this._boxes.length-4,a=this._queue,u=[],p=r*r;void 0!==o;){for(var d=Math.min(o+4*this.nodeSize,h(o,this._levelBounds)),_=o;_<d;_+=4){var f=0|this._indices[_>>2],l=e(t,this._boxes[_],this._boxes[_+2]),v=e(s,this._boxes[_+1],this._boxes[_+3]),x=l*l+v*v;o<4*this.numItems?(void 0===n||n(f))&&a.push(-f-1,x):a.push(f,x)}for(;a.length&&a.peek()<0;){if(a.peekValue()>p)return a.clear(),u;if(u.push(-a.pop()-1),u.length===i)return a.clear(),u}o=a.pop()}return a.clear(),u},i},\"object\"==typeof i&&void 0!==s?s.exports=h():\"function\"==typeof define&&define.amd?define(h):(e=e||self).Flatbush=h()},\n",
       "      function _(t,e,r){var i=Math.min,n=Math.max;r.empty=function(){return{x0:1/0,y0:1/0,x1:-1/0,y1:-1/0}},r.positive_x=function(){return{x0:Number.MIN_VALUE,y0:-1/0,x1:1/0,y1:1/0}},r.positive_y=function(){return{x0:-1/0,y0:Number.MIN_VALUE,x1:1/0,y1:1/0}},r.union=function(t,e){return{x0:i(t.x0,e.x0),x1:n(t.x1,e.x1),y0:i(t.y0,e.y0),y1:n(t.y1,e.y1)}};var o=function(){function t(t){if(null==t)this.x0=0,this.y0=0,this.x1=0,this.y1=0;else if(\"x0\"in t){var e=t.x0,r=t.y0,i=t.x1,n=t.y1;if(!(e<=i&&r<=n))throw new Error(\"invalid bbox {x0: \"+e+\", y0: \"+r+\", x1: \"+i+\", y1: \"+n+\"}\");this.x0=e,this.y0=r,this.x1=i,this.y1=n}else if(\"x\"in t){var o=t.x,h=t.y,u=t.width,y=t.height;if(!(u>=0&&y>=0))throw new Error(\"invalid bbox {x: \"+o+\", y: \"+h+\", width: \"+u+\", height: \"+y+\"}\");this.x0=o,this.y0=h,this.x1=o+u,this.y1=h+y}else{var f=void 0,s=void 0,c=void 0,p=void 0;if(\"width\"in t)if(\"left\"in t)s=(f=t.left)+t.width;else if(\"right\"in t)f=(s=t.right)-t.width;else{var b=t.width/2;f=t.hcenter-b,s=t.hcenter+b}else f=t.left,s=t.right;if(\"height\"in t)if(\"top\"in t)p=(c=t.top)+t.height;else if(\"bottom\"in t)c=(p=t.bottom)-t.height;else{var a=t.height/2;c=t.vcenter-a,p=t.vcenter+a}else c=t.top,p=t.bottom;if(!(f<=s&&c<=p))throw new Error(\"invalid bbox {left: \"+f+\", top: \"+c+\", right: \"+s+\", bottom: \"+p+\"}\");this.x0=f,this.y0=c,this.x1=s,this.y1=p}}return t.prototype.toString=function(){return\"BBox({left: \"+this.left+\", top: \"+this.top+\", width: \"+this.width+\", height: \"+this.height+\"})\"},Object.defineProperty(t.prototype,\"left\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"top\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"right\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"bottom\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p0\",{get:function(){return[this.x0,this.y0]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p1\",{get:function(){return[this.x1,this.y1]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"width\",{get:function(){return this.x1-this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"height\",{get:function(){return this.y1-this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rect\",{get:function(){return{x0:this.x0,y0:this.y0,x1:this.x1,y1:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"box\",{get:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"h_range\",{get:function(){return{start:this.x0,end:this.x1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"v_range\",{get:function(){return{start:this.y0,end:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ranges\",{get:function(){return[this.h_range,this.v_range]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"aspect\",{get:function(){return this.width/this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"hcenter\",{get:function(){return(this.left+this.right)/2},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"vcenter\",{get:function(){return(this.top+this.bottom)/2},enumerable:!0,configurable:!0}),t.prototype.contains=function(t,e){return t>=this.x0&&t<=this.x1&&e>=this.y0&&e<=this.y1},t.prototype.clip=function(t,e){return t<this.x0?t=this.x0:t>this.x1&&(t=this.x1),e<this.y0?e=this.y0:e>this.y1&&(e=this.y1),[t,e]},t.prototype.union=function(e){return new t({x0:i(this.x0,e.x0),y0:i(this.y0,e.y0),x1:n(this.x1,e.x1),y1:n(this.y1,e.y1)})},t.prototype.equals=function(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1},Object.defineProperty(t.prototype,\"xview\",{get:function(){var t=this;return{compute:function(e){return t.left+e},v_compute:function(e){for(var r=new Float64Array(e.length),i=t.left,n=0;n<e.length;n++)r[n]=i+e[n];return r}}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"yview\",{get:function(){var t=this;return{compute:function(e){return t.bottom-e},v_compute:function(e){for(var r=new Float64Array(e.length),i=t.bottom,n=0;n<e.length;n++)r[n]=i-e[n];return r}}},enumerable:!0,configurable:!0}),t}();r.BBox=o,o.__name__=\"BBox\"},\n",
       "      function _(t,e,i){var n=t(113),r=t(183),s=t(121),o=t(181),a=t(132),h=t(165),_=t(162),l=t(166),p=t(167),c=t(114),u=t(125),y=t(109),d=t(177),f=t(184),g=function(e){function i(){var t=e.apply(this,arguments)||this;return t._nohit_warned={},t}return n.__extends(i,e),Object.defineProperty(i.prototype,\"renderer\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),i.prototype.initialize=function(){e.prototype.initialize.call(this),this._nohit_warned={},this.visuals=new h.Visuals(this.model);var i=this.renderer.plot_view.gl;if(null!=i){var n=null;try{n=t(454)}catch(t){if(\"MODULE_NOT_FOUND\"!==t.code)throw t;p.logger.warn(\"WebGL was requested and is supported, but bokeh-gl(.min).js is not available, falling back to 2D rendering.\")}if(null!=n){var r=n[this.model.type+\"GLGlyph\"];null!=r&&(this.glglyph=new r(i.ctx,this))}}},i.prototype.set_visuals=function(t){this.visuals.warm_cache(t),null!=this.glglyph&&this.glglyph.set_visuals_changed()},i.prototype.render=function(t,e,i){t.beginPath(),null!=this.glglyph&&this.glglyph.render(t,e,i)||this._render(t,e,i)},i.prototype.has_finished=function(){return!0},i.prototype.notify_finished=function(){this.renderer.notify_finished()},i.prototype._bounds=function(t){return t},i.prototype.bounds=function(){return this._bounds(this.index.bbox)},i.prototype.log_bounds=function(){for(var t=o.empty(),e=0,i=this.index.search(o.positive_x());e<i.length;e++){var n=i[e];n.x0<t.x0&&(t.x0=n.x0),n.x1>t.x1&&(t.x1=n.x1)}for(var r=0,s=this.index.search(o.positive_y());r<s.length;r++){var a=s[r];a.y0<t.y0&&(t.y0=a.y0),a.y1>t.y1&&(t.y1=a.y1)}return this._bounds(t)},i.prototype.get_anchor_point=function(t,e,i){var n=i[0],r=i[1];switch(t){case\"center\":return{x:this.scenterx(e,n,r),y:this.scentery(e,n,r)};default:return null}},i.prototype.sdist=function(t,e,i,n,r){var s,o;void 0===n&&(n=\"edge\"),void 0===r&&(r=!1);var a=e.length;if(\"center\"==n){var h=c.map(i,function(t){return t/2});s=new Float64Array(a);for(var _=0;_<a;_++)s[_]=e[_]-h[_];o=new Float64Array(a);for(_=0;_<a;_++)o[_]=e[_]+h[_]}else{s=e,o=new Float64Array(a);for(_=0;_<a;_++)o[_]=s[_]+i[_]}var l=t.v_compute(s),p=t.v_compute(o);return r?c.map(l,function(t,e){return Math.ceil(Math.abs(p[e]-l[e]))}):c.map(l,function(t,e){return Math.abs(p[e]-l[e])})},i.prototype.draw_legend_for_index=function(t,e,i){},i.prototype.hit_test=function(t){var e=null,i=\"_hit_\"+t.type;return null!=this[i]?e=this[i](t):null==this._nohit_warned[t.type]&&(p.logger.debug(\"'\"+t.type+\"' selection not available for \"+this.model.type),this._nohit_warned[t.type]=!0),e},i.prototype._hit_rect_against_index=function(t){var e=t.sx0,i=t.sx1,n=t.sy0,s=t.sy1,o=this.renderer.xscale.r_invert(e,i),a=o[0],h=o[1],_=this.renderer.yscale.r_invert(n,s),l=_[0],p=_[1],c=r.create_empty_hit_test_result();return c.indices=this.index.indices({x0:a,x1:h,y0:l,y1:p}),c},i.prototype.set_data=function(t,e,i){var n,r,s,o,h=this.model.materialize_dataspecs(t);if(this.visuals.set_all_indices(e),e&&!(this instanceof d.LineView)){var _={},l=function(t){var i=h[t];\"_\"===t.charAt(0)?_[t]=e.map(function(t){return i[t]}):_[t]=i};for(var p in h)l(p);h=_}if(u.extend(this,h),this.renderer.plot_view.model.use_map&&(null!=this._x&&(n=a.project_xy(this._x,this._y),this._x=n[0],this._y=n[1]),null!=this._xs&&(r=a.project_xsys(this._xs,this._ys),this._xs=r[0],this._ys=r[1]),null!=this._x0&&(s=a.project_xy(this._x0,this._y0),this._x0=s[0],this._y0=s[1]),null!=this._x1&&(o=a.project_xy(this._x1,this._y1),this._x1=o[0],this._y1=o[1])),null!=this.renderer.plot_view.frame.x_ranges)for(var y=this.renderer.plot_view.frame.x_ranges[this.model.x_range_name],g=this.renderer.plot_view.frame.y_ranges[this.model.y_range_name],v=0,x=this.model._coords;v<x.length;v++){var m=x[v],w=m[0],b=m[1];w=\"_\"+w,b=\"_\"+b,null!=this._xs?(y instanceof f.FactorRange&&(this[w]=c.map(this[w],function(t){return y.v_synthetic(t)})),g instanceof f.FactorRange&&(this[b]=c.map(this[b],function(t){return g.v_synthetic(t)}))):(y instanceof f.FactorRange&&(this[w]=y.v_synthetic(this[w])),g instanceof f.FactorRange&&(this[b]=g.v_synthetic(this[b])))}null!=this.glglyph&&this.glglyph.set_data_changed(this._x.length),this._set_data(i),this.index_data()},i.prototype._set_data=function(t){},i.prototype.index_data=function(){this.index=this._index_data()},i.prototype.mask_data=function(t){return null!=this.glglyph||null==this._mask_data?t:this._mask_data()},i.prototype.map_data=function(){for(var t,e=0,i=this.model._coords;e<i.length;e++){var n=i[e],r=n[0],s=n[1],o=\"s\"+r,a=\"s\"+s;if(s=\"_\"+s,null!=this[r=\"_\"+r]&&(y.isArray(this[r][0])||y.isTypedArray(this[r][0]))){var h=this[r].length;this[o]=new Array(h),this[a]=new Array(h);for(var _=0;_<h;_++){var l=this.map_to_screen(this[r][_],this[s][_]),p=l[0],c=l[1];this[o][_]=p,this[a][_]=c}}else t=this.map_to_screen(this[r],this[s]),this[o]=t[0],this[a]=t[1]}this._map_data()},i.prototype._map_data=function(){},i.prototype.map_to_screen=function(t,e){return this.renderer.plot_view.map_to_screen(t,e,this.model.x_range_name,this.model.y_range_name)},i}(_.View);i.GlyphView=g,g.__name__=\"GlyphView\";var v=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Glyph=function(){this.prototype._coords=[],this.internal({x_range_name:[s.String,\"default\"],y_range_name:[s.String,\"default\"]})},e.coords=function(t){var e=this.prototype._coords.concat(t);this.prototype._coords=e;for(var i={},n=0,r=t;n<r.length;n++){var o=r[n],a=o[0],h=o[1];i[a]=[s.CoordinateSpec],i[h]=[s.CoordinateSpec]}this.define(i)},e}(l.Model);i.Glyph=v,v.__name__=\"Glyph\",v.init_Glyph()},\n",
       "      function _(t,n,r){var e=t(110),i=t(173);function o(t){return t*t}function u(t,n){return o(t.x-n.x)+o(t.y-n.y)}function a(t,n,r){var e=u(n,r);if(0==e)return u(t,n);var i=((t.x-n.x)*(r.x-n.x)+(t.y-n.y)*(r.y-n.y))/e;return u(t,i<0?n:i>1?r:{x:n.x+i*(r.x-n.x),y:n.y+i*(r.y-n.y)})}r.point_in_poly=function(t,n,r,e){for(var i=!1,o=r[r.length-1],u=e[e.length-1],a=0;a<r.length;a++){var s=r[a],_=e[a];u<n!=_<n&&o+(n-u)/(_-u)*(s-o)<t&&(i=!i),o=s,u=_}return i},r.point_in_ellipse=function(t,n,r,e,i,o,u){var a=Math.pow(Math.cos(r)/i,2)+Math.pow(Math.sin(r)/e,2),s=2*Math.cos(r)*Math.sin(r)*(Math.pow(1/i,2)-Math.pow(1/e,2)),_=Math.pow(Math.cos(r)/e,2)+Math.pow(Math.sin(r)/i,2);return a*Math.pow(t-o,2)+s*(t-o)*(n-u)+_*Math.pow(n-u,2)<=1},r.create_empty_hit_test_result=function(){return new i.Selection},r.create_hit_test_result_from_hits=function(t){var n=new i.Selection;return n.indices=e.sort_by(t,function(t){return t[0],t[1]}).map(function(t){var n=t[0];return t[1],n}),n},r.dist_2_pts=u,r.dist_to_segment_squared=a,r.dist_to_segment=function(t,n,r){return Math.sqrt(a(t,n,r))},r.check_2_segments_intersect=function(t,n,r,e,i,o,u,a){var s=(a-o)*(r-t)-(u-i)*(e-n);if(0==s)return{hit:!1,x:null,y:null};var _=n-o,h=t-i,c=(u-i)*_-(a-o)*h;return h=((r-t)*_-(e-n)*h)/s,{hit:(_=c/s)>0&&_<1&&h>0&&h<1,x:t+_*(r-t),y:n+_*(e-n)}}},\n",
       "      function _(t,n,r){var e=t(113),i=t(185),a=t(121),s=t(114),o=t(110),p=t(109);function u(t,n,r){void 0===r&&(r=0);for(var e={},i=0;i<t.length;i++){var a=t[i];if(a in e)throw new Error(\"duplicate factor or subfactor: \"+a);e[a]={value:.5+i*(1+n)+r}}return[e,(t.length-1)*n]}function h(t,n,r,e){void 0===e&&(e=0);for(var i={},a={},s=[],p=0,h=t;p<h.length;p++){var g=h[p],c=g[0],f=g[1];c in a||(a[c]=[],s.push(c)),a[c].push(f)}for(var l=e,d=0,_=function(t){var e=a[t].length,s=u(a[t],r,l),p=s[0],h=s[1];d+=h;var g=o.sum(a[t].map(function(t){return p[t].value}));i[t]={value:g/e,mapping:p},l+=e+n+h},v=0,m=s;v<m.length;v++){_(c=m[v])}return[i,s,(s.length-1)*n+d]}function g(t,n,r,e,i){void 0===i&&(i=0);for(var a={},s={},p=[],u=0,g=t;u<g.length;u++){var c=g[u],f=c[0],l=c[1],d=c[2];f in s||(s[f]=[],p.push(f)),s[f].push([l,d])}for(var _=[],v=i,m=0,y=function(t){for(var i=s[t].length,p=h(s[t],r,e,v),u=p[0],g=p[1],c=p[2],f=0,l=g;f<l.length;f++){var d=l[f];_.push([t,d])}m+=c;var y=o.sum(s[t].map(function(t){var n=t[0];return u[n].value}));a[t]={value:y/i,mapping:u},v+=i+n+c},b=0,N=p;b<N.length;b++){y(f=N[b])}return[a,p,_,(p.length-1)*n+m]}r.map_one_level=u,r.map_two_levels=h,r.map_three_levels=g;var c=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n.init_FactorRange=function(){this.define({factors:[a.Array,[]],factor_padding:[a.Number,0],subgroup_padding:[a.Number,.8],group_padding:[a.Number,1.4],range_padding:[a.Number,0],range_padding_units:[a.PaddingUnits,\"percent\"],start:[a.Number],end:[a.Number]}),this.internal({levels:[a.Number],mids:[a.Array],tops:[a.Array],tops_groups:[a.Array]})},Object.defineProperty(n.prototype,\"min\",{get:function(){return this.start},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"max\",{get:function(){return this.end},enumerable:!0,configurable:!0}),n.prototype.initialize=function(){t.prototype.initialize.call(this),this._init(!0)},n.prototype.connect_signals=function(){var n=this;t.prototype.connect_signals.call(this),this.connect(this.properties.factors.change,function(){return n.reset()}),this.connect(this.properties.factor_padding.change,function(){return n.reset()}),this.connect(this.properties.group_padding.change,function(){return n.reset()}),this.connect(this.properties.subgroup_padding.change,function(){return n.reset()}),this.connect(this.properties.range_padding.change,function(){return n.reset()}),this.connect(this.properties.range_padding_units.change,function(){return n.reset()})},n.prototype.reset=function(){this._init(!1),this.change.emit()},n.prototype._lookup=function(t){var n;if(1==t.length)return(n=this._mapping).hasOwnProperty(t[0])?n[t[0]].value:NaN;if(2==t.length)return(n=this._mapping).hasOwnProperty(t[0])&&n[t[0]].mapping.hasOwnProperty(t[1])?n[t[0]].mapping[t[1]].value:NaN;if(3==t.length)return(n=this._mapping).hasOwnProperty(t[0])&&n[t[0]].mapping.hasOwnProperty(t[1])&&n[t[0]].mapping[t[1]].mapping.hasOwnProperty(t[2])?n[t[0]].mapping[t[1]].mapping[t[2]].value:NaN;throw new Error(\"unreachable code\")},n.prototype.synthetic=function(t){if(p.isNumber(t))return t;if(p.isString(t))return this._lookup([t]);var n=0,r=t[t.length-1];return p.isNumber(r)&&(n=r,t=t.slice(0,-1)),this._lookup(t)+n},n.prototype.v_synthetic=function(t){var n=this;return s.map(t,function(t){return n.synthetic(t)})},n.prototype._init=function(t){var n,r,e,i,a;if(o.every(this.factors,p.isString))i=1,n=u(this.factors,this.factor_padding),this._mapping=n[0],a=n[1];else if(o.every(this.factors,function(t){return p.isArray(t)&&2==t.length&&p.isString(t[0])&&p.isString(t[1])}))i=2,r=h(this.factors,this.group_padding,this.factor_padding),this._mapping=r[0],this.tops=r[1],a=r[2];else{if(!o.every(this.factors,function(t){return p.isArray(t)&&3==t.length&&p.isString(t[0])&&p.isString(t[1])&&p.isString(t[2])}))throw new Error(\"???\");i=3,e=g(this.factors,this.group_padding,this.subgroup_padding,this.factor_padding),this._mapping=e[0],this.tops=e[1],this.mids=e[2],a=e[3]}var s=0,c=this.factors.length+a;if(\"percent\"==this.range_padding_units){var f=(c-s)*this.range_padding/2;s-=f,c+=f}else s-=this.range_padding,c+=this.range_padding;this.setv({start:s,end:c,levels:i},{silent:t}),\"auto\"==this.bounds&&this.setv({bounds:[s,c]},{silent:!0})},n}(i.Range);r.FactorRange=c,c.__name__=\"FactorRange\",c.init_FactorRange()},\n",
       "      function _(t,n,e){var i=t(113),a=t(166),c=t(121),l=t(109),r=function(t){function n(n){var e=t.call(this,n)||this;return e.have_updated_interactively=!1,e}return i.__extends(n,t),n.init_Range=function(){this.define({callback:[c.Any],bounds:[c.Any],min_interval:[c.Any],max_interval:[c.Any]}),this.internal({plots:[c.Array,[]]})},n.prototype.connect_signals=function(){var n=this;t.prototype.connect_signals.call(this),this.connect(this.change,function(){return n._emit_callback()})},n.prototype._emit_callback=function(){null!=this.callback&&(l.isFunction(this.callback)?this.callback(this):this.callback.execute(this,{}))},Object.defineProperty(n.prototype,\"is_reversed\",{get:function(){return this.start>this.end},enumerable:!0,configurable:!0}),n}(a.Model);e.Range=r,r.__name__=\"Range\",r.init_Range()},\n",
       "      function _(e,t,i){var n=e(183);i.generic_line_legend=function(e,t,i,n){var r=i.x0,a=i.x1,l=i.y0,c=i.y1;t.save(),t.beginPath(),t.moveTo(r,(l+c)/2),t.lineTo(a,(l+c)/2),e.line.doit&&(e.line.set_vectorize(t,n),t.stroke()),t.restore()},i.generic_area_legend=function(e,t,i,n){var r=i.x0,a=i.x1,l=i.y0,c=i.y1,o=.1*Math.abs(a-r),s=.1*Math.abs(c-l),_=r+o,v=a-o,h=l+s,x=c-s;e.fill.doit&&(e.fill.set_vectorize(t,n),t.fillRect(_,h,v-_,x-h)),null!=e.hatch&&e.hatch.doit&&(e.hatch.set_vectorize(t,n),t.fillRect(_,h,v-_,x-h)),e.line&&e.line.doit&&(t.beginPath(),t.rect(_,h,v-_,x-h),e.line.set_vectorize(t,n),t.stroke())},i.line_interpolation=function(e,t,i,r,a,l){var c,o,s,_,v,h,x,y,f,d,g=t.sx,m=t.sy;\"point\"==t.type?(f=(c=e.yscale.r_invert(m-1,m+1))[0],d=c[1],x=(o=e.xscale.r_invert(g-1,g+1))[0],y=o[1]):\"v\"==t.direction?(f=(s=e.yscale.r_invert(m,m))[0],d=s[1],x=(_=[Math.min(i-1,a-1),Math.max(i+1,a+1)])[0],y=_[1]):(x=(v=e.xscale.r_invert(g,g))[0],y=v[1],f=(h=[Math.min(r-1,l-1),Math.max(r+1,l+1)])[0],d=h[1]);var u=n.check_2_segments_intersect(x,f,y,d,i,r,a,l);return[u.x,u.y]}},\n",
       "      function _(t,i,e){var n=t(113),s=t(178),l=t(186),o=t(183),r=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.prototype._inner_loop=function(t,i,e,n,s){for(var l=0,o=i;l<o.length;l++){var r=o[l];0!=r?isNaN(e[r]+n[r])?(t.closePath(),s.apply(t),t.beginPath()):t.lineTo(e[r],n[r]):(t.beginPath(),t.moveTo(e[r],n[r]))}t.closePath(),s.call(t)},i.prototype._render=function(t,i,e){var n=this,s=e.sx,l=e.sy;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner_loop(t,i,s,l,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner_loop(t,i,s,l,t.fill)},function(){return n.renderer.request_render()}),this.visuals.line.doit&&(this.visuals.line.set_value(t),this._inner_loop(t,i,s,l,t.stroke))},i.prototype.draw_legend_for_index=function(t,i,e){l.generic_area_legend(this.visuals,t,i,e)},i.prototype._hit_point=function(t){var i=this,e=o.create_empty_hit_test_result();return o.point_in_poly(t.sx,t.sy,this.sx,this.sy)&&(e.add_to_selected_glyphs(this.model),e.get_view=function(){return i}),e},i}(s.XYGlyphView);e.PatchView=r,r.__name__=\"PatchView\";var _=function(t){function i(i){return t.call(this,i)||this}return n.__extends(i,t),i.init_Patch=function(){this.prototype.default_view=r,this.mixins([\"line\",\"fill\",\"hatch\"])},i}(s.XYGlyph);e.Patch=_,_.__name__=\"Patch\",_.init_Patch()},\n",
       "      function _(t,e,i){var n=t(113),r=t(189),s=t(179),o=t(183),a=t(121),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._index_data=function(){for(var t=[],e=0,i=this._x1.length;e<i;e++){var n=this._x1[e],r=this._x2[e],o=this._y[e];!isNaN(n+r+o)&&isFinite(n+r+o)&&t.push({x0:Math.min(n,r),y0:o,x1:Math.max(n,r),y1:o,i:e})}return new s.SpatialIndex(t)},e.prototype._inner=function(t,e,i,n,r){t.beginPath();for(var s=0,o=e.length;s<o;s++)t.lineTo(e[s],n[s]);for(s=i.length-1;s>=0;s--)t.lineTo(i[s],n[s]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx1,s=i.sx2,o=i.sy;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,s,o,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,s,o,t.fill)},function(){return n.renderer.request_render()})},e.prototype._hit_point=function(t){for(var e=this,i=o.create_empty_hit_test_result(),n=this.sy.length,r=new Float64Array(2*n),s=new Float64Array(2*n),a=0,h=n;a<h;a++)r[a]=this.sx1[a],s[a]=this.sy[a],r[n+a]=this.sx2[n-a-1],s[n+a]=this.sy[n-a-1];return o.point_in_poly(t.sx,t.sy,r,s)&&(i.add_to_selected_glyphs(this.model),i.get_view=function(){return e}),i},e.prototype.scenterx=function(t){return(this.sx1[t]+this.sx2[t])/2},e.prototype.scentery=function(t){return this.sy[t]},e.prototype._map_data=function(){this.sx1=this.renderer.xscale.v_compute(this._x1),this.sx2=this.renderer.xscale.v_compute(this._x2),this.sy=this.renderer.yscale.v_compute(this._y)},e}(r.AreaView);i.HAreaView=h,h.__name__=\"HAreaView\";var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_HArea=function(){this.prototype.default_view=h,this.define({x1:[a.CoordinateSpec],x2:[a.CoordinateSpec],y:[a.CoordinateSpec]})},e}(r.Area);i.HArea=_,_.__name__=\"HArea\",_.init_HArea()},\n",
       "      function _(n,e,i){var t=n(113),r=n(182),_=n(186),a=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return t.__extends(e,n),e.prototype.draw_legend_for_index=function(n,e,i){_.generic_area_legend(this.visuals,n,e,i)},e}(r.GlyphView);i.AreaView=a,a.__name__=\"AreaView\";var u=function(n){function e(e){return n.call(this,e)||this}return t.__extends(e,n),e.init_Area=function(){this.mixins([\"fill\",\"hatch\"])},e}(r.Glyph);i.Area=u,u.__name__=\"Area\",u.init_Area()},\n",
       "      function _(t,e,i){var n=t(113),r=t(189),s=t(179),o=t(183),a=t(121),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._index_data=function(){for(var t=[],e=0,i=this._x.length;e<i;e++){var n=this._x[e],r=this._y1[e],o=this._y2[e];!isNaN(n+r+o)&&isFinite(n+r+o)&&t.push({x0:n,y0:Math.min(r,o),x1:n,y1:Math.max(r,o),i:e})}return new s.SpatialIndex(t)},e.prototype._inner=function(t,e,i,n,r){t.beginPath();for(var s=0,o=i.length;s<o;s++)t.lineTo(e[s],i[s]);for(s=n.length-1;s>=0;s--)t.lineTo(e[s],n[s]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx,s=i.sy1,o=i.sy2;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,s,o,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,s,o,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.sy1[t]+this.sy2[t])/2},e.prototype._hit_point=function(t){for(var e=this,i=o.create_empty_hit_test_result(),n=this.sx.length,r=new Float64Array(2*n),s=new Float64Array(2*n),a=0,h=n;a<h;a++)r[a]=this.sx[a],s[a]=this.sy1[a],r[n+a]=this.sx[n-a-1],s[n+a]=this.sy2[n-a-1];return o.point_in_poly(t.sx,t.sy,r,s)&&(i.add_to_selected_glyphs(this.model),i.get_view=function(){return e}),i},e.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sy1=this.renderer.yscale.v_compute(this._y1),this.sy2=this.renderer.yscale.v_compute(this._y2)},e}(r.AreaView);i.VAreaView=h,h.__name__=\"VAreaView\";var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_VArea=function(){this.prototype.default_view=h,this.define({x:[a.CoordinateSpec],y1:[a.CoordinateSpec],y2:[a.CoordinateSpec]})},e}(r.Area);i.VArea=_,_.__name__=\"VArea\",_.init_VArea()},\n",
       "      function _(i,n,t){var e=i(113),c=i(166),s=i(121),o=i(173),r=i(110),u=i(171),a=function(i){function n(n){return i.call(this,n)||this}return e.__extends(n,i),n.init_CDSView=function(){this.define({filters:[s.Array,[]],source:[s.Instance]}),this.internal({indices:[s.Array,[]],indices_map:[s.Any,{}]})},n.prototype.initialize=function(){i.prototype.initialize.call(this),this.compute_indices()},n.prototype.connect_signals=function(){var n=this;i.prototype.connect_signals.call(this),this.connect(this.properties.filters.change,function(){n.compute_indices(),n.change.emit()});var t=function(){var i=function(){return n.compute_indices()};null!=n.source&&(n.connect(n.source.change,i),n.source instanceof u.ColumnarDataSource&&(n.connect(n.source.streaming,i),n.connect(n.source.patching,i)))},e=null!=this.source;e?t():this.connect(this.properties.source.change,function(){e||(t(),e=!0)})},n.prototype.compute_indices=function(){var i=this,n=this.filters.map(function(n){return n.compute_indices(i.source)}).filter(function(i){return null!=i});n.length>0?this.indices=r.intersection.apply(this,n):this.source instanceof u.ColumnarDataSource&&(this.indices=this.source.get_indices()),this.indices_map_to_subset()},n.prototype.indices_map_to_subset=function(){this.indices_map={};for(var i=0;i<this.indices.length;i++)this.indices_map[this.indices[i]]=i},n.prototype.convert_selection_from_subset=function(i){var n=this,t=new o.Selection;t.update_through_union(i);var e=i.indices.map(function(i){return n.indices[i]});return t.indices=e,t.image_indices=i.image_indices,t},n.prototype.convert_selection_to_subset=function(i){var n=this,t=new o.Selection;t.update_through_union(i);var e=i.indices.map(function(i){return n.indices_map[i]});return t.indices=e,t.image_indices=i.image_indices,t},n.prototype.convert_indices_from_subset=function(i){var n=this;return i.map(function(i){return n.indices[i]})},n}(c.Model);t.CDSView=a,a.__name__=\"CDSView\",a.init_CDSView()},\n",
       "      function _(e,t,n){var r=e(113),i=e(176),a=e(193),o=e(121),s=e(194),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype.initialize=function(){var t;e.prototype.initialize.call(this),this.xscale=this.plot_view.frame.xscales.default,this.yscale=this.plot_view.frame.yscales.default,this._renderer_views={},t=s.build_views(this._renderer_views,[this.model.node_renderer,this.model.edge_renderer],{parent:this.parent}),this.node_view=t[0],this.edge_view=t[1],this.set_data()},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.layout_provider.change,function(){return t.set_data()}),this.connect(this.model.node_renderer.data_source._select,function(){return t.set_data()}),this.connect(this.model.node_renderer.data_source.inspect,function(){return t.set_data()}),this.connect(this.model.node_renderer.data_source.change,function(){return t.set_data()}),this.connect(this.model.edge_renderer.data_source._select,function(){return t.set_data()}),this.connect(this.model.edge_renderer.data_source.inspect,function(){return t.set_data()}),this.connect(this.model.edge_renderer.data_source.change,function(){return t.set_data()});var n=this.plot_view.frame,r=n.x_ranges,i=n.y_ranges;for(var a in r){var o=r[a];this.connect(o.change,function(){return t.set_data()})}for(var a in i){o=i[a];this.connect(o.change,function(){return t.set_data()})}},t.prototype.set_data=function(e){var t,n;void 0===e&&(e=!0),this.node_view.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0}),this.edge_view.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0});var r=this.node_view.glyph;t=this.model.layout_provider.get_node_coordinates(this.model.node_renderer.data_source),r._x=t[0],r._y=t[1];var i=this.edge_view.glyph;n=this.model.layout_provider.get_edge_coordinates(this.model.edge_renderer.data_source),i._xs=n[0],i._ys=n[1],r.index_data(),i.index_data(),e&&this.request_render()},t.prototype.render=function(){this.edge_view.render(),this.node_view.render()},t}(i.DataRendererView);n.GraphRendererView=d,d.__name__=\"GraphRendererView\";var _=function(e){function t(t){return e.call(this,t)||this}return r.__extends(t,e),t.init_GraphRenderer=function(){this.prototype.default_view=d,this.define({layout_provider:[o.Instance],node_renderer:[o.Instance],edge_renderer:[o.Instance],selection_policy:[o.Instance,function(){return new a.NodesOnly}],inspection_policy:[o.Instance,function(){return new a.NodesOnly}]})},t.prototype.get_selection_manager=function(){return this.node_renderer.data_source.selection_manager},t}(i.DataRenderer);n.GraphRenderer=_,_.__name__=\"GraphRenderer\",_.init_GraphRenderer()},\n",
       "      function _(e,t,n){var r=e(113),d=e(166),o=e(114),i=e(110),_=e(183),s=function(e){function t(t){return e.call(this,t)||this}return r.__extends(t,e),t.prototype._hit_test_nodes=function(e,t){if(!t.model.visible)return null;var n=t.node_view.glyph.hit_test(e);return null==n?null:t.node_view.model.view.convert_selection_from_subset(n)},t.prototype._hit_test_edges=function(e,t){if(!t.model.visible)return null;var n=t.edge_view.glyph.hit_test(e);return null==n?null:t.edge_view.model.view.convert_selection_from_subset(n)},t}(d.Model);n.GraphHitTestPolicy=s,s.__name__=\"GraphHitTestPolicy\";var a=function(e){function t(t){return e.call(this,t)||this}return r.__extends(t,e),t.prototype.hit_test=function(e,t){return this._hit_test_nodes(e,t)},t.prototype.do_selection=function(e,t,n,r){if(null==e)return!1;var d=t.node_renderer.data_source.selected;return d.update(e,n,r),t.node_renderer.data_source._select.emit(),!d.is_empty()},t.prototype.do_inspection=function(e,t,n,r,d){if(null==e)return!1;var o=n.model.get_selection_manager().get_or_create_inspector(n.node_view.model);return o.update(e,r,d),n.node_view.model.data_source.setv({inspected:o},{silent:!0}),n.node_view.model.data_source.inspect.emit([n.node_view,{geometry:t}]),!o.is_empty()},t}(s);n.NodesOnly=a,a.__name__=\"NodesOnly\";var c=function(e){function t(t){return e.call(this,t)||this}return r.__extends(t,e),t.prototype.hit_test=function(e,t){return this._hit_test_nodes(e,t)},t.prototype.get_linked_edges=function(e,t,n){var r=[];\"selection\"==n?r=e.selected.indices.map(function(t){return e.data.index[t]}):\"inspection\"==n&&(r=e.inspected.indices.map(function(t){return e.data.index[t]}));for(var d=[],o=0;o<t.data.start.length;o++)(i.contains(r,t.data.start[o])||i.contains(r,t.data.end[o]))&&d.push(o);for(var s=_.create_empty_hit_test_result(),a=0,c=d;a<c.length;a++){o=c[a];s.multiline_indices[o]=[0]}return s.indices=d,s},t.prototype.do_selection=function(e,t,n,r){if(null==e)return!1;var d=t.node_renderer.data_source.selected;d.update(e,n,r);var o=t.edge_renderer.data_source.selected,i=this.get_linked_edges(t.node_renderer.data_source,t.edge_renderer.data_source,\"selection\");return o.update(i,n,r),t.node_renderer.data_source._select.emit(),!d.is_empty()},t.prototype.do_inspection=function(e,t,n,r,d){if(null==e)return!1;var o=n.node_view.model.data_source.selection_manager.get_or_create_inspector(n.node_view.model);o.update(e,r,d),n.node_view.model.data_source.setv({inspected:o},{silent:!0});var i=n.edge_view.model.data_source.selection_manager.get_or_create_inspector(n.edge_view.model),_=this.get_linked_edges(n.node_view.model.data_source,n.edge_view.model.data_source,\"inspection\");return i.update(_,r,d),n.edge_view.model.data_source.setv({inspected:i},{silent:!0}),n.node_view.model.data_source.inspect.emit([n.node_view,{geometry:t}]),!o.is_empty()},t}(s);n.NodesAndLinkedEdges=c,c.__name__=\"NodesAndLinkedEdges\";var u=function(e){function t(t){return e.call(this,t)||this}return r.__extends(t,e),t.prototype.hit_test=function(e,t){return this._hit_test_edges(e,t)},t.prototype.get_linked_nodes=function(e,t,n){var r=[];\"selection\"==n?r=t.selected.indices:\"inspection\"==n&&(r=t.inspected.indices);for(var d=[],s=0,a=r;s<a.length;s++){var c=a[s];d.push(t.data.start[c]),d.push(t.data.end[c])}var u=i.uniq(d).map(function(t){return o.indexOf(e.data.index,t)}),l=_.create_empty_hit_test_result();return l.indices=u,l},t.prototype.do_selection=function(e,t,n,r){if(null==e)return!1;var d=t.edge_renderer.data_source.selected;d.update(e,n,r);var o=t.node_renderer.data_source.selected,i=this.get_linked_nodes(t.node_renderer.data_source,t.edge_renderer.data_source,\"selection\");return o.update(i,n,r),t.edge_renderer.data_source._select.emit(),!d.is_empty()},t.prototype.do_inspection=function(e,t,n,r,d){if(null==e)return!1;var o=n.edge_view.model.data_source.selection_manager.get_or_create_inspector(n.edge_view.model);o.update(e,r,d),n.edge_view.model.data_source.setv({inspected:o},{silent:!0});var i=n.node_view.model.data_source.selection_manager.get_or_create_inspector(n.node_view.model),_=this.get_linked_nodes(n.node_view.model.data_source,n.edge_view.model.data_source,\"inspection\");return i.update(_,r,d),n.node_view.model.data_source.setv({inspected:i},{silent:!0}),n.edge_view.model.data_source.inspect.emit([n.edge_view,{geometry:t}]),!o.is_empty()},t}(s);n.EdgesAndLinkedNodes=u,u.__name__=\"EdgesAndLinkedNodes\"},\n",
       "      function _(e,n,r){var t=e(110);r.build_views=function(e,n,r,i){void 0===i&&(i=function(e){return e.default_view});for(var o=0,c=t.difference(Object.keys(e),n.map(function(e){return e.id}));o<c.length;o++){var f=c[o];e[f].remove(),delete e[f]}for(var u=[],v=0,a=n.filter(function(n){return null==e[n.id]});v<a.length;v++){var l=a[v],s=new(i(l))(Object.assign(Object.assign({},r),{model:l,connect_signals:!1}));e[l.id]=s,u.push(s)}for(var d=0,g=u;d<g.length;d++)(s=g[d]).connect_signals();return u},r.remove_views=function(e){for(var n in e)e[n].remove(),delete e[n]}},\n",
       "      function _(t,e,n){var r=t(113),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.do_selection=function(t,e,n,r){return null!==t&&(e.selected.update(t,n,r),e._select.emit(),!e.selected.is_empty())},e}(t(166).Model);n.SelectionPolicy=u,u.__name__=\"SelectionPolicy\";var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.hit_test=function(t,e){for(var n=[],r=0,u=e;r<u.length;r++){var i=u[r].hit_test(t);null!==i&&n.push(i)}if(n.length>0){for(var l=n[0],o=0,_=n;o<_.length;o++){var s=_[o];l.update_through_intersection(s)}return l}return null},e}(u);n.IntersectRenderers=i,i.__name__=\"IntersectRenderers\";var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.hit_test=function(t,e){for(var n=[],r=0,u=e;r<u.length;r++){var i=u[r].hit_test(t);null!==i&&n.push(i)}if(n.length>0){for(var l=n[0],o=0,_=n;o<_.length;o++){var s=_[o];l.update_through_union(s)}return l}return null},e}(u);n.UnionRenderers=l,l.__name__=\"UnionRenderers\"},\n",
       "      function _(r,n,t){var a=r(109),e=r(197);function i(r){for(var n=new Uint8Array(r.buffer,r.byteOffset,2*r.length),t=0,a=n.length;t<a;t+=2){var e=n[t];n[t]=n[t+1],n[t+1]=e}}function o(r){for(var n=new Uint8Array(r.buffer,r.byteOffset,4*r.length),t=0,a=n.length;t<a;t+=4){var e=n[t];n[t]=n[t+3],n[t+3]=e,e=n[t+1],n[t+1]=n[t+2],n[t+2]=e}}function f(r){for(var n=new Uint8Array(r.buffer,r.byteOffset,8*r.length),t=0,a=n.length;t<a;t+=8){var e=n[t];n[t]=n[t+7],n[t+7]=e,e=n[t+1],n[t+1]=n[t+6],n[t+6]=e,e=n[t+2],n[t+2]=n[t+5],n[t+5]=e,e=n[t+3],n[t+3]=n[t+4],n[t+4]=e}}function u(r,n){for(var a=r.order!==t.BYTE_ORDER,e=r.shape,u=null,y=0,s=n;y<s.length;y++){var A=s[y];if(JSON.parse(A[0]).id===r.__buffer__){u=A[1];break}}var c=new t.ARRAY_TYPES[r.dtype](u);return a&&(2===c.BYTES_PER_ELEMENT?i(c):4===c.BYTES_PER_ELEMENT?o(c):8===c.BYTES_PER_ELEMENT&&f(c)),[c,e]}function y(r,n){return a.isObject(r)&&\"__ndarray__\"in r?c(r):a.isObject(r)&&\"__buffer__\"in r?u(r,n):a.isArray(r)||a.isTypedArray(r)?[r,[]]:void 0}function s(r){var n=new Uint8Array(r),t=Array.from(n).map(function(r){return String.fromCharCode(r)});return btoa(t.join(\"\"))}function A(r){for(var n=atob(r),t=n.length,a=new Uint8Array(t),e=0,i=t;e<i;e++)a[e]=n.charCodeAt(e);return a.buffer}function c(r){var n=A(r.__ndarray__),a=r.dtype,e=r.shape;if(!(a in t.ARRAY_TYPES))throw new Error(\"unknown dtype: \"+a);return[new t.ARRAY_TYPES[a](n),e]}function _(r,n){var a=s(r.buffer),e=function(r){if(\"name\"in r.constructor)return r.constructor.name;switch(!0){case r instanceof Uint8Array:return\"Uint8Array\";case r instanceof Int8Array:return\"Int8Array\";case r instanceof Uint16Array:return\"Uint16Array\";case r instanceof Int16Array:return\"Int16Array\";case r instanceof Uint32Array:return\"Uint32Array\";case r instanceof Int32Array:return\"Int32Array\";case r instanceof Float32Array:return\"Float32Array\";case r instanceof Float64Array:return\"Float64Array\";default:throw new Error(\"unsupported typed array\")}}(r);if(!(e in t.DTYPES))throw new Error(\"unknown array type: \"+e);return{__ndarray__:a,shape:n,dtype:t.DTYPES[e]}}function l(r,n){if(0==r.length||!a.isObject(r[0])&&!a.isArray(r[0]))return[r,[]];for(var t=[],e=[],i=0,o=r;i<o.length;i++){var f=o[i],u=a.isArray(f)?l(f,n):y(f,n),s=u[0],A=u[1];t.push(s),e.push(A)}return[t,e.map(function(r){return r.filter(function(r){return 0!=r.length})})]}function v(r,n){for(var t=[],e=0,i=r.length;e<i;e++){var o=r[e];if(a.isTypedArray(o)){var f=n[e]?n[e]:void 0;t.push(_(o,f))}else a.isArray(o)?t.push(v(o,n?n[e]:[])):t.push(o)}return t}t.ARRAY_TYPES={uint8:Uint8Array,int8:Int8Array,uint16:Uint16Array,int16:Int16Array,uint32:Uint32Array,int32:Int32Array,float32:Float32Array,float64:Float64Array},t.DTYPES={Uint8Array:\"uint8\",Int8Array:\"int8\",Uint16Array:\"uint16\",Int16Array:\"int16\",Uint32Array:\"uint32\",Int32Array:\"int32\",Float32Array:\"float32\",Float64Array:\"float64\"},t.BYTE_ORDER=e.is_little_endian?\"little\":\"big\",t.swap16=i,t.swap32=o,t.swap64=f,t.process_buffer=u,t.process_array=y,t.arrayBufferToBase64=s,t.base64ToArrayBuffer=A,t.decode_base64=c,t.encode_base64=_,t.decode_column_data=function(r,n){void 0===n&&(n=[]);var t={},e={};for(var i in r){var o=r[i];if(a.isArray(o)){if(0==o.length||!a.isObject(o[0])&&!a.isArray(o[0])){t[i]=o;continue}var f=l(o,n),u=f[0],s=f[1];t[i]=u,e[i]=s}else{var A=y(o,n),c=A[0],_=A[1];t[i]=c,e[i]=_}}return[t,e]},t.encode_column_data=function(r,n){var t={};for(var e in r){var i=r[e],o=null!=n?n[e]:void 0,f=void 0;f=a.isTypedArray(i)?_(i,o):a.isArray(i)?v(i,o||[]):i,t[e]=f}return t}},\n",
       "      function _(n,i,e){var r;e.is_ie=(r=\"undefined\"!=typeof navigator?navigator.userAgent:\"\").indexOf(\"MSIE\")>=0||r.indexOf(\"Trident\")>0||r.indexOf(\"Edge\")>0,e.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),e.is_little_endian=function(){var n=new ArrayBuffer(4),i=new Uint8Array(n);new Uint32Array(n)[1]=168496141;var e=!0;return 10==i[4]&&11==i[5]&&12==i[6]&&13==i[7]&&(e=!1),e}()},\n",
       "      function _(n,t,r){r.concat=function(n){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];for(var e=n.length,o=0,g=t;o<g.length;o++)e+=(f=g[o]).length;var h=new n.constructor(e);h.set(n,0);for(var l=n.length,a=0,c=t;a<c.length;a++){var f=c[a];h.set(f,l),l+=f.length}return h}},\n",
       "      function _(t,e,n){var o=t(113),r=t(115),i=function(){return function(t){this.document=t}}();n.DocumentChangedEvent=i,i.__name__=\"DocumentChangedEvent\";var s=function(t){function e(e,n,o,r,i,s,d){var u=t.call(this,e)||this;return u.model=n,u.attr=o,u.old=r,u.new_=i,u.setter_id=s,u.hint=d,u}return o.__extends(e,t),e.prototype.json=function(t){if(\"id\"===this.attr)throw new Error(\"'id' field should never change, whatever code just set it is wrong\");if(null!=this.hint)return this.hint.json(t);var e=this.new_,n=r.HasProps._value_to_json(this.attr,e,this.model),o={};for(var i in r.HasProps._value_record_references(e,o,!0),this.model.id in o&&this.model!==e&&delete o[this.model.id],o)t[i]=o[i];return{kind:\"ModelChanged\",model:this.model.ref(),attr:this.attr,new:n}},e}(i);n.ModelChangedEvent=s,s.__name__=\"ModelChangedEvent\";var d=function(t){function e(e,n,o){var r=t.call(this,e)||this;return r.column_source=n,r.patches=o,r}return o.__extends(e,t),e.prototype.json=function(t){return{kind:\"ColumnsPatched\",column_source:this.column_source,patches:this.patches}},e}(i);n.ColumnsPatchedEvent=d,d.__name__=\"ColumnsPatchedEvent\";var u=function(t){function e(e,n,o,r){var i=t.call(this,e)||this;return i.column_source=n,i.data=o,i.rollover=r,i}return o.__extends(e,t),e.prototype.json=function(t){return{kind:\"ColumnsStreamed\",column_source:this.column_source,data:this.data,rollover:this.rollover}},e}(i);n.ColumnsStreamedEvent=u,u.__name__=\"ColumnsStreamedEvent\";var a=function(t){function e(e,n,o){var r=t.call(this,e)||this;return r.title=n,r.setter_id=o,r}return o.__extends(e,t),e.prototype.json=function(t){return{kind:\"TitleChanged\",title:this.title}},e}(i);n.TitleChangedEvent=a,a.__name__=\"TitleChangedEvent\";var l=function(t){function e(e,n,o){var r=t.call(this,e)||this;return r.model=n,r.setter_id=o,r}return o.__extends(e,t),e.prototype.json=function(t){return r.HasProps._value_record_references(this.model,t,!0),{kind:\"RootAdded\",model:this.model.ref()}},e}(i);n.RootAddedEvent=l,l.__name__=\"RootAddedEvent\";var _=function(t){function e(e,n,o){var r=t.call(this,e)||this;return r.model=n,r.setter_id=o,r}return o.__extends(e,t),e.prototype.json=function(t){return{kind:\"RootRemoved\",model:this.model.ref()}},e}(i);n.RootRemovedEvent=_,_.__name__=\"RootRemovedEvent\"},\n",
       "      function _(e,t,i){var s=e(113),n=e(131),o=e(170),_=e(121),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.set_data(this.model.source)},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.source.streaming,function(){return t.set_data(t.model.source)}),this.connect(this.model.source.patching,function(){return t.set_data(t.model.source)}),this.connect(this.model.source.change,function(){return t.set_data(t.model.source)})},t.prototype.set_data=function(t){e.prototype.set_data.call(this,t),this.visuals.warm_cache(t),this.plot_view.request_render()},t.prototype._map_data=function(){var e,t,i,s=this.plot_view.frame,n=this.model.dimension,o=s.xscales[this.model.x_range_name],_=s.yscales[this.model.y_range_name],r=\"height\"==n?_:o,a=\"height\"==n?o:_,l=\"height\"==n?s.yview:s.xview,h=\"height\"==n?s.xview:s.yview;e=\"data\"==this.model.properties.lower.units?r.v_compute(this._lower):l.v_compute(this._lower),t=\"data\"==this.model.properties.upper.units?r.v_compute(this._upper):l.v_compute(this._upper),i=\"data\"==this.model.properties.base.units?a.v_compute(this._base):h.v_compute(this._base);var p=\"height\"==n?[1,0]:[0,1],u=p[0],c=p[1],d=[e,i],m=[t,i];this._lower_sx=d[u],this._lower_sy=d[c],this._upper_sx=m[u],this._upper_sy=m[c]},t.prototype.render=function(){if(this.model.visible){this._map_data();var e=this.plot_view.canvas_view.ctx;e.beginPath(),e.moveTo(this._lower_sx[0],this._lower_sy[0]);for(var t=0,i=this._lower_sx.length;t<i;t++)e.lineTo(this._lower_sx[t],this._lower_sy[t]);for(t=this._upper_sx.length-1;t>=0;t--)e.lineTo(this._upper_sx[t],this._upper_sy[t]);e.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(e),e.fill()),e.beginPath(),e.moveTo(this._lower_sx[0],this._lower_sy[0]);for(t=0,i=this._lower_sx.length;t<i;t++)e.lineTo(this._lower_sx[t],this._lower_sy[t]);this.visuals.line.doit&&(this.visuals.line.set_value(e),e.stroke()),e.beginPath(),e.moveTo(this._upper_sx[0],this._upper_sy[0]);for(t=0,i=this._upper_sx.length;t<i;t++)e.lineTo(this._upper_sx[t],this._upper_sy[t]);this.visuals.line.doit&&(this.visuals.line.set_value(e),e.stroke())}},t}(n.AnnotationView);i.BandView=r,r.__name__=\"BandView\";var a=function(e){function t(t){return e.call(this,t)||this}return s.__extends(t,e),t.init_Band=function(){this.prototype.default_view=r,this.mixins([\"line\",\"fill\"]),this.define({lower:[_.DistanceSpec],upper:[_.DistanceSpec],base:[_.DistanceSpec],dimension:[_.Dimension,\"height\"],source:[_.Instance,function(){return new o.ColumnDataSource}],x_range_name:[_.String,\"default\"],y_range_name:[_.String,\"default\"]}),this.override({fill_color:\"#fff9ba\",fill_alpha:.4,line_color:\"#cccccc\",line_alpha:.3})},t}(n.Annotation);i.Band=a,a.__name__=\"Band\",a.init_Band()},\n",
       "      function _(t,i,e){var s=t(113),o=t(131),n=t(116),l=t(163),r=t(121),a=t(181),h=t(202);e.EDGE_TOLERANCE=2.5;var u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(i,t),i.prototype.initialize=function(){t.prototype.initialize.call(this),this.plot_view.canvas_overlays.appendChild(this.el),this.el.classList.add(h.bk_shading),l.undisplay(this.el)},i.prototype.connect_signals=function(){var i=this;t.prototype.connect_signals.call(this),\"css\"==this.model.render_mode?(this.connect(this.model.change,function(){return i.render()}),this.connect(this.model.data_update,function(){return i.render()})):(this.connect(this.model.change,function(){return i.plot_view.request_render()}),this.connect(this.model.data_update,function(){return i.plot_view.request_render()}))},i.prototype.render=function(){var t=this;if(this.model.visible||\"css\"!=this.model.render_mode||l.undisplay(this.el),this.model.visible)if(null!=this.model.left||null!=this.model.right||null!=this.model.top||null!=this.model.bottom){var i=this.plot_view.frame,e=i.xscales[this.model.x_range_name],s=i.yscales[this.model.y_range_name],o=function(i,e,s,o,n){return null!=i?t.model.screen?i:\"data\"==e?s.compute(i):o.compute(i):n};this.sleft=o(this.model.left,this.model.left_units,e,i.xview,i._left.value),this.sright=o(this.model.right,this.model.right_units,e,i.xview,i._right.value),this.stop=o(this.model.top,this.model.top_units,s,i.yview,i._top.value),this.sbottom=o(this.model.bottom,this.model.bottom_units,s,i.yview,i._bottom.value),(\"css\"==this.model.render_mode?this._css_box.bind(this):this._canvas_box.bind(this))(this.sleft,this.sright,this.sbottom,this.stop)}else l.undisplay(this.el)},i.prototype._css_box=function(t,i,e,s){var o=this.model.properties.line_width.value(),n=Math.floor(i-t)-o,r=Math.floor(e-s)-o;this.el.style.left=t+\"px\",this.el.style.width=n+\"px\",this.el.style.top=s+\"px\",this.el.style.height=r+\"px\",this.el.style.borderWidth=o+\"px\",this.el.style.borderColor=this.model.properties.line_color.value(),this.el.style.backgroundColor=this.model.properties.fill_color.value(),this.el.style.opacity=this.model.properties.fill_alpha.value();var a=this.model.properties.line_dash.value().length<2?\"solid\":\"dashed\";this.el.style.borderStyle=a,l.display(this.el)},i.prototype._canvas_box=function(t,i,e,s){var o=this.plot_view.canvas_view.ctx;o.save(),o.beginPath(),o.rect(t,s,i-t,e-s),this.visuals.fill.set_value(o),o.fill(),this.visuals.line.set_value(o),o.stroke(),o.restore()},i.prototype.interactive_bbox=function(){var t=this.model.properties.line_width.value()+e.EDGE_TOLERANCE;return new a.BBox({x0:this.sleft-t,y0:this.stop-t,x1:this.sright+t,y1:this.sbottom+t})},i.prototype.interactive_hit=function(t,i){return null!=this.model.in_cursor&&this.interactive_bbox().contains(t,i)},i.prototype.cursor=function(t,i){return Math.abs(t-this.sleft)<3||Math.abs(t-this.sright)<3?this.model.ew_cursor:Math.abs(i-this.sbottom)<3||Math.abs(i-this.stop)<3?this.model.ns_cursor:t>this.sleft&&t<this.sright&&i>this.stop&&i<this.sbottom?this.model.in_cursor:null},i}(o.AnnotationView);e.BoxAnnotationView=u,u.__name__=\"BoxAnnotationView\";var d=function(t){function i(i){return t.call(this,i)||this}return s.__extends(i,t),i.init_BoxAnnotation=function(){this.prototype.default_view=u,this.mixins([\"line\",\"fill\"]),this.define({render_mode:[r.RenderMode,\"canvas\"],x_range_name:[r.String,\"default\"],y_range_name:[r.String,\"default\"],top:[r.Number,null],top_units:[r.SpatialUnits,\"data\"],bottom:[r.Number,null],bottom_units:[r.SpatialUnits,\"data\"],left:[r.Number,null],left_units:[r.SpatialUnits,\"data\"],right:[r.Number,null],right_units:[r.SpatialUnits,\"data\"]}),this.internal({screen:[r.Boolean,!1],ew_cursor:[r.String,null],ns_cursor:[r.String,null],in_cursor:[r.String,null]}),this.override({fill_color:\"#fff9ba\",fill_alpha:.4,line_color:\"#cccccc\",line_alpha:.3})},i.prototype.initialize=function(){t.prototype.initialize.call(this),this.data_update=new n.Signal0(this,\"data_update\")},i.prototype.update=function(t){var i=t.left,e=t.right,s=t.top,o=t.bottom;this.setv({left:i,right:e,top:s,bottom:o,screen:!0},{silent:!0}),this.data_update.emit()},i}(o.Annotation);e.BoxAnnotation=d,d.__name__=\"BoxAnnotation\",d.init_BoxAnnotation()},\n",
       "      function _(n,o,a){n(164),n(163).styles.append(\".bk-root .bk-shading {\\n  position: absolute;\\n  display: block;\\n  border: 1px dashed green;\\n}\\n\"),a.bk_annotation=\"bk-annotation\",a.bk_shading=\"bk-shading\",a.bk_annotation_child=\"bk-annotation-child\"},\n",
       "      function _(t,e,i){var o=t(113),r=t(131),a=t(204),n=t(208),l=t(210),s=t(215),_=t(224),h=t(225),m=t(121),d=t(226),c=t(110),u=t(114),p=t(125),f=t(109),g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this._set_canvas_image()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.visible.change,function(){return e.plot_view.request_render()}),this.connect(this.model.ticker.change,function(){return e.plot_view.request_render()}),this.connect(this.model.formatter.change,function(){return e.plot_view.request_render()}),null!=this.model.color_mapper&&this.connect(this.model.color_mapper.change,function(){e._set_canvas_image(),e.plot_view.request_render()})},e.prototype._get_size=function(){if(null==this.model.color_mapper)return{width:0,height:0};var t=this.compute_legend_dimensions();return{width:t.width,height:t.height}},e.prototype._set_canvas_image=function(){var t,e;if(null!=this.model.color_mapper){var i,o,r=this.model.color_mapper.palette;switch(\"vertical\"==this.model.orientation&&(r=c.reversed(r)),this.model.orientation){case\"vertical\":i=(t=[1,r.length])[0],o=t[1];break;case\"horizontal\":i=(e=[r.length,1])[0],o=e[1];break;default:throw new Error(\"unreachable code\")}var a=document.createElement(\"canvas\");a.width=i,a.height=o;var n=a.getContext(\"2d\"),s=n.getImageData(0,0,i,o),_=new l.LinearColorMapper({palette:r}).rgba_mapper.v_compute(c.range(0,r.length));s.data.set(_),n.putImageData(s,0,0),this.image=a}},e.prototype.compute_legend_dimensions=function(){var t,e,i=this._computed_image_dimensions(),o=[i.height,i.width],r=o[0],a=o[1],n=this._get_label_extent(),l=this._title_extent(),s=this._tick_extent(),_=this.model.padding;switch(this.model.orientation){case\"vertical\":t=r+l+2*_,e=a+s+n+2*_;break;case\"horizontal\":t=r+l+s+n+2*_,e=a+2*_;break;default:throw new Error(\"unreachable code\")}return{width:e,height:t}},e.prototype.compute_legend_location=function(){var t,e,i=this.compute_legend_dimensions(),o=[i.height,i.width],r=o[0],a=o[1],n=this.model.margin,l=null!=this.panel?this.panel:this.plot_view.frame,s=l.bbox.ranges,_=s[0],h=s[1],m=this.model.location;if(f.isString(m))switch(m){case\"top_left\":t=_.start+n,e=h.start+n;break;case\"top_center\":t=(_.end+_.start)/2-a/2,e=h.start+n;break;case\"top_right\":t=_.end-n-a,e=h.start+n;break;case\"bottom_right\":t=_.end-n-a,e=h.end-n-r;break;case\"bottom_center\":t=(_.end+_.start)/2-a/2,e=h.end-n-r;break;case\"bottom_left\":t=_.start+n,e=h.end-n-r;break;case\"center_left\":t=_.start+n,e=(h.end+h.start)/2-r/2;break;case\"center\":t=(_.end+_.start)/2-a/2,e=(h.end+h.start)/2-r/2;break;case\"center_right\":t=_.end-n-a,e=(h.end+h.start)/2-r/2;break;default:throw new Error(\"unreachable code\")}else{if(!f.isArray(m)||2!=m.length)throw new Error(\"unreachable code\");var d=m[0],c=m[1];t=l.xview.compute(d),e=l.yview.compute(c)-r}return{sx:t,sy:e}},e.prototype.render=function(){if(this.model.visible&&null!=this.model.color_mapper){var t=this.plot_view.canvas_view.ctx;t.save();var e=this.compute_legend_location(),i=e.sx,o=e.sy;t.translate(i,o),this._draw_bbox(t);var r=this._get_image_offset();if(t.translate(r.x,r.y),this._draw_image(t),null!=this.model.color_mapper.low&&null!=this.model.color_mapper.high){var a=this.tick_info();this._draw_major_ticks(t,a),this._draw_minor_ticks(t,a),this._draw_major_labels(t,a)}this.model.title&&this._draw_title(t),t.restore()}},e.prototype._draw_bbox=function(t){var e=this.compute_legend_dimensions();t.save(),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(t),t.fillRect(0,0,e.width,e.height)),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(t),t.strokeRect(0,0,e.width,e.height)),t.restore()},e.prototype._draw_image=function(t){var e=this._computed_image_dimensions();t.save(),t.setImageSmoothingEnabled(!1),t.globalAlpha=this.model.scale_alpha,t.drawImage(this.image,0,0,e.width,e.height),this.visuals.bar_line.doit&&(this.visuals.bar_line.set_value(t),t.strokeRect(0,0,e.width,e.height)),t.restore()},e.prototype._draw_major_ticks=function(t,e){if(this.visuals.major_tick_line.doit){var i=this._normals(),o=i[0],r=i[1],a=this._computed_image_dimensions(),n=[a.width*o,a.height*r],l=n[0],s=n[1],_=e.coords.major,h=_[0],m=_[1],d=this.model.major_tick_in,c=this.model.major_tick_out;t.save(),t.translate(l,s),this.visuals.major_tick_line.set_value(t);for(var u=0,p=h.length;u<p;u++)t.beginPath(),t.moveTo(Math.round(h[u]+o*c),Math.round(m[u]+r*c)),t.lineTo(Math.round(h[u]-o*d),Math.round(m[u]-r*d)),t.stroke();t.restore()}},e.prototype._draw_minor_ticks=function(t,e){if(this.visuals.minor_tick_line.doit){var i=this._normals(),o=i[0],r=i[1],a=this._computed_image_dimensions(),n=[a.width*o,a.height*r],l=n[0],s=n[1],_=e.coords.minor,h=_[0],m=_[1],d=this.model.minor_tick_in,c=this.model.minor_tick_out;t.save(),t.translate(l,s),this.visuals.minor_tick_line.set_value(t);for(var u=0,p=h.length;u<p;u++)t.beginPath(),t.moveTo(Math.round(h[u]+o*c),Math.round(m[u]+r*c)),t.lineTo(Math.round(h[u]-o*d),Math.round(m[u]-r*d)),t.stroke();t.restore()}},e.prototype._draw_major_labels=function(t,e){if(this.visuals.major_label_text.doit){var i=this._normals(),o=i[0],r=i[1],a=this._computed_image_dimensions(),n=[a.width*o,a.height*r],l=n[0],s=n[1],_=this.model.label_standoff+this._tick_extent(),h=[_*o,_*r],m=h[0],d=h[1],c=e.coords.major,u=c[0],p=c[1],f=e.labels.major;this.visuals.major_label_text.set_value(t),t.save(),t.translate(l+m,s+d);for(var g=0,v=u.length;g<v;g++)t.fillText(f[g],Math.round(u[g]+o*this.model.label_standoff),Math.round(p[g]+r*this.model.label_standoff));t.restore()}},e.prototype._draw_title=function(t){this.visuals.title_text.doit&&(t.save(),this.visuals.title_text.set_value(t),t.fillText(this.model.title,0,-this.model.title_standoff),t.restore())},e.prototype._get_label_extent=function(){var t,e=this.tick_info().labels.major;if(null==this.model.color_mapper.low||null==this.model.color_mapper.high||p.isEmpty(e))t=0;else{var i=this.plot_view.canvas_view.ctx;switch(i.save(),this.visuals.major_label_text.set_value(i),this.model.orientation){case\"vertical\":t=c.max(e.map(function(t){return i.measureText(t.toString()).width}));break;case\"horizontal\":t=d.measure_font(this.visuals.major_label_text.font_value()).height;break;default:throw new Error(\"unreachable code\")}t+=this.model.label_standoff,i.restore()}return t},e.prototype._get_image_offset=function(){return{x:this.model.padding,y:this.model.padding+this._title_extent()}},e.prototype._normals=function(){return\"vertical\"==this.model.orientation?[1,0]:[0,1]},e.prototype._title_extent=function(){var t=this.model.title_text_font+\" \"+this.model.title_text_font_size+\" \"+this.model.title_text_font_style;return this.model.title?d.measure_font(t).height+this.model.title_standoff:0},e.prototype._tick_extent=function(){return null!=this.model.color_mapper.low&&null!=this.model.color_mapper.high?c.max([this.model.major_tick_out,this.model.minor_tick_out]):0},e.prototype._computed_image_dimensions=function(){var t,e,i=this.plot_view.frame._height.value,o=this.plot_view.frame._width.value,r=this._title_extent();switch(this.model.orientation){case\"vertical\":\"auto\"==this.model.height?null!=this.panel?t=i-2*this.model.padding-r:(t=c.max([25*this.model.color_mapper.palette.length,.3*i]),t=c.min([t,.8*i-2*this.model.padding-r])):t=this.model.height,e=\"auto\"==this.model.width?25:this.model.width;break;case\"horizontal\":t=\"auto\"==this.model.height?25:this.model.height,\"auto\"==this.model.width?null!=this.panel?e=o-2*this.model.padding:(e=c.max([25*this.model.color_mapper.palette.length,.3*o]),e=c.min([e,.8*o-2*this.model.padding])):e=this.model.width;break;default:throw new Error(\"unreachable code\")}return{width:e,height:t}},e.prototype._tick_coordinate_scale=function(t){var e={source_range:new h.Range1d({start:this.model.color_mapper.low,end:this.model.color_mapper.high}),target_range:new h.Range1d({start:0,end:t})};switch(this.model.color_mapper.type){case\"LinearColorMapper\":return new s.LinearScale(e);case\"LogColorMapper\":return new _.LogScale(e);default:throw new Error(\"unreachable code\")}},e.prototype._format_major_labels=function(t,e){for(var i=this.model.formatter.doFormat(t,null),o=0,r=e.length;o<r;o++)e[o]in this.model.major_label_overrides&&(i[o]=this.model.major_label_overrides[e[o]]);return i},e.prototype.tick_info=function(){var t,e=this._computed_image_dimensions();switch(this.model.orientation){case\"vertical\":t=e.height;break;case\"horizontal\":t=e.width;break;default:throw new Error(\"unreachable code\")}for(var i=this._tick_coordinate_scale(t),o=this._normals(),r=o[0],a=o[1],n=[this.model.color_mapper.low,this.model.color_mapper.high],l=n[0],s=n[1],_=this.model.ticker.get_ticks(l,s,null,null,this.model.ticker.desired_num_ticks),h=_.major,m=_.minor,d=[[],[]],c=[[],[]],p=0,f=h.length;p<f;p++)h[p]<l||h[p]>s||(d[r].push(h[p]),d[a].push(0));for(p=0,f=m.length;p<f;p++)m[p]<l||m[p]>s||(c[r].push(m[p]),c[a].push(0));var g={major:this._format_major_labels(d[r],h)},v={major:[[],[]],minor:[[],[]]};return v.major[r]=i.v_compute(d[r]),v.minor[r]=i.v_compute(c[r]),v.major[a]=d[a],v.minor[a]=c[a],\"vertical\"==this.model.orientation&&(v.major[r]=u.map(v.major[r],function(e){return t-e}),v.minor[r]=u.map(v.minor[r],function(e){return t-e})),{coords:v,labels:g}},e}(r.AnnotationView);i.ColorBarView=g,g.__name__=\"ColorBarView\";var v=function(t){function e(e){return t.call(this,e)||this}return o.__extends(e,t),e.init_ColorBar=function(){this.prototype.default_view=g,this.mixins([\"text:major_label_\",\"text:title_\",\"line:major_tick_\",\"line:minor_tick_\",\"line:border_\",\"line:bar_\",\"fill:background_\"]),this.define({location:[m.Any,\"top_right\"],orientation:[m.Orientation,\"vertical\"],title:[m.String],title_standoff:[m.Number,2],width:[m.Any,\"auto\"],height:[m.Any,\"auto\"],scale_alpha:[m.Number,1],ticker:[m.Instance,function(){return new a.BasicTicker}],formatter:[m.Instance,function(){return new n.BasicTickFormatter}],major_label_overrides:[m.Any,{}],color_mapper:[m.Instance],label_standoff:[m.Number,5],margin:[m.Number,30],padding:[m.Number,10],major_tick_in:[m.Number,5],major_tick_out:[m.Number,0],minor_tick_in:[m.Number,0],minor_tick_out:[m.Number,0]}),this.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_align:\"center\",major_label_text_baseline:\"middle\",major_label_text_font_size:\"8pt\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"10pt\",title_text_font_style:\"italic\"})},e}(r.Annotation);i.ColorBar=v,v.__name__=\"ColorBar\",v.init_ColorBar()},\n",
       "      function _(i,n,c){var e=i(113),t=function(i){function n(n){return i.call(this,n)||this}return e.__extends(n,i),n}(i(205).AdaptiveTicker);c.BasicTicker=t,t.__name__=\"BasicTicker\"},\n",
       "      function _(t,i,a){var e=t(113),n=t(206),s=t(110),r=t(121);var h=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_AdaptiveTicker=function(){this.define({base:[r.Number,10],mantissas:[r.Array,[1,2,5]],min_interval:[r.Number,0],max_interval:[r.Number]})},i.prototype.initialize=function(){t.prototype.initialize.call(this);var i=s.nth(this.mantissas,-1)/this.base,a=s.nth(this.mantissas,0)*this.base;this.extended_mantissas=e.__spreadArrays([i],this.mantissas,[a]),this.base_factor=0===this.get_min_interval()?1:this.get_min_interval()},i.prototype.get_interval=function(t,i,a){var e,n,r=i-t,h=this.get_ideal_interval(t,i,a),_=Math.floor((e=h/this.base_factor,void 0===(n=this.base)&&(n=Math.E),Math.log(e)/Math.log(n))),o=Math.pow(this.base,_)*this.base_factor,m=this.extended_mantissas,c=m.map(function(t){return Math.abs(a-r/(t*o))});return function(t,i,a){return Math.max(i,Math.min(a,t))}(m[s.argmin(c)]*o,this.get_min_interval(),this.get_max_interval())},i}(n.ContinuousTicker);a.AdaptiveTicker=h,h.__name__=\"AdaptiveTicker\",h.init_AdaptiveTicker()},\n",
       "      function _(t,n,i){var r=t(113),e=t(207),o=t(121),u=t(110),_=t(109),s=function(t){function n(n){return t.call(this,n)||this}return r.__extends(n,t),n.init_ContinuousTicker=function(){this.define({num_minor_ticks:[o.Number,5],desired_num_ticks:[o.Number,6]})},n.prototype.get_ticks=function(t,n,i,r,e){return this.get_ticks_no_defaults(t,n,r,this.desired_num_ticks)},n.prototype.get_ticks_no_defaults=function(t,n,i,r){var e=this.get_interval(t,n,r),o=Math.floor(t/e),s=Math.ceil(n/e),a=(_.isStrictNaN(o)||_.isStrictNaN(s)?[]:u.range(o,s+1)).map(function(t){return t*e}).filter(function(i){return t<=i&&i<=n}),c=this.num_minor_ticks,l=[];if(c>0&&a.length>0){for(var f=e/c,h=u.range(0,c).map(function(t){return t*f}),m=0,p=h.slice(1);m<p.length;m++){var g=p[m],v=a[0]-g;t<=v&&v<=n&&l.push(v)}for(var k=0,d=a;k<d.length;k++)for(var N=d[k],y=0,T=h;y<T.length;y++){g=T[y];t<=(v=N+g)&&v<=n&&l.push(v)}}return{major:a,minor:l}},n.prototype.get_min_interval=function(){return this.min_interval},n.prototype.get_max_interval=function(){return null!=this.max_interval?this.max_interval:1/0},n.prototype.get_ideal_interval=function(t,n,i){return(n-t)/i},n}(e.Ticker);i.ContinuousTicker=s,s.__name__=\"ContinuousTicker\",s.init_ContinuousTicker()},\n",
       "      function _(n,e,t){var i=n(113),r=function(n){function e(e){return n.call(this,e)||this}return i.__extends(e,n),e}(n(166).Model);t.Ticker=r,r.__name__=\"Ticker\"},\n",
       "      function _(i,e,t){var r=i(113),n=i(209),o=i(121),a=i(109),c=function(i){function e(e){var t=i.call(this,e)||this;return t.last_precision=3,t}return r.__extends(e,i),e.init_BasicTickFormatter=function(){this.define({precision:[o.Any,\"auto\"],use_scientific:[o.Boolean,!0],power_limit_high:[o.Number,5],power_limit_low:[o.Number,-3]})},Object.defineProperty(e.prototype,\"scientific_limit_low\",{get:function(){return Math.pow(10,this.power_limit_low)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"scientific_limit_high\",{get:function(){return Math.pow(10,this.power_limit_high)},enumerable:!0,configurable:!0}),e.prototype.doFormat=function(i,e){if(0==i.length)return[];var t=0;i.length>=2&&(t=Math.abs(i[1]-i[0])/1e4);var r=!1;if(this.use_scientific)for(var n=0,o=i;n<o.length;n++){var c=o[n],l=Math.abs(c);if(l>t&&(l>=this.scientific_limit_high||l<=this.scientific_limit_low)){r=!0;break}}var s=new Array(i.length),f=this.precision;if(null==f||a.isNumber(f))if(r)for(var h=0,_=i.length;h<_;h++)s[h]=i[h].toExponential(f||void 0);else for(h=0,_=i.length;h<_;h++)s[h]=i[h].toFixed(f||void 0).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\");else for(var p=this.last_precision,u=this.last_precision<=15;u?p<=15:p>=15;u?p++:p--){var m=!0;if(r){for(h=0,_=i.length;h<_;h++)if(s[h]=i[h].toExponential(p),h>0&&s[h]===s[h-1]){m=!1;break}if(m)break}else{for(h=0,_=i.length;h<_;h++)if(s[h]=i[h].toFixed(p).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\"),h>0&&s[h]==s[h-1]){m=!1;break}if(m)break}if(m){this.last_precision=p;break}}return s},e}(n.TickFormatter);t.BasicTickFormatter=c,c.__name__=\"BasicTickFormatter\",c.init_BasicTickFormatter()},\n",
       "      function _(t,n,r){var e=t(113),i=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n}(t(166).Model);r.TickFormatter=i,i.__name__=\"TickFormatter\"},\n",
       "      function _(o,n,l){var r=o(113),t=o(211),i=o(114),e=function(o){function n(n){return o.call(this,n)||this}return r.__extends(n,o),n.prototype._v_compute=function(o,n,l,r){for(var t=r.nan_color,e=r.low_color,h=r.high_color,a=null!=this.low?this.low:i.min(o),u=null!=this.high?this.high:i.max(o),_=l.length-1,s=1/(u-a),c=1/l.length,p=0,f=o.length;p<f;p++){var g=o[p];if(isNaN(g))n[p]=t;else if(g!=u){var v=(g-a)*s,m=Math.floor(v/c);n[p]=m<0?null!=e?e:l[0]:m>_?null!=h?h:l[_]:l[m]}else n[p]=l[_]}},n}(t.ContinuousColorMapper);l.LinearColorMapper=e,e.__name__=\"LinearColorMapper\"},\n",
       "      function _(o,r,i){var l=o(113),n=o(212),t=o(121),u=function(o){function r(r){return o.call(this,r)||this}return l.__extends(r,o),r.init_ContinuousColorMapper=function(){this.define({high:[t.Number],low:[t.Number],high_color:[t.Color],low_color:[t.Color]})},r.prototype._colors=function(r){return Object.assign(Object.assign({},o.prototype._colors.call(this,r)),{low_color:null!=this.low_color?r(this.low_color):void 0,high_color:null!=this.high_color?r(this.high_color):void 0})},r}(n.ColorMapper);i.ContinuousColorMapper=u,u.__name__=\"ContinuousColorMapper\",u.init_ContinuousColorMapper()},\n",
       "      function _(t,r,n){var e=t(113),o=t(213),i=t(121),a=t(109),u=t(123),_=t(197);function c(t){return a.isNumber(t)?t:(\"#\"!=t[0]&&(t=u.color2hex(t)),9!=t.length&&(t+=\"ff\"),parseInt(t.slice(1),16))}function l(t){for(var r=new Uint32Array(t.length),n=0,e=t.length;n<e;n++)r[n]=c(t[n]);return r}function p(t){if(_.is_little_endian)for(var r=new DataView(t.buffer),n=0,e=t.length;n<e;n++)r.setUint32(4*n,t[n]);return new Uint8Array(t.buffer)}n._convert_color=c,n._convert_palette=l,n._uint32_to_rgba=p;var f=function(t){function r(r){return t.call(this,r)||this}return e.__extends(r,t),r.init_ColorMapper=function(){this.define({palette:[i.Any],nan_color:[i.Color,\"gray\"]})},r.prototype.v_compute=function(t){var r=new Array(t.length);return this._v_compute(t,r,this.palette,this._colors(function(t){return t})),r},Object.defineProperty(r.prototype,\"rgba_mapper\",{get:function(){var t=this,r=l(this.palette),n=this._colors(c);return{v_compute:function(e){var o=new Uint32Array(e.length);return t._v_compute(e,o,r,n),p(o)}}},enumerable:!0,configurable:!0}),r.prototype._colors=function(t){return{nan_color:t(this.nan_color)}},r}(o.Mapper);n.ColorMapper=f,f.__name__=\"ColorMapper\",f.init_ColorMapper()},\n",
       "      function _(n,r,t){var e=n(113),o=function(n){function r(r){return n.call(this,r)||this}return e.__extends(r,n),r.prototype.compute=function(n){throw new Error(\"mapping single values is not supported\")},r}(n(214).Transform);t.Mapper=o,o.__name__=\"Mapper\"},\n",
       "      function _(n,r,t){var _=n(113),e=function(n){function r(r){return n.call(this,r)||this}return _.__extends(r,n),r}(n(166).Model);t.Transform=e,e.__name__=\"Transform\"},\n",
       "      function _(t,e,r){var n=t(113),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.prototype.compute=function(t){var e=this._compute_state();return e[0]*t+e[1]},e.prototype.v_compute=function(t){for(var e=this._compute_state(),r=e[0],n=e[1],o=new Float64Array(t.length),a=0;a<t.length;a++)o[a]=r*t[a]+n;return o},e.prototype.invert=function(t){var e=this._compute_state(),r=e[0];return(t-e[1])/r},e.prototype.v_invert=function(t){for(var e=this._compute_state(),r=e[0],n=e[1],o=new Float64Array(t.length),a=0;a<t.length;a++)o[a]=(t[a]-n)/r;return o},e.prototype._compute_state=function(){var t=this.source_range.start,e=this.source_range.end,r=this.target_range.start,n=(this.target_range.end-r)/(e-t);return[n,-n*t+r]},e}(t(216).Scale);r.LinearScale=o,o.__name__=\"LinearScale\"},\n",
       "      function _(t,e,n){var r=t(113),i=t(217),s=t(121),c=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.init_Scale=function(){this.internal({source_range:[s.Any],target_range:[s.Any]})},e.prototype.r_compute=function(t,e){return this.target_range.is_reversed?[this.compute(e),this.compute(t)]:[this.compute(t),this.compute(e)]},e.prototype.r_invert=function(t,e){return this.target_range.is_reversed?[this.invert(e),this.invert(t)]:[this.invert(t),this.invert(e)]},e}(i.Transform);n.Scale=c,c.__name__=\"Scale\",c.init_Scale()},\n",
       "      function _(r,o,t){var a=r(218);t.CustomJSTransform=a.CustomJSTransform;var e=r(219);t.Dodge=e.Dodge;var n=r(220);t.Interpolator=n.Interpolator;var p=r(221);t.Jitter=p.Jitter;var v=r(222);t.LinearInterpolator=v.LinearInterpolator;var l=r(223);t.StepInterpolator=l.StepInterpolator;var m=r(214);t.Transform=m.Transform},\n",
       "      function _(t,r,e){var n=t(113),s=t(214),o=t(121),i=t(125),a=t(127),u=function(r){function e(t){return r.call(this,t)||this}return n.__extends(e,r),e.init_CustomJSTransform=function(){this.define({args:[o.Any,{}],func:[o.String,\"\"],v_func:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(e.prototype,\"names\",{get:function(){return i.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"values\",{get:function(){return i.values(this.args)},enumerable:!0,configurable:!0}),e.prototype._make_transform=function(t,r){var e=this.use_strict?a.use_strict(r):r;return new(Function.bind.apply(Function,n.__spreadArrays([void 0],this.names,[t,\"require\",\"exports\",e])))},Object.defineProperty(e.prototype,\"scalar_transform\",{get:function(){return this._make_transform(\"x\",this.func)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"vector_transform\",{get:function(){return this._make_transform(\"xs\",this.v_func)},enumerable:!0,configurable:!0}),e.prototype.compute=function(r){return this.scalar_transform.apply(this,n.__spreadArrays(this.values,[r,t,{}]))},e.prototype.v_compute=function(r){return this.vector_transform.apply(this,n.__spreadArrays(this.values,[r,t,{}]))},e}(s.Transform);e.CustomJSTransform=u,u.__name__=\"CustomJSTransform\",u.init_CustomJSTransform()},\n",
       "      function _(e,t,n){var r=e(113),i=e(214),o=e(184),u=e(121),a=e(109),c=function(e){function t(t){return e.call(this,t)||this}return r.__extends(t,e),t.init_Dodge=function(){this.define({value:[u.Number,0],range:[u.Instance]})},t.prototype.v_compute=function(e){var t;if(this.range instanceof o.FactorRange)t=this.range.v_synthetic(e);else{if(!a.isArrayableOf(e,a.isNumber))throw new Error(\"unexpected\");t=e}for(var n=new Float64Array(t.length),r=0;r<t.length;r++){var i=t[r];n[r]=this._compute(i)}return n},t.prototype.compute=function(e){if(this.range instanceof o.FactorRange)return this._compute(this.range.synthetic(e));if(a.isNumber(e))return this._compute(e);throw new Error(\"unexpected\")},t.prototype._compute=function(e){return e+this.value},t}(i.Transform);n.Dodge=c,c.__name__=\"Dodge\",c.init_Dodge()},\n",
       "      function _(t,r,n){var e=t(113),o=t(214),i=t(121),s=t(110),a=t(109),h=function(t){function r(r){var n=t.call(this,r)||this;return n._sorted_dirty=!0,n}return e.__extends(r,t),r.init_Interpolator=function(){this.define({x:[i.Any],y:[i.Any],data:[i.Any],clip:[i.Boolean,!0]})},r.prototype.connect_signals=function(){var r=this;t.prototype.connect_signals.call(this),this.connect(this.change,function(){return r._sorted_dirty=!0})},r.prototype.v_compute=function(t){for(var r=new Float64Array(t.length),n=0;n<t.length;n++){var e=t[n];r[n]=this.compute(e)}return r},r.prototype.sort=function(t){if(void 0===t&&(t=!1),this._sorted_dirty){var r,n;if(a.isString(this.x)&&a.isString(this.y)&&null!=this.data){var e=this.data.columns();if(!s.includes(e,this.x))throw new Error(\"The x parameter does not correspond to a valid column name defined in the data parameter\");if(!s.includes(e,this.y))throw new Error(\"The y parameter does not correspond to a valid column name defined in the data parameter\");r=this.data.get_column(this.x),n=this.data.get_column(this.y)}else{if(!a.isArray(this.x)||!a.isArray(this.y))throw new Error(\"parameters 'x' and 'y' must be both either string fields or arrays\");r=this.x,n=this.y}if(r.length!==n.length)throw new Error(\"The length for x and y do not match\");if(r.length<2)throw new Error(\"x and y must have at least two elements to support interpolation\");var o=[];for(var i in r)o.push({x:r[i],y:n[i]});t?o.sort(function(t,r){return t.x>r.x?-1:t.x==r.x?0:1}):o.sort(function(t,r){return t.x<r.x?-1:t.x==r.x?0:1}),this._x_sorted=[],this._y_sorted=[];for(var h=0,d=o;h<d.length;h++){var l=d[h],c=l.x,u=l.y;this._x_sorted.push(c),this._y_sorted.push(u)}this._sorted_dirty=!1}},r}(o.Transform);n.Interpolator=h,h.__name__=\"Interpolator\",h.init_Interpolator()},\n",
       "      function _(t,e,r){var i=t(113),n=t(214),s=t(184),o=t(109),u=t(121),a=t(111),h=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_Jitter=function(){this.define({mean:[u.Number,0],width:[u.Number,1],distribution:[u.Distribution,\"uniform\"],range:[u.Instance]}),this.internal({previous_values:[u.Array]})},e.prototype.v_compute=function(t){if(null!=this.previous_values&&this.previous_values.length==t.length)return this.previous_values;var e;if(this.range instanceof s.FactorRange)e=this.range.v_synthetic(t);else{if(!o.isArrayableOf(t,o.isNumber))throw new Error(\"unexpected\");e=t}for(var r=new Float64Array(e.length),i=0;i<e.length;i++){var n=e[i];r[i]=this._compute(n)}return this.previous_values=r,r},e.prototype.compute=function(t){if(this.range instanceof s.FactorRange)return this._compute(this.range.synthetic(t));if(o.isNumber(t))return this._compute(t);throw new Error(\"unexpected\")},e.prototype._compute=function(t){switch(this.distribution){case\"uniform\":return t+this.mean+(a.random()-.5)*this.width;case\"normal\":return t+a.rnorm(this.mean,this.width)}},e}(n.Transform);r.Jitter=h,h.__name__=\"Jitter\",h.init_Jitter()},\n",
       "      function _(t,r,_){var e=t(113),s=t(110),i=function(t){function r(r){return t.call(this,r)||this}return e.__extends(r,t),r.prototype.compute=function(t){if(this.sort(!1),this.clip){if(t<this._x_sorted[0]||t>this._x_sorted[this._x_sorted.length-1])return NaN}else{if(t<this._x_sorted[0])return this._y_sorted[0];if(t>this._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];var r=s.find_last_index(this._x_sorted,function(r){return r<t}),_=this._x_sorted[r],e=this._x_sorted[r+1],i=this._y_sorted[r],o=this._y_sorted[r+1];return i+(t-_)/(e-_)*(o-i)},r}(t(220).Interpolator);_.LinearInterpolator=i,i.__name__=\"LinearInterpolator\"},\n",
       "      function _(t,e,r){var n=t(113),i=t(220),o=t(121),s=t(110),_=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_StepInterpolator=function(){this.define({mode:[o.StepMode,\"after\"]})},e.prototype.compute=function(t){if(this.sort(!1),this.clip){if(t<this._x_sorted[0]||t>this._x_sorted[this._x_sorted.length-1])return NaN}else{if(t<this._x_sorted[0])return this._y_sorted[0];if(t>this._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}var e;switch(this.mode){case\"after\":e=s.find_last_index(this._x_sorted,function(e){return t>=e});break;case\"before\":e=s.find_index(this._x_sorted,function(e){return t<=e});break;case\"center\":var r=this._x_sorted.map(function(e){return Math.abs(e-t)}),n=s.min(r);e=s.find_index(r,function(t){return n===t});break;default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=e?this._y_sorted[e]:NaN},e}(i.Interpolator);r.StepInterpolator=_,_.__name__=\"StepInterpolator\",_.init_StepInterpolator()},\n",
       "      function _(t,e,a){var r=t(113),o=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.prototype.compute=function(t){var e,a=this._compute_state(),r=a[0],o=a[1],n=a[2],i=a[3];if(0==n)e=0;else{var h=(Math.log(t)-i)/n;e=isFinite(h)?h*r+o:NaN}return e},e.prototype.v_compute=function(t){var e=this._compute_state(),a=e[0],r=e[1],o=e[2],n=e[3],i=new Float64Array(t.length);if(0==o)for(var h=0;h<t.length;h++)i[h]=0;else for(h=0;h<t.length;h++){var _=(Math.log(t[h])-n)/o,l=void 0;l=isFinite(_)?_*a+r:NaN,i[h]=l}return i},e.prototype.invert=function(t){var e=this._compute_state(),a=e[0],r=e[1],o=e[2],n=e[3],i=(t-r)/a;return Math.exp(o*i+n)},e.prototype.v_invert=function(t){for(var e=this._compute_state(),a=e[0],r=e[1],o=e[2],n=e[3],i=new Float64Array(t.length),h=0;h<t.length;h++){var _=(t[h]-r)/a;i[h]=Math.exp(o*_+n)}return i},e.prototype._get_safe_factor=function(t,e){var a,r=t<0?0:t,o=e<0?0:e;if(r==o)if(0==r)r=(a=[1,10])[0],o=a[1];else{var n=Math.log(r)/Math.log(10);r=Math.pow(10,Math.floor(n)),o=Math.ceil(n)!=Math.floor(n)?Math.pow(10,Math.ceil(n)):Math.pow(10,Math.ceil(n)+1)}return[r,o]},e.prototype._compute_state=function(){var t,e,a=this.source_range.start,r=this.source_range.end,o=this.target_range.start,n=this.target_range.end-o,i=this._get_safe_factor(a,r),h=i[0],_=i[1];return 0==h?(t=Math.log(_),e=0):(t=Math.log(_)-Math.log(h),e=Math.log(h)),[n,o,t,e]},e}(t(216).Scale);a.LogScale=o,o.__name__=\"LogScale\"},\n",
       "      function _(t,e,s){var n=t(113),i=t(185),r=t(121),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Range1d=function(){this.define({start:[r.Number,0],end:[r.Number,1],reset_start:[r.Number],reset_end:[r.Number]})},e.prototype._set_auto_bounds=function(){if(\"auto\"==this.bounds){var t=Math.min(this.reset_start,this.reset_end),e=Math.max(this.reset_start,this.reset_end);this.setv({bounds:[t,e]},{silent:!0})}},e.prototype.initialize=function(){t.prototype.initialize.call(this),null==this.reset_start&&(this.reset_start=this.start),null==this.reset_end&&(this.reset_end=this.end),this._set_auto_bounds()},Object.defineProperty(e.prototype,\"min\",{get:function(){return Math.min(this.start,this.end)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max\",{get:function(){return Math.max(this.start,this.end)},enumerable:!0,configurable:!0}),e.prototype.reset=function(){this._set_auto_bounds(),this.start!=this.reset_start||this.end!=this.reset_end?this.setv({start:this.reset_start,end:this.reset_end}):this.change.emit()},e}(i.Range);s.Range1d=a,a.__name__=\"Range1d\",a.init_Range1d()},\n",
       "      function _(t,e,i){var n=t(163),l={};i.measure_font=function(t){if(null!=l[t])return l[t];var e=n.span({style:{font:t}},\"Hg\"),i=n.div({style:{display:\"inline-block\",width:\"1px\",height:\"0px\"}}),o=n.div({},e,i);document.body.appendChild(o);try{i.style.verticalAlign=\"baseline\";var r=n.offset(i).top-n.offset(e).top;i.style.verticalAlign=\"bottom\";var d=n.offset(i).top-n.offset(e).top,a={height:d,ascent:r,descent:d-r};return l[t]=a,a}finally{document.body.removeChild(o)}};var o={};i.measure_text=function(t,e){var i=o[e];if(null!=i){var l=i[t];if(null!=l)return l}else o[e]={};var r=n.div({style:{display:\"inline-block\",\"white-space\":\"nowrap\",font:e}},t);document.body.appendChild(r);try{var d=r.getBoundingClientRect(),a=d.width,f=d.height;return o[e][t]={width:a,height:f},{width:a,height:f}}finally{document.body.removeChild(r)}}},\n",
       "      function _(e,t,i){var n=e(113),a=e(228),s=e(163),l=e(121),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.visuals.warm_cache()},t.prototype._get_size=function(){var e=this.plot_view.canvas_view.ctx;this.visuals.text.set_value(e);var t=e.measureText(this.model.text);return{width:t.width,height:t.ascent}},t.prototype.render=function(){if(this.model.visible||\"css\"!=this.model.render_mode||s.undisplay(this.el),this.model.visible){var e;switch(this.model.angle_units){case\"rad\":e=-this.model.angle;break;case\"deg\":e=-this.model.angle*Math.PI/180;break;default:throw new Error(\"unreachable code\")}var t=null!=this.panel?this.panel:this.plot_view.frame,i=this.plot_view.frame.xscales[this.model.x_range_name],n=this.plot_view.frame.yscales[this.model.y_range_name],a=\"data\"==this.model.x_units?i.compute(this.model.x):t.xview.compute(this.model.x),l=\"data\"==this.model.y_units?n.compute(this.model.y):t.yview.compute(this.model.y);a+=this.model.x_offset,l-=this.model.y_offset,(\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this))(this.plot_view.canvas_view.ctx,this.model.text,a,l,e)}},t}(a.TextAnnotationView);i.LabelView=o,o.__name__=\"LabelView\";var r=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_Label=function(){this.prototype.default_view=o,this.mixins([\"text\",\"line:border_\",\"fill:background_\"]),this.define({x:[l.Number],x_units:[l.SpatialUnits,\"data\"],y:[l.Number],y_units:[l.SpatialUnits,\"data\"],text:[l.String],angle:[l.Angle,0],angle_units:[l.AngleUnits,\"rad\"],x_offset:[l.Number,0],y_offset:[l.Number,0],x_range_name:[l.String,\"default\"],y_range_name:[l.String,\"default\"]}),this.override({background_fill_color:null,border_line_color:null})},t}(a.TextAnnotation);i.Label=r,r.__name__=\"Label\",r.init_Label()},\n",
       "      function _(t,e,i){var s=t(113),n=t(131),l=t(163),a=t(121),o=t(226),r=t(202),u=function(t){function e(){var e=t.apply(this,arguments)||this;return e.rotate=!0,e}return s.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),\"css\"==this.model.render_mode&&(this.el.classList.add(r.bk_annotation),this.plot_view.canvas_overlays.appendChild(this.el))},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),\"css\"==this.model.render_mode?this.connect(this.model.change,function(){return e.render()}):this.connect(this.model.change,function(){return e.plot_view.request_render()})},e.prototype._calculate_text_dimensions=function(t,e){return[t.measureText(e).width,o.measure_font(this.visuals.text.font_value()).height]},e.prototype._calculate_bounding_box_dimensions=function(t,e){var i,s,n=this._calculate_text_dimensions(t,e),l=n[0],a=n[1];switch(t.textAlign){case\"left\":i=0;break;case\"center\":i=-l/2;break;case\"right\":i=-l;break;default:throw new Error(\"unreachable code\")}switch(t.textBaseline){case\"top\":s=0;break;case\"middle\":s=-.5*a;break;case\"bottom\":s=-1*a;break;case\"alphabetic\":s=-.8*a;break;case\"hanging\":s=-.17*a;break;case\"ideographic\":s=-.83*a;break;default:throw new Error(\"unreachable code\")}return[i,s,l,a]},e.prototype._canvas_text=function(t,e,i,s,n){this.visuals.text.set_value(t);var l=this._calculate_bounding_box_dimensions(t,e);t.save(),t.beginPath(),t.translate(i,s),n&&t.rotate(n),t.rect(l[0],l[1],l[2],l[3]),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(t),t.fill()),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(t),t.stroke()),this.visuals.text.doit&&(this.visuals.text.set_value(t),t.fillText(e,0,0)),t.restore()},e.prototype._css_text=function(t,e,i,s,n){l.undisplay(this.el),this.visuals.text.set_value(t);var a=this._calculate_bounding_box_dimensions(t,e),o=this.visuals.border_line.line_dash.value().length<2?\"solid\":\"dashed\";this.visuals.border_line.set_value(t),this.visuals.background_fill.set_value(t),this.el.style.position=\"absolute\",this.el.style.left=i+a[0]+\"px\",this.el.style.top=s+a[1]+\"px\",this.el.style.color=\"\"+this.visuals.text.text_color.value(),this.el.style.opacity=\"\"+this.visuals.text.text_alpha.value(),this.el.style.font=\"\"+this.visuals.text.font_value(),this.el.style.lineHeight=\"normal\",n&&(this.el.style.transform=\"rotate(\"+n+\"rad)\"),this.visuals.background_fill.doit&&(this.el.style.backgroundColor=\"\"+this.visuals.background_fill.color_value()),this.visuals.border_line.doit&&(this.el.style.borderStyle=\"\"+o,this.el.style.borderWidth=this.visuals.border_line.line_width.value()+\"px\",this.el.style.borderColor=\"\"+this.visuals.border_line.color_value()),this.el.textContent=e,l.display(this.el)},e}(n.AnnotationView);i.TextAnnotationView=u,u.__name__=\"TextAnnotationView\";var h=function(t){function e(e){return t.call(this,e)||this}return s.__extends(e,t),e.init_TextAnnotation=function(){this.define({render_mode:[a.RenderMode,\"canvas\"]})},e}(n.Annotation);i.TextAnnotation=h,h.__name__=\"TextAnnotation\",h.init_TextAnnotation()},\n",
       "      function _(t,e,i){var s=t(113),o=t(228),n=t(170),l=t(163),a=t(121),r=t(202),_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(e,t),e.prototype.initialize=function(){if(t.prototype.initialize.call(this),this.set_data(this.model.source),\"css\"==this.model.render_mode)for(var e=0,i=this._text.length;e<i;e++){var s=l.div({class:r.bk_annotation_child,style:{display:\"none\"}});this.el.appendChild(s)}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),\"css\"==this.model.render_mode?(this.connect(this.model.change,function(){e.set_data(e.model.source),e.render()}),this.connect(this.model.source.streaming,function(){e.set_data(e.model.source),e.render()}),this.connect(this.model.source.patching,function(){e.set_data(e.model.source),e.render()}),this.connect(this.model.source.change,function(){e.set_data(e.model.source),e.render()})):(this.connect(this.model.change,function(){e.set_data(e.model.source),e.plot_view.request_render()}),this.connect(this.model.source.streaming,function(){e.set_data(e.model.source),e.plot_view.request_render()}),this.connect(this.model.source.patching,function(){e.set_data(e.model.source),e.plot_view.request_render()}),this.connect(this.model.source.change,function(){e.set_data(e.model.source),e.plot_view.request_render()}))},e.prototype.set_data=function(e){t.prototype.set_data.call(this,e),this.visuals.warm_cache(e)},e.prototype._map_data=function(){var t=this.plot_view.frame.xscales[this.model.x_range_name],e=this.plot_view.frame.yscales[this.model.y_range_name],i=null!=this.panel?this.panel:this.plot_view.frame;return[\"data\"==this.model.x_units?t.v_compute(this._x):i.xview.v_compute(this._x),\"data\"==this.model.y_units?e.v_compute(this._y):i.yview.v_compute(this._y)]},e.prototype.render=function(){if(this.model.visible||\"css\"!=this.model.render_mode||l.undisplay(this.el),this.model.visible)for(var t=\"canvas\"==this.model.render_mode?this._v_canvas_text.bind(this):this._v_css_text.bind(this),e=this.plot_view.canvas_view.ctx,i=this._map_data(),s=i[0],o=i[1],n=0,a=this._text.length;n<a;n++)t(e,n,this._text[n],s[n]+this._x_offset[n],o[n]-this._y_offset[n],this._angle[n])},e.prototype._get_size=function(){var t=this.plot_view.canvas_view.ctx;this.visuals.text.set_value(t);var e=t.measureText(this._text[0]);return{width:e.width,height:e.ascent}},e.prototype._v_canvas_text=function(t,e,i,s,o,n){this.visuals.text.set_vectorize(t,e);var l=this._calculate_bounding_box_dimensions(t,i);t.save(),t.beginPath(),t.translate(s,o),t.rotate(n),t.rect(l[0],l[1],l[2],l[3]),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_vectorize(t,e),t.fill()),this.visuals.border_line.doit&&(this.visuals.border_line.set_vectorize(t,e),t.stroke()),this.visuals.text.doit&&(this.visuals.text.set_vectorize(t,e),t.fillText(i,0,0)),t.restore()},e.prototype._v_css_text=function(t,e,i,s,o,n){var a=this.el.children[e];a.textContent=i,this.visuals.text.set_vectorize(t,e);var r=this._calculate_bounding_box_dimensions(t,i),_=this.visuals.border_line.line_dash.value().length<2?\"solid\":\"dashed\";this.visuals.border_line.set_vectorize(t,e),this.visuals.background_fill.set_vectorize(t,e),a.style.position=\"absolute\",a.style.left=s+r[0]+\"px\",a.style.top=o+r[1]+\"px\",a.style.color=\"\"+this.visuals.text.text_color.value(),a.style.opacity=\"\"+this.visuals.text.text_alpha.value(),a.style.font=\"\"+this.visuals.text.font_value(),a.style.lineHeight=\"normal\",n&&(a.style.transform=\"rotate(\"+n+\"rad)\"),this.visuals.background_fill.doit&&(a.style.backgroundColor=\"\"+this.visuals.background_fill.color_value()),this.visuals.border_line.doit&&(a.style.borderStyle=\"\"+_,a.style.borderWidth=this.visuals.border_line.line_width.value()+\"px\",a.style.borderColor=\"\"+this.visuals.border_line.color_value()),l.display(a)},e}(o.TextAnnotationView);i.LabelSetView=_,_.__name__=\"LabelSetView\";var c=function(t){function e(e){return t.call(this,e)||this}return s.__extends(e,t),e.init_LabelSet=function(){this.prototype.default_view=_,this.mixins([\"text\",\"line:border_\",\"fill:background_\"]),this.define({x:[a.NumberSpec],y:[a.NumberSpec],x_units:[a.SpatialUnits,\"data\"],y_units:[a.SpatialUnits,\"data\"],text:[a.StringSpec,{field:\"text\"}],angle:[a.AngleSpec,0],x_offset:[a.NumberSpec,{value:0}],y_offset:[a.NumberSpec,{value:0}],source:[a.Instance,function(){return new n.ColumnDataSource}],x_range_name:[a.String,\"default\"],y_range_name:[a.String,\"default\"]}),this.override({background_fill_color:null,border_line_color:null})},e}(o.TextAnnotation);i.LabelSet=c,c.__name__=\"LabelSet\",c.init_LabelSet()},\n",
       "      function _(t,e,i){var l=t(113),n=t(131),r=t(121),a=t(116),s=t(226),h=t(181),o=t(110),_=t(125),d=t(109),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),e.prototype.cursor=function(t,e){return\"none\"==this.model.click_policy?null:\"pointer\"},Object.defineProperty(e.prototype,\"legend_padding\",{get:function(){return null!=this.visuals.border_line.line_color.value()?this.model.padding:0},enumerable:!0,configurable:!0}),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.plot_view.request_render()}),this.connect(this.model.item_change,function(){return e.plot_view.request_render()})},e.prototype.compute_legend_bbox=function(){var t=this.model.get_legend_names(),e=this.model,i=e.glyph_height,l=e.glyph_width,n=this.model,r=n.label_height,a=n.label_width;this.max_label_height=o.max([s.measure_font(this.visuals.label_text.font_value()).height,r,i]);var c=this.plot_view.canvas_view.ctx;c.save(),this.visuals.label_text.set_value(c),this.text_widths={};for(var g=0,u=t;g<u.length;g++){var m=u[g];this.text_widths[m]=o.max([c.measureText(m).width,a])}this.visuals.title_text.set_value(c),this.title_height=this.model.title?s.measure_font(this.visuals.title_text.font_value()).height+this.model.title_standoff:0,this.title_width=this.model.title?c.measureText(this.model.title).width:0,c.restore();var f,p,b=Math.max(o.max(_.values(this.text_widths)),0),v=this.model.margin,x=this.legend_padding,w=this.model.spacing,y=this.model.label_standoff;if(\"vertical\"==this.model.orientation)f=t.length*this.max_label_height+Math.max(t.length-1,0)*w+2*x+this.title_height,p=o.max([b+l+y+2*x,this.title_width+2*x]);else{var k=2*x+Math.max(t.length-1,0)*w;for(var m in this.text_widths){var N=this.text_widths[m];k+=o.max([N,a])+l+y}p=o.max([this.title_width+2*x,k]),f=this.max_label_height+this.title_height+2*x}var A,L,z=null!=this.panel?this.panel:this.plot_view.frame,B=z.bbox.ranges,T=B[0],M=B[1],P=this.model.location;if(d.isString(P))switch(P){case\"top_left\":A=T.start+v,L=M.start+v;break;case\"top_center\":A=(T.end+T.start)/2-p/2,L=M.start+v;break;case\"top_right\":A=T.end-v-p,L=M.start+v;break;case\"bottom_right\":A=T.end-v-p,L=M.end-v-f;break;case\"bottom_center\":A=(T.end+T.start)/2-p/2,L=M.end-v-f;break;case\"bottom_left\":A=T.start+v,L=M.end-v-f;break;case\"center_left\":A=T.start+v,L=(M.end+M.start)/2-f/2;break;case\"center\":A=(T.end+T.start)/2-p/2,L=(M.end+M.start)/2-f/2;break;case\"center_right\":A=T.end-v-p,L=(M.end+M.start)/2-f/2;break;default:throw new Error(\"unreachable code\")}else{if(!d.isArray(P)||2!=P.length)throw new Error(\"unreachable code\");var S=P[0],V=P[1];A=z.xview.compute(S),L=z.yview.compute(V)-f}return new h.BBox({left:A,top:L,width:p,height:f})},e.prototype.interactive_bbox=function(){return this.compute_legend_bbox()},e.prototype.interactive_hit=function(t,e){return this.interactive_bbox().contains(t,e)},e.prototype.on_hit=function(t,e){for(var i,l,n,r=this.model.glyph_width,a=this.legend_padding,s=this.model.spacing,o=this.model.label_standoff,_=n=a,d=this.compute_legend_bbox(),c=\"vertical\"==this.model.orientation,g=0,u=this.model.items;g<u.length;g++)for(var m=u[g],f=0,p=m.get_labels_list_from_label_prop();f<p.length;f++){var b=p[f],v=d.x+_,x=d.y+n+this.title_height,w=void 0,y=void 0;if(c?(w=(i=[d.width-2*a,this.max_label_height])[0],y=i[1]):(w=(l=[this.text_widths[b]+r+o,this.max_label_height])[0],y=l[1]),new h.BBox({left:v,top:x,width:w,height:y}).contains(t,e)){switch(this.model.click_policy){case\"hide\":for(var k=0,N=m.renderers;k<N.length;k++){(z=N[k]).visible=!z.visible}break;case\"mute\":for(var A=0,L=m.renderers;A<L.length;A++){var z;(z=L[A]).muted=!z.muted}}return!0}c?n+=this.max_label_height+s:_+=this.text_widths[b]+r+o+s}return!1},e.prototype.render=function(){if(this.model.visible&&0!=this.model.items.length){for(var t=0,e=this.model.items;t<e.length;t++){e[t].legend=this.model}var i=this.plot_view.canvas_view.ctx,l=this.compute_legend_bbox();i.save(),this._draw_legend_box(i,l),this._draw_legend_items(i,l),this.model.title&&this._draw_title(i,l),i.restore()}},e.prototype._draw_legend_box=function(t,e){t.beginPath(),t.rect(e.x,e.y,e.width,e.height),this.visuals.background_fill.set_value(t),t.fill(),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(t),t.stroke())},e.prototype._draw_legend_items=function(t,e){for(var i=this,l=this.model,n=l.glyph_width,r=l.glyph_height,a=this.legend_padding,s=this.model.spacing,h=this.model.label_standoff,_=a,d=a,c=\"vertical\"==this.model.orientation,g=function(l){var g,m,f=l.get_labels_list_from_label_prop(),p=l.get_field_from_label_prop();if(0==f.length)return\"continue\";for(var b=function(){switch(i.model.click_policy){case\"none\":return!0;case\"hide\":return o.every(l.renderers,function(t){return t.visible});case\"mute\":return o.every(l.renderers,function(t){return!t.muted})}}(),v=0,x=f;v<x.length;v++){var w=x[v],y=e.x+_,k=e.y+d+u.title_height,N=y+n,A=k+r;c?d+=u.max_label_height+s:_+=u.text_widths[w]+n+h+s,u.visuals.label_text.set_value(t),t.fillText(w,N+h,k+u.max_label_height/2);for(var L=0,z=l.renderers;L<z.length;L++){var B=z[L];u.plot_view.renderer_views[B.id].draw_legend(t,y,N,k,A,p,w,l.index)}if(!b){var T=void 0,M=void 0;c?(T=(g=[e.width-2*a,u.max_label_height])[0],M=g[1]):(T=(m=[u.text_widths[w]+n+h,u.max_label_height])[0],M=m[1]),t.beginPath(),t.rect(y,k,T,M),u.visuals.inactive_fill.set_value(t),t.fill()}}},u=this,m=0,f=this.model.items;m<f.length;m++){g(f[m])}},e.prototype._draw_title=function(t,e){this.visuals.title_text.doit&&(t.save(),t.translate(e.x0,e.y0+this.title_height),this.visuals.title_text.set_value(t),t.fillText(this.model.title,this.legend_padding,this.legend_padding-this.model.title_standoff),t.restore())},e.prototype._get_size=function(){var t=this.compute_legend_bbox(),e=t.width,i=t.height;return{width:e+2*this.model.margin,height:i+2*this.model.margin}},e}(n.AnnotationView);i.LegendView=c,c.__name__=\"LegendView\";var g=function(t){function e(e){return t.call(this,e)||this}return l.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.item_change=new a.Signal0(this,\"item_change\")},e.init_Legend=function(){this.prototype.default_view=c,this.mixins([\"text:label_\",\"text:title_\",\"fill:inactive_\",\"line:border_\",\"fill:background_\"]),this.define({orientation:[r.Orientation,\"vertical\"],location:[r.Any,\"top_right\"],title:[r.String],title_standoff:[r.Number,5],label_standoff:[r.Number,5],glyph_height:[r.Number,20],glyph_width:[r.Number,20],label_height:[r.Number,20],label_width:[r.Number,20],margin:[r.Number,10],padding:[r.Number,10],spacing:[r.Number,3],items:[r.Array,[]],click_policy:[r.Any,\"none\"]}),this.override({border_line_color:\"#e5e5e5\",border_line_alpha:.5,border_line_width:1,background_fill_color:\"#ffffff\",background_fill_alpha:.95,inactive_fill_color:\"white\",inactive_fill_alpha:.7,label_text_font_size:\"10pt\",label_text_baseline:\"middle\",title_text_font_size:\"10pt\",title_text_font_style:\"italic\"})},e.prototype.get_legend_names=function(){for(var t=[],e=0,i=this.items;e<i.length;e++){var l=i[e].get_labels_list_from_label_prop();t.push.apply(t,l)}return t},e}(n.Annotation);i.Legend=g,g.__name__=\"Legend\",g.init_Legend()},\n",
       "      function _(e,r,n){var t=e(113),l=e(166),i=e(171),o=e(232),a=e(121),s=e(167),_=e(110),u=function(e){function r(r){return e.call(this,r)||this}return t.__extends(r,e),r.init_LegendItem=function(){this.define({label:[a.StringSpec,null],renderers:[a.Array,[]],index:[a.Number,null]})},r.prototype._check_data_sources_on_renderers=function(){if(null!=this.get_field_from_label_prop()){if(this.renderers.length<1)return!1;var e=this.renderers[0].data_source;if(null!=e)for(var r=0,n=this.renderers;r<n.length;r++){if(n[r].data_source!=e)return!1}}return!0},r.prototype._check_field_label_on_data_source=function(){var e=this.get_field_from_label_prop();if(null!=e){if(this.renderers.length<1)return!1;var r=this.renderers[0].data_source;if(null!=r&&!_.includes(r.columns(),e))return!1}return!0},r.prototype.initialize=function(){var r=this;e.prototype.initialize.call(this),this.legend=null,this.connect(this.change,function(){null!=r.legend&&r.legend.item_change.emit()}),this._check_data_sources_on_renderers()||s.logger.error(\"Non matching data sources on legend item renderers\"),this._check_field_label_on_data_source()||s.logger.error(\"Bad column name on label: \"+this.label)},r.prototype.get_field_from_label_prop=function(){var e=this.label;return o.isField(e)?e.field:null},r.prototype.get_labels_list_from_label_prop=function(){if(o.isValue(this.label)){var e=this.label.value;return null!=e?[e]:[]}var r=this.get_field_from_label_prop();if(null!=r){var n=void 0;if(!this.renderers[0]||null==this.renderers[0].data_source)return[\"No source found\"];if((n=this.renderers[0].data_source)instanceof i.ColumnarDataSource){var t=n.get_column(r);return null!=t?_.uniq(Array.from(t)):[\"Invalid field\"]}}return[]},r}(l.Model);n.LegendItem=u,u.__name__=\"LegendItem\",u.init_LegendItem()},\n",
       "      function _(i,n,e){var t=i(109);e.isValue=function(i){return t.isPlainObject(i)&&\"value\"in i},e.isField=function(i){return t.isPlainObject(i)&&\"field\"in i}},\n",
       "      function _(t,i,n){var e=t(113),o=t(131),s=t(116),l=t(121),a=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(i,t),i.prototype.connect_signals=function(){var i=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return i.plot_view.request_render()}),this.connect(this.model.data_update,function(){return i.plot_view.request_render()})},i.prototype.render=function(){if(this.model.visible){var t=this.model,i=t.xs,n=t.ys;if(i.length==n.length&&!(i.length<3||n.length<3)){for(var e=this.plot_view.frame,o=this.plot_view.canvas_view.ctx,s=0,l=i.length;s<l;s++){var a=void 0;if(\"screen\"!=this.model.xs_units)throw new Error(\"not implemented\");a=this.model.screen?i[s]:e.xview.compute(i[s]);var r=void 0;if(\"screen\"!=this.model.ys_units)throw new Error(\"not implemented\");r=this.model.screen?n[s]:e.yview.compute(n[s]),0==s?(o.beginPath(),o.moveTo(a,r)):o.lineTo(a,r)}o.closePath(),this.visuals.line.doit&&(this.visuals.line.set_value(o),o.stroke()),this.visuals.fill.doit&&(this.visuals.fill.set_value(o),o.fill())}}},i}(o.AnnotationView);n.PolyAnnotationView=a,a.__name__=\"PolyAnnotationView\";var r=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_PolyAnnotation=function(){this.prototype.default_view=a,this.mixins([\"line\",\"fill\"]),this.define({xs:[l.Array,[]],xs_units:[l.SpatialUnits,\"data\"],ys:[l.Array,[]],ys_units:[l.SpatialUnits,\"data\"],x_range_name:[l.String,\"default\"],y_range_name:[l.String,\"default\"]}),this.internal({screen:[l.Boolean,!1]}),this.override({fill_color:\"#fff9ba\",fill_alpha:.4,line_color:\"#cccccc\",line_alpha:.3})},i.prototype.initialize=function(){t.prototype.initialize.call(this),this.data_update=new s.Signal0(this,\"data_update\")},i.prototype.update=function(t){var i=t.xs,n=t.ys;this.setv({xs:i,ys:n,screen:!0},{silent:!0}),this.data_update.emit()},i}(o.Annotation);n.PolyAnnotation=r,r.__name__=\"PolyAnnotation\",r.init_PolyAnnotation()},\n",
       "      function _(e,t,n){var i=e(113),o=e(131),l=e(121),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this)},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.plot_view.request_render()})},t.prototype.render=function(){this.model.visible&&this._draw_slope()},t.prototype._draw_slope=function(){var e=this.model.gradient,t=this.model.y_intercept;if(null!=e&&null!=t){var n=this.plot_view.frame,i=n.xscales[this.model.x_range_name],o=n.yscales[this.model.y_range_name],l=n._top.value,r=l+n._height.value,a=(o.invert(l)-t)/e,s=(o.invert(r)-t)/e,_=i.compute(a),u=i.compute(s),p=this.plot_view.canvas_view.ctx;p.save(),p.beginPath(),this.visuals.line.set_value(p),p.moveTo(_,l),p.lineTo(u,r),p.stroke(),p.restore()}},t}(o.AnnotationView);n.SlopeView=r,r.__name__=\"SlopeView\";var a=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_Slope=function(){this.prototype.default_view=r,this.mixins([\"line\"]),this.define({gradient:[l.Number,null],y_intercept:[l.Number,null],x_range_name:[l.String,\"default\"],y_range_name:[l.String,\"default\"]}),this.override({line_color:\"black\"})},t}(o.Annotation);n.Slope=a,a.__name__=\"Slope\",a.init_Slope()},\n",
       "      function _(e,t,i){var n=e(113),o=e(131),l=e(163),s=e(121),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.plot_view.canvas_overlays.appendChild(this.el),this.el.style.position=\"absolute\",l.undisplay(this.el)},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.model.for_hover?this.connect(this.model.properties.computed_location.change,function(){return t._draw_span()}):\"canvas\"==this.model.render_mode?(this.connect(this.model.change,function(){return t.plot_view.request_render()}),this.connect(this.model.properties.location.change,function(){return t.plot_view.request_render()})):(this.connect(this.model.change,function(){return t.render()}),this.connect(this.model.properties.location.change,function(){return t._draw_span()}))},t.prototype.render=function(){this.model.visible||\"css\"!=this.model.render_mode||l.undisplay(this.el),this.model.visible&&this._draw_span()},t.prototype._draw_span=function(){var e=this,t=this.model.for_hover?this.model.computed_location:this.model.location;if(null!=t){var i,n,o,s,a=this.plot_view.frame,r=a.xscales[this.model.x_range_name],h=a.yscales[this.model.y_range_name],d=function(i,n){return e.model.for_hover?e.model.computed_location:\"data\"==e.model.location_units?i.compute(t):n.compute(t)};if(\"width\"==this.model.dimension?(o=d(h,a.yview),n=a._left.value,s=a._width.value,i=this.model.properties.line_width.value()):(o=a._top.value,n=d(r,a.xview),s=this.model.properties.line_width.value(),i=a._height.value),\"css\"==this.model.render_mode)this.el.style.top=o+\"px\",this.el.style.left=n+\"px\",this.el.style.width=s+\"px\",this.el.style.height=i+\"px\",this.el.style.backgroundColor=this.model.properties.line_color.value(),this.el.style.opacity=this.model.properties.line_alpha.value(),l.display(this.el);else if(\"canvas\"==this.model.render_mode){var c=this.plot_view.canvas_view.ctx;c.save(),c.beginPath(),this.visuals.line.set_value(c),c.moveTo(n,o),\"width\"==this.model.dimension?c.lineTo(n+s,o):c.lineTo(n,o+i),c.stroke(),c.restore()}}else l.undisplay(this.el)},t}(o.AnnotationView);i.SpanView=a,a.__name__=\"SpanView\";var r=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_Span=function(){this.prototype.default_view=a,this.mixins([\"line\"]),this.define({render_mode:[s.RenderMode,\"canvas\"],x_range_name:[s.String,\"default\"],y_range_name:[s.String,\"default\"],location:[s.Number,null],location_units:[s.SpatialUnits,\"data\"],dimension:[s.Dimension,\"width\"]}),this.override({line_color:\"black\"}),this.internal({for_hover:[s.Boolean,!1],computed_location:[s.Number,null]})},t}(o.Annotation);i.Span=r,r.__name__=\"Span\",r.init_Span()},\n",
       "      function _(e,t,i){var l=e(113),a=e(228),r=e(163),n=e(165),o=e(121),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return l.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.visuals.text=new n.Text(this.model)},t.prototype._get_location=function(){var e,t,i=this.panel,l=this.model.offset;switch(i.side){case\"above\":case\"below\":switch(this.model.vertical_align){case\"top\":t=i._top.value+5;break;case\"middle\":t=i._vcenter.value;break;case\"bottom\":t=i._bottom.value-5;break;default:throw new Error(\"unreachable code\")}switch(this.model.align){case\"left\":e=i._left.value+l;break;case\"center\":e=i._hcenter.value;break;case\"right\":e=i._right.value-l;break;default:throw new Error(\"unreachable code\")}break;case\"left\":switch(this.model.vertical_align){case\"top\":e=i._left.value-5;break;case\"middle\":e=i._hcenter.value;break;case\"bottom\":e=i._right.value+5;break;default:throw new Error(\"unreachable code\")}switch(this.model.align){case\"left\":t=i._bottom.value-l;break;case\"center\":t=i._vcenter.value;break;case\"right\":t=i._top.value+l;break;default:throw new Error(\"unreachable code\")}break;case\"right\":switch(this.model.vertical_align){case\"top\":e=i._right.value-5;break;case\"middle\":e=i._hcenter.value;break;case\"bottom\":e=i._left.value+5;break;default:throw new Error(\"unreachable code\")}switch(this.model.align){case\"left\":t=i._top.value+l;break;case\"center\":t=i._vcenter.value;break;case\"right\":t=i._bottom.value-l;break;default:throw new Error(\"unreachable code\")}break;default:throw new Error(\"unreachable code\")}return[e,t]},t.prototype.render=function(){if(this.model.visible){var e=this.model.text;if(null!=e&&0!=e.length){this.model.text_baseline=this.model.vertical_align,this.model.text_align=this.model.align;var t=this._get_location(),i=t[0],l=t[1],a=this.panel.get_label_angle_heuristic(\"parallel\");(\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this))(this.plot_view.canvas_view.ctx,e,i,l,a)}}else\"css\"==this.model.render_mode&&r.undisplay(this.el)},t.prototype._get_size=function(){var e=this.model.text;if(null==e||0==e.length)return{width:0,height:0};this.visuals.text.set_value(this.ctx);var t=this.ctx.measureText(e);return{width:t.width,height:t.ascent*this.visuals.text.text_line_height.value()+10}},t}(a.TextAnnotationView);i.TitleView=s,s.__name__=\"TitleView\";var c=function(e){function t(t){return e.call(this,t)||this}return l.__extends(t,e),t.init_Title=function(){this.prototype.default_view=s,this.mixins([\"line:border_\",\"fill:background_\"]),this.define({text:[o.String],text_font:[o.Font,\"helvetica\"],text_font_size:[o.FontSizeSpec,\"10pt\"],text_font_style:[o.FontStyle,\"bold\"],text_color:[o.ColorSpec,\"#444444\"],text_alpha:[o.NumberSpec,1],text_line_height:[o.Number,1],vertical_align:[o.VerticalAlign,\"bottom\"],align:[o.TextAlign,\"left\"],offset:[o.Number,0]}),this.override({background_fill_color:null,border_line_color:null}),this.internal({text_align:[o.TextAlign,\"left\"],text_baseline:[o.TextBaseline,\"bottom\"]})},t}(a.TextAnnotation);i.Title=c,c.__name__=\"Title\",c.init_Title()},\n",
       "      function _(t,i,e){var o=t(113),l=t(131),n=t(194),s=t(163),r=t(121),a=function(t){function i(){var i=t.apply(this,arguments)||this;return i.rotate=!0,i}return o.__extends(i,t),i.prototype.initialize=function(){t.prototype.initialize.call(this),this.plot_view.canvas_events.appendChild(this.el),this._toolbar_views={},n.build_views(this._toolbar_views,[this.model.toolbar],{parent:this});var i=this._toolbar_views[this.model.toolbar.id];this.plot_view.visibility_callbacks.push(function(t){return i.set_visibility(t)})},i.prototype.remove=function(){n.remove_views(this._toolbar_views),t.prototype.remove.call(this)},i.prototype.render=function(){if(t.prototype.render.call(this),this.model.visible){this.el.style.position=\"absolute\",this.el.style.overflow=\"hidden\",s.position(this.el,this.panel.bbox);var i=this._toolbar_views[this.model.toolbar.id];i.render(),s.empty(this.el),this.el.appendChild(i.el),s.display(this.el)}else s.undisplay(this.el)},i.prototype._get_size=function(){var t=this.model.toolbar,i=t.tools,e=t.logo;return{width:30*i.length+(null!=e?25:0),height:30}},i}(l.AnnotationView);e.ToolbarPanelView=a,a.__name__=\"ToolbarPanelView\";var h=function(t){function i(i){return t.call(this,i)||this}return o.__extends(i,t),i.init_ToolbarPanel=function(){this.prototype.default_view=a,this.define({toolbar:[r.Instance]})},i}(l.Annotation);e.ToolbarPanel=h,h.__name__=\"ToolbarPanel\",h.init_ToolbarPanel()},\n",
       "      function _(t,e,i){var s=t(113),o=t(131),l=t(163),a=t(121),n=t(239),h=t(240);function r(t,e,i,s,o){switch(t){case\"horizontal\":return e<s?\"right\":\"left\";case\"vertical\":return i<o?\"below\":\"above\";default:return t}}i.compute_side=r;var c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.plot_view.canvas_overlays.appendChild(this.el),l.undisplay(this.el)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.data.change,function(){return e._draw_tips()})},e.prototype.css_classes=function(){return t.prototype.css_classes.call(this).concat(n.bk_tooltip)},e.prototype.render=function(){this.model.visible&&this._draw_tips()},e.prototype._draw_tips=function(){var t=this.model.data;if(l.empty(this.el),l.undisplay(this.el),this.model.custom?this.el.classList.add(n.bk_tooltip_custom):this.el.classList.remove(n.bk_tooltip_custom),0!=t.length){for(var e=this.plot_view.frame,i=0,s=t;i<s.length;i++){var o=s[i],a=o[0],c=o[1],d=o[2];if(!this.model.inner_only||e.bbox.contains(a,c)){var p=l.div({},d);this.el.appendChild(p)}}var _=t[t.length-1],f=_[0],u=_[1],v=r(this.model.attachment,f,u,e._hcenter.value,e._vcenter.value);this.el.classList.remove(h.bk_right),this.el.classList.remove(h.bk_left),this.el.classList.remove(h.bk_above),this.el.classList.remove(h.bk_below);var b,y;switch(l.display(this.el),v){case\"right\":this.el.classList.add(h.bk_left),b=f+(this.el.offsetWidth-this.el.clientWidth)+10,y=u-this.el.offsetHeight/2;break;case\"left\":this.el.classList.add(h.bk_right),b=f-this.el.offsetWidth-10,y=u-this.el.offsetHeight/2;break;case\"below\":this.el.classList.add(h.bk_above),y=u+(this.el.offsetHeight-this.el.clientHeight)+10,b=Math.round(f-this.el.offsetWidth/2);break;case\"above\":this.el.classList.add(h.bk_below),y=u-this.el.offsetHeight-10,b=Math.round(f-this.el.offsetWidth/2);break;default:throw new Error(\"unreachable code\")}this.model.show_arrow&&this.el.classList.add(n.bk_tooltip_arrow),this.el.childNodes.length>0?(this.el.style.top=y+\"px\",this.el.style.left=b+\"px\"):l.undisplay(this.el)}},e}(o.AnnotationView);i.TooltipView=c,c.__name__=\"TooltipView\";var d=function(t){function e(e){return t.call(this,e)||this}return s.__extends(e,t),e.init_Tooltip=function(){this.prototype.default_view=c,this.define({attachment:[a.TooltipAttachment,\"horizontal\"],inner_only:[a.Boolean,!0],show_arrow:[a.Boolean,!0]}),this.override({level:\"overlay\"}),this.internal({data:[a.Any,[]],custom:[a.Any]})},e.prototype.clear=function(){this.data=[]},e.prototype.add=function(t,e,i){this.data=this.data.concat([[t,e,i]])},e}(o.Annotation);i.Tooltip=d,d.__name__=\"Tooltip\",d.init_Tooltip()},\n",
       "      function _(o,t,n){o(164),o(163).styles.append('.bk-root {\\n  /* Same border color used everywhere */\\n  /* Gray of icons */\\n}\\n.bk-root .bk-tooltip {\\n  font-weight: 300;\\n  font-size: 12px;\\n  position: absolute;\\n  padding: 5px;\\n  border: 1px solid #e5e5e5;\\n  color: #2f2f2f;\\n  background-color: white;\\n  pointer-events: none;\\n  opacity: 0.95;\\n  z-index: 100;\\n}\\n.bk-root .bk-tooltip > div:not(:first-child) {\\n  /* gives space when multiple elements are being hovered over */\\n  margin-top: 5px;\\n  border-top: #e5e5e5 1px dashed;\\n}\\n.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before {\\n  position: absolute;\\n  margin: -7px 0 0 0;\\n  top: 50%;\\n  width: 0;\\n  height: 0;\\n  border-style: solid;\\n  border-width: 7px 0 7px 0;\\n  border-color: transparent;\\n  content: \" \";\\n  display: block;\\n  left: -10px;\\n  border-right-width: 10px;\\n  border-right-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-left::before {\\n  left: -10px;\\n  border-right-width: 10px;\\n  border-right-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after {\\n  position: absolute;\\n  margin: -7px 0 0 0;\\n  top: 50%;\\n  width: 0;\\n  height: 0;\\n  border-style: solid;\\n  border-width: 7px 0 7px 0;\\n  border-color: transparent;\\n  content: \" \";\\n  display: block;\\n  right: -10px;\\n  border-left-width: 10px;\\n  border-left-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-right::after {\\n  right: -10px;\\n  border-left-width: 10px;\\n  border-left-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-above::before {\\n  position: absolute;\\n  margin: 0 0 0 -7px;\\n  left: 50%;\\n  width: 0;\\n  height: 0;\\n  border-style: solid;\\n  border-width: 0 7px 0 7px;\\n  border-color: transparent;\\n  content: \" \";\\n  display: block;\\n  top: -10px;\\n  border-bottom-width: 10px;\\n  border-bottom-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-below::after {\\n  position: absolute;\\n  margin: 0 0 0 -7px;\\n  left: 50%;\\n  width: 0;\\n  height: 0;\\n  border-style: solid;\\n  border-width: 0 7px 0 7px;\\n  border-color: transparent;\\n  content: \" \";\\n  display: block;\\n  bottom: -10px;\\n  border-top-width: 10px;\\n  border-top-color: #909599;\\n}\\n.bk-root .bk-tooltip-row-label {\\n  text-align: right;\\n  color: #26aae1;\\n  /* blue from toolbar highlighting */\\n}\\n.bk-root .bk-tooltip-row-value {\\n  color: default;\\n  /* seems to be necessary for notebook */\\n}\\n.bk-root .bk-tooltip-color-block {\\n  width: 12px;\\n  height: 12px;\\n  margin-left: 5px;\\n  margin-right: 5px;\\n  outline: #dddddd solid 1px;\\n  display: inline-block;\\n}\\n'),n.bk_tooltip=\"bk-tooltip\",n.bk_tooltip_arrow=\"bk-tooltip-arrow\",n.bk_tooltip_custom=\"bk-tooltip-custom\",n.bk_tooltip_row_label=\"bk-tooltip-row-label\",n.bk_tooltip_row_value=\"bk-tooltip-row-value\",n.bk_tooltip_color_block=\"bk-tooltip-color-block\"},\n",
       "      function _(b,e,k){b(163).styles.append(\"\"),k.bk_active=\"bk-active\",k.bk_inline=\"bk-inline\",k.bk_left=\"bk-left\",k.bk_right=\"bk-right\",k.bk_above=\"bk-above\",k.bk_below=\"bk-below\",k.bk_up=\"bk-up\",k.bk_down=\"bk-down\",k.bk_side=function(b){switch(b){case\"above\":return k.bk_above;case\"below\":return k.bk_below;case\"left\":return k.bk_left;case\"right\":return k.bk_right}}},\n",
       "      function _(e,t,i){var s=e(113),n=e(131),r=e(170),o=e(169),a=e(121),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.set_data(this.model.source)},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.source.streaming,function(){return t.set_data(t.model.source)}),this.connect(this.model.source.patching,function(){return t.set_data(t.model.source)}),this.connect(this.model.source.change,function(){return t.set_data(t.model.source)})},t.prototype.set_data=function(t){e.prototype.set_data.call(this,t),this.visuals.warm_cache(t),this.plot_view.request_render()},t.prototype._map_data=function(){var e,t,i,s=this.plot_view.frame,n=this.model.dimension,r=s.xscales[this.model.x_range_name],o=s.yscales[this.model.y_range_name],a=\"height\"==n?o:r,h=\"height\"==n?r:o,_=\"height\"==n?s.yview:s.xview,l=\"height\"==n?s.xview:s.yview;e=\"data\"==this.model.properties.lower.units?a.v_compute(this._lower):_.v_compute(this._lower),t=\"data\"==this.model.properties.upper.units?a.v_compute(this._upper):_.v_compute(this._upper),i=\"data\"==this.model.properties.base.units?h.v_compute(this._base):l.v_compute(this._base);var u=\"height\"==n?[1,0]:[0,1],p=u[0],c=u[1],d=[e,i],m=[t,i];this._lower_sx=d[p],this._lower_sy=d[c],this._upper_sx=m[p],this._upper_sy=m[c]},t.prototype.render=function(){if(this.model.visible){this._map_data();var e=this.plot_view.canvas_view.ctx;if(this.visuals.line.doit)for(var t=0,i=this._lower_sx.length;t<i;t++)this.visuals.line.set_vectorize(e,t),e.beginPath(),e.moveTo(this._lower_sx[t],this._lower_sy[t]),e.lineTo(this._upper_sx[t],this._upper_sy[t]),e.stroke();var s=\"height\"==this.model.dimension?0:Math.PI/2;if(null!=this.model.lower_head)for(t=0,i=this._lower_sx.length;t<i;t++)e.save(),e.translate(this._lower_sx[t],this._lower_sy[t]),e.rotate(s+Math.PI),this.model.lower_head.render(e,t),e.restore();if(null!=this.model.upper_head)for(t=0,i=this._upper_sx.length;t<i;t++)e.save(),e.translate(this._upper_sx[t],this._upper_sy[t]),e.rotate(s),this.model.upper_head.render(e,t),e.restore()}},t}(n.AnnotationView);i.WhiskerView=h,h.__name__=\"WhiskerView\";var _=function(e){function t(t){return e.call(this,t)||this}return s.__extends(t,e),t.init_Whisker=function(){this.prototype.default_view=h,this.mixins([\"line\"]),this.define({lower:[a.DistanceSpec],lower_head:[a.Instance,function(){return new o.TeeHead({level:\"underlay\",size:10})}],upper:[a.DistanceSpec],upper_head:[a.Instance,function(){return new o.TeeHead({level:\"underlay\",size:10})}],base:[a.DistanceSpec],dimension:[a.Dimension,\"height\"],source:[a.Instance,function(){return new r.ColumnDataSource}],x_range_name:[a.String,\"default\"],y_range_name:[a.String,\"default\"]}),this.override({level:\"underlay\"})},t}(n.Annotation);i.Whisker=_,_.__name__=\"Whisker\",_.init_Whisker()},\n",
       "      function _(i,a,s){var r=i(243);s.Axis=r.Axis;var x=i(245);s.CategoricalAxis=x.CategoricalAxis;var A=i(248);s.ContinuousAxis=A.ContinuousAxis;var o=i(249);s.DatetimeAxis=o.DatetimeAxis;var t=i(250);s.LinearAxis=t.LinearAxis;var e=i(263);s.LogAxis=e.LogAxis;var n=i(266);s.MercatorAxis=n.MercatorAxis},\n",
       "      function _(e,t,i){var a=e(113),r=e(244),n=e(121),o=e(110),s=e(109),l=e(184),_=Math.abs,h=Math.min,u=Math.max,c=function(e){function t(){var t=e.apply(this,arguments)||this;return t.rotate=!0,t}return a.__extends(t,e),Object.defineProperty(t.prototype,\"panel\",{get:function(){return this.layout},enumerable:!0,configurable:!0}),t.prototype.render=function(){if(this.model.visible){var e={tick:this._tick_extent(),tick_label:this._tick_label_extents(),axis_label:this._axis_label_extent()},t=this.tick_coords,i=this.plot_view.canvas_view.ctx;i.save(),this._draw_rule(i,e),this._draw_major_ticks(i,e,t),this._draw_minor_ticks(i,e,t),this._draw_major_labels(i,e,t),this._draw_axis_label(i,e,t),null!=this._render&&this._render(i,e,t),i.restore()}},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.plot_view.request_paint()});var i=this.model.properties;this.on_change(i.visible,function(){return t.plot_view.request_layout()})},t.prototype.get_size=function(){if(this.model.visible&&null==this.model.fixed_location){var e=this._get_size();return{width:0,height:Math.round(e)}}return{width:0,height:0}},t.prototype._get_size=function(){return this._tick_extent()+this._tick_label_extent()+this._axis_label_extent()},Object.defineProperty(t.prototype,\"needs_clip\",{get:function(){return null!=this.model.fixed_location},enumerable:!0,configurable:!0}),t.prototype._draw_rule=function(e,t){if(this.visuals.axis_line.doit){var i=this.rule_coords,a=i[0],r=i[1],n=this.plot_view.map_to_screen(a,r,this.model.x_range_name,this.model.y_range_name),o=n[0],s=n[1],l=this.normals,_=l[0],h=l[1],u=this.offsets,c=u[0],d=u[1];this.visuals.axis_line.set_value(e),e.beginPath(),e.moveTo(Math.round(o[0]+_*c),Math.round(s[0]+h*d));for(var m=1;m<o.length;m++){var b=Math.round(o[m]+_*c),p=Math.round(s[m]+h*d);e.lineTo(b,p)}e.stroke()}},t.prototype._draw_major_ticks=function(e,t,i){var a=this.model.major_tick_in,r=this.model.major_tick_out,n=this.visuals.major_tick_line;this._draw_ticks(e,i.major,a,r,n)},t.prototype._draw_minor_ticks=function(e,t,i){var a=this.model.minor_tick_in,r=this.model.minor_tick_out,n=this.visuals.minor_tick_line;this._draw_ticks(e,i.minor,a,r,n)},t.prototype._draw_major_labels=function(e,t,i){var a=i.major,r=this.compute_labels(a[this.dimension]),n=this.model.major_label_orientation,o=t.tick+this.model.major_label_standoff,s=this.visuals.major_label_text;this._draw_oriented_labels(e,r,a,n,this.panel.side,o,s)},t.prototype._draw_axis_label=function(e,t,i){if(null!=this.model.axis_label&&0!=this.model.axis_label.length&&null==this.model.fixed_location){var a,r;switch(this.panel.side){case\"above\":a=this.panel._hcenter.value,r=this.panel._bottom.value;break;case\"below\":a=this.panel._hcenter.value,r=this.panel._top.value;break;case\"left\":a=this.panel._right.value,r=this.panel._vcenter.value;break;case\"right\":a=this.panel._left.value,r=this.panel._vcenter.value;break;default:throw new Error(\"unknown side: \"+this.panel.side)}var n=[[a],[r]],s=t.tick+o.sum(t.tick_label)+this.model.axis_label_standoff,l=this.visuals.axis_label_text;this._draw_oriented_labels(e,[this.model.axis_label],n,\"parallel\",this.panel.side,s,l,\"screen\")}},t.prototype._draw_ticks=function(e,t,i,a,r){if(r.doit){var n=t[0],o=t[1],s=this.plot_view.map_to_screen(n,o,this.model.x_range_name,this.model.y_range_name),l=s[0],_=s[1],h=this.normals,u=h[0],c=h[1],d=this.offsets,m=d[0],b=d[1],p=[u*(m-i),c*(b-i)],f=p[0],v=p[1],x=[u*(m+a),c*(b+a)],g=x[0],y=x[1];r.set_value(e);for(var k=0;k<l.length;k++){var w=Math.round(l[k]+g),j=Math.round(_[k]+y),M=Math.round(l[k]+f),A=Math.round(_[k]+v);e.beginPath(),e.moveTo(w,j),e.lineTo(M,A),e.stroke()}}},t.prototype._draw_oriented_labels=function(e,t,i,a,r,n,o,l){var _,h,u;if(void 0===l&&(l=\"data\"),o.doit&&0!=t.length){var c,d,m,b;if(\"screen\"==l)c=i[0],d=i[1],m=(_=[0,0])[0],b=_[1];else{var p=i[0],f=i[1];c=(h=this.plot_view.map_to_screen(p,f,this.model.x_range_name,this.model.y_range_name))[0],d=h[1],m=(u=this.offsets)[0],b=u[1]}var v,x=this.normals,g=x[0]*(m+n),y=x[1]*(b+n);o.set_value(e),this.panel.apply_label_text_heuristics(e,a),v=s.isString(a)?this.panel.get_label_angle_heuristic(a):-a;for(var k=0;k<c.length;k++){var w=Math.round(c[k]+g),j=Math.round(d[k]+y);e.translate(w,j),e.rotate(v),e.fillText(t[k],0,0),e.rotate(-v),e.translate(-w,-j)}}},t.prototype._axis_label_extent=function(){if(null==this.model.axis_label||\"\"==this.model.axis_label)return 0;var e=this.model.axis_label_standoff,t=this.visuals.axis_label_text;return this._oriented_labels_extent([this.model.axis_label],\"parallel\",this.panel.side,e,t)},t.prototype._tick_extent=function(){return this.model.major_tick_out},t.prototype._tick_label_extent=function(){return o.sum(this._tick_label_extents())},t.prototype._tick_label_extents=function(){var e=this.tick_coords.major,t=this.compute_labels(e[this.dimension]),i=this.model.major_label_orientation,a=this.model.major_label_standoff,r=this.visuals.major_label_text;return[this._oriented_labels_extent(t,i,this.panel.side,a,r)]},t.prototype._oriented_labels_extent=function(e,t,i,a,r){if(0==e.length)return 0;var n,o,l=this.plot_view.canvas_view.ctx;r.set_value(l),s.isString(t)?(n=1,o=this.panel.get_label_angle_heuristic(t)):(n=2,o=-t),o=Math.abs(o);for(var _=Math.cos(o),h=Math.sin(o),u=0,c=0;c<e.length;c++){var d=1.1*l.measureText(e[c]).width,m=.9*l.measureText(e[c]).ascent,b=void 0;(b=\"above\"==i||\"below\"==i?d*h+m/n*_:d*_+m/n*h)>u&&(u=b)}return u>0&&(u+=a),u},Object.defineProperty(t.prototype,\"normals\",{get:function(){return this.panel.normals},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"dimension\",{get:function(){return this.panel.dimension},enumerable:!0,configurable:!0}),t.prototype.compute_labels=function(e){for(var t=this.model.formatter.doFormat(e,this),i=0;i<e.length;i++)e[i]in this.model.major_label_overrides&&(t[i]=this.model.major_label_overrides[e[i]]);return t},Object.defineProperty(t.prototype,\"offsets\",{get:function(){if(null!=this.model.fixed_location)return[0,0];var e=this.plot_view.frame,t=[0,0],i=t[0],a=t[1];switch(this.panel.side){case\"below\":a=_(this.panel._top.value-e._bottom.value);break;case\"above\":a=_(this.panel._bottom.value-e._top.value);break;case\"right\":i=_(this.panel._left.value-e._right.value);break;case\"left\":i=_(this.panel._right.value-e._left.value)}return[i,a]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ranges\",{get:function(){var e=this.dimension,t=(e+1)%2,i=this.plot_view.frame,a=[i.x_ranges[this.model.x_range_name],i.y_ranges[this.model.y_range_name]];return[a[e],a[t]]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"computed_bounds\",{get:function(){var e=this.ranges[0],t=this.model.bounds,i=[e.min,e.max];if(\"auto\"==t)return[e.min,e.max];if(s.isArray(t)){var a=void 0,r=void 0,n=t[0],o=t[1],l=i[0],c=i[1];return _(n-o)>_(l-c)?(a=u(h(n,o),l),r=h(u(n,o),c)):(a=h(n,o),r=u(n,o)),[a,r]}throw new Error(\"user bounds '\"+t+\"' not understood\")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rule_coords\",{get:function(){var e=this.dimension,t=(e+1)%2,i=this.ranges[0],a=this.computed_bounds,r=a[0],n=a[1],o=[new Array(2),new Array(2)];return o[e][0]=Math.max(r,i.min),o[e][1]=Math.min(n,i.max),o[e][0]>o[e][1]&&(o[e][0]=o[e][1]=NaN),o[t][0]=this.loc,o[t][1]=this.loc,o},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"tick_coords\",{get:function(){for(var e=this.dimension,t=(e+1)%2,i=this.ranges[0],a=this.computed_bounds,r=a[0],n=a[1],o=this.model.ticker.get_ticks(r,n,i,this.loc,{}),s=o.major,l=o.minor,_=[[],[]],h=[[],[]],u=[i.min,i.max],c=u[0],d=u[1],m=0;m<s.length;m++)s[m]<c||s[m]>d||(_[e].push(s[m]),_[t].push(this.loc));for(m=0;m<l.length;m++)l[m]<c||l[m]>d||(h[e].push(l[m]),h[t].push(this.loc));return{major:_,minor:h}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"loc\",{get:function(){var e=this.model.fixed_location;if(null!=e){if(s.isNumber(e))return e;var t=this.ranges[1];if(t instanceof l.FactorRange)return t.synthetic(e);throw new Error(\"unexpected\")}var i=this.ranges[1];switch(this.panel.side){case\"left\":case\"below\":return i.start;case\"right\":case\"above\":return i.end}},enumerable:!0,configurable:!0}),t.prototype.serializable_state=function(){return Object.assign(Object.assign({},e.prototype.serializable_state.call(this)),{bbox:this.layout.bbox.box})},t}(r.GuideRendererView);i.AxisView=c,c.__name__=\"AxisView\";var d=function(e){function t(t){return e.call(this,t)||this}return a.__extends(t,e),t.init_Axis=function(){this.prototype.default_view=c,this.mixins([\"line:axis_\",\"line:major_tick_\",\"line:minor_tick_\",\"text:major_label_\",\"text:axis_label_\"]),this.define({bounds:[n.Any,\"auto\"],ticker:[n.Instance],formatter:[n.Instance],x_range_name:[n.String,\"default\"],y_range_name:[n.String,\"default\"],axis_label:[n.String,\"\"],axis_label_standoff:[n.Int,5],major_label_standoff:[n.Int,5],major_label_orientation:[n.Any,\"horizontal\"],major_label_overrides:[n.Any,{}],major_tick_in:[n.Number,2],major_tick_out:[n.Number,6],minor_tick_in:[n.Number,0],minor_tick_out:[n.Number,4],fixed_location:[n.Any,null]}),this.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"8pt\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"10pt\",axis_label_text_font_style:\"italic\"})},t}(r.GuideRenderer);i.Axis=d,d.__name__=\"Axis\",d.init_Axis()},\n",
       "      function _(e,n,r){var i=e(113),t=e(160),d=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(n,e),n}(t.RendererView);r.GuideRendererView=d,d.__name__=\"GuideRendererView\";var u=function(e){function n(n){return e.call(this,n)||this}return i.__extends(n,e),n.init_GuideRenderer=function(){this.override({level:\"overlay\"})},n}(t.Renderer);r.GuideRenderer=u,u.__name__=\"GuideRenderer\",u.init_GuideRenderer()},\n",
       "      function _(t,o,e){var i=t(113),r=t(243),s=t(246),a=t(247),n=t(121),l=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(o,t),o.prototype._render=function(t,o,e){this._draw_group_separators(t,o,e)},o.prototype._draw_group_separators=function(t,o,e){var i,r=this.ranges[0],s=this.computed_bounds,a=s[0],n=s[1];if(r.tops&&!(r.tops.length<2)&&this.visuals.separator_line.doit){for(var l=this.dimension,_=(l+1)%2,u=[[],[]],p=0,h=0;h<r.tops.length-1;h++){for(var c=void 0,m=void 0,d=p;d<r.factors.length;d++)if(r.factors[d][0]==r.tops[h+1]){c=(i=[r.factors[d-1],r.factors[d]])[0],m=i[1],p=d;break}var f=(r.synthetic(c)+r.synthetic(m))/2;f>a&&f<n&&(u[l].push(f),u[_].push(this.loc))}var g=this._tick_label_extent();this._draw_ticks(t,u,-3,g-6,this.visuals.separator_line)}},o.prototype._draw_major_labels=function(t,o,e){for(var i=this._get_factor_info(),r=o.tick+this.model.major_label_standoff,s=0;s<i.length;s++){var a=i[s],n=a[0],l=a[1],_=a[2],u=a[3];this._draw_oriented_labels(t,n,l,_,this.panel.side,r,u),r+=o.tick_label[s]}},o.prototype._tick_label_extents=function(){for(var t=[],o=0,e=this._get_factor_info();o<e.length;o++){var i=e[o],r=i[0],s=i[2],a=i[3],n=this._oriented_labels_extent(r,s,this.panel.side,this.model.major_label_standoff,a);t.push(n)}return t},o.prototype._get_factor_info=function(){var t=this.ranges[0],o=this.computed_bounds,e=o[0],i=o[1],r=this.loc,s=this.model.ticker.get_ticks(e,i,t,r,{}),a=this.tick_coords,n=[];if(1==t.levels){var l=s.major,_=this.model.formatter.doFormat(l,this);n.push([_,a.major,this.model.major_label_orientation,this.visuals.major_label_text])}else if(2==t.levels){l=s.major.map(function(t){return t[1]}),_=this.model.formatter.doFormat(l,this);n.push([_,a.major,this.model.major_label_orientation,this.visuals.major_label_text]),n.push([s.tops,a.tops,this.model.group_label_orientation,this.visuals.group_text])}else if(3==t.levels){l=s.major.map(function(t){return t[2]}),_=this.model.formatter.doFormat(l,this);var u=s.mids.map(function(t){return t[1]});n.push([_,a.major,this.model.major_label_orientation,this.visuals.major_label_text]),n.push([u,a.mids,this.model.subgroup_label_orientation,this.visuals.subgroup_text]),n.push([s.tops,a.tops,this.model.group_label_orientation,this.visuals.group_text])}return n},Object.defineProperty(o.prototype,\"tick_coords\",{get:function(){var t=this,o=this.dimension,e=(o+1)%2,i=this.ranges[0],r=this.computed_bounds,s=r[0],a=r[1],n=this.model.ticker.get_ticks(s,a,i,this.loc,{}),l={major:[[],[]],mids:[[],[]],tops:[[],[]],minor:[[],[]]};return l.major[o]=n.major,l.major[e]=n.major.map(function(o){return t.loc}),3==i.levels&&(l.mids[o]=n.mids,l.mids[e]=n.mids.map(function(o){return t.loc})),i.levels>1&&(l.tops[o]=n.tops,l.tops[e]=n.tops.map(function(o){return t.loc})),l},enumerable:!0,configurable:!0}),o}(r.AxisView);e.CategoricalAxisView=l,l.__name__=\"CategoricalAxisView\";var _=function(t){function o(o){return t.call(this,o)||this}return i.__extends(o,t),o.init_CategoricalAxis=function(){this.prototype.default_view=l,this.mixins([\"line:separator_\",\"text:group_\",\"text:subgroup_\"]),this.define({group_label_orientation:[n.Any,\"parallel\"],subgroup_label_orientation:[n.Any,\"parallel\"]}),this.override({ticker:function(){return new s.CategoricalTicker},formatter:function(){return new a.CategoricalTickFormatter},separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"8pt\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"8pt\"})},o}(r.Axis);e.CategoricalAxis=_,_.__name__=\"CategoricalAxis\",_.init_CategoricalAxis()},\n",
       "      function _(t,c,r){var e=t(113),o=function(t){function c(c){return t.call(this,c)||this}return e.__extends(c,t),c.prototype.get_ticks=function(t,c,r,e,o){return{major:this._collect(r.factors,r,t,c),minor:[],tops:this._collect(r.tops||[],r,t,c),mids:this._collect(r.mids||[],r,t,c)}},c.prototype._collect=function(t,c,r,e){for(var o=[],i=0,n=t;i<n.length;i++){var s=n[i],l=c.synthetic(s);l>r&&l<e&&o.push(s)}return o},c}(t(207).Ticker);r.CategoricalTicker=o,o.__name__=\"CategoricalTicker\"},\n",
       "      function _(t,r,o){var n=t(113),e=t(209),a=t(110),c=function(t){function r(r){return t.call(this,r)||this}return n.__extends(r,t),r.prototype.doFormat=function(t,r){return a.copy(t)},r}(e.TickFormatter);o.CategoricalTickFormatter=c,c.__name__=\"CategoricalTickFormatter\"},\n",
       "      function _(n,i,t){var u=n(113),s=function(n){function i(i){return n.call(this,i)||this}return u.__extends(i,n),i}(n(243).Axis);t.ContinuousAxis=s,s.__name__=\"ContinuousAxis\"},\n",
       "      function _(t,e,i){var n=t(113),r=t(250),a=t(251),s=t(256),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.LinearAxisView);i.DatetimeAxisView=u,u.__name__=\"DatetimeAxisView\";var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_DatetimeAxis=function(){this.prototype.default_view=u,this.override({ticker:function(){return new s.DatetimeTicker},formatter:function(){return new a.DatetimeTickFormatter}})},e}(r.LinearAxis);i.DatetimeAxis=_,_.__name__=\"DatetimeAxis\",_.init_DatetimeAxis()},\n",
       "      function _(i,n,t){var e=i(113),r=i(243),s=i(248),u=i(208),a=i(204),_=function(i){function n(){return null!==i&&i.apply(this,arguments)||this}return e.__extends(n,i),n}(r.AxisView);t.LinearAxisView=_,_.__name__=\"LinearAxisView\";var o=function(i){function n(n){return i.call(this,n)||this}return e.__extends(n,i),n.init_LinearAxis=function(){this.prototype.default_view=_,this.override({ticker:function(){return new a.BasicTicker},formatter:function(){return new u.BasicTickFormatter}})},n}(s.ContinuousAxis);t.LinearAxis=o,o.__name__=\"LinearAxis\",o.init_LinearAxis()},\n",
       "      function _(t,r,e){var s=t(113),i=t(252),n=t(209),o=t(167),a=t(121),u=t(253),c=t(110),m=t(109);function h(t){return i(t,\"%Y %m %d %H %M %S\").split(/\\s+/).map(function(t){return parseInt(t,10)})}function d(t,r){if(m.isFunction(r))return r(t);var e=u.sprintf(\"$1%06d\",function(t){return Math.round(t/1e3%1*1e6)}(t));return-1==(r=r.replace(/((^|[^%])(%%)*)%f/,e)).indexOf(\"%\")?r:i(t,r)}var f=[\"microseconds\",\"milliseconds\",\"seconds\",\"minsec\",\"minutes\",\"hourmin\",\"hours\",\"days\",\"months\",\"years\"],l=function(t){function r(r){var e=t.call(this,r)||this;return e.strip_leading_zeros=!0,e}return s.__extends(r,t),r.init_DatetimeTickFormatter=function(){this.define({microseconds:[a.Array,[\"%fus\"]],milliseconds:[a.Array,[\"%3Nms\",\"%S.%3Ns\"]],seconds:[a.Array,[\"%Ss\"]],minsec:[a.Array,[\":%M:%S\"]],minutes:[a.Array,[\":%M\",\"%Mm\"]],hourmin:[a.Array,[\"%H:%M\"]],hours:[a.Array,[\"%Hh\",\"%H:%M\"]],days:[a.Array,[\"%m/%d\",\"%a%d\"]],months:[a.Array,[\"%m/%Y\",\"%b %Y\"]],years:[a.Array,[\"%Y\"]]})},r.prototype.initialize=function(){t.prototype.initialize.call(this),this._update_width_formats()},r.prototype._update_width_formats=function(){var t=+i(new Date),r=function(r){var e=r.map(function(r){return d(t,r).length}),s=c.sort_by(c.zip(e,r),function(t){return t[0]});return c.unzip(s)};this._width_formats={microseconds:r(this.microseconds),milliseconds:r(this.milliseconds),seconds:r(this.seconds),minsec:r(this.minsec),minutes:r(this.minutes),hourmin:r(this.hourmin),hours:r(this.hours),days:r(this.days),months:r(this.months),years:r(this.years)}},r.prototype._get_resolution_str=function(t,r){var e=1.1*t;switch(!1){case!(e<.001):return\"microseconds\";case!(e<1):return\"milliseconds\";case!(e<60):return r>=60?\"minsec\":\"seconds\";case!(e<3600):return r>=3600?\"hourmin\":\"minutes\";case!(e<86400):return\"hours\";case!(e<2678400):return\"days\";case!(e<31536e3):return\"months\";default:return\"years\"}},r.prototype.doFormat=function(t,r){if(0==t.length)return[];for(var e=Math.abs(t[t.length-1]-t[0])/1e3,s=e/(t.length-1),i=this._get_resolution_str(s,e),n=this._width_formats[i][1][0],a=[],u=f.indexOf(i),c={},m=0,l=f;m<l.length;m++){c[l[m]]=0}c.seconds=5,c.minsec=4,c.minutes=4,c.hourmin=3,c.hours=3;for(var _=0,p=t;_<p.length;_++){var y=p[_],g=void 0,v=void 0;try{v=h(y),g=d(y,n)}catch(t){o.logger.warn(\"unable to format tick for timestamp value \"+y),o.logger.warn(\" - \"+t),a.push(\"ERR\");continue}for(var w=!1,A=u;0==v[c[f[A]]];){if((A+=1)==f.length)break;if((\"minsec\"==i||\"hourmin\"==i)&&!w){if(\"minsec\"==i&&0==v[4]&&0!=v[5]||\"hourmin\"==i&&0==v[3]&&0!=v[4]){g=d(y,this._width_formats[f[u-1]][1][0]);break}w=!0}g=d(y,this._width_formats[f[A]][1][0])}if(this.strip_leading_zeros){var k=g.replace(/^0+/g,\"\");k!=g&&isNaN(parseInt(k))&&(k=\"0\"+k),a.push(k)}else a.push(g)}return a},r}(n.TickFormatter);e.DatetimeTickFormatter=l,l.__name__=\"DatetimeTickFormatter\",l.init_DatetimeTickFormatter()},\n",
       "      function _(e,t,n){!function(e){\"object\"==typeof t&&t.exports?t.exports=e():\"function\"==typeof define?define(e):this.tz=e()}(function(){function e(e,t,n){var r,o=t.day[1];do{r=new Date(Date.UTC(n,t.month,Math.abs(o++)))}while(t.day[0]<7&&r.getUTCDay()!=t.day[0]);return(r={clock:t.clock,sort:r.getTime(),rule:t,save:6e4*t.save,offset:e.offset})[r.clock]=r.sort+6e4*t.time,r.posix?r.wallclock=r[r.clock]+(e.offset+t.saved):r.posix=r[r.clock]-(e.offset+t.saved),r}function t(t,n,r){var o,a,u,i,l,s,c,f=t[t.zone],h=[],T=new Date(r).getUTCFullYear(),g=1;for(o=1,a=f.length;o<a&&!(f[o][n]<=r);o++);if((u=f[o]).rules){for(s=t[u.rules],c=T+1;c>=T-g;--c)for(o=0,a=s.length;o<a;o++)s[o].from<=c&&c<=s[o].to?h.push(e(u,s[o],c)):s[o].to<c&&1==g&&(g=c-s[o].to);for(h.sort(function(e,t){return e.sort-t.sort}),o=0,a=h.length;o<a;o++)r>=h[o][n]&&h[o][h[o].clock]>u[h[o].clock]&&(i=h[o])}return i&&((l=/^(.*)\\/(.*)$/.exec(u.format))?i.abbrev=l[i.save?2:1]:i.abbrev=u.format.replace(/%s/,i.rule.letter)),i||u}function n(e,n){return\"UTC\"==e.zone?n:(e.entry=t(e,\"posix\",n),n+e.entry.offset+e.entry.save)}function r(e,n){return\"UTC\"==e.zone?n:(e.entry=r=t(e,\"wallclock\",n),0<(o=n-r.wallclock)&&o<r.save?null:n-r.offset-r.save);var r,o}function o(e,t,o){var a,i=+(o[1]+1),s=o[2]*i,c=u.indexOf(o[3].toLowerCase());if(c>9)t+=s*l[c-10];else{if(a=new Date(n(e,t)),c<7)for(;s;)a.setUTCDate(a.getUTCDate()+i),a.getUTCDay()==c&&(s-=i);else 7==c?a.setUTCFullYear(a.getUTCFullYear()+s):8==c?a.setUTCMonth(a.getUTCMonth()+s):a.setUTCDate(a.getUTCDate()+s);null==(t=r(e,a.getTime()))&&(t=r(e,a.getTime()+864e5*i)-864e5*i)}return t}var a={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(e,t,n,r){var o,a,u=this.entry.offset+this.entry.save,i=Math.abs(u/1e3),l=[],s=3600;for(o=0;o<3;o++)l.push((\"0\"+Math.floor(i/s)).slice(-2)),i%=s,s/=60;return\"^\"!=n||u?(\"^\"==n&&(r=3),3==r?(a=(a=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=n&&(a=a.replace(/:00$/,\"\"))):r?(a=l.slice(0,r+1).join(\":\"),\"^\"==n&&(a=a.replace(/:00$/,\"\"))):a=l.slice(0,2).join(\"\"),a=(a=(u<0?\"-\":\"+\")+a).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[n]||\"$1$2\")):\"Z\"},\"%\":function(e){return\"%\"},n:function(e){return\"\\n\"},t:function(e){return\"\\t\"},U:function(e){return s(e,0)},W:function(e){return s(e,1)},V:function(e){return c(e)[0]},G:function(e){return c(e)[1]},g:function(e){return c(e)[1]%100},j:function(e){return Math.floor((e.getTime()-Date.UTC(e.getUTCFullYear(),0))/864e5)+1},s:function(e){return Math.floor(e.getTime()/1e3)},C:function(e){return Math.floor(e.getUTCFullYear()/100)},N:function(e){return e.getTime()%1e3*1e6},m:function(e){return e.getUTCMonth()+1},Y:function(e){return e.getUTCFullYear()},y:function(e){return e.getUTCFullYear()%100},H:function(e){return e.getUTCHours()},M:function(e){return e.getUTCMinutes()},S:function(e){return e.getUTCSeconds()},e:function(e){return e.getUTCDate()},d:function(e){return e.getUTCDate()},u:function(e){return e.getUTCDay()||7},w:function(e){return e.getUTCDay()},l:function(e){return e.getUTCHours()%12||12},I:function(e){return e.getUTCHours()%12||12},k:function(e){return e.getUTCHours()},Z:function(e){return this.entry.abbrev},a:function(e){return this[this.locale].day.abbrev[e.getUTCDay()]},A:function(e){return this[this.locale].day.full[e.getUTCDay()]},h:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},b:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},B:function(e){return this[this.locale].month.full[e.getUTCMonth()]},P:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)].toLowerCase()},p:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)]},R:function(e,t){return this.convert([t,\"%H:%M\"])},T:function(e,t){return this.convert([t,\"%H:%M:%S\"])},D:function(e,t){return this.convert([t,\"%m/%d/%y\"])},F:function(e,t){return this.convert([t,\"%Y-%m-%d\"])},x:function(e,t){return this.convert([t,this[this.locale].date])},r:function(e,t){return this.convert([t,this[this.locale].time12||\"%I:%M:%S\"])},X:function(e,t){return this.convert([t,this[this.locale].time24])},c:function(e,t){return this.convert([t,this[this.locale].dateTime])},convert:function(e){if(!e.length)return\"1.0.22\";var t,a,u,l,s,c=Object.create(this),f=[];for(t=0;t<e.length;t++)if(l=e[t],Array.isArray(l))t||isNaN(l[1])?l.splice.apply(e,[t--,1].concat(l)):s=l;else if(isNaN(l)){if(\"string\"==(u=typeof l))~l.indexOf(\"%\")?c.format=l:t||\"*\"!=l?!t&&(u=/^(\\d{4})-(\\d{2})-(\\d{2})(?:[T\\s](\\d{2}):(\\d{2})(?::(\\d{2})(?:\\.(\\d+))?)?(Z|(([+-])(\\d{2}(:\\d{2}){0,2})))?)?$/.exec(l))?((s=[]).push.apply(s,u.slice(1,8)),u[9]?(s.push(u[10]+1),s.push.apply(s,u[11].split(/:/))):u[8]&&s.push(1)):/^\\w{2,3}_\\w{2}$/.test(l)?c.locale=l:(u=i.exec(l))?f.push(u):c.zone=l:s=l;else if(\"function\"==u){if(u=l.call(c))return u}else if(/^\\w{2,3}_\\w{2}$/.test(l.name))c[l.name]=l;else if(l.zones){for(u in l.zones)c[u]=l.zones[u];for(u in l.rules)c[u]=l.rules[u]}}else t||(s=l);if(c[c.locale]||delete c.locale,c[c.zone]||delete c.zone,null!=s){if(\"*\"==s)s=c.clock();else if(Array.isArray(s)){for(u=[],a=!s[7],t=0;t<11;t++)u[t]=+(s[t]||0);--u[1],s=Date.UTC.apply(Date.UTC,u)+-u[7]*(36e5*u[8]+6e4*u[9]+1e3*u[10])}else s=Math.floor(s);if(!isNaN(s)){if(a&&(s=r(c,s)),null==s)return s;for(t=0,a=f.length;t<a;t++)s=o(c,s,f[t]);return c.format?(u=new Date(n(c,s)),c.format.replace(/%([-0_^]?)(:{0,3})(\\d*)(.)/g,function(e,t,n,r,o){var a,i,l=\"0\";if(a=c[o]){for(e=String(a.call(c,u,s,t,n.length)),\"_\"==(t||a.style)&&(l=\" \"),i=\"-\"==t?0:a.pad||0;e.length<i;)e=l+e;for(i=\"-\"==t?0:r||a.pad;e.length<i;)e=l+e;\"N\"==o&&i<e.length&&(e=e.slice(0,i)),\"^\"==t&&(e=e.toUpperCase())}return e})):s}}return function(){return c.convert(arguments)}},locale:\"en_US\",en_US:{date:\"%m/%d/%Y\",time24:\"%I:%M:%S %p\",time12:\"%I:%M:%S %p\",dateTime:\"%a %d %b %Y %I:%M:%S %p %Z\",meridiem:[\"AM\",\"PM\"],month:{abbrev:\"Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec\".split(\"|\"),full:\"January|February|March|April|May|June|July|August|September|October|November|December\".split(\"|\")},day:{abbrev:\"Sun|Mon|Tue|Wed|Thu|Fri|Sat\".split(\"|\"),full:\"Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday\".split(\"|\")}}},u=\"Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|year|month|day|hour|minute|second|millisecond\",i=new RegExp(\"^\\\\s*([+-])(\\\\d+)\\\\s+(\"+u+\")s?\\\\s*$\",\"i\"),l=[36e5,6e4,1e3,1];function s(e,t){var n,r,o;return r=new Date(Date.UTC(e.getUTCFullYear(),0)),n=Math.floor((e.getTime()-r.getTime())/864e5),r.getUTCDay()==t?o=0:8==(o=7-r.getUTCDay()+t)&&(o=1),n>=o?Math.floor((n-o)/7)+1:0}function c(e){var t,n,r;return n=e.getUTCFullYear(),t=new Date(Date.UTC(n,0)).getUTCDay(),(r=s(e,1)+(t>1&&t<=4?1:0))?53!=r||4==t||3==t&&29==new Date(n,1,29).getDate()?[r,e.getUTCFullYear()]:[1,e.getUTCFullYear()+1]:(n=e.getUTCFullYear()-1,[r=4==(t=new Date(Date.UTC(n,0)).getUTCDay())||3==t&&29==new Date(n,1,29).getDate()?53:52,e.getUTCFullYear()-1])}return u=u.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,function(e){a[e].pad=2}),a.N.pad=9,a.j.pad=3,a.k.style=\"_\",a.l.style=\"_\",a.e.style=\"_\",function(){return a.convert(arguments)}})},\n",
       "      function _(r,n,e){var t=r(113),i=r(254),u=r(255),a=r(252),f=r(127),o=r(109);function l(r){for(var n=[],e=1;e<arguments.length;e++)n[e-1]=arguments[e];return i.sprintf.apply(i,t.__spreadArrays([r],n))}function c(r,n,e){return o.isNumber(r)?l(function(){switch(!1){case Math.floor(r)!=r:return\"%d\";case!(Math.abs(r)>.1&&Math.abs(r)<1e3):return\"%0.3f\";default:return\"%0.3e\"}}(),r):\"\"+r}function s(r,n,t,i){if(null==t)return c;if(null!=i&&(r in i||n in i)){var u=i[n in i?n:r];if(o.isString(u)){if(u in e.DEFAULT_FORMATTERS)return e.DEFAULT_FORMATTERS[u];throw new Error(\"Unknown tooltip field formatter type '\"+u+\"'\")}return function(r,n,e){return u.format(r,n,e)}}return e.DEFAULT_FORMATTERS.numeral}function p(r,n,e,t){if(\"$\"==r[0]){if(r.substring(1)in t)return t[r.substring(1)];throw new Error(\"Unknown special variable '\"+r+\"'\")}var i=n.get_column(r);if(null==i)return null;if(o.isNumber(e))return i[e];var u=i[e.index];return o.isTypedArray(u)||o.isArray(u)?o.isArray(u[0])?u[e.dim2][e.dim1]:u[e.flat_index]:u}e.sprintf=l,e.DEFAULT_FORMATTERS={numeral:function(r,n,e){return u.format(r,n)},datetime:function(r,n,e){return a(r,n)},printf:function(r,n,e){return l(n,r)}},e.basic_formatter=c,e.get_formatter=s,e.get_value=p,e.replace_placeholders=function(r,n,e,t,i){void 0===i&&(i={});var u=r.replace(/(?:^|[^@])([@|\\$](?:\\w+|{[^{}]+}))(?:{[^{}]+})?/g,function(r,n,e){return\"\"+n});return r=(r=(r=r.replace(/@\\$name/g,function(r){return\"@{\"+i.name+\"}\"})).replace(/(^|[^\\$])\\$(\\w+)/g,function(r,n,e){return n+\"@$\"+e})).replace(/(^|[^@])@(?:(\\$?\\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(r,a,o,l,c){var m=p(o=null!=l?l:o,n,e,i);if(null==m)return\"\"+a+f.escape(\"???\");if(\"safe\"==c)return\"\"+a+m;var T=s(o,u,c,t);return\"\"+a+f.escape(T(m,c,i))})}},\n",
       "      function _(e,n,t){!function(){\"use strict\";var e={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 n(t){return function(t,r){var i,s,a,o,p,c,l,u,f,d=1,g=t.length,y=\"\";for(s=0;s<g;s++)if(\"string\"==typeof t[s])y+=t[s];else if(\"object\"==typeof t[s]){if((o=t[s]).keys)for(i=r[d],a=0;a<o.keys.length;a++){if(null==i)throw new Error(n('[sprintf] Cannot access property \"%s\" of undefined value \"%s\"',o.keys[a],o.keys[a-1]));i=i[o.keys[a]]}else i=o.param_no?r[o.param_no]:r[d++];if(e.not_type.test(o.type)&&e.not_primitive.test(o.type)&&i instanceof Function&&(i=i()),e.numeric_arg.test(o.type)&&\"number\"!=typeof i&&isNaN(i))throw new TypeError(n(\"[sprintf] expecting number but found %T\",i));switch(e.number.test(o.type)&&(u=i>=0),o.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,o.width?parseInt(o.width):0);break;case\"e\":i=o.precision?parseFloat(i).toExponential(o.precision):parseFloat(i).toExponential();break;case\"f\":i=o.precision?parseFloat(i).toFixed(o.precision):parseFloat(i);break;case\"g\":i=o.precision?String(Number(i.toPrecision(o.precision))):parseFloat(i);break;case\"o\":i=(parseInt(i,10)>>>0).toString(8);break;case\"s\":i=String(i),i=o.precision?i.substring(0,o.precision):i;break;case\"t\":i=String(!!i),i=o.precision?i.substring(0,o.precision):i;break;case\"T\":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=o.precision?i.substring(0,o.precision):i;break;case\"u\":i=parseInt(i,10)>>>0;break;case\"v\":i=i.valueOf(),i=o.precision?i.substring(0,o.precision):i;break;case\"x\":i=(parseInt(i,10)>>>0).toString(16);break;case\"X\":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}e.json.test(o.type)?y+=i:(!e.number.test(o.type)||u&&!o.sign?f=\"\":(f=u?\"+\":\"-\",i=i.toString().replace(e.sign,\"\")),c=o.pad_char?\"0\"===o.pad_char?\"0\":o.pad_char.charAt(1):\" \",l=o.width-(f+i).length,p=o.width&&l>0?c.repeat(l):\"\",y+=o.align?f+i+p:\"0\"===c?f+p+i:p+f+i)}return y}(function(n){if(i[n])return i[n];var t,r=n,s=[],a=0;for(;r;){if(null!==(t=e.text.exec(r)))s.push(t[0]);else if(null!==(t=e.modulo.exec(r)))s.push(\"%\");else{if(null===(t=e.placeholder.exec(r)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(t[2]){a|=1;var o=[],p=t[2],c=[];if(null===(c=e.key.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(o.push(c[1]);\"\"!==(p=p.substring(c[0].length));)if(null!==(c=e.key_access.exec(p)))o.push(c[1]);else{if(null===(c=e.index_access.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");o.push(c[1])}t[2]=o}else a|=2;if(3===a)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");s.push({placeholder:t[0],param_no:t[1],keys:t[2],sign:t[3],pad_char:t[4],align:t[5],width:t[6],precision:t[7],type:t[8]})}r=r.substring(t[0].length)}return i[n]=s}(t),arguments)}function r(e,t){return n.apply(null,[e].concat(t||[]))}var i=Object.create(null);void 0!==t&&(t.sprintf=n,t.vsprintf=r),\"undefined\"!=typeof window&&(window.sprintf=n,window.vsprintf=r,\"function\"==typeof define&&define.amd&&define(function(){return{sprintf:n,vsprintf:r}}))}()},\n",
       "      function _(e,n,t){\n",
       "      /*!\n",
       "           * numbro.js\n",
       "           * version : 1.6.2\n",
       "           * author : Företagsplatsen AB\n",
       "           * license : MIT\n",
       "           * http://www.foretagsplatsen.se\n",
       "           */\n",
       "      var r,i={},a=i,o=\"en-US\",l=null,u=\"0,0\";void 0!==n&&n.exports;function c(e){this._value=e}function s(e){var n,t=\"\";for(n=0;n<e;n++)t+=\"0\";return t}function f(e,n,t,r){var i,a,o=Math.pow(10,n);return a=e.toFixed(0).search(\"e\")>-1?function(e,n){var t,r,i,a;return t=(a=e.toString()).split(\"e\")[0],i=a.split(\"e\")[1],a=t.split(\".\")[0]+(r=t.split(\".\")[1]||\"\")+s(i-r.length),n>0&&(a+=\".\"+s(n)),a}(e,n):(t(e*o)/o).toFixed(n),r&&(i=new RegExp(\"0{1,\"+r+\"}$\"),a=a.replace(i,\"\")),a}function d(e,n,t){return n.indexOf(\"$\")>-1?function(e,n,t){var r,a,l=n,u=l.indexOf(\"$\"),c=l.indexOf(\"(\"),s=l.indexOf(\"+\"),f=l.indexOf(\"-\"),d=\"\",p=\"\";-1===l.indexOf(\"$\")?\"infix\"===i[o].currency.position?(p=i[o].currency.symbol,i[o].currency.spaceSeparated&&(p=\" \"+p+\" \")):i[o].currency.spaceSeparated&&(d=\" \"):l.indexOf(\" $\")>-1?(d=\" \",l=l.replace(\" $\",\"\")):l.indexOf(\"$ \")>-1?(d=\" \",l=l.replace(\"$ \",\"\")):l=l.replace(\"$\",\"\");if(a=h(e,l,t,p),-1===n.indexOf(\"$\"))switch(i[o].currency.position){case\"postfix\":a.indexOf(\")\")>-1?((a=a.split(\"\")).splice(-1,0,d+i[o].currency.symbol),a=a.join(\"\")):a=a+d+i[o].currency.symbol;break;case\"infix\":break;case\"prefix\":a.indexOf(\"(\")>-1||a.indexOf(\"-\")>-1?(a=a.split(\"\"),r=Math.max(c,f)+1,a.splice(r,0,i[o].currency.symbol+d),a=a.join(\"\")):a=i[o].currency.symbol+d+a;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else u<=1?a.indexOf(\"(\")>-1||a.indexOf(\"+\")>-1||a.indexOf(\"-\")>-1?(a=a.split(\"\"),r=1,(u<c||u<s||u<f)&&(r=0),a.splice(r,0,i[o].currency.symbol+d),a=a.join(\"\")):a=i[o].currency.symbol+d+a:a.indexOf(\")\")>-1?((a=a.split(\"\")).splice(-1,0,d+i[o].currency.symbol),a=a.join(\"\")):a=a+d+i[o].currency.symbol;return a}(e,n,t):n.indexOf(\"%\")>-1?function(e,n,t){var r,i=\"\";e*=100,n.indexOf(\" %\")>-1?(i=\" \",n=n.replace(\" %\",\"\")):n=n.replace(\"%\",\"\");(r=h(e,n,t)).indexOf(\")\")>-1?((r=r.split(\"\")).splice(-1,0,i+\"%\"),r=r.join(\"\")):r=r+i+\"%\";return r}(e,n,t):n.indexOf(\":\")>-1?function(e){var n=Math.floor(e/60/60),t=Math.floor((e-60*n*60)/60),r=Math.round(e-60*n*60-60*t);return n+\":\"+(t<10?\"0\"+t:t)+\":\"+(r<10?\"0\"+r:r)}(e):h(e,n,t)}function h(e,n,t,r){var a,u,c,s,d,h,p,m,x,g,O,b,w,y,M,v,$,B=!1,E=!1,F=!1,k=\"\",U=!1,N=!1,S=!1,j=!1,D=!1,C=\"\",L=\"\",T=Math.abs(e),K=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],G=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],I=\"\",P=!1,R=!1;if(0===e&&null!==l)return l;if(!isFinite(e))return\"\"+e;if(0===n.indexOf(\"{\")){var W=n.indexOf(\"}\");if(-1===W)throw Error('Format should also contain a \"}\"');b=n.slice(1,W),n=n.slice(W+1)}else b=\"\";if(n.indexOf(\"}\")===n.length-1){var Y=n.indexOf(\"{\");if(-1===Y)throw Error('Format should also contain a \"{\"');w=n.slice(Y+1,-1),n=n.slice(0,Y+1)}else w=\"\";if(v=null===($=-1===n.indexOf(\".\")?n.match(/([0-9]+).*/):n.match(/([0-9]+)\\..*/))?-1:$[1].length,-1!==n.indexOf(\"-\")&&(P=!0),n.indexOf(\"(\")>-1?(B=!0,n=n.slice(1,-1)):n.indexOf(\"+\")>-1&&(E=!0,n=n.replace(/\\+/g,\"\")),n.indexOf(\"a\")>-1){if(g=n.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],g=parseInt(g[0],10),U=n.indexOf(\"aK\")>=0,N=n.indexOf(\"aM\")>=0,S=n.indexOf(\"aB\")>=0,j=n.indexOf(\"aT\")>=0,D=U||N||S||j,n.indexOf(\" a\")>-1?(k=\" \",n=n.replace(\" a\",\"\")):n=n.replace(\"a\",\"\"),p=0===(p=(d=Math.floor(Math.log(T)/Math.LN10)+1)%3)?3:p,g&&0!==T&&(h=Math.floor(Math.log(T)/Math.LN10)+1-g,m=3*~~((Math.min(g,d)-p)/3),T/=Math.pow(10,m),-1===n.indexOf(\".\")&&g>3))for(n+=\"[.]\",M=(M=0===h?0:3*~~(h/3)-h)<0?M+3:M,a=0;a<M;a++)n+=\"0\";Math.floor(Math.log(Math.abs(e))/Math.LN10)+1!==g&&(T>=Math.pow(10,12)&&!D||j?(k+=i[o].abbreviations.trillion,e/=Math.pow(10,12)):T<Math.pow(10,12)&&T>=Math.pow(10,9)&&!D||S?(k+=i[o].abbreviations.billion,e/=Math.pow(10,9)):T<Math.pow(10,9)&&T>=Math.pow(10,6)&&!D||N?(k+=i[o].abbreviations.million,e/=Math.pow(10,6)):(T<Math.pow(10,6)&&T>=Math.pow(10,3)&&!D||U)&&(k+=i[o].abbreviations.thousand,e/=Math.pow(10,3)))}if(n.indexOf(\"b\")>-1)for(n.indexOf(\" b\")>-1?(C=\" \",n=n.replace(\" b\",\"\")):n=n.replace(\"b\",\"\"),s=0;s<=K.length;s++)if(u=Math.pow(1024,s),c=Math.pow(1024,s+1),e>=u&&e<c){C+=K[s],u>0&&(e/=u);break}if(n.indexOf(\"d\")>-1)for(n.indexOf(\" d\")>-1?(C=\" \",n=n.replace(\" d\",\"\")):n=n.replace(\"d\",\"\"),s=0;s<=G.length;s++)if(u=Math.pow(1e3,s),c=Math.pow(1e3,s+1),e>=u&&e<c){C+=G[s],u>0&&(e/=u);break}if(n.indexOf(\"o\")>-1&&(n.indexOf(\" o\")>-1?(L=\" \",n=n.replace(\" o\",\"\")):n=n.replace(\"o\",\"\"),i[o].ordinal&&(L+=i[o].ordinal(e))),n.indexOf(\"[.]\")>-1&&(F=!0,n=n.replace(\"[.]\",\".\")),x=e.toString().split(\".\")[0],O=n.split(\".\")[1],y=n.indexOf(\",\"),O){if(x=(I=-1!==O.indexOf(\"*\")?f(e,e.toString().split(\".\")[1].length,t):O.indexOf(\"[\")>-1?f(e,(O=(O=O.replace(\"]\",\"\")).split(\"[\"))[0].length+O[1].length,t,O[1].length):f(e,O.length,t)).split(\".\")[0],I.split(\".\")[1].length)I=(r?k+r:i[o].delimiters.decimal)+I.split(\".\")[1];else I=\"\";F&&0===Number(I.slice(1))&&(I=\"\")}else x=f(e,null,t);return x.indexOf(\"-\")>-1&&(x=x.slice(1),R=!0),x.length<v&&(x=new Array(v-x.length+1).join(\"0\")+x),y>-1&&(x=x.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+i[o].delimiters.thousands)),0===n.indexOf(\".\")&&(x=\"\"),b+(n.indexOf(\"(\")<n.indexOf(\"-\")?(B&&R?\"(\":\"\")+(P&&R||!B&&R?\"-\":\"\"):(P&&R||!B&&R?\"-\":\"\")+(B&&R?\"(\":\"\"))+(!R&&E&&0!==e?\"+\":\"\")+x+I+(L||\"\")+(k&&!r?k:\"\")+(C||\"\")+(B&&R?\")\":\"\")+w}function p(e,n){i[e]=n}function m(e){o=e;var n=i[e].defaults;n&&n.format&&r.defaultFormat(n.format),n&&n.currencyFormat&&r.defaultCurrencyFormat(n.currencyFormat)}(r=function(e){return r.isNumbro(e)?e=e.value():0===e||void 0===e?e=0:Number(e)||(e=r.fn.unformat(e)),new c(Number(e))}).version=\"1.6.2\",r.isNumbro=function(e){return e instanceof c},r.setLanguage=function(e,n){console.warn(\"`setLanguage` is deprecated since version 1.6.0. Use `setCulture` instead\");var t=e,r=e.split(\"-\")[0],i=null;a[t]||(Object.keys(a).forEach(function(e){i||e.split(\"-\")[0]!==r||(i=e)}),t=i||n||\"en-US\"),m(t)},r.setCulture=function(e,n){var t=e,r=e.split(\"-\")[1],a=null;i[t]||(r&&Object.keys(i).forEach(function(e){a||e.split(\"-\")[1]!==r||(a=e)}),t=a||n||\"en-US\"),m(t)},r.language=function(e,n){if(console.warn(\"`language` is deprecated since version 1.6.0. Use `culture` instead\"),!e)return o;if(e&&!n){if(!a[e])throw new Error(\"Unknown language : \"+e);m(e)}return!n&&a[e]||p(e,n),r},r.culture=function(e,n){if(!e)return o;if(e&&!n){if(!i[e])throw new Error(\"Unknown culture : \"+e);m(e)}return!n&&i[e]||p(e,n),r},r.languageData=function(e){if(console.warn(\"`languageData` is deprecated since version 1.6.0. Use `cultureData` instead\"),!e)return a[o];if(!a[e])throw new Error(\"Unknown language : \"+e);return a[e]},r.cultureData=function(e){if(!e)return i[o];if(!i[e])throw new Error(\"Unknown culture : \"+e);return i[e]},r.culture(\"en-US\",{delimiters:{thousands:\",\",decimal:\".\"},abbreviations:{thousand:\"k\",million:\"m\",billion:\"b\",trillion:\"t\"},ordinal:function(e){var n=e%10;return 1==~~(e%100/10)?\"th\":1===n?\"st\":2===n?\"nd\":3===n?\"rd\":\"th\"},currency:{symbol:\"$\",position:\"prefix\"},defaults:{currencyFormat:\",0000 a\"},formats:{fourDigits:\"0000 a\",fullWithTwoDecimals:\"$ ,0.00\",fullWithTwoDecimalsNoCurrency:\",0.00\"}}),r.languages=function(){return console.warn(\"`languages` is deprecated since version 1.6.0. Use `cultures` instead\"),a},r.cultures=function(){return i},r.zeroFormat=function(e){l=\"string\"==typeof e?e:null},r.defaultFormat=function(e){u=\"string\"==typeof e?e:\"0.0\"},r.defaultCurrencyFormat=function(e){\"string\"==typeof e?e:\"0$\"},r.validate=function(e,n){var t,i,a,o,l,u,c,s;if(\"string\"!=typeof e&&(e+=\"\",console.warn&&console.warn(\"Numbro.js: Value is not string. It has been co-erced to: \",e)),(e=e.trim()).match(/^\\d+$/))return!0;if(\"\"===e)return!1;try{c=r.cultureData(n)}catch(e){c=r.cultureData(r.culture())}return a=c.currency.symbol,l=c.abbreviations,t=c.delimiters.decimal,i=\".\"===c.delimiters.thousands?\"\\\\.\":c.delimiters.thousands,(null===(s=e.match(/^[^\\d]+/))||(e=e.substr(1),s[0]===a))&&((null===(s=e.match(/[^\\d]+$/))||(e=e.slice(0,-1),s[0]===l.thousand||s[0]===l.million||s[0]===l.billion||s[0]===l.trillion))&&(u=new RegExp(i+\"{2}\"),!e.match(/[^\\d.,]/g)&&(!((o=e.split(t)).length>2)&&(o.length<2?!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u):1===o[0].length?!!o[0].match(/^\\d+$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/):!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/)))))},n.exports={format:function(e,n,t,i){return null!=t&&t!==r.culture()&&r.setCulture(t),d(Number(e),null!=n?n:u,null==i?Math.round:i)}}},\n",
       "      function _(e,n,i){var t=e(113),r=e(110),a=e(205),s=e(257),c=e(258),_=e(261),m=e(262),k=e(260),o=function(e){function n(n){return e.call(this,n)||this}return t.__extends(n,e),n.init_DatetimeTicker=function(){this.override({num_minor_ticks:0,tickers:function(){return[new a.AdaptiveTicker({mantissas:[1,2,5],base:10,min_interval:0,max_interval:500*k.ONE_MILLI,num_minor_ticks:0}),new a.AdaptiveTicker({mantissas:[1,2,5,10,15,20,30],base:60,min_interval:k.ONE_SECOND,max_interval:30*k.ONE_MINUTE,num_minor_ticks:0}),new a.AdaptiveTicker({mantissas:[1,2,4,6,8,12],base:24,min_interval:k.ONE_HOUR,max_interval:12*k.ONE_HOUR,num_minor_ticks:0}),new c.DaysTicker({days:r.range(1,32)}),new c.DaysTicker({days:r.range(1,31,3)}),new c.DaysTicker({days:[1,8,15,22]}),new c.DaysTicker({days:[1,15]}),new _.MonthsTicker({months:r.range(0,12,1)}),new _.MonthsTicker({months:r.range(0,12,2)}),new _.MonthsTicker({months:r.range(0,12,4)}),new _.MonthsTicker({months:r.range(0,12,6)}),new m.YearsTicker({})]}})},n}(s.CompositeTicker);i.DatetimeTicker=o,o.__name__=\"DatetimeTicker\",o.init_DatetimeTicker()},\n",
       "      function _(t,e,i){var n=t(113),r=t(206),o=t(121),s=t(110),a=t(125),_=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_CompositeTicker=function(){this.define({tickers:[o.Array,[]]})},Object.defineProperty(e.prototype,\"min_intervals\",{get:function(){return this.tickers.map(function(t){return t.get_min_interval()})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_intervals\",{get:function(){return this.tickers.map(function(t){return t.get_max_interval()})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"min_interval\",{get:function(){return this.min_intervals[0]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_interval\",{get:function(){return this.max_intervals[0]},enumerable:!0,configurable:!0}),e.prototype.get_best_ticker=function(t,e,i){var n,r=e-t,o=this.get_ideal_interval(t,e,i),_=[s.sorted_index(this.min_intervals,o)-1,s.sorted_index(this.max_intervals,o)],u=[this.min_intervals[_[0]],this.max_intervals[_[1]]].map(function(t){return Math.abs(i-r/t)});if(a.isEmpty(u.filter(function(t){return!isNaN(t)})))n=this.tickers[0];else{var c=_[s.argmin(u)];n=this.tickers[c]}return n},e.prototype.get_interval=function(t,e,i){return this.get_best_ticker(t,e,i).get_interval(t,e,i)},e.prototype.get_ticks_no_defaults=function(t,e,i,n){return this.get_best_ticker(t,e,n).get_ticks_no_defaults(t,e,i,n)},e}(r.ContinuousTicker);i.CompositeTicker=_,_.__name__=\"CompositeTicker\",_.init_CompositeTicker()},\n",
       "      function _(t,n,e){var i=t(113),r=t(259),a=t(260),o=t(121),s=t(110);var _=function(t){function n(n){return t.call(this,n)||this}return i.__extends(n,t),n.init_DaysTicker=function(){this.define({days:[o.Array,[]]}),this.override({num_minor_ticks:0})},n.prototype.initialize=function(){t.prototype.initialize.call(this);var n=this.days;n.length>1?this.interval=(n[1]-n[0])*a.ONE_DAY:this.interval=31*a.ONE_DAY},n.prototype.get_ticks_no_defaults=function(t,n,e,i){var r=function(t,n){var e=a.last_month_no_later_than(new Date(t)),i=a.last_month_no_later_than(new Date(n));i.setUTCMonth(i.getUTCMonth()+1);for(var r=[],o=e;r.push(a.copy_date(o)),o.setUTCMonth(o.getUTCMonth()+1),!(o>i););return r}(t,n),o=this.days,_=this.interval;return{major:s.concat(r.map(function(t){return function(t,n){for(var e=t.getUTCMonth(),i=[],r=0,s=o;r<s.length;r++){var _=s[r],c=a.copy_date(t);c.setUTCDate(_),new Date(c.getTime()+n/2).getUTCMonth()==e&&i.push(c)}return i}(t,_)})).map(function(t){return t.getTime()}).filter(function(e){return t<=e&&e<=n}),minor:[]}},n}(r.SingleIntervalTicker);e.DaysTicker=_,_.__name__=\"DaysTicker\",_.init_DaysTicker()},\n",
       "      function _(e,n,t){var i=e(113),r=e(206),l=e(121),a=function(e){function n(n){return e.call(this,n)||this}return i.__extends(n,e),n.init_SingleIntervalTicker=function(){this.define({interval:[l.Number]})},n.prototype.get_interval=function(e,n,t){return this.interval},Object.defineProperty(n.prototype,\"min_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"max_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),n}(r.ContinuousTicker);t.SingleIntervalTicker=a,a.__name__=\"SingleIntervalTicker\",a.init_SingleIntervalTicker()},\n",
       "      function _(t,e,_){function n(t){return new Date(t.getTime())}function E(t){var e=n(t);return e.setUTCDate(1),e.setUTCHours(0),e.setUTCMinutes(0),e.setUTCSeconds(0),e.setUTCMilliseconds(0),e}_.ONE_MILLI=1,_.ONE_SECOND=1e3,_.ONE_MINUTE=60*_.ONE_SECOND,_.ONE_HOUR=60*_.ONE_MINUTE,_.ONE_DAY=24*_.ONE_HOUR,_.ONE_MONTH=30*_.ONE_DAY,_.ONE_YEAR=365*_.ONE_DAY,_.copy_date=n,_.last_month_no_later_than=E,_.last_year_no_later_than=function(t){var e=E(t);return e.setUTCMonth(0),e}},\n",
       "      function _(t,n,e){var r=t(113),i=t(259),a=t(260),o=t(121),l=t(110);var u=function(t){function n(n){return t.call(this,n)||this}return r.__extends(n,t),n.init_MonthsTicker=function(){this.define({months:[o.Array,[]]})},n.prototype.initialize=function(){t.prototype.initialize.call(this);var n=this.months;n.length>1?this.interval=(n[1]-n[0])*a.ONE_MONTH:this.interval=12*a.ONE_MONTH},n.prototype.get_ticks_no_defaults=function(t,n,e,r){var i=function(t,n){var e=a.last_year_no_later_than(new Date(t)),r=a.last_year_no_later_than(new Date(n));r.setUTCFullYear(r.getUTCFullYear()+1);for(var i=[],o=e;i.push(a.copy_date(o)),o.setUTCFullYear(o.getUTCFullYear()+1),!(o>r););return i}(t,n),o=this.months;return{major:l.concat(i.map(function(t){return o.map(function(n){var e=a.copy_date(t);return e.setUTCMonth(n),e})})).map(function(t){return t.getTime()}).filter(function(e){return t<=e&&e<=n}),minor:[]}},n}(i.SingleIntervalTicker);e.MonthsTicker=u,u.__name__=\"MonthsTicker\",u.init_MonthsTicker()},\n",
       "      function _(t,e,i){var n=t(113),r=t(204),a=t(259),_=t(260),c=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.interval=_.ONE_YEAR,this.basic_ticker=new r.BasicTicker({num_minor_ticks:0})},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=_.last_year_no_later_than(new Date(t)).getUTCFullYear(),a=_.last_year_no_later_than(new Date(e)).getUTCFullYear();return{major:this.basic_ticker.get_ticks_no_defaults(r,a,i,n).major.map(function(t){return Date.UTC(t,0,1)}).filter(function(i){return t<=i&&i<=e}),minor:[]}},e}(a.SingleIntervalTicker);i.YearsTicker=c,c.__name__=\"YearsTicker\"},\n",
       "      function _(i,n,t){var e=i(113),o=i(243),r=i(248),u=i(264),s=i(265),_=function(i){function n(){return null!==i&&i.apply(this,arguments)||this}return e.__extends(n,i),n}(o.AxisView);t.LogAxisView=_,_.__name__=\"LogAxisView\";var c=function(i){function n(n){return i.call(this,n)||this}return e.__extends(n,i),n.init_LogAxis=function(){this.prototype.default_view=_,this.override({ticker:function(){return new s.LogTicker},formatter:function(){return new u.LogTickFormatter}})},n}(r.ContinuousAxis);t.LogAxis=c,c.__name__=\"LogAxis\",c.init_LogAxis()},\n",
       "      function _(t,i,r){var e=t(113),n=t(209),o=t(208),a=t(167),c=t(121),l=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_LogTickFormatter=function(){this.define({ticker:[c.Instance,null]})},i.prototype.initialize=function(){t.prototype.initialize.call(this),this.basic_formatter=new o.BasicTickFormatter,null==this.ticker&&a.logger.warn(\"LogTickFormatter not configured with a ticker, using default base of 10 (labels will be incorrect if ticker base is not 10)\")},i.prototype.doFormat=function(t,i){if(0==t.length)return[];for(var r=null!=this.ticker?this.ticker.base:10,e=!1,n=new Array(t.length),o=0,a=t.length;o<a;o++)if(n[o]=r+\"^\"+Math.round(Math.log(t[o])/Math.log(r)),o>0&&n[o]==n[o-1]){e=!0;break}return e?this.basic_formatter.doFormat(t,i):n},i}(n.TickFormatter);r.LogTickFormatter=l,l.__name__=\"LogTickFormatter\",l.init_LogTickFormatter()},\n",
       "      function _(t,r,n){var e=t(113),i=t(205),o=t(110),a=function(t){function r(r){return t.call(this,r)||this}return e.__extends(r,t),r.init_LogTicker=function(){this.override({mantissas:[1,5]})},r.prototype.get_ticks_no_defaults=function(t,r,n,e){var i,a=this.num_minor_ticks,u=[],f=this.base,h=Math.log(t)/Math.log(f),l=Math.log(r)/Math.log(f),c=l-h;if(isFinite(c))if(c<2){var s=this.get_interval(t,r,e),g=Math.floor(t/s),_=Math.ceil(r/s);if(i=o.range(g,_+1).filter(function(t){return 0!=t}).map(function(t){return t*s}).filter(function(n){return t<=n&&n<=r}),a>0&&i.length>0){for(var p=s/a,v=0,M=(y=o.range(0,a).map(function(t){return t*p})).slice(1);v<M.length;v++){var m=M[v];u.push(i[0]-m)}for(var k=0,T=i;k<T.length;k++)for(var d=T[k],L=0,w=y;L<w.length;L++){m=w[L];u.push(d+m)}}}else{var b=Math.ceil(.999999*h),j=Math.floor(1.000001*l),x=Math.ceil((j-b)/9);if(i=o.range(b-1,j+1,x).map(function(t){return Math.pow(f,t)}),a>0&&i.length>0){for(var y,A=Math.pow(f,x)/a,F=0,q=y=o.range(1,a+1).map(function(t){return t*A});F<q.length;F++){m=q[F];u.push(i[0]/m)}u.push(i[0]);for(var z=0,B=i;z<B.length;z++){d=B[z];for(var C=0,D=y;C<D.length;C++){m=D[C];u.push(d*m)}}}}else i=[];return{major:i.filter(function(n){return t<=n&&n<=r}),minor:u.filter(function(n){return t<=n&&n<=r})}},r}(i.AdaptiveTicker);n.LogTicker=a,a.__name__=\"LogTicker\",a.init_LogTicker()},\n",
       "      function _(t,r,i){var e=t(113),n=t(243),o=t(250),a=t(267),c=t(268),s=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(r,t),r}(n.AxisView);i.MercatorAxisView=s,s.__name__=\"MercatorAxisView\";var u=function(t){function r(r){return t.call(this,r)||this}return e.__extends(r,t),r.init_MercatorAxis=function(){this.prototype.default_view=s,this.override({ticker:function(){return new c.MercatorTicker({dimension:\"lat\"})},formatter:function(){return new a.MercatorTickFormatter({dimension:\"lat\"})}})},r}(o.LinearAxis);i.MercatorAxis=u,u.__name__=\"MercatorAxis\",u.init_MercatorAxis()},\n",
       "      function _(r,t,o){var e=r(113),n=r(208),i=r(121),a=r(132),c=function(r){function t(t){return r.call(this,t)||this}return e.__extends(t,r),t.init_MercatorTickFormatter=function(){this.define({dimension:[i.LatLon]})},t.prototype.doFormat=function(t,o){if(null==this.dimension)throw new Error(\"MercatorTickFormatter.dimension not configured\");if(0==t.length)return[];var e=t.length,n=new Array(e);if(\"lon\"==this.dimension)for(var i=0;i<e;i++){var c=a.wgs84_mercator.inverse([t[i],o.loc])[0];n[i]=c}else for(i=0;i<e;i++){var s=a.wgs84_mercator.inverse([o.loc,t[i]])[1];n[i]=s}return r.prototype.doFormat.call(this,n,o)},t}(n.BasicTickFormatter);o.MercatorTickFormatter=c,c.__name__=\"MercatorTickFormatter\",c.init_MercatorTickFormatter()},\n",
       "      function _(r,n,i){var o=r(113),e=r(204),t=r(121),s=r(132),a=function(r){function n(n){return r.call(this,n)||this}return o.__extends(n,r),n.init_MercatorTicker=function(){this.define({dimension:[t.LatLon]})},n.prototype.get_ticks_no_defaults=function(n,i,o,e){var t,a,c,_,f,m,l,u;if(null==this.dimension)throw new Error(\"MercatorTicker.dimension not configured\");n=(t=s.clip_mercator(n,i,this.dimension))[0],i=t[1],\"lon\"===this.dimension?(m=(a=s.wgs84_mercator.inverse([n,o]))[0],u=a[1],l=(c=s.wgs84_mercator.inverse([i,o]))[0],u=c[1]):(u=(_=s.wgs84_mercator.inverse([o,n]))[0],m=_[1],u=(f=s.wgs84_mercator.inverse([o,i]))[0],l=f[1]);var d=r.prototype.get_ticks_no_defaults.call(this,m,l,o,e),h=[],g=[];if(\"lon\"===this.dimension){for(var v=0,w=d.major;v<w.length;v++){var p=w[v];if(s.in_bounds(p,\"lon\")){var k=s.wgs84_mercator.forward([p,u])[0];h.push(k)}}for(var T=0,M=d.minor;T<M.length;T++){p=M[T];if(s.in_bounds(p,\"lon\")){k=s.wgs84_mercator.forward([p,u])[0];g.push(k)}}}else{for(var b=0,j=d.major;b<j.length;b++){p=j[b];if(s.in_bounds(p,\"lat\")){var y=s.wgs84_mercator.forward([u,p])[1];h.push(y)}}for(var L=0,x=d.minor;L<x.length;L++){p=x[L];if(s.in_bounds(p,\"lat\")){y=s.wgs84_mercator.forward([u,p])[1];g.push(y)}}}return{major:h,minor:g}},n}(e.BasicTicker);i.MercatorTicker=a,a.__name__=\"MercatorTicker\",a.init_MercatorTicker()},\n",
       "      function _(n,o,t){var u=n(270);t.CustomJS=u.CustomJS;var a=n(272);t.OpenURL=a.OpenURL},\n",
       "      function _(e,t,n){var r=e(113),i=e(271),o=e(121),u=e(125),s=e(127),c=function(t){function n(e){return t.call(this,e)||this}return r.__extends(n,t),n.init_CustomJS=function(){this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(n.prototype,\"names\",{get:function(){return u.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"values\",{get:function(){return u.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"func\",{get:function(){var e=this.use_strict?s.use_strict(this.code):this.code;return new(Function.bind.apply(Function,r.__spreadArrays([void 0],this.names,[\"cb_obj\",\"cb_data\",\"require\",\"exports\",e])))},enumerable:!0,configurable:!0}),n.prototype.execute=function(t,n){return void 0===n&&(n={}),this.func.apply(t,this.values.concat(t,n,e,{}))},n}(i.Callback);n.CustomJS=c,c.__name__=\"CustomJS\",c.init_CustomJS()},\n",
       "      function _(n,t,a){var l=n(113),_=function(n){function t(t){return n.call(this,t)||this}return l.__extends(t,n),t}(n(166).Model);a.Callback=_,_.__name__=\"Callback\"},\n",
       "      function _(n,e,t){var i=n(113),o=n(271),r=n(253),a=n(121),c=function(n){function e(e){return n.call(this,e)||this}return i.__extends(e,n),e.init_OpenURL=function(){this.define({url:[a.String,\"http://\"],same_tab:[a.Boolean,!1]})},e.prototype.execute=function(n,e){for(var t=this,i=e.source,o=function(n){var e=r.replace_placeholders(t.url,i,n);t.same_tab?window.location.href=e:window.open(e)},a=i.selected,c=0,l=a.indices;c<l.length;c++){o(l[c])}for(var _=0,s=a.line_indices;_<s.length;_++){o(s[_])}},e}(o.Callback);t.OpenURL=c,c.__name__=\"OpenURL\",c.init_OpenURL()},\n",
       "      function _(a,n,r){var e=a(274);r.Canvas=e.Canvas;var s=a(278);r.CartesianFrame=s.CartesianFrame},\n",
       "      function _(t,e,i){var a=t(113),s=t(115),n=t(161),l=t(167),h=t(121),o=t(163),r=t(181),c=t(197),p=t(275),_=t(276);c.is_ie&&\"undefined\"!=typeof CanvasPixelArray&&(CanvasPixelArray.prototype.set=function(t){for(var e=0;e<this.length;e++)this[e]=t[e]});var v=t(277),d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a.__extends(e,t),Object.defineProperty(e.prototype,\"ctx\",{get:function(){return this._ctx},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.map_el=this.model.map?this.el.appendChild(o.div({class:_.bk_canvas_map})):null;var e={position:\"absolute\",top:\"0\",left:\"0\",width:\"100%\",height:\"100%\"};switch(this.model.output_backend){case\"canvas\":case\"webgl\":if(this.canvas_el=this.el.appendChild(o.canvas({class:_.bk_canvas,style:e})),null==(i=this.canvas_el.getContext(\"2d\")))throw new Error(\"unable to obtain 2D rendering context\");this._ctx=i;break;case\"svg\":var i=new v;this._ctx=i,this.canvas_el=this.el.appendChild(i.getSvg())}this.overlays_el=this.el.appendChild(o.div({class:_.bk_canvas_overlays,style:e})),this.events_el=this.el.appendChild(o.div({class:_.bk_canvas_events,style:e})),p.fixup_ctx(this._ctx),l.logger.debug(\"CanvasView initialized\")},e.prototype.get_canvas_element=function(){return this.canvas_el},e.prototype.prepare_canvas=function(t,e){this.bbox=new r.BBox({left:0,top:0,width:t,height:e}),this.el.style.width=t+\"px\",this.el.style.height=e+\"px\";var i=p.get_scale_ratio(this.ctx,this.model.use_hidpi,this.model.output_backend);this.model.pixel_ratio=i,this.canvas_el.style.width=t+\"px\",this.canvas_el.style.height=e+\"px\",this.canvas_el.setAttribute(\"width\",\"\"+t*i),this.canvas_el.setAttribute(\"height\",\"\"+e*i),l.logger.debug(\"Rendering CanvasView with width: \"+t+\", height: \"+e+\", pixel ratio: \"+i)},e}(n.DOMView);i.CanvasView=d,d.__name__=\"CanvasView\";var u=function(t){function e(e){return t.call(this,e)||this}return a.__extends(e,t),e.init_Canvas=function(){this.prototype.default_view=d,this.internal({map:[h.Boolean,!1],use_hidpi:[h.Boolean,!0],pixel_ratio:[h.Number,1],output_backend:[h.OutputBackend,\"canvas\"]})},e}(s.HasProps);i.Canvas=u,u.__name__=\"Canvas\",u.init_Canvas()},\n",
       "      function _(e,t,n){n.fixup_ctx=function(e){!function(e){e.setLineDash||(e.setLineDash=function(t){e.mozDash=t,e.webkitLineDash=t}),e.getLineDash||(e.getLineDash=function(){return e.mozDash})}(e),function(e){e.setLineDashOffset=function(t){e.lineDashOffset=t,e.mozDashOffset=t,e.webkitLineDashOffset=t},e.getLineDashOffset=function(){return e.mozDashOffset}}(e),function(e){e.setImageSmoothingEnabled=function(t){e.imageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t,e.oImageSmoothingEnabled=t,e.webkitImageSmoothingEnabled=t,e.msImageSmoothingEnabled=t},e.getImageSmoothingEnabled=function(){var t=e.imageSmoothingEnabled;return null==t||t}}(e),function(e){e.measureText&&null==e.html5MeasureText&&(e.html5MeasureText=e.measureText,e.measureText=function(t){var n=e.html5MeasureText(t);return n.ascent=1.6*e.html5MeasureText(\"m\").width,n})}(e),function(e){e.ellipse||(e.ellipse=function(t,n,i,o,a,r,s,u){void 0===u&&(u=!1);var m=.551784;e.translate(t,n),e.rotate(a);var l=i,f=o;u&&(l=-i,f=-o),e.moveTo(-l,0),e.bezierCurveTo(-l,f*m,-l*m,f,0,f),e.bezierCurveTo(l*m,f,l,f*m,l,0),e.bezierCurveTo(l,-f*m,l*m,-f,0,-f),e.bezierCurveTo(-l*m,-f,-l,-f*m,-l,0),e.rotate(-a),e.translate(-t,-n)})}(e)},n.get_scale_ratio=function(e,t,n){return\"svg\"==n?1:t?(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1):1}},\n",
       "      function _(a,n,s){a(164),s.bk_canvas=\"bk-canvas\",s.bk_canvas_map=\"bk-canvas-map\",s.bk_canvas_overlays=\"bk-canvas-overlays\",s.bk_canvas_events=\"bk-canvas-events\"},\n",
       "      function _(t,e,r){!function(){\"use strict\";var t,r,i,n,s;function a(t,e){var r,i=Object.keys(e);for(r=0;r<i.length;r++)t=t.replace(new RegExp(\"\\\\{\"+i[r]+\"\\\\}\",\"gi\"),e[i[r]]);return t}function o(t){var e,r,i;if(!t)throw new Error(\"cannot create a random attribute name for an undefined object\");e=\"ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz\",r=\"\";do{for(r=\"\",i=0;i<12;i++)r+=e[Math.floor(Math.random()*e.length)]}while(t[r]);return r}function h(t){var e={alphabetic:\"alphabetic\",hanging:\"hanging\",top:\"text-before-edge\",bottom:\"text-after-edge\",middle:\"central\"};return e[t]||e.alphabetic}s=function(t,e){var r,i,n,s={};for(t=t.split(\",\"),e=e||10,r=0;r<t.length;r+=2)i=\"&\"+t[r+1]+\";\",n=parseInt(t[r],e),s[i]=\"&#\"+n+\";\";return s[\"\\\\xa0\"]=\"&#160;\",s}(\"50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro\",32),t={strokeStyle:{svgAttr:\"stroke\",canvas:\"#000000\",svg:\"none\",apply:\"stroke\"},fillStyle:{svgAttr:\"fill\",canvas:\"#000000\",svg:null,apply:\"fill\"},lineCap:{svgAttr:\"stroke-linecap\",canvas:\"butt\",svg:\"butt\",apply:\"stroke\"},lineJoin:{svgAttr:\"stroke-linejoin\",canvas:\"miter\",svg:\"miter\",apply:\"stroke\"},miterLimit:{svgAttr:\"stroke-miterlimit\",canvas:10,svg:4,apply:\"stroke\"},lineWidth:{svgAttr:\"stroke-width\",canvas:1,svg:1,apply:\"stroke\"},globalAlpha:{svgAttr:\"opacity\",canvas:1,svg:1,apply:\"fill stroke\"},font:{canvas:\"10px sans-serif\"},shadowColor:{canvas:\"#000000\"},shadowOffsetX:{canvas:0},shadowOffsetY:{canvas:0},shadowBlur:{canvas:0},textAlign:{canvas:\"start\"},textBaseline:{canvas:\"alphabetic\"},lineDash:{svgAttr:\"stroke-dasharray\",canvas:[],svg:null,apply:\"stroke\"}},(i=function(t,e){this.__root=t,this.__ctx=e}).prototype.addColorStop=function(t,e){var r,i=this.__ctx.__createElement(\"stop\");i.setAttribute(\"offset\",t),-1!==e.indexOf(\"rgba\")?(r=/rgba\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d?\\.?\\d*)\\s*\\)/gi.exec(e),i.setAttribute(\"stop-color\",a(\"rgb({r},{g},{b})\",{r:r[1],g:r[2],b:r[3]})),i.setAttribute(\"stop-opacity\",r[4])):i.setAttribute(\"stop-color\",e),this.__root.appendChild(i)},n=function(t,e){this.__root=t,this.__ctx=e},(r=function(t){var e,i={width:500,height:500,enableMirroring:!1};if(arguments.length>1?((e=i).width=arguments[0],e.height=arguments[1]):e=t||i,!(this instanceof r))return new r(e);this.width=e.width||i.width,this.height=e.height||i.height,this.enableMirroring=void 0!==e.enableMirroring?e.enableMirroring:i.enableMirroring,this.canvas=this,this.__document=e.document||document,e.ctx?this.__ctx=e.ctx:(this.__canvas=this.__document.createElement(\"canvas\"),this.__ctx=this.__canvas.getContext(\"2d\")),this.__setDefaultStyles(),this.__stack=[this.__getStyleState()],this.__groupStack=[],this.__root=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.__root.setAttribute(\"version\",1.1),this.__root.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),this.__root.setAttributeNS(\"http://www.w3.org/2000/xmlns/\",\"xmlns:xlink\",\"http://www.w3.org/1999/xlink\"),this.__root.setAttribute(\"width\",this.width),this.__root.setAttribute(\"height\",this.height),this.__ids={},this.__defs=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"defs\"),this.__root.appendChild(this.__defs),this.__currentElement=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\"),this.__root.appendChild(this.__currentElement)}).prototype.__createElement=function(t,e,r){void 0===e&&(e={});var i,n,s=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",t),a=Object.keys(e);for(r&&(s.setAttribute(\"fill\",\"none\"),s.setAttribute(\"stroke\",\"none\")),i=0;i<a.length;i++)n=a[i],s.setAttribute(n,e[n]);return s},r.prototype.__setDefaultStyles=function(){var e,r,i=Object.keys(t);for(e=0;e<i.length;e++)this[r=i[e]]=t[r].canvas},r.prototype.__applyStyleState=function(t){var e,r,i=Object.keys(t);for(e=0;e<i.length;e++)this[r=i[e]]=t[r]},r.prototype.__getStyleState=function(){var e,r,i={},n=Object.keys(t);for(e=0;e<n.length;e++)i[r=n[e]]=this[r];return i},r.prototype.__applyStyleToCurrentElement=function(e){var r=this.__currentElement,s=this.__currentElementsToStyle;s&&(r.setAttribute(e,\"\"),r=s.element,s.children.forEach(function(t){t.setAttribute(e,\"\")}));var o,h,l,c,p,_=Object.keys(t);for(o=0;o<_.length;o++)if(h=t[_[o]],l=this[_[o]],h.apply)if(l instanceof n){if(l.__ctx)for(;l.__ctx.__defs.childNodes.length;)c=l.__ctx.__defs.childNodes[0].getAttribute(\"id\"),this.__ids[c]=c,this.__defs.appendChild(l.__ctx.__defs.childNodes[0]);r.setAttribute(h.apply,a(\"url(#{id})\",{id:l.__root.getAttribute(\"id\")}))}else if(l instanceof i)r.setAttribute(h.apply,a(\"url(#{id})\",{id:l.__root.getAttribute(\"id\")}));else if(-1!==h.apply.indexOf(e)&&h.svg!==l)if(\"stroke\"!==h.svgAttr&&\"fill\"!==h.svgAttr||-1===l.indexOf(\"rgba\")){var u=h.svgAttr;if(\"globalAlpha\"===_[o]&&(u=e+\"-\"+h.svgAttr,r.getAttribute(u)))continue;r.setAttribute(u,l)}else{p=/rgba\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d?\\.?\\d*)\\s*\\)/gi.exec(l),r.setAttribute(h.svgAttr,a(\"rgb({r},{g},{b})\",{r:p[1],g:p[2],b:p[3]}));var d=p[4],g=this.globalAlpha;null!=g&&(d*=g),r.setAttribute(h.svgAttr+\"-opacity\",d)}},r.prototype.__closestGroupOrSvg=function(t){return\"g\"===(t=t||this.__currentElement).nodeName||\"svg\"===t.nodeName?t:this.__closestGroupOrSvg(t.parentNode)},r.prototype.getSerializedSvg=function(t){var e,r,i,n,a,o=(new XMLSerializer).serializeToString(this.__root);if(/xmlns=\"http:\\/\\/www\\.w3\\.org\\/2000\\/svg\".+xmlns=\"http:\\/\\/www\\.w3\\.org\\/2000\\/svg/gi.test(o)&&(o=o.replace('xmlns=\"http://www.w3.org/2000/svg','xmlns:xlink=\"http://www.w3.org/1999/xlink')),t)for(e=Object.keys(s),r=0;r<e.length;r++)i=e[r],n=s[i],(a=new RegExp(i,\"gi\")).test(o)&&(o=o.replace(a,n));return o},r.prototype.getSvg=function(){return this.__root},r.prototype.save=function(){var t=this.__createElement(\"g\"),e=this.__closestGroupOrSvg();this.__groupStack.push(e),e.appendChild(t),this.__currentElement=t,this.__stack.push(this.__getStyleState())},r.prototype.restore=function(){this.__currentElement=this.__groupStack.pop(),this.__currentElementsToStyle=null,this.__currentElement||(this.__currentElement=this.__root.childNodes[1]);var t=this.__stack.pop();this.__applyStyleState(t)},r.prototype.__addTransform=function(t){var e=this.__closestGroupOrSvg();if(e.childNodes.length>0){\"path\"===this.__currentElement.nodeName&&(this.__currentElementsToStyle||(this.__currentElementsToStyle={element:e,children:[]}),this.__currentElementsToStyle.children.push(this.__currentElement),this.__applyCurrentDefaultPath());var r=this.__createElement(\"g\");e.appendChild(r),this.__currentElement=r}var i=this.__currentElement.getAttribute(\"transform\");i?i+=\" \":i=\"\",i+=t,this.__currentElement.setAttribute(\"transform\",i)},r.prototype.scale=function(t,e){void 0===e&&(e=t),this.__addTransform(a(\"scale({x},{y})\",{x:t,y:e}))},r.prototype.rotate=function(t){var e=180*t/Math.PI;this.__addTransform(a(\"rotate({angle},{cx},{cy})\",{angle:e,cx:0,cy:0}))},r.prototype.translate=function(t,e){this.__addTransform(a(\"translate({x},{y})\",{x:t,y:e}))},r.prototype.transform=function(t,e,r,i,n,s){this.__addTransform(a(\"matrix({a},{b},{c},{d},{e},{f})\",{a:t,b:e,c:r,d:i,e:n,f:s}))},r.prototype.beginPath=function(){var t;this.__currentDefaultPath=\"\",this.__currentPosition={},t=this.__createElement(\"path\",{},!0),this.__closestGroupOrSvg().appendChild(t),this.__currentElement=t},r.prototype.__applyCurrentDefaultPath=function(){var t=this.__currentElement;\"path\"===t.nodeName?t.setAttribute(\"d\",this.__currentDefaultPath):console.error(\"Attempted to apply path command to node\",t.nodeName)},r.prototype.__addPathCommand=function(t){this.__currentDefaultPath+=\" \",this.__currentDefaultPath+=t},r.prototype.moveTo=function(t,e){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.__currentPosition={x:t,y:e},this.__addPathCommand(a(\"M {x} {y}\",{x:t,y:e}))},r.prototype.closePath=function(){this.__currentDefaultPath&&this.__addPathCommand(\"Z\")},r.prototype.lineTo=function(t,e){this.__currentPosition={x:t,y:e},this.__currentDefaultPath.indexOf(\"M\")>-1?this.__addPathCommand(a(\"L {x} {y}\",{x:t,y:e})):this.__addPathCommand(a(\"M {x} {y}\",{x:t,y:e}))},r.prototype.bezierCurveTo=function(t,e,r,i,n,s){this.__currentPosition={x:n,y:s},this.__addPathCommand(a(\"C {cp1x} {cp1y} {cp2x} {cp2y} {x} {y}\",{cp1x:t,cp1y:e,cp2x:r,cp2y:i,x:n,y:s}))},r.prototype.quadraticCurveTo=function(t,e,r,i){this.__currentPosition={x:r,y:i},this.__addPathCommand(a(\"Q {cpx} {cpy} {x} {y}\",{cpx:t,cpy:e,x:r,y:i}))};var l=function(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]};r.prototype.arcTo=function(t,e,r,i,n){var s=this.__currentPosition&&this.__currentPosition.x,a=this.__currentPosition&&this.__currentPosition.y;if(void 0!==s&&void 0!==a){if(n<0)throw new Error(\"IndexSizeError: The radius provided (\"+n+\") is negative.\");if(s===t&&a===e||t===r&&e===i||0===n)this.lineTo(t,e);else{var o=l([s-t,a-e]),h=l([r-t,i-e]);if(o[0]*h[1]!=o[1]*h[0]){var c=o[0]*h[0]+o[1]*h[1],p=Math.acos(Math.abs(c)),_=l([o[0]+h[0],o[1]+h[1]]),u=n/Math.sin(p/2),d=t+u*_[0],g=e+u*_[1],m=[-o[1],o[0]],f=[h[1],-h[0]],y=function(t){var e=t[0];return t[1]>=0?Math.acos(e):-Math.acos(e)},v=y(m),b=y(f);this.lineTo(d+m[0]*n,g+m[1]*n),this.arc(d,g,n,v,b)}else this.lineTo(t,e)}}},r.prototype.stroke=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill stroke markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\")},r.prototype.fill=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke fill markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\")},r.prototype.rect=function(t,e,r,i){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+r,e),this.lineTo(t+r,e+i),this.lineTo(t,e+i),this.lineTo(t,e),this.closePath()},r.prototype.fillRect=function(t,e,r,i){var n;n=this.__createElement(\"rect\",{x:t,y:e,width:r,height:i},!0),this.__closestGroupOrSvg().appendChild(n),this.__currentElement=n,this.__applyStyleToCurrentElement(\"fill\")},r.prototype.strokeRect=function(t,e,r,i){var n;n=this.__createElement(\"rect\",{x:t,y:e,width:r,height:i},!0),this.__closestGroupOrSvg().appendChild(n),this.__currentElement=n,this.__applyStyleToCurrentElement(\"stroke\")},r.prototype.__clearCanvas=function(){for(var t=this.__closestGroupOrSvg().getAttribute(\"transform\"),e=this.__root.childNodes[1],r=e.childNodes,i=r.length-1;i>=0;i--)r[i]&&e.removeChild(r[i]);this.__currentElement=e,this.__groupStack=[],t&&this.__addTransform(t)},r.prototype.clearRect=function(t,e,r,i){if(0!==t||0!==e||r!==this.width||i!==this.height){var n,s=this.__closestGroupOrSvg();n=this.__createElement(\"rect\",{x:t,y:e,width:r,height:i,fill:\"#FFFFFF\"},!0),s.appendChild(n)}else this.__clearCanvas()},r.prototype.createLinearGradient=function(t,e,r,n){var s=this.__createElement(\"linearGradient\",{id:o(this.__ids),x1:t+\"px\",x2:r+\"px\",y1:e+\"px\",y2:n+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(s),new i(s,this)},r.prototype.createRadialGradient=function(t,e,r,n,s,a){var h=this.__createElement(\"radialGradient\",{id:o(this.__ids),cx:n+\"px\",cy:s+\"px\",r:a+\"px\",fx:t+\"px\",fy:e+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(h),new i(h,this)},r.prototype.__parseFont=function(){var t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),e={style:t[1]||\"normal\",size:t[4]||\"10px\",family:t[6]||\"sans-serif\",weight:t[3]||\"normal\",decoration:t[2]||\"normal\",href:null};return\"underline\"===this.__fontUnderline&&(e.decoration=\"underline\"),this.__fontHref&&(e.href=this.__fontHref),e},r.prototype.__wrapTextLink=function(t,e){if(t.href){var r=this.__createElement(\"a\");return r.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),r.appendChild(e),r}return e},r.prototype.__applyText=function(t,e,r,i){var n,s,a=this.__parseFont(),o=this.__closestGroupOrSvg(),l=this.__createElement(\"text\",{\"font-family\":a.family,\"font-size\":a.size,\"font-style\":a.style,\"font-weight\":a.weight,\"text-decoration\":a.decoration,x:e,y:r,\"text-anchor\":(n=this.textAlign,s={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"},s[n]||s.start),\"dominant-baseline\":h(this.textBaseline)},!0);l.appendChild(this.__document.createTextNode(t)),this.__currentElement=l,this.__applyStyleToCurrentElement(i),o.appendChild(this.__wrapTextLink(a,l))},r.prototype.fillText=function(t,e,r){this.__applyText(t,e,r,\"fill\")},r.prototype.strokeText=function(t,e,r){this.__applyText(t,e,r,\"stroke\")},r.prototype.measureText=function(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)},r.prototype.arc=function(t,e,r,i,n,s){if(i!==n){(i%=2*Math.PI)===(n%=2*Math.PI)&&(n=(n+2*Math.PI-.001*(s?-1:1))%(2*Math.PI));var o=t+r*Math.cos(n),h=e+r*Math.sin(n),l=t+r*Math.cos(i),c=e+r*Math.sin(i),p=s?0:1,_=0,u=n-i;u<0&&(u+=2*Math.PI),_=s?u>Math.PI?0:1:u>Math.PI?1:0,this.lineTo(l,c),this.__addPathCommand(a(\"A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}\",{rx:r,ry:r,xAxisRotation:0,largeArcFlag:_,sweepFlag:p,endX:o,endY:h})),this.__currentPosition={x:o,y:h}}},r.prototype.clip=function(){var t=this.__closestGroupOrSvg(),e=this.__createElement(\"clipPath\"),r=o(this.__ids),i=this.__createElement(\"g\");this.__applyCurrentDefaultPath(),t.removeChild(this.__currentElement),e.setAttribute(\"id\",r),e.appendChild(this.__currentElement),this.__defs.appendChild(e),t.setAttribute(\"clip-path\",a(\"url(#{id})\",{id:r})),t.appendChild(i),this.__currentElement=i},r.prototype.drawImage=function(){var t,e,i,n,s,a,o,h,l,c,p,_,u,d,g=Array.prototype.slice.call(arguments),m=g[0],f=0,y=0;if(3===g.length)t=g[1],e=g[2],i=s=m.width,n=a=m.height;else if(5===g.length)t=g[1],e=g[2],i=g[3],n=g[4],s=m.width,a=m.height;else{if(9!==g.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);f=g[1],y=g[2],s=g[3],a=g[4],t=g[5],e=g[6],i=g[7],n=g[8]}o=this.__closestGroupOrSvg(),this.__currentElement;var v=\"translate(\"+t+\", \"+e+\")\";if(m instanceof r){if((h=m.getSvg().cloneNode(!0)).childNodes&&h.childNodes.length>1){for(l=h.childNodes[0];l.childNodes.length;)d=l.childNodes[0].getAttribute(\"id\"),this.__ids[d]=d,this.__defs.appendChild(l.childNodes[0]);if(c=h.childNodes[1]){var b,w=c.getAttribute(\"transform\");b=w?w+\" \"+v:v,c.setAttribute(\"transform\",b),o.appendChild(c)}}}else\"IMG\"===m.nodeName?((p=this.__createElement(\"image\")).setAttribute(\"width\",i),p.setAttribute(\"height\",n),p.setAttribute(\"preserveAspectRatio\",\"none\"),(f||y||s!==m.width||a!==m.height)&&((_=this.__document.createElement(\"canvas\")).width=i,_.height=n,(u=_.getContext(\"2d\")).drawImage(m,f,y,s,a,0,0,i,n),m=_),p.setAttribute(\"transform\",v),p.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===m.nodeName?m.toDataURL():m.getAttribute(\"src\")),o.appendChild(p)):\"CANVAS\"===m.nodeName&&((p=this.__createElement(\"image\")).setAttribute(\"width\",i),p.setAttribute(\"height\",n),p.setAttribute(\"preserveAspectRatio\",\"none\"),(_=this.__document.createElement(\"canvas\")).width=i,_.height=n,(u=_.getContext(\"2d\")).imageSmoothingEnabled=!1,u.mozImageSmoothingEnabled=!1,u.oImageSmoothingEnabled=!1,u.webkitImageSmoothingEnabled=!1,u.drawImage(m,f,y,s,a,0,0,i,n),m=_,p.setAttribute(\"transform\",v),p.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",m.toDataURL()),o.appendChild(p))},r.prototype.createPattern=function(t,e){var i,s=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),a=o(this.__ids);return s.setAttribute(\"id\",a),s.setAttribute(\"width\",t.width),s.setAttribute(\"height\",t.height),\"CANVAS\"===t.nodeName||\"IMG\"===t.nodeName?((i=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\")).setAttribute(\"width\",t.width),i.setAttribute(\"height\",t.height),i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===t.nodeName?t.toDataURL():t.getAttribute(\"src\")),s.appendChild(i),this.__defs.appendChild(s)):t instanceof r&&(s.appendChild(t.__root.childNodes[1]),this.__defs.appendChild(s)),new n(s,this)},r.prototype.setLineDash=function(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null},r.prototype.drawFocusRing=function(){},r.prototype.createImageData=function(){},r.prototype.getImageData=function(){},r.prototype.putImageData=function(){},r.prototype.globalCompositeOperation=function(){},r.prototype.setTransform=function(){},\"object\"==typeof window&&(window.C2S=r),\"object\"==typeof e&&\"object\"==typeof e.exports&&(e.exports=r)}()},\n",
       "      function _(e,t,a){var r=e(113),n=e(279),s=e(215),i=e(224),_=e(225),o=e(280),c=e(184),g=function(e){function t(t,a,r,n,s,i){void 0===s&&(s={}),void 0===i&&(i={});var _=e.call(this)||this;return _.x_scale=t,_.y_scale=a,_.x_range=r,_.y_range=n,_.extra_x_ranges=s,_.extra_y_ranges=i,_._configure_scales(),_}return r.__extends(t,e),t.prototype.map_to_screen=function(e,t,a,r){return void 0===a&&(a=\"default\"),void 0===r&&(r=\"default\"),[this.xscales[a].v_compute(e),this.yscales[r].v_compute(t)]},t.prototype._get_ranges=function(e,t){var a={};if(a.default=e,null!=t)for(var r in t)a[r]=t[r];return a},t.prototype._get_scales=function(e,t,a){var r={};for(var g in t){var l=t[g];if(l instanceof o.DataRange1d||l instanceof _.Range1d){if(!(e instanceof i.LogScale||e instanceof s.LinearScale))throw new Error(\"Range \"+l.type+\" is incompatible is Scale \"+e.type);if(e instanceof n.CategoricalScale)throw new Error(\"Range \"+l.type+\" is incompatible is Scale \"+e.type)}if(l instanceof c.FactorRange&&!(e instanceof n.CategoricalScale))throw new Error(\"Range \"+l.type+\" is incompatible is Scale \"+e.type);e instanceof i.LogScale&&l instanceof o.DataRange1d&&(l.scale_hint=\"log\");var f=e.clone();f.setv({source_range:l,target_range:a}),r[g]=f}return r},t.prototype._configure_frame_ranges=function(){this._h_target=new _.Range1d({start:this._left.value,end:this._right.value}),this._v_target=new _.Range1d({start:this._bottom.value,end:this._top.value})},t.prototype._configure_scales=function(){this._configure_frame_ranges(),this._x_ranges=this._get_ranges(this.x_range,this.extra_x_ranges),this._y_ranges=this._get_ranges(this.y_range,this.extra_y_ranges),this._xscales=this._get_scales(this.x_scale,this._x_ranges,this._h_target),this._yscales=this._get_scales(this.y_scale,this._y_ranges,this._v_target)},t.prototype._update_scales=function(){for(var e in this._configure_frame_ranges(),this._xscales){this._xscales[e].target_range=this._h_target}for(var e in this._yscales){this._yscales[e].target_range=this._v_target}},t.prototype._set_geometry=function(t,a){e.prototype._set_geometry.call(this,t,a),this._update_scales()},Object.defineProperty(t.prototype,\"x_ranges\",{get:function(){return this._x_ranges},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y_ranges\",{get:function(){return this._y_ranges},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"xscales\",{get:function(){return this._xscales},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"yscales\",{get:function(){return this._yscales},enumerable:!0,configurable:!0}),t}(e(282).LayoutItem);a.CartesianFrame=g,g.__name__=\"CartesianFrame\"},\n",
       "      function _(t,e,c){var n=t(113),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.prototype.compute=function(e){return t.prototype.compute.call(this,this.source_range.synthetic(e))},e.prototype.v_compute=function(e){return t.prototype.v_compute.call(this,this.source_range.v_synthetic(e))},e}(t(215).LinearScale);c.CategoricalScale=o,o.__name__=\"CategoricalScale\"},\n",
       "      function _(t,i,n){var e=t(113),a=t(281),r=t(175),s=t(167),o=t(121),l=t(181),_=t(110),d=function(t){function i(i){var n=t.call(this,i)||this;return n._plot_bounds={},n.have_updated_interactively=!1,n}return e.__extends(i,t),i.init_DataRange1d=function(){this.define({start:[o.Number],end:[o.Number],range_padding:[o.Number,.1],range_padding_units:[o.PaddingUnits,\"percent\"],flipped:[o.Boolean,!1],follow:[o.StartEnd],follow_interval:[o.Number],default_span:[o.Number,2],only_visible:[o.Boolean,!1]}),this.internal({scale_hint:[o.String,\"auto\"]})},i.prototype.initialize=function(){t.prototype.initialize.call(this),this._initial_start=this.start,this._initial_end=this.end,this._initial_range_padding=this.range_padding,this._initial_range_padding_units=this.range_padding_units,this._initial_follow=this.follow,this._initial_follow_interval=this.follow_interval,this._initial_default_span=this.default_span},Object.defineProperty(i.prototype,\"min\",{get:function(){return Math.min(this.start,this.end)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"max\",{get:function(){return Math.max(this.start,this.end)},enumerable:!0,configurable:!0}),i.prototype.computed_renderers=function(){var t=this.names,i=this.renderers;if(0==i.length)for(var n=0,e=this.plots;n<e.length;n++){var a=e[n].renderers.filter(function(t){return t instanceof r.GlyphRenderer});i=i.concat(a)}t.length>0&&(i=i.filter(function(i){return _.includes(t,i.name)})),s.logger.debug(\"computed \"+i.length+\" renderers for DataRange1d \"+this.id);for(var o=0,l=i;o<l.length;o++){var d=l[o];s.logger.trace(\" - \"+d.type+\" \"+d.id)}return i},i.prototype._compute_plot_bounds=function(t,i){for(var n=l.empty(),e=0,a=t;e<a.length;e++){var r=a[e];null==i[r.id]||!r.visible&&this.only_visible||(n=l.union(n,i[r.id]))}return n},i.prototype.adjust_bounds_for_aspect=function(t,i){var n=l.empty(),e=t.x1-t.x0;e<=0&&(e=1);var a=t.y1-t.y0;a<=0&&(a=1);var r=.5*(t.x1+t.x0),s=.5*(t.y1+t.y0);return e<i*a?e=i*a:a=e/i,n.x1=r+.5*e,n.x0=r-.5*e,n.y1=s+.5*a,n.y0=s-.5*a,n},i.prototype._compute_min_max=function(t,i){var n,e,a,r,s=l.empty();for(var o in t){var _=t[o];s=l.union(s,_)}return 0==i?(a=(n=[s.x0,s.x1])[0],r=n[1]):(a=(e=[s.y0,s.y1])[0],r=e[1]),[a,r]},i.prototype._compute_range=function(t,i){var n,e,a,r=this.range_padding;if(\"log\"==this.scale_hint){(isNaN(t)||!isFinite(t)||t<=0)&&(t=isNaN(i)||!isFinite(i)||i<=0?.1:i/100,s.logger.warn(\"could not determine minimum data value for log axis, DataRange1d using value \"+t)),(isNaN(i)||!isFinite(i)||i<=0)&&(i=isNaN(t)||!isFinite(t)||t<=0?10:100*t,s.logger.warn(\"could not determine maximum data value for log axis, DataRange1d using value \"+i));var o=void 0,l=void 0;if(i==t)l=this.default_span+.001,o=Math.log(t)/Math.log(10);else{var _=void 0,d=void 0;\"percent\"==this.range_padding_units?(_=Math.log(t)/Math.log(10),l=((d=Math.log(i)/Math.log(10))-_)*(1+r)):(_=Math.log(t-r)/Math.log(10),l=(d=Math.log(i+r)/Math.log(10))-_),o=(_+d)/2}e=Math.pow(10,o-l/2),a=Math.pow(10,o+l/2)}else{l=void 0;e=(o=(i+t)/2)-(l=i==t?this.default_span:\"percent\"==this.range_padding_units?(i-t)*(1+r):i-t+2*r)/2,a=o+l/2}var h=1;this.flipped&&(e=(n=[a,e])[0],a=n[1],h=-1);var u=this.follow_interval;return null!=u&&Math.abs(e-a)>u&&(\"start\"==this.follow?a=e+h*u:\"end\"==this.follow&&(e=a-h*u)),[e,a]},i.prototype.update=function(t,i,n,e){if(!this.have_updated_interactively){var a=this.computed_renderers(),r=this._compute_plot_bounds(a,t);null!=e&&(r=this.adjust_bounds_for_aspect(r,e)),this._plot_bounds[n]=r;var s=this._compute_min_max(this._plot_bounds,i),o=s[0],l=s[1],_=this._compute_range(o,l),d=_[0],h=_[1];null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(d=this._initial_start):d=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(h=this._initial_end):h=this._initial_end);var u=[this.start,this.end],p=u[0],g=u[1];if(d!=p||h!=g){var f={};d!=p&&(f.start=d),h!=g&&(f.end=h),this.setv(f)}\"auto\"==this.bounds&&this.setv({bounds:[d,h]},{silent:!0}),this.change.emit()}},i.prototype.reset=function(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()},i}(a.DataRange);n.DataRange1d=d,d.__name__=\"DataRange1d\",d.init_DataRange1d()},\n",
       "      function _(n,a,e){var t=n(113),i=n(185),r=n(121),_=function(n){function a(a){return n.call(this,a)||this}return t.__extends(a,n),a.init_DataRange=function(){this.define({names:[r.Array,[]],renderers:[r.Array,[]]})},a}(i.Range);e.DataRange=_,_.__name__=\"DataRange\",_.init_DataRange()},\n",
       "      function _(a,o,t){var r=a(283);t.Sizeable=r.Sizeable;var e=a(284);t.Layoutable=e.Layoutable,t.LayoutItem=e.LayoutItem;var n=a(285);t.HStack=n.HStack,t.VStack=n.VStack,t.AnchorLayout=n.AnchorLayout;var c=a(286);t.Grid=c.Grid,t.Row=c.Row,t.Column=c.Column;var i=a(287);t.ContentBox=i.ContentBox,t.VariadicBox=i.VariadicBox},\n",
       "      function _(t,h,i){var e=Math.min,n=Math.max,o=function(){function t(t){void 0===t&&(t={}),this.width=null!=t.width?t.width:0,this.height=null!=t.height?t.height:0}return t.prototype.bounded_to=function(h){var i=h.width,e=h.height;return new t({width:this.width==1/0&&null!=i?i:this.width,height:this.height==1/0&&null!=e?e:this.height})},t.prototype.expanded_to=function(h){var i=h.width,e=h.height;return new t({width:i!=1/0?n(this.width,i):this.width,height:e!=1/0?n(this.height,e):this.height})},t.prototype.expand_to=function(t){var h=t.width,i=t.height;this.width=n(this.width,h),this.height=n(this.height,i)},t.prototype.narrowed_to=function(h){var i=h.width,n=h.height;return new t({width:e(this.width,i),height:e(this.height,n)})},t.prototype.narrow_to=function(t){var h=t.width,i=t.height;this.width=e(this.width,h),this.height=e(this.height,i)},t.prototype.grow_by=function(h){var i=h.left,e=h.right,n=h.top,o=h.bottom;return new t({width:this.width+i+e,height:this.height+n+o})},t.prototype.shrink_by=function(h){var i=h.left,e=h.right,o=h.top,r=h.bottom;return new t({width:n(this.width-i-e,0),height:n(this.height-o-r,0)})},t.prototype.map=function(h,i){return new t({width:h(this.width),height:(null!=i?i:h)(this.height)})},t}();i.Sizeable=o,o.__name__=\"Sizeable\"},\n",
       "      function _(i,t,e){var h=i(113),n=i(283),r=i(181),s=Math.min,o=Math.max,g=Math.round,u=function(){function i(){this._bbox=new r.BBox,this._inner_bbox=new r.BBox;var i=this;this._top={get value(){return i.bbox.top}},this._left={get value(){return i.bbox.left}},this._width={get value(){return i.bbox.width}},this._height={get value(){return i.bbox.height}},this._right={get value(){return i.bbox.right}},this._bottom={get value(){return i.bbox.bottom}},this._hcenter={get value(){return i.bbox.hcenter}},this._vcenter={get value(){return i.bbox.vcenter}}}return Object.defineProperty(i.prototype,\"bbox\",{get:function(){return this._bbox},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"inner_bbox\",{get:function(){return this._inner_bbox},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"sizing\",{get:function(){return this._sizing},enumerable:!0,configurable:!0}),i.prototype.set_sizing=function(i){var t=i.width_policy||\"fit\",e=i.width,h=null!=i.min_width?i.min_width:0,n=null!=i.max_width?i.max_width:1/0,r=i.height_policy||\"fit\",s=i.height,o=null!=i.min_height?i.min_height:0,g=null!=i.max_height?i.max_height:1/0,u=i.aspect,a=i.margin||{top:0,right:0,bottom:0,left:0},l=!1!==i.visible,_=i.halign||\"start\",d=i.valign||\"start\";this._sizing={width_policy:t,min_width:h,width:e,max_width:n,height_policy:r,min_height:o,height:s,max_height:g,aspect:u,margin:a,visible:l,halign:_,valign:d,size:{width:e,height:s},min_size:{width:h,height:o},max_size:{width:n,height:g}},this._init()},i.prototype._init=function(){},i.prototype._set_geometry=function(i,t){this._bbox=i,this._inner_bbox=t},i.prototype.set_geometry=function(i,t){this._set_geometry(i,t||i)},i.prototype.is_width_expanding=function(){return\"max\"==this.sizing.width_policy},i.prototype.is_height_expanding=function(){return\"max\"==this.sizing.height_policy},i.prototype.apply_aspect=function(i,t){var e=t.width,h=t.height,n=this.sizing.aspect;if(null!=n){var r=this.sizing,s=r.width_policy,o=r.height_policy;if(\"fixed\"!=s&&\"fixed\"!=o)if(s==o){var u=e,a=g(e/n),l=g(h*n),_=h;Math.abs(i.width-u)+Math.abs(i.height-a)<=Math.abs(i.width-l)+Math.abs(i.height-_)?(e=u,h=a):(e=l,h=_)}else!function(i,t){var e={max:4,fit:3,min:2,fixed:1};return e[i]>e[t]}(s,o)?e=g(h*n):h=g(e/n);else\"fixed\"==s?h=g(e/n):\"fixed\"==o&&(e=g(h*n))}return{width:e,height:h}},i.prototype.measure=function(i){var t=this;if(!this.sizing.visible)return{width:0,height:0};var e=function(i){return\"fixed\"==t.sizing.width_policy&&null!=t.sizing.width?t.sizing.width:i},h=function(i){return\"fixed\"==t.sizing.height_policy&&null!=t.sizing.height?t.sizing.height:i},r=new n.Sizeable(i).shrink_by(this.sizing.margin).map(e,h),s=this._measure(r),o=this.clip_size(s),g=e(o.width),u=h(o.height),a=this.apply_aspect(r,{width:g,height:u});return Object.assign(Object.assign({},s),a)},i.prototype.compute=function(i){void 0===i&&(i={});var t=this.measure({width:null!=i.width&&this.is_width_expanding()?i.width:1/0,height:null!=i.height&&this.is_height_expanding()?i.height:1/0}),e=t.width,h=t.height,n=new r.BBox({left:0,top:0,width:e,height:h}),s=void 0;if(null!=t.inner){var o=t.inner,g=o.left,u=o.top,a=o.right,l=o.bottom;s=new r.BBox({left:g,top:u,right:e-a,bottom:h-l})}this.set_geometry(n,s)},Object.defineProperty(i.prototype,\"xview\",{get:function(){return this.bbox.xview},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"yview\",{get:function(){return this.bbox.yview},enumerable:!0,configurable:!0}),i.prototype.clip_width=function(i){return o(this.sizing.min_width,s(i,this.sizing.max_width))},i.prototype.clip_height=function(i){return o(this.sizing.min_height,s(i,this.sizing.max_height))},i.prototype.clip_size=function(i){var t=i.width,e=i.height;return{width:this.clip_width(t),height:this.clip_height(e)}},i}();e.Layoutable=u,u.__name__=\"Layoutable\";var a=function(i){function t(){return null!==i&&i.apply(this,arguments)||this}return h.__extends(t,i),t.prototype._measure=function(i){var t,e,h=this.sizing,n=h.width_policy,r=h.height_policy;if(i.width==1/0)t=null!=this.sizing.width?this.sizing.width:0;else if(\"fixed\"==n)t=null!=this.sizing.width?this.sizing.width:0;else if(\"min\"==n)t=null!=this.sizing.width?s(i.width,this.sizing.width):0;else if(\"fit\"==n)t=null!=this.sizing.width?s(i.width,this.sizing.width):i.width;else{if(\"max\"!=n)throw new Error(\"unrechable\");t=null!=this.sizing.width?o(i.width,this.sizing.width):i.width}if(i.height==1/0)e=null!=this.sizing.height?this.sizing.height:0;else if(\"fixed\"==r)e=null!=this.sizing.height?this.sizing.height:0;else if(\"min\"==r)e=null!=this.sizing.height?s(i.height,this.sizing.height):0;else if(\"fit\"==r)e=null!=this.sizing.height?s(i.height,this.sizing.height):i.height;else{if(\"max\"!=r)throw new Error(\"unrechable\");e=null!=this.sizing.height?o(i.height,this.sizing.height):i.height}return{width:t,height:e}},t}(u);e.LayoutItem=a,a.__name__=\"LayoutItem\";var l=function(i){function t(){return null!==i&&i.apply(this,arguments)||this}return h.__extends(t,i),t.prototype._measure=function(i){var t=this,e=this._content_size(),h=i.bounded_to(this.sizing.size).bounded_to(e);return{width:function(){switch(t.sizing.width_policy){case\"fixed\":return null!=t.sizing.width?t.sizing.width:e.width;case\"min\":return e.width;case\"fit\":return h.width;case\"max\":return Math.max(e.width,h.width);default:throw new Error(\"unexpected\")}}(),height:function(){switch(t.sizing.height_policy){case\"fixed\":return null!=t.sizing.height?t.sizing.height:e.height;case\"min\":return e.height;case\"fit\":return h.height;case\"max\":return Math.max(e.height,h.height);default:throw new Error(\"unexpected\")}}()}},t}(u);e.ContentLayoutable=l,l.__name__=\"ContentLayoutable\"},\n",
       "      function _(t,e,r){var h=t(113),o=t(284),i=t(181),n=function(t){function e(){var e=t.apply(this,arguments)||this;return e.children=[],e}return h.__extends(e,t),e}(o.Layoutable);r.Stack=n,n.__name__=\"Stack\";var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return h.__extends(e,t),e.prototype._measure=function(t){for(var e=0,r=0,h=0,o=this.children;h<o.length;h++){var i=o[h].measure({width:0,height:0});e+=i.width,r=Math.max(r,i.height)}return{width:e,height:r}},e.prototype._set_geometry=function(e,r){t.prototype._set_geometry.call(this,e,r);for(var h=e.top,o=e.bottom,n=e.left,a=0,c=this.children;a<c.length;a++){var _=c[a],s=_.measure({width:0,height:0}).width;_.set_geometry(new i.BBox({left:n,width:s,top:h,bottom:o})),n+=s}},e}(n);r.HStack=a,a.__name__=\"HStack\";var c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return h.__extends(e,t),e.prototype._measure=function(t){for(var e=0,r=0,h=0,o=this.children;h<o.length;h++){var i=o[h].measure({width:0,height:0});e=Math.max(e,i.width),r+=i.height}return{width:e,height:r}},e.prototype._set_geometry=function(e,r){t.prototype._set_geometry.call(this,e,r);for(var h=e.left,o=e.right,n=e.top,a=0,c=this.children;a<c.length;a++){var _=c[a],s=_.measure({width:0,height:0}).height;_.set_geometry(new i.BBox({top:n,height:s,left:h,right:o})),n+=s}},e}(n);r.VStack=c,c.__name__=\"VStack\";var _=function(t){function e(){var e=t.apply(this,arguments)||this;return e.children=[],e}return h.__extends(e,t),e.prototype._measure=function(t){for(var e=0,r=0,h=0,o=this.children;h<o.length;h++){var i=o[h].layout.measure(t);e=Math.max(e,i.width),r=Math.max(r,i.height)}return{width:e,height:r}},e.prototype._set_geometry=function(e,r){t.prototype._set_geometry.call(this,e,r);for(var h=0,o=this.children;h<o.length;h++){var n=o[h],a=n.layout,c=n.anchor,_=n.margin,s=e.left,g=e.right,l=e.top,u=e.bottom,p=e.hcenter,d=e.vcenter,m=a.measure(e),w=m.width,f=m.height,y=void 0;switch(c){case\"top_left\":y=new i.BBox({left:s+_,top:l+_,width:w,height:f});break;case\"top_center\":y=new i.BBox({hcenter:p,top:l+_,width:w,height:f});break;case\"top_right\":y=new i.BBox({right:g-_,top:l+_,width:w,height:f});break;case\"bottom_right\":y=new i.BBox({right:g-_,bottom:u-_,width:w,height:f});break;case\"bottom_center\":y=new i.BBox({hcenter:p,bottom:u-_,width:w,height:f});break;case\"bottom_left\":y=new i.BBox({left:s+_,bottom:u-_,width:w,height:f});break;case\"center_left\":y=new i.BBox({left:s+_,vcenter:d,width:w,height:f});break;case\"center\":y=new i.BBox({hcenter:p,vcenter:d,width:w,height:f});break;case\"center_right\":y=new i.BBox({right:g-_,vcenter:d,width:w,height:f});break;default:throw new Error(\"unreachable\")}a.set_geometry(y)}},e}(o.Layoutable);r.AnchorLayout=_,_.__name__=\"AnchorLayout\"},\n",
       "      function _(t,i,e){var n=t(113),r=t(283),o=t(284),s=t(109),a=t(181),h=t(110),c=Math.max,l=Math.round,f=function(){function t(t){this.def=t,this._map=new Map}return t.prototype.get=function(t){var i=this._map.get(t);return void 0===i&&(i=this.def(),this._map.set(t,i)),i},t.prototype.apply=function(t,i){var e=this.get(t);this._map.set(t,i(e))},t}();f.__name__=\"DefaultMap\";var u=function(){function t(){this._items=[],this._nrows=0,this._ncols=0}return Object.defineProperty(t.prototype,\"nrows\",{get:function(){return this._nrows},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ncols\",{get:function(){return this._ncols},enumerable:!0,configurable:!0}),t.prototype.add=function(t,i){var e=t.r1,n=t.c1;this._nrows=c(this._nrows,e+1),this._ncols=c(this._ncols,n+1),this._items.push({span:t,data:i})},t.prototype.at=function(t,i){return this._items.filter(function(e){var n=e.span;return n.r0<=t&&t<=n.r1&&n.c0<=i&&i<=n.c1}).map(function(t){return t.data})},t.prototype.row=function(t){return this._items.filter(function(i){var e=i.span;return e.r0<=t&&t<=e.r1}).map(function(t){return t.data})},t.prototype.col=function(t){return this._items.filter(function(i){var e=i.span;return e.c0<=t&&t<=e.c1}).map(function(t){return t.data})},t.prototype.foreach=function(t){for(var i=0,e=this._items;i<e.length;i++){var n=e[i];t(n.span,n.data)}},t.prototype.map=function(i){for(var e=new t,n=0,r=this._items;n<r.length;n++){var o=r[n],s=o.span,a=o.data;e.add(s,i(s,a))}return e},t}();u.__name__=\"Container\";var p=function(t){function i(i){void 0===i&&(i=[]);var e=t.call(this)||this;return e.items=i,e.rows=\"auto\",e.cols=\"auto\",e.spacing=0,e.absolute=!1,e}return n.__extends(i,t),i.prototype.is_width_expanding=function(){if(t.prototype.is_width_expanding.call(this))return!0;if(\"fixed\"==this.sizing.width_policy)return!1;var i=this._state.cols;return h.some(i,function(t){return\"max\"==t.policy})},i.prototype.is_height_expanding=function(){if(t.prototype.is_height_expanding.call(this))return!0;if(\"fixed\"==this.sizing.height_policy)return!1;var i=this._state.rows;return h.some(i,function(t){return\"max\"==t.policy})},i.prototype._init=function(){var i=this;t.prototype._init.call(this);for(var e=new u,n=0,r=this.items;n<r.length;n++){var o=r[n],a=o.layout,c=o.row,l=o.col,f=o.row_span,p=o.col_span;if(a.sizing.visible){var g=c,_=l,d=c+(null!=f?f:1)-1,w=l+(null!=p?p:1)-1;e.add({r0:g,c0:_,r1:d,c1:w},a)}}for(var y=e.nrows,m=e.ncols,v=new Array(y),x=function(t){var n,r=null==(n=s.isPlainObject(i.rows)?i.rows[t]||i.rows[\"*\"]:i.rows)?{policy:\"auto\"}:s.isNumber(n)?{policy:\"fixed\",height:n}:s.isString(n)?{policy:n}:n,o=r.align||\"auto\";if(\"fixed\"==r.policy)v[t]={policy:\"fixed\",height:r.height,align:o};else if(\"min\"==r.policy)v[t]={policy:\"min\",align:o};else if(\"fit\"==r.policy||\"max\"==r.policy)v[t]={policy:r.policy,flex:r.flex||1,align:o};else{if(\"auto\"!=r.policy)throw new Error(\"unrechable\");h.some(e.row(t),function(t){return t.is_height_expanding()})?v[t]={policy:\"max\",flex:1,align:o}:v[t]={policy:\"min\",align:o}}},b=0;b<y;b++)x(b);for(var z=new Array(m),j=function(t){var n,r=null==(n=s.isPlainObject(i.cols)?i.cols[t]||i.cols[\"*\"]:i.cols)?{policy:\"auto\"}:s.isNumber(n)?{policy:\"fixed\",width:n}:s.isString(n)?{policy:n}:n,o=r.align||\"auto\";if(\"fixed\"==r.policy)z[t]={policy:\"fixed\",width:r.width,align:o};else if(\"min\"==r.policy)z[t]={policy:\"min\",align:o};else if(\"fit\"==r.policy||\"max\"==r.policy)z[t]={policy:r.policy,flex:r.flex||1,align:o};else{if(\"auto\"!=r.policy)throw new Error(\"unrechable\");h.some(e.col(t),function(t){return t.is_width_expanding()})?z[t]={policy:\"max\",flex:1,align:o}:z[t]={policy:\"min\",align:o}}},O=0;O<m;O++)j(O);var B=s.isNumber(this.spacing)?[this.spacing,this.spacing]:this.spacing,A=B[0],M=B[1];this._state={items:e,nrows:y,ncols:m,rows:v,cols:z,rspacing:A,cspacing:M}},i.prototype._measure_totals=function(t,i){var e=this._state,n=e.nrows,r=e.ncols,o=e.rspacing,s=e.cspacing;return{height:h.sum(t)+(n-1)*o,width:h.sum(i)+(r-1)*s}},i.prototype._measure_cells=function(t){for(var i=this._state,e=i.items,n=i.nrows,o=i.ncols,s=i.rows,a=i.cols,h=i.rspacing,f=i.cspacing,p=new Array(n),g=0;g<n;g++){var _=s[g];p[g]=\"fixed\"==_.policy?_.height:0}for(var d=new Array(o),w=0;w<o;w++){var y=a[w];d[w]=\"fixed\"==y.policy?y.width:0}var m=new u;return e.foreach(function(i,e){for(var n=i.r0,o=i.c0,u=i.r1,g=i.c1,_=(u-n)*h,w=(g-o)*f,y=0,v=n;v<=u;v++)y+=t(v,o).height;y+=_;for(var x=0,b=o;b<=g;b++)x+=t(n,b).width;x+=w;var z=e.measure({width:x,height:y});m.add(i,{layout:e,size_hint:z});var j=new r.Sizeable(z).grow_by(e.sizing.margin);j.height-=_,j.width-=w;var O=[];for(v=n;v<=u;v++){var B=s[v];\"fixed\"==B.policy?j.height-=B.height:O.push(v)}if(j.height>0)for(var A=l(j.height/O.length),M=0,P=O;M<P.length;M++){v=P[M];p[v]=c(p[v],A)}var C=[];for(b=o;b<=g;b++){var N=a[b];\"fixed\"==N.policy?j.width-=N.width:C.push(b)}if(j.width>0)for(var S=l(j.width/C.length),E=0,G=C;E<G.length;E++){b=G[E];d[b]=c(d[b],S)}}),{size:this._measure_totals(p,d),row_heights:p,col_widths:d,size_hints:m}},i.prototype._measure_grid=function(t){var i,e=this._state,n=e.nrows,r=e.ncols,o=e.rows,s=e.cols,a=e.rspacing,h=e.cspacing,f=this._measure_cells(function(t,i){var e=o[t],n=s[i];return{width:\"fixed\"==n.policy?n.width:1/0,height:\"fixed\"==e.policy?e.height:1/0}});i=\"fixed\"==this.sizing.height_policy&&null!=this.sizing.height?this.sizing.height:t.height!=1/0&&this.is_height_expanding()?t.height:f.size.height;for(var u,p=0,g=0;g<n;g++){\"fit\"==(w=o[g]).policy||\"max\"==w.policy?p+=w.flex:i-=f.row_heights[g]}if(i-=(n-1)*a,0!=p&&i>0)for(g=0;g<n;g++){if(\"fit\"==(w=o[g]).policy||\"max\"==w.policy)i-=y=l(i*(w.flex/p)),f.row_heights[g]=y,p-=w.flex}else if(i<0){var _=0;for(g=0;g<n;g++){\"fixed\"!=(w=o[g]).policy&&_++}var d=-i;for(g=0;g<n;g++){var w;if(\"fixed\"!=(w=o[g]).policy){var y=f.row_heights[g],m=l(d/_);f.row_heights[g]=c(y-m,0),d-=m>y?y:m,_--}}}u=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:f.size.width;for(var v=0,x=0;x<r;x++){\"fit\"==(z=s[x]).policy||\"max\"==z.policy?v+=z.flex:u-=f.col_widths[x]}if(u-=(r-1)*h,0!=v&&u>0)for(x=0;x<r;x++){if(\"fit\"==(z=s[x]).policy||\"max\"==z.policy)u-=j=l(u*(z.flex/v)),f.col_widths[x]=j,v-=z.flex}else if(u<0){for(_=0,x=0;x<r;x++){\"fixed\"!=(z=s[x]).policy&&_++}var b=-u;for(x=0;x<r;x++){var z;if(\"fixed\"!=(z=s[x]).policy){var j=f.col_widths[x];m=l(b/_);f.col_widths[x]=c(j-m,0),b-=m>j?j:m,_--}}}var O=this._measure_cells(function(t,i){return{width:f.col_widths[i],height:f.row_heights[t]}}),B=O.row_heights,A=O.col_widths,M=O.size_hints;return{size:this._measure_totals(B,A),row_heights:B,col_widths:A,size_hints:M}},i.prototype._measure=function(t){return this._measure_grid(t).size},i.prototype._set_geometry=function(i,e){t.prototype._set_geometry.call(this,i,e);for(var n=this._state,r=n.nrows,o=n.ncols,s=n.rspacing,h=n.cspacing,u=this._measure_grid(i),p=u.row_heights,g=u.col_widths,_=u.size_hints,d=this._state.rows.map(function(t,i){return Object.assign(Object.assign({},t),{top:0,height:p[i],get bottom(){return this.top+this.height}})}),w=this._state.cols.map(function(t,i){return Object.assign(Object.assign({},t),{left:0,width:g[i],get right(){return this.left+this.width}})}),y=_.map(function(t,i){return Object.assign(Object.assign({},i),{outer:new a.BBox,inner:new a.BBox})}),m=0,v=this.absolute?i.top:0;m<r;m++){var x=d[m];x.top=v,v+=x.height+s}for(var b=0,z=this.absolute?i.left:0;b<o;b++){var j=w[b];j.left=z,z+=j.width+h}y.foreach(function(t,i){var e=t.r0,n=t.c0,r=t.r1,o=t.c1,c=i.layout,f=i.size_hint,u=c.sizing,p=f.width,g=f.height,_=function(t,i){for(var e=(i-t)*h,n=t;n<=i;n++)e+=w[n].width;return e}(n,o),y=function(t,i){for(var e=(i-t)*s,n=t;n<=i;n++)e+=d[n].height;return e}(e,r),m=n==o&&\"auto\"!=w[n].align?w[n].align:u.halign,v=e==r&&\"auto\"!=d[e].align?d[e].align:u.valign,x=w[n].left;\"start\"==m?x+=u.margin.left:\"center\"==m?x+=l((_-p)/2):\"end\"==m&&(x+=_-u.margin.right-p);var b=d[e].top;\"start\"==v?b+=u.margin.top:\"center\"==v?b+=l((y-g)/2):\"end\"==v&&(b+=y-u.margin.bottom-g),i.outer=new a.BBox({left:x,top:b,width:p,height:g})});var O=d.map(function(){return{start:new f(function(){return 0}),end:new f(function(){return 0})}}),B=w.map(function(){return{start:new f(function(){return 0}),end:new f(function(){return 0})}});y.foreach(function(t,i){var e=t.r0,n=t.c0,r=t.r1,o=t.c1,s=i.size_hint,a=i.outer,h=s.inner;null!=h&&(O[e].start.apply(a.top,function(t){return c(t,h.top)}),O[r].end.apply(d[r].bottom-a.bottom,function(t){return c(t,h.bottom)}),B[n].start.apply(a.left,function(t){return c(t,h.left)}),B[o].end.apply(w[o].right-a.right,function(t){return c(t,h.right)}))}),y.foreach(function(t,i){var e=t.r0,n=t.c0,r=t.r1,o=t.c1,s=i.size_hint,h=i.outer;function c(t){var i=t.left,e=t.right,n=t.top,r=t.bottom,o=h.width-i-e,s=h.height-n-r;return new a.BBox({left:i,top:n,width:o,height:s})}if(null!=s.inner){var l=c(s.inner);if(!1!==s.align){var f=O[e].start.get(h.top),u=O[r].end.get(d[r].bottom-h.bottom),p=B[n].start.get(h.left),g=B[o].end.get(w[o].right-h.right);try{l=c({top:f,bottom:u,left:p,right:g})}catch(t){}}i.inner=l}else i.inner=h}),y.foreach(function(t,i){var e=i.layout,n=i.outer,r=i.inner;e.set_geometry(n,r)})},i}(o.Layoutable);e.Grid=p,p.__name__=\"Grid\";var g=function(t){function i(i){var e=t.call(this)||this;return e.items=i.map(function(t,i){return{layout:t,row:0,col:i}}),e.rows=\"fit\",e}return n.__extends(i,t),i}(p);e.Row=g,g.__name__=\"Row\";var _=function(t){function i(i){var e=t.call(this)||this;return e.items=i.map(function(t,i){return{layout:t,row:i,col:0}}),e.cols=\"fit\",e}return n.__extends(i,t),i}(p);e.Column=_,_.__name__=\"Column\"},\n",
       "      function _(e,n,t){var i=e(113),o=e(284),r=e(283),a=e(163),u=function(e){function n(n){var t=e.call(this)||this;return t.content_size=a.unsized(n,function(){return new r.Sizeable(a.size(n))}),t}return i.__extends(n,e),n.prototype._content_size=function(){return this.content_size},n}(o.ContentLayoutable);t.ContentBox=u,u.__name__=\"ContentBox\";var _=function(e){function n(n){var t=e.call(this)||this;return t.el=n,t}return i.__extends(n,e),n.prototype._measure=function(e){var n=this,t=new r.Sizeable(e).bounded_to(this.sizing.size);return a.sized(this.el,t,function(){var e=new r.Sizeable(a.content_size(n.el)),t=a.extents(n.el),i=t.border,o=t.padding;return e.grow_by(i).grow_by(o).map(Math.ceil)})},n}(o.Layoutable);t.VariadicBox=_,_.__name__=\"VariadicBox\"},\n",
       "      function _(a,r,u){var m=a(289);u.Expression=m.Expression;var n=a(290);u.Stack=n.Stack;var s=a(291);u.CumSum=s.CumSum},\n",
       "      function _(t,e,n){var i=t(113),r=function(t){function e(e){var n=t.call(this,e)||this;return n._connected={},n._result={},n}return i.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this._connected={},this._result={}},e.prototype.v_compute=function(t){var e=this;null==this._connected[t.id]&&(this.connect(t.change,function(){return delete e._result[t.id]}),this.connect(t.patching,function(){return delete e._result[t.id]}),this.connect(t.streaming,function(){return delete e._result[t.id]}),this._connected[t.id]=!0);var n=this._result[t.id];return null==n&&(this._result[t.id]=n=this._v_compute(t)),n},e}(t(166).Model);n.Expression=r,r.__name__=\"Expression\"},\n",
       "      function _(t,n,i){var e=t(113),r=t(289),a=t(121),o=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n.init_Stack=function(){this.define({fields:[a.Array,[]]})},n.prototype._v_compute=function(t){for(var n=t.get_length()||0,i=new Float64Array(n),e=0,r=this.fields;e<r.length;e++){var a=r[e],o=t.data[a];if(null!=o)for(var _=0,c=Math.min(n,o.length);_<c;_++)i[_]+=o[_]}return i},n}(r.Expression);i.Stack=o,o.__name__=\"Stack\",o.init_Stack()},\n",
       "      function _(n,t,e){var i=n(113),u=n(289),r=n(121),o=function(n){function t(t){return n.call(this,t)||this}return i.__extends(t,n),t.init_CumSum=function(){this.define({field:[r.String],include_zero:[r.Boolean,!1]})},t.prototype._v_compute=function(n){var t=new Float64Array(n.get_length()||0),e=n.data[this.field],i=this.include_zero?1:0;t[0]=this.include_zero?0:e[0];for(var u=1;u<t.length;u++)t[u]=t[u-1]+e[u-i];return t},t}(u.Expression);e.CumSum=o,o.__name__=\"CumSum\",o.init_CumSum()},\n",
       "      function _(r,e,t){var l=r(293);t.BooleanFilter=l.BooleanFilter;var i=r(295);t.CustomJSFilter=i.CustomJSFilter;var F=r(294);t.Filter=F.Filter;var o=r(296);t.GroupFilter=o.GroupFilter;var a=r(297);t.IndexFilter=a.IndexFilter},\n",
       "      function _(n,e,o){var t=n(113),l=n(294),i=n(121),r=n(167),a=n(110),s=n(109),g=function(n){function e(e){return n.call(this,e)||this}return t.__extends(e,n),e.init_BooleanFilter=function(){this.define({booleans:[i.Array,null]})},e.prototype.compute_indices=function(n){var e=this.booleans;return null!=e&&e.length>0?a.every(e,s.isBoolean)?(e.length!==n.get_length()&&r.logger.warn(\"BooleanFilter \"+this.id+\": length of booleans doesn't match data source\"),a.range(0,e.length).filter(function(n){return!0===e[n]})):(r.logger.warn(\"BooleanFilter \"+this.id+\": booleans should be array of booleans, defaulting to no filtering\"),null):(null!=e&&0==e.length?r.logger.warn(\"BooleanFilter \"+this.id+\": booleans is empty, defaulting to no filtering\"):r.logger.warn(\"BooleanFilter \"+this.id+\": booleans was not set, defaulting to no filtering\"),null)},e}(l.Filter);o.BooleanFilter=g,g.__name__=\"BooleanFilter\",g.init_BooleanFilter()},\n",
       "      function _(t,n,e){var i=t(113),r=t(166),l=t(121),o=t(109),a=t(110),f=t(167),u=function(t){function n(n){return t.call(this,n)||this}return i.__extends(n,t),n.init_Filter=function(){this.define({filter:[l.Array,null]})},n.prototype.compute_indices=function(t){var n=this.filter;return null!=n&&n.length>=0?o.isArrayOf(n,o.isBoolean)?a.range(0,n.length).filter(function(t){return!0===n[t]}):o.isArrayOf(n,o.isInteger)?n:(f.logger.warn(\"Filter \"+this.id+\": filter should either be array of only booleans or only integers, defaulting to no filtering\"),null):(f.logger.warn(\"Filter \"+this.id+\": filter was not set to be an array, defaulting to no filtering\"),null)},n}(r.Model);e.Filter=u,u.__name__=\"Filter\",u.init_Filter()},\n",
       "      function _(e,t,r){var i=e(113),n=e(294),s=e(121),o=e(125),u=e(127),c=function(t){function r(e){return t.call(this,e)||this}return i.__extends(r,t),r.init_CustomJSFilter=function(){this.define({args:[s.Any,{}],code:[s.String,\"\"],use_strict:[s.Boolean,!1]})},Object.defineProperty(r.prototype,\"names\",{get:function(){return o.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"values\",{get:function(){return o.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"func\",{get:function(){var e=this.use_strict?u.use_strict(this.code):this.code;return new(Function.bind.apply(Function,i.__spreadArrays([void 0],this.names,[\"source\",\"require\",\"exports\",e])))},enumerable:!0,configurable:!0}),r.prototype.compute_indices=function(r){return this.filter=this.func.apply(this,i.__spreadArrays(this.values,[r,e,{}])),t.prototype.compute_indices.call(this,r)},r}(n.Filter);r.CustomJSFilter=c,c.__name__=\"CustomJSFilter\",c.init_CustomJSFilter()},\n",
       "      function _(n,i,t){var r=n(113),e=n(294),u=n(121),o=n(167),l=n(110),c=function(n){function i(i){var t=n.call(this,i)||this;return t.indices=null,t}return r.__extends(i,n),i.init_GroupFilter=function(){this.define({column_name:[u.String],group:[u.String]})},i.prototype.compute_indices=function(n){var i=this,t=n.get_column(this.column_name);return null==t?(o.logger.warn(\"group filter: groupby column not found in data source\"),null):(this.indices=l.range(0,n.get_length()||0).filter(function(n){return t[n]===i.group}),0===this.indices.length&&o.logger.warn(\"group filter: group '\"+this.group+\"' did not match any values in column '\"+this.column_name+\"'\"),this.indices)},i}(e.Filter);t.GroupFilter=c,c.__name__=\"GroupFilter\",c.init_GroupFilter()},\n",
       "      function _(i,n,e){var t=i(113),r=i(294),l=i(121),s=i(167),d=i(109),o=i(110),u=function(i){function n(n){return i.call(this,n)||this}return t.__extends(n,i),n.init_IndexFilter=function(){this.define({indices:[l.Array,null]})},n.prototype.compute_indices=function(i){return null!=this.indices&&this.indices.length>=0?o.every(this.indices,d.isInteger)?this.indices:(s.logger.warn(\"IndexFilter \"+this.id+\": indices should be array of integers, defaulting to no filtering\"),null):(s.logger.warn(\"IndexFilter \"+this.id+\": indices was not set, defaulting to no filtering\"),null)},n}(r.Filter);e.IndexFilter=u,u.__name__=\"IndexFilter\",u.init_IndexFilter()},\n",
       "      function _(r,t,a){var e=r(208);a.BasicTickFormatter=e.BasicTickFormatter;var c=r(247);a.CategoricalTickFormatter=c.CategoricalTickFormatter;var i=r(251);a.DatetimeTickFormatter=i.DatetimeTickFormatter;var o=r(299);a.FuncTickFormatter=o.FuncTickFormatter;var m=r(264);a.LogTickFormatter=m.LogTickFormatter;var F=r(267);a.MercatorTickFormatter=F.MercatorTickFormatter;var k=r(300);a.NumeralTickFormatter=k.NumeralTickFormatter;var T=r(301);a.PrintfTickFormatter=T.PrintfTickFormatter;var v=r(209);a.TickFormatter=v.TickFormatter},\n",
       "      function _(t,e,r){var n=t(113),i=t(209),o=t(121),c=t(125),u=t(127),a=function(e){function r(t){return e.call(this,t)||this}return n.__extends(r,e),r.init_FuncTickFormatter=function(){this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(r.prototype,\"names\",{get:function(){return c.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"values\",{get:function(){return c.values(this.args)},enumerable:!0,configurable:!0}),r.prototype._make_func=function(){var t=this.use_strict?u.use_strict(this.code):this.code;return new(Function.bind.apply(Function,n.__spreadArrays([void 0,\"tick\",\"index\",\"ticks\"],this.names,[\"require\",\"exports\",t])))},r.prototype.doFormat=function(e,r){var i=this,o=this._make_func().bind({});return e.map(function(e,r,c){return o.apply(void 0,n.__spreadArrays([e,r,c],i.values,[t,{}]))})},r}(i.TickFormatter);r.FuncTickFormatter=a,a.__name__=\"FuncTickFormatter\",a.init_FuncTickFormatter()},\n",
       "      function _(n,r,t){var e=n(113),o=n(255),i=n(209),a=n(121),u=function(n){function r(r){return n.call(this,r)||this}return e.__extends(r,n),r.init_NumeralTickFormatter=function(){this.define({format:[a.String,\"0,0\"],language:[a.String,\"en\"],rounding:[a.RoundingFunction,\"round\"]})},Object.defineProperty(r.prototype,\"_rounding_fn\",{get:function(){switch(this.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}},enumerable:!0,configurable:!0}),r.prototype.doFormat=function(n,r){var t=this.format,e=this.language,i=this._rounding_fn;return n.map(function(n){return o.format(n,t,e,i)})},r}(i.TickFormatter);t.NumeralTickFormatter=u,u.__name__=\"NumeralTickFormatter\",u.init_NumeralTickFormatter()},\n",
       "      function _(t,r,n){var i=t(113),o=t(209),e=t(253),f=t(121),a=function(t){function r(r){return t.call(this,r)||this}return i.__extends(r,t),r.init_PrintfTickFormatter=function(){this.define({format:[f.String,\"%s\"]})},r.prototype.doFormat=function(t,r){var n=this;return t.map(function(t){return e.sprintf(n.format,t)})},r}(o.TickFormatter);n.PrintfTickFormatter=a,a.__name__=\"PrintfTickFormatter\",a.init_PrintfTickFormatter()},\n",
       "      function _(a,e,r){var v=a(303);r.AnnularWedge=v.AnnularWedge;var l=a(304);r.Annulus=l.Annulus;var t=a(305);r.Arc=t.Arc;var i=a(306);r.Bezier=i.Bezier;var n=a(307);r.Circle=n.Circle;var u=a(308);r.CenterRotatable=u.CenterRotatable;var g=a(309);r.Ellipse=g.Ellipse;var c=a(310);r.EllipseOval=c.EllipseOval;var A=a(182);r.Glyph=A.Glyph;var p=a(188);r.HArea=p.HArea;var s=a(311);r.HBar=s.HBar;var R=a(313);r.HexTile=R.HexTile;var d=a(314);r.Image=d.Image;var h=a(316);r.ImageRGBA=h.ImageRGBA;var m=a(317);r.ImageURL=m.ImageURL;var y=a(177);r.Line=y.Line;var B=a(319);r.MultiLine=B.MultiLine;var o=a(320);r.MultiPolygons=o.MultiPolygons;var G=a(321);r.Oval=G.Oval;var H=a(187);r.Patch=H.Patch;var I=a(322);r.Patches=I.Patches;var L=a(323);r.Quad=L.Quad;var P=a(324);r.Quadratic=P.Quadratic;var x=a(325);r.Ray=x.Ray;var C=a(326);r.Rect=C.Rect;var E=a(327);r.Segment=E.Segment;var M=a(328);r.Step=M.Step;var O=a(329);r.Text=O.Text;var Q=a(190);r.VArea=Q.VArea;var S=a(330);r.VBar=S.VBar;var T=a(331);r.Wedge=T.Wedge;var V=a(178);r.XYGlyph=V.XYGlyph},\n",
       "      function _(t,e,i){var r=t(113),s=t(178),n=t(186),a=t(183),_=t(121),h=t(111),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype._map_data=function(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this._inner_radius):this.sinner_radius=this._inner_radius,\"data\"==this.model.properties.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xscale,this._x,this._outer_radius):this.souter_radius=this._outer_radius,this._angle=new Float32Array(this._start_angle.length);for(var t=0,e=this._start_angle.length;t<e;t++)this._angle[t]=this._end_angle[t]-this._start_angle[t]},e.prototype._render=function(t,e,i){for(var r=i.sx,s=i.sy,n=i._start_angle,a=i._angle,_=i.sinner_radius,h=i.souter_radius,o=this.model.properties.direction.value(),u=0,l=e;u<l.length;u++){var d=l[u];isNaN(r[d]+s[d]+_[d]+h[d]+n[d]+a[d])||(t.translate(r[d],s[d]),t.rotate(n[d]),t.moveTo(h[d],0),t.beginPath(),t.arc(0,0,h[d],0,a[d],o),t.rotate(a[d]),t.lineTo(_[d],0),t.arc(0,0,_[d],0,-a[d],!o),t.closePath(),t.rotate(-a[d]-n[d]),t.translate(-r[d],-s[d]),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(t,d),t.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(t,d),t.stroke()))}},e.prototype._hit_point=function(t){var e,i,r,s,n,_,o=t.sx,u=t.sy,l=this.renderer.xscale.invert(o),d=this.renderer.yscale.invert(u);if(\"data\"==this.model.properties.outer_radius.units)r=l-this.max_outer_radius,n=l+this.max_outer_radius,s=d-this.max_outer_radius,_=d+this.max_outer_radius;else{var c=o-this.max_outer_radius,p=o+this.max_outer_radius;r=(e=this.renderer.xscale.r_invert(c,p))[0],n=e[1];var x=u-this.max_outer_radius,g=u+this.max_outer_radius;s=(i=this.renderer.yscale.r_invert(x,g))[0],_=i[1]}for(var v=[],y=0,f=this.index.indices({x0:r,x1:n,y0:s,y1:_});y<f.length;y++){var m=f[y],w=Math.pow(this.souter_radius[m],2),A=Math.pow(this.sinner_radius[m],2),M=this.renderer.xscale.r_compute(l,this._x[m]),W=(c=M[0],p=M[1],this.renderer.yscale.r_compute(d,this._y[m]));x=W[0],g=W[1];(z=Math.pow(c-p,2)+Math.pow(x-g,2))<=w&&z>=A&&v.push([m,z])}for(var S=this.model.properties.direction.value(),D=[],V=0,b=v;V<b.length;V++){var k=b[V],z=(m=k[0],k[1]),G=Math.atan2(u-this.sy[m],o-this.sx[m]);h.angle_between(-G,-this._start_angle[m],-this._end_angle[m],S)&&D.push([m,z])}return a.create_hit_test_result_from_hits(D)},e.prototype.draw_legend_for_index=function(t,e,i){n.generic_area_legend(this.visuals,t,e,i)},e.prototype._scenterxy=function(t){var e=(this.sinner_radius[t]+this.souter_radius[t])/2,i=(this._start_angle[t]+this._end_angle[t])/2;return{x:this.sx[t]+e*Math.cos(i),y:this.sy[t]+e*Math.sin(i)}},e.prototype.scenterx=function(t){return this._scenterxy(t).x},e.prototype.scentery=function(t){return this._scenterxy(t).y},e}(s.XYGlyphView);i.AnnularWedgeView=o,o.__name__=\"AnnularWedgeView\";var u=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.init_AnnularWedge=function(){this.prototype.default_view=o,this.mixins([\"line\",\"fill\"]),this.define({direction:[_.Direction,\"anticlock\"],inner_radius:[_.DistanceSpec],outer_radius:[_.DistanceSpec],start_angle:[_.AngleSpec],end_angle:[_.AngleSpec]})},e}(s.XYGlyph);i.AnnularWedge=u,u.__name__=\"AnnularWedge\",u.init_AnnularWedge()},\n",
       "      function _(i,r,t){var s=i(113),e=i(178),a=i(183),n=i(121),u=i(197),_=function(i){function r(){return null!==i&&i.apply(this,arguments)||this}return s.__extends(r,i),r.prototype._map_data=function(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this._inner_radius):this.sinner_radius=this._inner_radius,\"data\"==this.model.properties.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xscale,this._x,this._outer_radius):this.souter_radius=this._outer_radius},r.prototype._render=function(i,r,t){for(var s=t.sx,e=t.sy,a=t.sinner_radius,n=t.souter_radius,_=0,h=r;_<h.length;_++){var o=h[_];if(!isNaN(s[o]+e[o]+a[o]+n[o])){if(this.visuals.fill.doit){if(this.visuals.fill.set_vectorize(i,o),i.beginPath(),u.is_ie)for(var d=0,l=[!1,!0];d<l.length;d++){var c=l[d];i.arc(s[o],e[o],a[o],0,Math.PI,c),i.arc(s[o],e[o],n[o],Math.PI,0,!c)}else i.arc(s[o],e[o],a[o],0,2*Math.PI,!0),i.arc(s[o],e[o],n[o],2*Math.PI,0,!1);i.fill()}this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,o),i.beginPath(),i.arc(s[o],e[o],a[o],0,2*Math.PI),i.moveTo(s[o]+n[o],e[o]),i.arc(s[o],e[o],n[o],0,2*Math.PI),i.stroke())}}},r.prototype._hit_point=function(i){var r,t,s,e,n,u,_=i.sx,h=i.sy,o=this.renderer.xscale.invert(_),d=this.renderer.yscale.invert(h);if(\"data\"==this.model.properties.outer_radius.units)s=o-this.max_outer_radius,n=o+this.max_outer_radius,e=d-this.max_outer_radius,u=d+this.max_outer_radius;else{var l=_-this.max_outer_radius,c=_+this.max_outer_radius;s=(r=this.renderer.xscale.r_invert(l,c))[0],n=r[1];var p=h-this.max_outer_radius,x=h+this.max_outer_radius;e=(t=this.renderer.yscale.r_invert(p,x))[0],u=t[1]}for(var v=[],f=0,y=this.index.indices({x0:s,x1:n,y0:e,y1:u});f<y.length;f++){var m=y[f],w=Math.pow(this.souter_radius[m],2),M=Math.pow(this.sinner_radius[m],2),A=this.renderer.xscale.r_compute(o,this._x[m]),P=(l=A[0],c=A[1],this.renderer.yscale.r_compute(d,this._y[m])),g=(p=P[0],x=P[1],Math.pow(l-c,2)+Math.pow(p-x,2));g<=w&&g>=M&&v.push([m,g])}return a.create_hit_test_result_from_hits(v)},r.prototype.draw_legend_for_index=function(i,r,t){var s=r.x0,e=r.y0,a=r.x1,n=r.y1,u=t+1,_=new Array(u);_[t]=(s+a)/2;var h=new Array(u);h[t]=(e+n)/2;var o=.5*Math.min(Math.abs(a-s),Math.abs(n-e)),d=new Array(u);d[t]=.4*o;var l=new Array(u);l[t]=.8*o,this._render(i,[t],{sx:_,sy:h,sinner_radius:d,souter_radius:l})},r}(e.XYGlyphView);t.AnnulusView=_,_.__name__=\"AnnulusView\";var h=function(i){function r(r){return i.call(this,r)||this}return s.__extends(r,i),r.init_Annulus=function(){this.prototype.default_view=_,this.mixins([\"line\",\"fill\"]),this.define({inner_radius:[n.DistanceSpec],outer_radius:[n.DistanceSpec]})},r}(e.XYGlyph);t.Annulus=h,h.__name__=\"Annulus\",h.init_Annulus()},\n",
       "      function _(i,e,t){var n=i(113),s=i(178),r=i(186),a=i(121),_=function(i){function e(){return null!==i&&i.apply(this,arguments)||this}return n.__extends(e,i),e.prototype._map_data=function(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius},e.prototype._render=function(i,e,t){var n=t.sx,s=t.sy,r=t.sradius,a=t._start_angle,_=t._end_angle;if(this.visuals.line.doit)for(var o=this.model.properties.direction.value(),c=0,l=e;c<l.length;c++){var d=l[c];isNaN(n[d]+s[d]+r[d]+a[d]+_[d])||(i.beginPath(),i.arc(n[d],s[d],r[d],a[d],_[d],o),this.visuals.line.set_vectorize(i,d),i.stroke())}},e.prototype.draw_legend_for_index=function(i,e,t){r.generic_line_legend(this.visuals,i,e,t)},e}(s.XYGlyphView);t.ArcView=_,_.__name__=\"ArcView\";var o=function(i){function e(e){return i.call(this,e)||this}return n.__extends(e,i),e.init_Arc=function(){this.prototype.default_view=_,this.mixins([\"line\"]),this.define({direction:[a.Direction,\"anticlock\"],radius:[a.DistanceSpec],start_angle:[a.AngleSpec],end_angle:[a.AngleSpec]})},e}(s.XYGlyph);t.Arc=o,o.__name__=\"Arc\",o.init_Arc()},\n",
       "      function _(t,i,e){var n=t(113),r=t(179),s=t(182),a=t(186);function h(t,i,e,n,r,s,a,h){for(var o=[],_=[[],[]],c=0;c<=2;c++){var y=void 0,p=void 0,u=void 0;if(0===c?(p=6*t-12*e+6*r,y=-3*t+9*e-9*r+3*a,u=3*e-3*t):(p=6*i-12*n+6*s,y=-3*i+9*n-9*s+3*h,u=3*n-3*i),Math.abs(y)<1e-12){if(Math.abs(p)<1e-12)continue;0<(M=-u/p)&&M<1&&o.push(M)}else{var l=p*p-4*u*y,x=Math.sqrt(l);if(!(l<0)){var v=(-p+x)/(2*y);0<v&&v<1&&o.push(v);var f=(-p-x)/(2*y);0<f&&f<1&&o.push(f)}}}for(var d=o.length,m=d;d--;){var M,w=1-(M=o[d]),z=w*w*w*t+3*w*w*M*e+3*w*M*M*r+M*M*M*a;_[0][d]=z;var g=w*w*w*i+3*w*w*M*n+3*w*M*M*s+M*M*M*h;_[1][d]=g}return _[0][m]=t,_[1][m]=i,_[0][m+1]=a,_[1][m+1]=h,[Math.min.apply(Math,_[0]),Math.max.apply(Math,_[1]),Math.max.apply(Math,_[0]),Math.min.apply(Math,_[1])]}var o=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.prototype._index_data=function(){for(var t=[],i=0,e=this._x0.length;i<e;i++)if(!isNaN(this._x0[i]+this._x1[i]+this._y0[i]+this._y1[i]+this._cx0[i]+this._cy0[i]+this._cx1[i]+this._cy1[i])){var n=h(this._x0[i],this._y0[i],this._x1[i],this._y1[i],this._cx0[i],this._cy0[i],this._cx1[i],this._cy1[i]),s=n[0],a=n[1],o=n[2],_=n[3];t.push({x0:s,y0:a,x1:o,y1:_,i:i})}return new r.SpatialIndex(t)},i.prototype._render=function(t,i,e){var n=e.sx0,r=e.sy0,s=e.sx1,a=e.sy1,h=e.scx0,o=e.scy0,_=e.scx1,c=e.scy1;if(this.visuals.line.doit)for(var y=0,p=i;y<p.length;y++){var u=p[y];isNaN(n[u]+r[u]+s[u]+a[u]+h[u]+o[u]+_[u]+c[u])||(t.beginPath(),t.moveTo(n[u],r[u]),t.bezierCurveTo(h[u],o[u],_[u],c[u],s[u],a[u]),this.visuals.line.set_vectorize(t,u),t.stroke())}},i.prototype.draw_legend_for_index=function(t,i,e){a.generic_line_legend(this.visuals,t,i,e)},i.prototype.scenterx=function(){throw new Error(\"not implemented\")},i.prototype.scentery=function(){throw new Error(\"not implemented\")},i}(s.GlyphView);e.BezierView=o,o.__name__=\"BezierView\";var _=function(t){function i(i){return t.call(this,i)||this}return n.__extends(i,t),i.init_Bezier=function(){this.prototype.default_view=o,this.coords([[\"x0\",\"y0\"],[\"x1\",\"y1\"],[\"cx0\",\"cy0\"],[\"cx1\",\"cy1\"]]),this.mixins([\"line\"])},i}(s.Glyph);e.Bezier=_,_.__name__=\"Bezier\",_.init_Bezier()},\n",
       "      function _(i,s,t){var e=i(113),r=i(178),a=i(183),n=i(121),h=i(110),d=i(114),_=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return e.__extends(s,i),s.prototype._map_data=function(){if(null!=this._radius)if(\"data\"==this.model.properties.radius.spec.units)switch(this.model.properties.radius_dimension.spec.value){case\"x\":this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius);break;case\"y\":this.sradius=this.sdist(this.renderer.yscale,this._y,this._radius);break;case\"max\":var i=this.sdist(this.renderer.xscale,this._x,this._radius),s=this.sdist(this.renderer.yscale,this._y,this._radius);this.sradius=d.map(i,function(i,t){return Math.max(i,s[t])});break;case\"min\":i=this.sdist(this.renderer.xscale,this._x,this._radius);var t=this.sdist(this.renderer.yscale,this._y,this._radius);this.sradius=d.map(i,function(i,s){return Math.min(i,t[s])})}else this.sradius=this._radius,this.max_size=2*this.max_radius;else this.sradius=d.map(this._size,function(i){return i/2})},s.prototype._mask_data=function(){var i,s,t,e,r,a,n,h,d=this.renderer.plot_view.frame.bbox.ranges,_=d[0],u=d[1];if(null!=this._radius&&\"data\"==this.model.properties.radius.units){var l=_.start,o=_.end;r=(i=this.renderer.xscale.r_invert(l,o))[0],n=i[1],r-=this.max_radius,n+=this.max_radius;var c=u.start,x=u.end;a=(s=this.renderer.yscale.r_invert(c,x))[0],h=s[1],a-=this.max_radius,h+=this.max_radius}else{l=_.start-this.max_size,o=_.end+this.max_size;r=(t=this.renderer.xscale.r_invert(l,o))[0],n=t[1];c=u.start-this.max_size,x=u.end+this.max_size;a=(e=this.renderer.yscale.r_invert(c,x))[0],h=e[1]}return this.index.indices({x0:r,x1:n,y0:a,y1:h})},s.prototype._render=function(i,s,t){for(var e=t.sx,r=t.sy,a=t.sradius,n=0,h=s;n<h.length;n++){var d=h[n];isNaN(e[d]+r[d]+a[d])||(i.beginPath(),i.arc(e[d],r[d],a[d],0,2*Math.PI,!1),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(i,d),i.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,d),i.stroke()))}},s.prototype._hit_point=function(i){var s,t,e,r,n,h,d,_,u,l,o,c,x,p,y,m,v=i.sx,f=i.sy,z=this.renderer.xscale.invert(v),w=this.renderer.yscale.invert(f);null!=this._radius&&\"data\"==this.model.properties.radius.units?(x=z-this.max_radius,p=z+this.max_radius,y=w-this.max_radius,m=w+this.max_radius):(u=v-this.max_size,l=v+this.max_size,x=(s=this.renderer.xscale.r_invert(u,l))[0],p=s[1],x=(t=[Math.min(x,p),Math.max(x,p)])[0],p=t[1],o=f-this.max_size,c=f+this.max_size,y=(e=this.renderer.yscale.r_invert(o,c))[0],m=e[1],y=(r=[Math.min(y,m),Math.max(y,m)])[0],m=r[1]);var M=this.index.indices({x0:x,x1:p,y0:y,y1:m}),g=[];if(null!=this._radius&&\"data\"==this.model.properties.radius.units)for(var b=0,C=M;b<C.length;b++){var k=C[b];_=Math.pow(this.sradius[k],2),u=(n=this.renderer.xscale.r_compute(z,this._x[k]))[0],l=n[1],o=(h=this.renderer.yscale.r_compute(w,this._y[k]))[0],c=h[1],(d=Math.pow(u-l,2)+Math.pow(o-c,2))<=_&&g.push([k,d])}else for(var A=0,D=M;A<D.length;A++){k=D[A];_=Math.pow(this.sradius[k],2),(d=Math.pow(this.sx[k]-v,2)+Math.pow(this.sy[k]-f,2))<=_&&g.push([k,d])}return a.create_hit_test_result_from_hits(g)},s.prototype._hit_span=function(i){var s,t,e,r,n,h,d,_,u=i.sx,l=i.sy,o=this.bounds(),c=a.create_empty_hit_test_result();if(\"h\"==i.direction){var x=void 0,p=void 0;if(d=o.y0,_=o.y1,null!=this._radius&&\"data\"==this.model.properties.radius.units)x=u-this.max_radius,p=u+this.max_radius,n=(s=this.renderer.xscale.r_invert(x,p))[0],h=s[1];else x=u-(y=this.max_size/2),p=u+y,n=(t=this.renderer.xscale.r_invert(x,p))[0],h=t[1]}else{var y,m=void 0,v=void 0;if(n=o.x0,h=o.x1,null!=this._radius&&\"data\"==this.model.properties.radius.units)m=l-this.max_radius,v=l+this.max_radius,d=(e=this.renderer.yscale.r_invert(m,v))[0],_=e[1];else m=l-(y=this.max_size/2),v=l+y,d=(r=this.renderer.yscale.r_invert(m,v))[0],_=r[1]}var f=this.index.indices({x0:n,x1:h,y0:d,y1:_});return c.indices=f,c},s.prototype._hit_rect=function(i){var s=i.sx0,t=i.sx1,e=i.sy0,r=i.sy1,n=this.renderer.xscale.r_invert(s,t),h=n[0],d=n[1],_=this.renderer.yscale.r_invert(e,r),u=_[0],l=_[1],o=a.create_empty_hit_test_result();return o.indices=this.index.indices({x0:h,x1:d,y0:u,y1:l}),o},s.prototype._hit_poly=function(i){for(var s=i.sx,t=i.sy,e=h.range(0,this.sx.length),r=[],n=0,d=e.length;n<d;n++){var _=e[n];a.point_in_poly(this.sx[n],this.sy[n],s,t)&&r.push(_)}var u=a.create_empty_hit_test_result();return u.indices=r,u},s.prototype.draw_legend_for_index=function(i,s,t){var e=s.x0,r=s.y0,a=s.x1,n=s.y1,h=t+1,d=new Array(h);d[t]=(e+a)/2;var _=new Array(h);_[t]=(r+n)/2;var u=new Array(h);u[t]=.2*Math.min(Math.abs(a-e),Math.abs(n-r)),this._render(i,[t],{sx:d,sy:_,sradius:u})},s}(r.XYGlyphView);t.CircleView=_,_.__name__=\"CircleView\";var u=function(i){function s(s){return i.call(this,s)||this}return e.__extends(s,i),s.init_Circle=function(){this.prototype.default_view=_,this.mixins([\"line\",\"fill\"]),this.define({angle:[n.AngleSpec,0],size:[n.DistanceSpec,{units:\"screen\",value:4}],radius:[n.DistanceSpec],radius_dimension:[n.RadiusDimension,\"x\"]})},s.prototype.initialize=function(){i.prototype.initialize.call(this),this.properties.radius.optional=!0},s}(r.XYGlyph);t.Circle=u,u.__name__=\"Circle\",u.init_Circle()},\n",
       "      function _(e,t,n){var i=e(113),a=e(178),l=e(121),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t}(a.XYGlyphView);n.CenterRotatableView=r,r.__name__=\"CenterRotatableView\";var _=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_CenterRotatable=function(){this.mixins([\"line\",\"fill\"]),this.define({angle:[l.AngleSpec,0],width:[l.DistanceSpec],height:[l.DistanceSpec]})},t}(a.XYGlyph);n.CenterRotatable=_,_.__name__=\"CenterRotatable\",_.init_CenterRotatable()},\n",
       "      function _(i,e,l){var n=i(113),t=i(310),_=function(i){function e(){return null!==i&&i.apply(this,arguments)||this}return n.__extends(e,i),e}(t.EllipseOvalView);l.EllipseView=_,_.__name__=\"EllipseView\";var s=function(i){function e(e){return i.call(this,e)||this}return n.__extends(e,i),e.init_Ellipse=function(){this.prototype.default_view=_},e}(t.EllipseOval);l.Ellipse=s,s.__name__=\"Ellipse\",s.init_Ellipse()},\n",
       "      function _(t,i,e){var s=t(113),h=t(308),r=t(183),a=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(i,t),i.prototype._set_data=function(){this.max_w2=0,\"data\"==this.model.properties.width.units&&(this.max_w2=this.max_width/2),this.max_h2=0,\"data\"==this.model.properties.height.units&&(this.max_h2=this.max_height/2)},i.prototype._map_data=function(){\"data\"==this.model.properties.width.units?this.sw=this.sdist(this.renderer.xscale,this._x,this._width,\"center\"):this.sw=this._width,\"data\"==this.model.properties.height.units?this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"):this.sh=this._height},i.prototype._render=function(t,i,e){for(var s=e.sx,h=e.sy,r=e.sw,a=e.sh,n=e._angle,_=0,l=i;_<l.length;_++){var o=l[_];isNaN(s[o]+h[o]+r[o]+a[o]+n[o])||(t.beginPath(),t.ellipse(s[o],h[o],r[o]/2,a[o]/2,n[o],0,2*Math.PI),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(t,o),t.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(t,o),t.stroke()))}},i.prototype._hit_point=function(t){var i,e,s,h,a,n,_,l,o,d,p,x,u,m=t.sx,w=t.sy,y=this.renderer.xscale.invert(m),c=this.renderer.yscale.invert(w);\"data\"==this.model.properties.width.units?(a=y-this.max_width,n=y+this.max_width):(d=m-this.max_width,p=m+this.max_width,a=(i=this.renderer.xscale.r_invert(d,p))[0],n=i[1]),\"data\"==this.model.properties.height.units?(_=c-this.max_height,l=c+this.max_height):(x=w-this.max_height,u=w+this.max_height,_=(e=this.renderer.yscale.r_invert(x,u))[0],l=e[1]);for(var v=[],f=0,g=this.index.indices({x0:a,x1:n,y0:_,y1:l});f<g.length;f++){var b=g[f];r.point_in_ellipse(m,w,this._angle[b],this.sh[b]/2,this.sw[b]/2,this.sx[b],this.sy[b])&&(d=(s=this.renderer.xscale.r_compute(y,this._x[b]))[0],p=s[1],x=(h=this.renderer.yscale.r_compute(c,this._y[b]))[0],u=h[1],o=Math.pow(d-p,2)+Math.pow(x-u,2),v.push([b,o]))}return r.create_hit_test_result_from_hits(v)},i.prototype.draw_legend_for_index=function(t,i,e){var s=i.x0,h=i.y0,r=i.x1,a=i.y1,n=e+1,_=new Array(n);_[e]=(s+r)/2;var l=new Array(n);l[e]=(h+a)/2;var o=this.sw[e]/this.sh[e],d=.8*Math.min(Math.abs(r-s),Math.abs(a-h)),p=new Array(n),x=new Array(n);o>1?(p[e]=d,x[e]=d/o):(p[e]=d*o,x[e]=d),this._render(t,[e],{sx:_,sy:l,sw:p,sh:x,_angle:[0]})},i.prototype._bounds=function(t){var i=t.x0,e=t.x1,s=t.y0,h=t.y1;return{x0:i-this.max_w2,x1:e+this.max_w2,y0:s-this.max_h2,y1:h+this.max_h2}},i}(h.CenterRotatableView);e.EllipseOvalView=a,a.__name__=\"EllipseOvalView\";var n=function(t){function i(i){return t.call(this,i)||this}return s.__extends(i,t),i}(h.CenterRotatable);e.EllipseOval=n,n.__name__=\"EllipseOval\"},\n",
       "      function _(t,i,e){var s=t(113),h=t(312),r=t(121),n=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(i,t),i.prototype.scenterx=function(t){return(this.sleft[t]+this.sright[t])/2},i.prototype.scentery=function(t){return this.sy[t]},i.prototype._index_data=function(){return this._index_box(this._y.length)},i.prototype._lrtb=function(t){return[Math.min(this._left[t],this._right[t]),Math.max(this._left[t],this._right[t]),this._y[t]+.5*this._height[t],this._y[t]-.5*this._height[t]]},i.prototype._map_data=function(){this.sy=this.renderer.yscale.v_compute(this._y),this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"),this.sleft=this.renderer.xscale.v_compute(this._left),this.sright=this.renderer.xscale.v_compute(this._right);var t=this.sy.length;this.stop=new Float64Array(t),this.sbottom=new Float64Array(t);for(var i=0;i<t;i++)this.stop[i]=this.sy[i]-this.sh[i]/2,this.sbottom[i]=this.sy[i]+this.sh[i]/2;this._clamp_viewport()},i}(h.BoxView);e.HBarView=n,n.__name__=\"HBarView\";var o=function(t){function i(i){return t.call(this,i)||this}return s.__extends(i,t),i.init_HBar=function(){this.prototype.default_view=n,this.coords([[\"left\",\"y\"]]),this.define({height:[r.NumberSpec],right:[r.CoordinateSpec]}),this.override({left:0})},i}(h.Box);e.HBar=o,o.__name__=\"HBar\",o.init_HBar()},\n",
       "      function _(t,e,r){var i=t(113),n=t(179),s=t(182),o=t(186),a=t(183),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.get_anchor_point=function(t,e,r){var i=Math.min(this.sleft[e],this.sright[e]),n=Math.max(this.sright[e],this.sleft[e]),s=Math.min(this.stop[e],this.sbottom[e]),o=Math.max(this.sbottom[e],this.stop[e]);switch(t){case\"top_left\":return{x:i,y:s};case\"top_center\":return{x:(i+n)/2,y:s};case\"top_right\":return{x:n,y:s};case\"bottom_left\":return{x:i,y:o};case\"bottom_center\":return{x:(i+n)/2,y:o};case\"bottom_right\":return{x:n,y:o};case\"center_left\":return{x:i,y:(s+o)/2};case\"center\":return{x:(i+n)/2,y:(s+o)/2};case\"center_right\":return{x:n,y:(s+o)/2};default:return null}},e.prototype._index_box=function(t){for(var e=[],r=0;r<t;r++){var i=this._lrtb(r),s=i[0],o=i[1],a=i[2],h=i[3];!isNaN(s+o+a+h)&&isFinite(s+o+a+h)&&e.push({x0:Math.min(s,o),y0:Math.min(a,h),x1:Math.max(o,s),y1:Math.max(a,h),i:r})}return new n.SpatialIndex(e)},e.prototype._render=function(t,e,r){for(var i=this,n=r.sleft,s=r.sright,o=r.stop,a=r.sbottom,h=function(e){if(isNaN(n[e]+o[e]+s[e]+a[e]))return\"continue\";t.rect(n[e],o[e],s[e]-n[e],a[e]-o[e]),_.visuals.fill.doit&&(_.visuals.fill.set_vectorize(t,e),t.beginPath(),t.rect(n[e],o[e],s[e]-n[e],a[e]-o[e]),t.fill()),_.visuals.hatch.doit2(t,e,function(){t.beginPath(),t.rect(n[e],o[e],s[e]-n[e],a[e]-o[e]),t.fill()},function(){return i.renderer.request_render()}),_.visuals.line.doit&&(_.visuals.line.set_vectorize(t,e),t.beginPath(),t.rect(n[e],o[e],s[e]-n[e],a[e]-o[e]),t.stroke())},_=this,c=0,l=e;c<l.length;c++){h(l[c])}},e.prototype._clamp_viewport=function(){for(var t=this.renderer.plot_view.frame.bbox.h_range,e=this.renderer.plot_view.frame.bbox.v_range,r=this.stop.length,i=0;i<r;i++)this.stop[i]=Math.max(this.stop[i],e.start),this.sbottom[i]=Math.min(this.sbottom[i],e.end),this.sleft[i]=Math.max(this.sleft[i],t.start),this.sright[i]=Math.min(this.sright[i],t.end)},e.prototype._hit_rect=function(t){return this._hit_rect_against_index(t)},e.prototype._hit_point=function(t){var e=t.sx,r=t.sy,i=this.renderer.xscale.invert(e),n=this.renderer.yscale.invert(r),s=this.index.indices({x0:i,y0:n,x1:i,y1:n}),o=a.create_empty_hit_test_result();return o.indices=s,o},e.prototype._hit_span=function(t){var e,r=t.sx,i=t.sy;if(\"v\"==t.direction){var n=this.renderer.yscale.invert(i),s=this.renderer.plot_view.frame.bbox.h_range,o=this.renderer.xscale.r_invert(s.start,s.end),h=o[0],_=o[1];e=this.index.indices({x0:h,y0:n,x1:_,y1:n})}else{var c=this.renderer.xscale.invert(r),l=this.renderer.plot_view.frame.bbox.v_range,u=this.renderer.yscale.r_invert(l.start,l.end),x=u[0],p=u[1];e=this.index.indices({x0:c,y0:x,x1:c,y1:p})}var f=a.create_empty_hit_test_result();return f.indices=e,f},e.prototype.draw_legend_for_index=function(t,e,r){o.generic_area_legend(this.visuals,t,e,r)},e}(s.GlyphView);r.BoxView=h,h.__name__=\"BoxView\";var _=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_Box=function(){this.mixins([\"line\",\"fill\",\"hatch\"])},e}(s.Glyph);r.Box=_,_.__name__=\"Box\",_.init_Box()},\n",
       "      function _(e,t,i){var s=e(113),r=e(182),n=e(183),a=e(121),o=e(179),h=e(186),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype.scenterx=function(e){return this.sx[e]},t.prototype.scentery=function(e){return this.sy[e]},t.prototype._set_data=function(){var e=this._q.length,t=this.model.size,i=this.model.aspect_scale;if(this._x=new Float64Array(e),this._y=new Float64Array(e),\"pointytop\"==this.model.orientation)for(var s=0;s<e;s++)this._x[s]=t*Math.sqrt(3)*(this._q[s]+this._r[s]/2)/i,this._y[s]=3*-t/2*this._r[s];else for(s=0;s<e;s++)this._x[s]=3*t/2*this._q[s],this._y[s]=-t*Math.sqrt(3)*(this._r[s]+this._q[s]/2)*i},t.prototype._index_data=function(){var e,t=this.model.size,i=Math.sqrt(3)*t/2;\"flattop\"==this.model.orientation?(i=(e=[t,i])[0],t=e[1],t*=this.model.aspect_scale):i/=this.model.aspect_scale;for(var s=[],r=0;r<this._x.length;r++){var n=this._x[r],a=this._y[r];!isNaN(n+a)&&isFinite(n+a)&&s.push({x0:n-i,y0:a-t,x1:n+i,y1:a+t,i:r})}return new o.SpatialIndex(s)},t.prototype.map_data=function(){var e,t;e=this.map_to_screen(this._x,this._y),this.sx=e[0],this.sy=e[1],t=this._get_unscaled_vertices(),this.svx=t[0],this.svy=t[1]},t.prototype._get_unscaled_vertices=function(){var e=this.model.size,t=this.model.aspect_scale;if(\"pointytop\"==this.model.orientation){var i=this.renderer.yscale,s=this.renderer.xscale,r=Math.abs(i.compute(0)-i.compute(e));return[[0,-(n=Math.sqrt(3)/2*Math.abs(s.compute(0)-s.compute(e))/t),-n,0,n,n],[r,a=r/2,-a,-r,-a,a]]}var n,a;i=this.renderer.xscale,s=this.renderer.yscale;return[[r=Math.abs(i.compute(0)-i.compute(e)),a=r/2,-a,-r,-a,a],[0,-(n=Math.sqrt(3)/2*Math.abs(s.compute(0)-s.compute(e))*t),-n,0,n,n]]},t.prototype._render=function(e,t,i){for(var s=i.sx,r=i.sy,n=i.svx,a=i.svy,o=i._scale,h=0,_=t;h<_.length;h++){var l=_[h];if(!isNaN(s[l]+r[l]+o[l])){e.translate(s[l],r[l]),e.beginPath();for(var c=0;c<6;c++)e.lineTo(n[c]*o[l],a[c]*o[l]);e.closePath(),e.translate(-s[l],-r[l]),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(e,l),e.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(e,l),e.stroke())}}},t.prototype._hit_point=function(e){for(var t=e.sx,i=e.sy,s=this.renderer.xscale.invert(t),r=this.renderer.yscale.invert(i),a=[],o=0,h=this.index.indices({x0:s,y0:r,x1:s,y1:r});o<h.length;o++){var _=h[o];n.point_in_poly(t-this.sx[_],i-this.sy[_],this.svx,this.svy)&&a.push(_)}var l=n.create_empty_hit_test_result();return l.indices=a,l},t.prototype._hit_span=function(e){var t,i=e.sx,s=e.sy;if(\"v\"==e.direction){var r=this.renderer.yscale.invert(s),a=this.renderer.plot_view.frame.bbox.h_range,o=this.renderer.xscale.r_invert(a.start,a.end),h=o[0],_=o[1];t=this.index.indices({x0:h,y0:r,x1:_,y1:r})}else{var l=this.renderer.xscale.invert(i),c=this.renderer.plot_view.frame.bbox.v_range,p=this.renderer.yscale.r_invert(c.start,c.end),d=p[0],y=p[1];t=this.index.indices({x0:l,y0:d,x1:l,y1:y})}var u=n.create_empty_hit_test_result();return u.indices=t,u},t.prototype._hit_rect=function(e){var t=e.sx0,i=e.sx1,s=e.sy0,r=e.sy1,a=this.renderer.xscale.r_invert(t,i),o=a[0],h=a[1],_=this.renderer.yscale.r_invert(s,r),l=_[0],c=_[1],p=n.create_empty_hit_test_result();return p.indices=this.index.indices({x0:o,x1:h,y0:l,y1:c}),p},t.prototype.draw_legend_for_index=function(e,t,i){h.generic_area_legend(this.visuals,e,t,i)},t}(r.GlyphView);i.HexTileView=_,_.__name__=\"HexTileView\";var l=function(e){function t(t){return e.call(this,t)||this}return s.__extends(t,e),t.init_HexTile=function(){this.prototype.default_view=_,this.coords([[\"r\",\"q\"]]),this.mixins([\"line\",\"fill\"]),this.define({size:[a.Number,1],aspect_scale:[a.Number,1],scale:[a.NumberSpec,1],orientation:[a.HexTileOrientation,\"pointytop\"]}),this.override({line_color:null})},t}(r.Glyph);i.HexTile=l,l.__name__=\"HexTile\",l.init_HexTile()},\n",
       "      function _(e,t,a){var i=e(113),n=e(315),r=e(210),_=e(121),s=e(110),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){var t=this;e.prototype.initialize.call(this),this.connect(this.model.color_mapper.change,function(){return t._update_image()}),this.connect(this.model.properties.global_alpha.change,function(){return t.renderer.request_render()})},t.prototype._update_image=function(){null!=this.image_data&&(this._set_data(),this.renderer.plot_view.request_render())},t.prototype._set_data=function(){this._set_width_heigh_data();for(var e=this.model.color_mapper.rgba_mapper,t=0,a=this._image.length;t<a;t++){var i=void 0;if(null!=this._image_shape&&this._image_shape[t].length>0){i=this._image[t];var n=this._image_shape[t];this._height[t]=n[0],this._width[t]=n[1]}else{var r=this._image[t];i=s.concat(r),this._height[t]=r.length,this._width[t]=r[0].length}var _=e.v_compute(i);this._set_image_data_from_buffer(t,_)}},t.prototype._render=function(e,t,a){var i=a.image_data,n=a.sx,r=a.sy,_=a.sw,s=a.sh,o=e.getImageSmoothingEnabled();e.setImageSmoothingEnabled(!1),e.globalAlpha=this.model.global_alpha;for(var h=0,l=t;h<l.length;h++){var g=l[h];if(null!=i[g]&&!isNaN(n[g]+r[g]+_[g]+s[g])){var m=r[g];e.translate(0,m),e.scale(1,-1),e.translate(0,-m),e.drawImage(i[g],0|n[g],0|r[g],_[g],s[g]),e.translate(0,m),e.scale(1,-1),e.translate(0,-m)}}e.setImageSmoothingEnabled(o)},t}(n.ImageBaseView);a.ImageView=o,o.__name__=\"ImageView\";var h=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_Image=function(){this.prototype.default_view=o,this.define({color_mapper:[_.Instance,function(){return new r.LinearColorMapper({palette:[\"#000000\",\"#252525\",\"#525252\",\"#737373\",\"#969696\",\"#bdbdbd\",\"#d9d9d9\",\"#f0f0f0\",\"#ffffff\"]})}]})},t}(n.ImageBase);a.Image=h,h.__name__=\"Image\",h.init_Image()},\n",
       "      function _(e,t,i){var s=e(113),h=e(178),a=e(121),r=e(183),n=e(179),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype._render=function(e,t,i){},t.prototype._index_data=function(){for(var e=[],t=0,i=this._x.length;t<i;t++){var s=this._lrtb(t),h=s[0],a=s[1],r=s[2],_=s[3];!isNaN(h+a+r+_)&&isFinite(h+a+r+_)&&e.push({x0:h,y0:_,x1:a,y1:r,i:t})}return new n.SpatialIndex(e)},t.prototype._lrtb=function(e){var t=this.renderer.xscale.source_range,i=this._x[e],s=t.is_reversed?i-this._dw[e]:i+this._dw[e],h=this.renderer.yscale.source_range,a=this._y[e],r=h.is_reversed?a-this._dh[e]:a+this._dh[e],n=i<s?[i,s]:[s,i],_=a<r?[a,r]:[r,a];return[n[0],n[1],_[1],_[0]]},t.prototype._set_width_heigh_data=function(){null!=this.image_data&&this.image_data.length==this._image.length||(this.image_data=new Array(this._image.length)),null!=this._width&&this._width.length==this._image.length||(this._width=new Array(this._image.length)),null!=this._height&&this._height.length==this._image.length||(this._height=new Array(this._image.length))},t.prototype._get_or_create_canvas=function(e){var t=this.image_data[e];if(null!=t&&t.width==this._width[e]&&t.height==this._height[e])return t;var i=document.createElement(\"canvas\");return i.width=this._width[e],i.height=this._height[e],i},t.prototype._set_image_data_from_buffer=function(e,t){var i=this._get_or_create_canvas(e),s=i.getContext(\"2d\"),h=s.getImageData(0,0,this._width[e],this._height[e]);h.data.set(t),s.putImageData(h,0,0),this.image_data[e]=i},t.prototype._map_data=function(){switch(this.model.properties.dw.units){case\"data\":this.sw=this.sdist(this.renderer.xscale,this._x,this._dw,\"edge\",this.model.dilate);break;case\"screen\":this.sw=this._dw}switch(this.model.properties.dh.units){case\"data\":this.sh=this.sdist(this.renderer.yscale,this._y,this._dh,\"edge\",this.model.dilate);break;case\"screen\":this.sh=this._dh}},t.prototype._image_index=function(e,t,i){var s=this._lrtb(e),h=s[0],a=s[1],r=s[2],n=s[3],_=this._width[e],d=this._height[e],o=(a-h)/_,g=(r-n)/d,l=Math.floor((t-h)/o),c=Math.floor((i-n)/g);return this.renderer.xscale.source_range.is_reversed&&(l=_-l-1),this.renderer.yscale.source_range.is_reversed&&(c=d-c-1),{index:e,dim1:l,dim2:c,flat_index:c*_+l}},t.prototype._hit_point=function(e){var t=e.sx,i=e.sy,s=this.renderer.xscale.invert(t),h=this.renderer.yscale.invert(i),a=this.index.indices({x0:s,x1:s,y0:h,y1:h}),n=r.create_empty_hit_test_result();n.image_indices=[];for(var _=0,d=a;_<d.length;_++){var o=d[_];t!=1/0&&i!=1/0&&n.image_indices.push(this._image_index(o,s,h))}return n},t}(h.XYGlyphView);i.ImageBaseView=_,_.__name__=\"ImageBaseView\";var d=function(e){function t(t){return e.call(this,t)||this}return s.__extends(t,e),t.init_ImageBase=function(){this.prototype.default_view=_,this.define({image:[a.NumberSpec],dw:[a.DistanceSpec],dh:[a.DistanceSpec],dilate:[a.Boolean,!1],global_alpha:[a.Number,1]})},t}(h.XYGlyph);i.ImageBase=d,d.__name__=\"ImageBase\",d.init_ImageBase()},\n",
       "      function _(e,t,a){var i=e(113),n=e(315),r=e(110),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){var t=this;e.prototype.initialize.call(this),this.connect(this.model.properties.global_alpha.change,function(){return t.renderer.request_render()})},t.prototype._set_data=function(e){this._set_width_heigh_data();for(var t=0,a=this._image.length;t<a;t++)if(!(null!=e&&e.indexOf(t)<0)){var i=void 0;if(null!=this._image_shape&&this._image_shape[t].length>0){i=this._image[t].buffer;var n=this._image_shape[t];this._height[t]=n[0],this._width[t]=n[1]}else{var h=this._image[t],s=r.concat(h);i=new ArrayBuffer(4*s.length);for(var _=new Uint32Array(i),l=0,o=s.length;l<o;l++)_[l]=s[l];this._height[t]=h.length,this._width[t]=h[0].length}var g=new Uint8Array(i);this._set_image_data_from_buffer(t,g)}},t.prototype._render=function(e,t,a){var i=a.image_data,n=a.sx,r=a.sy,h=a.sw,s=a.sh,_=e.getImageSmoothingEnabled();e.setImageSmoothingEnabled(!1),e.globalAlpha=this.model.global_alpha;for(var l=0,o=t;l<o.length;l++){var g=o[l];if(!isNaN(n[g]+r[g]+h[g]+s[g])){var m=r[g];e.translate(0,m),e.scale(1,-1),e.translate(0,-m),e.drawImage(i[g],0|n[g],0|r[g],h[g],s[g]),e.translate(0,m),e.scale(1,-1),e.translate(0,-m)}}e.setImageSmoothingEnabled(_)},t}(n.ImageBaseView);a.ImageRGBAView=h,h.__name__=\"ImageRGBAView\";var s=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_ImageRGBA=function(){this.prototype.default_view=h},t}(n.ImageBase);a.ImageRGBA=s,s.__name__=\"ImageRGBA\",s.init_ImageRGBA()},\n",
       "      function _(e,t,r){var i=e(113),n=e(178),a=e(121),s=e(114),o=e(179),h=e(318),_=function(e){function t(){var t=e.apply(this,arguments)||this;return t._images_rendered=!1,t}return i.__extends(t,e),t.prototype.initialize=function(){var t=this;e.prototype.initialize.call(this),this.connect(this.model.properties.global_alpha.change,function(){return t.renderer.request_render()})},t.prototype._index_data=function(){return new o.SpatialIndex([])},t.prototype._set_data=function(){var e=this;null!=this.image&&this.image.length==this._url.length||(this.image=s.map(this._url,function(){return null}));for(var t=this.model,r=t.retry_attempts,i=t.retry_timeout,n=function(t,n){var s=a._url[t];if(null==s||\"\"==s)return\"continue\";new h.ImageLoader(s,{loaded:function(r){e.image[t]=r,e.renderer.request_render()},attempts:r+1,timeout:i})},a=this,o=0,_=this._url.length;o<_;o++)n(o);var l=\"data\"==this.model.properties.w.units,u=\"data\"==this.model.properties.h.units,c=this._x.length,d=new Array(l?2*c:c),p=new Array(u?2*c:c);for(o=0;o<c;o++)d[o]=this._x[o],p[o]=this._y[o];if(l)for(o=0;o<c;o++)d[c+o]=this._x[o]+this._w[o];if(u)for(o=0;o<c;o++)p[c+o]=this._y[o]+this._h[o];var m=s.min(d),f=s.max(d),g=s.min(p),y=s.max(p);this._bounds_rect={x0:m,x1:f,y0:g,y1:y}},t.prototype.has_finished=function(){return e.prototype.has_finished.call(this)&&1==this._images_rendered},t.prototype._map_data=function(){var e=null!=this.model.w?this._w:s.map(this._x,function(){return NaN}),t=null!=this.model.h?this._h:s.map(this._x,function(){return NaN});switch(this.model.properties.w.units){case\"data\":this.sw=this.sdist(this.renderer.xscale,this._x,e,\"edge\",this.model.dilate);break;case\"screen\":this.sw=e}switch(this.model.properties.h.units){case\"data\":this.sh=this.sdist(this.renderer.yscale,this._y,t,\"edge\",this.model.dilate);break;case\"screen\":this.sh=t}},t.prototype._render=function(e,t,r){var i=r.image,n=r.sx,a=r.sy,s=r.sw,o=r.sh,h=r._angle,_=this.renderer.plot_view.frame;e.rect(_._left.value+1,_._top.value+1,_._width.value-2,_._height.value-2),e.clip();for(var l=!0,u=0,c=t;u<c.length;u++){var d=c[u];if(!isNaN(n[d]+a[d]+h[d])){var p=i[d];null!=p?this._render_image(e,d,p,n,a,s,o,h):l=!1}}l&&!this._images_rendered&&(this._images_rendered=!0,this.notify_finished())},t.prototype._final_sx_sy=function(e,t,r,i,n){switch(e){case\"top_left\":return[t,r];case\"top_center\":return[t-i/2,r];case\"top_right\":return[t-i,r];case\"center_right\":return[t-i,r-n/2];case\"bottom_right\":return[t-i,r-n];case\"bottom_center\":return[t-i/2,r-n];case\"bottom_left\":return[t,r-n];case\"center_left\":return[t,r-n/2];case\"center\":return[t-i/2,r-n/2]}},t.prototype._render_image=function(e,t,r,i,n,a,s,o){isNaN(a[t])&&(a[t]=r.width),isNaN(s[t])&&(s[t]=r.height);var h=this.model.anchor,_=this._final_sx_sy(h,i[t],n[t],a[t],s[t]),l=_[0],u=_[1];e.save(),e.globalAlpha=this.model.global_alpha,o[t]?(e.translate(l,u),e.rotate(o[t]),e.drawImage(r,0,0,a[t],s[t]),e.rotate(-o[t]),e.translate(-l,-u)):e.drawImage(r,l,u,a[t],s[t]),e.restore()},t.prototype.bounds=function(){return this._bounds_rect},t}(n.XYGlyphView);r.ImageURLView=_,_.__name__=\"ImageURLView\";var l=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_ImageURL=function(){this.prototype.default_view=_,this.define({url:[a.StringSpec],anchor:[a.Anchor,\"top_left\"],global_alpha:[a.Number,1],angle:[a.AngleSpec,0],w:[a.DistanceSpec],h:[a.DistanceSpec],dilate:[a.Boolean,!1],retry_attempts:[a.Number,0],retry_timeout:[a.Number,0]})},t}(n.XYGlyph);r.ImageURL=l,l.__name__=\"ImageURL\",l.init_ImageURL()},\n",
       "      function _(e,i,n){var o=e(167),t=function(){function e(e,i){var n=this;void 0===i&&(i={}),this._image=new Image,this._finished=!1;var t=i.attempts,r=void 0===t?1:t,a=i.timeout,g=void 0===a?1:a;this.promise=new Promise(function(t,a){n._image.crossOrigin=\"anonymous\";var m=0;n._image.onerror=function(){if(++m==r){var t=\"unable to load \"+e+\" image after \"+r+\" attempts\";o.logger.warn(t),null!=n._image.crossOrigin?(o.logger.warn(\"attempting to load \"+e+\" without a cross origin policy\"),n._image.crossOrigin=null,m=0):null!=i.failed&&i.failed()}setTimeout(function(){return n._image.src=e},g)},n._image.onload=function(){n._finished=!0,null!=i.loaded&&i.loaded(n._image),t(n._image)},n._image.src=e})}return Object.defineProperty(e.prototype,\"finished\",{get:function(){return this._finished},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"image\",{get:function(){return this._image},enumerable:!0,configurable:!0}),e}();n.ImageLoader=t,t.__name__=\"ImageLoader\"},\n",
       "      function _(t,e,i){var n=t(113),s=t(179),r=t(183),o=t(125),h=t(110),_=t(109),l=t(182),a=t(186),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._index_data=function(){for(var t=[],e=0,i=this._xs.length;e<i;e++)if(null!=this._xs[e]&&0!==this._xs[e].length){for(var n=this._xs[e],r=[],o=0,l=n.length;o<l;o++){var a=n[o];_.isStrictNaN(a)||r.push(a)}var u=this._ys[e],p=[];for(o=0,l=u.length;o<l;o++){var c=u[o];_.isStrictNaN(c)||p.push(c)}var y=[h.min(r),h.max(r)],x=y[0],f=y[1],v=[h.min(p),h.max(p)],d=v[0],m=v[1];t.push({x0:x,y0:d,x1:f,y1:m,i:e})}return new s.SpatialIndex(t)},e.prototype._render=function(t,e,i){for(var n=i.sxs,s=i.sys,r=0,o=e;r<o.length;r++){var h=o[r],_=[n[h],s[h]],l=_[0],a=_[1];this.visuals.line.set_vectorize(t,h);for(var u=0,p=l.length;u<p;u++)0!=u?isNaN(l[u])||isNaN(a[u])?(t.stroke(),t.beginPath()):t.lineTo(l[u],a[u]):(t.beginPath(),t.moveTo(l[u],a[u]));t.stroke()}},e.prototype._hit_point=function(t){for(var e=r.create_empty_hit_test_result(),i={x:t.sx,y:t.sy},n=9999,s={},h=0,_=this.sxs.length;h<_;h++){for(var l=Math.max(2,this.visuals.line.cache_select(\"line_width\",h)/2),a=null,u=0,p=this.sxs[h].length-1;u<p;u++){var c={x:this.sxs[h][u],y:this.sys[h][u]},y={x:this.sxs[h][u+1],y:this.sys[h][u+1]},x=r.dist_to_segment(i,c,y);x<l&&x<n&&(n=x,a=[u])}a&&(s[h]=a)}return e.indices=o.keys(s).map(function(t){return parseInt(t,10)}),e.multiline_indices=s,e},e.prototype._hit_span=function(t){var e,i,n=t.sx,s=t.sy,h=r.create_empty_hit_test_result();\"v\"===t.direction?(e=this.renderer.yscale.invert(s),i=this._ys):(e=this.renderer.xscale.invert(n),i=this._xs);for(var _={},l=0,a=i.length;l<a;l++){for(var u=[],p=0,c=i[l].length-1;p<c;p++)i[l][p]<=e&&e<=i[l][p+1]&&u.push(p);u.length>0&&(_[l]=u)}return h.indices=o.keys(_).map(function(t){return parseInt(t,10)}),h.multiline_indices=_,h},e.prototype.get_interpolation_hit=function(t,e,i){var n=[this._xs[t][e],this._ys[t][e],this._xs[t][e+1],this._ys[t][e+1]],s=n[0],r=n[1],o=n[2],h=n[3];return a.line_interpolation(this.renderer,i,s,r,o,h)},e.prototype.draw_legend_for_index=function(t,e,i){a.generic_line_legend(this.visuals,t,e,i)},e.prototype.scenterx=function(){throw new Error(\"not implemented\")},e.prototype.scentery=function(){throw new Error(\"not implemented\")},e}(l.GlyphView);i.MultiLineView=u,u.__name__=\"MultiLineView\";var p=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_MultiLine=function(){this.prototype.default_view=u,this.coords([[\"xs\",\"ys\"]]),this.mixins([\"line\"])},e}(l.Glyph);i.MultiLine=p,p.__name__=\"MultiLine\",p.init_MultiLine()},\n",
       "      function _(t,i,e){var n=t(113),r=t(179),s=t(182),o=t(186),h=t(110),a=t(114),l=t(183),_=t(109),u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.prototype._index_data=function(){for(var t=[],i=0,e=this._xs.length;i<e;i++)for(var n=0,s=this._xs[i].length;n<s;n++){var o=this._xs[i][n][0],a=this._ys[i][n][0];0!=o.length&&t.push({x0:h.min(o),y0:h.min(a),x1:h.max(o),y1:h.max(a),i:i})}return this.hole_index=this._index_hole_data(),new r.SpatialIndex(t)},i.prototype._index_hole_data=function(){for(var t=[],i=0,e=this._xs.length;i<e;i++)for(var n=0,s=this._xs[i].length;n<s;n++)if(this._xs[i][n].length>1)for(var o=1,a=this._xs[i][n].length;o<a;o++){var l=this._xs[i][n][o],_=this._ys[i][n][o];0!=l.length&&t.push({x0:h.min(l),y0:h.min(_),x1:h.max(l),y1:h.max(_),i:i})}return new r.SpatialIndex(t)},i.prototype._mask_data=function(){var t=this.renderer.plot_view.frame.x_ranges.default,i=[t.min,t.max],e=i[0],n=i[1],r=this.renderer.plot_view.frame.y_ranges.default,s=[r.min,r.max],o=s[0],h=s[1];return this.index.indices({x0:e,x1:n,y0:o,y1:h}).sort(function(t,i){return t-i}).filter(function(t,i,e){return 0===i||t!==e[i-1]})},i.prototype._inner_loop=function(t,i,e){t.beginPath();for(var n=0,r=i.length;n<r;n++)for(var s=0,o=i[n].length;s<o;s++){for(var h=i[n][s],a=e[n][s],l=0,_=h.length;l<_;l++)0!=l?t.lineTo(h[l],a[l]):t.moveTo(h[l],a[l]);t.closePath()}},i.prototype._render=function(t,i,e){var n=this,r=e.sxs,s=e.sys;if(this.visuals.fill.doit||this.visuals.line.doit)for(var o=function(i){var e=[r[i],s[i]],o=e[0],a=e[1];h.visuals.fill.doit&&(h.visuals.fill.set_vectorize(t,i),h._inner_loop(t,o,a),t.fill(\"evenodd\")),h.visuals.hatch.doit2(t,i,function(){n._inner_loop(t,o,a),t.fill(\"evenodd\")},function(){return n.renderer.request_render()}),h.visuals.line.doit&&(h.visuals.line.set_vectorize(t,i),h._inner_loop(t,o,a),t.stroke())},h=this,a=0,l=i;a<l.length;a++){o(l[a])}},i.prototype._hit_point=function(t){for(var i=t.sx,e=t.sy,n=this.renderer.xscale.invert(i),r=this.renderer.yscale.invert(e),s=this.index.indices({x0:n,y0:r,x1:n,y1:r}),o=this.hole_index.indices({x0:n,y0:r,x1:n,y1:r}),h=[],a=0,_=s.length;a<_;a++)for(var u=s[a],f=this.sxs[u],p=this.sys[u],y=0,d=f.length;y<d;y++){var v=f[y].length;if(l.point_in_poly(i,e,f[y][0],p[y][0]))if(1==v)h.push(u);else if(-1==o.indexOf(u))h.push(u);else if(v>1){for(var c=!1,x=1;x<v;x++){var g=f[y][x],m=p[y][x];if(l.point_in_poly(i,e,g,m)){c=!0;break}}c||h.push(u)}}var w=l.create_empty_hit_test_result();return w.indices=h,w},i.prototype._get_snap_coord=function(t){return a.sum(t)/t.length},i.prototype.scenterx=function(t,i,e){if(1==this.sxs[t].length)return this._get_snap_coord(this.sxs[t][0][0]);for(var n=this.sxs[t],r=this.sys[t],s=0,o=n.length;s<o;s++)if(l.point_in_poly(i,e,n[s][0],r[s][0]))return this._get_snap_coord(n[s][0]);throw new Error(\"unreachable code\")},i.prototype.scentery=function(t,i,e){if(1==this.sys[t].length)return this._get_snap_coord(this.sys[t][0][0]);for(var n=this.sxs[t],r=this.sys[t],s=0,o=n.length;s<o;s++)if(l.point_in_poly(i,e,n[s][0],r[s][0]))return this._get_snap_coord(r[s][0]);throw new Error(\"unreachable code\")},i.prototype.map_data=function(){for(var t=0,i=this.model._coords;t<i.length;t++){var e=i[t],n=e[0],r=e[1],s=\"s\"+n,o=\"s\"+r;if(r=\"_\"+r,null!=this[n=\"_\"+n]&&(_.isArray(this[n][0])||_.isTypedArray(this[n][0]))){var h=this[n].length;this[s]=new Array(h),this[o]=new Array(h);for(var a=0;a<h;a++){var l=this[n][a].length;this[s][a]=new Array(l),this[o][a]=new Array(l);for(var u=0;u<l;u++){var f=this[n][a][u].length;this[s][a][u]=new Array(f),this[o][a][u]=new Array(f);for(var p=0;p<f;p++){var y=this.map_to_screen(this[n][a][u][p],this[r][a][u][p]),d=y[0],v=y[1];this[s][a][u][p]=d,this[o][a][u][p]=v}}}}}},i.prototype.draw_legend_for_index=function(t,i,e){o.generic_area_legend(this.visuals,t,i,e)},i}(s.GlyphView);e.MultiPolygonsView=u,u.__name__=\"MultiPolygonsView\";var f=function(t){function i(i){return t.call(this,i)||this}return n.__extends(i,t),i.init_MultiPolygons=function(){this.prototype.default_view=u,this.coords([[\"xs\",\"ys\"]]),this.mixins([\"line\",\"fill\",\"hatch\"])},i}(s.Glyph);e.MultiPolygons=f,f.__name__=\"MultiPolygons\",f.init_MultiPolygons()},\n",
       "      function _(t,i,e){var s=t(113),h=t(310),n=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(i,t),i.prototype._map_data=function(){var t,i=this._x.length;this.sw=new Float64Array(i),t=\"data\"==this.model.properties.width.units?this.sdist(this.renderer.xscale,this._x,this._width,\"center\"):this._width;for(var e=0;e<i;e++)this.sw[e]=.75*t[e];\"data\"==this.model.properties.height.units?this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"):this.sh=this._height},i}(h.EllipseOvalView);e.OvalView=n,n.__name__=\"OvalView\";var r=function(t){function i(i){return t.call(this,i)||this}return s.__extends(i,t),i.init_Oval=function(){this.prototype.default_view=n},i}(h.EllipseOval);e.Oval=r,r.__name__=\"Oval\",r.init_Oval()},\n",
       "      function _(t,e,i){var n=t(113),s=t(179),r=t(182),o=t(186),_=t(110),a=t(114),h=t(109),l=t(183),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._build_discontinuous_object=function(t){for(var e=[],i=0,n=t.length;i<n;i++){e[i]=[];for(var s=_.copy(t[i]);s.length>0;){var r=_.find_last_index(s,function(t){return h.isStrictNaN(t)}),o=void 0;r>=0?o=s.splice(r):(o=s,s=[]);var a=o.filter(function(t){return!h.isStrictNaN(t)});e[i].push(a)}}return e},e.prototype._index_data=function(){for(var t=this._build_discontinuous_object(this._xs),e=this._build_discontinuous_object(this._ys),i=[],n=0,r=this._xs.length;n<r;n++)for(var o=0,a=t[n].length;o<a;o++){var h=t[n][o],l=e[n][o];0!=h.length&&i.push({x0:_.min(h),y0:_.min(l),x1:_.max(h),y1:_.max(l),i:n})}return new s.SpatialIndex(i)},e.prototype._mask_data=function(){var t=this.renderer.plot_view.frame.x_ranges.default,e=[t.min,t.max],i=e[0],n=e[1],s=this.renderer.plot_view.frame.y_ranges.default,r=[s.min,s.max],o=r[0],_=r[1];return this.index.indices({x0:i,x1:n,y0:o,y1:_}).sort(function(t,e){return t-e})},e.prototype._inner_loop=function(t,e,i,n){for(var s=0,r=e.length;s<r;s++)0!=s?isNaN(e[s]+i[s])?(t.closePath(),n.apply(t),t.beginPath()):t.lineTo(e[s],i[s]):(t.beginPath(),t.moveTo(e[s],i[s]));t.closePath(),n.call(t)},e.prototype._render=function(t,e,i){var n=this,s=i.sxs,r=i.sys;this.sxss=this._build_discontinuous_object(s),this.syss=this._build_discontinuous_object(r);for(var o=function(e){var i=[s[e],r[e]],o=i[0],a=i[1];_.visuals.fill.doit&&(_.visuals.fill.set_vectorize(t,e),_._inner_loop(t,o,a,t.fill)),_.visuals.hatch.doit2(t,e,function(){return n._inner_loop(t,o,a,t.fill)},function(){return n.renderer.request_render()}),_.visuals.line.doit&&(_.visuals.line.set_vectorize(t,e),_._inner_loop(t,o,a,t.stroke))},_=this,a=0,h=e;a<h.length;a++){o(h[a])}},e.prototype._hit_point=function(t){for(var e=t.sx,i=t.sy,n=this.renderer.xscale.invert(e),s=this.renderer.yscale.invert(i),r=this.index.indices({x0:n,y0:s,x1:n,y1:s}),o=[],_=0,a=r.length;_<a;_++)for(var h=r[_],u=this.sxss[h],c=this.syss[h],p=0,d=u.length;p<d;p++)l.point_in_poly(e,i,u[p],c[p])&&o.push(h);var f=l.create_empty_hit_test_result();return f.indices=o,f},e.prototype._get_snap_coord=function(t){return a.sum(t)/t.length},e.prototype.scenterx=function(t,e,i){if(1==this.sxss[t].length)return this._get_snap_coord(this.sxs[t]);for(var n=this.sxss[t],s=this.syss[t],r=0,o=n.length;r<o;r++)if(l.point_in_poly(e,i,n[r],s[r]))return this._get_snap_coord(n[r]);throw new Error(\"unreachable code\")},e.prototype.scentery=function(t,e,i){if(1==this.syss[t].length)return this._get_snap_coord(this.sys[t]);for(var n=this.sxss[t],s=this.syss[t],r=0,o=n.length;r<o;r++)if(l.point_in_poly(e,i,n[r],s[r]))return this._get_snap_coord(s[r]);throw new Error(\"unreachable code\")},e.prototype.draw_legend_for_index=function(t,e,i){o.generic_area_legend(this.visuals,t,e,i)},e}(r.GlyphView);i.PatchesView=u,u.__name__=\"PatchesView\";var c=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Patches=function(){this.prototype.default_view=u,this.coords([[\"xs\",\"ys\"]]),this.mixins([\"line\",\"fill\",\"hatch\"])},e}(r.Glyph);i.Patches=c,c.__name__=\"Patches\",c.init_Patches()},\n",
       "      function _(t,i,n){var e=t(113),o=t(312),r=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(i,t),i.prototype.scenterx=function(t){return(this.sleft[t]+this.sright[t])/2},i.prototype.scentery=function(t){return(this.stop[t]+this.sbottom[t])/2},i.prototype._index_data=function(){return this._index_box(this._right.length)},i.prototype._lrtb=function(t){return[this._left[t],this._right[t],this._top[t],this._bottom[t]]},i}(o.BoxView);n.QuadView=r,r.__name__=\"QuadView\";var u=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_Quad=function(){this.prototype.default_view=r,this.coords([[\"right\",\"bottom\"],[\"left\",\"top\"]])},i}(o.Box);n.Quad=u,u.__name__=\"Quad\",u.init_Quad()},\n",
       "      function _(t,i,n){var e=t(113),r=t(179),s=t(182),a=t(186);function o(t,i,n){if(i==(t+n)/2)return[t,n];var e=(t-i)/(t-2*i+n),r=t*Math.pow(1-e,2)+2*i*(1-e)*e+n*Math.pow(e,2);return[Math.min(t,n,r),Math.max(t,n,r)]}var _=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(i,t),i.prototype._index_data=function(){for(var t=[],i=0,n=this._x0.length;i<n;i++)if(!isNaN(this._x0[i]+this._x1[i]+this._y0[i]+this._y1[i]+this._cx[i]+this._cy[i])){var e=o(this._x0[i],this._cx[i],this._x1[i]),s=e[0],a=e[1],_=o(this._y0[i],this._cy[i],this._y1[i]),h=_[0],c=_[1];t.push({x0:s,y0:h,x1:a,y1:c,i:i})}return new r.SpatialIndex(t)},i.prototype._render=function(t,i,n){var e=n.sx0,r=n.sy0,s=n.sx1,a=n.sy1,o=n.scx,_=n.scy;if(this.visuals.line.doit)for(var h=0,c=i;h<c.length;h++){var u=c[h];isNaN(e[u]+r[u]+s[u]+a[u]+o[u]+_[u])||(t.beginPath(),t.moveTo(e[u],r[u]),t.quadraticCurveTo(o[u],_[u],s[u],a[u]),this.visuals.line.set_vectorize(t,u),t.stroke())}},i.prototype.draw_legend_for_index=function(t,i,n){a.generic_line_legend(this.visuals,t,i,n)},i.prototype.scenterx=function(){throw new Error(\"not implemented\")},i.prototype.scentery=function(){throw new Error(\"not implemented\")},i}(s.GlyphView);n.QuadraticView=_,_.__name__=\"QuadraticView\";var h=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_Quadratic=function(){this.prototype.default_view=_,this.coords([[\"x0\",\"y0\"],[\"x1\",\"y1\"],[\"cx\",\"cy\"]]),this.mixins([\"line\"])},i}(s.Glyph);n.Quadratic=h,h.__name__=\"Quadratic\",h.init_Quadratic()},\n",
       "      function _(e,t,i){var n=e(113),s=e(178),r=e(186),a=e(121),l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype._map_data=function(){\"data\"==this.model.properties.length.units?this.slength=this.sdist(this.renderer.xscale,this._x,this._length):this.slength=this._length},t.prototype._render=function(e,t,i){var n=i.sx,s=i.sy,r=i.slength,a=i._angle;if(this.visuals.line.doit){for(var l=2*(this.renderer.plot_view.frame._width.value+this.renderer.plot_view.frame._height.value),h=0,_=r.length;h<_;h++)0==r[h]&&(r[h]=l);for(var o=0,u=t;o<u.length;o++){h=u[o];isNaN(n[h]+s[h]+a[h]+r[h])||(e.translate(n[h],s[h]),e.rotate(a[h]),e.beginPath(),e.moveTo(0,0),e.lineTo(r[h],0),this.visuals.line.set_vectorize(e,h),e.stroke(),e.rotate(-a[h]),e.translate(-n[h],-s[h]))}}},t.prototype.draw_legend_for_index=function(e,t,i){r.generic_line_legend(this.visuals,e,t,i)},t}(s.XYGlyphView);i.RayView=l,l.__name__=\"RayView\";var h=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_Ray=function(){this.prototype.default_view=l,this.mixins([\"line\"]),this.define({length:[a.DistanceSpec],angle:[a.AngleSpec]})},t}(s.XYGlyph);i.Ray=h,h.__name__=\"Ray\",h.init_Ray()},\n",
       "      function _(t,s,i){var e=t(113),h=t(308),r=t(186),a=t(183),n=t(121),_=t(114),o=function(t){function s(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(s,t),s.prototype._set_data=function(){this.max_w2=0,\"data\"==this.model.properties.width.units&&(this.max_w2=this.max_width/2),this.max_h2=0,\"data\"==this.model.properties.height.units&&(this.max_h2=this.max_height/2)},s.prototype._map_data=function(){var t,s;if(\"data\"==this.model.properties.width.units)t=this._map_dist_corner_for_data_side_length(this._x,this._width,this.renderer.xscale),this.sw=t[0],this.sx0=t[1];else{this.sw=this._width;var i=this.sx.length;this.sx0=new Float64Array(i);for(var e=0;e<i;e++)this.sx0[e]=this.sx[e]-this.sw[e]/2}if(\"data\"==this.model.properties.height.units)s=this._map_dist_corner_for_data_side_length(this._y,this._height,this.renderer.yscale),this.sh=s[0],this.sy1=s[1];else{this.sh=this._height;var h=this.sy.length;this.sy1=new Float64Array(h);for(e=0;e<h;e++)this.sy1[e]=this.sy[e]-this.sh[e]/2}var r=this.sw.length;this.ssemi_diag=new Float64Array(r);for(e=0;e<r;e++)this.ssemi_diag[e]=Math.sqrt(this.sw[e]/2*this.sw[e]/2+this.sh[e]/2*this.sh[e]/2)},s.prototype._render=function(t,s,i){var e=i.sx,h=i.sy,r=i.sx0,a=i.sy1,n=i.sw,_=i.sh,o=i._angle;if(this.visuals.fill.doit)for(var l=0,d=s;l<d.length;l++){var c=d[l];isNaN(e[c]+h[c]+r[c]+a[c]+n[c]+_[c]+o[c])||(this.visuals.fill.set_vectorize(t,c),o[c]?(t.translate(e[c],h[c]),t.rotate(o[c]),t.fillRect(-n[c]/2,-_[c]/2,n[c],_[c]),t.rotate(-o[c]),t.translate(-e[c],-h[c])):t.fillRect(r[c],a[c],n[c],_[c]))}if(this.visuals.line.doit){t.beginPath();for(var y=0,u=s;y<u.length;y++){c=u[y];isNaN(e[c]+h[c]+r[c]+a[c]+n[c]+_[c]+o[c])||0!=n[c]&&0!=_[c]&&(o[c]?(t.translate(e[c],h[c]),t.rotate(o[c]),t.rect(-n[c]/2,-_[c]/2,n[c],_[c]),t.rotate(-o[c]),t.translate(-e[c],-h[c])):t.rect(r[c],a[c],n[c],_[c]),this.visuals.line.set_vectorize(t,c),t.stroke(),t.beginPath())}t.stroke()}},s.prototype._hit_rect=function(t){return this._hit_rect_against_index(t)},s.prototype._hit_point=function(t){for(var s=t.sx,i=t.sy,e=this.renderer.xscale.invert(s),h=this.renderer.yscale.invert(i),r=[],n=0,o=this.sx0.length;n<o;n++)r.push(this.sx0[n]+this.sw[n]/2);var l=[];for(n=0,o=this.sy1.length;n<o;n++)l.push(this.sy1[n]+this.sh[n]/2);for(var d=_.max(this._ddist(0,r,this.ssemi_diag)),c=_.max(this._ddist(1,l,this.ssemi_diag)),y=e-d,u=e+d,f=h-c,x=h+c,p=[],v=0,g=this.index.indices({x0:y,x1:u,y0:f,y1:x});v<g.length;v++){n=g[v];var m=void 0,w=void 0;if(this._angle[n]){var b=Math.sin(-this._angle[n]),R=Math.cos(-this._angle[n]),A=R*(s-this.sx[n])-b*(i-this.sy[n])+this.sx[n],F=b*(s-this.sx[n])+R*(i-this.sy[n])+this.sy[n];s=A,i=F,w=Math.abs(this.sx[n]-s)<=this.sw[n]/2,m=Math.abs(this.sy[n]-i)<=this.sh[n]/2}else w=s-this.sx0[n]<=this.sw[n]&&s-this.sx0[n]>=0,m=i-this.sy1[n]<=this.sh[n]&&i-this.sy1[n]>=0;m&&w&&p.push(n)}var M=a.create_empty_hit_test_result();return M.indices=p,M},s.prototype._map_dist_corner_for_data_side_length=function(t,s,i){for(var e=t.length,h=new Float64Array(e),r=new Float64Array(e),a=0;a<e;a++)h[a]=Number(t[a])-s[a]/2,r[a]=Number(t[a])+s[a]/2;for(var n=i.v_compute(h),_=i.v_compute(r),o=this.sdist(i,h,s,\"edge\",this.model.dilate),l=n,d=(a=0,n.length);a<d;a++)if(n[a]!=_[a]){l=n[a]<_[a]?n:_;break}return[o,l]},s.prototype._ddist=function(t,s,i){for(var e=0==t?this.renderer.xscale:this.renderer.yscale,h=s,r=h.length,a=new Float64Array(r),n=0;n<r;n++)a[n]=h[n]+i[n];var _=e.v_invert(h),o=e.v_invert(a),l=_.length,d=new Float64Array(l);for(n=0;n<l;n++)d[n]=Math.abs(o[n]-_[n]);return d},s.prototype.draw_legend_for_index=function(t,s,i){r.generic_area_legend(this.visuals,t,s,i)},s.prototype._bounds=function(t){var s=t.x0,i=t.x1,e=t.y0,h=t.y1;return{x0:s-this.max_w2,x1:i+this.max_w2,y0:e-this.max_h2,y1:h+this.max_h2}},s}(h.CenterRotatableView);i.RectView=o,o.__name__=\"RectView\";var l=function(t){function s(s){return t.call(this,s)||this}return e.__extends(s,t),s.init_Rect=function(){this.prototype.default_view=o,this.define({dilate:[n.Boolean,!1]})},s}(h.CenterRotatable);i.Rect=l,l.__name__=\"Rect\",l.init_Rect()},\n",
       "      function _(t,e,i){var n=t(113),s=t(183),r=t(179),h=t(182),_=t(186),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._index_data=function(){for(var t=[],e=0,i=this._x0.length;e<i;e++){var n=this._x0[e],s=this._x1[e],h=this._y0[e],_=this._y1[e];isNaN(n+s+h+_)||t.push({x0:Math.min(n,s),y0:Math.min(h,_),x1:Math.max(n,s),y1:Math.max(h,_),i:e})}return new r.SpatialIndex(t)},e.prototype._render=function(t,e,i){var n=i.sx0,s=i.sy0,r=i.sx1,h=i.sy1;if(this.visuals.line.doit)for(var _=0,a=e;_<a.length;_++){var o=a[_];isNaN(n[o]+s[o]+r[o]+h[o])||(t.beginPath(),t.moveTo(n[o],s[o]),t.lineTo(r[o],h[o]),this.visuals.line.set_vectorize(t,o),t.stroke())}},e.prototype._hit_point=function(t){for(var e=t.sx,i=t.sy,n={x:e,y:i},r=[],h=this.renderer.xscale.r_invert(e-2,e+2),_=h[0],a=h[1],o=this.renderer.yscale.r_invert(i-2,i+2),x=o[0],y=o[1],l=0,c=this.index.indices({x0:_,y0:x,x1:a,y1:y});l<c.length;l++){var u=c[l],d=Math.pow(Math.max(2,this.visuals.line.cache_select(\"line_width\",u)/2),2),p={x:this.sx0[u],y:this.sy0[u]},v={x:this.sx1[u],y:this.sy1[u]};s.dist_to_segment_squared(n,p,v)<d&&r.push(u)}var f=s.create_empty_hit_test_result();return f.indices=r,f},e.prototype._hit_span=function(t){var e,i,n,r,h,_=this.renderer.plot_view.frame.bbox.ranges,a=_[0],o=_[1],x=t.sx,y=t.sy;\"v\"==t.direction?(h=this.renderer.yscale.invert(y),n=(e=[this._y0,this._y1])[0],r=e[1]):(h=this.renderer.xscale.invert(x),n=(i=[this._x0,this._x1])[0],r=i[1]);for(var l=[],c=this.renderer.xscale.r_invert(a.start,a.end),u=c[0],d=c[1],p=this.renderer.yscale.r_invert(o.start,o.end),v=p[0],f=p[1],m=0,g=this.index.indices({x0:u,y0:v,x1:d,y1:f});m<g.length;m++){var w=g[m];(n[w]<=h&&h<=r[w]||r[w]<=h&&h<=n[w])&&l.push(w)}var S=s.create_empty_hit_test_result();return S.indices=l,S},e.prototype.scenterx=function(t){return(this.sx0[t]+this.sx1[t])/2},e.prototype.scentery=function(t){return(this.sy0[t]+this.sy1[t])/2},e.prototype.draw_legend_for_index=function(t,e,i){_.generic_line_legend(this.visuals,t,e,i)},e}(h.GlyphView);i.SegmentView=a,a.__name__=\"SegmentView\";var o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Segment=function(){this.prototype.default_view=a,this.coords([[\"x0\",\"y0\"],[\"x1\",\"y1\"]]),this.mixins([\"line\"])},e}(h.Glyph);i.Segment=o,o.__name__=\"Segment\",o.init_Segment()},\n",
       "      function _(e,t,i){var n=e(113),o=e(178),r=e(186),s=e(121),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype._render=function(e,t,i){var n,o,r,s,a,l,_=i.sx,u=i.sy,d=!1,f=null;this.visuals.line.set_value(e);var h=t.length;if(!(h<2)){e.beginPath(),e.moveTo(_[0],u[0]);for(var p=0,c=t;p<c.length;p++){var v=c[p],b=void 0,g=void 0,m=void 0,w=void 0;switch(this.model.mode){case\"before\":b=(n=[_[v-1],u[v]])[0],m=n[1],g=(o=[_[v],u[v]])[0],w=o[1];break;case\"after\":b=(r=[_[v],u[v-1]])[0],m=r[1],g=(s=[_[v],u[v]])[0],w=s[1];break;case\"center\":var y=(_[v-1]+_[v])/2;b=(a=[y,u[v-1]])[0],m=a[1],g=(l=[y,u[v]])[0],w=l[1];break;default:throw new Error(\"unexpected\")}if(d){if(!isFinite(_[v]+u[v])){e.stroke(),e.beginPath(),d=!1,f=v;continue}null!=f&&v-f>1&&(e.stroke(),d=!1)}d?(e.lineTo(b,m),e.lineTo(g,w)):(e.beginPath(),e.moveTo(_[v],u[v]),d=!0),f=v}e.lineTo(_[h-1],u[h-1]),e.stroke()}},t.prototype.draw_legend_for_index=function(e,t,i){r.generic_line_legend(this.visuals,e,t,i)},t}(o.XYGlyphView);i.StepView=a,a.__name__=\"StepView\";var l=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_Step=function(){this.prototype.default_view=a,this.mixins([\"line\"]),this.define({mode:[s.StepMode,\"before\"]})},t}(o.XYGlyph);i.Step=l,l.__name__=\"Step\",l.init_Step()},\n",
       "      function _(t,e,s){var i=t(113),n=t(178),r=t(183),_=t(121),o=t(226),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._rotate_point=function(t,e,s,i,n){return[(t-s)*Math.cos(n)-(e-i)*Math.sin(n)+s,(t-s)*Math.sin(n)+(e-i)*Math.cos(n)+i]},e.prototype._text_bounds=function(t,e,s,i){return[[t,t+s,t+s,t,t],[e,e,e-i,e-i,e]]},e.prototype._render=function(t,e,s){var i=s.sx,n=s.sy,r=s._x_offset,_=s._y_offset,h=s._angle,a=s._text;this._sys=[],this._sxs=[];for(var u=0,l=e;u<l.length;u++){var x=l[u];if(!isNaN(i[x]+n[x]+r[x]+_[x]+h[x])&&null!=a[x]&&(this._sxs[x]=[],this._sys[x]=[],this.visuals.text.doit)){var p=\"\"+a[x];t.save(),t.translate(i[x]+r[x],n[x]+_[x]),t.rotate(h[x]),this.visuals.text.set_vectorize(t,x);var c=this.visuals.text.cache_select(\"font\",x),f=o.measure_font(c).height,y=this.visuals.text.text_line_height.value()*f;if(-1==p.indexOf(\"\\n\")){t.fillText(p,0,0);var v=i[x]+r[x],d=n[x]+_[x],g=t.measureText(p).width,m=this._text_bounds(v,d,g,y),b=m[0],T=m[1];this._sxs[x].push(b),this._sys[x].push(T)}else{var w=p.split(\"\\n\"),N=y*w.length,S=this.visuals.text.cache_select(\"text_baseline\",x),M=void 0;switch(S){case\"top\":M=0;break;case\"middle\":M=-N/2+y/2;break;case\"bottom\":M=-N+y;break;default:M=0,console.warn(\"'\"+S+\"' baseline not supported with multi line text\")}for(var k=0,V=w;k<V.length;k++){var G=V[k];t.fillText(G,0,M);v=i[x]+r[x],d=M+n[x]+_[x],g=t.measureText(G).width;var X=this._text_bounds(v,d,g,y);b=X[0],T=X[1];this._sxs[x].push(b),this._sys[x].push(T),M+=y}}t.restore()}}},e.prototype._hit_point=function(t){for(var e=t.sx,s=t.sy,i=[],n=0;n<this._sxs.length;n++)for(var _=this._sxs[n],o=this._sys[n],h=_.length,a=0,u=h;a<u;a++){var l=this._rotate_point(e,s,_[h-1][0],o[h-1][0],-this._angle[n]),x=l[0],p=l[1];r.point_in_poly(x,p,_[a],o[a])&&i.push(n)}var c=r.create_empty_hit_test_result();return c.indices=i,c},e.prototype._scenterxy=function(t){var e=this._sxs[t][0][0],s=this._sys[t][0][0],i=(this._sxs[t][0][2]+e)/2,n=(this._sys[t][0][2]+s)/2,r=this._rotate_point(i,n,e,s,this._angle[t]);return{x:r[0],y:r[1]}},e.prototype.scenterx=function(t){return this._scenterxy(t).x},e.prototype.scentery=function(t){return this._scenterxy(t).y},e}(n.XYGlyphView);s.TextView=h,h.__name__=\"TextView\";var a=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_Text=function(){this.prototype.default_view=h,this.mixins([\"text\"]),this.define({text:[_.NullStringSpec,{field:\"text\"}],angle:[_.AngleSpec,0],x_offset:[_.NumberSpec,0],y_offset:[_.NumberSpec,0]})},e}(n.XYGlyph);s.Text=a,a.__name__=\"Text\",a.init_Text()},\n",
       "      function _(t,i,s){var e=t(113),r=t(312),o=t(121),h=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(i,t),i.prototype.scenterx=function(t){return this.sx[t]},i.prototype.scentery=function(t){return(this.stop[t]+this.sbottom[t])/2},i.prototype._index_data=function(){return this._index_box(this._x.length)},i.prototype._lrtb=function(t){return[this._x[t]-this._width[t]/2,this._x[t]+this._width[t]/2,Math.max(this._top[t],this._bottom[t]),Math.min(this._top[t],this._bottom[t])]},i.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sw=this.sdist(this.renderer.xscale,this._x,this._width,\"center\"),this.stop=this.renderer.yscale.v_compute(this._top),this.sbottom=this.renderer.yscale.v_compute(this._bottom);var t=this.sx.length;this.sleft=new Float64Array(t),this.sright=new Float64Array(t);for(var i=0;i<t;i++)this.sleft[i]=this.sx[i]-this.sw[i]/2,this.sright[i]=this.sx[i]+this.sw[i]/2;this._clamp_viewport()},i}(r.BoxView);s.VBarView=h,h.__name__=\"VBarView\";var n=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_VBar=function(){this.prototype.default_view=h,this.coords([[\"x\",\"bottom\"]]),this.define({width:[o.NumberSpec],top:[o.CoordinateSpec]}),this.override({bottom:0})},i}(r.Box);s.VBar=n,n.__name__=\"VBar\",n.init_VBar()},\n",
       "      function _(e,t,i){var s=e(113),r=e(178),n=e(186),a=e(183),h=e(121),o=e(111),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype._map_data=function(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius},t.prototype._render=function(e,t,i){for(var s=i.sx,r=i.sy,n=i.sradius,a=i._start_angle,h=i._end_angle,o=this.model.properties.direction.value(),_=0,l=t;_<l.length;_++){var d=l[_];isNaN(s[d]+r[d]+n[d]+a[d]+h[d])||(e.beginPath(),e.arc(s[d],r[d],n[d],a[d],h[d],o),e.lineTo(s[d],r[d]),e.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(e,d),e.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(e,d),e.stroke()))}},t.prototype._hit_point=function(e){var t,i,s,r,n,h,_,l,d,u,c,p,y,f=e.sx,g=e.sy,v=this.renderer.xscale.invert(f),x=this.renderer.yscale.invert(g),m=2*this.max_radius;\"data\"===this.model.properties.radius.units?(u=v-m,c=v+m,p=x-m,y=x+m):(h=f-m,_=f+m,u=(t=this.renderer.xscale.r_invert(h,_))[0],c=t[1],l=g-m,d=g+m,p=(i=this.renderer.yscale.r_invert(l,d))[0],y=i[1]);for(var w=[],M=0,W=this.index.indices({x0:u,x1:c,y0:p,y1:y});M<W.length;M++){var S=W[M],V=Math.pow(this.sradius[S],2);h=(s=this.renderer.xscale.r_compute(v,this._x[S]))[0],_=s[1],l=(r=this.renderer.yscale.r_compute(x,this._y[S]))[0],d=r[1],(n=Math.pow(h-_,2)+Math.pow(l-d,2))<=V&&w.push([S,n])}for(var b=this.model.properties.direction.value(),k=[],z=0,A=w;z<A.length;z++){var D=A[z],G=(S=D[0],D[1]),N=Math.atan2(g-this.sy[S],f-this.sx[S]);o.angle_between(-N,-this._start_angle[S],-this._end_angle[S],b)&&k.push([S,G])}return a.create_hit_test_result_from_hits(k)},t.prototype.draw_legend_for_index=function(e,t,i){n.generic_area_legend(this.visuals,e,t,i)},t.prototype._scenterxy=function(e){var t=this.sradius[e]/2,i=(this._start_angle[e]+this._end_angle[e])/2;return{x:this.sx[e]+t*Math.cos(i),y:this.sy[e]+t*Math.sin(i)}},t.prototype.scenterx=function(e){return this._scenterxy(e).x},t.prototype.scentery=function(e){return this._scenterxy(e).y},t}(r.XYGlyphView);i.WedgeView=_,_.__name__=\"WedgeView\";var l=function(e){function t(t){return e.call(this,t)||this}return s.__extends(t,e),t.init_Wedge=function(){this.prototype.default_view=_,this.mixins([\"line\",\"fill\"]),this.define({direction:[h.Direction,\"anticlock\"],radius:[h.DistanceSpec],start_angle:[h.AngleSpec],end_angle:[h.AngleSpec]})},t}(r.XYGlyph);i.Wedge=l,l.__name__=\"Wedge\",l.init_Wedge()},\n",
       "      function _(n,o,r){function f(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}f(n(193)),f(n(333)),f(n(334))},\n",
       "      function _(n,t,r){var e=n(113),o=function(n){function t(t){return n.call(this,t)||this}return e.__extends(t,n),t}(n(166).Model);r.LayoutProvider=o,o.__name__=\"LayoutProvider\"},\n",
       "      function _(t,a,r){var o=t(113),i=t(333),n=t(121),u=function(t){function a(a){return t.call(this,a)||this}return o.__extends(a,t),a.init_StaticLayoutProvider=function(){this.define({graph_layout:[n.Any,{}]})},a.prototype.get_node_coordinates=function(t){for(var a=[],r=[],o=t.data.index,i=0,n=o.length;i<n;i++){var u=this.graph_layout[o[i]],e=null!=u?u:[NaN,NaN],s=e[0],d=e[1];a.push(s),r.push(d)}return[a,r]},a.prototype.get_edge_coordinates=function(t){for(var a,r,o=[],i=[],n=t.data.start,u=t.data.end,e=null!=t.data.xs&&null!=t.data.ys,s=0,d=n.length;s<d;s++){var h=null!=this.graph_layout[n[s]]&&null!=this.graph_layout[u[s]];if(e&&h)o.push(t.data.xs[s]),i.push(t.data.ys[s]);else{var l=void 0,_=void 0;h?(_=(a=[this.graph_layout[n[s]],this.graph_layout[u[s]]])[0],l=a[1]):(_=(r=[[NaN,NaN],[NaN,NaN]])[0],l=r[1]),o.push([_[0],l[0]]),i.push([_[1],l[1]])}}return[o,i]},a}(i.LayoutProvider);r.StaticLayoutProvider=u,u.__name__=\"StaticLayoutProvider\",u.init_StaticLayoutProvider()},\n",
       "      function _(i,r,d){var n=i(336);d.Grid=n.Grid},\n",
       "      function _(e,i,n){var r=e(113),t=e(244),o=e(121),a=e(109),_=function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(i,e),Object.defineProperty(i.prototype,\"_x_range_name\",{get:function(){return this.model.x_range_name},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"_y_range_name\",{get:function(){return this.model.y_range_name},enumerable:!0,configurable:!0}),i.prototype.render=function(){if(this.model.visible){var e=this.plot_view.canvas_view.ctx;e.save(),this._draw_regions(e),this._draw_minor_grids(e),this._draw_grids(e),e.restore()}},i.prototype.connect_signals=function(){var i=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return i.request_render()})},i.prototype._draw_regions=function(e){var i=this;if(this.visuals.band_fill.doit||this.visuals.band_hatch.doit){this.visuals.band_fill.set_value(e);for(var n=this.grid_coords(\"major\",!1),r=n[0],t=n[1],o=function(n){if(n%2!=1)return\"continue\";var o=a.plot_view.map_to_screen(r[n],t[n],a._x_range_name,a._y_range_name),_=o[0],s=o[1],d=a.plot_view.map_to_screen(r[n+1],t[n+1],a._x_range_name,a._y_range_name),l=d[0],h=d[1];a.visuals.band_fill.doit&&e.fillRect(_[0],s[0],l[1]-_[0],h[1]-s[0]),a.visuals.band_hatch.doit2(e,n,function(){e.fillRect(_[0],s[0],l[1]-_[0],h[1]-s[0])},function(){return i.request_render()})},a=this,_=0;_<r.length-1;_++)o(_)}},i.prototype._draw_grids=function(e){if(this.visuals.grid_line.doit){var i=this.grid_coords(\"major\"),n=i[0],r=i[1];this._draw_grid_helper(e,this.visuals.grid_line,n,r)}},i.prototype._draw_minor_grids=function(e){if(this.visuals.minor_grid_line.doit){var i=this.grid_coords(\"minor\"),n=i[0],r=i[1];this._draw_grid_helper(e,this.visuals.minor_grid_line,n,r)}},i.prototype._draw_grid_helper=function(e,i,n,r){i.set_value(e);for(var t=0;t<n.length;t++){var o=this.plot_view.map_to_screen(n[t],r[t],this._x_range_name,this._y_range_name),a=o[0],_=o[1];e.beginPath(),e.moveTo(Math.round(a[0]),Math.round(_[0]));for(var s=1;s<a.length;s++)e.lineTo(Math.round(a[s]),Math.round(_[s]));e.stroke()}},i.prototype.ranges=function(){var e=this.model.dimension,i=(e+1)%2,n=this.plot_view.frame,r=[n.x_ranges[this.model.x_range_name],n.y_ranges[this.model.y_range_name]];return[r[e],r[i]]},i.prototype.computed_bounds=function(){var e,i,n,r=this.ranges()[0],t=this.model.bounds,o=[r.min,r.max];if(a.isArray(t))i=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),i<o[0]&&(i=o[0]),n>o[1]&&(n=o[1]);else{i=o[0],n=o[1];for(var _=0,s=this.plot_view.axis_views;_<s.length;_++){var d=s[_];d.dimension==this.model.dimension&&d.model.x_range_name==this.model.x_range_name&&d.model.y_range_name==this.model.y_range_name&&(i=(e=d.computed_bounds)[0],n=e[1])}}return[i,n]},i.prototype.grid_coords=function(e,i){var n;void 0===i&&(i=!0);var r=this.model.dimension,t=(r+1)%2,o=this.ranges(),a=o[0],_=o[1],s=this.computed_bounds(),d=s[0],l=s[1];d=(n=[Math.min(d,l),Math.max(d,l)])[0],l=n[1];var h=this.model.ticker.get_ticks(d,l,a,_.min,{})[e],u=a.min,m=a.max,g=_.min,c=_.max,p=[[],[]];i||(h[0]!=u&&h.splice(0,0,u),h[h.length-1]!=m&&h.push(m));for(var f=0;f<h.length;f++)if(h[f]!=u&&h[f]!=m||!i){for(var v=[],y=[],b=0;b<2;b++){var w=g+(c-g)/1*b;v.push(h[f]),y.push(w)}p[r].push(v),p[t].push(y)}return p},i}(t.GuideRendererView);n.GridView=_,_.__name__=\"GridView\";var s=function(e){function i(i){return e.call(this,i)||this}return r.__extends(i,e),i.init_Grid=function(){this.prototype.default_view=_,this.mixins([\"line:grid_\",\"line:minor_grid_\",\"fill:band_\",\"hatch:band_\"]),this.define({bounds:[o.Any,\"auto\"],dimension:[o.Any,0],ticker:[o.Instance],x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"]}),this.override({level:\"underlay\",band_fill_color:null,band_fill_alpha:0,grid_line_color:\"#e5e5e5\",minor_grid_line_color:null})},i}(t.GuideRenderer);n.Grid=s,s.__name__=\"Grid\",s.init_Grid()},\n",
       "      function _(a,o,r){var v=a(338);r.Box=v.Box;var x=a(340);r.Column=x.Column;var B=a(341);r.GridBox=B.GridBox;var e=a(342);r.HTMLBox=e.HTMLBox;var n=a(339);r.LayoutDOM=n.LayoutDOM;var i=a(343);r.Row=i.Row;var t=a(344);r.Spacer=t.Spacer;var u=a(345);r.Panel=u.Panel,r.Tabs=u.Tabs;var d=a(349);r.WidgetBox=d.WidgetBox},\n",
       "      function _(n,t,e){var i=n(113),o=n(339),r=n(121),c=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i.__extends(t,n),t.prototype.connect_signals=function(){var t=this;n.prototype.connect_signals.call(this),this.connect(this.model.properties.children.change,function(){return t.rebuild()})},Object.defineProperty(t.prototype,\"child_models\",{get:function(){return this.model.children},enumerable:!0,configurable:!0}),t}(o.LayoutDOMView);e.BoxView=c,c.__name__=\"BoxView\";var u=function(n){function t(t){return n.call(this,t)||this}return i.__extends(t,n),t.init_Box=function(){this.define({children:[r.Array,[]],spacing:[r.Number,0]})},t}(o.LayoutDOM);e.Box=u,u.__name__=\"Box\",u.init_Box()},\n",
       "      function _(t,i,e){var o=t(113),n=t(166),s=t(163),l=t(167),r=t(109),h=t(121),a=t(194),_=t(161),u=t(164),d=function(t){function i(){var i=t.apply(this,arguments)||this;return i._idle_notified=!1,i._offset_parent=null,i._viewport={},i}return o.__extends(i,t),i.prototype.initialize=function(){t.prototype.initialize.call(this),this.el.style.position=this.is_root?\"relative\":\"absolute\",this._child_views={},this.build_child_views()},i.prototype.remove=function(){for(var i=0,e=this.child_views;i<e.length;i++){e[i].remove()}this._child_views={},t.prototype.remove.call(this)},i.prototype.connect_signals=function(){var i=this;t.prototype.connect_signals.call(this),this.is_root&&(this._on_resize=function(){return i.resize_layout()},window.addEventListener(\"resize\",this._on_resize),this._parent_observer=setInterval(function(){var t=i.el.offsetParent;i._offset_parent!=t&&(i._offset_parent=t,null!=t&&(i.compute_viewport(),i.invalidate_layout()))},250));var e=this.model.properties;this.on_change([e.width,e.height,e.min_width,e.min_height,e.max_width,e.max_height,e.margin,e.width_policy,e.height_policy,e.sizing_mode,e.aspect_ratio,e.visible],function(){return i.invalidate_layout()}),this.on_change([e.background,e.css_classes],function(){return i.invalidate_render()})},i.prototype.disconnect_signals=function(){null!=this._parent_observer&&clearTimeout(this._parent_observer),null!=this._on_resize&&window.removeEventListener(\"resize\",this._on_resize),t.prototype.disconnect_signals.call(this)},i.prototype.css_classes=function(){return t.prototype.css_classes.call(this).concat(this.model.css_classes)},Object.defineProperty(i.prototype,\"child_views\",{get:function(){var t=this;return this.child_models.map(function(i){return t._child_views[i.id]})},enumerable:!0,configurable:!0}),i.prototype.build_child_views=function(){a.build_views(this._child_views,this.child_models,{parent:this})},i.prototype.render=function(){var i;t.prototype.render.call(this),s.empty(this.el);var e=this.model.background;this.el.style.backgroundColor=null!=e?e:\"\",(i=s.classes(this.el).clear()).add.apply(i,this.css_classes());for(var o=0,n=this.child_views;o<n.length;o++){var l=n[o];this.el.appendChild(l.el),l.render()}},i.prototype.update_layout=function(){for(var t=0,i=this.child_views;t<i.length;t++){i[t].update_layout()}this._update_layout()},i.prototype.update_position=function(){this.el.style.display=this.model.visible?\"block\":\"none\";var t=this.is_root?this.layout.sizing.margin:void 0;s.position(this.el,this.layout.bbox,t);for(var i=0,e=this.child_views;i<e.length;i++){e[i].update_position()}},i.prototype.after_layout=function(){for(var t=0,i=this.child_views;t<i.length;t++){i[t].after_layout()}this._has_finished=!0},i.prototype.compute_viewport=function(){this._viewport=this._viewport_size()},i.prototype.renderTo=function(t){t.appendChild(this.el),this._offset_parent=this.el.offsetParent,this.compute_viewport(),this.build()},i.prototype.build=function(){return this.assert_root(),this.render(),this.update_layout(),this.compute_layout(),this},i.prototype.rebuild=function(){this.build_child_views(),this.invalidate_render()},i.prototype.compute_layout=function(){var t=Date.now();this.layout.compute(this._viewport),this.update_position(),this.after_layout(),l.logger.debug(\"layout computed in \"+(Date.now()-t)+\" ms\"),this.notify_finished()},i.prototype.resize_layout=function(){this.root.compute_viewport(),this.root.compute_layout()},i.prototype.invalidate_layout=function(){this.root.update_layout(),this.root.compute_layout()},i.prototype.invalidate_render=function(){this.render(),this.invalidate_layout()},i.prototype.has_finished=function(){if(!t.prototype.has_finished.call(this))return!1;for(var i=0,e=this.child_views;i<e.length;i++){if(!e[i].has_finished())return!1}return!0},i.prototype.notify_finished=function(){this.is_root?!this._idle_notified&&this.has_finished()&&null!=this.model.document&&(this._idle_notified=!0,this.model.document.notify_idle(this.model)):this.root.notify_finished()},i.prototype._width_policy=function(){return null!=this.model.width?\"fixed\":\"fit\"},i.prototype._height_policy=function(){return null!=this.model.height?\"fixed\":\"fit\"},i.prototype.box_sizing=function(){var t=this.model,i=t.width_policy,e=t.height_policy,o=t.aspect_ratio;\"auto\"==i&&(i=this._width_policy()),\"auto\"==e&&(e=this._height_policy());var n=this.model.sizing_mode;if(null!=n)if(\"fixed\"==n)i=e=\"fixed\";else if(\"stretch_both\"==n)i=e=\"max\";else if(\"stretch_width\"==n)i=\"max\";else if(\"stretch_height\"==n)e=\"max\";else switch(null==o&&(o=\"auto\"),n){case\"scale_width\":i=\"max\",e=\"min\";break;case\"scale_height\":i=\"min\",e=\"max\";break;case\"scale_both\":i=\"max\",e=\"max\";break;default:throw new Error(\"unreachable\")}var s={width_policy:i,height_policy:e},l=this.model,h=l.min_width,a=l.min_height;null!=h&&(s.min_width=h),null!=a&&(s.min_height=a);var _=this.model,u=_.width,d=_.height;null!=u&&(s.width=u),null!=d&&(s.height=d);var c=this.model,p=c.max_width,f=c.max_height;null!=p&&(s.max_width=p),null!=f&&(s.max_height=f),\"auto\"==o&&null!=u&&null!=d?s.aspect=u/d:r.isNumber(o)&&(s.aspect=o);var m=this.model.margin;if(null!=m)if(r.isNumber(m))s.margin={top:m,right:m,bottom:m,left:m};else if(2==m.length){var y=m[0],v=m[1];s.margin={top:y,right:v,bottom:y,left:v}}else{var g=m[0],b=m[1],w=m[2],x=m[3];s.margin={top:g,right:b,bottom:w,left:x}}s.visible=this.model.visible;var z=this.model.align;return r.isArray(z)?(s.halign=z[0],s.valign=z[1]):s.halign=s.valign=z,s},i.prototype._viewport_size=function(){var t=this;return s.undisplayed(this.el,function(){for(var i=t.el;i=i.parentElement;)if(!i.classList.contains(u.bk_root)){if(i==document.body){var e=s.extents(document.body).margin,o=e.left,n=e.right,l=e.top,r=e.bottom;return{width:Math.ceil(document.documentElement.clientWidth-o-n),height:Math.ceil(document.documentElement.clientHeight-l-r)}}var h=s.extents(i).padding,a=h.left,_=h.right,d=h.top,c=h.bottom,p=i.getBoundingClientRect(),f=p.width,m=p.height,y=Math.ceil(f-a-_),v=Math.ceil(m-d-c);if(y>0||v>0)return{width:y>0?y:void 0,height:v>0?v:void 0}}return{}})},i.prototype.serializable_state=function(){return Object.assign(Object.assign({},t.prototype.serializable_state.call(this)),{bbox:this.layout.bbox.box,children:this.child_views.map(function(t){return t.serializable_state()})})},i}(_.DOMView);e.LayoutDOMView=d,d.__name__=\"LayoutDOMView\";var c=function(t){function i(i){return t.call(this,i)||this}return o.__extends(i,t),i.init_LayoutDOM=function(){this.define({width:[h.Number,null],height:[h.Number,null],min_width:[h.Number,null],min_height:[h.Number,null],max_width:[h.Number,null],max_height:[h.Number,null],margin:[h.Any,[0,0,0,0]],width_policy:[h.Any,\"auto\"],height_policy:[h.Any,\"auto\"],aspect_ratio:[h.Any,null],sizing_mode:[h.SizingMode,null],visible:[h.Boolean,!0],disabled:[h.Boolean,!1],align:[h.Any,\"start\"],background:[h.Color,null],css_classes:[h.Array,[]]})},i}(n.Model);e.LayoutDOM=c,c.__name__=\"LayoutDOM\",c.init_LayoutDOM()},\n",
       "      function _(t,n,i){var o=t(113),u=t(338),e=t(286),s=t(121),l=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),n.prototype._update_layout=function(){var t=this.child_views.map(function(t){return t.layout});this.layout=new e.Column(t),this.layout.rows=this.model.rows,this.layout.spacing=[this.model.spacing,0],this.layout.set_sizing(this.box_sizing())},n}(u.BoxView);i.ColumnView=l,l.__name__=\"ColumnView\";var _=function(t){function n(n){return t.call(this,n)||this}return o.__extends(n,t),n.init_Column=function(){this.prototype.default_view=l,this.define({rows:[s.Any,\"auto\"]})},n}(u.Box);i.Column=_,_.__name__=\"Column\",_.init_Column()},\n",
       "      function _(t,i,n){var o=t(113),e=t(339),r=t(286),s=t(121),l=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(i,t),i.prototype.connect_signals=function(){var i=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.children.change,function(){return i.rebuild()})},Object.defineProperty(i.prototype,\"child_models\",{get:function(){return this.model.children.map(function(t){return t[0]})},enumerable:!0,configurable:!0}),i.prototype._update_layout=function(){this.layout=new r.Grid,this.layout.rows=this.model.rows,this.layout.cols=this.model.cols,this.layout.spacing=this.model.spacing;for(var t=0,i=this.model.children;t<i.length;t++){var n=i[t],o=n[0],e=n[1],s=n[2],l=n[3],u=n[4],a=this._child_views[o.id];this.layout.items.push({layout:a.layout,row:e,col:s,row_span:l,col_span:u})}this.layout.set_sizing(this.box_sizing())},i}(e.LayoutDOMView);n.GridBoxView=l,l.__name__=\"GridBoxView\";var u=function(t){function i(i){return t.call(this,i)||this}return o.__extends(i,t),i.init_GridBox=function(){this.prototype.default_view=l,this.define({children:[s.Array,[]],rows:[s.Any,\"auto\"],cols:[s.Any,\"auto\"],spacing:[s.Any,0]})},i}(e.LayoutDOM);n.GridBox=u,u.__name__=\"GridBox\",u.init_GridBox()},\n",
       "      function _(t,n,e){var o=t(113),i=t(339),u=t(282),r=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),Object.defineProperty(n.prototype,\"child_models\",{get:function(){return[]},enumerable:!0,configurable:!0}),n.prototype._update_layout=function(){this.layout=new u.ContentBox(this.el),this.layout.set_sizing(this.box_sizing())},n}(i.LayoutDOMView);e.HTMLBoxView=r,r.__name__=\"HTMLBoxView\";var _=function(t){function n(n){return t.call(this,n)||this}return o.__extends(n,t),n}(i.LayoutDOM);e.HTMLBox=_,_.__name__=\"HTMLBox\"},\n",
       "      function _(t,i,n){var o=t(113),e=t(338),s=t(286),u=t(121),_=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(i,t),i.prototype._update_layout=function(){var t=this.child_views.map(function(t){return t.layout});this.layout=new s.Row(t),this.layout.cols=this.model.cols,this.layout.spacing=[0,this.model.spacing],this.layout.set_sizing(this.box_sizing())},i}(e.BoxView);n.RowView=_,_.__name__=\"RowView\";var a=function(t){function i(i){return t.call(this,i)||this}return o.__extends(i,t),i.init_Row=function(){this.prototype.default_view=_,this.define({cols:[u.Any,\"auto\"]})},i}(e.Box);n.Row=a,a.__name__=\"Row\",a.init_Row()},\n",
       "      function _(t,e,n){var i=t(113),r=t(339),o=t(282),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new o.LayoutItem,this.layout.set_sizing(this.box_sizing())},e}(r.LayoutDOMView);n.SpacerView=u,u.__name__=\"SpacerView\";var a=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_Spacer=function(){this.prototype.default_view=u},e}(r.LayoutDOM);n.Spacer=a,a.__name__=\"Spacer\",a.init_Spacer()},\n",
       "      function _(e,t,i){var a=e(113),s=e(282),l=e(163),r=e(110),n=e(121),h=e(339),o=e(166),c=e(240),d=e(346),_=e(347),u=e(348),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.properties.tabs.change,function(){return t.rebuild()}),this.connect(this.model.properties.active.change,function(){return t.on_active_change()})},Object.defineProperty(t.prototype,\"child_models\",{get:function(){return this.model.tabs.map(function(e){return e.child})},enumerable:!0,configurable:!0}),t.prototype._update_layout=function(){var e=this.model.tabs_location,t=\"above\"==e||\"below\"==e,i=this.scroll_el,n=this.headers_el;this.header=new(function(e){function s(){return null!==e&&e.apply(this,arguments)||this}return a.__extends(s,e),s.prototype._measure=function(a){var s=l.size(i),h=l.children(n).slice(0,3).map(function(e){return l.size(e)}),o=e.prototype._measure.call(this,a),c=o.width,d=o.height;if(t){var _=s.width+r.sum(h.map(function(e){return e.width}));return{width:a.width!=1/0?a.width:_,height:d}}var u=s.height+r.sum(h.map(function(e){return e.height}));return{width:c,height:a.height!=1/0?a.height:u}},s}(s.ContentBox))(this.header_el),t?this.header.set_sizing({width_policy:\"fit\",height_policy:\"fixed\"}):this.header.set_sizing({width_policy:\"fixed\",height_policy:\"fit\"});var h=1,o=1;switch(e){case\"above\":h-=1;break;case\"below\":h+=1;break;case\"left\":o-=1;break;case\"right\":o+=1}var c={layout:this.header,row:h,col:o},d=this.child_views.map(function(e){return{layout:e.layout,row:1,col:1}});this.layout=new s.Grid(a.__spreadArrays([c],d)),this.layout.set_sizing(this.box_sizing())},t.prototype.update_position=function(){e.prototype.update_position.call(this),this.header_el.style.position=\"absolute\",l.position(this.header_el,this.header.bbox);var t=this.model.tabs_location,i=\"above\"==t||\"below\"==t,a=l.size(this.scroll_el),s=l.scroll_size(this.headers_el);if(i){var r=this.header.bbox.width;s.width>r?(this.wrapper_el.style.maxWidth=r-a.width+\"px\",l.display(this.scroll_el)):(this.wrapper_el.style.maxWidth=\"\",l.undisplay(this.scroll_el))}else{var n=this.header.bbox.height;s.height>n?(this.wrapper_el.style.maxHeight=n-a.height+\"px\",l.display(this.scroll_el)):(this.wrapper_el.style.maxHeight=\"\",l.undisplay(this.scroll_el))}for(var h=this.child_views,o=0,c=h;o<c.length;o++){var d=c[o];l.hide(d.el)}var _=h[this.model.active];null!=_&&l.show(_.el)},t.prototype.render=function(){var t=this;e.prototype.render.call(this);var i=this.model.active,a=this.model.tabs_location,s=\"above\"==a||\"below\"==a,n=this.model.tabs.map(function(e,a){var s=l.div({class:[d.bk_tab,a==i?c.bk_active:null]},e.title);if(s.addEventListener(\"click\",function(e){e.target==e.currentTarget&&t.change_active(a)}),e.closable){var n=l.div({class:d.bk_close});n.addEventListener(\"click\",function(e){if(e.target==e.currentTarget){t.model.tabs=r.remove_at(t.model.tabs,a);var i=t.model.tabs.length;t.model.active>i-1&&(t.model.active=i-1)}}),s.appendChild(n)}return s});this.headers_el=l.div({class:[d.bk_headers]},n),this.wrapper_el=l.div({class:d.bk_headers_wrapper},this.headers_el);var h=l.div({class:[_.bk_btn,_.bk_btn_default],disabled:\"\"},l.div({class:[u.bk_caret,c.bk_left]})),o=l.div({class:[_.bk_btn,_.bk_btn_default]},l.div({class:[u.bk_caret,c.bk_right]})),p=0,b=function(e){return function(){var i=t.model.tabs.length;0==(p=\"left\"==e?Math.max(p-1,0):Math.min(p+1,i-1))?h.setAttribute(\"disabled\",\"\"):h.removeAttribute(\"disabled\"),p==i-1?o.setAttribute(\"disabled\",\"\"):o.removeAttribute(\"disabled\");var a=l.children(t.headers_el).slice(0,p).map(function(e){return e.getBoundingClientRect()});if(s){var n=-r.sum(a.map(function(e){return e.width}));t.headers_el.style.left=n+\"px\"}else{var c=-r.sum(a.map(function(e){return e.height}));t.headers_el.style.top=c+\"px\"}}};h.addEventListener(\"click\",b(\"left\")),o.addEventListener(\"click\",b(\"right\")),this.scroll_el=l.div({class:_.bk_btn_group},h,o),this.header_el=l.div({class:[d.bk_tabs_header,c.bk_side(a)]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)},t.prototype.change_active=function(e){e!=this.model.active&&(this.model.active=e,null!=this.model.callback&&this.model.callback.execute(this.model))},t.prototype.on_active_change=function(){for(var e=this.model.active,t=l.children(this.headers_el),i=0,a=t;i<a.length;i++){a[i].classList.remove(c.bk_active)}t[e].classList.add(c.bk_active);for(var s=this.child_views,r=0,n=s;r<n.length;r++){var h=n[r];l.hide(h.el)}l.show(s[e].el)},t}(h.LayoutDOMView);i.TabsView=p,p.__name__=\"TabsView\";var b=function(e){function t(t){return e.call(this,t)||this}return a.__extends(t,e),t.init_Tabs=function(){this.prototype.default_view=p,this.define({tabs:[n.Array,[]],tabs_location:[n.Location,\"above\"],active:[n.Number,0],callback:[n.Any]})},t}(h.LayoutDOM);i.Tabs=b,b.__name__=\"Tabs\",b.init_Tabs();var v=function(e){function t(t){return e.call(this,t)||this}return a.__extends(t,e),t.init_Panel=function(){this.define({title:[n.String,\"\"],child:[n.Instance],closable:[n.Boolean,!1]})},t}(o.Model);i.Panel=v,v.__name__=\"Panel\",v.init_Panel()},\n",
       "      function _(e,r,n){e(164),e(163).styles.append('.bk-root .bk-tabs-header {\\n  display: flex;\\n  display: -webkit-flex;\\n  flex-wrap: nowrap;\\n  -webkit-flex-wrap: nowrap;\\n  align-items: center;\\n  -webkit-align-items: center;\\n  overflow: hidden;\\n  user-select: none;\\n  -ms-user-select: none;\\n  -moz-user-select: none;\\n  -webkit-user-select: none;\\n}\\n.bk-root .bk-tabs-header .bk-btn-group {\\n  height: auto;\\n  margin-right: 5px;\\n}\\n.bk-root .bk-tabs-header .bk-btn-group > .bk-btn {\\n  flex-grow: 0;\\n  -webkit-flex-grow: 0;\\n  height: auto;\\n  padding: 4px 4px;\\n}\\n.bk-root .bk-tabs-header .bk-headers-wrapper {\\n  flex-grow: 1;\\n  -webkit-flex-grow: 1;\\n  overflow: hidden;\\n  color: #666666;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper {\\n  border-bottom: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper {\\n  border-left: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper {\\n  border-top: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper {\\n  border-right: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-above,\\n.bk-root .bk-tabs-header.bk-below {\\n  flex-direction: row;\\n  -webkit-flex-direction: row;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-headers,\\n.bk-root .bk-tabs-header.bk-below .bk-headers {\\n  flex-direction: row;\\n  -webkit-flex-direction: row;\\n}\\n.bk-root .bk-tabs-header.bk-left,\\n.bk-root .bk-tabs-header.bk-right {\\n  flex-direction: column;\\n  -webkit-flex-direction: column;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-headers,\\n.bk-root .bk-tabs-header.bk-right .bk-headers {\\n  flex-direction: column;\\n  -webkit-flex-direction: column;\\n}\\n.bk-root .bk-tabs-header .bk-headers {\\n  position: relative;\\n  display: flex;\\n  display: -webkit-flex;\\n  flex-wrap: nowrap;\\n  -webkit-flex-wrap: nowrap;\\n  align-items: center;\\n  -webkit-align-items: center;\\n}\\n.bk-root .bk-tabs-header .bk-tab {\\n  padding: 4px 8px;\\n  border: solid transparent;\\n  white-space: nowrap;\\n  cursor: pointer;\\n}\\n.bk-root .bk-tabs-header .bk-tab:hover {\\n  background-color: #f2f2f2;\\n}\\n.bk-root .bk-tabs-header .bk-tab.bk-active {\\n  color: #4d4d4d;\\n  background-color: white;\\n  border-color: #e6e6e6;\\n}\\n.bk-root .bk-tabs-header .bk-tab .bk-close {\\n  margin-left: 10px;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-tab {\\n  border-width: 3px 1px 0px 1px;\\n  border-radius: 4px 4px 0 0;\\n}\\n.bk-root .bk-tabs-header.bk-right .bk-tab {\\n  border-width: 1px 3px 1px 0px;\\n  border-radius: 0 4px 4px 0;\\n}\\n.bk-root .bk-tabs-header.bk-below .bk-tab {\\n  border-width: 0px 1px 3px 1px;\\n  border-radius: 0 0 4px 4px;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-tab {\\n  border-width: 1px 0px 1px 3px;\\n  border-radius: 4px 0 0 4px;\\n}\\n.bk-root .bk-close {\\n  display: inline-block;\\n  width: 10px;\\n  height: 10px;\\n  vertical-align: middle;\\n  background-image: url(\\'data:image/svg+xml;utf8,\\\\\\n      <svg viewPort=\"0 0 10 10\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\\\\\\n        <line x1=\"1\" y1=\"9\" x2=\"9\" y2=\"1\" stroke=\"gray\" stroke-width=\"2\"/>\\\\\\n        <line x1=\"1\" y1=\"1\" x2=\"9\" y2=\"9\" stroke=\"gray\" stroke-width=\"2\"/>\\\\\\n      </svg>\\');\\n}\\n.bk-root .bk-close:hover {\\n  background-image: url(\\'data:image/svg+xml;utf8,\\\\\\n      <svg viewPort=\"0 0 10 10\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\\\\\\n        <line x1=\"1\" y1=\"9\" x2=\"9\" y2=\"1\" stroke=\"red\" stroke-width=\"2\"/>\\\\\\n        <line x1=\"1\" y1=\"1\" x2=\"9\" y2=\"9\" stroke=\"red\" stroke-width=\"2\"/>\\\\\\n      </svg>\\');\\n}\\n'),n.bk_tabs_header=\"bk-tabs-header\",n.bk_headers_wrapper=\"bk-headers-wrapper\",n.bk_headers=\"bk-headers\",n.bk_tab=\"bk-tab\",n.bk_close=\"bk-close\"},\n",
       "      function _(n,b,o){n(164),n(163).styles.append(\".bk-root .bk-btn {\\n  height: 100%;\\n  display: inline-block;\\n  text-align: center;\\n  vertical-align: middle;\\n  white-space: nowrap;\\n  cursor: pointer;\\n  padding: 6px 12px;\\n  font-size: 12px;\\n  border: 1px solid transparent;\\n  border-radius: 4px;\\n  outline: 0;\\n  user-select: none;\\n  -ms-user-select: none;\\n  -moz-user-select: none;\\n  -webkit-user-select: none;\\n}\\n.bk-root .bk-btn:hover,\\n.bk-root .bk-btn:focus {\\n  text-decoration: none;\\n}\\n.bk-root .bk-btn:active,\\n.bk-root .bk-btn.bk-active {\\n  background-image: none;\\n  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\\n}\\n.bk-root .bk-btn[disabled] {\\n  cursor: not-allowed;\\n  pointer-events: none;\\n  opacity: 0.65;\\n  box-shadow: none;\\n}\\n.bk-root .bk-btn-default {\\n  color: #333;\\n  background-color: #fff;\\n  border-color: #ccc;\\n}\\n.bk-root .bk-btn-default:hover {\\n  background-color: #f5f5f5;\\n  border-color: #b8b8b8;\\n}\\n.bk-root .bk-btn-default.bk-active {\\n  background-color: #ebebeb;\\n  border-color: #adadad;\\n}\\n.bk-root .bk-btn-default[disabled],\\n.bk-root .bk-btn-default[disabled]:hover,\\n.bk-root .bk-btn-default[disabled]:focus,\\n.bk-root .bk-btn-default[disabled]:active,\\n.bk-root .bk-btn-default[disabled].bk-active {\\n  background-color: #e6e6e6;\\n  border-color: #ccc;\\n}\\n.bk-root .bk-btn-primary {\\n  color: #fff;\\n  background-color: #428bca;\\n  border-color: #357ebd;\\n}\\n.bk-root .bk-btn-primary:hover {\\n  background-color: #3681c1;\\n  border-color: #2c699e;\\n}\\n.bk-root .bk-btn-primary.bk-active {\\n  background-color: #3276b1;\\n  border-color: #285e8e;\\n}\\n.bk-root .bk-btn-primary[disabled],\\n.bk-root .bk-btn-primary[disabled]:hover,\\n.bk-root .bk-btn-primary[disabled]:focus,\\n.bk-root .bk-btn-primary[disabled]:active,\\n.bk-root .bk-btn-primary[disabled].bk-active {\\n  background-color: #506f89;\\n  border-color: #357ebd;\\n}\\n.bk-root .bk-btn-success {\\n  color: #fff;\\n  background-color: #5cb85c;\\n  border-color: #4cae4c;\\n}\\n.bk-root .bk-btn-success:hover {\\n  background-color: #4eb24e;\\n  border-color: #409240;\\n}\\n.bk-root .bk-btn-success.bk-active {\\n  background-color: #47a447;\\n  border-color: #398439;\\n}\\n.bk-root .bk-btn-success[disabled],\\n.bk-root .bk-btn-success[disabled]:hover,\\n.bk-root .bk-btn-success[disabled]:focus,\\n.bk-root .bk-btn-success[disabled]:active,\\n.bk-root .bk-btn-success[disabled].bk-active {\\n  background-color: #667b66;\\n  border-color: #4cae4c;\\n}\\n.bk-root .bk-btn-warning {\\n  color: #fff;\\n  background-color: #f0ad4e;\\n  border-color: #eea236;\\n}\\n.bk-root .bk-btn-warning:hover {\\n  background-color: #eea43b;\\n  border-color: #e89014;\\n}\\n.bk-root .bk-btn-warning.bk-active {\\n  background-color: #ed9c28;\\n  border-color: #d58512;\\n}\\n.bk-root .bk-btn-warning[disabled],\\n.bk-root .bk-btn-warning[disabled]:hover,\\n.bk-root .bk-btn-warning[disabled]:focus,\\n.bk-root .bk-btn-warning[disabled]:active,\\n.bk-root .bk-btn-warning[disabled].bk-active {\\n  background-color: #c89143;\\n  border-color: #eea236;\\n}\\n.bk-root .bk-btn-danger {\\n  color: #fff;\\n  background-color: #d9534f;\\n  border-color: #d43f3a;\\n}\\n.bk-root .bk-btn-danger:hover {\\n  background-color: #d5433e;\\n  border-color: #bd2d29;\\n}\\n.bk-root .bk-btn-danger.bk-active {\\n  background-color: #d2322d;\\n  border-color: #ac2925;\\n}\\n.bk-root .bk-btn-danger[disabled],\\n.bk-root .bk-btn-danger[disabled]:hover,\\n.bk-root .bk-btn-danger[disabled]:focus,\\n.bk-root .bk-btn-danger[disabled]:active,\\n.bk-root .bk-btn-danger[disabled].bk-active {\\n  background-color: #a55350;\\n  border-color: #d43f3a;\\n}\\n.bk-root .bk-btn-group {\\n  height: 100%;\\n  display: flex;\\n  display: -webkit-flex;\\n  flex-wrap: nowrap;\\n  -webkit-flex-wrap: nowrap;\\n  align-items: center;\\n  -webkit-align-items: center;\\n  flex-direction: row;\\n  -webkit-flex-direction: row;\\n}\\n.bk-root .bk-btn-group > .bk-btn {\\n  flex-grow: 1;\\n  -webkit-flex-grow: 1;\\n}\\n.bk-root .bk-btn-group > .bk-btn + .bk-btn {\\n  margin-left: -1px;\\n}\\n.bk-root .bk-btn-group > .bk-btn:first-child:not(:last-child) {\\n  border-bottom-right-radius: 0;\\n  border-top-right-radius: 0;\\n}\\n.bk-root .bk-btn-group > .bk-btn:not(:first-child):last-child {\\n  border-bottom-left-radius: 0;\\n  border-top-left-radius: 0;\\n}\\n.bk-root .bk-btn-group > .bk-btn:not(:first-child):not(:last-child) {\\n  border-radius: 0;\\n}\\n.bk-root .bk-btn-group .bk-dropdown-toggle {\\n  flex: 0 0 0;\\n  -webkit-flex: 0 0 0;\\n  padding: 6px 6px;\\n}\\n\"),o.bk_btn=\"bk-btn\",o.bk_btn_group=\"bk-btn-group\",o.bk_btn_default=\"bk-btn-default\",o.bk_btn_primary=\"bk-btn-primary\",o.bk_btn_success=\"bk-btn-success\",o.bk_btn_warning=\"bk-btn-warning\",o.bk_btn_danger=\"bk-btn-danger\",o.bk_btn_type=function(n){switch(n){case\"default\":return o.bk_btn_default;case\"primary\":return o.bk_btn_primary;case\"success\":return o.bk_btn_success;case\"warning\":return o.bk_btn_warning;case\"danger\":return o.bk_btn_danger}},o.bk_dropdown_toggle=\"bk-dropdown-toggle\"},\n",
       "      function _(n,o,r){n(164),n(163).styles.append(\".bk-root .bk-menu {\\n  position: absolute;\\n  left: 0;\\n  width: 100%;\\n  z-index: 100;\\n  cursor: pointer;\\n  font-size: 12px;\\n  background-color: #fff;\\n  border: 1px solid #ccc;\\n  border-radius: 4px;\\n  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\\n}\\n.bk-root .bk-menu.bk-above {\\n  bottom: 100%;\\n}\\n.bk-root .bk-menu.bk-below {\\n  top: 100%;\\n}\\n.bk-root .bk-menu > .bk-divider {\\n  height: 1px;\\n  margin: 7.5px 0;\\n  overflow: hidden;\\n  background-color: #e5e5e5;\\n}\\n.bk-root .bk-menu > :not(.bk-divider) {\\n  padding: 6px 12px;\\n}\\n.bk-root .bk-menu > :not(.bk-divider):hover,\\n.bk-root .bk-menu > :not(.bk-divider).bk-active {\\n  background-color: #e6e6e6;\\n}\\n.bk-root .bk-caret {\\n  display: inline-block;\\n  vertical-align: middle;\\n  width: 0;\\n  height: 0;\\n  margin: 0 5px;\\n}\\n.bk-root .bk-caret.bk-down {\\n  border-top: 4px solid;\\n}\\n.bk-root .bk-caret.bk-up {\\n  border-bottom: 4px solid;\\n}\\n.bk-root .bk-caret.bk-down,\\n.bk-root .bk-caret.bk-up {\\n  border-right: 4px solid transparent;\\n  border-left: 4px solid transparent;\\n}\\n.bk-root .bk-caret.bk-left {\\n  border-right: 4px solid;\\n}\\n.bk-root .bk-caret.bk-right {\\n  border-left: 4px solid;\\n}\\n.bk-root .bk-caret.bk-left,\\n.bk-root .bk-caret.bk-right {\\n  border-top: 4px solid transparent;\\n  border-bottom: 4px solid transparent;\\n}\\n\"),r.bk_menu=\"bk-menu\",r.bk_caret=\"bk-caret\",r.bk_divider=\"bk-divider\"},\n",
       "      function _(t,i,n){var e=t(113),o=t(340),_=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(i,t),i}(o.ColumnView);n.WidgetBoxView=_,_.__name__=\"WidgetBoxView\";var u=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_WidgetBox=function(){this.prototype.default_view=_},i}(o.Column);n.WidgetBox=u,u.__name__=\"WidgetBox\",u.init_WidgetBox()},\n",
       "      function _(r,a,o){var p=r(351);o.CategoricalColorMapper=p.CategoricalColorMapper;var e=r(353);o.CategoricalMarkerMapper=e.CategoricalMarkerMapper;var C=r(354);o.CategoricalPatternMapper=C.CategoricalPatternMapper;var l=r(211);o.ContinuousColorMapper=l.ContinuousColorMapper;var M=r(212);o.ColorMapper=M.ColorMapper;var t=r(210);o.LinearColorMapper=t.LinearColorMapper;var i=r(355);o.LogColorMapper=i.LogColorMapper},\n",
       "      function _(t,r,o){var a=t(113),e=t(352),n=t(212),i=t(121),c=function(t){function r(r){return t.call(this,r)||this}return a.__extends(r,t),r.init_CategoricalColorMapper=function(){this.define({factors:[i.Array],start:[i.Number,0],end:[i.Number]})},r.prototype._v_compute=function(t,r,o,a){var n=a.nan_color;e.cat_v_compute(t,this.factors,o,r,this.start,this.end,n)},r}(n.ColorMapper);o.CategoricalColorMapper=c,c.__name__=\"CategoricalColorMapper\",c.init_CategoricalColorMapper()},\n",
       "      function _(n,t,e){var i=n(114),l=n(109);function r(n,t){if(n.length!=t.length)return!1;for(var e=0,i=n.length;e<i;e++)if(n[e]!==t[e])return!1;return!0}e._cat_equals=r,e.cat_v_compute=function(n,t,e,u,f,o,c){for(var a=function(a,v){var _=n[a],g=void 0;l.isString(_)?g=i.index_of(t,_):(null!=f?_=null!=o?_.slice(f,o):_.slice(f):null!=o&&(_=_.slice(0,o)),g=1==_.length?i.index_of(t,_[0]):i.find_index(t,function(n){return r(n,_)}));var d=void 0;d=g<0||g>=e.length?c:e[g],u[a]=d},v=0,_=n.length;v<_;v++)a(v)}},\n",
       "      function _(r,e,t){var a=r(113),i=r(352),n=r(213),c=r(121),u=function(r){function e(e){return r.call(this,e)||this}return a.__extends(e,r),e.init_CategoricalMarkerMapper=function(){this.define({factors:[c.Array],markers:[c.Array],start:[c.Number,0],end:[c.Number],default_value:[c.MarkerType,\"circle\"]})},e.prototype.v_compute=function(r){var e=new Array(r.length);return i.cat_v_compute(r,this.factors,this.markers,e,this.start,this.end,this.default_value),e},e}(n.Mapper);t.CategoricalMarkerMapper=u,u.__name__=\"CategoricalMarkerMapper\",u.init_CategoricalMarkerMapper()},\n",
       "      function _(t,e,a){var r=t(113),n=t(352),i=t(213),p=t(121),c=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.init_CategoricalPatternMapper=function(){this.define({factors:[p.Array],patterns:[p.Array],start:[p.Number,0],end:[p.Number],default_value:[p.HatchPatternType,\" \"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return n.cat_v_compute(t,this.factors,this.patterns,e,this.start,this.end,this.default_value),e},e}(i.Mapper);a.CategoricalPatternMapper=c,c.__name__=\"CategoricalPatternMapper\",c.init_CategoricalPatternMapper()},\n",
       "      function _(o,l,n){var t=o(113),e=o(211),r=o(114),i=null!=Math.log1p?Math.log1p:function(o){return Math.log(1+o)},h=function(o){function l(l){return o.call(this,l)||this}return t.__extends(l,o),l.prototype._v_compute=function(o,l,n,t){for(var e=t.nan_color,h=t.low_color,a=t.high_color,u=n.length,s=null!=this.low?this.low:r.min(o),_=null!=this.high?this.high:r.max(o),f=u/(i(_)-i(s)),g=n.length-1,p=0,c=o.length;p<c;p++){var M=o[p];if(isNaN(M))l[p]=e;else if(M>_)l[p]=null!=a?a:n[g];else if(M!=_)if(M<s)l[p]=null!=h?h:n[0];else{var v=i(M)-i(s),m=Math.floor(v*f);m>g&&(m=g),l[p]=n[m]}else l[p]=n[g]}},l}(e.ContinuousColorMapper);n.LogColorMapper=h,h.__name__=\"LogColorMapper\"},\n",
       "      function _(r,a,t){!function(r){for(var a in r)t.hasOwnProperty(a)||(t[a]=r[a])}(r(357));var n=r(358);t.Marker=n.Marker;var e=r(359);t.Scatter=e.Scatter},\n",
       "      function _(e,t,o){var i=e(113),r=e(358),n=Math.sqrt(3);function s(e,t){e.moveTo(-t,t),e.lineTo(t,-t),e.moveTo(-t,-t),e.lineTo(t,t)}function c(e,t){e.moveTo(0,t),e.lineTo(0,-t),e.moveTo(-t,0),e.lineTo(t,0)}function l(e,t){e.moveTo(0,t),e.lineTo(t/1.5,0),e.lineTo(0,-t),e.lineTo(-t/1.5,0),e.closePath()}function a(e,t){var o=t*n,i=o/3;e.moveTo(-t,i),e.lineTo(t,i),e.lineTo(0,i-o),e.closePath()}function u(e,t,o,i,r){var n=.65*o;c(e,o),s(e,n),i.doit&&(i.set_vectorize(e,t),e.stroke())}function v(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),c(e,o),e.stroke())}function _(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),s(e,o),e.stroke())}function d(e,t,o,i,r){c(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function f(e,t,o,i,r){l(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function T(e,t,o,i,r){l(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),c(e,o),e.stroke())}function z(e,t,o,i,r){!function(e,t){var o=t/2,i=n*o;e.moveTo(t,0),e.lineTo(o,-i),e.lineTo(-o,-i),e.lineTo(-t,0),e.lineTo(-o,i),e.lineTo(o,i),e.closePath()}(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function k(e,t,o,i,r){e.rotate(Math.PI),a(e,o),e.rotate(-Math.PI),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function h(e,t,o,i,r){var n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function m(e,t,o,i,r){var n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),c(e,o),e.stroke())}function C(e,t,o,i,r){var n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),s(e,o),e.stroke())}function q(e,t,o,i,r){a(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function p(e,t,o,i,r){!function(e,t){e.moveTo(-t,0),e.lineTo(t,0)}(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function x(e,t,o,i,r){s(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function M(e,t){var o,n=function(e){function o(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(o,e),o.initClass=function(){this.prototype._render_one=t},o}(r.MarkerView);n.initClass();var s=((o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.initClass=function(){this.prototype.default_view=n},t}(r.Marker)).__name__=e,o);return s.initClass(),s}o.Asterisk=M(\"Asterisk\",u),o.CircleCross=M(\"CircleCross\",v),o.CircleX=M(\"CircleX\",_),o.Cross=M(\"Cross\",d),o.Dash=M(\"Dash\",p),o.Diamond=M(\"Diamond\",f),o.DiamondCross=M(\"DiamondCross\",T),o.Hex=M(\"Hex\",z),o.InvertedTriangle=M(\"InvertedTriangle\",k),o.Square=M(\"Square\",h),o.SquareCross=M(\"SquareCross\",m),o.SquareX=M(\"SquareX\",C),o.Triangle=M(\"Triangle\",q),o.X=M(\"X\",x),o.marker_funcs={asterisk:u,circle:function(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())},circle_cross:v,circle_x:_,cross:d,diamond:f,diamond_cross:T,hex:z,inverted_triangle:k,square:h,square_cross:m,square_x:C,triangle:q,dash:p,x:x}},\n",
       "      function _(e,t,r){var i=e(113),s=e(178),n=e(183),a=e(121),_=e(110),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype._render=function(e,t,r){for(var i=r.sx,s=r.sy,n=r._size,a=r._angle,_=0,h=t;_<h.length;_++){var x=h[_];if(!isNaN(i[x]+s[x]+n[x]+a[x])){var o=n[x]/2;e.beginPath(),e.translate(i[x],s[x]),a[x]&&e.rotate(a[x]),this._render_one(e,x,o,this.visuals.line,this.visuals.fill),a[x]&&e.rotate(-a[x]),e.translate(-i[x],-s[x])}}},t.prototype._mask_data=function(){var e=this.renderer.plot_view.frame.bbox.h_range,t=e.start-this.max_size,r=e.end+this.max_size,i=this.renderer.xscale.r_invert(t,r),s=i[0],n=i[1],a=this.renderer.plot_view.frame.bbox.v_range,_=a.start-this.max_size,h=a.end+this.max_size,x=this.renderer.yscale.r_invert(_,h),o=x[0],y=x[1];return this.index.indices({x0:s,x1:n,y0:o,y1:y})},t.prototype._hit_point=function(e){for(var t=e.sx,r=e.sy,i=t-this.max_size,s=t+this.max_size,a=this.renderer.xscale.r_invert(i,s),_=a[0],h=a[1],x=r-this.max_size,o=r+this.max_size,y=this.renderer.yscale.r_invert(x,o),l=y[0],c=y[1],d=[],u=0,v=this.index.indices({x0:_,x1:h,y0:l,y1:c});u<v.length;u++){var p=v[u],f=this._size[p]/2,m=Math.abs(this.sx[p]-t)+Math.abs(this.sy[p]-r);Math.abs(this.sx[p]-t)<=f&&Math.abs(this.sy[p]-r)<=f&&d.push([p,m])}return n.create_hit_test_result_from_hits(d)},t.prototype._hit_span=function(e){var t,r,i,s,a,_,h=e.sx,x=e.sy,o=this.bounds(),y=this.max_size/2,l=n.create_empty_hit_test_result();if(\"h\"==e.direction){a=o.y0,_=o.y1;var c=h-y,d=h+y;i=(t=this.renderer.xscale.r_invert(c,d))[0],s=t[1]}else{i=o.x0,s=o.x1;var u=x-y,v=x+y;a=(r=this.renderer.yscale.r_invert(u,v))[0],_=r[1]}var p=this.index.indices({x0:i,x1:s,y0:a,y1:_});return l.indices=p,l},t.prototype._hit_rect=function(e){var t=e.sx0,r=e.sx1,i=e.sy0,s=e.sy1,a=this.renderer.xscale.r_invert(t,r),_=a[0],h=a[1],x=this.renderer.yscale.r_invert(i,s),o=x[0],y=x[1],l=n.create_empty_hit_test_result();return l.indices=this.index.indices({x0:_,x1:h,y0:o,y1:y}),l},t.prototype._hit_poly=function(e){for(var t=e.sx,r=e.sy,i=_.range(0,this.sx.length),s=[],a=0,h=i.length;a<h;a++){var x=i[a];n.point_in_poly(this.sx[a],this.sy[a],t,r)&&s.push(x)}var o=n.create_empty_hit_test_result();return o.indices=s,o},t.prototype.draw_legend_for_index=function(e,t,r){var i=t.x0,s=t.x1,n=t.y0,a=t.y1,_=r+1,h=new Array(_);h[r]=(i+s)/2;var x=new Array(_);x[r]=(n+a)/2;var o=new Array(_);o[r]=.4*Math.min(Math.abs(s-i),Math.abs(a-n));var y=new Array(_);y[r]=0,this._render(e,[r],{sx:h,sy:x,_size:o,_angle:y})},t}(s.XYGlyphView);r.MarkerView=h,h.__name__=\"MarkerView\";var x=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_Marker=function(){this.mixins([\"line\",\"fill\"]),this.define({size:[a.DistanceSpec,{units:\"screen\",value:4}],angle:[a.AngleSpec,0]})},t}(s.XYGlyph);r.Marker=x,x.__name__=\"Marker\",x.init_Marker()},\n",
       "      function _(r,e,t){var a=r(113),n=r(358),i=r(357),_=r(121),s=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return a.__extends(e,r),e.prototype._render=function(r,e,t){for(var a=t.sx,n=t.sy,_=t._size,s=t._angle,l=t._marker,c=0,u=e;c<u.length;c++){var o=u[c];if(!isNaN(a[o]+n[o]+_[o]+s[o])&&null!=l[o]){var f=_[o]/2;r.beginPath(),r.translate(a[o],n[o]),s[o]&&r.rotate(s[o]),i.marker_funcs[l[o]](r,o,f,this.visuals.line,this.visuals.fill),s[o]&&r.rotate(-s[o]),r.translate(-a[o],-n[o])}}},e.prototype.draw_legend_for_index=function(r,e,t){var a=e.x0,n=e.x1,i=e.y0,_=e.y1,s=t+1,l=new Array(s);l[t]=(a+n)/2;var c=new Array(s);c[t]=(i+_)/2;var u=new Array(s);u[t]=.4*Math.min(Math.abs(n-a),Math.abs(_-i));var o=new Array(s);o[t]=0;var f=new Array(s);f[t]=this._marker[t],this._render(r,[t],{sx:l,sy:c,_size:u,_angle:o,_marker:f})},e}(n.MarkerView);t.ScatterView=s,s.__name__=\"ScatterView\";var l=function(r){function e(e){return r.call(this,e)||this}return a.__extends(e,r),e.init_Scatter=function(){this.prototype.default_view=s,this.define({marker:[_.MarkerSpec,{value:\"circle\"}]})},e}(n.Marker);t.Scatter=l,l.__name__=\"Scatter\",l.init_Scatter()},\n",
       "      function _(a,p,o){var t=a(361);o.MapOptions=t.MapOptions;var n=a(361);o.GMapOptions=n.GMapOptions;var M=a(361);o.GMapPlot=M.GMapPlot;var i=a(362);o.Plot=i.Plot},\n",
       "      function _(t,n,i){var e=t(113),o=t(167),a=t(362),r=t(121),p=t(166),s=t(225),_=t(382);i.GMapPlotView=_.GMapPlotView;var l=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n.init_MapOptions=function(){this.define({lat:[r.Number],lng:[r.Number],zoom:[r.Number,12]})},n}(p.Model);i.MapOptions=l,l.__name__=\"MapOptions\",l.init_MapOptions();var u=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n.init_GMapOptions=function(){this.define({map_type:[r.String,\"roadmap\"],scale_control:[r.Boolean,!1],styles:[r.String],tilt:[r.Int,45]})},n}(l);i.GMapOptions=u,u.__name__=\"GMapOptions\",u.init_GMapOptions();var c=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n.init_GMapPlot=function(){this.prototype.default_view=_.GMapPlotView,this.define({map_options:[r.Instance],api_key:[r.String]}),this.override({x_range:function(){return new s.Range1d},y_range:function(){return new s.Range1d}})},n.prototype.initialize=function(){t.prototype.initialize.call(this),this.use_map=!0,this.api_key||o.logger.error(\"api_key is required. See https://developers.google.com/maps/documentation/javascript/get-api-key for more information on how to obtain your own.\")},n}(a.Plot);i.GMapPlot=c,c.__name__=\"GMapPlot\",c.init_GMapPlot()},\n",
       "      function _(t,e,r){var n=t(113),o=t(121),i=t(116),a=t(110),l=t(125),u=t(109),s=t(339),c=t(236),h=t(215),_=t(363),d=t(170),f=t(175),b=t(280),p=t(375);r.PlotView=p.PlotView;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Plot=function(){this.prototype.default_view=p.PlotView,this.mixins([\"line:outline_\",\"fill:background_\",\"fill:border_\"]),this.define({toolbar:[o.Instance,function(){return new _.Toolbar}],toolbar_location:[o.Location,\"right\"],toolbar_sticky:[o.Boolean,!0],plot_width:[o.Number,600],plot_height:[o.Number,600],frame_width:[o.Number,null],frame_height:[o.Number,null],title:[o.Any,function(){return new c.Title({text:\"\"})}],title_location:[o.Location,\"above\"],above:[o.Array,[]],below:[o.Array,[]],left:[o.Array,[]],right:[o.Array,[]],center:[o.Array,[]],renderers:[o.Array,[]],x_range:[o.Instance,function(){return new b.DataRange1d}],extra_x_ranges:[o.Any,{}],y_range:[o.Instance,function(){return new b.DataRange1d}],extra_y_ranges:[o.Any,{}],x_scale:[o.Instance,function(){return new h.LinearScale}],y_scale:[o.Instance,function(){return new h.LinearScale}],lod_factor:[o.Number,10],lod_interval:[o.Number,300],lod_threshold:[o.Number,2e3],lod_timeout:[o.Number,500],hidpi:[o.Boolean,!0],output_backend:[o.OutputBackend,\"canvas\"],min_border:[o.Number,5],min_border_top:[o.Number,null],min_border_left:[o.Number,null],min_border_bottom:[o.Number,null],min_border_right:[o.Number,null],inner_width:[o.Number],inner_height:[o.Number],outer_width:[o.Number],outer_height:[o.Number],match_aspect:[o.Boolean,!1],aspect_scale:[o.Number,1],reset_policy:[o.ResetPolicy,\"standard\"]}),this.override({outline_line_color:\"#e5e5e5\",border_fill_color:\"#ffffff\",background_fill_color:\"#ffffff\"})},Object.defineProperty(e.prototype,\"width\",{get:function(){var t=this.getv(\"width\");return null!=t?t:this.plot_width},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"height\",{get:function(){var t=this.getv(\"height\");return null!=t?t:this.plot_height},enumerable:!0,configurable:!0}),e.prototype._doc_attached=function(){t.prototype._doc_attached.call(this),this._tell_document_about_change(\"inner_height\",null,this.inner_height,{}),this._tell_document_about_change(\"inner_width\",null,this.inner_width,{})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.reset=new i.Signal0(this,\"reset\");for(var e=0,r=l.values(this.extra_x_ranges).concat(this.x_range);e<r.length;e++){var n=r[e],o=n.plots;u.isArray(o)&&(o=o.concat(this),n.setv({plots:o},{silent:!0}))}for(var a=0,s=l.values(this.extra_y_ranges).concat(this.y_range);a<s.length;a++){var c=s[a];o=c.plots;u.isArray(o)&&(o=o.concat(this),c.setv({plots:o},{silent:!0}))}},e.prototype.add_layout=function(t,e){void 0===e&&(e=\"center\"),this.getv(e).push(t)},e.prototype.remove_layout=function(t){var e=function(e){a.remove_by(e,function(e){return e==t})};e(this.left),e(this.right),e(this.above),e(this.below),e(this.center)},e.prototype.add_renderers=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this.renderers=this.renderers.concat(t)},e.prototype.add_glyph=function(t,e,r){void 0===e&&(e=new d.ColumnDataSource),void 0===r&&(r={});var n=Object.assign(Object.assign({},r),{data_source:e,glyph:t}),o=new f.GlyphRenderer(n);return this.add_renderers(o),o},e.prototype.add_tools=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this.toolbar.tools=this.toolbar.tools.concat(t)},Object.defineProperty(e.prototype,\"panels\",{get:function(){return this.side_panels.concat(this.center)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"side_panels\",{get:function(){var t=this.above,e=this.below,r=this.left,n=this.right;return a.concat([t,e,r,n])},enumerable:!0,configurable:!0}),e}(s.LayoutDOM);r.Plot=g,g.__name__=\"Plot\",g.init_Plot()},\n",
       "      function _(t,i,e){var n=t(113),s=t(121),o=t(109),a=t(110),c=t(364),r=t(369),l=function(t){switch(t){case\"tap\":return\"active_tap\";case\"pan\":return\"active_drag\";case\"pinch\":case\"scroll\":return\"active_scroll\";case\"multi\":return\"active_multi\"}return null},h=function(t){return\"tap\"==t||\"pan\"==t},u=function(t){function i(i){return t.call(this,i)||this}return n.__extends(i,t),i.init_Toolbar=function(){this.prototype.default_view=r.ToolbarBaseView,this.define({active_drag:[s.Any,\"auto\"],active_inspect:[s.Any,\"auto\"],active_scroll:[s.Any,\"auto\"],active_tap:[s.Any,\"auto\"],active_multi:[s.Any,null]})},i.prototype.connect_signals=function(){var i=this;t.prototype.connect_signals.call(this),this.connect(this.properties.tools.change,function(){return i._init_tools()})},i.prototype._init_tools=function(){var i=this;if(t.prototype._init_tools.call(this),\"auto\"==this.active_inspect);else if(this.active_inspect instanceof c.InspectTool){for(var e=!1,n=0,s=this.inspectors;n<s.length;n++){(_=s[n])!=this.active_inspect?_.active=!1:e=!0}e||(this.active_inspect=null)}else if(o.isArray(this.active_inspect)){var r=a.intersection(this.active_inspect,this.inspectors);r.length!=this.active_inspect.length&&(this.active_inspect=r);for(var u=0,v=this.inspectors;u<v.length;u++){var _=v[u];a.includes(this.active_inspect,_)||(_.active=!1)}}else if(null==this.active_inspect)for(var p=0,f=this.inspectors;p<f.length;p++){(_=f[p]).active=!1}var g=function(t){t.active?i._active_change(t):t.active=!0};for(var y in this.gestures){(m=this.gestures[y]).tools=a.sort_by(m.tools,function(t){return t.default_order});for(var d=0,b=m.tools;d<b.length;d++){var T=b[d];this.connect(T.properties.active.change,this._active_change.bind(this,T))}}for(var y in this.gestures){var A=l(y);if(A){var m,w=this[A];if(\"auto\"==w)0!=(m=this.gestures[y]).tools.length&&h(y)&&g(m.tools[0]);else null!=w&&(a.includes(this.tools,w)?g(w):this[A]=null)}}},i}(r.ToolbarBase);e.Toolbar=u,u.__name__=\"Toolbar\",u.init_Toolbar()},\n",
       "      function _(t,n,e){var o=t(113),i=t(365),_=t(368),l=t(121),s=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),n}(i.ButtonToolView);e.InspectToolView=s,s.__name__=\"InspectToolView\";var u=function(t){function n(n){var e=t.call(this,n)||this;return e.event_type=\"move\",e}return o.__extends(n,t),n.init_InspectTool=function(){this.prototype.button_view=_.OnOffButtonView,this.define({toggleable:[l.Boolean,!0]}),this.override({active:!0})},n}(i.ButtonTool);e.InspectTool=u,u.__name__=\"InspectTool\",u.init_InspectTool()},\n",
       "      function _(t,n,e){var o=t(113),i=t(161),r=t(366),l=t(163),u=t(121),s=t(127),c=t(109),a=t(367),_=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),n.prototype.initialize=function(){var n=this;t.prototype.initialize.call(this),this.connect(this.model.change,function(){return n.render()}),this.el.addEventListener(\"click\",function(){return n._clicked()}),this.render()},n.prototype.css_classes=function(){return t.prototype.css_classes.call(this).concat(a.bk_toolbar_button)},n.prototype.render=function(){l.empty(this.el);var t=this.model.computed_icon;c.isString(t)&&(s.startsWith(t,\"data:image\")?this.el.style.backgroundImage=\"url('\"+t+\"')\":this.el.classList.add(t)),this.el.title=this.model.tooltip},n}(i.DOMView);e.ButtonToolButtonView=_,_.__name__=\"ButtonToolButtonView\";var p=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),n}(r.ToolView);e.ButtonToolView=p,p.__name__=\"ButtonToolView\";var h=function(t){function n(n){return t.call(this,n)||this}return o.__extends(n,t),n.init_ButtonTool=function(){this.internal({disabled:[u.Boolean,!1]})},Object.defineProperty(n.prototype,\"tooltip\",{get:function(){return this.tool_name},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"computed_icon\",{get:function(){return this.icon},enumerable:!0,configurable:!0}),n}(r.Tool);e.ButtonTool=h,h.__name__=\"ButtonTool\",h.init_ButtonTool()},\n",
       "      function _(t,e,n){var o=t(113),i=t(121),r=t(162),a=t(110),c=t(166),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(e,t),Object.defineProperty(e.prototype,\"plot_view\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"plot_model\",{get:function(){return this.parent.model},enumerable:!0,configurable:!0}),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){e.model.active?e.activate():e.deactivate()})},e.prototype.activate=function(){},e.prototype.deactivate=function(){},e}(r.View);n.ToolView=u,u.__name__=\"ToolView\";var l=function(t){function e(e){return t.call(this,e)||this}return o.__extends(e,t),e.init_Tool=function(){this.internal({active:[i.Boolean,!1]})},Object.defineProperty(e.prototype,\"synthetic_renderers\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._get_dim_tooltip=function(t,e){switch(e){case\"width\":return t+\" (x-axis)\";case\"height\":return t+\" (y-axis)\";case\"both\":return t}},e.prototype._get_dim_limits=function(t,e,n,o){var i,r=t[0],c=t[1],u=e[0],l=e[1],s=n.bbox.h_range;\"width\"==o||\"both\"==o?(i=[a.min([r,u]),a.max([r,u])],i=[a.max([i[0],s.start]),a.min([i[1],s.end])]):i=[s.start,s.end];var p,_=n.bbox.v_range;return\"height\"==o||\"both\"==o?(p=[a.min([c,l]),a.max([c,l])],p=[a.max([p[0],_.start]),a.min([p[1],_.end])]):p=[_.start,_.end],[i,p]},e}(c.Model);n.Tool=l,l.__name__=\"Tool\",l.init_Tool()},\n",
       "      function _(o,b,t){o(164),o(163).styles.append('.bk-root .bk-toolbar-hidden {\\n  visibility: hidden;\\n  opacity: 0;\\n  transition: visibility 0.3s linear, opacity 0.3s linear;\\n}\\n.bk-root .bk-toolbar,\\n.bk-root .bk-button-bar {\\n  display: flex;\\n  display: -webkit-flex;\\n  flex-wrap: nowrap;\\n  -webkit-flex-wrap: nowrap;\\n  align-items: center;\\n  -webkit-align-items: center;\\n  user-select: none;\\n  -ms-user-select: none;\\n  -moz-user-select: none;\\n  -webkit-user-select: none;\\n}\\n.bk-root .bk-toolbar .bk-logo {\\n  flex-shrink: 0;\\n  -webkit-flex-shrink: 0;\\n}\\n.bk-root .bk-toolbar.bk-above,\\n.bk-root .bk-toolbar.bk-below {\\n  flex-direction: row;\\n  -webkit-flex-direction: row;\\n  justify-content: flex-end;\\n  -webkit-justify-content: flex-end;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-button-bar,\\n.bk-root .bk-toolbar.bk-below .bk-button-bar {\\n  display: flex;\\n  display: -webkit-flex;\\n  flex-direction: row;\\n  -webkit-flex-direction: row;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-logo,\\n.bk-root .bk-toolbar.bk-below .bk-logo {\\n  order: 1;\\n  -webkit-order: 1;\\n  margin-left: 5px;\\n  margin-right: 0px;\\n}\\n.bk-root .bk-toolbar.bk-left,\\n.bk-root .bk-toolbar.bk-right {\\n  flex-direction: column;\\n  -webkit-flex-direction: column;\\n  justify-content: flex-start;\\n  -webkit-justify-content: flex-start;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-button-bar,\\n.bk-root .bk-toolbar.bk-right .bk-button-bar {\\n  display: flex;\\n  display: -webkit-flex;\\n  flex-direction: column;\\n  -webkit-flex-direction: column;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-logo,\\n.bk-root .bk-toolbar.bk-right .bk-logo {\\n  order: 0;\\n  -webkit-order: 0;\\n  margin-bottom: 5px;\\n  margin-top: 0px;\\n}\\n.bk-root .bk-toolbar-button {\\n  width: 30px;\\n  height: 30px;\\n  background-size: 60%;\\n  background-color: transparent;\\n  background-repeat: no-repeat;\\n  background-position: center center;\\n}\\n.bk-root .bk-toolbar-button:hover {\\n  background-color: #f9f9f9;\\n}\\n.bk-root .bk-toolbar-button:focus {\\n  outline: none;\\n}\\n.bk-root .bk-toolbar-button::-moz-focus-inner {\\n  border: 0;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-toolbar-button {\\n  border-bottom: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-toolbar-button.bk-active {\\n  border-bottom-color: #26aae1;\\n}\\n.bk-root .bk-toolbar.bk-below .bk-toolbar-button {\\n  border-top: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-below .bk-toolbar-button.bk-active {\\n  border-top-color: #26aae1;\\n}\\n.bk-root .bk-toolbar.bk-right .bk-toolbar-button {\\n  border-left: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-right .bk-toolbar-button.bk-active {\\n  border-left-color: #26aae1;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-toolbar-button {\\n  border-right: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-toolbar-button.bk-active {\\n  border-right-color: #26aae1;\\n}\\n.bk-root .bk-button-bar + .bk-button-bar:before {\\n  content: \" \";\\n  display: inline-block;\\n  background-color: lightgray;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-button-bar + .bk-button-bar:before,\\n.bk-root .bk-toolbar.bk-below .bk-button-bar + .bk-button-bar:before {\\n  height: 10px;\\n  width: 1px;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-button-bar + .bk-button-bar:before,\\n.bk-root .bk-toolbar.bk-right .bk-button-bar + .bk-button-bar:before {\\n  height: 1px;\\n  width: 10px;\\n}\\n'),t.bk_toolbar=\"bk-toolbar\",t.bk_toolbar_hidden=\"bk-toolbar-hidden\",t.bk_toolbar_button=\"bk-toolbar-button\",t.bk_button_bar=\"bk-button-bar\",t.bk_toolbar_button_custom_action=\"bk-toolbar-button-custom-action\"},\n",
       "      function _(t,e,i){var n=t(113),o=t(365),c=t(240),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.active?this.el.classList.add(c.bk_active):this.el.classList.remove(c.bk_active)},e.prototype._clicked=function(){var t=this.model.active;this.model.active=!t},e}(o.ButtonToolButtonView);i.OnOffButtonView=s,s.__name__=\"OnOffButtonView\"},\n",
       "      function _(t,o,e){var i=t(113),l=t(167),n=t(163),s=t(194),r=t(121),a=t(161),u=t(110),c=t(117),_=t(109),h=t(166),p=t(370),v=t(371),d=t(372),b=t(364),f=t(367),g=t(374),y=t(240),m=function(t){function o(o){return t.call(this,o)||this}return i.__extends(o,t),o.init_ToolbarViewModel=function(){this.define({_visible:[r.Any,null],autohide:[r.Boolean,!1]})},Object.defineProperty(o.prototype,\"visible\",{get:function(){return!this.autohide||null!=this._visible&&this._visible},enumerable:!0,configurable:!0}),o}(h.Model);e.ToolbarViewModel=m,m.__name__=\"ToolbarViewModel\",m.init_ToolbarViewModel();var w=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(o,t),o.prototype.initialize=function(){t.prototype.initialize.call(this),this._tool_button_views={},this._build_tool_button_views(),this._toolbar_view_model=new m({autohide:this.model.autohide})},o.prototype.connect_signals=function(){var o=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.tools.change,function(){o._build_tool_button_views(),o.render()}),this.connect(this.model.properties.autohide.change,function(){o._toolbar_view_model.autohide=o.model.autohide,o._on_visible_change()}),this.connect(this._toolbar_view_model.properties._visible.change,function(){return o._on_visible_change()})},o.prototype.remove=function(){s.remove_views(this._tool_button_views),t.prototype.remove.call(this)},o.prototype._build_tool_button_views=function(){var t=null!=this.model._proxied_tools?this.model._proxied_tools:this.model.tools;s.build_views(this._tool_button_views,t,{parent:this},function(t){return t.button_view})},o.prototype.set_visibility=function(t){t!=this._toolbar_view_model._visible&&(this._toolbar_view_model._visible=t)},o.prototype._on_visible_change=function(){var t=this._toolbar_view_model.visible,o=f.bk_toolbar_hidden;this.el.classList.contains(o)&&t?this.el.classList.remove(o):t||this.el.classList.add(o)},o.prototype.render=function(){var t=this;if(n.empty(this.el),this.el.classList.add(f.bk_toolbar),this.el.classList.add(y.bk_side(this.model.toolbar_location)),this._toolbar_view_model.autohide=this.model.autohide,this._on_visible_change(),null!=this.model.logo){var o=\"grey\"===this.model.logo?g.bk_grey:null,e=n.a({href:\"https://bokeh.org/\",target:\"_blank\",class:[g.bk_logo,g.bk_logo_small,o]});this.el.appendChild(e)}var i=[],l=function(o){return t._tool_button_views[o.id].el},s=this.model.gestures;for(var r in s)i.push(s[r].tools.map(l));i.push(this.model.actions.map(l)),i.push(this.model.inspectors.filter(function(t){return t.toggleable}).map(l)),i.push(this.model.help.map(l));for(var a=0,u=i;a<u.length;a++){var c=u[a];if(0!==c.length){var _=n.div({class:f.bk_button_bar},c);this.el.appendChild(_)}}},o.prototype.update_layout=function(){},o.prototype.update_position=function(){},o.prototype.after_layout=function(){this._has_finished=!0},o}(a.DOMView);function T(){return{pan:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},press:{tools:[],active:null},pressup:{tools:[],active:null},rotate:{tools:[],active:null},move:{tools:[],active:null},multi:{tools:[],active:null}}}e.ToolbarBaseView=w,w.__name__=\"ToolbarBaseView\";var k=function(t){function o(o){return t.call(this,o)||this}return i.__extends(o,t),o.init_ToolbarBase=function(){this.prototype.default_view=w,this.define({tools:[r.Array,[]],logo:[r.Logo,\"normal\"],autohide:[r.Boolean,!1]}),this.internal({gestures:[r.Any,T],actions:[r.Array,[]],inspectors:[r.Array,[]],help:[r.Array,[]],toolbar_location:[r.Location,\"right\"]})},o.prototype.initialize=function(){t.prototype.initialize.call(this),this._init_tools()},o.prototype._init_tools=function(){var t=this,o=function(t,o){if(t.length!=o.length)return!0;var e=new c.Set(o.map(function(t){return t.id}));return u.some(t,function(t){return!e.has(t.id)})},e=this.tools.filter(function(t){return t instanceof b.InspectTool});o(this.inspectors,e)&&(this.inspectors=e);var i=this.tools.filter(function(t){return t instanceof d.HelpTool});o(this.help,i)&&(this.help=i);var n=this.tools.filter(function(t){return t instanceof v.ActionTool});o(this.actions,n)&&(this.actions=n);for(var s=function(o,e){o in t.gestures||l.logger.warn(\"Toolbar: unknown event type '\"+o+\"' for tool: \"+e.type+\" (\"+e.id+\")\")},r={pan:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},press:{tools:[],active:null},pressup:{tools:[],active:null},rotate:{tools:[],active:null},move:{tools:[],active:null},multi:{tools:[],active:null}},a=0,h=this.tools;a<h.length;a++){var f=h[a];if(f instanceof p.GestureTool&&f.event_type)if(_.isString(f.event_type))r[f.event_type].tools.push(f),s(f.event_type,f);else{r.multi.tools.push(f);for(var g=0,y=f.event_type;g<y.length;g++){s(y[g],f)}}}for(var m=function(t){var e=w.gestures[t];o(e.tools,r[t].tools)&&(e.tools=r[t].tools),e.active&&u.every(e.tools,function(t){return t.id!=e.active.id})&&(e.active=null)},w=this,T=0,k=Object.keys(r);T<k.length;T++){m(k[T])}},Object.defineProperty(o.prototype,\"horizontal\",{get:function(){return\"above\"===this.toolbar_location||\"below\"===this.toolbar_location},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,\"vertical\",{get:function(){return\"left\"===this.toolbar_location||\"right\"===this.toolbar_location},enumerable:!0,configurable:!0}),o.prototype._active_change=function(t){var o=t.event_type;if(null!=o)for(var e=0,i=_.isString(o)?[o]:o;e<i.length;e++){var n=i[e];if(t.active){var s=this.gestures[n].active;null!=s&&t!=s&&(l.logger.debug(\"Toolbar: deactivating tool: \"+s.type+\" (\"+s.id+\") for event type '\"+n+\"'\"),s.active=!1),this.gestures[n].active=t,l.logger.debug(\"Toolbar: activating tool: \"+t.type+\" (\"+t.id+\") for event type '\"+n+\"'\")}else this.gestures[n].active=null}},o}(h.Model);e.ToolbarBase=k,k.__name__=\"ToolbarBase\",k.init_ToolbarBase()},\n",
       "      function _(t,n,e){var o=t(113),u=t(365),r=t(368),i=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),n}(u.ButtonToolView);e.GestureToolView=i,i.__name__=\"GestureToolView\";var _=function(t){function n(n){var e=t.call(this,n)||this;return e.button_view=r.OnOffButtonView,e}return o.__extends(n,t),n}(u.ButtonTool);e.GestureTool=_,_.__name__=\"GestureTool\"},\n",
       "      function _(t,n,o){var i=t(113),e=t(365),c=t(116),u=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype._clicked=function(){this.model.do.emit()},n}(e.ButtonToolButtonView);o.ActionToolButtonView=u,u.__name__=\"ActionToolButtonView\";var l=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.connect_signals=function(){var n=this;t.prototype.connect_signals.call(this),this.connect(this.model.do,function(){return n.doit()})},n}(e.ButtonToolView);o.ActionToolView=l,l.__name__=\"ActionToolView\";var _=function(t){function n(n){var o=t.call(this,n)||this;return o.button_view=u,o.do=new c.Signal0(o,\"do\"),o}return i.__extends(n,t),n}(e.ButtonTool);o.ActionTool=_,_.__name__=\"ActionTool\"},\n",
       "      function _(o,t,e){var n=o(113),i=o(371),l=o(121),r=o(373),p=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return n.__extends(t,o),t.prototype.doit=function(){window.open(this.model.redirect)},t}(i.ActionToolView);e.HelpToolView=p,p.__name__=\"HelpToolView\";var _=function(o){function t(t){var e=o.call(this,t)||this;return e.tool_name=\"Help\",e.icon=r.bk_tool_icon_help,e}return n.__extends(t,o),t.init_HelpTool=function(){this.prototype.default_view=p,this.define({help_tooltip:[l.String,\"Click the question mark to learn more about Bokeh plot tools.\"],redirect:[l.String,\"https://docs.bokeh.org/en/latest/docs/user_guide/tools.html\"]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this.help_tooltip},enumerable:!0,configurable:!0}),t}(i.ActionTool);e.HelpTool=_,_.__name__=\"HelpTool\",_.init_HelpTool()},\n",
       "      function _(A,g,o){A(164),A(163).styles.append('.bk-root .bk-tool-icon-box-select {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg0kduFrowAAAIdJREFUWMPtVtEKwCAI9KL//4e9DPZ3+wP3KgOjNZouFYI4C8q7s7DtB1lGIeMoRMRinCLXg/ML3EcFqpjjloOyZxRntxpwQ8HsgHYARKFAtSFrCg3TCdMFCE1BuuALEXJLjC4qENsFVXCESZw38/kWLOkC/K4PcOc/Hj03WkoDT3EaWW9egQul6CUbq90JTwAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-box-zoom {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg82t254aQAAAkBJREFUWMPN11+E1FEUB/DPTFn2qaeIpcSwr5NlUyJiKWVXWUqvlUh/iE3RY9mUekkPPURtLKNRrFJEeuphGfUUaVliiX1aVjGs6aG7+XX9ZnZ+d2fTl2vmnHvPPfeee/79Sk+may2/UQq/q7Qu+bAJoxjHIKqB/wlfUMcMVqI9bLZ+DGIKwzlzQ2GcxCx2xwvKOUKlaHTiX8bHNspjDONHkOmJBW5jIof/FvPh/06MZOb6cRc7cGn1AKUE5cdzlM/gAr5F/O24H3xkFRfxAbVygvK+cIsspjGWo1zgjeFpxL+BvnLw7laBA4xjIFJwrgu52DoVjKdY4HBEX8dSF3JLYe1fe6UcYCii3xWQjdfuSTnAtoheKCC7GNED5Zx4L4qt61jbTLHA94geKSC7P7ZeShQ0Inoi1IJuEOeORooFXkV0FZNdZs5qvFfKAeqYy7nZ6yg//HG0MBfffh71lFrQDCW2EvEP4mt4okZUDftz9rmGZkotmMxJRtlisy+MTniAWrty3AlXw0hFM2TD89l+oNsoOJXjbIs4EpqNtTCLXbiZ0g+M4mFObj8U3vsNjoZCVcmk60ZwthpepLZkB/AsivWfOJZxtpUQHfWib7KWDwzjeegBZJSdKFiE2qJTFFTwElsi/unQ/awXrU4WGMD7nOJxBY/1EO2iYConq93CHT1GOwucjdqnRyFz+VcHmMNefMY9nNkA3SWUOoXhQviSWQ4huLIRFlirFixnQq/XaKXUgg2xQNGv4V7x/RcW+AXPB3h7H1PaiQAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-zoom-in {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsUBmL8iQAAA2JJREFUWMO9l12IlFUYx3//MzPrLpSjkm5oN4FFIWVEl66IQlFYwtLOzozsjHdGRSCRF0sfBEXRVV0FQuQiLm5CZNBFgRRaRLVFhbJ2EdiN5gbK7toObTPn6eYdPTvNzPvOBz5Xh/ec5/n/n89zXtEHmZqeSXSuXBz/3zfdKvBWJHQrwZuRcP0El+QkbQXeBX6WZEgm6TtJk5lM5o4Lc+cV6qpf4Ga20Tm338zeATItVK9Ker6yvPzp4NDQ3+XieGsCU9MzTYumGbhz7m4ze9/MHgvBgItACrgfGAj2jgAvAYs3wlEujjc13kii8YyZrXXOfWhmo9GnFUlvOOemarVapVqtkslksmb2KjARqL62ecuWN9NxbRInzrldAXhV0uFSIfdew7G/gNLU9MwS8CwSmE3Oz88fcXG5blfpqVRq0Ix8VIAAX0XgrVL7HDCHGcCaWrV60LUBN8Dae58aQIxEqcA592I9M610JL0cpG/U9TIHJNKY3RV5z0R+7Nd4HZ0P1g/2RMBuegLAsRMnb4vT8d5vqKfMzOgtAlADrkmqGywmiMBTwfr3dC9j1Xv/r6Tvg/5/5ejxE6cO7M9faVbQZrYNOFSPmqQvVo9FKexvi5uWX58943aM7DwAfBDY+FbSCxP5sdkGx55GeguzrUEXPaSo2pFkAbiSZQCAzZJOmdkjwd6SpB/M7KykQTPbA2wDhoIzRzcNDx9MJwGNIXdJ0mEzmwbujL7dbma7gd03A7lKfnTOvf74nl0r6bonTUbujRSUCrm2d4L3/kvn3JPe+8+BDW2i9o+kT7z3kxP5sYsA6W47oE64TsR7P9tQL4vA2mh9WdIscKxUyJ0M7aR7acOGzikD65EQLEjaa2ZXzMwDFeB6qZBbbLTRE4EGeSaozNOZgYFf8qP7lmIvs354n0qlHpB0T7B9Ogl4IgJJrmjv/SiQjbrkD+BMUkfSbYATPdckrTOzkciWAXOlQu5cYgLdPEIapud9wMOR9zVJH3ViKx333mtHMJvNuoWFhZ3A+ojMcja77njXBEKwJJfTcqUyCIQ34Mf7nnh0paMnXacFuGoC1mr3AtuDfLzd8Zuyl+rfuGn4HLAD+Az4qZQf+61TAj0Noj8vX6oC35SL43u7teG6rf5+iXppwW7/JUL5D03qaFRvvUe+AAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-zoom-out {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsHgty9VwAAA0FJREFUWMO9l09oXFUUxn/fmXlpItppi22k7UJBRSlVkCytSAuKUloIdjKT0El3FXVXdVFKRVAQV7qQohsNwdA0UFvBhYtqUVyIVlRaogtFQVq7qSTVjA3z3nHzBq/jvPmTN/Ss7rv3nvN99/y794kByMzcfE/7picn/jenmwWeRUI3E7wdCRskuCSTdDfwBvCtJEdySV9KOhpF0e0/LF5SqKtBgbv7ZjObcvfXgShD9Zqk5+orKx8Oj4z8NT05kU1gZm6+bdK0Azezu9z9hLs/HoIBvwAF4H5gKFh7B3gBWFY3460kWve4+3oze9fdx9OpVUmvmNlMHMf1RqNBFEUldz8OHAxUX9q6bduryut+Sfvc/Wz62ZD0fK1afjND9y3gGSRwv1GMojstTxUUCoVhdyopEYDzKXjWwZ4FFnEHWBc3Goet00m7lZlZYQixKw0FZnakGZksHUnHgvCN5/KARBH37enpOVg58H13HV0Kxg/kIuD/ngSA2ZMLt3bTSZJkUzNk7k4+D0AM/CGpaXCyBw/sC8Y/qZd2GpZiuL9YLN4Sx/HpoP5/c/exQ1OVq+1yyt13SLoArEsJnMjlgfOffvK3u58Kprab2QezJxfG2iTzUzI70wRPG9jbmpmb95SNB9mpzp7/j2yVdNbdx4K565K+cvfPJQ27+x5gBzAS7Hlvy+jo4WIvoC3kWpcvS3rR3eeAO9K529x9N7C7zX6AC2b28hN7Hl1Vt44niVq13LUjmtlYkiQfA5s6eO+GpDNJkhw9NFX5ueNt2ARodyF1IHIN2JiOl4H16fiKpK+B2Vq1vBAqFAf4IJkGNiIhWJK0192vunsC1IE/a9XycquNXARa5OnApeeioaHvKuP7r3dTGsiLqFAo7JR0T7B8rhfwXARa2us4UEqr5Ffgs151i/08oTNKdIO770ptObBYq5Yv5ibQq/sl3Qc8lJ4+lnSqH1vFfp9koZRKJVtaWnqkWXqSVkqlDe+vmUDWpZMlK/X6MBDegKf3P/nYaj8ErN9fqZBYEsf3Ag8G8Xit33BaniTcvGX0IvAw8BHwTa1y4Md+CeRqRL9fudwAvpienNi7Vhu21uwflOT+L+i1X2TJP57iUvUFtHWsAAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-help {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABltpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMzIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDNDIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMTIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDMjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOnN1YmplY3Q+CiAgICAgICAgICAgIDxyZGY6U2VxLz4KICAgICAgICAgPC9kYzpzdWJqZWN0PgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNjoxMToyOCAxMToxMTo4MjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjY8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cphjt2AAAAT7SURBVFgJxRdbaFxFdGb2bhui227BWrsVKYgf2kJUbP9EUPuzEB803WTXJjH61Q/7Ya1+CMYKEVTsh4J/EpvY7BoabUiNiA8s1p+4KIhpoUUEselHqyS76TbZ3HuP58ydc3d2u4+IkQxczpz3mZkzZ86VYpXjvenpjZsLhUcliE4AuUuASAgptmt1EFdwPiclzIIUUwubNn17OJlcXo1p2UpodHRiux9xB1Eug1+slbzhFxGOKc851tu7/0oznYYBDA8Pt0U2tL8KQryIq2tvZqQhD0QJHRz3yqWhgYGBpXpydQMwqz6NCnurleCSADkJEfgKfOePqL80R/wV1ZaQyr1LenKfkPCkEPKeaj0xg7vxVL3duCmA0Vyuw/fl52hgBxsBED+h4Cv9z3R/zbRm8MTJTx7HQN7GQB6w5C4L4SX7M5lfLBpurjXMyvNIShiyi0l1pL8n9b7EDGPR8fHxzSsQ6XDB3618/xqo6Pk25V5MpVJllgHM1BO58RdQ612kOYZ+GXdij70TYQB05mpj+1kU5G2fB+l3PZtOf8NGx6ambnMXb3yAxg8wjSEG6OKKR9oicBQD+ZvpH2Wzj0lQpxCPG9qMv1x6hHNCsSAlHM7ZOa682vlI9tRDbvHGbD3nZAPpDoD/3JIrLpAs26UFkC3EMUA99hpfGtEBfJjNJnS2Gwnadnvl+Xw+iuc3DAJuNyIaSCHpilVldyDjjUxj3WDZIAhxhHHyRcdNuA7AAfUaXzVKODpzFiZ4/uLvh5G+m2no+C/pyIf7MqlEJB7bpqR6nXkEUfbeawuLaZsW2ISfNQ2vtaktQlGFQyIVGT0o2+2EC4iQNGwjBIN9qdQ5Qg4mk4X4rW3vCClLtowE2FOFUxKDfNmiZci3ovKKRFPh4FK9q4Zbdr+lKKJiA13TcHR2dmLBgdmQ0GAS2MZaEowY+XbAk09IvgtYZGp16SyvFhaHcIUh645t8T9DBCcnz5zZ4hZLu3DzK2QlL1QQa0Y+pHiJKPSuOGj3PmZTheM5w2TwqBxnvBZOTk7G5gvXJ5Aelms8wnJURL+olSWcfEhf6gDoUXPMq6ZlqbzWU2pE+3hi4s6F68tfIj9cBMlikr7Z0/P0b/X0yIcUXsDCF1WhtL4OROHaXk+xlkbV0Cu732Nmhc4peaWSg73pA8dq5RkvO37ldUTfXCKZv2q45MkhvG87WQEzpCCUSvV1d9GONBy3lMvgKSwrZig8gjAietWY0QriylO2jIo4yVbOSb7KB/qmI9BPKjHpSSXYauRyn92Nq9/Kcrj13x3s3v8D481glQ/0raiNYgX9njPSBOImbrHZePl+tfFmc9sH+Xaoh8NjOKSVdDMhjjYzQLy+dFceH5+IJQf9VYXX4tROg4ZFU8m31M3mfPEqUoJqCGJfvWpo2xnNfdrhC28n06SCeSzNZxlvBINGRXCtKS7EY1uV6V7HWAm38y1cXaXsMcOCvr9ySPj+af7A1U2HJXHzVNvUXVLIGyPf+jV0pf8GHoN+TLAyPkidTCi2RpPApmnR0Bd1zGRaB/B8Oj2HSw7LLbVR1MmskW8RdEWVXSJf3JbpAMgRtc4IZoxTh9qotQjCasm46M0YX9pV1VmbpvRH5OwwgdRtSg2vKaAz/1dNKVtb17Y8DCL4HVufHxMOYl1/zTgIgiYvBnFKfaNp3YjTdPz3n9Na8//X7/k/O1tdwopcZlcAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-hover {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4oVHp0SwAAAQJJREFUWMPtlsENgzAMRb8RQ5VJItFDOgaZAMaAA0iZpN3KPZSoEEHSQBCViI/G8pfNt/KAFFcPshPdoAGgZkYVVYjQAFCyFLN8tlAbXRwAxp61nc9XCkGERpZCxRDvBl0zoxp7K98GAACxxH29srNNmPsK2l7zHoHHXZDr+/9vwDfB3kgeSB5IHkgeOH0DmesJjSXi6pUvkYt5u9teVy6aWREDM0D0BRvmGRV5N6DsQkMzI64FidtI5t3AOKWaFhuioY8dlYf9TO1PREUh/9HVeAqzIThHgWZ6MuNmC1jiL1mK4pAzlKUojEmNsxcmL0J60tazWjLZFpClPbd9BMJfL95145YajN5RHQAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-crosshair {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADEUlEQVRYR81XXVIaQRCeHqug8CXmBNETaE4gniDwIgpVspxAbxC9ATkBkCpQ8gKeQDiB5AQxNyAvUlrldr7eHxyGXZi1rMJ5opbp7m++7un+htSGF204vsoMoNXrlzSpfWa1oxQfhAegCZGaEtPorHo8znIoJwCt6+td8uk7ApUQCIHTF4BNAWzImq8ap6cP68CsBdDp9i9ZqXM7ML79g/EnCWD+jgMKENKqWT+tXK0CkQqgNRjs0OxpQIqKhoMxaG6/6JeRnK7T6yO2UvVqhYSlLX+ryORfgKn9ORDFIy7ky41yGcwsr0QAQfDH5zucOswx819fs4egI9OFCcD8DjBF7VNbEX0JzdWEt3NHSSASAcCxBDqMgt/623kvyTgNgNjJIfTjk4D4FqaJR1715MjmYAmA5Bx3AwUXQL+t105KaTlcBSC26XRvhjEIoLiq1yqXpr8FAGG16/ug4IT27fxBWu7EiQuAiImJpEMKE6nYM30uAIDDttSUOPfJP7JzbjPhAiBIh9QE67vIvoOi9WJfCwDavf40ulpjbCqmUf+W753ezURuh7Dg1SqflwAEHU6pgfyBq9Y4qx0LG++2fnZ/eUzcstmdM2AWH+jfc+liWdBJfSENf8Lifi3GVwC9mybOfi5dzatWVrbbLIHNva8p5h/16gkaFiLGGxbufkoE6XguwePiXLF3XmMfCUCUAqtKXU7sumd1CowOuJEi3Pg1FBpjitIGhyvVSfvmjci6ZR+rFQfDiPVE2jFYeICQ+PoewwjC5h7CZld6DBdyu6nDSKgzOyIMhmhK5TTqXYbRorZYM46TmpKAAOrGWwSJJekSB1yqJNOzp1Gs7YJ0EDeySDIMtJbQHh6Kf/uFfNFZkolJICRmz0P8DKWZuIG2g1hpok+Mk0Qphs0h9lzMtWRoNvYLuVImUWrmPJDlBKeRBDfATGOpHkhw670QSHWGLLckmF1PTsMlYqMJpyUbiO0weiMMceqLVTcotnMCYAYJJbcuQrVgZFP0NOOJYpr62pf3AmrHfWUG4O7abefGAfwH7EXSMJafOlYAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-lasso-select {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgwlGP1qdAAABMBJREFUWMO9V1uIVVUY/r61z57ZMx4DnbzgkbQXL5iCJphlWdpIGY4jpFBkEiU9ZNaDRRcITcIwMwgxoQtU2IMXdAZfMjFvpERXYiSbysyBEXFmyuHMnLP32uvrwT2xnY5nxvHQ93Jg7fWv71/r//7L4a59TRgqJk+Z6v3a+sv0OI5nk5wu6VaSVZImAThHsgjgrKTvM5nMUWvtmf5n8HodCIKgOgzDhc65pSTrJQWDsSNpJX1ljHnDOfdT37oZLLHv+8OMMasKhcIJ59xHAJYMlhwAJGUAzJfUTHLFuFzOG5QDU6dNMyQfs9Yedc5tBpAD4IYYNQGoBrDtQnt7/b0LFrJsCHzfn2itfQfAnZLiazytA3AaQAuAiwDaEgeNpGkkswAWSBqRONB38b88z5uTKePt6iiKXkk8jq+iJC5LOmiMaTLGHLPWhmWeHr7vV0dRtATAapAzIVmSo51zyzIlbm2stesFPA6pKk0r6Ryg93y/ek8YFvPOOTg3cDSiKCoC2OP7/rEoirYm4rUkF12lAWNM1lr7lqQn0+QA8gI2jBg5cj6Aj8OwmB+KAKIoukhyp6SRJAUgl0ndPLDWPi9pJQCbuviXvu+/GIZhW1dnJ24UJFuTjCCA2ADA8sYGWmsXS3qmL94kDYAtkh4Nw7ANlQJ5U6INT1KrAYC9zQdykl7nFSj5fXp5Y8NWVBhy7mUAjqShMYdMXV2dJ2klyRwAJ8lIeuGWCRMP7N7frEqSG2OmAFhKshNAp5wrmO7u7jEAngPQm1S2z2pqapr+OPt7XEly0oxwzq2RdFmSD2AMgKKJouhhAL4kA+Cs53l7e3t7uytJHgRBreTWkXwkKVJnJD0B4GAGwIJE9R6AFufc6UqSZ7PZbD6ff5dkA4CQZEHSqwAOISmXtwGIE+F1SeqqIP8d+Xz+C0mLJYWSAODteXffczjdDQNJ0BWMCoLg5gqIbRTJNwHsljQhUb0luWPM2LE7Thw/9m/5NCT/TByxAOYWi8X6/gdWV1dnfN8fNRBxJpMZTXKdc+6IpFVJWAEgkvSJpA0X2tvtVTaSjgOYBCAEEADYSHK87/sfhmEYA9gShuEDkgzJHyWtB/B1irQ2juP7ADxkrX0wOUOpzmdpzEY590HJ7Ni1r2kSyZOSiv2+hSRjSTXp/QAukzySNJOJkmalyNIl10hqMcasdc61XDNcQRD8BnITgNp+36r6kfcNFMMlLQGwTNLMEuQGQBfJl2bdPru+HDkAZAqFQux53jZHEsC6aw0eg2gylNRBcqcx5v04ji999+03AwsWAOI4Lsy9a94WkisAnE5a5WCJYwCfA1g7LJudI2lTHMeXBm1faiQzxkyRtF3S5CTupeAB+KG2tnZFT0/P30NO2VKLzrmfAbwGMipjG5Oc0dPTc0Md05SZ5U4Q2FxChErtEYD7jTGNQ3UgM8Asv90Yc9I5LSKRlXSI5CxJa0jWSALJjKRnAewfkniT+vwf7N7fXHK9rq7O7+jo+BTA/NRrdBpjnnLOnUrvXd7YMPQXSBunneno6IhIHgYwW1JtkgmBpBkATlVMAwOk3nFJ+VSoqgCMr6gIy2FcLtdKspAedyQN/98caDt/3kpyabUmf8WvG/8A1vODTBVE/0MAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-pan {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4lKssI9gAAAOtJREFUWMPVll0KwyAMgNPgoc0JzDX2Mtgp3csKErSamGabIEUo/T6bHz0ezxdsjPJ5kvUDaROem7VJAp3gufkbtwtI+JYEOsHNEugIN0mgM1wtsVoF1MnyKtZHZBW4DVxoMh6jaAW0MTfnBAbALyUwCD6UwEB4VyJN4FXx4aqUAACgFLjzrsRP9AECAP4Cm88QtJeJrGivdeNdPpko+j1H7XzUB+6WYHmo4eDk4wj41XFMEfBZGXpK0F/eB+QhVcXslVo7i6eANjF5NYSojCN7wi05MJNgbfKiMaPZA75TBVKCrWWbnGrb3DPePZ9Bcbe/QecAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-xpan {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4X4hxZdgAAAMpJREFUWMPtlsEKwjAMhr/pwOOedINJe/PobWXCfAIvgo/nA4heOiilZQqN2yE5lpD/I38SWt3uD9aMHSuHAiiAAmwaYCqoM/0KMABtQYDW11wEaHyiEei28bWb8LGOkk5C4iEEgE11YBQWDyHGuAMD0CeS30IQPfACbC3o+Vd2bOIOWMCtoO1mC+ap3CfmoCokFs/SZd6E0ILjnzrhvFbyEJ2FIZzXyB6iZ3AkjITn8WOdSbbAoaD4NSW+tIZdQYBOPyQKoAAKkIsPv0se4A/1UC0AAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-ypan {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4anK0lywAAAMVJREFUWMPtlzEKwzAMRX/S7rlpIMXeOnaLaME36FLo8XqCdNFghGljyc4kgQi2Q/SUj0F/eL7eMMTKz6j9wNlYPGRrFcSoLH4XxQPvdQeYuPOlcLbw2dRTgqvoXEaolWM0aP4LYm0NkHYWzyFSSwlmzjw2sR6OvAXNwgEcwAEcwAEcwAEcoGYk20SiMCHlmVoCzACoojEqjHBmCeJOCOo1lgPA7Q8E8TvdjMmHuzsV3NFD4w+1t+Ai/gTx3qHuOFqdMQB8ASMwJX0IEHOeAAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-range {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDQtMjhUMTQ6MDQ6NDk8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy43PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrsrWBhAAAD60lEQVRYCcVWv2scRxSemZ097SHbSeWkcYwwclDhzr1Q5T6QE1LghP6BGNIYJGRWNlaZItiFK1mr+JAu4HQu0kjpU8sgF3ITAsaFg0hOvt2Zyfvmdsa7a610Unx44Zgf773vvfneezPHNzrbhn3CT3xC3wPXYOC8LDzqdi8YY/gwh4BeknS/2th6dr2kf94AOp3OFyWgMyziOPbMDxV9FTtJnl1ut795Xd0/YQ0/vtYQwMT1KXWCfr2IjOWwtNehwN4xL9ykTrm6Pzl58yLn3J+mKh9mXbT3uRjGEDph+O8/TjfP5dBp7Ha7AX7O3o5nZeD/0E/OGyXntDgzA0X6qmCnrVutVlrUWV9f/3xo+pwhGDhvEPHOjoxnZjJggXmMHzBQ7NGNp9vxk61fr0HR7e/u7pZzCGHlc7qwBYYTT7tJYSx1AQzppyFPft5apta9w7SKcn0b7P7+/jCsDQ5mbc0dCmIJGDN0ehdcjsmkm6A6KUeKFOTE11PLxrC7Ukqh3ylL2fT0NAP9q6ur6rRCJJYsbKB0JsbCKMuy+xREePDyxQPCz+Crlw062QcA5wBOOt1l6vIl2WiI9F1fN6Q+BBqit6hEC4Hk08GQJMn4myjSP7RavVxgdaVUh/3U6HCMsPr9pYnJKRziHtWQ+un58+hGs6nsjQSjpuTyKGN3CX+FBwHXSiEVgjP+O8X6N12kIePES+GzTKAkGbNp8yJsGUMVzz8jPKReiyAQRimy5/cjye5RpF8utFp/+nwmT7d/NMzcFkS7yjJNGDaPURQxIQThEQy0SyF4l5WJYYhBa816vZ6dU7A6CAhbZVow/pDe0O9hVOoCi13r4BgBAvJHqMSQL2vE/iH6IAXEwgrRVUmBoRRwnwJQT98xEeVeSUyB4dJ5nwJBKdCFFGRmUCcu7rwIYypCTblaChuNBhWODrman5ub+4v0rMNBt8z6Ezh7GksJQpCbm79cMQE7QBFm/X6f0rjWnv8WRYg/QdbUpwDAEBy8vPyA8rNGzg3a8MiElwiM7dAtRqNoNptjGPM1laVxP9umWEMGLOKhKUOJDtBwDmzsw9fC/CzHr9SGuCTi2LbbKvVtmqXpCjMihBFa79Wrt5fGx9PDzc3fmu32Lf8qFliwU9emKhBSp+kRKn/hu9k1COEDbFdt/BoKWOAkuEbdVYyoIXv8+I/QK9dMHEb1Knb7MHOv8LFFOsjzCVHWOD7Ltn+MXCRF4729vWMDK+p8rLkvwjLg4N4v741m5YuwCI9CvHp1Ha8gFdBoPnQAkGsYYGxxcfEI7QQlFCTGUXwjAz4tWF+EpymOWu7fglE7qsOvrYE6g4+9/x/vhRbMdLOCFgAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-polygon-select {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjc1OfiVKAAAAe1JREFUWMPt1r9rU1EUB/DPK0XbqphFHETo4OCiFhwF0V1KHbRSROLqon+AUMVRRFBwEbRFMBiV+mMW/wIxi5OD1kERRVKRJHUwLvfBTZrU5OWBGXLgQu7Jfe98z/ec7z0vKa88b2q1BDtRHdAPBaylm1NzsxsOjPnPNt6WSWprbft+/c3I3zOAjhT1Y4+fvcjEQJIXnVECSa+AhqIHqlHH5lWCZoe+Gk4GRgDG86j9SAUdlDBSQaZhlOkuHyoVdJmsw98D1S5fM4NYM1LCpqM+Lwa240oLgmZzpVZvzKT75VLZcqksSZKWlQeAy/iORVwIvh31xvotvK7VG3Px4aWHj3Jl4C2uYSvq+Bn8v6LLbaVWb9zsBiKLCvbiNG7gLm7jAYqbPHMJMziZ9lsKoh8GtqCEVVzHftwJn+TFHp4/hg8BSCYVfMOZoPEv2NZGdy9WCGUr9toDR3E2/H4V6nwRe/BmgN65H1ZhvMuB3XiKIyFoGefwO6ysVkUlrNUNsyAK/jli533Q+Y8cJFvAeXyMS1CI/jiMr/gUtD2LQwMGr4R3p7bY3oQHQ5b38CT4D2AXXg6YcQXHpyYnlqKsi5iOAVSwL9zd7zJ09r+Cpwq72omFMazjT9Dnibym0dTkRDUKrrgwH7MwXVyYB38BstaGDfLUTsgAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-redo {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4itK+dVQAAAaFJREFUWMPt1L1rFFEUBfDfJDaBBSslIFjbaSFp1FJQFMVCHkzhKIqdUYOCoBgErVz8rCwiTDMwBCIKipDWyip/gxAIWAmBgBC0eYFh2Gx2l9lFcA5M8e59782Zc84dWrT435Hs1siLchqn43MS0zgW22vYxjesYjVLw3YjBPKinMUTBOwf8J5fKLGYpWFjJAJ5Uc7gIW6jM6Kim3iNZ1katgYmEL/6I+YasvY7Lg6iRpIX5VF8wuEe/XV8wGf8jN6LWTiAc7iEQ7ucPZ+lYW0vAtfwvlbfwCKW9gpXDOv1mJvZHiSO91MiyYsyiQSuxtpXXM7SsDmM5nlRdrCMMz3sOJWl4Xevc/vwBzdwAl+yNNwZxfRI+GxelK9ikHcwh8d4NNR/YFRES1ZwoTYdR7I0rNf3TzVNIGbmSvR/Bx08mIgCFSVu4l2ltIWD9WxNGR+W8KOynqnZ0rwCeVG+wa0hjrxtWoF5dAfc28V8Mib/n+Nev5dnabg/zgw87aNEN/bHOwVRiRe4Wym9zNKwMKkpgIWKEt24njxiJlq0aPFv4i9ZWXMSPPhE/QAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-reset {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4gWqH8eQAABLdJREFUWMPtlktsVGUUx3/nfvfOlLQaY2IiRRMQIRpI0PjamJhoVASDvNpCpYw1vJQYSVwZwIVQF6wwRHmkAUof9ElrI6VqDAXcID4TF0IiYQMkSlTokNCZ+b7jove2t+NMH7rQBWd3v+989/zP+Z8X3Jb/WGQySvUNTQBJESkNguAVYIWqzhaRhwBU9WcR+QXoymazn6jqzUQiMQSQzWZRVdal1vwzAI2tHQBPOuc2AbWTdOyQ53n7nHNfRwee51GzqoIQMCLDpr3x/tLQ0oZzrk5Vj0/BOEBt+KYuOlBVGlrahr0Wob27t3gEjnZ2AyQzmUwHsDgP6J/AYRE553neDwDOuUdU9QngNeCumK4TkRMhZUORcYC1qysLA6iuSQHIwkWLD6lqapQsuSmwTVV3h99I7EcAR462A2xR2Ilq6ehTaejvO1774kuLNALR33eclsaGsQDe3fYegHl43vyNwEeqGl1963mm2jl7YZRTQ82qlWP4HM6ZToC5ztkW4LHQoALru7s6Di5dvlIj/e6ujrEAWoZDn8hmMjXATMACGaAVuBjXTVVXFc/AxhaA+4zvn1DV+eHxVWPMAmvtb5GeMWZyZVhI2rt7qVy2pOh9U1snwIPW2vMi4oWJuBPYHkVAVScPoKmtkzVVK6cEMsyJraHhiCqJqJUwj/JRz7TW1iSSyR2rVyylqa0Ta+24Ic8vXaAEmDFc/l5Z2A/80OibuVyuz/f9ElUdHCmvw82t5HK5h6y1PYhsz2YyGw43t2KtBZHIGwB6+j4rCkBVUdV7gXrggnPuu8h4eP+xMeZS2D0rJYZ6AdAMzAt1b4nI26p6IFZOY8pugijcKSIHVLUK0LyST4vnrVfnWr3mjmP4QTATaERkXkypRFX3isjmuHdRJEK6Ckqquopp06bdKCkp2Sgi7XnGLcg7gzeutwNIiPYc8HixqIrIOlU9ONVIhHPEd851icgSVXUiskVV94gIqoonIt0i8gfQCfwae38e6BWRXuBZz5jZ8VbaOE4EIqlZVUEQBLlkMplS1QER2RwkEnsSyaREDUzyeNsvIhvCMqkH1kdIJ2o+k8iJB1LVVRfjZ6nqqlEAIbdVQGto8Lrv+/dbawcjAL7vc+6bs+zetetfLSHxniIFGofGGsU2oC7eOCbDfZ7nQawBOSAX74SF9oEPImOq+r7nmVmxb5raukZa8UReGmNmhbMkAwwBH467EYVZe49z7kdgenj8k7V2oTHm8kgdWcvrNdVFjR8cHkYzjDH9wLjDaEwEzpwa4MypgWvAjtjxfGNMj4jMiT+M+kFsZI/Q6Pv+HGNMT8w4wI7TAyevxXVPD5z8+zD64tRXAMHVK1eaVLUyVvuDqroV2BOnJF4ZIedviUidqt4Re9s+vbx8zZXLl7PR2+nl5Tz/zNOFp2FzxzGAklw22wUsLLaSKXwf8vhosZUM6PeDYEUum70VHfpBwKsVyyfeikOP6oBNwN1TrLbfgX3A1kKLzKeff8nLLzw38T5wZDgxn1LnNk5lLRfP26/OnR2hwfNYW2Atn9RCsrf+EECyrKysDFimqhXhyjY3VLkAXBKRDqA7nU6nS0tLhyIj6XSaN9bVclv+l/IXAmkwvZc+jNUAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-save {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4UexUIzAAAAIRJREFUWMNjXLhs5X+GAQRMDAMMWJDYjGhyf7CoIQf8x2H+f0KGM9M7BBio5FNcITo408CoA0YdQM1cwEhtB/ylgqMkCJmFLwrOQguj/xTg50hmkeyARAYGhlNUCIXjDAwM0eREwTUGBgbz0Ww46oBRB4w6YNQBow4YdcCIahP+H5EhAAAH2R8hH3Rg0QAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-tap-select {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTJBQzE0RDQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTJBQzE0QzQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ0QzIwMUM1RjIxNjgxMUE3QkFFMzhGRjc2NTI3MjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eYZ88AAADLklEQVR42rSXf2TUYRzHv7tuGcfE6Vwb5zLSSjEj7Y9KWqfEmFZJP+yPMdKKmUrrn0iUfjhWlLFi6YfNrF+StBoTo39iYkTGco4xxxG59P7k/T2PT8/37nu3bx9ezvPj+zyf5/PreS78bGLS8SmrwE6yje3NHJsDBTALpknBz6JhH3NiYAB0gHqPOVv52wJ6QQ48BzdAttTioRJjdeA8mAHHS2xuk3p+M8M16ipVQE49Ds6CiFO9RLjGONf05QLx6wPQaBlbBlPgJVgkP0ETiIJ2sB/E1XfimjfgBOOlKDUqCGOcqBcQnw6BYW5YTo4wbvQhMmCfGRemC2rBiGXzWUb+kM/NRZ6CHWBM9ce5R61NgX6ayhSJ5EPlItlDRNkz4JbFHf06BkSzHjXxM+gDv1S/mPUo2AXWgt9UUHL/IVhS8yUV1/EbV3o4N+NaoE9Fu/i827K5pNYHnqAVJECShWmAaddpscYFFXwR7vnXBRGlnUN/L6kqKJlxnRUuDbaDBiL+vst5d4gpcpBrqk/2jIgCKVUolhntplzivHmwh4stGOPfwBWwl/2dpp8p7xjQZqFLiQJtauKkivYm+kzccpK57yXfOUe+P23JqAnVbhMFmlXntCWnxbT31am9ZJ4BJifsUmNTqt0cYhA5ypympPg7VkEKunPbVb8cIG+0kyHLJZNR7fUMooUKFHAPkfQo58VLK+RzwRDd4FdWG9mjpaAXzqkJa1R7kQttqEABWXMjOOxxVRfnhRm5URX1prk/0pQHwNcKlchZ+jdpC+hFdVqO0my9Hj5dkYgCn1Rfh/KdlNDHrJhPqlDih+IfBd6qwpOgEqYMsorJ2HtWxtagLJDn/W3KRfPOZhoeBJfZPgVeGKeKrkQBh5dLXl25Ny3pc4/1fkTdbvFqFQgbxWeYD0hXulhQ0pYiM1jG547fcbMQpVnHTZEn9W3ljsCzwHxCdVteNHIZvQa7/7cC7nV6zHIfyFP9EXjFa7YxKAVqPP4bxhhoLWW+z9JyCb6M/MREg59/RlmmXbmneIybB+YC/ay+yrffqEddDzwGvKxxDmzhc0tc80XVgblqFfgjwAAPubcGjAOl1wAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-undo {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4em8Dh0gAAAatJREFUWMPt1rFrFFEQBvDfGhACASshkL/ALpWVrSAKEQV5sIULWlgZNSgIFkGIVQ412gkBt1lYLERREFJqJRaW1oHAoZUQsDqwecWy7N3tbe6C4H2wxc682Zn3zTfvLXPM8b8j6RqYF+UCzsfnHBawGt3fMcAX7GEvS8NgKgXkRbmMxwg41TLsN0psZmnodyogL8pFPMIdLHUk7hA7eJKl4U/rAuKu3+HslFr/FZezNPSTFslX8QErDe4DvMVH/Iq9F7VwGpdwZUjsPtaSFjv/1vCBPjaxO0xcNbHejLpZrrlvJCMCT+JzA+2fcC1Lw+GE4l3CG1yIptfjCtiKoqtiJ0vD3aM0Py/K57iIMxgkQxat4EdN7e9xdRzlk+LEEPvDWvIDXJ928sYxjL36icWK+VaWhlezOIqbGFirJd/H7szugrwoX+D2BDEvszSsT5OBdfRaru/F9dPXQF6U27g/KnmWhgctxqyzBrZGMNGL/rHI0nDkKXiKexXTsywNGx0OnFbFNk3BRoWJXnw//j+ivCi32/S8CxPVNiWOAdUiJtXITIqYY45/Cn8B2D97FYW2H+IAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-wheel-pan {\\n  background-image: url(\"data:image/png;base64,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\");\\n}\\n.bk-root .bk-tool-icon-wheel-zoom {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgskILvMJQAABTtJREFUWMPdl1+MXVUVxn/fPvf2zrSFmUKnoBCUdjRoVaIxEpO2JhilMYBCtBQS2hejpg1Uo2NUrIFAoyGmtiE+GHwQGtvQJhqDmKYRBv+URFsFDNCSptH60DJTO3dKnX/33rM/H7rvsDu9M20fDMaVnGTvtb69z7fWXmvtc/TEzqd4OyXwNsv/FwFJQVI/sA14SZKRLOlPkr5TrVYXHz70quYkEEK4TtI2YAgYkrQthHDdhV5uuw+43/ZrwCbgRttgY/tjtrc0m83X3/f+D6ydnJhYcB4BSZcBA7aP2d4ELAGW2N5k+xgwkDB0IH19CGGH7R8B1aQeAf4KvAw0ku4K2zu7uru3ApdPEyiKohd4TNKjtjt5h6RHgccSNrddbvuHtm9Jqoak7xVF8WFgdavV+pSk5cCObNmXgK++85prCj3z28HKqZMnH7D9YAY4BvwujT8BvCuL1INX9vVt+dfwcCvNb7f9q2RuSfrGvWu/sL2Nf3LX7pzvj4ENSGBPVarVd4fRkZFltjdmoMGiKO4IIWwIIWwoiuIOYDDzeOPoyMiyFLkum7WJCMDztrcrTTrIRuAQZ6NcK1utL4dWq/VZoC8BhqvV6l1lWb4YYxyLMY6VZflitVq9CxhOmL60hhCKeYiV7WMKIXw9jT1HpXw3c+bOAKzOjJubzebJrKQCQLPZPClpc7bP6rMYKtjXth2OMf7tIkr11Wz8oQDc1Fb09vY+kQw1YAuwJY2nbUluAnCWpKkaFl6IQIzxivaR2SYA89sJVK/Xp2x32R6w/a30DNjuqtfrU0ArYecDCEqgLqm94T0dEm9mBG7PxkdDlkBnkhebgIezNQ8nHcCZPL9ijE1Jf/bZZoPtzbavmqNZLbf9tSxq+yoduuJ+SZ+zXSZyBXCqU+d8fvC5yRUrV+0G2j3g2hDCLyXd/+Su3QdnvP/zCuH72LWsgf2k0oHlH2c2odlkxcpVEdgr6aDtjyb8x20/J+mA7T9I6rL9SWA5dne2/GdXLl58qNJh398An85yTMA+4DOz8Dgu6Zu2dwJXJ91ltm8Gbp7Fgb+EEB4aHhpq5CEtACqVyr3AC0AlPS8k3TSmQ2YPhhBuS/1/LpmS9JTtNTHGfwBU2uUALARotVqniqJYH2Pck85pfavVaufAwnQvnHc0McaDKVptebN94QAnJB0EdtjekydyZXqjs/0ZgLIs/w6sy8bnYGYJ63pgERKC05JutT1kOwITwL9tvzlzUQUYB+Zjs2DBgu6xsbGJZHstByZbezregcBXeCsEz1bnzXt5anLyzLq71zDLxTRdVgemdx0fv2e2w5thO5DbiqL4oKT3ZKpnpyYnz+SY2ZpTAPZmJfdIrVZbNBNUq9UW2X4kU+2dcf53Aj1pj2PA7y/6m1DS00A9za9uNBq7iqJYBuoGdRdFsazRaOzKSqye1rTbaa/tlbYrqXQP2X4FIA9/J1l39xrC0v7+w5IeB8XkwS1lWe6TGJAYKMty31tfO4qSHl/a3384I3CDpI+kzC4lnRfrue6GytEjR8oQwlY73gC0L4qlth/q0M1/LYWtR48cKQF6enrC6dOnVwGLEpnxnp7en4+O1i/tszzGOCTpPmB7ahb57QUwBWyXdF+McWg6MScmuoA8OX8xOlpvXGz422XYTsB/SnpA0h7bX5R0WzI9HUL4qe2XbI+dk3xl+V7gxoztD5jRI+YK/zkEEokx2/uB/RdzIfUtueqVN04cXwF8G3iHY3z9Urw/j8ClyhsnjrcS2Vv/J/8NLxT+/zqBTkcxU/cfEkyEAu3kmjAAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-box-edit {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4QfHjM1QAAAGRJREFUWMNjXLhsJcNAAiaGAQYsDAwM/+lsJ+OgCwGsLqMB+D8o08CoA0YdMOqAUQewDFQdMBoFIyoN/B/U7YFRB7DQIc7xyo9GwbBMA4xDqhxgISH1klXbDYk0QOseEeOgDgEAIS0JQleje6IAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-freehand-draw {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADTElEQVRYCeWWTWwMYRjH/88721X1lZJIGxJxcEE4OOiBgzjXWh8TJKR76kWacOBGxdEJIdk4VChZI/phidRBHMRRIr7DSUiaSCRFRM3u88gz+o7Z6bBTdjmYZPf9eJ55fv/5zzvvDPC/H9QsA66Olo9Ga+/MdR+Ljm2/KQIULsz9FqItGdOfJKLhApLgVkiSCGODjWit7QpKWy+TNrFeXvzKVUT8NiTVaIgDcbiCFJ7GiT8WkARXAdYBK0Lbhi/CenArRNskuM7/tgNp4ArQ42dwjf3WY5gWTqC7O/NbNn2Xkfw/YwdSw/We14HP2IEZwX+y9cZ9SH0LmgFP7UCz4KkENBNeV0Cz4b8U8DfgKiDxMWwUXETqLvJpCQpXZfawbzS7t9v5pL19cHBwfja7YA0y/lyCM0+E5hv5+piZXwKYcF23as+37bTXsQVqgkL0p/34fHR7DcBtbetFsBmGDwMOJCggYG55yw7dMlk6DuC1Bdu2RsCU9TYWQq2IoGbsreZ5NzvEqfSBsIsIy8OTbcdgiRHeh4o8AFAEwDakbY2AaCCpH7V9aGhoUUUy3UyVbkPYFuYLDlUZH8XBpwxkK0Dbgxg5HcVi0ent7a0RULMIozaHBSMfF9b2SzdutFcFB2FkwMIJOG6qfteXOa1nHZ48tyefuwyfT9s6wtzZ3t7eZse2DR2I228TtHXzuWCx9g8MtK5cuHCZTH4tiHEOa4xFngvTyS8f35d6enomiCi4/foEXBkZaQuukChL4FYA2Whd7YcC4gEdW3CpdL3LtGAVCVYJywEyTpAuJKeMOKXZs/Bw947C50KhUFOG4cwz35cjWNBlHGeD53n3xsfHP/T19U1qciggar8Fa4I3PHobIotBWBtc2hSiChyZxVzM53Pv7FVH6Tp3uVy+g0r1ImD2GjIrQGYIxjnfuXTZGICS5k/bBwJoubwEFX4TLah9EXomJGMA3za+f9913Yl4TnzsDQ+vE6YTZOjHh4ngibstt1pzQwd04F0bPStEBpXqRoBeQ/AKghfBnOEKgS+Q7z91Xfdz/HGKg8Ox7z8iYD9z6wqTkZFgnvhMGP9VZ2or1XVkPM9z0mytSfVsHa1RLBZbLoyNzUnK+ydz3wC6I9x+lwbngwAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-poly-draw {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjglo9eZgwAAAc5JREFUWMPt1zFrU1EUB/DfS4OmVTGDIChCP4BgnQXRxVHqIJUupp9AB8VBQcRBQUXIB9DWQoMRiXZzcnQSA34A7aAuHSJKkgo2LvfBrU3aJnlYkBy4vHcP557zP/9z3r33JdXa647N0kHSZd5Nn0rSxc8G3cXp85sMcnZZ8vge3osZ+l3vB8CWFA0iL14t79h210swAjACMAIwAjACkB90D/8/GchI9ve4nPwTBh5E9ws7OepzGWb9EddSn51Op9ZstadSg4VK1UKlKkmSDSMLALewiuNh/hVJq71Wxttmqz0dG88vPc+MgWP4grvYG3SLOBrZFFFrttqPe4HIDxh4GSei+98iSlusuYopXEAjBtEPA3tQwUpwluAbDm4TPJUz+BTW9l2Ce6G7L0X/Bw8D3T/7SKKIDzHg7QCcxjvcQAEtXAnrrg/RP0/DKPbqgcN4iVOR7gcO4dcQgRuoh7HSqwlP4n20m63jJu5n8MkWMYfP3UowhzdR8FU8w9iQwevBdyq3/27CMRzAE5yLuvsRLg+ZcR1nJ8YL81HWJUzGAPaFZwe/Q5MdyYDyNHgjzO90YyGHtVDncuiJchaHw8R4oREFV5qdiVmYLM3OgD9k5209/atmIAAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-point-draw {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEiERGWPELgAAA4RJREFUWMO1lr1uG1cQhb9ztdRSP7AF1QxgwKlcuZSqRC9gWUUUINWqTh5AnaFOnVPEteQmRuhCURqWsSqqc9IolREXdEvQBElxtdw7KURSFEVKu4w8wAKLxdw9Z+bMnRmZGXfZ29//II8th4WwGVNyIoQLYB5vxA9Caq04iUd9A+7ZlsNC2I7TdSd2hZXMJKlnTqp9jtl/GBaqoyQ0noFKpUIzBicYYc+DEFpxkglc4oVJa5gvDn8v1xV2irG3FM4NSVwjUKlUaMcpJhCGmSEJQ6QGD8M5WnHCd8+f3QCXpPLx8WNwv0j6Bm9FMK7FJ3WBE+R/2t7c/GBmFvSBrzRTCsyTDjXrxUgEMtpxynJYmJoBJ4VAybwVARgvL7Oik0okCodnKpVKX7P0leiVMb0VvbJT+upznK4vh0GIeQwwQStJkHQD3MwsCALTJRG7Qrdrj5m/djgYaIa0hlkRdJk26XEgC9txurccBtVW3IudBImmZuACUP+ZlIDBt9FKcubYNTcAH/X0RYM1E7utJPlqe+uZzPxUcEkiSS4sTT95n15Mud0xWC0o2PAWOCdK3KYZlFxfM+tHOcnMzNr1es18ug+cgsVjP4yBU/Ppfrter1m/+l0+zYygML1xRVHU7TSb1cSzBzoBzszsH+AMdJJ49jrNZjWKou6wBnwOzcyndBpNbuueURR1Dw8Pq35p9cc5p/Dy9Dypt7jXrtdGwQECS9NPhr6Gq6txUzNigE6zydLK6lTw12/KT4FGFEUfJX2YJNONq5tVs4ODA7sD/DnwJ/BoADZuE3tHFs12dna6d4C/BI6AlbyzI8ii2TTw12/KK33gb2cdXsNZoAntbZC2SeO4c9592k/5eNQbiwvFd1kJuFGwLJr1wSPg/SwpvyFBHufOeXcFeAlE97U/uCxOY+P3b+Bn4B3Q+L8EdJfD4a+/AbC4UBzPxiPg3wlHZquB28Cn2IuR9x3gr3uV4DbwfvSDOvi4uFA8BDZmIRHkjHpS9Ht9iRqd8+5G3g05mAGcQbsdiX5QJ428G7Kygo8XYdb1/K4NWVmjzkNge2sz84bs+ELmpDDLtqWsNZBXgvmw8CTtpWVMT7x5YWBjLARnwZfKQNYN2U2LPvrh+5nBt7c2M2/It9bArCTKR8eZN+SJ13AScPnoODeRdqNenH+wul5w2gUr2WUjMFAt8bZ/0axX/wNnv4H8vTFb1QAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-poly-edit {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gELFi46qJmxxAAABV9JREFUWMOdl19vFFUYxn9n9u9sCyylUIzWUoMQBAWCMdEEIt6xIRQSLIEKtvHe6AcA4yeQb7CAUNJy0daLeomJN8SEULAC2kBBapBKoLvbmdl/c14vdmY7u91tF95kknPOnHmf95znPc97Ro2OTeBbdjFDT3c32ZxVHUOE9kSMB0/m6ExuoJn1H+ur6Y+OTfD50SMN5168OgrAlyf7CfuD+z7+iDs3p8hkLUQ0iFQ/yFl5Nm/qonfHVva+s32Zw9GxCYILsZ08tpNfBhbs+1YN4OH9+7huGdECSBVfqUosbsllfmauBqiR+cCNwOr7AEo8pPHJnymXykhg5fUWjoQpl0vVvhZhbSzGoUOHqgBlt6B6uruj2Zy1E9jo0fhfeyL2x4Mnc8VErK0KUEOB64JSyptfG4RSytsJjUJVxw2lsFy3urL9nx1Qd25ObctkrVMi+jQivd7U2ZyV/3Hzpq7h3h1b/7p9Y0o8v8rwAbTWrGpSocN/FGDlbAI0Rl23PCBan0Ok158H9Ipwzi25A/Mzc9Gl/BYx/E4kYqC1NKRARNAaDCNUM27Z+Zr+ouXs0q4+LSLBHPYCFkTkC6uU39kwCdsS7WRKmaYUiAhdnZ3MPX2K4+QjQI+C94A93rMzm8ltMwyDeDzWjMZeEb2pYQDdW3vITU2jtUZ5QThOPgm8C7wP7J15OPsBsB3oWpGnVWisCeDS1VHj4vBI92+/3tgB7Ab2AruAXiDBK5oIOkhtkEYRNRuJhObrd8Dl9ewf4D5wG7hVLpen29vb5wzD+BrkbBMaL3d1dk5nsrnlFDTTFWAWmAZueWD3gCemGde2k2fw1Al1YXhEvjozoO49eczdqekrWmsc2zlrmvEKOGoW1GUjFLqSk2KpJrCLwyMCPAP+BO54QL8DM6YZX/ClsP9YnwKkXnIBP4jdIpJRpdJTCYdMwwi98KU0Hjc/dDILNyUcwTCWdOSMJ0TRmBktGRhLugu0xyLk7CIqVNm+0bGJptl1YXikD0grpY4Rjc4a8Fbgdab/6OGbAJeCUuyJnnHmZH9pbSyGuBXV8NUwlUpR1EWyixmSyTWEwqGlJ2Swbo2JXbAAfgDGgGQA9I1A9t1tlq0AxrXxn0ilUpw4fhQqYkH/sT41OTnJJwf2s6FjI5mshdYa7bqVR2uezr9MJmJt14FvGrh/O9D+e6UkM/xyCuCqEKCYnJyUTKFQrZDHjxzGshwWLQcRsOz8Hi85P23id0ug/XilAMLBmm4tPGdoaKjSH5+oAGrhwvBI9SjZTn4QSK9yenoD7dlrExPoJlXW8G8ytpNHxRKk02lGxsdRKFwXLNvx5yY94HQLGhGk4LFCYQSqaE0AwWM1eOoEbR0dKBSW7bC4mKuffxs4D/wCLKwQQPAUzIkslfp6cVomROWSolh0GjldAM4nzDi2k9/i5UAzC9aKfwNJ3zgJg9YEvN6+C7SHgKm69+sD7RfNnKTTaZRPQfAut4oFV//IS7gkcB34VlVo8kGzphlfB+DU+TfNGBpZtRastvrvARJmfMF28ge9sc2B9/PNnCilMIDwK6y8/ow/Ai4kvILTljAXvDvEvrqKSUs60KolzPjBxspavQD2tKqCAGF/Ba+xE/Wbilu54wZV8NEKF5fXzQHl/bh4hUsE0WAXSlDMYcQSrQXgCmsTseXHsJkNnjqBFGwKJaHsKlxtUHYVhbLCzr1kaOA4bcn1y1Swmb+iLpJKpVrfgdpfsiVVCYcgluwgnU7jEgJ4s5UkLFtWYyHyEg0/N1q1tmQH+YXnAMFr97Nmv3p+0QsHQRsF8qpBOE5+rb9Nkaj50tVQKjqh4OU3GNL/1/So3vuUgbAAAAAASUVORK5CYII=\");\\n}\\n'),o.bk_tool_icon_box_select=\"bk-tool-icon-box-select\",o.bk_tool_icon_box_zoom=\"bk-tool-icon-box-zoom\",o.bk_tool_icon_zoom_in=\"bk-tool-icon-zoom-in\",o.bk_tool_icon_zoom_out=\"bk-tool-icon-zoom-out\",o.bk_tool_icon_help=\"bk-tool-icon-help\",o.bk_tool_icon_hover=\"bk-tool-icon-hover\",o.bk_tool_icon_crosshair=\"bk-tool-icon-crosshair\",o.bk_tool_icon_lasso_select=\"bk-tool-icon-lasso-select\",o.bk_tool_icon_pan=\"bk-tool-icon-pan\",o.bk_tool_icon_xpan=\"bk-tool-icon-xpan\",o.bk_tool_icon_ypan=\"bk-tool-icon-ypan\",o.bk_tool_icon_range=\"bk-tool-icon-range\",o.bk_tool_icon_polygon_select=\"bk-tool-icon-polygon-select\",o.bk_tool_icon_redo=\"bk-tool-icon-redo\",o.bk_tool_icon_reset=\"bk-tool-icon-reset\",o.bk_tool_icon_save=\"bk-tool-icon-save\",o.bk_tool_icon_tap_select=\"bk-tool-icon-tap-select\",o.bk_tool_icon_undo=\"bk-tool-icon-undo\",o.bk_tool_icon_wheel_pan=\"bk-tool-icon-wheel-pan\",o.bk_tool_icon_wheel_zoom=\"bk-tool-icon-wheel-zoom\",o.bk_tool_icon_box_edit=\"bk-tool-icon-box-edit\",o.bk_tool_icon_freehand_draw=\"bk-tool-icon-freehand-draw\",o.bk_tool_icon_poly_draw=\"bk-tool-icon-poly-draw\",o.bk_tool_icon_point_draw=\"bk-tool-icon-point-draw\",o.bk_tool_icon_poly_edit=\"bk-tool-icon-poly-edit\"},\n",
       "      function _(o,l,g){o(164),o(163).styles.append(\".bk-root .bk-logo {\\n  margin: 5px;\\n  position: relative;\\n  display: block;\\n  background-repeat: no-repeat;\\n}\\n.bk-root .bk-logo.bk-grey {\\n  filter: url(\\\"data:image/svg+xml;utf8,<svg xmlns=\\\\'http://www.w3.org/2000/svg\\\\'><filter id=\\\\'grayscale\\\\'><feColorMatrix type=\\\\'matrix\\\\' values=\\\\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\\\\'/></filter></svg>#grayscale\\\");\\n  /* Firefox 10+, Firefox on Android */\\n  filter: gray;\\n  /* IE6-9 */\\n  -webkit-filter: grayscale(100%);\\n  /* Chrome 19+, Safari 6+, Safari 6+ iOS */\\n}\\n.bk-root .bk-logo-small {\\n  width: 20px;\\n  height: 20px;\\n  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==);\\n}\\n.bk-root .bk-logo-notebook {\\n  display: inline-block;\\n  vertical-align: middle;\\n  margin-right: 5px;\\n}\\n\"),g.bk_logo=\"bk-logo\",g.bk_logo_notebook=\"bk-logo-notebook\",g.bk_logo_small=\"bk-logo-small\",g.bk_grey=\"bk-grey\"},\n",
       "      function _(t,e,i){var n=t(113),s=this&&this.__rest||function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&\"function\"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(i[n[s]]=t[n[s]])}return i},r=t(278),a=t(274),o=t(280),l=t(175),h=t(339),_=t(236),u=t(243),d=t(237),p=t(376),c=t(116),v=t(194),g=t(165),f=t(167),m=t(377),y=t(109),b=t(110),w=t(125),x=t(282),O=t(285),k=t(378),S=t(286),z=t(181),R=null,P=function(t){function e(){var e=t.apply(this,arguments)||this;return e.min_border={left:0,top:0,right:0,bottom:0},e}return n.__extends(e,t),e.prototype._measure=function(t){var e=this;t=new x.Sizeable(t).bounded_to(this.sizing.size);var i,n,s,r=this.left_panel.measure({width:0,height:t.height}),a=Math.max(r.width,this.min_border.left),o=this.right_panel.measure({width:0,height:t.height}),l=Math.max(o.width,this.min_border.right),h=this.top_panel.measure({width:t.width,height:0}),_=Math.max(h.height,this.min_border.top),u=this.bottom_panel.measure({width:t.width,height:0}),d=Math.max(u.height,this.min_border.bottom),p=new x.Sizeable(t).shrink_by({left:a,right:l,top:_,bottom:d}),c=this.center_panel.measure(p);return{width:a+c.width+l,height:_+c.height+d,inner:{left:a,right:l,top:_,bottom:d},align:(i=e.center_panel.sizing,n=i.width_policy,s=i.height_policy,\"fixed\"!=n&&\"fixed\"!=s)}},e.prototype._set_geometry=function(e,i){t.prototype._set_geometry.call(this,e,i),this.center_panel.set_geometry(i);var n=this.left_panel.measure({width:0,height:e.height}),s=this.right_panel.measure({width:0,height:e.height}),r=this.top_panel.measure({width:e.width,height:0}),a=this.bottom_panel.measure({width:e.width,height:0}),o=i.left,l=i.top,h=i.right,_=i.bottom;this.top_panel.set_geometry(new z.BBox({left:o,right:h,bottom:l,height:r.height})),this.bottom_panel.set_geometry(new z.BBox({left:o,right:h,top:_,height:a.height})),this.left_panel.set_geometry(new z.BBox({top:l,bottom:_,right:o,width:n.width})),this.right_panel.set_geometry(new z.BBox({top:l,bottom:_,left:h,width:s.width}))},e}(x.Layoutable);i.PlotLayout=P,P.__name__=\"PlotLayout\";var B=function(e){function i(){var t=e.apply(this,arguments)||this;return t._outer_bbox=new z.BBox,t._inner_bbox=new z.BBox,t._needs_paint=!0,t._needs_layout=!1,t}return n.__extends(i,e),Object.defineProperty(i.prototype,\"canvas_overlays\",{get:function(){return this.canvas_view.overlays_el},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"canvas_events\",{get:function(){return this.canvas_view.events_el},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"is_paused\",{get:function(){return null!=this._is_paused&&0!==this._is_paused},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"child_models\",{get:function(){return[]},enumerable:!0,configurable:!0}),i.prototype.pause=function(){null==this._is_paused?this._is_paused=1:this._is_paused+=1},i.prototype.unpause=function(t){if(void 0===t&&(t=!1),null==this._is_paused)throw new Error(\"wasn't paused\");this._is_paused-=1,0!=this._is_paused||t||this.request_paint()},i.prototype.request_render=function(){this.request_paint()},i.prototype.request_paint=function(){this.is_paused||this.throttled_paint()},i.prototype.request_layout=function(){this._needs_layout=!0,this.request_paint()},i.prototype.reset=function(){\"standard\"==this.model.reset_policy&&(this.clear_state(),this.reset_range(),this.reset_selection()),this.model.trigger_event(new p.Reset)},i.prototype.remove=function(){this.ui_event_bus.destroy(),v.remove_views(this.renderer_views),v.remove_views(this.tool_views),this.canvas_view.remove(),e.prototype.remove.call(this)},i.prototype.render=function(){e.prototype.render.call(this),this.el.appendChild(this.canvas_view.el),this.canvas_view.render()},i.prototype.initialize=function(){var i=this;this.pause(),e.prototype.initialize.call(this),this.force_paint=new c.Signal0(this,\"force_paint\"),this.state_changed=new c.Signal0(this,\"state_changed\"),this.lod_started=!1,this.visuals=new g.Visuals(this.model),this._initial_state_info={selection:{},dimensions:{width:0,height:0}},this.visibility_callbacks=[],this.state={history:[],index:-1},this.canvas=new a.Canvas({map:this.model.use_map||!1,use_hidpi:this.model.hidpi,output_backend:this.model.output_backend}),this.frame=new r.CartesianFrame(this.model.x_scale,this.model.y_scale,this.model.x_range,this.model.y_range,this.model.extra_x_ranges,this.model.extra_y_ranges),this.canvas_view=new this.canvas.default_view({model:this.canvas,parent:this}),\"webgl\"==this.model.output_backend&&this.init_webgl(),this.throttled_paint=m.throttle(function(){return i.force_paint.emit()},15);var n=t(379).UIEvents;this.ui_event_bus=new n(this,this.model.toolbar,this.canvas_view.events_el);var s=this.model,o=s.title_location,l=s.title;null!=o&&null!=l&&(this._title=l instanceof _.Title?l:new _.Title({text:l}));var h=this.model,u=h.toolbar_location,p=h.toolbar;null!=u&&null!=p&&(this._toolbar=new d.ToolbarPanel({toolbar:p}),p.toolbar_location=u),this.renderer_views={},this.tool_views={},this.build_renderer_views(),this.build_tool_views(),this.update_dataranges(),this.unpause(!0),f.logger.debug(\"PlotView initialized\")},i.prototype._width_policy=function(){return null==this.model.frame_width?e.prototype._width_policy.call(this):\"min\"},i.prototype._height_policy=function(){return null==this.model.frame_height?e.prototype._height_policy.call(this):\"min\"},i.prototype._update_layout=function(){var t=this;this.layout=new P,this.layout.set_sizing(this.box_sizing());var e=this.model,i=e.frame_width,n=e.frame_height;this.layout.center_panel=this.frame,this.layout.center_panel.set_sizing(Object.assign(Object.assign({},null!=i?{width_policy:\"fixed\",width:i}:{width_policy:\"fit\"}),null!=n?{height_policy:\"fixed\",height:n}:{height_policy:\"fit\"}));var s=b.copy(this.model.above),r=b.copy(this.model.below),a=b.copy(this.model.left),o=b.copy(this.model.right),l=function(t){switch(t){case\"above\":return s;case\"below\":return r;case\"left\":return a;case\"right\":return o}},h=this.model,u=h.title_location,p=h.title;null!=u&&null!=p&&l(u).push(this._title);var c=this.model,v=c.toolbar_location,g=c.toolbar;if(null!=v&&null!=g){var f=l(v),m=!0;if(this.model.toolbar_sticky)for(var w=0;w<f.length;w++){var x=f[w];if(x instanceof _.Title){f[w]=\"above\"==v||\"below\"==v?[x,this._toolbar]:[this._toolbar,x],m=!1;break}}m&&f.push(this._toolbar)}var z=function(e,i){var n=t.renderer_views[i.id];return n.layout=new k.SidePanel(e,n)},R=function(t,e){for(var i=\"above\"==t||\"below\"==t,n=[],s=0,r=e;s<r.length;s++){var a=r[s];if(y.isArray(a)){var o=a.map(function(e){var n,s=z(t,e);if(e instanceof d.ToolbarPanel){var r=i?\"width_policy\":\"height_policy\";s.set_sizing(Object.assign(Object.assign({},s.sizing),((n={})[r]=\"min\",n)))}return s}),l=void 0;i?(l=new S.Row(o)).set_sizing({width_policy:\"max\",height_policy:\"min\"}):(l=new S.Column(o)).set_sizing({width_policy:\"min\",height_policy:\"max\"}),l.absolute=!0,n.push(l)}else n.push(z(t,a))}return n},B=null!=this.model.min_border?this.model.min_border:0;this.layout.min_border={left:null!=this.model.min_border_left?this.model.min_border_left:B,top:null!=this.model.min_border_top?this.model.min_border_top:B,right:null!=this.model.min_border_right?this.model.min_border_right:B,bottom:null!=this.model.min_border_bottom?this.model.min_border_bottom:B};var M=new O.VStack,j=new O.VStack,E=new O.HStack,L=new O.HStack;M.children=b.reversed(R(\"above\",s)),j.children=R(\"below\",r),E.children=b.reversed(R(\"left\",a)),L.children=R(\"right\",o),M.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),j.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),E.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),L.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),this.layout.top_panel=M,this.layout.bottom_panel=j,this.layout.left_panel=E,this.layout.right_panel=L},Object.defineProperty(i.prototype,\"axis_views\",{get:function(){var t=[];for(var e in this.renderer_views){var i=this.renderer_views[e];i instanceof u.AxisView&&t.push(i)}return t},enumerable:!0,configurable:!0}),i.prototype.set_cursor=function(t){void 0===t&&(t=\"default\"),this.canvas_view.el.style.cursor=t},i.prototype.set_toolbar_visibility=function(t){for(var e=0,i=this.visibility_callbacks;e<i.length;e++){(0,i[e])(t)}},i.prototype.init_webgl=function(){if(null==R){var t=document.createElement(\"canvas\"),e=t.getContext(\"webgl\",{premultipliedAlpha:!0});null!=e&&(R={canvas:t,ctx:e})}null!=R?this.gl=R:f.logger.warn(\"WebGL is not supported, falling back to 2D canvas.\")},i.prototype.prepare_webgl=function(t,e){if(null!=this.gl){var i=this.canvas_view.get_canvas_element();this.gl.canvas.width=i.width,this.gl.canvas.height=i.height;var n=this.gl.ctx;n.enable(n.SCISSOR_TEST);var s=e[0],r=e[1],a=e[2],o=e[3],l=this.canvas_view.bbox,h=l.xview,_=l.yview,u=h.compute(s),d=_.compute(r+o);n.scissor(t*u,t*d,t*a,t*o),n.enable(n.BLEND),n.blendFuncSeparate(n.SRC_ALPHA,n.ONE_MINUS_SRC_ALPHA,n.ONE_MINUS_DST_ALPHA,n.ONE)}},i.prototype.clear_webgl=function(){if(null!=this.gl){var t=this.gl.ctx;t.viewport(0,0,this.gl.canvas.width,this.gl.canvas.height),t.clearColor(0,0,0,0),t.clear(t.COLOR_BUFFER_BIT||t.DEPTH_BUFFER_BIT)}},i.prototype.blit_webgl=function(){var t=this.canvas_view.ctx;if(null!=this.gl){f.logger.debug(\"drawing with WebGL\"),t.restore(),t.drawImage(this.gl.canvas,0,0),t.save();var e=this.canvas.pixel_ratio;t.scale(e,e),t.translate(.5,.5)}},i.prototype.update_dataranges=function(){for(var t={},e={},i=!1,n=0,s=w.values(this.frame.x_ranges).concat(w.values(this.frame.y_ranges));n<s.length;n++){var r=s[n];r instanceof o.DataRange1d&&\"log\"==r.scale_hint&&(i=!0)}for(var a in this.renderer_views){var h=this.renderer_views[a];if(h instanceof l.GlyphRendererView){var _=h.glyph.bounds();if(null!=_&&(t[a]=_),i){var u=h.glyph.log_bounds();null!=u&&(e[a]=u)}}}var d,p=!1,c=!1,v=this.frame.bbox,g=v.width,m=v.height;!1!==this.model.match_aspect&&0!=g&&0!=m&&(d=1/this.model.aspect_scale*(g/m));for(var y=0,b=w.values(this.frame.x_ranges);y<b.length;y++){if((R=b[y])instanceof o.DataRange1d){var x=\"log\"==R.scale_hint?e:t;R.update(x,0,this.model.id,d),R.follow&&(p=!0)}null!=R.bounds&&(c=!0)}for(var O=0,k=w.values(this.frame.y_ranges);O<k.length;O++){if((M=k[O])instanceof o.DataRange1d){x=\"log\"==M.scale_hint?e:t;M.update(x,1,this.model.id,d),M.follow&&(p=!0)}null!=M.bounds&&(c=!0)}if(p&&c){f.logger.warn(\"Follow enabled so bounds are unset.\");for(var S=0,z=w.values(this.frame.x_ranges);S<z.length;S++){var R;(R=z[S]).bounds=null}for(var P=0,B=w.values(this.frame.y_ranges);P<B.length;P++){var M;(M=B[P]).bounds=null}}this.range_update_timestamp=Date.now()},i.prototype.map_to_screen=function(t,e,i,n){return void 0===i&&(i=\"default\"),void 0===n&&(n=\"default\"),this.frame.map_to_screen(t,e,i,n)},i.prototype.push_state=function(t,e){var i=this.state,n=i.history,s=i.index,r=null!=n[s]?n[s].info:{},a=Object.assign(Object.assign(Object.assign({},this._initial_state_info),r),e);this.state.history=this.state.history.slice(0,this.state.index+1),this.state.history.push({type:t,info:a}),this.state.index=this.state.history.length-1,this.state_changed.emit()},i.prototype.clear_state=function(){this.state={history:[],index:-1},this.state_changed.emit()},i.prototype.can_undo=function(){return this.state.index>=0},i.prototype.can_redo=function(){return this.state.index<this.state.history.length-1},i.prototype.undo=function(){this.can_undo()&&(this.state.index-=1,this._do_state_change(this.state.index),this.state_changed.emit())},i.prototype.redo=function(){this.can_redo()&&(this.state.index+=1,this._do_state_change(this.state.index),this.state_changed.emit())},i.prototype._do_state_change=function(t){var e=null!=this.state.history[t]?this.state.history[t].info:this._initial_state_info;null!=e.range&&this.update_range(e.range),null!=e.selection&&this.update_selection(e.selection)},i.prototype.get_selection=function(){for(var t={},e=0,i=this.model.renderers;e<i.length;e++){var n=i[e];if(n instanceof l.GlyphRenderer){var s=n.data_source.selected;t[n.id]=s}}return t},i.prototype.update_selection=function(t){for(var e=0,i=this.model.renderers;e<i.length;e++){var n=i[e];if(n instanceof l.GlyphRenderer){var s=n.data_source;null!=t?null!=t[n.id]&&s.selected.update(t[n.id],!0,!1):s.selection_manager.clear()}}},i.prototype.reset_selection=function(){this.update_selection(null)},i.prototype._update_ranges_together=function(t){for(var e=1,i=0,n=t;i<n.length;i++){var s=n[i],r=s[0],a=s[1];e=Math.min(e,this._get_weight_to_constrain_interval(r,a))}if(e<1)for(var o=0,l=t;o<l.length;o++){var h=l[o];r=h[0];(a=h[1]).start=e*a.start+(1-e)*r.start,a.end=e*a.end+(1-e)*r.end}},i.prototype._update_ranges_individually=function(t,e,i,n){for(var s=!1,r=0,a=t;r<a.length;r++){var o=a[r],l=o[0],h=o[1];if(!i){var _=this._get_weight_to_constrain_interval(l,h);_<1&&(h.start=_*h.start+(1-_)*l.start,h.end=_*h.end+(1-_)*l.end)}if(null!=l.bounds&&\"auto\"!=l.bounds){var u=l.bounds,d=u[0],p=u[1],c=Math.abs(h.end-h.start);l.is_reversed?(null!=d&&d>=h.end&&(s=!0,h.end=d,(e||i)&&(h.start=d+c)),null!=p&&p<=h.start&&(s=!0,h.start=p,(e||i)&&(h.end=p-c))):(null!=d&&d>=h.start&&(s=!0,h.start=d,(e||i)&&(h.end=d+c)),null!=p&&p<=h.end&&(s=!0,h.end=p,(e||i)&&(h.start=p-c)))}}if(!(i&&s&&n))for(var v=0,g=t;v<g.length;v++){var f=g[v];l=f[0],h=f[1];l.have_updated_interactively=!0,l.start==h.start&&l.end==h.end||l.setv(h)}},i.prototype._get_weight_to_constrain_interval=function(t,e){var i=t.min_interval,n=t.max_interval;if(null!=t.bounds&&\"auto\"!=t.bounds){var s=t.bounds,r=s[0],a=s[1];if(null!=r&&null!=a){var o=Math.abs(a-r);n=null!=n?Math.min(n,o):o}}var l=1;if(null!=i||null!=n){var h=Math.abs(t.end-t.start),_=Math.abs(e.end-e.start);i>0&&_<i&&(l=(h-i)/(h-_)),n>0&&_>n&&(l=(n-h)/(_-h)),l=Math.max(0,Math.min(1,l))}return l},i.prototype.update_range=function(t,e,i,n){void 0===e&&(e=!1),void 0===i&&(i=!1),void 0===n&&(n=!0),this.pause();var s=this.frame,r=s.x_ranges,a=s.y_ranges;if(null==t){for(var o in r){(h=r[o]).reset()}for(var o in a){(h=a[o]).reset()}this.update_dataranges()}else{var l=[];for(var o in r){var h=r[o];l.push([h,t.xrs[o]])}for(var o in a){h=a[o];l.push([h,t.yrs[o]])}i&&this._update_ranges_together(l),this._update_ranges_individually(l,e,i,n)}this.unpause()},i.prototype.reset_range=function(){this.update_range(null)},i.prototype._invalidate_layout=function(){var t=this;(function(){for(var e=0,i=t.model.side_panels;e<i.length;e++){var n=i[e];if(t.renderer_views[n.id].layout.has_size_changed())return!0}return!1})()&&this.root.compute_layout()},i.prototype.build_renderer_views=function(){var t,e,i,n,s,r,a;this.computed_renderers=[],(t=this.computed_renderers).push.apply(t,this.model.above),(e=this.computed_renderers).push.apply(e,this.model.below),(i=this.computed_renderers).push.apply(i,this.model.left),(n=this.computed_renderers).push.apply(n,this.model.right),(s=this.computed_renderers).push.apply(s,this.model.center),(r=this.computed_renderers).push.apply(r,this.model.renderers),null!=this._title&&this.computed_renderers.push(this._title),null!=this._toolbar&&this.computed_renderers.push(this._toolbar);for(var o=0,l=this.model.toolbar.tools;o<l.length;o++){var h=l[o];null!=h.overlay&&this.computed_renderers.push(h.overlay),(a=this.computed_renderers).push.apply(a,h.synthetic_renderers)}v.build_views(this.renderer_views,this.computed_renderers,{parent:this})},i.prototype.get_renderer_views=function(){var t=this;return this.computed_renderers.map(function(e){return t.renderer_views[e.id]})},i.prototype.build_tool_views=function(){var t=this,e=this.model.toolbar.tools;v.build_views(this.tool_views,e,{parent:this}).map(function(e){return t.ui_event_bus.register_tool(e)})},i.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.force_paint,function(){return t.repaint()});var i=this.frame,n=i.x_ranges,s=i.y_ranges;for(var r in n){var a=n[r];this.connect(a.change,function(){t._needs_layout=!0,t.request_paint()})}for(var r in s){a=s[r];this.connect(a.change,function(){t._needs_layout=!0,t.request_paint()})}this.connect(this.model.properties.renderers.change,function(){return t.build_renderer_views()}),this.connect(this.model.toolbar.properties.tools.change,function(){t.build_renderer_views(),t.build_tool_views()}),this.connect(this.model.change,function(){return t.request_paint()}),this.connect(this.model.reset,function(){return t.reset()})},i.prototype.set_initial_range=function(){var t=!0,e=this.frame,i=e.x_ranges,n=e.y_ranges,s={},r={};for(var a in i){var o=i[a],l=o.start,h=o.end;if(null==l||null==h||y.isStrictNaN(l+h)){t=!1;break}s[a]={start:l,end:h}}if(t)for(var a in n){var _=n[a];l=_.start,h=_.end;if(null==l||null==h||y.isStrictNaN(l+h)){t=!1;break}r[a]={start:l,end:h}}t?(this._initial_state_info.range={xrs:s,yrs:r},f.logger.debug(\"initial ranges set\")):f.logger.warn(\"could not set initial ranges\")},i.prototype.has_finished=function(){if(!e.prototype.has_finished.call(this))return!1;for(var t in this.renderer_views){if(!this.renderer_views[t].has_finished())return!1}return!0},i.prototype.after_layout=function(){if(e.prototype.after_layout.call(this),this._needs_layout=!1,this.model.setv({inner_width:Math.round(this.frame._width.value),inner_height:Math.round(this.frame._height.value),outer_width:Math.round(this.layout._width.value),outer_height:Math.round(this.layout._height.value)},{no_change:!0}),!1!==this.model.match_aspect&&(this.pause(),this.update_dataranges(),this.unpause(!0)),!this._outer_bbox.equals(this.layout.bbox)){var t=this.layout.bbox,i=t.width,n=t.height;this.canvas_view.prepare_canvas(i,n),this._outer_bbox=this.layout.bbox,this._needs_paint=!0}this._inner_bbox.equals(this.frame.inner_bbox)||(this._inner_bbox=this.layout.inner_bbox,this._needs_paint=!0),this._needs_paint&&(this._needs_paint=!1,this.paint())},i.prototype.repaint=function(){this._needs_layout&&this._invalidate_layout(),this.paint()},i.prototype.paint=function(){var t=this;if(!this.is_paused){f.logger.trace(\"PlotView.paint() for \"+this.model.id);var e=this.model.document;if(null!=e){var i=e.interactive_duration();i>=0&&i<this.model.lod_interval?setTimeout(function(){e.interactive_duration()>t.model.lod_timeout&&e.interactive_stop(t.model),t.request_paint()},this.model.lod_timeout):e.interactive_stop(this.model)}for(var n in this.renderer_views){var s=this.renderer_views[n];if(null==this.range_update_timestamp||s instanceof l.GlyphRendererView&&s.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}}var r=this.canvas_view.ctx,a=this.canvas.pixel_ratio;r.save(),r.scale(a,a),r.translate(.5,.5);var o=[this.frame._left.value,this.frame._top.value,this.frame._width.value,this.frame._height.value];if(this._map_hook(r,o),this._paint_empty(r,o),this.prepare_webgl(a,o),this.clear_webgl(),this.visuals.outline_line.doit){r.save(),this.visuals.outline_line.set_value(r);var h=o[0],_=o[1],u=o[2],d=o[3];h+u==this.layout._width.value&&(u-=1),_+d==this.layout._height.value&&(d-=1),r.strokeRect(h,_,u,d),r.restore()}this._paint_levels(r,[\"image\",\"underlay\",\"glyph\"],o,!0),this._paint_levels(r,[\"annotation\"],o,!1),this._paint_levels(r,[\"overlay\"],o,!1),null==this._initial_state_info.range&&this.set_initial_range(),r.restore()}},i.prototype._paint_levels=function(t,e,i,n){for(var s=0,r=e;s<r.length;s++)for(var a=r[s],o=0,l=this.computed_renderers;o<l.length;o++){var h=l[o];if(h.level==a){var _=this.renderer_views[h.id];t.save(),(n||_.needs_clip)&&(t.beginPath(),t.rect.apply(t,i),t.clip()),_.render(),t.restore(),_.has_webgl&&(this.blit_webgl(),this.clear_webgl())}}},i.prototype._map_hook=function(t,e){},i.prototype._paint_empty=function(t,e){var i=[0,0,this.layout._width.value,this.layout._height.value],n=i[0],s=i[1],r=i[2],a=i[3],o=e[0],l=e[1],h=e[2],_=e[3];t.clearRect(n,s,r,a),this.visuals.border_fill.doit&&(this.visuals.border_fill.set_value(t),t.fillRect(n,s,r,a),t.clearRect(o,l,h,_)),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(t),t.fillRect(o,l,h,_))},i.prototype.save=function(t){switch(this.model.output_backend){case\"canvas\":case\"webgl\":var e=this.canvas_view.get_canvas_element();if(null!=e.msToBlob){var i=e.msToBlob();window.navigator.msSaveBlob(i,t)}else{var n=document.createElement(\"a\");n.href=e.toDataURL(\"image/png\"),n.download=t+\".png\",n.target=\"_blank\",n.dispatchEvent(new MouseEvent(\"click\"))}break;case\"svg\":var s=this.canvas_view._ctx.getSerializedSvg(!0),r=new Blob([s],{type:\"text/plain\"}),a=document.createElement(\"a\");a.download=t+\".svg\",a.innerHTML=\"Download svg\",a.href=window.URL.createObjectURL(r),a.onclick=function(t){return document.body.removeChild(t.target)},a.style.display=\"none\",document.body.appendChild(a),a.click()}},i.prototype.serializable_state=function(){var t=e.prototype.serializable_state.call(this),i=t.children,r=s(t,[\"children\"]),a=this.get_renderer_views().map(function(t){return t.serializable_state()}).filter(function(t){return\"bbox\"in t});return Object.assign(Object.assign({},r),{children:n.__spreadArrays(i,a)})},i}(h.LayoutDOMView);i.PlotView=B,B.__name__=\"PlotView\"},\n",
       "      function _(t,n,e){var r=t(113),_=this&&this.__decorate||function(t,n,e,r){var _,o=arguments.length,s=o<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,e):r;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)s=Reflect.decorate(t,n,e,r);else for(var i=t.length-1;i>=0;i--)(_=t[i])&&(s=(o<3?_(s):o>3?_(n,e,s):_(n,e))||s);return o>3&&s&&Object.defineProperty(n,e,s),s};function o(t){return function(n){n.prototype.event_name=t}}var s=function(){function t(){}return t.prototype.to_json=function(){return{event_name:this.event_name,event_values:this._to_json()}},t.prototype._to_json=function(){var t=this.origin;return{model_id:null!=t?t.id:null}},t}();e.BokehEvent=s,s.__name__=\"BokehEvent\";var i=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(s);i.__name__=\"ButtonClick\",i=_([o(\"button_click\")],i),e.ButtonClick=i;var a=function(t){function n(n){var e=t.call(this)||this;return e.item=n,e}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.item;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{item:n})},n}(s);a.__name__=\"MenuItemClick\",a=_([o(\"menu_item_click\")],a),e.MenuItemClick=a;var u=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(s);e.UIEvent=u,u.__name__=\"UIEvent\";var l=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(u);l.__name__=\"LODStart\",l=_([o(\"lodstart\")],l),e.LODStart=l;var c=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(u);c.__name__=\"LODEnd\",c=_([o(\"lodend\")],c),e.LODEnd=c;var p=function(t){function n(n,e){var r=t.call(this)||this;return r.geometry=n,r.final=e,r}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.geometry,e=this.final;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{geometry:n,final:e})},n}(u);p.__name__=\"SelectionGeometry\",p=_([o(\"selectiongeometry\")],p),e.SelectionGeometry=p;var h=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(u);h.__name__=\"Reset\",h=_([o(\"reset\")],h),e.Reset=h;var f=function(t){function n(n,e,r,_){var o=t.call(this)||this;return o.sx=n,o.sy=e,o.x=r,o.y=_,o}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.sx,e=this.sy,r=this.x,_=this.y;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{sx:n,sy:e,x:r,y:_})},n}(u);e.PointEvent=f,f.__name__=\"PointEvent\";var y=function(t){function n(n,e,r,_,o,s){var i=t.call(this,n,e,r,_)||this;return i.sx=n,i.sy=e,i.x=r,i.y=_,i.delta_x=o,i.delta_y=s,i}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.delta_x,e=this.delta_y;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{delta_x:n,delta_y:e})},n}(f);y.__name__=\"Pan\",y=_([o(\"pan\")],y),e.Pan=y;var v=function(t){function n(n,e,r,_,o){var s=t.call(this,n,e,r,_)||this;return s.sx=n,s.sy=e,s.x=r,s.y=_,s.scale=o,s}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.scale;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{scale:n})},n}(f);v.__name__=\"Pinch\",v=_([o(\"pinch\")],v),e.Pinch=v;var d=function(t){function n(n,e,r,_,o){var s=t.call(this,n,e,r,_)||this;return s.sx=n,s.sy=e,s.x=r,s.y=_,s.rotation=o,s}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.rotation;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{rotation:n})},n}(f);d.__name__=\"Rotate\",d=_([o(\"rotate\")],d),e.Rotate=d;var m=function(t){function n(n,e,r,_,o){var s=t.call(this,n,e,r,_)||this;return s.sx=n,s.sy=e,s.x=r,s.y=_,s.delta=o,s}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.delta;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{delta:n})},n}(f);m.__name__=\"MouseWheel\",m=_([o(\"wheel\")],m),e.MouseWheel=m;var x=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);x.__name__=\"MouseMove\",x=_([o(\"mousemove\")],x),e.MouseMove=x;var j=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);j.__name__=\"MouseEnter\",j=_([o(\"mouseenter\")],j),e.MouseEnter=j;var g=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);g.__name__=\"MouseLeave\",g=_([o(\"mouseleave\")],g),e.MouseLeave=g;var b=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);b.__name__=\"Tap\",b=_([o(\"tap\")],b),e.Tap=b;var O=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);O.__name__=\"DoubleTap\",O=_([o(\"doubletap\")],O),e.DoubleTap=O;var P=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);P.__name__=\"Press\",P=_([o(\"press\")],P),e.Press=P;var E=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);E.__name__=\"PressUp\",E=_([o(\"pressup\")],E),e.PressUp=E;var M=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);M.__name__=\"PanStart\",M=_([o(\"panstart\")],M),e.PanStart=M;var R=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);R.__name__=\"PanEnd\",R=_([o(\"panend\")],R),e.PanEnd=R;var S=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);S.__name__=\"PinchStart\",S=_([o(\"pinchstart\")],S),e.PinchStart=S;var k=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);k.__name__=\"PinchEnd\",k=_([o(\"pinchend\")],k),e.PinchEnd=k;var D=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);D.__name__=\"RotateStart\",D=_([o(\"rotatestart\")],D),e.RotateStart=D;var L=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);L.__name__=\"RotateEnd\",L=_([o(\"rotateend\")],L),e.RotateEnd=L},\n",
       "      function _(n,e,i){var o=(\"undefined\"!=typeof window?window.requestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.webkitRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.mozRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.msRequestAnimationFrame:void 0)||function(n){return n(Date.now()),-1};i.throttle=function(n,e){var i=null,t=0,u=!1,d=function(){t=Date.now(),i=null,u=!1,n()};return function(){var n=Date.now(),w=e-(n-t);w<=0&&!u?(null!=i&&clearTimeout(i),u=!0,o(d)):i||u||(i=setTimeout(function(){return o(d)},w))}}},\n",
       "      function _(e,t,i){var l=e(113),r=e(283),a=e(284),o=e(109),n=Math.PI/2,h=\"left\",s=\"center\",d={above:{parallel:0,normal:-n,horizontal:0,vertical:-n},below:{parallel:0,normal:n,horizontal:0,vertical:n},left:{parallel:-n,normal:0,horizontal:0,vertical:-n},right:{parallel:n,normal:0,horizontal:0,vertical:n}},c={above:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"alphabetic\",vertical:\"middle\"},below:{justified:\"bottom\",parallel:\"hanging\",normal:\"middle\",horizontal:\"hanging\",vertical:\"middle\"},left:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"},right:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"}},p={above:{justified:s,parallel:s,normal:h,horizontal:s,vertical:h},below:{justified:s,parallel:s,normal:h,horizontal:s,vertical:h},left:{justified:s,parallel:s,normal:\"right\",horizontal:\"right\",vertical:s},right:{justified:s,parallel:s,normal:h,horizontal:h,vertical:s}},b={above:\"right\",below:h,left:\"right\",right:h},_={above:h,below:\"right\",left:\"right\",right:h},m=function(e){function t(t,i){var l=e.call(this)||this;switch(l.side=t,l.obj=i,l.side){case\"above\":l._dim=0,l._normals=[0,-1];break;case\"below\":l._dim=0,l._normals=[0,1];break;case\"left\":l._dim=1,l._normals=[-1,0];break;case\"right\":l._dim=1,l._normals=[1,0];break;default:throw new Error(\"unreachable\")}return l.is_horizontal?l.set_sizing({width_policy:\"max\",height_policy:\"fixed\"}):l.set_sizing({width_policy:\"fixed\",height_policy:\"max\"}),l}return l.__extends(t,e),t.prototype._content_size=function(){return new r.Sizeable(this.get_oriented_size())},t.prototype.get_oriented_size=function(){var e=this.obj.get_size(),t=e.width,i=e.height;return!this.obj.rotate||this.is_horizontal?{width:t,height:i}:{width:i,height:t}},t.prototype.has_size_changed=function(){var e=this.get_oriented_size(),t=e.width,i=e.height;return this.is_horizontal?this.bbox.height!=i:this.bbox.width!=t},Object.defineProperty(t.prototype,\"dimension\",{get:function(){return this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"normals\",{get:function(){return this._normals},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"is_horizontal\",{get:function(){return 0==this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"is_vertical\",{get:function(){return 1==this._dim},enumerable:!0,configurable:!0}),t.prototype.apply_label_text_heuristics=function(e,t){var i,l,r=this.side;o.isString(t)?(i=c[r][t],l=p[r][t]):0===t?(i=\"whatever\",l=\"whatever\"):t<0?(i=\"middle\",l=b[r]):(i=\"middle\",l=_[r]),e.textBaseline=i,e.textAlign=l},t.prototype.get_label_angle_heuristic=function(e){return d[this.side][e]},t}(a.ContentLayoutable);i.SidePanel=m,m.__name__=\"SidePanel\"},\n",
       "      function _(t,e,n){var i=t(380),r=t(116),s=t(167),o=t(163),a=t(381),_=t(110),h=t(125),p=t(109),c=t(197),u=t(376),l=function(){function t(t,e,n){var s=this;this.plot_view=t,this.toolbar=e,this.hit_area=n,this.pan_start=new r.Signal(this,\"pan:start\"),this.pan=new r.Signal(this,\"pan\"),this.pan_end=new r.Signal(this,\"pan:end\"),this.pinch_start=new r.Signal(this,\"pinch:start\"),this.pinch=new r.Signal(this,\"pinch\"),this.pinch_end=new r.Signal(this,\"pinch:end\"),this.rotate_start=new r.Signal(this,\"rotate:start\"),this.rotate=new r.Signal(this,\"rotate\"),this.rotate_end=new r.Signal(this,\"rotate:end\"),this.tap=new r.Signal(this,\"tap\"),this.doubletap=new r.Signal(this,\"doubletap\"),this.press=new r.Signal(this,\"press\"),this.pressup=new r.Signal(this,\"pressup\"),this.move_enter=new r.Signal(this,\"move:enter\"),this.move=new r.Signal(this,\"move\"),this.move_exit=new r.Signal(this,\"move:exit\"),this.scroll=new r.Signal(this,\"scroll\"),this.keydown=new r.Signal(this,\"keydown\"),this.keyup=new r.Signal(this,\"keyup\"),this.hammer=new i(this.hit_area,{touchAction:\"auto\"}),this._configure_hammerjs(),this.hit_area.addEventListener(\"mousemove\",function(t){return s._mouse_move(t)}),this.hit_area.addEventListener(\"mouseenter\",function(t){return s._mouse_enter(t)}),this.hit_area.addEventListener(\"mouseleave\",function(t){return s._mouse_exit(t)}),this.hit_area.addEventListener(\"wheel\",function(t){return s._mouse_wheel(t)}),document.addEventListener(\"keydown\",this),document.addEventListener(\"keyup\",this)}return t.prototype.destroy=function(){this.hammer.destroy(),document.removeEventListener(\"keydown\",this),document.removeEventListener(\"keyup\",this)},t.prototype.handleEvent=function(t){\"keydown\"==t.type?this._key_down(t):\"keyup\"==t.type&&this._key_up(t)},t.prototype._configure_hammerjs=function(){var t=this;this.hammer.get(\"doubletap\").recognizeWith(\"tap\"),this.hammer.get(\"tap\").requireFailure(\"doubletap\"),this.hammer.get(\"doubletap\").dropRequireFailure(\"tap\"),this.hammer.on(\"doubletap\",function(e){return t._doubletap(e)}),this.hammer.on(\"tap\",function(e){return t._tap(e)}),this.hammer.on(\"press\",function(e){return t._press(e)}),this.hammer.on(\"pressup\",function(e){return t._pressup(e)}),this.hammer.get(\"pan\").set({direction:i.DIRECTION_ALL}),this.hammer.on(\"panstart\",function(e){return t._pan_start(e)}),this.hammer.on(\"pan\",function(e){return t._pan(e)}),this.hammer.on(\"panend\",function(e){return t._pan_end(e)}),this.hammer.get(\"pinch\").set({enable:!0}),this.hammer.on(\"pinchstart\",function(e){return t._pinch_start(e)}),this.hammer.on(\"pinch\",function(e){return t._pinch(e)}),this.hammer.on(\"pinchend\",function(e){return t._pinch_end(e)}),this.hammer.get(\"rotate\").set({enable:!0}),this.hammer.on(\"rotatestart\",function(e){return t._rotate_start(e)}),this.hammer.on(\"rotate\",function(e){return t._rotate(e)}),this.hammer.on(\"rotateend\",function(e){return t._rotate_end(e)})},t.prototype.register_tool=function(t){var e=this,n=t.model.event_type;null!=n&&(p.isString(n)?this._register_tool(t,n):n.forEach(function(n,i){return e._register_tool(t,n,i<1)}))},t.prototype._register_tool=function(t,e,n){void 0===n&&(n=!0);var i=t,r=i.model.id,o=function(t){return function(e){e.id==r&&t(e.e)}},a=function(t){return function(e){t(e.e)}};switch(e){case\"pan\":null!=i._pan_start&&i.connect(this.pan_start,o(i._pan_start.bind(i))),null!=i._pan&&i.connect(this.pan,o(i._pan.bind(i))),null!=i._pan_end&&i.connect(this.pan_end,o(i._pan_end.bind(i)));break;case\"pinch\":null!=i._pinch_start&&i.connect(this.pinch_start,o(i._pinch_start.bind(i))),null!=i._pinch&&i.connect(this.pinch,o(i._pinch.bind(i))),null!=i._pinch_end&&i.connect(this.pinch_end,o(i._pinch_end.bind(i)));break;case\"rotate\":null!=i._rotate_start&&i.connect(this.rotate_start,o(i._rotate_start.bind(i))),null!=i._rotate&&i.connect(this.rotate,o(i._rotate.bind(i))),null!=i._rotate_end&&i.connect(this.rotate_end,o(i._rotate_end.bind(i)));break;case\"move\":null!=i._move_enter&&i.connect(this.move_enter,o(i._move_enter.bind(i))),null!=i._move&&i.connect(this.move,o(i._move.bind(i))),null!=i._move_exit&&i.connect(this.move_exit,o(i._move_exit.bind(i)));break;case\"tap\":null!=i._tap&&i.connect(this.tap,o(i._tap.bind(i)));break;case\"press\":null!=i._press&&i.connect(this.press,o(i._press.bind(i))),null!=i._pressup&&i.connect(this.pressup,o(i._pressup.bind(i)));break;case\"scroll\":null!=i._scroll&&i.connect(this.scroll,o(i._scroll.bind(i)));break;default:throw new Error(\"unsupported event_type: \"+e)}n&&(null!=i._doubletap&&i.connect(this.doubletap,a(i._doubletap.bind(i))),null!=i._keydown&&i.connect(this.keydown,a(i._keydown.bind(i))),null!=i._keyup&&i.connect(this.keyup,a(i._keyup.bind(i))),c.is_mobile&&null!=i._scroll&&\"pinch\"==e&&(s.logger.debug(\"Registering scroll on touch screen\"),i.connect(this.scroll,o(i._scroll.bind(i)))))},t.prototype._hit_test_renderers=function(t,e){for(var n=this.plot_view.get_renderer_views(),i=0,r=_.reversed(n);i<r.length;i++){var s=r[i],o=s.model.level;if((\"annotation\"==o||\"overlay\"==o)&&null!=s.interactive_hit&&s.interactive_hit(t,e))return s}return null},t.prototype._hit_test_frame=function(t,e){return this.plot_view.frame.bbox.contains(t,e)},t.prototype._hit_test_canvas=function(t,e){return this.plot_view.layout.bbox.contains(t,e)},t.prototype._trigger=function(t,e,n){var i=this,r=this.toolbar.gestures,s=t.name,o=s.split(\":\")[0],a=this._hit_test_renderers(e.sx,e.sy),_=this._hit_test_canvas(e.sx,e.sy);switch(o){case\"move\":null!=(v=r[o].active)&&this.trigger(t,e,v.id);var p=this.toolbar.inspectors.filter(function(t){return t.active}),u=\"default\";null!=a?(u=a.cursor(e.sx,e.sy)||u,h.isEmpty(p)||(s=(t=this.move_exit).name)):this._hit_test_frame(e.sx,e.sy)&&(h.isEmpty(p)||(u=\"crosshair\")),this.plot_view.set_cursor(u),this.plot_view.set_toolbar_visibility(_),p.map(function(n){return i.trigger(t,e,n.id)});break;case\"tap\":var l=n.target;if(null!=l&&l!=this.hit_area)return;null!=a&&null!=a.on_hit&&a.on_hit(e.sx,e.sy),null!=(v=r[o].active)&&this.trigger(t,e,v.id);break;case\"scroll\":null!=(v=r[c.is_mobile?\"pinch\":\"scroll\"].active)&&(n.preventDefault(),n.stopPropagation(),this.trigger(t,e,v.id));break;case\"pan\":null!=(v=r[o].active)&&(n.preventDefault(),this.trigger(t,e,v.id));break;default:var v;null!=(v=r[o].active)&&this.trigger(t,e,v.id)}this._trigger_bokeh_event(e)},t.prototype.trigger=function(t,e,n){void 0===n&&(n=null),t.emit({id:n,e:e})},t.prototype._trigger_bokeh_event=function(t){var e=this,n=function(){var n=e.plot_view.frame.xscales.default,i=e.plot_view.frame.yscales.default,r=t.sx,s=t.sy,o=n.invert(r),a=i.invert(s);switch(t.type){case\"wheel\":return new u.MouseWheel(r,s,o,a,t.delta);case\"mousemove\":return new u.MouseMove(r,s,o,a);case\"mouseenter\":return new u.MouseEnter(r,s,o,a);case\"mouseleave\":return new u.MouseLeave(r,s,o,a);case\"tap\":return new u.Tap(r,s,o,a);case\"doubletap\":return new u.DoubleTap(r,s,o,a);case\"press\":return new u.Press(r,s,o,a);case\"pressup\":return new u.PressUp(r,s,o,a);case\"pan\":return new u.Pan(r,s,o,a,t.deltaX,t.deltaY);case\"panstart\":return new u.PanStart(r,s,o,a);case\"panend\":return new u.PanEnd(r,s,o,a);case\"pinch\":return new u.Pinch(r,s,o,a,t.scale);case\"pinchstart\":return new u.PinchStart(r,s,o,a);case\"pinchend\":return new u.PinchEnd(r,s,o,a);case\"rotate\":return new u.Rotate(r,s,o,a,t.rotation);case\"rotatestart\":return new u.RotateStart(r,s,o,a);case\"rotateend\":return new u.RotateEnd(r,s,o,a);default:return}}();null!=n&&this.plot_view.model.trigger_event(n)},t.prototype._get_sxy=function(t){var e=function(t){return\"undefined\"!=typeof TouchEvent&&t instanceof TouchEvent}(t)?(0!=t.touches.length?t.touches:t.changedTouches)[0]:t,n=e.pageX,i=e.pageY,r=o.offset(this.hit_area);return{sx:n-r.left,sy:i-r.top}},t.prototype._pan_event=function(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{deltaX:t.deltaX,deltaY:t.deltaY,shiftKey:t.srcEvent.shiftKey})},t.prototype._pinch_event=function(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{scale:t.scale,shiftKey:t.srcEvent.shiftKey})},t.prototype._rotate_event=function(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{rotation:t.rotation,shiftKey:t.srcEvent.shiftKey})},t.prototype._tap_event=function(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{shiftKey:t.srcEvent.shiftKey})},t.prototype._move_event=function(t){return Object.assign({type:t.type},this._get_sxy(t))},t.prototype._scroll_event=function(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t)),{delta:a.getDeltaY(t)})},t.prototype._key_event=function(t){return{type:t.type,keyCode:t.keyCode}},t.prototype._pan_start=function(t){var e=this._pan_event(t);e.sx-=t.deltaX,e.sy-=t.deltaY,this._trigger(this.pan_start,e,t.srcEvent)},t.prototype._pan=function(t){this._trigger(this.pan,this._pan_event(t),t.srcEvent)},t.prototype._pan_end=function(t){this._trigger(this.pan_end,this._pan_event(t),t.srcEvent)},t.prototype._pinch_start=function(t){this._trigger(this.pinch_start,this._pinch_event(t),t.srcEvent)},t.prototype._pinch=function(t){this._trigger(this.pinch,this._pinch_event(t),t.srcEvent)},t.prototype._pinch_end=function(t){this._trigger(this.pinch_end,this._pinch_event(t),t.srcEvent)},t.prototype._rotate_start=function(t){this._trigger(this.rotate_start,this._rotate_event(t),t.srcEvent)},t.prototype._rotate=function(t){this._trigger(this.rotate,this._rotate_event(t),t.srcEvent)},t.prototype._rotate_end=function(t){this._trigger(this.rotate_end,this._rotate_event(t),t.srcEvent)},t.prototype._tap=function(t){this._trigger(this.tap,this._tap_event(t),t.srcEvent)},t.prototype._doubletap=function(t){var e=this._tap_event(t);this._trigger_bokeh_event(e),this.trigger(this.doubletap,e)},t.prototype._press=function(t){this._trigger(this.press,this._tap_event(t),t.srcEvent)},t.prototype._pressup=function(t){this._trigger(this.pressup,this._tap_event(t),t.srcEvent)},t.prototype._mouse_enter=function(t){this._trigger(this.move_enter,this._move_event(t),t)},t.prototype._mouse_move=function(t){this._trigger(this.move,this._move_event(t),t)},t.prototype._mouse_exit=function(t){this._trigger(this.move_exit,this._move_event(t),t)},t.prototype._mouse_wheel=function(t){this._trigger(this.scroll,this._scroll_event(t),t)},t.prototype._key_down=function(t){this.trigger(this.keydown,this._key_event(t))},t.prototype._key_up=function(t){this.trigger(this.keyup,this._key_event(t))},t}();n.UIEvents=l,l.__name__=\"UIEvents\"},\n",
       "      function _(t,e,i){\n",
       "      /*! Hammer.JS - v2.0.7 - 2016-04-22\n",
       "           * http://hammerjs.github.io/\n",
       "           *\n",
       "           * Copyright (c) 2016 Jorik Tangelder;\n",
       "           * Licensed under the MIT license */\n",
       "      !function(t,i,n,r){\"use strict\";var s,o=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],a=i.createElement(\"div\"),h=\"function\",u=Math.round,c=Math.abs,l=Date.now;function p(t,e,i){return setTimeout(y(t,i),e)}function f(t,e,i){return!!Array.isArray(t)&&(v(t,i[e],i),!0)}function v(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==r)for(n=0;n<t.length;)e.call(i,t[n],n,t),n++;else for(n in t)t.hasOwnProperty(n)&&e.call(i,t[n],n,t)}function d(e,i,n){var r=\"DEPRECATED METHOD: \"+i+\"\\n\"+n+\" AT \\n\";return function(){var i=new Error(\"get-stack-trace\"),n=i&&i.stack?i.stack.replace(/^[^\\(]+?[\\n$]/gm,\"\").replace(/^\\s+at\\s+/gm,\"\").replace(/^Object.<anonymous>\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",s=t.console&&(t.console.warn||t.console.log);return s&&s.call(t.console,r,n),e.apply(this,arguments)}}s=\"function\"!=typeof Object.assign?function(t){if(t===r||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),i=1;i<arguments.length;i++){var n=arguments[i];if(n!==r&&null!==n)for(var s in n)n.hasOwnProperty(s)&&(e[s]=n[s])}return e}:Object.assign;var m=d(function(t,e,i){for(var n=Object.keys(e),s=0;s<n.length;)(!i||i&&t[n[s]]===r)&&(t[n[s]]=e[n[s]]),s++;return t},\"extend\",\"Use `assign`.\"),g=d(function(t,e){return m(t,e,!0)},\"merge\",\"Use `assign`.\");function T(t,e,i){var n,r=e.prototype;(n=t.prototype=Object.create(r)).constructor=t,n._super=r,i&&s(n,i)}function y(t,e){return function(){return t.apply(e,arguments)}}function E(t,e){return typeof t==h?t.apply(e&&e[0]||r,e):t}function I(t,e){return t===r?e:t}function A(t,e,i){v(b(e),function(e){t.addEventListener(e,i,!1)})}function _(t,e,i){v(b(e),function(e){t.removeEventListener(e,i,!1)})}function C(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function S(t,e){return t.indexOf(e)>-1}function b(t){return t.trim().split(/\\s+/g)}function P(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;n<t.length;){if(i&&t[n][i]==e||!i&&t[n]===e)return n;n++}return-1}function D(t){return Array.prototype.slice.call(t,0)}function x(t,e,i){for(var n=[],r=[],s=0;s<t.length;){var o=e?t[s][e]:t[s];P(r,o)<0&&n.push(t[s]),r[s]=o,s++}return i&&(n=e?n.sort(function(t,i){return t[e]>i[e]}):n.sort()),n}function w(t,e){for(var i,n,s=e[0].toUpperCase()+e.slice(1),a=0;a<o.length;){if((n=(i=o[a])?i+s:e)in t)return n;a++}return r}var O=1;function R(e){var i=e.ownerDocument||e;return i.defaultView||i.parentWindow||t}var M=\"ontouchstart\"in t,z=w(t,\"PointerEvent\")!==r,N=M&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),X=25,Y=1,F=2,W=4,q=8,k=1,H=2,L=4,U=8,V=16,j=H|L,G=U|V,Z=j|G,B=[\"x\",\"y\"],$=[\"clientX\",\"clientY\"];function J(t,e){var i=this;this.manager=t,this.callback=e,this.element=t.element,this.target=t.options.inputTarget,this.domHandler=function(e){E(t.options.enable,[t])&&i.handler(e)},this.init()}function K(t,e,i){var n=i.pointers.length,s=i.changedPointers.length,o=e&Y&&n-s==0,a=e&(W|q)&&n-s==0;i.isFirst=!!o,i.isFinal=!!a,o&&(t.session={}),i.eventType=e,function(t,e){var i=t.session,n=e.pointers,s=n.length;i.firstInput||(i.firstInput=Q(e));s>1&&!i.firstMultiple?i.firstMultiple=Q(e):1===s&&(i.firstMultiple=!1);var o=i.firstInput,a=i.firstMultiple,h=a?a.center:o.center,u=e.center=tt(n);e.timeStamp=l(),e.deltaTime=e.timeStamp-o.timeStamp,e.angle=rt(h,u),e.distance=nt(h,u),function(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},s=t.prevInput||{};e.eventType!==Y&&s.eventType!==W||(r=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y});e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}(i,e),e.offsetDirection=it(e.deltaX,e.deltaY);var p=et(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=p.x,e.overallVelocityY=p.y,e.overallVelocity=c(p.x)>c(p.y)?p.x:p.y,e.scale=a?(f=a.pointers,v=n,nt(v[0],v[1],$)/nt(f[0],f[1],$)):1,e.rotation=a?function(t,e){return rt(e[1],e[0],$)+rt(t[1],t[0],$)}(a.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,s,o,a=t.lastInterval||e,h=e.timeStamp-a.timeStamp;if(e.eventType!=q&&(h>X||a.velocity===r)){var u=e.deltaX-a.deltaX,l=e.deltaY-a.deltaY,p=et(h,u,l);n=p.x,s=p.y,i=c(p.x)>c(p.y)?p.x:p.y,o=it(u,l),t.lastInterval=e}else i=a.velocity,n=a.velocityX,s=a.velocityY,o=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=s,e.direction=o}(i,e);var f,v;var d=t.element;C(e.srcEvent.target,d)&&(d=e.srcEvent.target);e.target=d}(t,i),t.emit(\"hammer.input\",i),t.recognize(i),t.session.prevInput=i}function Q(t){for(var e=[],i=0;i<t.pointers.length;)e[i]={clientX:u(t.pointers[i].clientX),clientY:u(t.pointers[i].clientY)},i++;return{timeStamp:l(),pointers:e,center:tt(e),deltaX:t.deltaX,deltaY:t.deltaY}}function tt(t){var e=t.length;if(1===e)return{x:u(t[0].clientX),y:u(t[0].clientY)};for(var i=0,n=0,r=0;r<e;)i+=t[r].clientX,n+=t[r].clientY,r++;return{x:u(i/e),y:u(n/e)}}function et(t,e,i){return{x:e/t||0,y:i/t||0}}function it(t,e){return t===e?k:c(t)>=c(e)?t<0?H:L:e<0?U:V}function nt(t,e,i){i||(i=B);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function rt(t,e,i){i||(i=B);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}J.prototype={handler:function(){},init:function(){this.evEl&&A(this.element,this.evEl,this.domHandler),this.evTarget&&A(this.target,this.evTarget,this.domHandler),this.evWin&&A(R(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&_(this.element,this.evEl,this.domHandler),this.evTarget&&_(this.target,this.evTarget,this.domHandler),this.evWin&&_(R(this.element),this.evWin,this.domHandler)}};var st={mousedown:Y,mousemove:F,mouseup:W},ot=\"mousedown\",at=\"mousemove mouseup\";function ht(){this.evEl=ot,this.evWin=at,this.pressed=!1,J.apply(this,arguments)}T(ht,J,{handler:function(t){var e=st[t.type];e&Y&&0===t.button&&(this.pressed=!0),e&F&&1!==t.which&&(e=W),this.pressed&&(e&W&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var ut={pointerdown:Y,pointermove:F,pointerup:W,pointercancel:q,pointerout:q},ct={2:\"touch\",3:\"pen\",4:\"mouse\",5:\"kinect\"},lt=\"pointerdown\",pt=\"pointermove pointerup pointercancel\";function ft(){this.evEl=lt,this.evWin=pt,J.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(lt=\"MSPointerDown\",pt=\"MSPointerMove MSPointerUp MSPointerCancel\"),T(ft,J,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=ut[n],s=ct[t.pointerType]||t.pointerType,o=\"touch\"==s,a=P(e,t.pointerId,\"pointerId\");r&Y&&(0===t.button||o)?a<0&&(e.push(t),a=e.length-1):r&(W|q)&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t}),i&&e.splice(a,1))}});var vt={touchstart:Y,touchmove:F,touchend:W,touchcancel:q},dt=\"touchstart\",mt=\"touchstart touchmove touchend touchcancel\";function gt(){this.evTarget=dt,this.evWin=mt,this.started=!1,J.apply(this,arguments)}T(gt,J,{handler:function(t){var e=vt[t.type];if(e===Y&&(this.started=!0),this.started){var i=function(t,e){var i=D(t.touches),n=D(t.changedTouches);e&(W|q)&&(i=x(i.concat(n),\"identifier\",!0));return[i,n]}.call(this,t,e);e&(W|q)&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:\"touch\",srcEvent:t})}}});var Tt={touchstart:Y,touchmove:F,touchend:W,touchcancel:q},yt=\"touchstart touchmove touchend touchcancel\";function Et(){this.evTarget=yt,this.targetIds={},J.apply(this,arguments)}T(Et,J,{handler:function(t){var e=Tt[t.type],i=function(t,e){var i=D(t.touches),n=this.targetIds;if(e&(Y|F)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,s,o=D(t.changedTouches),a=[],h=this.target;if(s=i.filter(function(t){return C(t.target,h)}),e===Y)for(r=0;r<s.length;)n[s[r].identifier]=!0,r++;r=0;for(;r<o.length;)n[o[r].identifier]&&a.push(o[r]),e&(W|q)&&delete n[o[r].identifier],r++;if(!a.length)return;return[x(s.concat(a),\"identifier\",!0),a]}.call(this,t,e);i&&this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:\"touch\",srcEvent:t})}});var It=2500,At=25;function _t(){J.apply(this,arguments);var t=y(this.handler,this);this.touch=new Et(this.manager,t),this.mouse=new ht(this.manager,t),this.primaryTouch=null,this.lastTouches=[]}function Ct(t){var e=t.changedPointers[0];if(e.identifier===this.primaryTouch){var i={x:e.clientX,y:e.clientY};this.lastTouches.push(i);var n=this.lastTouches;setTimeout(function(){var t=n.indexOf(i);t>-1&&n.splice(t,1)},It)}}T(_t,J,{handler:function(t,e,i){var n=\"touch\"==i.pointerType,r=\"mouse\"==i.pointerType;if(!(r&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(n)(function(t,e){t&Y?(this.primaryTouch=e.changedPointers[0].identifier,Ct.call(this,e)):t&(W|q)&&Ct.call(this,e)}).call(this,e,i);else if(r&&function(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n<this.lastTouches.length;n++){var r=this.lastTouches[n],s=Math.abs(e-r.x),o=Math.abs(i-r.y);if(s<=At&&o<=At)return!0}return!1}.call(this,i))return;this.callback(t,e,i)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var St=w(a.style,\"touchAction\"),bt=St!==r,Pt=\"auto\",Dt=\"manipulation\",xt=\"none\",wt=\"pan-x\",Ot=\"pan-y\",Rt=function(){if(!bt)return!1;var e={},i=t.CSS&&t.CSS.supports;return[\"auto\",\"manipulation\",\"pan-y\",\"pan-x\",\"pan-x pan-y\",\"none\"].forEach(function(n){e[n]=!i||t.CSS.supports(\"touch-action\",n)}),e}();function Mt(t,e){this.manager=t,this.set(e)}Mt.prototype={set:function(t){\"compute\"==t&&(t=this.compute()),bt&&this.manager.element.style&&Rt[t]&&(this.manager.element.style[St]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return v(this.manager.recognizers,function(e){E(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))}),function(t){if(S(t,xt))return xt;var e=S(t,wt),i=S(t,Ot);if(e&&i)return xt;if(e||i)return e?wt:Ot;if(S(t,Dt))return Dt;return Pt}(t.join(\" \"))},preventDefaults:function(t){var e=t.srcEvent,i=t.offsetDirection;if(this.manager.session.prevented)e.preventDefault();else{var n=this.actions,r=S(n,xt)&&!Rt[xt],s=S(n,Ot)&&!Rt[Ot],o=S(n,wt)&&!Rt[wt];if(r){var a=1===t.pointers.length,h=t.distance<2,u=t.deltaTime<250;if(a&&h&&u)return}if(!o||!s)return r||s&&i&j||o&&i&G?this.preventSrc(e):void 0}},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var zt=1,Nt=2,Xt=4,Yt=8,Ft=Yt,Wt=16;function qt(t){this.options=s({},this.defaults,t||{}),this.id=O++,this.manager=null,this.options.enable=I(this.options.enable,!0),this.state=zt,this.simultaneous={},this.requireFail=[]}function kt(t){return t&Wt?\"cancel\":t&Yt?\"end\":t&Xt?\"move\":t&Nt?\"start\":\"\"}function Ht(t){return t==V?\"down\":t==U?\"up\":t==H?\"left\":t==L?\"right\":\"\"}function Lt(t,e){var i=e.manager;return i?i.get(t):t}function Ut(){qt.apply(this,arguments)}function Vt(){Ut.apply(this,arguments),this.pX=null,this.pY=null}function jt(){Ut.apply(this,arguments)}function Gt(){qt.apply(this,arguments),this._timer=null,this._input=null}function Zt(){Ut.apply(this,arguments)}function Bt(){Ut.apply(this,arguments)}function $t(){qt.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function Jt(t,e){return(e=e||{}).recognizers=I(e.recognizers,Jt.defaults.preset),new Kt(t,e)}qt.prototype={defaults:{},set:function(t){return s(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(f(t,\"recognizeWith\",this))return this;var e=this.simultaneous;return e[(t=Lt(t,this)).id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return f(t,\"dropRecognizeWith\",this)?this:(t=Lt(t,this),delete this.simultaneous[t.id],this)},requireFailure:function(t){if(f(t,\"requireFailure\",this))return this;var e=this.requireFail;return-1===P(e,t=Lt(t,this))&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(f(t,\"dropRequireFailure\",this))return this;t=Lt(t,this);var e=P(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i<Yt&&n(e.options.event+kt(i)),n(e.options.event),t.additionalEvent&&n(t.additionalEvent),i>=Yt&&n(e.options.event+kt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;t<this.requireFail.length;){if(!(this.requireFail[t].state&(32|zt)))return!1;t++}return!0},recognize:function(t){var e=s({},t);if(!E(this.options.enable,[this,e]))return this.reset(),void(this.state=32);this.state&(Ft|Wt|32)&&(this.state=zt),this.state=this.process(e),this.state&(Nt|Xt|Yt|Wt)&&this.tryEmit(e)},process:function(t){},getTouchAction:function(){},reset:function(){}},T(Ut,qt,{defaults:{pointers:1},attrTest:function(t){var e=this.options.pointers;return 0===e||t.pointers.length===e},process:function(t){var e=this.state,i=t.eventType,n=e&(Nt|Xt),r=this.attrTest(t);return n&&(i&q||!r)?e|Wt:n||r?i&W?e|Yt:e&Nt?e|Xt:Nt:32}}),T(Vt,Ut,{defaults:{event:\"pan\",threshold:10,pointers:1,direction:Z},getTouchAction:function(){var t=this.options.direction,e=[];return t&j&&e.push(Ot),t&G&&e.push(wt),e},directionTest:function(t){var e=this.options,i=!0,n=t.distance,r=t.direction,s=t.deltaX,o=t.deltaY;return r&e.direction||(e.direction&j?(r=0===s?k:s<0?H:L,i=s!=this.pX,n=Math.abs(t.deltaX)):(r=0===o?k:o<0?U:V,i=o!=this.pY,n=Math.abs(t.deltaY))),t.direction=r,i&&n>e.threshold&&r&e.direction},attrTest:function(t){return Ut.prototype.attrTest.call(this,t)&&(this.state&Nt||!(this.state&Nt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Ht(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),T(jt,Ut,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[xt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Nt)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),T(Gt,qt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Pt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,r=t.deltaTime>e.time;if(this._input=t,!n||!i||t.eventType&(W|q)&&!r)this.reset();else if(t.eventType&Y)this.reset(),this._timer=p(function(){this.state=Ft,this.tryEmit()},e.time,this);else if(t.eventType&W)return Ft;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Ft&&(t&&t.eventType&W?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=l(),this.manager.emit(this.options.event,this._input)))}}),T(Zt,Ut,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[xt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Nt)}}),T(Bt,Ut,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:j|G,pointers:1},getTouchAction:function(){return Vt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(j|G)?e=t.overallVelocity:i&j?e=t.overallVelocityX:i&G&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&c(e)>this.options.velocity&&t.eventType&W},emit:function(t){var e=Ht(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),T($t,qt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Dt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,r=t.deltaTime<e.time;if(this.reset(),t.eventType&Y&&0===this.count)return this.failTimeout();if(n&&r&&i){if(t.eventType!=W)return this.failTimeout();var s=!this.pTime||t.timeStamp-this.pTime<e.interval,o=!this.pCenter||nt(this.pCenter,t.center)<e.posThreshold;if(this.pTime=t.timeStamp,this.pCenter=t.center,o&&s?this.count+=1:this.count=1,this._input=t,0===this.count%e.taps)return this.hasRequireFailures()?(this._timer=p(function(){this.state=Ft,this.tryEmit()},e.interval,this),Nt):Ft}return 32},failTimeout:function(){return this._timer=p(function(){this.state=32},this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==Ft&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),Jt.VERSION=\"2.0.7\",Jt.defaults={domEvents:!1,touchAction:\"compute\",enable:!0,inputTarget:null,inputClass:null,preset:[[Zt,{enable:!1}],[jt,{enable:!1},[\"rotate\"]],[Bt,{direction:j}],[Vt,{direction:j},[\"swipe\"]],[$t],[$t,{event:\"doubletap\",taps:2},[\"tap\"]],[Gt]],cssProps:{userSelect:\"none\",touchSelect:\"none\",touchCallout:\"none\",contentZooming:\"none\",userDrag:\"none\",tapHighlightColor:\"rgba(0,0,0,0)\"}};function Kt(t,e){var i;this.options=s({},Jt.defaults,e||{}),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=t,this.input=new((i=this).options.inputClass||(z?ft:N?Et:M?_t:ht))(i,K),this.touchAction=new Mt(this,this.options.touchAction),Qt(this,!0),v(this.options.recognizers,function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])},this)}function Qt(t,e){var i,n=t.element;n.style&&(v(t.options.cssProps,function(r,s){i=w(n.style,s),e?(t.oldCssProps[i]=n.style[i],n.style[i]=r):n.style[i]=t.oldCssProps[i]||\"\"}),e||(t.oldCssProps={}))}Kt.prototype={set:function(t){return s(this.options,t),t.touchAction&&this.touchAction.update(),t.inputTarget&&(this.input.destroy(),this.input.target=t.inputTarget,this.input.init()),this},stop:function(t){this.session.stopped=t?2:1},recognize:function(t){var e=this.session;if(!e.stopped){var i;this.touchAction.preventDefaults(t);var n=this.recognizers,r=e.curRecognizer;(!r||r&&r.state&Ft)&&(r=e.curRecognizer=null);for(var s=0;s<n.length;)i=n[s],2===e.stopped||r&&i!=r&&!i.canRecognizeWith(r)?i.reset():i.recognize(t),!r&&i.state&(Nt|Xt|Yt)&&(r=e.curRecognizer=i),s++}},get:function(t){if(t instanceof qt)return t;for(var e=this.recognizers,i=0;i<e.length;i++)if(e[i].options.event==t)return e[i];return null},add:function(t){if(f(t,\"add\",this))return this;var e=this.get(t.options.event);return e&&this.remove(e),this.recognizers.push(t),t.manager=this,this.touchAction.update(),t},remove:function(t){if(f(t,\"remove\",this))return this;if(t=this.get(t)){var e=this.recognizers,i=P(e,t);-1!==i&&(e.splice(i,1),this.touchAction.update())}return this},on:function(t,e){if(t!==r&&e!==r){var i=this.handlers;return v(b(t),function(t){i[t]=i[t]||[],i[t].push(e)}),this}},off:function(t,e){if(t!==r){var i=this.handlers;return v(b(t),function(t){e?i[t]&&i[t].splice(P(i[t],e),1):delete i[t]}),this}},emit:function(t,e){this.options.domEvents&&function(t,e){var n=i.createEvent(\"Event\");n.initEvent(t,!0,!0),n.gesture=e,e.target.dispatchEvent(n)}(t,e);var n=this.handlers[t]&&this.handlers[t].slice();if(n&&n.length){e.type=t,e.preventDefault=function(){e.srcEvent.preventDefault()};for(var r=0;r<n.length;)n[r](e),r++}},destroy:function(){this.element&&Qt(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},s(Jt,{INPUT_START:Y,INPUT_MOVE:F,INPUT_END:W,INPUT_CANCEL:q,STATE_POSSIBLE:zt,STATE_BEGAN:Nt,STATE_CHANGED:Xt,STATE_ENDED:Yt,STATE_RECOGNIZED:Ft,STATE_CANCELLED:Wt,STATE_FAILED:32,DIRECTION_NONE:k,DIRECTION_LEFT:H,DIRECTION_RIGHT:L,DIRECTION_UP:U,DIRECTION_DOWN:V,DIRECTION_HORIZONTAL:j,DIRECTION_VERTICAL:G,DIRECTION_ALL:Z,Manager:Kt,Input:J,TouchAction:Mt,TouchInput:Et,MouseInput:ht,PointerEventInput:ft,TouchMouseInput:_t,SingleTouchInput:gt,Recognizer:qt,AttrRecognizer:Ut,Tap:$t,Pan:Vt,Swipe:Bt,Pinch:jt,Rotate:Zt,Press:Gt,on:A,off:_,each:v,merge:g,extend:m,assign:s,inherit:T,bindFn:y,prefixed:w}),(void 0!==t?t:\"undefined\"!=typeof self?self:{}).Hammer=Jt,\"function\"==typeof define&&define.amd?define(function(){return Jt}):void 0!==e&&e.exports?e.exports=Jt:t.Hammer=Jt}(window,document)},\n",
       "      function _(t,e,n){function a(t){var e=getComputedStyle(t).fontSize;return null!=e?parseInt(e,10):null}n.getDeltaY=function(t){var e,n=-t.deltaY;if(t.target instanceof HTMLElement)switch(t.deltaMode){case t.DOM_DELTA_LINE:n*=a((e=t.target).offsetParent||document.body)||a(e)||16;break;case t.DOM_DELTA_PAGE:n*=function(t){return t.clientHeight}(t.target)}return n}},\n",
       "      function _(t,e,o){var i=t(113),n=t(116),s=t(132),a=t(375),p=new n.Signal0({},\"gmaps_ready\"),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.initialize=function(){var e=this;this.pause(),t.prototype.initialize.call(this),this._tiles_loaded=!1,this.zoom_count=0;var o=this.model.map_options,i=o.zoom,n=o.lat,s=o.lng;this.initial_zoom=i,this.initial_lat=n,this.initial_lng=s,this.canvas_view.map_el.style.position=\"absolute\",\"undefined\"!=typeof google&&null!=google.maps||(void 0===window._bokeh_gmaps_callback&&function(t){window._bokeh_gmaps_callback=function(){return p.emit()};var e=document.createElement(\"script\");e.type=\"text/javascript\",e.src=\"https://maps.googleapis.com/maps/api/js?v=3.36&key=\"+t+\"&callback=_bokeh_gmaps_callback\",document.body.appendChild(e)}(this.model.api_key),p.connect(function(){return e.request_render()})),this.unpause()},e.prototype.update_range=function(e){if(null==e)this.map.setCenter({lat:this.initial_lat,lng:this.initial_lng}),this.map.setOptions({zoom:this.initial_zoom}),t.prototype.update_range.call(this,null);else if(null!=e.sdx||null!=e.sdy)this.map.panBy(e.sdx||0,e.sdy||0),t.prototype.update_range.call(this,e);else if(null!=e.factor){var o=void 0;if(10!==this.zoom_count)return void(this.zoom_count+=1);this.zoom_count=0,this.pause(),t.prototype.update_range.call(this,e),o=e.factor<0?-1:1;var i=this.map.getZoom(),n=i+o;if(n>=2){this.map.setZoom(n);var s=this._get_projected_bounds(),a=s[0];s[1]-a<0&&this.map.setZoom(i)}this.unpause()}this._set_bokeh_ranges()},e.prototype._build_map=function(){var t=this,e=google.maps;this.map_types={satellite:e.MapTypeId.SATELLITE,terrain:e.MapTypeId.TERRAIN,roadmap:e.MapTypeId.ROADMAP,hybrid:e.MapTypeId.HYBRID};var o=this.model.map_options,i={center:new e.LatLng(o.lat,o.lng),zoom:o.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[o.map_type],scaleControl:o.scale_control,tilt:o.tilt};null!=o.styles&&(i.styles=JSON.parse(o.styles)),this.map=new e.Map(this.canvas_view.map_el,i),e.event.addListener(this.map,\"idle\",function(){return t._set_bokeh_ranges()}),e.event.addListener(this.map,\"bounds_changed\",function(){return t._set_bokeh_ranges()}),e.event.addListenerOnce(this.map,\"tilesloaded\",function(){return t._render_finished()}),this.connect(this.model.properties.map_options.change,function(){return t._update_options()}),this.connect(this.model.map_options.properties.styles.change,function(){return t._update_styles()}),this.connect(this.model.map_options.properties.lat.change,function(){return t._update_center(\"lat\")}),this.connect(this.model.map_options.properties.lng.change,function(){return t._update_center(\"lng\")}),this.connect(this.model.map_options.properties.zoom.change,function(){return t._update_zoom()}),this.connect(this.model.map_options.properties.map_type.change,function(){return t._update_map_type()}),this.connect(this.model.map_options.properties.scale_control.change,function(){return t._update_scale_control()}),this.connect(this.model.map_options.properties.tilt.change,function(){return t._update_tilt()})},e.prototype._render_finished=function(){this._tiles_loaded=!0,this.notify_finished()},e.prototype.has_finished=function(){return t.prototype.has_finished.call(this)&&!0===this._tiles_loaded},e.prototype._get_latlon_bounds=function(){var t=this.map.getBounds(),e=t.getNorthEast(),o=t.getSouthWest();return[o.lng(),e.lng(),o.lat(),e.lat()]},e.prototype._get_projected_bounds=function(){var t=this._get_latlon_bounds(),e=t[0],o=t[1],i=t[2],n=t[3],a=s.wgs84_mercator.forward([e,i]),p=a[0],l=a[1],_=s.wgs84_mercator.forward([o,n]);return[p,_[0],l,_[1]]},e.prototype._set_bokeh_ranges=function(){var t=this._get_projected_bounds(),e=t[0],o=t[1],i=t[2],n=t[3];this.frame.x_range.setv({start:e,end:o}),this.frame.y_range.setv({start:i,end:n})},e.prototype._update_center=function(t){var e=this.map.getCenter().toJSON();e[t]=this.model.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()},e.prototype._update_map_type=function(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})},e.prototype._update_scale_control=function(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})},e.prototype._update_tilt=function(){this.map.setOptions({tilt:this.model.map_options.tilt})},e.prototype._update_options=function(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()},e.prototype._update_styles=function(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})},e.prototype._update_zoom=function(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()},e.prototype._map_hook=function(t,e){var o=e[0],i=e[1],n=e[2],s=e[3];this.canvas_view.map_el.style.top=i+\"px\",this.canvas_view.map_el.style.left=o+\"px\",this.canvas_view.map_el.style.width=n+\"px\",this.canvas_view.map_el.style.height=s+\"px\",null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map()},e.prototype._paint_empty=function(t,e){var o=this.layout._width.value,i=this.layout._height.value,n=e[0],s=e[1],a=e[2],p=e[3];t.clearRect(0,0,o,i),t.beginPath(),t.moveTo(0,0),t.lineTo(0,i),t.lineTo(o,i),t.lineTo(o,0),t.lineTo(0,0),t.moveTo(n,s),t.lineTo(n+a,s),t.lineTo(n+a,s+p),t.lineTo(n,s+p),t.lineTo(n,s),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=this.model.border_fill_color,t.fill())},e}(a.PlotView);o.GMapPlotView=l,l.__name__=\"GMapPlotView\"},\n",
       "      function _(a,n,e){var g=a(281);e.DataRange=g.DataRange;var R=a(280);e.DataRange1d=R.DataRange1d;var r=a(184);e.FactorRange=r.FactorRange;var t=a(185);e.Range=t.Range;var v=a(225);e.Range1d=v.Range1d},\n",
       "      function _(e,r,d){var n=e(175);d.GlyphRenderer=n.GlyphRenderer;var R=e(192);d.GraphRenderer=R.GraphRenderer;var a=e(244);d.GuideRenderer=a.GuideRenderer;var G=e(160);d.Renderer=G.Renderer},\n",
       "      function _(a,e,c){var l=a(279);c.CategoricalScale=l.CategoricalScale;var r=a(215);c.LinearScale=r.LinearScale;var S=a(224);c.LogScale=S.LogScale;var i=a(216);c.Scale=i.Scale},\n",
       "      function _(n,o,e){!function(n){for(var o in n)e.hasOwnProperty(o)||(e[o]=n[o])}(n(195));var i=n(173);e.Selection=i.Selection},\n",
       "      function _(a,e,r){var o=a(388);r.ServerSentDataSource=o.ServerSentDataSource;var S=a(390);r.AjaxDataSource=S.AjaxDataSource;var t=a(170);r.ColumnDataSource=t.ColumnDataSource;var u=a(171);r.ColumnarDataSource=u.ColumnarDataSource;var D=a(191);r.CDSView=D.CDSView;var c=a(172);r.DataSource=c.DataSource;var v=a(392);r.GeoJSONDataSource=v.GeoJSONDataSource;var n=a(391);r.RemoteDataSource=n.RemoteDataSource},\n",
       "      function _(t,e,i){var a=t(113),n=function(t){function e(e){var i=t.call(this,e)||this;return i.initialized=!1,i}return a.__extends(e,t),e.prototype.destroy=function(){t.prototype.destroy.call(this)},e.prototype.setup=function(){var t=this;this.initialized||(this.initialized=!0,new EventSource(this.data_url).onmessage=function(e){t.load_data(JSON.parse(e.data),t.mode,t.max_size)})},e}(t(389).WebDataSource);i.ServerSentDataSource=n,n.__name__=\"ServerSentDataSource\"},\n",
       "      function _(t,a,e){var i=t(113),n=t(170),r=t(121),o=function(t){function a(a){return t.call(this,a)||this}return i.__extends(a,t),a.prototype.get_column=function(t){var a=this.data[t];return null!=a?a:[]},a.prototype.initialize=function(){t.prototype.initialize.call(this),this.setup()},a.prototype.load_data=function(t,a,e){var i,n=this.adapter;switch(i=null!=n?n.execute(this,{response:t}):t,a){case\"replace\":this.data=i;break;case\"append\":for(var r=this.data,o=0,c=this.columns();o<c.length;o++){var u=c[o],s=Array.from(r[u]),l=Array.from(i[u]);i[u]=s.concat(l).slice(-e)}this.data=i}},a.init_WebDataSource=function(){this.define({mode:[r.UpdateMode,\"replace\"],max_size:[r.Number],adapter:[r.Any,null],data_url:[r.String]})},a}(n.ColumnDataSource);e.WebDataSource=o,o.__name__=\"WebDataSource\",o.init_WebDataSource()},\n",
       "      function _(t,e,i){var r=t(113),o=t(391),a=t(167),n=t(121),s=function(t){function e(e){var i=t.call(this,e)||this;return i.initialized=!1,i}return r.__extends(e,t),e.init_AjaxDataSource=function(){this.define({content_type:[n.String,\"application/json\"],http_headers:[n.Any,{}],method:[n.HTTPMethod,\"POST\"],if_modified:[n.Boolean,!1]})},e.prototype.destroy=function(){null!=this.interval&&clearInterval(this.interval),t.prototype.destroy.call(this)},e.prototype.setup=function(){var t=this;if(!this.initialized&&(this.initialized=!0,this.get_data(this.mode),this.polling_interval)){this.interval=setInterval(function(){return t.get_data(t.mode,t.max_size,t.if_modified)},this.polling_interval)}},e.prototype.get_data=function(t,e,i){var r=this;void 0===e&&(e=0),void 0===i&&(i=!1);var o=this.prepare_request();o.addEventListener(\"load\",function(){return r.do_load(o,t,e)}),o.addEventListener(\"error\",function(){return r.do_error(o)}),o.send()},e.prototype.prepare_request=function(){var t=new XMLHttpRequest;t.open(this.method,this.data_url,!0),t.withCredentials=!1,t.setRequestHeader(\"Content-Type\",this.content_type);var e=this.http_headers;for(var i in e){var r=e[i];t.setRequestHeader(i,r)}return t},e.prototype.do_load=function(t,e,i){if(200===t.status){var r=JSON.parse(t.responseText);this.load_data(r,e,i)}},e.prototype.do_error=function(t){a.logger.error(\"Failed to fetch JSON from \"+this.data_url+\" with code \"+t.status)},e}(o.RemoteDataSource);i.AjaxDataSource=s,s.__name__=\"AjaxDataSource\",s.init_AjaxDataSource()},\n",
       "      function _(t,e,i){var n=t(113),o=t(389),a=t(121),r=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.prototype.get_column=function(t){var e=this.data[t];return null!=e?e:[]},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.setup()},e.init_RemoteDataSource=function(){this.define({polling_interval:[a.Number]})},e}(o.WebDataSource);i.RemoteDataSource=r,r.__name__=\"RemoteDataSource\",r.init_RemoteDataSource()},\n",
       "      function _(e,t,r){var o=e(113),n=e(171),a=e(167),i=e(121),s=e(110);function l(e){return null!=e?e:NaN}var u=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.init_GeoJSONDataSource=function(){this.define({geojson:[i.Any]}),this.internal({data:[i.Any,{}]})},t.prototype.initialize=function(){e.prototype.initialize.call(this),this._update_data()},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.properties.geojson.change,function(){return t._update_data()})},t.prototype._update_data=function(){this.data=this.geojson_to_column_data()},t.prototype._get_new_list_array=function(e){return s.range(0,e).map(function(e){return[]})},t.prototype._get_new_nan_array=function(e){return s.range(0,e).map(function(e){return NaN})},t.prototype._add_properties=function(e,t,r,o){var n=e.properties||{};for(var a in n)t.hasOwnProperty(a)||(t[a]=this._get_new_nan_array(o)),t[a][r]=l(n[a])},t.prototype._add_geometry=function(e,t,r){function o(e,t){return e.concat([[NaN,NaN,NaN]]).concat(t)}switch(e.type){case\"Point\":var n=e.coordinates,i=n[0],s=n[1],u=n[2];t.x[r]=i,t.y[r]=s,t.z[r]=l(u);break;case\"LineString\":for(var _=e.coordinates,c=0;c<_.length;c++){var g=_[c];i=g[0],s=g[1],u=g[2];t.xs[r][c]=i,t.ys[r][c]=s,t.zs[r][c]=l(u)}break;case\"Polygon\":e.coordinates.length>1&&a.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");var h=e.coordinates[0];for(c=0;c<h.length;c++){var p=h[c];i=p[0],s=p[1],u=p[2];t.xs[r][c]=i,t.ys[r][c]=s,t.zs[r][c]=l(u)}break;case\"MultiPoint\":a.logger.warn(\"MultiPoint not supported in Bokeh\");break;case\"MultiLineString\":for(_=e.coordinates.reduce(o),c=0;c<_.length;c++){var y=_[c];i=y[0],s=y[1],u=y[2];t.xs[r][c]=i,t.ys[r][c]=s,t.zs[r][c]=l(u)}break;case\"MultiPolygon\":for(var d=[],f=0,m=e.coordinates;f<m.length;f++){var w=m[f];w.length>1&&a.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),d.push(w[0])}for(_=d.reduce(o),c=0;c<_.length;c++){var v=_[c];i=v[0],s=v[1],u=v[2];t.xs[r][c]=i,t.ys[r][c]=s,t.zs[r][c]=l(u)}break;default:throw new Error(\"Invalid GeoJSON geometry type: \"+e.type)}},t.prototype.geojson_to_column_data=function(){var e,t=JSON.parse(this.geojson);switch(t.type){case\"GeometryCollection\":if(null==t.geometries)throw new Error(\"No geometries found in GeometryCollection\");if(0===t.geometries.length)throw new Error(\"geojson.geometries must have one or more items\");e=t.geometries;break;case\"FeatureCollection\":if(null==t.features)throw new Error(\"No features found in FeaturesCollection\");if(0==t.features.length)throw new Error(\"geojson.features must have one or more items\");e=t.features;break;default:throw new Error(\"Bokeh only supports type GeometryCollection and FeatureCollection at top level\")}for(var r=0,o=0,n=e;o<n.length;o++){\"GeometryCollection\"==(_=\"Feature\"===(u=n[o]).type?u.geometry:u).type?r+=_.geometries.length:r+=1}for(var a={x:this._get_new_nan_array(r),y:this._get_new_nan_array(r),z:this._get_new_nan_array(r),xs:this._get_new_list_array(r),ys:this._get_new_list_array(r),zs:this._get_new_list_array(r)},i=0,s=0,l=e;s<l.length;s++){var u,_;if(\"GeometryCollection\"==(_=\"Feature\"==(u=l[s]).type?u.geometry:u).type)for(var c=0,g=_.geometries;c<g.length;c++){var h=g[c];this._add_geometry(h,a,i),\"Feature\"===u.type&&this._add_properties(u,a,i,r),i+=1}else this._add_geometry(_,a,i),\"Feature\"===u.type&&this._add_properties(u,a,i,r),i+=1}return a},t}(n.ColumnarDataSource);r.GeoJSONDataSource=u,u.__name__=\"GeoJSONDataSource\",u.init_GeoJSONDataSource()},\n",
       "      function _(r,e,i){var c=r(205);i.AdaptiveTicker=c.AdaptiveTicker;var a=r(204);i.BasicTicker=a.BasicTicker;var k=r(246);i.CategoricalTicker=k.CategoricalTicker;var T=r(257);i.CompositeTicker=T.CompositeTicker;var t=r(206);i.ContinuousTicker=t.ContinuousTicker;var v=r(256);i.DatetimeTicker=v.DatetimeTicker;var o=r(258);i.DaysTicker=o.DaysTicker;var n=r(394);i.FixedTicker=n.FixedTicker;var s=r(265);i.LogTicker=s.LogTicker;var g=r(268);i.MercatorTicker=g.MercatorTicker;var l=r(261);i.MonthsTicker=l.MonthsTicker;var C=r(259);i.SingleIntervalTicker=C.SingleIntervalTicker;var u=r(207);i.Ticker=u.Ticker;var d=r(262);i.YearsTicker=d.YearsTicker},\n",
       "      function _(i,t,n){var r=i(113),e=i(206),c=i(121),o=function(i){function t(t){var n=i.call(this,t)||this;return n.min_interval=0,n.max_interval=0,n}return r.__extends(t,i),t.init_FixedTicker=function(){this.define({ticks:[c.Array,[]],minor_ticks:[c.Array,[]]})},t.prototype.get_ticks_no_defaults=function(i,t,n,r){return{major:this.ticks,minor:this.minor_ticks}},t.prototype.get_interval=function(i,t,n){return 0},t}(e.ContinuousTicker);n.FixedTicker=o,o.__name__=\"FixedTicker\",o.init_FixedTicker()},\n",
       "      function _(e,r,T){var o=e(396);T.BBoxTileSource=o.BBoxTileSource;var S=e(397);T.MercatorTileSource=S.MercatorTileSource;var c=e(400);T.QUADKEYTileSource=c.QUADKEYTileSource;var i=e(401);T.TileRenderer=i.TileRenderer;var l=e(398);T.TileSource=l.TileSource;var u=e(404);T.TMSTileSource=u.TMSTileSource;var a=e(402);T.WMTSTileSource=a.WMTSTileSource},\n",
       "      function _(e,t,i){var r=e(113),o=e(397),n=e(121),l=function(e){function t(t){return e.call(this,t)||this}return r.__extends(t,e),t.init_BBoxTileSource=function(){this.define({use_latlon:[n.Boolean,!1]})},t.prototype.get_image_url=function(e,t,i){var r,o,n,l,_,u,c=this.string_lookup_replace(this.url,this.extra_url_vars);return this.use_latlon?(l=(r=this.get_tile_geographic_bounds(e,t,i))[0],u=r[1],n=r[2],_=r[3]):(l=(o=this.get_tile_meter_bounds(e,t,i))[0],u=o[1],n=o[2],_=o[3]),c.replace(\"{XMIN}\",l.toString()).replace(\"{YMIN}\",u.toString()).replace(\"{XMAX}\",n.toString()).replace(\"{YMAX}\",_.toString())},t}(o.MercatorTileSource);i.BBoxTileSource=l,l.__name__=\"BBoxTileSource\",l.init_BBoxTileSource()},\n",
       "      function _(t,e,i){var o=t(113),r=t(398),n=t(121),_=t(110),s=t(399),u=function(t){function e(e){return t.call(this,e)||this}return o.__extends(e,t),e.init_MercatorTileSource=function(){this.define({snap_to_zoom:[n.Boolean,!1],wrap_around:[n.Boolean,!0]}),this.override({x_origin_offset:20037508.34,y_origin_offset:20037508.34,initial_resolution:156543.03392804097})},e.prototype.initialize=function(){var e=this;t.prototype.initialize.call(this),this._resolutions=_.range(this.min_zoom,this.max_zoom+1).map(function(t){return e.get_resolution(t)})},e.prototype._computed_initial_resolution=function(){return null!=this.initial_resolution?this.initial_resolution:2*Math.PI*6378137/this.tile_size},e.prototype.is_valid_tile=function(t,e,i){return!(!this.wrap_around&&(t<0||t>=Math.pow(2,i)))&&!(e<0||e>=Math.pow(2,i))},e.prototype.parent_by_tile_xyz=function(t,e,i){var o=this.tile_xyz_to_quadkey(t,e,i),r=o.substring(0,o.length-1);return this.quadkey_to_tile_xyz(r)},e.prototype.get_resolution=function(t){return this._computed_initial_resolution()/Math.pow(2,t)},e.prototype.get_resolution_by_extent=function(t,e,i){return[(t[2]-t[0])/i,(t[3]-t[1])/e]},e.prototype.get_level_by_extent=function(t,e,i){for(var o=(t[2]-t[0])/i,r=(t[3]-t[1])/e,n=Math.max(o,r),_=0,s=0,u=this._resolutions;s<u.length;s++){if(n>u[s]){if(0==_)return 0;if(_>0)return _-1}_+=1}return _-1},e.prototype.get_closest_level_by_extent=function(t,e,i){var o=(t[2]-t[0])/i,r=(t[3]-t[1])/e,n=Math.max(o,r),_=this._resolutions.reduce(function(t,e){return Math.abs(e-n)<Math.abs(t-n)?e:t});return this._resolutions.indexOf(_)},e.prototype.snap_to_zoom_level=function(t,e,i,o){var r=t[0],n=t[1],_=t[2],s=t[3],u=this._resolutions[o],a=i*u,l=e*u;if(!this.snap_to_zoom){var p=(_-r)/a,h=(s-n)/l;p>h?(a=_-r,l*=p):(a*=h,l=s-n)}var y=(a-(_-r))/2,c=(l-(s-n))/2;return[r-y,n-c,_+y,s+c]},e.prototype.tms_to_wmts=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.wmts_to_tms=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.pixels_to_meters=function(t,e,i){var o=this.get_resolution(i);return[t*o-this.x_origin_offset,e*o-this.y_origin_offset]},e.prototype.meters_to_pixels=function(t,e,i){var o=this.get_resolution(i);return[(t+this.x_origin_offset)/o,(e+this.y_origin_offset)/o]},e.prototype.pixels_to_tile=function(t,e){var i=Math.ceil(t/this.tile_size);return[i=0===i?i:i-1,Math.max(Math.ceil(e/this.tile_size)-1,0)]},e.prototype.pixels_to_raster=function(t,e,i){return[t,(this.tile_size<<i)-e]},e.prototype.meters_to_tile=function(t,e,i){var o=this.meters_to_pixels(t,e,i),r=o[0],n=o[1];return this.pixels_to_tile(r,n)},e.prototype.get_tile_meter_bounds=function(t,e,i){var o=this.pixels_to_meters(t*this.tile_size,e*this.tile_size,i),r=o[0],n=o[1],_=this.pixels_to_meters((t+1)*this.tile_size,(e+1)*this.tile_size,i);return[r,n,_[0],_[1]]},e.prototype.get_tile_geographic_bounds=function(t,e,i){var o=this.get_tile_meter_bounds(t,e,i),r=s.meters_extent_to_geographic(o);return[r[0],r[1],r[2],r[3]]},e.prototype.get_tiles_by_extent=function(t,e,i){void 0===i&&(i=1);var o=t[0],r=t[1],n=t[2],_=t[3],s=this.meters_to_tile(o,r,e),u=s[0],a=s[1],l=this.meters_to_tile(n,_,e),p=l[0],h=l[1];u-=i,a-=i,p+=i;for(var y=[],c=h+=i;c>=a;c--)for(var f=u;f<=p;f++)this.is_valid_tile(f,c,e)&&y.push([f,c,e,this.get_tile_meter_bounds(f,c,e)]);return this.sort_tiles_from_center(y,[u,a,p,h]),y},e.prototype.quadkey_to_tile_xyz=function(t){for(var e=0,i=0,o=t.length,r=o;r>0;r--){var n=1<<r-1;switch(t.charAt(o-r)){case\"0\":continue;case\"1\":e|=n;break;case\"2\":i|=n;break;case\"3\":e|=n,i|=n;break;default:throw new TypeError(\"Invalid Quadkey: \"+t)}}return[e,i,o]},e.prototype.tile_xyz_to_quadkey=function(t,e,i){for(var o=\"\",r=i;r>0;r--){var n=1<<r-1,_=0;0!=(t&n)&&(_+=1),0!=(e&n)&&(_+=2),o+=_.toString()}return o},e.prototype.children_by_tile_xyz=function(t,e,i){for(var o=this.tile_xyz_to_quadkey(t,e,i),r=[],n=0;n<=3;n++){var _=this.quadkey_to_tile_xyz(o+n.toString()),s=_[0],u=_[1],a=_[2],l=this.get_tile_meter_bounds(s,u,a);r.push([s,u,a,l])}return r},e.prototype.get_closest_parent_by_tile_xyz=function(t,e,i){var o,r,n,_=this.calculate_world_x_by_tile_xyz(t,e,i);t=(o=this.normalize_xyz(t,e,i))[0],e=o[1],i=o[2];for(var s=this.tile_xyz_to_quadkey(t,e,i);s.length>0;)if(s=s.substring(0,s.length-1),t=(r=this.quadkey_to_tile_xyz(s))[0],e=r[1],i=r[2],t=(n=this.denormalize_xyz(t,e,i,_))[0],e=n[1],i=n[2],this.tiles.has(this.tile_xyz_to_key(t,e,i)))return[t,e,i];return[0,0,0]},e.prototype.normalize_xyz=function(t,e,i){if(this.wrap_around){var o=Math.pow(2,i);return[(t%o+o)%o,e,i]}return[t,e,i]},e.prototype.denormalize_xyz=function(t,e,i,o){return[t+o*Math.pow(2,i),e,i]},e.prototype.denormalize_meters=function(t,e,i,o){return[t+2*o*Math.PI*6378137,e]},e.prototype.calculate_world_x_by_tile_xyz=function(t,e,i){return Math.floor(t/Math.pow(2,i))},e}(r.TileSource);i.MercatorTileSource=u,u.__name__=\"MercatorTileSource\",u.init_MercatorTileSource()},\n",
       "      function _(t,e,r){var i=t(113),n=t(166),o=t(121),a=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_TileSource=function(){this.define({url:[o.String,\"\"],tile_size:[o.Number,256],max_zoom:[o.Number,30],min_zoom:[o.Number,0],extra_url_vars:[o.Any,{}],attribution:[o.String,\"\"],x_origin_offset:[o.Number],y_origin_offset:[o.Number],initial_resolution:[o.Number]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.tiles=new Map,this._normalize_case()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.change,function(){return e._clear_cache()})},e.prototype.string_lookup_replace=function(t,e){var r=t;for(var i in e){var n=e[i];r=r.replace(\"{\"+i+\"}\",n)}return r},e.prototype._normalize_case=function(){var t=this.url.replace(\"{x}\",\"{X}\").replace(\"{y}\",\"{Y}\").replace(\"{z}\",\"{Z}\").replace(\"{q}\",\"{Q}\").replace(\"{xmin}\",\"{XMIN}\").replace(\"{ymin}\",\"{YMIN}\").replace(\"{xmax}\",\"{XMAX}\").replace(\"{ymax}\",\"{YMAX}\");this.url=t},e.prototype._clear_cache=function(){this.tiles=new Map},e.prototype.tile_xyz_to_key=function(t,e,r){return t+\":\"+e+\":\"+r},e.prototype.key_to_tile_xyz=function(t){var e=t.split(\":\").map(function(t){return parseInt(t)});return[e[0],e[1],e[2]]},e.prototype.sort_tiles_from_center=function(t,e){var r=e[0],i=e[1],n=e[2],o=e[3],a=(n-r)/2+r,c=(o-i)/2+i;t.sort(function(t,e){return Math.sqrt(Math.pow(a-t[0],2)+Math.pow(c-t[1],2))-Math.sqrt(Math.pow(a-e[0],2)+Math.pow(c-e[1],2))})},e.prototype.get_image_url=function(t,e,r){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",t.toString()).replace(\"{Y}\",e.toString()).replace(\"{Z}\",r.toString())},e}(n.Model);r.TileSource=a,a.__name__=\"TileSource\",a.init_TileSource()},\n",
       "      function _(r,e,t){var n=r(132);function o(r,e){return n.wgs84_mercator.forward([r,e])}function _(r,e){return n.wgs84_mercator.inverse([r,e])}t.geographic_to_meters=o,t.meters_to_geographic=_,t.geographic_extent_to_meters=function(r){var e=r[0],t=r[1],n=r[2],_=r[3],c=o(e,t),a=c[0],g=c[1],i=o(n,_);return[a,g,i[0],i[1]]},t.meters_extent_to_geographic=function(r){var e=r[0],t=r[1],n=r[2],o=r[3],c=_(e,t),a=c[0],g=c[1],i=_(n,o);return[a,g,i[0],i[1]]}},\n",
       "      function _(t,e,r){var _=t(113),i=function(t){function e(e){return t.call(this,e)||this}return _.__extends(e,t),e.prototype.get_image_url=function(t,e,r){var _=this.string_lookup_replace(this.url,this.extra_url_vars),i=this.tms_to_wmts(t,e,r),u=i[0],n=i[1],o=i[2],l=this.tile_xyz_to_quadkey(u,n,o);return _.replace(\"{Q}\",l)},e}(t(397).MercatorTileSource);r.QUADKEYTileSource=i,i.__name__=\"QUADKEYTileSource\"},\n",
       "      function _(e,t,i){var n=e(113),a=e(402),r=e(176),_=e(225),s=e(163),o=e(121),l=e(318),h=e(110),u=e(109),p=e(174),d=e(170),c=e(403),m=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.initialize=function(){this._tiles=[],e.prototype.initialize.call(this)},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.request_render()}),this.connect(this.model.tile_source.change,function(){return t.request_render()})},t.prototype.get_extent=function(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]},Object.defineProperty(t.prototype,\"map_plot\",{get:function(){return this.plot_model},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"map_canvas\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"map_frame\",{get:function(){return this.plot_view.frame},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x_range\",{get:function(){return this.map_plot.x_range},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y_range\",{get:function(){return this.map_plot.y_range},enumerable:!0,configurable:!0}),t.prototype._set_data=function(){this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0},t.prototype._update_attribution=function(){null!=this.attribution_el&&s.removeElement(this.attribution_el);var e=this.model.tile_source.attribution;if(u.isString(e)&&e.length>0){var t=this.plot_view,i=t.layout,n=t.frame,a=i._width.value-n._right.value,r=i._height.value-n._bottom.value,_=n._width.value;this.attribution_el=s.div({class:c.bk_tile_attribution,style:{position:\"absolute\",right:a+\"px\",bottom:r+\"px\",\"max-width\":_-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"7pt\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}}),this.plot_view.canvas_view.events_el.appendChild(this.attribution_el),this.attribution_el.innerHTML=e,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}},t.prototype._map_data=function(){this.initial_extent=this.get_extent();var e=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value),t=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value,e);this.x_range.start=t[0],this.y_range.start=t[1],this.x_range.end=t[2],this.y_range.end=t[3],this.x_range instanceof _.Range1d&&(this.x_range.reset_start=t[0],this.x_range.reset_end=t[2]),this.y_range instanceof _.Range1d&&(this.y_range.reset_start=t[1],this.y_range.reset_end=t[3]),this._update_attribution()},t.prototype._create_tile=function(e,t,i,n,a){var r=this;void 0===a&&(a=!1);var _=this.model.tile_source.normalize_xyz(e,t,i),s=_[0],o=_[1],h=_[2],u={img:void 0,tile_coords:[e,t,i],normalized_coords:[s,o,h],quadkey:this.model.tile_source.tile_xyz_to_quadkey(e,t,i),cache_key:this.model.tile_source.tile_xyz_to_key(e,t,i),bounds:n,loaded:!1,finished:!1,x_coord:n[0],y_coord:n[3]},p=this.model.tile_source.get_image_url(s,o,h);new l.ImageLoader(p,{loaded:function(e){Object.assign(u,{img:e,loaded:!0}),a?(u.finished=!0,r.notify_finished()):r.request_render()},failed:function(){u.finished=!0}}),this.model.tile_source.tiles.set(u.cache_key,u),this._tiles.push(u)},t.prototype._enforce_aspect_ratio=function(){if(this._last_height!==this.map_frame._height.value||this._last_width!==this.map_frame._width.value){var e=this.get_extent(),t=this.model.tile_source.get_level_by_extent(e,this.map_frame._height.value,this.map_frame._width.value),i=this.model.tile_source.snap_to_zoom_level(e,this.map_frame._height.value,this.map_frame._width.value,t);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame._height.value,this._last_width=this.map_frame._width.value}},t.prototype.has_finished=function(){if(!e.prototype.has_finished.call(this))return!1;if(0===this._tiles.length)return!1;for(var t=0,i=this._tiles;t<i.length;t++){if(!i[t].finished)return!1}return!0},t.prototype.render=function(){null==this.map_initialized&&(this._set_data(),this._map_data(),this.map_initialized=!0),this._enforce_aspect_ratio(),this._update(),null!=this.prefetch_timer&&clearTimeout(this.prefetch_timer),this.prefetch_timer=setTimeout(this._prefetch_tiles.bind(this),500),this.has_finished()&&this.notify_finished()},t.prototype._draw_tile=function(e){var t=this.model.tile_source.tiles.get(e);if(null!=t&&t.loaded){var i=this.plot_view.map_to_screen([t.bounds[0]],[t.bounds[3]]),n=i[0][0],a=i[1][0],r=this.plot_view.map_to_screen([t.bounds[2]],[t.bounds[1]]),_=r[0][0]-n,s=r[1][0]-a,o=n,l=a,h=this.map_canvas.getImageSmoothingEnabled();this.map_canvas.setImageSmoothingEnabled(this.model.smoothing),this.map_canvas.drawImage(t.img,o,l,_,s),this.map_canvas.setImageSmoothingEnabled(h),t.finished=!0}},t.prototype._set_rect=function(){var e=this.plot_model.properties.outline_line_width.value(),t=this.map_frame._left.value+e/2,i=this.map_frame._top.value+e/2,n=this.map_frame._width.value-e,a=this.map_frame._height.value-e;this.map_canvas.rect(t,i,n,a),this.map_canvas.clip()},t.prototype._render_tiles=function(e){this.map_canvas.save(),this._set_rect(),this.map_canvas.globalAlpha=this.model.alpha;for(var t=0,i=e;t<i.length;t++){var n=i[t];this._draw_tile(n)}this.map_canvas.restore()},t.prototype._prefetch_tiles=function(){for(var e=this.model.tile_source,t=this.get_extent(),i=this.map_frame._height.value,n=this.map_frame._width.value,a=this.model.tile_source.get_level_by_extent(t,i,n),r=this.model.tile_source.get_tiles_by_extent(t,a),_=0,s=Math.min(10,r.length);_<s;_++)for(var o=r[_],l=o[0],h=o[1],u=o[2],p=0,d=this.model.tile_source.children_by_tile_xyz(l,h,u);p<d.length;p++){var c=d[p],m=c[0],f=c[1],g=c[2],v=c[3];e.tiles.has(e.tile_xyz_to_key(m,f,g))||this._create_tile(m,f,g,v,!0)}},t.prototype._fetch_tiles=function(e){for(var t=0,i=e;t<i.length;t++){var n=i[t],a=n[0],r=n[1],_=n[2],s=n[3];this._create_tile(a,r,_,s)}},t.prototype._update=function(){var e=this,t=this.model.tile_source,i=t.min_zoom,n=t.max_zoom,a=this.get_extent(),r=this.extent[2]-this.extent[0]<a[2]-a[0],_=this.map_frame._height.value,s=this.map_frame._width.value,o=t.get_level_by_extent(a,_,s),l=!1;o<i?(a=this.extent,o=i,l=!0):o>n&&(a=this.extent,o=n,l=!0),l&&(this.x_range.setv({x_range:{start:a[0],end:a[2]}}),this.y_range.setv({start:a[1],end:a[3]}),this.extent=a),this.extent=a;for(var u=t.get_tiles_by_extent(a,o),p=[],d=[],c=[],m=[],f=0,g=u;f<g.length;f++){var v=g[f],y=v[0],x=v[1],b=v[2],w=t.tile_xyz_to_key(y,x,b),z=t.tiles.get(w);if(null!=z&&z.loaded)d.push(w);else if(this.model.render_parents){var T=t.get_closest_parent_by_tile_xyz(y,x,b),k=T[0],R=T[1],S=T[2],j=t.tile_xyz_to_key(k,R,S),I=t.tiles.get(j);if(null!=I&&I.loaded&&!h.includes(c,j)&&c.push(j),r)for(var O=0,q=t.children_by_tile_xyz(y,x,b);O<q.length;O++){var P=q[O],E=P[0],M=P[1],C=P[2],D=t.tile_xyz_to_key(E,M,C);t.tiles.has(D)&&m.push(D)}}null==z&&p.push(v)}this._render_tiles(c),this._render_tiles(m),this._render_tiles(d),null!=this.render_timer&&clearTimeout(this.render_timer),this.render_timer=setTimeout(function(){return e._fetch_tiles(p)},65)},t}(r.DataRendererView);i.TileRendererView=m,m.__name__=\"TileRendererView\";var f=function(e){function t(t){var i=e.call(this,t)||this;return i._selection_manager=new p.SelectionManager({source:new d.ColumnDataSource}),i}return n.__extends(t,e),t.init_TileRenderer=function(){this.prototype.default_view=m,this.define({alpha:[o.Number,1],smoothing:[o.Boolean,!0],tile_source:[o.Instance,function(){return new a.WMTSTileSource}],render_parents:[o.Boolean,!0]})},t.prototype.get_selection_manager=function(){return this._selection_manager},t}(r.DataRenderer);i.TileRenderer=f,f.__name__=\"TileRenderer\",f.init_TileRenderer()},\n",
       "      function _(t,r,e){var i=t(113),n=function(t){function r(r){return t.call(this,r)||this}return i.__extends(r,t),r.prototype.get_image_url=function(t,r,e){var i=this.string_lookup_replace(this.url,this.extra_url_vars),n=this.tms_to_wmts(t,r,e),o=n[0],_=n[1],u=n[2];return i.replace(\"{X}\",o.toString()).replace(\"{Y}\",_.toString()).replace(\"{Z}\",u.toString())},r}(t(397).MercatorTileSource);e.WMTSTileSource=n,n.__name__=\"WMTSTileSource\"},\n",
       "      function _(t,i,n){t(164),t(163).styles.append(\".bk-root .bk-tile-attribution a {\\n  color: black;\\n}\\n\"),n.bk_tile_attribution=\"bk-tile-attribution\"},\n",
       "      function _(r,e,t){var i=r(113),n=function(r){function e(e){return r.call(this,e)||this}return i.__extends(e,r),e.prototype.get_image_url=function(r,e,t){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",r.toString()).replace(\"{Y}\",e.toString()).replace(\"{Z}\",t.toString())},e}(r(397).MercatorTileSource);t.TMSTileSource=n,n.__name__=\"TMSTileSource\"},\n",
       "      function _(e,a,r){var t=e(406);r.CanvasTexture=t.CanvasTexture;var u=e(408);r.ImageURLTexture=u.ImageURLTexture;var x=e(407);r.Texture=x.Texture},\n",
       "      function _(e,t,n){var r=e(113),i=e(407),a=e(121),u=e(127),c=function(t){function n(e){return t.call(this,e)||this}return r.__extends(n,t),n.init_CanvasTexture=function(){this.define({code:[a.String]})},Object.defineProperty(n.prototype,\"func\",{get:function(){var e=u.use_strict(this.code);return new Function(\"ctx\",\"color\",\"scale\",\"weight\",\"require\",\"exports\",e)},enumerable:!0,configurable:!0}),n.prototype.get_pattern=function(t,n,r){var i=this;return function(a){var u=document.createElement(\"canvas\");u.width=n,u.height=n;var c=u.getContext(\"2d\");return i.func.call(i,c,t,n,r,e,{}),a.createPattern(u,i.repetition)}},n}(i.Texture);n.CanvasTexture=c,c.__name__=\"CanvasTexture\",c.init_CanvasTexture()},\n",
       "      function _(e,t,n){var i=e(113),r=e(166),o=e(121),u=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_Texture=function(){this.define({repetition:[o.TextureRepetition,\"repeat\"]})},t.prototype.onload=function(e){e()},t}(r.Model);n.Texture=u,u.__name__=\"Texture\",u.init_Texture()},\n",
       "      function _(t,e,n){var i=t(113),r=t(407),o=t(121),a=t(318),u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_ImageURLTexture=function(){this.define({url:[o.String]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this._loader=new a.ImageLoader(this.url)},e.prototype.get_pattern=function(t,e,n){var i=this;return function(t){return i._loader.finished?t.createPattern(i._loader.image,i.repetition):null}},e.prototype.onload=function(t){this._loader.promise.then(function(){return t()})},e}(r.Texture);n.ImageURLTexture=u,u.__name__=\"ImageURLTexture\",u.init_ImageURLTexture()},\n",
       "      function _(o,l,T){var a=o(371);T.ActionTool=a.ActionTool;var r=o(410);T.CustomAction=r.CustomAction;var e=o(372);T.HelpTool=e.HelpTool;var v=o(411);T.RedoTool=v.RedoTool;var t=o(412);T.ResetTool=t.ResetTool;var n=o(413);T.SaveTool=n.SaveTool;var s=o(414);T.UndoTool=s.UndoTool;var P=o(415);T.ZoomInTool=P.ZoomInTool;var c=o(417);T.ZoomOutTool=c.ZoomOutTool;var i=o(365);T.ButtonTool=i.ButtonTool;var d=o(418);T.EditTool=d.EditTool;var m=o(419);T.BoxEditTool=m.BoxEditTool;var x=o(420);T.FreehandDrawTool=x.FreehandDrawTool;var y=o(421);T.PointDrawTool=y.PointDrawTool;var B=o(422);T.PolyDrawTool=B.PolyDrawTool;var S=o(423);T.PolyTool=S.PolyTool;var u=o(424);T.PolyEditTool=u.PolyEditTool;var b=o(425);T.BoxSelectTool=b.BoxSelectTool;var h=o(428);T.BoxZoomTool=h.BoxZoomTool;var Z=o(370);T.GestureTool=Z.GestureTool;var p=o(429);T.LassoSelectTool=p.LassoSelectTool;var w=o(430);T.PanTool=w.PanTool;var C=o(431);T.PolySelectTool=C.PolySelectTool;var D=o(432);T.RangeTool=D.RangeTool;var E=o(426);T.SelectTool=E.SelectTool;var H=o(433);T.TapTool=H.TapTool;var R=o(434);T.WheelPanTool=R.WheelPanTool;var A=o(435);T.WheelZoomTool=A.WheelZoomTool;var I=o(436);T.CrosshairTool=I.CrosshairTool;var W=o(437);T.CustomJSHover=W.CustomJSHover;var g=o(438);T.HoverTool=g.HoverTool;var F=o(364);T.InspectTool=F.InspectTool;var G=o(366);T.Tool=G.Tool;var J=o(439);T.ToolProxy=J.ToolProxy;var L=o(363);T.Toolbar=L.Toolbar;var O=o(369);T.ToolbarBase=O.ToolbarBase;var U=o(440);T.ProxyToolbar=U.ProxyToolbar;var f=o(440);T.ToolbarBox=f.ToolbarBox},\n",
       "      function _(t,o,n){var i=t(113),e=t(371),c=t(121),u=t(367),s=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(o,t),o.prototype.css_classes=function(){return t.prototype.css_classes.call(this).concat(u.bk_toolbar_button_custom_action)},o}(e.ActionToolButtonView);n.CustomActionButtonView=s,s.__name__=\"CustomActionButtonView\";var l=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(o,t),o.prototype.doit=function(){null!=this.model.callback&&this.model.callback.execute(this.model)},o}(e.ActionToolView);n.CustomActionView=l,l.__name__=\"CustomActionView\";var r=function(t){function o(o){var n=t.call(this,o)||this;return n.tool_name=\"Custom Action\",n.button_view=s,n}return i.__extends(o,t),o.init_CustomAction=function(){this.prototype.default_view=l,this.define({action_tooltip:[c.String,\"Perform a Custom Action\"],callback:[c.Any],icon:[c.String]})},Object.defineProperty(o.prototype,\"tooltip\",{get:function(){return this.action_tooltip},enumerable:!0,configurable:!0}),o}(e.ActionTool);n.CustomAction=r,r.__name__=\"CustomAction\",r.init_CustomAction()},\n",
       "      function _(o,t,n){var e=o(113),i=o(371),_=o(373),l=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return e.__extends(t,o),t.prototype.connect_signals=function(){var t=this;o.prototype.connect_signals.call(this),this.connect(this.plot_view.state_changed,function(){return t.model.disabled=!t.plot_view.can_redo()})},t.prototype.doit=function(){this.plot_view.redo()},t}(i.ActionToolView);n.RedoToolView=l,l.__name__=\"RedoToolView\";var c=function(o){function t(t){var n=o.call(this,t)||this;return n.tool_name=\"Redo\",n.icon=_.bk_tool_icon_redo,n}return e.__extends(t,o),t.init_RedoTool=function(){this.prototype.default_view=l,this.override({disabled:!0})},t}(i.ActionTool);n.RedoTool=c,c.__name__=\"RedoTool\",c.init_RedoTool()},\n",
       "      function _(t,e,o){var n=t(113),i=t(371),_=t(373),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.doit=function(){this.plot_view.reset()},e}(i.ActionToolView);o.ResetToolView=l,l.__name__=\"ResetToolView\";var s=function(t){function e(e){var o=t.call(this,e)||this;return o.tool_name=\"Reset\",o.icon=_.bk_tool_icon_reset,o}return n.__extends(e,t),e.init_ResetTool=function(){this.prototype.default_view=l},e}(i.ActionTool);o.ResetTool=s,s.__name__=\"ResetTool\",s.init_ResetTool()},\n",
       "      function _(o,t,n){var e=o(113),i=o(371),_=o(373),a=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return e.__extends(t,o),t.prototype.doit=function(){this.plot_view.save(\"bokeh_plot\")},t}(i.ActionToolView);n.SaveToolView=a,a.__name__=\"SaveToolView\";var l=function(o){function t(t){var n=o.call(this,t)||this;return n.tool_name=\"Save\",n.icon=_.bk_tool_icon_save,n}return e.__extends(t,o),t.init_SaveTool=function(){this.prototype.default_view=a},t}(i.ActionTool);n.SaveTool=l,l.__name__=\"SaveTool\",l.init_SaveTool()},\n",
       "      function _(o,n,t){var i=o(113),e=o(371),_=o(373),l=function(o){function n(){return null!==o&&o.apply(this,arguments)||this}return i.__extends(n,o),n.prototype.connect_signals=function(){var n=this;o.prototype.connect_signals.call(this),this.connect(this.plot_view.state_changed,function(){return n.model.disabled=!n.plot_view.can_undo()})},n.prototype.doit=function(){this.plot_view.undo()},n}(e.ActionToolView);t.UndoToolView=l,l.__name__=\"UndoToolView\";var c=function(o){function n(n){var t=o.call(this,n)||this;return t.tool_name=\"Undo\",t.icon=_.bk_tool_icon_undo,t}return i.__extends(n,o),n.init_UndoTool=function(){this.prototype.default_view=l,this.override({disabled:!0})},n}(e.ActionTool);t.UndoTool=c,c.__name__=\"UndoTool\",c.init_UndoTool()},\n",
       "      function _(o,t,n){var i=o(113),e=o(371),_=o(416),l=o(121),s=o(373),r=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return i.__extends(t,o),t.prototype.doit=function(){var o=this.plot_view.frame,t=this.model.dimensions,n=\"width\"==t||\"both\"==t,i=\"height\"==t||\"both\"==t,e=_.scale_range(o,this.model.factor,n,i);this.plot_view.push_state(\"zoom_out\",{range:e}),this.plot_view.update_range(e,!1,!0),this.model.document&&this.model.document.interactive_start(this.plot_model)},t}(e.ActionToolView);n.ZoomInToolView=r,r.__name__=\"ZoomInToolView\";var m=function(o){function t(t){var n=o.call(this,t)||this;return n.tool_name=\"Zoom In\",n.icon=s.bk_tool_icon_zoom_in,n}return i.__extends(t,o),t.init_ZoomInTool=function(){this.prototype.default_view=r,this.define({factor:[l.Percent,.1],dimensions:[l.Dimensions,\"both\"]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimensions)},enumerable:!0,configurable:!0}),t}(e.ActionTool);n.ZoomInTool=m,m.__name__=\"ZoomInTool\",m.init_ZoomInTool()},\n",
       "      function _(r,n,a){var e=r(111);function o(r,n,a){var e=[r.start,r.end],o=e[0],t=e[1],i=null!=a?a:(t+o)/2;return[o-(o-i)*n,t-(t-i)*n]}function t(r,n){var a=n[0],e=n[1],o={};for(var t in r){var i=r[t].r_invert(a,e),l=i[0],v=i[1];o[t]={start:l,end:v}}return o}a.scale_highlow=o,a.get_info=t,a.scale_range=function(r,n,a,i,l){void 0===a&&(a=!0),void 0===i&&(i=!0),n=e.clamp(n,-.9,.9);var v=a?n:0,c=o(r.bbox.h_range,v,null!=l?l.x:void 0),s=c[0],u=c[1],f=t(r.xscales,[s,u]),_=i?n:0,d=o(r.bbox.v_range,_,null!=l?l.y:void 0),g=d[0],x=d[1];return{xrs:f,yrs:t(r.yscales,[g,x]),factor:n}}},\n",
       "      function _(o,t,e){var i=o(113),n=o(371),_=o(416),l=o(121),s=o(373),r=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return i.__extends(t,o),t.prototype.doit=function(){var o=this.plot_view.frame,t=this.model.dimensions,e=\"width\"==t||\"both\"==t,i=\"height\"==t||\"both\"==t,n=_.scale_range(o,-this.model.factor,e,i);this.plot_view.push_state(\"zoom_out\",{range:n}),this.plot_view.update_range(n,!1,!0),this.model.document&&this.model.document.interactive_start(this.plot_model)},t}(n.ActionToolView);e.ZoomOutToolView=r,r.__name__=\"ZoomOutToolView\";var u=function(o){function t(t){var e=o.call(this,t)||this;return e.tool_name=\"Zoom Out\",e.icon=s.bk_tool_icon_zoom_out,e}return i.__extends(t,o),t.init_ZoomOutTool=function(){this.prototype.default_view=r,this.define({factor:[l.Percent,.1],dimensions:[l.Dimensions,\"both\"]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimensions)},enumerable:!0,configurable:!0}),t}(n.ActionTool);e.ZoomOutTool=u,u.__name__=\"ZoomOutTool\",u.init_ZoomOutTool()},\n",
       "      function _(e,t,o){var n=e(113),r=e(121),i=e(110),a=e(109),s=e(370),_=function(e){function t(){var t=e.apply(this,arguments)||this;return t._mouse_in_frame=!0,t}return n.__extends(t,e),t.prototype._move_enter=function(e){this._mouse_in_frame=!0},t.prototype._move_exit=function(e){this._mouse_in_frame=!1},t.prototype._map_drag=function(e,t,o){var n=this.plot_view.frame;return n.bbox.contains(e,t)?[n.xscales[o.x_range_name].invert(e),n.yscales[o.y_range_name].invert(t)]:null},t.prototype._delete_selected=function(e){var t=e.data_source,o=t.selected.indices;o.sort();for(var n=0,r=t.columns();n<r.length;n++)for(var i=r[n],a=t.get_array(i),s=0;s<o.length;s++){var _=o[s];a.splice(_-s,1)}this._emit_cds_changes(t)},t.prototype._pop_glyphs=function(e,t){var o=e.columns();if(t&&o.length)for(var n=0,r=o;n<r.length;n++){var i=r[n],s=e.get_array(i),_=s.length-t+1;_<1||(a.isArray(s)||(s=Array.from(s),e.data[i]=s),s.splice(0,_))}},t.prototype._emit_cds_changes=function(e,t,o,n){void 0===t&&(t=!0),void 0===o&&(o=!0),void 0===n&&(n=!0),o&&e.selection_manager.clear(),t&&e.change.emit(),n&&(e.data=e.data,e.properties.data.change.emit())},t.prototype._drag_points=function(e,t){if(null!=this._basepoint){for(var o=this._basepoint,n=o[0],r=o[1],i=0,a=t;i<a.length;i++){var s=a[i],_=this._map_drag(n,r,s),l=this._map_drag(e.sx,e.sy,s);if(null!=l&&null!=_){for(var c=l[0],p=l[1],u=[c-_[0],p-_[1]],d=u[0],m=u[1],f=s.glyph,h=s.data_source,g=[f.x.field,f.y.field],v=g[0],y=g[1],b=0,x=h.selected.indices;b<x.length;b++){var T=x[b];v&&(h.data[v][T]+=d),y&&(h.data[y][T]+=m)}h.change.emit()}}this._basepoint=[e.sx,e.sy]}},t.prototype._pad_empty_columns=function(e,t){for(var o=0,n=e.columns();o<n.length;o++){var r=n[o];i.includes(t,r)||e.get_array(r).push(this.model.empty_value)}},t.prototype._select_event=function(e,t,o){var n=this.plot_view.frame,r=e.sx,i=e.sy;if(!n.bbox.contains(r,i))return[];for(var a={type:\"point\",sx:r,sy:i},s=[],_=0,l=o;_<l.length;_++){var c=l[_],p=c.get_selection_manager(),u=c.data_source,d=[this.plot_view.renderer_views[c.id]];p.select(d,a,!0,t)&&s.push(c),u.properties.selected.change.emit()}return s},t}(s.GestureToolView);o.EditToolView=_,_.__name__=\"EditToolView\";var l=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_EditTool=function(){this.define({custom_icon:[r.String],custom_tooltip:[r.String],empty_value:[r.Any],renderers:[r.Array,[]]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this.custom_tooltip||this.tool_name},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"computed_icon\",{get:function(){return this.custom_icon||this.icon},enumerable:!0,configurable:!0}),t}(s.GestureTool);o.EditTool=l,l.__name__=\"EditTool\",l.init_EditTool()},\n",
       "      function _(t,e,i){var s=t(113),o=t(163),n=t(121),_=t(418),a=t(373),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(e,t),e.prototype._tap=function(t){if(null==this._draw_basepoint&&null==this._basepoint){var e=t.shiftKey;this._select_event(t,e,this.model.renderers)}},e.prototype._keyup=function(t){if(this.model.active&&this._mouse_in_frame)for(var e=0,i=this.model.renderers;e<i.length;e++){var s=i[e];if(t.keyCode===o.Keys.Backspace)this._delete_selected(s);else if(t.keyCode==o.Keys.Esc){s.data_source.selection_manager.clear()}}},e.prototype._set_extent=function(t,e,i,s){var o=t[0],n=t[1],_=e[0],a=e[1];void 0===s&&(s=!1);var r=this.model.renderers[0],d=this.plot_view.frame,l=r.glyph,h=r.data_source,p=d.xscales[r.x_range_name],u=d.yscales[r.y_range_name],f=p.r_invert(o,n),c=f[0],m=f[1],y=u.r_invert(_,a),v=y[0],b=y[1],x=[(c+m)/2,(v+b)/2],g=x[0],w=x[1],E=[m-c,b-v],T=E[0],B=E[1],K=[l.x.field,l.y.field],k=K[0],V=K[1],j=[l.width.field,l.height.field],C=j[0],D=j[1];if(i)this._pop_glyphs(h,this.model.num_objects),k&&h.get_array(k).push(g),V&&h.get_array(V).push(w),C&&h.get_array(C).push(T),D&&h.get_array(D).push(B),this._pad_empty_columns(h,[k,V,C,D]);else{var I=h.data[k].length-1;k&&(h.data[k][I]=g),V&&(h.data[V][I]=w),C&&(h.data[C][I]=T),D&&(h.data[D][I]=B)}this._emit_cds_changes(h,!0,!1,s)},e.prototype._update_box=function(t,e,i){if(void 0===e&&(e=!1),void 0===i&&(i=!1),null!=this._draw_basepoint){var s=[t.sx,t.sy],o=this.plot_view.frame,n=this.model.dimensions,_=this.model._get_dim_limits(this._draw_basepoint,s,o,n);if(null!=_){var a=_[0],r=_[1];this._set_extent(a,r,e,i)}}},e.prototype._doubletap=function(t){this.model.active&&(null!=this._draw_basepoint?(this._update_box(t,!1,!0),this._draw_basepoint=null):(this._draw_basepoint=[t.sx,t.sy],this._select_event(t,!0,this.model.renderers),this._update_box(t,!0,!1)))},e.prototype._move=function(t){this._update_box(t,!1,!1)},e.prototype._pan_start=function(t){if(t.shiftKey){if(null!=this._draw_basepoint)return;this._draw_basepoint=[t.sx,t.sy],this._update_box(t,!0,!1)}else{if(null!=this._basepoint)return;this._select_event(t,!0,this.model.renderers),this._basepoint=[t.sx,t.sy]}},e.prototype._pan=function(t,e,i){if(void 0===e&&(e=!1),void 0===i&&(i=!1),t.shiftKey){if(null==this._draw_basepoint)return;this._update_box(t,e,i)}else{if(null==this._basepoint)return;this._drag_points(t,this.model.renderers)}},e.prototype._pan_end=function(t){if(this._pan(t,!1,!0),t.shiftKey)this._draw_basepoint=null;else{this._basepoint=null;for(var e=0,i=this.model.renderers;e<i.length;e++){var s=i[e];this._emit_cds_changes(s.data_source,!1,!0,!0)}}},e}(_.EditToolView);i.BoxEditToolView=r,r.__name__=\"BoxEditToolView\";var d=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Box Edit Tool\",i.icon=a.bk_tool_icon_box_edit,i.event_type=[\"tap\",\"pan\",\"move\"],i.default_order=1,i}return s.__extends(e,t),e.init_BoxEditTool=function(){this.prototype.default_view=r,this.define({dimensions:[n.Dimensions,\"both\"],num_objects:[n.Int,0]})},e}(_.EditTool);i.BoxEditTool=d,d.__name__=\"BoxEditTool\",d.init_BoxEditTool()},\n",
       "      function _(e,t,a){var r=e(113),n=e(163),o=e(121),i=e(109),_=e(418),s=e(373),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype._draw=function(e,t,a){if(void 0===a&&(a=!1),this.model.active){var r=this.model.renderers[0],n=this._map_drag(e.sx,e.sy,r);if(null!=n){var o=n[0],_=n[1],s=r.data_source,d=r.glyph,h=[d.xs.field,d.ys.field],l=h[0],p=h[1];if(\"new\"==t)this._pop_glyphs(s,this.model.num_objects),l&&s.get_array(l).push([o]),p&&s.get_array(p).push([_]),this._pad_empty_columns(s,[l,p]);else if(\"add\"==t){if(l){var c=s.data[l].length-1,u=s.get_array(l)[c];i.isArray(u)||(u=Array.from(u),s.data[l][c]=u),u.push(o)}if(p){var f=s.data[p].length-1,y=s.get_array(p)[f];i.isArray(y)||(y=Array.from(y),s.data[p][f]=y),y.push(_)}}this._emit_cds_changes(s,!0,!0,a)}}},t.prototype._pan_start=function(e){this._draw(e,\"new\")},t.prototype._pan=function(e){this._draw(e,\"add\")},t.prototype._pan_end=function(e){this._draw(e,\"add\",!0)},t.prototype._tap=function(e){this._select_event(e,e.shiftKey,this.model.renderers)},t.prototype._keyup=function(e){if(this.model.active&&this._mouse_in_frame)for(var t=0,a=this.model.renderers;t<a.length;t++){var r=a[t];e.keyCode===n.Keys.Esc?r.data_source.selection_manager.clear():e.keyCode===n.Keys.Backspace&&this._delete_selected(r)}},t}(_.EditToolView);a.FreehandDrawToolView=d,d.__name__=\"FreehandDrawToolView\";var h=function(e){function t(t){var a=e.call(this,t)||this;return a.tool_name=\"Freehand Draw Tool\",a.icon=s.bk_tool_icon_freehand_draw,a.event_type=[\"pan\",\"tap\"],a.default_order=3,a}return r.__extends(t,e),t.init_FreehandDrawTool=function(){this.prototype.default_view=d,this.define({num_objects:[o.Int,0]})},t}(_.EditTool);a.FreehandDrawTool=h,h.__name__=\"FreehandDrawTool\",h.init_FreehandDrawTool()},\n",
       "      function _(e,t,o){var n=e(113),i=e(163),a=e(121),r=e(418),s=e(373),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype._tap=function(e){var t=e.shiftKey;if(!this._select_event(e,t,this.model.renderers).length&&this.model.add){var o=this.model.renderers[0],n=this._map_drag(e.sx,e.sy,o);if(null!=n){var i=o.glyph,a=o.data_source,r=[i.x.field,i.y.field],s=r[0],_=r[1],d=n[0],l=n[1];this._pop_glyphs(a,this.model.num_objects),s&&a.get_array(s).push(d),_&&a.get_array(_).push(l),this._pad_empty_columns(a,[s,_]),a.change.emit(),a.data=a.data,a.properties.data.change.emit()}}},t.prototype._keyup=function(e){if(this.model.active&&this._mouse_in_frame)for(var t=0,o=this.model.renderers;t<o.length;t++){var n=o[t];e.keyCode===i.Keys.Backspace?this._delete_selected(n):e.keyCode==i.Keys.Esc&&n.data_source.selection_manager.clear()}},t.prototype._pan_start=function(e){this.model.drag&&(this._select_event(e,!0,this.model.renderers),this._basepoint=[e.sx,e.sy])},t.prototype._pan=function(e){this.model.drag&&null!=this._basepoint&&this._drag_points(e,this.model.renderers)},t.prototype._pan_end=function(e){if(this.model.drag){this._pan(e);for(var t=0,o=this.model.renderers;t<o.length;t++){var n=o[t];this._emit_cds_changes(n.data_source,!1,!0,!0)}this._basepoint=null}},t}(r.EditToolView);o.PointDrawToolView=_,_.__name__=\"PointDrawToolView\";var d=function(e){function t(t){var o=e.call(this,t)||this;return o.tool_name=\"Point Draw Tool\",o.icon=s.bk_tool_icon_point_draw,o.event_type=[\"tap\",\"pan\",\"move\"],o.default_order=2,o}return n.__extends(t,e),t.init_PointDrawTool=function(){this.prototype.default_view=_,this.define({add:[a.Boolean,!0],drag:[a.Boolean,!0],num_objects:[a.Int,0]})},t}(r.EditTool);o.PointDrawTool=d,d.__name__=\"PointDrawTool\",d.init_PointDrawTool()},\n",
       "      function _(e,t,i){var r=e(113),a=e(163),s=e(121),o=e(109),n=e(423),_=e(373),d=function(e){function t(){var t=e.apply(this,arguments)||this;return t._drawing=!1,t._initialized=!1,t}return r.__extends(t,e),t.prototype._tap=function(e){this._drawing?this._draw(e,\"add\",!0):this._select_event(e,e.shiftKey,this.model.renderers)},t.prototype._draw=function(e,t,i){void 0===i&&(i=!1);var a=this.model.renderers[0],s=this._map_drag(e.sx,e.sy,a);if(this._initialized||this.activate(),null!=s){var n=this._snap_to_vertex.apply(this,r.__spreadArrays([e],s)),_=n[0],d=n[1],l=a.data_source,h=a.glyph,p=[h.xs.field,h.ys.field],c=p[0],g=p[1];if(\"new\"==t)this._pop_glyphs(l,this.model.num_objects),c&&l.get_array(c).push([_,_]),g&&l.get_array(g).push([d,d]),this._pad_empty_columns(l,[c,g]);else if(\"edit\"==t){if(c)(y=l.data[c][l.data[c].length-1])[y.length-1]=_;if(g)(u=l.data[g][l.data[g].length-1])[u.length-1]=d}else if(\"add\"==t){if(c){var y,f=l.data[c].length-1,v=(y=l.get_array(c)[f])[y.length-1];y[y.length-1]=_,o.isArray(y)||(y=Array.from(y),l.data[c][f]=y),y.push(v)}if(g){var u,m=l.data[g].length-1,w=(u=l.get_array(g)[m])[u.length-1];u[u.length-1]=d,o.isArray(u)||(u=Array.from(u),l.data[g][m]=u),u.push(w)}}this._emit_cds_changes(l,!0,!1,i)}},t.prototype._show_vertices=function(){if(this.model.active){for(var e=[],t=[],i=0;i<this.model.renderers.length;i++){var r=this.model.renderers[i],a=r.data_source,s=r.glyph,o=[s.xs.field,s.ys.field],n=o[0],_=o[1];if(n)for(var d=0,l=a.get_array(n);d<l.length;d++){var h=l[d];Array.prototype.push.apply(e,h)}if(_)for(var p=0,c=a.get_array(_);p<c.length;p++){h=c[p];Array.prototype.push.apply(t,h)}this._drawing&&i==this.model.renderers.length-1&&(e.splice(e.length-1,1),t.splice(t.length-1,1))}this._set_vertices(e,t)}},t.prototype._doubletap=function(e){this.model.active&&(this._drawing?(this._drawing=!1,this._draw(e,\"edit\",!0)):(this._drawing=!0,this._draw(e,\"new\",!0)))},t.prototype._move=function(e){this._drawing&&this._draw(e,\"edit\")},t.prototype._remove=function(){var e=this.model.renderers[0],t=e.data_source,i=e.glyph,r=[i.xs.field,i.ys.field],a=r[0],s=r[1];if(a){var o=t.data[a].length-1,n=t.get_array(a)[o];n.splice(n.length-1,1)}if(s){var _=t.data[s].length-1,d=t.get_array(s)[_];d.splice(d.length-1,1)}this._emit_cds_changes(t)},t.prototype._keyup=function(e){if(this.model.active&&this._mouse_in_frame)for(var t=0,i=this.model.renderers;t<i.length;t++){var r=i[t];e.keyCode===a.Keys.Backspace?this._delete_selected(r):e.keyCode==a.Keys.Esc&&(this._drawing&&(this._remove(),this._drawing=!1),r.data_source.selection_manager.clear())}},t.prototype._pan_start=function(e){this.model.drag&&(this._select_event(e,!0,this.model.renderers),this._basepoint=[e.sx,e.sy])},t.prototype._pan=function(e){if(null!=this._basepoint&&this.model.drag){for(var t=this._basepoint,i=t[0],r=t[1],a=0,s=this.model.renderers;a<s.length;a++){var o=s[a],n=this._map_drag(i,r,o),_=this._map_drag(e.sx,e.sy,o);if(null!=_&&null!=n){var d=o.data_source,l=o.glyph,h=[l.xs.field,l.ys.field],p=h[0],c=h[1];if(p||c){for(var g=_[0],y=_[1],f=[g-n[0],y-n[1]],v=f[0],u=f[1],m=0,w=d.selected.indices;m<w.length;m++){var x=w[m],b=void 0,P=void 0,T=void 0;p&&(P=d.data[p][x]),b=c?(T=d.data[c][x]).length:P.length;for(var A=0;A<b;A++)P&&(P[A]+=v),T&&(T[A]+=u)}d.change.emit()}}}this._basepoint=[e.sx,e.sy]}},t.prototype._pan_end=function(e){if(this.model.drag){this._pan(e);for(var t=0,i=this.model.renderers;t<i.length;t++){var r=i[t];this._emit_cds_changes(r.data_source)}this._basepoint=null}},t.prototype.activate=function(){var e=this;if(this.model.vertex_renderer&&this.model.active){if(this._show_vertices(),!this._initialized)for(var t=0,i=this.model.renderers;t<i.length;t++){var r=i[t].data_source;r.connect(r.properties.data.change,function(){return e._show_vertices()})}this._initialized=!0}},t.prototype.deactivate=function(){this._drawing&&(this._remove(),this._drawing=!1),this.model.vertex_renderer&&this._hide_vertices()},t}(n.PolyToolView);i.PolyDrawToolView=d,d.__name__=\"PolyDrawToolView\";var l=function(e){function t(t){var i=e.call(this,t)||this;return i.tool_name=\"Polygon Draw Tool\",i.icon=_.bk_tool_icon_poly_draw,i.event_type=[\"pan\",\"tap\",\"move\"],i.default_order=3,i}return r.__extends(t,e),t.init_PolyDrawTool=function(){this.prototype.default_view=d,this.define({drag:[s.Boolean,!0],num_objects:[s.Int,0]})},t}(n.PolyTool);i.PolyDrawTool=l,l.__name__=\"PolyDrawTool\",l.init_PolyDrawTool()},\n",
       "      function _(e,t,r){var i=e(113),o=e(121),n=e(109),_=e(418),l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype._set_vertices=function(e,t){var r=this.model.vertex_renderer.glyph,i=this.model.vertex_renderer.data_source,o=[r.x.field,r.y.field],_=o[0],l=o[1];_&&(n.isArray(e)?i.data[_]=e:r.x={value:e}),l&&(n.isArray(t)?i.data[l]=t:r.y={value:t}),this._emit_cds_changes(i,!0,!0,!1)},t.prototype._hide_vertices=function(){this._set_vertices([],[])},t.prototype._snap_to_vertex=function(e,t,r){if(this.model.vertex_renderer){var i=this._select_event(e,!1,[this.model.vertex_renderer]),o=this.model.vertex_renderer.data_source,n=this.model.vertex_renderer.glyph,_=[n.x.field,n.y.field],l=_[0],s=_[1];if(i.length){var d=o.selected.indices[0];l&&(t=o.data[l][d]),s&&(r=o.data[s][d]),o.selection_manager.clear()}}return[t,r]},t}(_.EditToolView);r.PolyToolView=l,l.__name__=\"PolyToolView\";var s=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_PolyTool=function(){this.prototype.default_view=l,this.define({vertex_renderer:[o.Instance]})},t}(_.EditTool);r.PolyTool=s,s.__name__=\"PolyTool\",s.init_PolyTool()},\n",
       "      function _(e,t,r){var i=e(113),s=e(163),_=e(109),d=e(423),n=e(373),a=function(e){function t(){var t=e.apply(this,arguments)||this;return t._drawing=!1,t}return i.__extends(t,e),t.prototype._doubletap=function(e){if(this.model.active){var t=this._map_drag(e.sx,e.sy,this.model.vertex_renderer);if(null!=t){var r=t[0],i=t[1],s=this._select_event(e,!1,[this.model.vertex_renderer]),_=this.model.vertex_renderer.data_source,d=this.model.vertex_renderer.glyph,n=[d.x.field,d.y.field],a=n[0],o=n[1];if(s.length&&null!=this._selected_renderer){var l=_.selected.indices[0];this._drawing?(this._drawing=!1,_.selection_manager.clear()):(_.selected.indices=[l+1],a&&_.get_array(a).splice(l+1,0,r),o&&_.get_array(o).splice(l+1,0,i),this._drawing=!0),_.change.emit(),this._emit_cds_changes(this._selected_renderer.data_source)}else this._show_vertices(e)}}},t.prototype._show_vertices=function(e){if(this.model.active){var t=this._select_event(e,!1,this.model.renderers);if(!t.length)return this._set_vertices([],[]),this._selected_renderer=null,void(this._drawing=!1);var r,i,s=t[0],d=s.glyph,n=s.data_source,a=n.selected.indices[0],o=[d.xs.field,d.ys.field],l=o[0],c=o[1];l?(r=n.data[l][a],_.isArray(r)||(n.data[l][a]=r=Array.from(r))):r=d.xs.value,c?(i=n.data[c][a],_.isArray(i)||(n.data[c][a]=i=Array.from(i))):i=d.ys.value,this._selected_renderer=s,this._set_vertices(r,i)}},t.prototype._move=function(e){var t;if(this._drawing&&null!=this._selected_renderer){var r=this.model.vertex_renderer,i=r.data_source,s=r.glyph,_=this._map_drag(e.sx,e.sy,r);if(null==_)return;var d=_[0],n=_[1],a=i.selected.indices;d=(t=this._snap_to_vertex(e,d,n))[0],n=t[1],i.selected.indices=a;var o=[s.x.field,s.y.field],l=o[0],c=o[1],h=a[0];l&&(i.data[l][h]=d),c&&(i.data[c][h]=n),i.change.emit(),this._selected_renderer.data_source.change.emit()}},t.prototype._tap=function(e){var t,r=this.model.vertex_renderer,i=this._map_drag(e.sx,e.sy,r);if(null!=i){if(this._drawing&&this._selected_renderer){var s=i[0],_=i[1],d=r.data_source,n=r.glyph,a=[n.x.field,n.y.field],o=a[0],l=a[1],c=d.selected.indices;s=(t=this._snap_to_vertex(e,s,_))[0],_=t[1];var h=c[0];if(d.selected.indices=[h+1],o){var v=d.get_array(o),p=v[h];v[h]=s,v.splice(h+1,0,p)}if(l){var y=d.get_array(l),u=y[h];y[h]=_,y.splice(h+1,0,u)}return d.change.emit(),void this._emit_cds_changes(this._selected_renderer.data_source,!0,!1,!0)}var m=e.shiftKey;this._select_event(e,m,[r]),this._select_event(e,m,this.model.renderers)}},t.prototype._remove_vertex=function(){if(this._drawing&&this._selected_renderer){var e=this.model.vertex_renderer,t=e.data_source,r=e.glyph,i=t.selected.indices[0],s=[r.x.field,r.y.field],_=s[0],d=s[1];_&&t.get_array(_).splice(i,1),d&&t.get_array(d).splice(i,1),t.change.emit(),this._emit_cds_changes(this._selected_renderer.data_source)}},t.prototype._pan_start=function(e){this._select_event(e,!0,[this.model.vertex_renderer]),this._basepoint=[e.sx,e.sy]},t.prototype._pan=function(e){null!=this._basepoint&&(this._drag_points(e,[this.model.vertex_renderer]),this._selected_renderer&&this._selected_renderer.data_source.change.emit())},t.prototype._pan_end=function(e){null!=this._basepoint&&(this._drag_points(e,[this.model.vertex_renderer]),this._emit_cds_changes(this.model.vertex_renderer.data_source,!1,!0,!0),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source),this._basepoint=null)},t.prototype._keyup=function(e){if(this.model.active&&this._mouse_in_frame)for(var t=0,r=this._selected_renderer?[this.model.vertex_renderer]:this.model.renderers;t<r.length;t++){var i=r[t];e.keyCode===s.Keys.Backspace?(this._delete_selected(i),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source)):e.keyCode==s.Keys.Esc&&(this._drawing?(this._remove_vertex(),this._drawing=!1):this._selected_renderer&&this._hide_vertices(),i.data_source.selection_manager.clear())}},t.prototype.deactivate=function(){this._selected_renderer&&(this._drawing&&(this._remove_vertex(),this._drawing=!1),this._hide_vertices())},t}(d.PolyToolView);r.PolyEditToolView=a,a.__name__=\"PolyEditToolView\";var o=function(e){function t(t){var r=e.call(this,t)||this;return r.tool_name=\"Poly Edit Tool\",r.icon=n.bk_tool_icon_poly_edit,r.event_type=[\"tap\",\"pan\",\"move\"],r.default_order=4,r}return i.__extends(t,e),t.init_PolyEditTool=function(){this.prototype.default_view=a},t}(d.PolyTool);r.PolyEditTool=o,o.__name__=\"PolyEditTool\",o.init_PolyEditTool()},\n",
       "      function _(e,t,o){var i=e(113),l=e(426),n=e(201),s=e(121),_=e(373),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype._compute_limits=function(e){var t=this.plot_view.frame,o=this.model.dimensions,i=this._base_point;if(\"center\"==this.model.origin){var l=i[0],n=i[1];i=[l-(e[0]-l),n-(e[1]-n)]}return this.model._get_dim_limits(i,e,t,o)},t.prototype._pan_start=function(e){var t=e.sx,o=e.sy;this._base_point=[t,o]},t.prototype._pan=function(e){var t=[e.sx,e.sy],o=this._compute_limits(t),i=o[0],l=o[1];if(this.model.overlay.update({left:i[0],right:i[1],top:l[0],bottom:l[1]}),this.model.select_every_mousemove){var n=e.shiftKey;this._do_select(i,l,!1,n)}},t.prototype._pan_end=function(e){var t=[e.sx,e.sy],o=this._compute_limits(t),i=o[0],l=o[1],n=e.shiftKey;this._do_select(i,l,!0,n),this.model.overlay.update({left:null,right:null,top:null,bottom:null}),this._base_point=null,this.plot_view.push_state(\"box_select\",{selection:this.plot_view.get_selection()})},t.prototype._do_select=function(e,t,o,i){void 0===i&&(i=!1);var l={type:\"rect\",sx0:e[0],sx1:e[1],sy0:t[0],sy1:t[1]};this._select(l,o,i)},t.prototype._emit_callback=function(e){var t=this.computed_renderers[0],o=this.plot_view.frame,i=o.xscales[t.x_range_name],l=o.yscales[t.y_range_name],n=e.sx0,s=e.sx1,_=e.sy0,r=e.sy1,a=i.r_invert(n,s),c=a[0],u=a[1],p=l.r_invert(_,r),h=p[0],m=p[1],v=Object.assign({x0:c,y0:h,x1:u,y1:m},e);null!=this.model.callback&&this.model.callback.execute(this.model,{geometry:v})},t}(l.SelectToolView);o.BoxSelectToolView=r,r.__name__=\"BoxSelectToolView\";var a=function(){return new n.BoxAnnotation({level:\"overlay\",render_mode:\"css\",top_units:\"screen\",left_units:\"screen\",bottom_units:\"screen\",right_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},c=function(e){function t(t){var o=e.call(this,t)||this;return o.tool_name=\"Box Select\",o.icon=_.bk_tool_icon_box_select,o.event_type=\"pan\",o.default_order=30,o}return i.__extends(t,e),t.init_BoxSelectTool=function(){this.prototype.default_view=r,this.define({dimensions:[s.Dimensions,\"both\"],select_every_mousemove:[s.Boolean,!1],callback:[s.Any],overlay:[s.Instance,a],origin:[s.BoxOrigin,\"corner\"]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimensions)},enumerable:!0,configurable:!0}),t}(l.SelectTool);o.BoxSelectTool=c,c.__name__=\"BoxSelectTool\",c.init_BoxSelectTool()},\n",
       "      function _(e,t,r){var n=e(113),i=e(370),o=e(175),s=e(192),a=e(427),c=e(121),_=e(163),l=e(376),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),Object.defineProperty(t.prototype,\"computed_renderers\",{get:function(){var e=this.model.renderers,t=this.plot_model.renderers,r=this.model.names;return a.compute_renderers(e,t,r)},enumerable:!0,configurable:!0}),t.prototype._computed_renderers_by_data_source=function(){for(var e={},t=0,r=this.computed_renderers;t<r.length;t++){var n=r[t],i=void 0;if(n instanceof o.GlyphRenderer)i=n.data_source.id;else{if(!(n instanceof s.GraphRenderer))continue;i=n.node_renderer.data_source.id}i in e||(e[i]=[]),e[i].push(n)}return e},t.prototype._keyup=function(e){if(e.keyCode==_.Keys.Esc){for(var t=0,r=this.computed_renderers;t<r.length;t++){r[t].get_selection_manager().clear()}this.plot_view.request_render()}},t.prototype._select=function(e,t,r){var n=this._computed_renderers_by_data_source();for(var i in n){for(var o=n[i],s=o[0].get_selection_manager(),a=[],c=0,_=o;c<_.length;c++){var l=_[c];l.id in this.plot_view.renderer_views&&a.push(this.plot_view.renderer_views[l.id])}s.select(a,e,t,r)}null!=this.model.callback&&this._emit_callback(e),this._emit_selection_event(e,t)},t.prototype._emit_selection_event=function(e,t){void 0===t&&(t=!0);var r,n=this.plot_view.frame,i=n.xscales.default,o=n.yscales.default;switch(e.type){case\"point\":var s=e.sx,a=e.sy,c=i.invert(s),_=o.invert(a);r=Object.assign(Object.assign({},e),{x:c,y:_});break;case\"rect\":var d=e.sx0,u=e.sx1,p=e.sy0,v=e.sy1,y=i.r_invert(d,u),h=y[0],f=y[1],m=o.r_invert(p,v),g=m[0],b=m[1];r=Object.assign(Object.assign({},e),{x0:h,y0:g,x1:f,y1:b});break;case\"poly\":s=e.sx,a=e.sy,c=i.v_invert(s),_=o.v_invert(a);r=Object.assign(Object.assign({},e),{x:c,y:_});break;default:throw new Error(\"Unrecognized selection geometry type: '\"+e.type+\"'\")}this.plot_model.trigger_event(new l.SelectionGeometry(r,t))},t}(i.GestureToolView);r.SelectToolView=d,d.__name__=\"SelectToolView\";var u=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_SelectTool=function(){this.define({renderers:[c.Any,\"auto\"],names:[c.Array,[]]})},t}(i.GestureTool);r.SelectTool=u,u.__name__=\"SelectTool\",u.init_SelectTool()},\n",
       "      function _(n,r,e){var t=n(110);e.compute_renderers=function(n,r,e){if(null==n)return[];var u=\"auto\"==n?r:n;return e.length>0&&(u=u.filter(function(n){return t.includes(e,n.name)})),u}},\n",
       "      function _(t,o,e){var n=t(113),i=t(370),a=t(201),r=t(121),s=t(373),_=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(o,t),o.prototype._match_aspect=function(t,o,e){var n,i,a,r,s=e.bbox.aspect,_=e.bbox.h_range.end,l=e.bbox.h_range.start,u=e.bbox.v_range.end,p=e.bbox.v_range.start,h=Math.abs(t[0]-o[0]),c=Math.abs(t[1]-o[1]),m=0==c?0:h/c,v=(m>=s?[1,m/s]:[s/m,1])[0];return t[0]<=o[0]?(n=t[0],(i=t[0]+h*v)>_&&(i=_)):(i=t[0],(n=t[0]-h*v)<l&&(n=l)),h=Math.abs(i-n),t[1]<=o[1]?(r=t[1],(a=t[1]+h/s)>u&&(a=u)):(a=t[1],(r=t[1]-h/s)<p&&(r=p)),c=Math.abs(a-r),t[0]<=o[0]?i=t[0]+s*c:n=t[0]-s*c,[[n,i],[r,a]]},o.prototype._compute_limits=function(t){var o,e,n,i,a=this.plot_view.frame,r=this.model.dimensions,s=this._base_point;if(\"center\"==this.model.origin){var _=s[0],l=s[1];s=[_-(t[0]-_),l-(t[1]-l)]}return this.model.match_aspect&&\"both\"==r?(n=(o=this._match_aspect(s,t,a))[0],i=o[1]):(n=(e=this.model._get_dim_limits(s,t,a,r))[0],i=e[1]),[n,i]},o.prototype._pan_start=function(t){this._base_point=[t.sx,t.sy]},o.prototype._pan=function(t){var o=[t.sx,t.sy],e=this._compute_limits(o),n=e[0],i=e[1];this.model.overlay.update({left:n[0],right:n[1],top:i[0],bottom:i[1]})},o.prototype._pan_end=function(t){var o=[t.sx,t.sy],e=this._compute_limits(o),n=e[0],i=e[1];this._update(n,i),this.model.overlay.update({left:null,right:null,top:null,bottom:null}),this._base_point=null},o.prototype._update=function(t,o){var e=t[0],n=t[1],i=o[0],a=o[1];if(!(Math.abs(n-e)<=5||Math.abs(a-i)<=5)){var r=this.plot_view.frame,s=r.xscales,_=r.yscales,l={};for(var u in s){var p=s[u].r_invert(e,n),h=p[0],c=p[1];l[u]={start:h,end:c}}var m={};for(var u in _){var v=_[u].r_invert(i,a);h=v[0],c=v[1];m[u]={start:h,end:c}}var d={xrs:l,yrs:m};this.plot_view.push_state(\"box_zoom\",{range:d}),this.plot_view.update_range(d)}},o}(i.GestureToolView);e.BoxZoomToolView=_,_.__name__=\"BoxZoomToolView\";var l=function(){return new a.BoxAnnotation({level:\"overlay\",render_mode:\"css\",top_units:\"screen\",left_units:\"screen\",bottom_units:\"screen\",right_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},u=function(t){function o(o){var e=t.call(this,o)||this;return e.tool_name=\"Box Zoom\",e.icon=s.bk_tool_icon_box_zoom,e.event_type=\"pan\",e.default_order=20,e}return n.__extends(o,t),o.init_BoxZoomTool=function(){this.prototype.default_view=_,this.define({dimensions:[r.Dimensions,\"both\"],overlay:[r.Instance,l],match_aspect:[r.Boolean,!1],origin:[r.BoxOrigin,\"corner\"]})},Object.defineProperty(o.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimensions)},enumerable:!0,configurable:!0}),o}(i.GestureTool);e.BoxZoomTool=u,u.__name__=\"BoxZoomTool\",u.init_BoxZoomTool()},\n",
       "      function _(e,t,o){var s=e(113),a=e(426),l=e(233),i=e(163),n=e(121),c=e(373),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.data=null},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){return t._active_change()})},t.prototype._active_change=function(){this.model.active||this._clear_overlay()},t.prototype._keyup=function(e){e.keyCode==i.Keys.Enter&&this._clear_overlay()},t.prototype._pan_start=function(e){var t=e.sx,o=e.sy;this.data={sx:[t],sy:[o]}},t.prototype._pan=function(e){var t=e.sx,o=e.sy,s=this.plot_view.frame.bbox.clip(t,o),a=s[0],l=s[1];if(this.data.sx.push(a),this.data.sy.push(l),this.model.overlay.update({xs:this.data.sx,ys:this.data.sy}),this.model.select_every_mousemove){var i=e.shiftKey;this._do_select(this.data.sx,this.data.sy,!1,i)}},t.prototype._pan_end=function(e){this._clear_overlay();var t=e.shiftKey;this._do_select(this.data.sx,this.data.sy,!0,t),this.plot_view.push_state(\"lasso_select\",{selection:this.plot_view.get_selection()})},t.prototype._clear_overlay=function(){this.model.overlay.update({xs:[],ys:[]})},t.prototype._do_select=function(e,t,o,s){var a={type:\"poly\",sx:e,sy:t};this._select(a,o,s)},t.prototype._emit_callback=function(e){var t=this.computed_renderers[0],o=this.plot_view.frame,s=o.xscales[t.x_range_name],a=o.yscales[t.y_range_name],l=s.v_invert(e.sx),i=a.v_invert(e.sy),n=Object.assign({x:l,y:i},e);null!=this.model.callback&&this.model.callback.execute(this.model,{geometry:n})},t}(a.SelectToolView);o.LassoSelectToolView=_,_.__name__=\"LassoSelectToolView\";var r=function(){return new l.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},h=function(e){function t(t){var o=e.call(this,t)||this;return o.tool_name=\"Lasso Select\",o.icon=c.bk_tool_icon_lasso_select,o.event_type=\"pan\",o.default_order=12,o}return s.__extends(t,e),t.init_LassoSelectTool=function(){this.prototype.default_view=_,this.define({select_every_mousemove:[n.Boolean,!0],callback:[n.Any],overlay:[n.Instance,r]})},t}(a.SelectTool);o.LassoSelectTool=h,h.__name__=\"LassoSelectTool\",h.init_LassoSelectTool()},\n",
       "      function _(t,n,e){var i=t(113),o=t(370),s=t(121),a=t(373),r=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype._pan_start=function(t){this.last_dx=0,this.last_dy=0;var n=t.sx,e=t.sy,i=this.plot_view.frame.bbox;if(!i.contains(n,e)){var o=i.h_range,s=i.v_range;(n<o.start||n>o.end)&&(this.v_axis_only=!0),(e<s.start||e>s.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},n.prototype._pan=function(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},n.prototype._pan_end=function(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.push_state(\"pan\",{range:this.pan_info})},n.prototype._update=function(t,n){var e,i,o,s,a,r,_=this.plot_view.frame,l=t-this.last_dx,h=n-this.last_dy,d=_.bbox.h_range,p=d.start-l,u=d.end-l,c=_.bbox.v_range,f=c.start-h,v=c.end-h,y=this.model.dimensions;\"width\"!=y&&\"both\"!=y||this.v_axis_only?(e=d.start,i=d.end,o=0):(e=p,i=u,o=-l),\"height\"!=y&&\"both\"!=y||this.h_axis_only?(s=c.start,a=c.end,r=0):(s=f,a=v,r=-h),this.last_dx=t,this.last_dy=n;var m=_.xscales,b=_.yscales,x={};for(var g in m){var w=m[g].r_invert(e,i),P=w[0],T=w[1];x[g]={start:P,end:T}}var k={};for(var g in b){var V=b[g].r_invert(s,a);P=V[0],T=V[1];k[g]={start:P,end:T}}this.pan_info={xrs:x,yrs:k,sdx:o,sdy:r},this.plot_view.update_range(this.pan_info,!0)},n}(o.GestureToolView);e.PanToolView=r,r.__name__=\"PanToolView\";var _=function(t){function n(n){var e=t.call(this,n)||this;return e.tool_name=\"Pan\",e.event_type=\"pan\",e.default_order=10,e}return i.__extends(n,t),n.init_PanTool=function(){this.prototype.default_view=r,this.define({dimensions:[s.Dimensions,\"both\"]})},Object.defineProperty(n.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(\"Pan\",this.dimensions)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"icon\",{get:function(){switch(this.dimensions){case\"both\":return a.bk_tool_icon_pan;case\"width\":return a.bk_tool_icon_xpan;case\"height\":return a.bk_tool_icon_ypan}},enumerable:!0,configurable:!0}),n}(o.GestureTool);e.PanTool=_,_.__name__=\"PanTool\",_.init_PanTool()},\n",
       "      function _(t,e,o){var l=t(113),i=t(426),a=t(233),n=t(163),s=t(121),c=t(110),_=t(373),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.data={sx:[],sy:[]}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){return e._active_change()})},e.prototype._active_change=function(){this.model.active||this._clear_data()},e.prototype._keyup=function(t){t.keyCode==n.Keys.Enter&&this._clear_data()},e.prototype._doubletap=function(t){var e=t.shiftKey;this._do_select(this.data.sx,this.data.sy,!0,e),this.plot_view.push_state(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()},e.prototype._clear_data=function(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})},e.prototype._tap=function(t){var e=t.sx,o=t.sy;this.plot_view.frame.bbox.contains(e,o)&&(this.data.sx.push(e),this.data.sy.push(o),this.model.overlay.update({xs:c.copy(this.data.sx),ys:c.copy(this.data.sy)}))},e.prototype._do_select=function(t,e,o,l){var i={type:\"poly\",sx:t,sy:e};this._select(i,o,l)},e.prototype._emit_callback=function(t){var e=this.computed_renderers[0],o=this.plot_view.frame,l=o.xscales[e.x_range_name],i=o.yscales[e.y_range_name],a=l.v_invert(t.sx),n=i.v_invert(t.sy),s=Object.assign({x:a,y:n},t);null!=this.model.callback&&this.model.callback.execute(this.model,{geometry:s})},e}(i.SelectToolView);o.PolySelectToolView=r,r.__name__=\"PolySelectToolView\";var y=function(){return new a.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},p=function(t){function e(e){var o=t.call(this,e)||this;return o.tool_name=\"Poly Select\",o.icon=_.bk_tool_icon_polygon_select,o.event_type=\"tap\",o.default_order=11,o}return l.__extends(e,t),e.init_PolySelectTool=function(){this.prototype.default_view=r,this.define({callback:[s.Any],overlay:[s.Instance,y]})},e}(i.SelectTool);o.PolySelectTool=p,p.__name__=\"PolySelectTool\",p.init_PolySelectTool()},\n",
       "      function _(t,e,i){var n=t(113),s=t(201),r=t(167),l=t(121),a=t(370),o=t(373);function _(t){switch(t){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return t}}function h(t,e,i,n){if(null==e)return!1;var s=i.compute(e);return Math.abs(t-s)<n}function u(t,e,i,n,s){var r=!0;if(null!=s.left&&null!=s.right){var l=i.invert(t);(l<s.left||l>s.right)&&(r=!1)}if(null!=s.bottom&&null!=s.top){var a=n.invert(e);(a<s.bottom||a>s.top)&&(r=!1)}return r}function d(t,e,i){var n=0;return t>=i.start&&t<=i.end&&(n+=1),e>=i.start&&e<=i.end&&(n+=1),n}function c(t,e,i,n){var s=e.compute(t),r=e.invert(s+i);return r>=n.start&&r<=n.end?r:t}function y(t,e,i){return t>e.start?(e.end=t,i):(e.end=e.start,e.start=t,_(i))}function f(t,e,i){return t<e.end?(e.start=t,i):(e.start=e.end,e.end=t,_(i))}function g(t,e,i,n){var s=e.r_compute(t.start,t.end),r=s[0],l=s[1],a=e.r_invert(r+i,l+i),o=a[0],_=a[1],h=d(t.start,t.end,n);d(o,_,n)>=h&&(t.start=o,t.end=_)}i.flip_side=_,i.is_near=h,i.is_inside=u,i.sides_inside=d,i.compute_value=c,i.update_range_end_side=y,i.update_range_start_side=f,i.update_range=g;var v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.side=0,this.model.update_overlay_from_ranges()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),null!=this.model.x_range&&this.connect(this.model.x_range.change,function(){return e.model.update_overlay_from_ranges()}),null!=this.model.y_range&&this.connect(this.model.y_range.change,function(){return e.model.update_overlay_from_ranges()})},e.prototype._pan_start=function(t){this.last_dx=0,this.last_dy=0;var e=this.model.x_range,i=this.model.y_range,n=this.plot_view.frame,r=n.xscales.default,l=n.yscales.default,a=this.model.overlay,o=a.left,_=a.right,d=a.top,c=a.bottom,y=this.model.overlay.properties.line_width.value()+s.EDGE_TOLERANCE;null!=e&&this.model.x_interaction&&(h(t.sx,o,r,y)?this.side=1:h(t.sx,_,r,y)?this.side=2:u(t.sx,t.sy,r,l,a)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&h(t.sy,c,l,y)&&(this.side=4),0==this.side&&h(t.sy,d,l,y)?this.side=5:u(t.sx,t.sy,r,l,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))},e.prototype._pan=function(t){var e=this.plot_view.frame,i=t.deltaX-this.last_dx,n=t.deltaY-this.last_dy,s=this.model.x_range,r=this.model.y_range,l=e.xscales.default,a=e.yscales.default;if(null!=s)if(3==this.side||7==this.side)g(s,l,i,e.x_range);else if(1==this.side){var o=c(s.start,l,i,e.x_range);this.side=f(o,s,this.side)}else if(2==this.side){var _=c(s.end,l,i,e.x_range);this.side=y(_,s,this.side)}if(null!=r)if(6==this.side||7==this.side)g(r,a,n,e.y_range);else if(4==this.side){o=c(r.start,a,n,e.y_range);this.side=f(o,r,this.side)}else if(5==this.side){_=c(r.end,a,n,e.y_range);this.side=y(_,r,this.side)}this.last_dx=t.deltaX,this.last_dy=t.deltaY},e.prototype._pan_end=function(t){this.side=0},e}(a.GestureToolView);i.RangeToolView=v,v.__name__=\"RangeToolView\";var p=function(){return new s.BoxAnnotation({level:\"overlay\",render_mode:\"canvas\",fill_color:\"lightgrey\",fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:.5},line_dash:[2,2]})},m=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Range Tool\",i.icon=o.bk_tool_icon_range,i.event_type=\"pan\",i.default_order=1,i}return n.__extends(e,t),e.init_RangeTool=function(){this.prototype.default_view=v,this.define({x_range:[l.Instance,null],x_interaction:[l.Boolean,!0],y_range:[l.Instance,null],y_interaction:[l.Boolean,!0],overlay:[l.Instance,p]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.overlay.in_cursor=\"grab\",this.overlay.ew_cursor=null!=this.x_range&&this.x_interaction?\"ew-resize\":null,this.overlay.ns_cursor=null!=this.y_range&&this.y_interaction?\"ns-resize\":null},e.prototype.update_overlay_from_ranges=function(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,r.logger.warn(\"RangeTool not configured with any Ranges.\")),null==this.x_range?(this.overlay.left=null,this.overlay.right=null):(this.overlay.left=this.x_range.start,this.overlay.right=this.x_range.end),null==this.y_range?(this.overlay.bottom=null,this.overlay.top=null):(this.overlay.bottom=this.y_range.start,this.overlay.top=this.y_range.end)},e}(a.GestureTool);i.RangeTool=m,m.__name__=\"RangeTool\",m.init_RangeTool()},\n",
       "      function _(e,t,i){var s=e(113),n=e(426),o=e(121),a=e(373),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype._tap=function(e){var t={type:\"point\",sx:e.sx,sy:e.sy},i=e.shiftKey;this._select(t,!0,i)},t.prototype._select=function(e,t,i){var s=this,n=this.model.callback;if(\"select\"==this.model.behavior){var o=this._computed_renderers_by_data_source();for(var a in o){var r=o[a],_=r[0].get_selection_manager(),l=r.map(function(e){return s.plot_view.renderer_views[e.id]});if(_.select(l,e,t,i)&&null!=n){var c=(y=this.plot_view.frame).xscales[r[0].x_range_name],p=y.yscales[r[0].y_range_name],v=c.invert(e.sx),u=p.invert(e.sy),h={geometries:Object.assign(Object.assign({},e),{x:v,y:u}),source:_.source};n.execute(this.model,h)}}this._emit_selection_event(e),this.plot_view.push_state(\"tap\",{selection:this.plot_view.get_selection()})}else for(var m=0,f=this.computed_renderers;m<f.length;m++){var d=f[m];if((_=d.get_selection_manager()).inspect(this.plot_view.renderer_views[d.id],e)&&null!=n){var y;c=(y=this.plot_view.frame).xscales[d.x_range_name],p=y.yscales[d.y_range_name],v=c.invert(e.sx),u=p.invert(e.sy),h={geometries:Object.assign(Object.assign({},e),{x:v,y:u}),source:_.source};n.execute(this.model,h)}}},t}(n.SelectToolView);i.TapToolView=r,r.__name__=\"TapToolView\";var _=function(e){function t(t){var i=e.call(this,t)||this;return i.tool_name=\"Tap\",i.icon=a.bk_tool_icon_tap_select,i.event_type=\"tap\",i.default_order=10,i}return s.__extends(t,e),t.init_TapTool=function(){this.prototype.default_view=r,this.define({behavior:[o.TapBehavior,\"select\"],callback:[o.Any]})},t}(n.SelectTool);i.TapTool=_,_.__name__=\"TapTool\",_.init_TapTool()},\n",
       "      function _(e,t,n){var o=e(113),r=e(370),i=e(121),a=e(373),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.prototype._scroll=function(e){var t=this.model.speed*e.delta;t>.9?t=.9:t<-.9&&(t=-.9),this._update_ranges(t)},t.prototype._update_ranges=function(e){var t,n,o,r,i=this.plot_view.frame,a=i.bbox.h_range,s=i.bbox.v_range,l=[a.start,a.end],_=l[0],h=l[1],d=[s.start,s.end],u=d[0],p=d[1];switch(this.model.dimension){case\"height\":var c=Math.abs(p-u);t=_,n=h,o=u-c*e,r=p-c*e;break;case\"width\":var v=Math.abs(h-_);t=_-v*e,n=h-v*e,o=u,r=p;break;default:throw new Error(\"this shouldn't have happened\")}var f=i.xscales,m=i.yscales,w={};for(var b in f){var g=f[b].r_invert(t,n),y=g[0],P=g[1];w[b]={start:y,end:P}}var T={};for(var b in m){var W=m[b].r_invert(o,r);y=W[0],P=W[1];T[b]={start:y,end:P}}var x={xrs:w,yrs:T,factor:e};this.plot_view.push_state(\"wheel_pan\",{range:x}),this.plot_view.update_range(x,!1,!0),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},t}(r.GestureToolView);n.WheelPanToolView=s,s.__name__=\"WheelPanToolView\";var l=function(e){function t(t){var n=e.call(this,t)||this;return n.tool_name=\"Wheel Pan\",n.icon=a.bk_tool_icon_wheel_pan,n.event_type=\"scroll\",n.default_order=12,n}return o.__extends(t,e),t.init_WheelPanTool=function(){this.prototype.default_view=s,this.define({dimension:[i.Dimension,\"width\"]}),this.internal({speed:[i.Number,.001]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimension)},enumerable:!0,configurable:!0}),t}(r.GestureTool);n.WheelPanTool=l,l.__name__=\"WheelPanTool\",l.init_WheelPanTool()},\n",
       "      function _(e,o,t){var i=e(113),n=e(370),l=e(416),s=e(121),_=e(197),r=e(373),a=function(e){function o(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(o,e),o.prototype._pinch=function(e){var o,t=e.sx,i=e.sy,n=e.scale;o=n>=1?20*(n-1):-20/n,this._scroll({type:\"wheel\",sx:t,sy:i,delta:o})},o.prototype._scroll=function(e){var o=this.plot_view.frame,t=o.bbox.h_range,i=o.bbox.v_range,n=e.sx,s=e.sy,_=this.model.dimensions,r=(\"width\"==_||\"both\"==_)&&t.start<n&&n<t.end,a=(\"height\"==_||\"both\"==_)&&i.start<s&&s<i.end;if(r&&a||this.model.zoom_on_axis){var h=this.model.speed*e.delta,m=l.scale_range(o,h,r,a,{x:n,y:s});this.plot_view.push_state(\"wheel_zoom\",{range:m}),this.plot_view.update_range(m,!1,!0,this.model.maintain_focus),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)}},o}(n.GestureToolView);t.WheelZoomToolView=a,a.__name__=\"WheelZoomToolView\";var h=function(e){function o(o){var t=e.call(this,o)||this;return t.tool_name=\"Wheel Zoom\",t.icon=r.bk_tool_icon_wheel_zoom,t.event_type=_.is_mobile?\"pinch\":\"scroll\",t.default_order=10,t}return i.__extends(o,e),o.init_WheelZoomTool=function(){this.prototype.default_view=a,this.define({dimensions:[s.Dimensions,\"both\"],maintain_focus:[s.Boolean,!0],zoom_on_axis:[s.Boolean,!0],speed:[s.Number,1/600]})},Object.defineProperty(o.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimensions)},enumerable:!0,configurable:!0}),o}(n.GestureTool);t.WheelZoomTool=h,h.__name__=\"WheelZoomTool\",h.init_WheelZoomTool()},\n",
       "      function _(i,t,e){var o=i(113),n=i(364),s=i(235),r=i(121),l=i(125),a=i(373),h=function(i){function t(){return null!==i&&i.apply(this,arguments)||this}return o.__extends(t,i),t.prototype._move=function(i){if(this.model.active){var t=i.sx,e=i.sy;this.plot_view.frame.bbox.contains(t,e)?this._update_spans(t,e):this._update_spans(null,null)}},t.prototype._move_exit=function(i){this._update_spans(null,null)},t.prototype._update_spans=function(i,t){var e=this.model.dimensions;\"width\"!=e&&\"both\"!=e||(this.model.spans.width.computed_location=t),\"height\"!=e&&\"both\"!=e||(this.model.spans.height.computed_location=i)},t}(n.InspectToolView);e.CrosshairToolView=h,h.__name__=\"CrosshairToolView\";var _=function(i){function t(t){var e=i.call(this,t)||this;return e.tool_name=\"Crosshair\",e.icon=a.bk_tool_icon_crosshair,e}return o.__extends(t,i),t.init_CrosshairTool=function(){this.prototype.default_view=h,this.define({dimensions:[r.Dimensions,\"both\"],line_color:[r.Color,\"black\"],line_width:[r.Number,1],line_alpha:[r.Number,1]}),this.internal({location_units:[r.SpatialUnits,\"screen\"],render_mode:[r.RenderMode,\"css\"],spans:[r.Any]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(\"Crosshair\",this.dimensions)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"synthetic_renderers\",{get:function(){return l.values(this.spans)},enumerable:!0,configurable:!0}),t.prototype.initialize=function(){i.prototype.initialize.call(this),this.spans={width:new s.Span({for_hover:!0,dimension:\"width\",render_mode:this.render_mode,location_units:this.location_units,line_color:this.line_color,line_width:this.line_width,line_alpha:this.line_alpha}),height:new s.Span({for_hover:!0,dimension:\"height\",render_mode:this.render_mode,location_units:this.location_units,line_color:this.line_color,line_width:this.line_width,line_alpha:this.line_alpha})}},t}(n.InspectTool);e.CrosshairTool=_,_.__name__=\"CrosshairTool\",_.init_CrosshairTool()},\n",
       "      function _(e,t,r){var n=e(113),o=e(166),i=e(121),s=e(125),u=e(127),a=function(t){function o(e){return t.call(this,e)||this}return n.__extends(o,t),o.init_CustomJSHover=function(){this.define({args:[i.Any,{}],code:[i.String,\"\"]})},Object.defineProperty(o.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),o.prototype._make_code=function(e,t,r,o){return new(Function.bind.apply(Function,n.__spreadArrays([void 0],s.keys(this.args),[e,t,r,\"require\",\"exports\",u.use_strict(o)])))},o.prototype.format=function(t,o,i){return this._make_code(\"value\",\"format\",\"special_vars\",this.code).apply(void 0,n.__spreadArrays(this.values,[t,o,i,e,r]))},o}(o.Model);r.CustomJSHover=a,a.__name__=\"CustomJSHover\",a.init_CustomJSHover()},\n",
       "      function _(e,t,n){var i=e(113),o=e(364),r=e(238),s=e(175),a=e(192),l=e(427),d=e(183),c=e(253),_=e(163),p=e(121),h=e(123),m=e(125),u=e(109),v=e(194),y=e(373),f=e(239);function x(e,t,n,i,o,r){var s,a,l={x:o[e],y:r[e]},c={x:o[e+1],y:r[e+1]};if(\"span\"==t.type)\"h\"==t.direction?(s=Math.abs(l.x-n),a=Math.abs(c.x-n)):(s=Math.abs(l.y-i),a=Math.abs(c.y-i));else{var _={x:n,y:i};s=d.dist_2_pts(l,_),a=d.dist_2_pts(c,_)}return s<a?[[l.x,l.y],e]:[[c.x,c.y],e+1]}function g(e,t,n){return[[e[n],t[n]],n]}n._nearest_line_hit=x,n._line_hit=g;var b=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.ttviews={}},t.prototype.remove=function(){v.remove_views(this.ttviews),e.prototype.remove.call(this)},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this);for(var n=0,i=this.computed_renderers;n<i.length;n++){var o=i[n];o instanceof s.GlyphRenderer?this.connect(o.data_source.inspect,this._update):o instanceof a.GraphRenderer&&(this.connect(o.node_renderer.data_source.inspect,this._update),this.connect(o.edge_renderer.data_source.inspect,this._update))}this.connect(this.model.properties.renderers.change,function(){return t._computed_renderers=t._ttmodels=null}),this.connect(this.model.properties.names.change,function(){return t._computed_renderers=t._ttmodels=null}),this.connect(this.model.properties.tooltips.change,function(){return t._ttmodels=null})},t.prototype._compute_ttmodels=function(){var e={},t=this.model.tooltips;if(null!=t)for(var n=0,i=this.computed_renderers;n<i.length;n++){var o=i[n];if(o instanceof s.GlyphRenderer){var l=new r.Tooltip({custom:u.isString(t)||u.isFunction(t),attachment:this.model.attachment,show_arrow:this.model.show_arrow});e[o.id]=l}else if(o instanceof a.GraphRenderer){l=new r.Tooltip({custom:u.isString(t)||u.isFunction(t),attachment:this.model.attachment,show_arrow:this.model.show_arrow});e[o.node_renderer.id]=l,e[o.edge_renderer.id]=l}}return v.build_views(this.ttviews,m.values(e),{parent:this.plot_view}),e},Object.defineProperty(t.prototype,\"computed_renderers\",{get:function(){if(null==this._computed_renderers){var e=this.model.renderers,t=this.plot_model.renderers,n=this.model.names;this._computed_renderers=l.compute_renderers(e,t,n)}return this._computed_renderers},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ttmodels\",{get:function(){return null==this._ttmodels&&(this._ttmodels=this._compute_ttmodels()),this._ttmodels},enumerable:!0,configurable:!0}),t.prototype._clear=function(){for(var e in this._inspect(1/0,1/0),this.ttmodels){this.ttmodels[e].clear()}},t.prototype._move=function(e){if(this.model.active){var t=e.sx,n=e.sy;this.plot_view.frame.bbox.contains(t,n)?this._inspect(t,n):this._clear()}},t.prototype._move_exit=function(){this._clear()},t.prototype._inspect=function(e,t){var n;\"mouse\"==this.model.mode?n={type:\"point\",sx:e,sy:t}:n={type:\"span\",direction:\"vline\"==this.model.mode?\"h\":\"v\",sx:e,sy:t};for(var i=0,o=this.computed_renderers;i<o.length;i++){var r=o[i];r.get_selection_manager().inspect(this.plot_view.renderer_views[r.id],n)}null!=this.model.callback&&this._emit_callback(n)},t.prototype._update=function(e){var t,n,i,o,r,l,d,c,_,p,h,u,v,y,f,b,w=e[0],k=e[1].geometry;if(this.model.active&&(w instanceof s.GlyphRendererView||w instanceof a.GraphRendererView)){var T=w.model,H=this.ttmodels[T.id];if(null!=H){H.clear();var C=T.get_selection_manager(),G=C.inspectors[T.id];if(T instanceof s.GlyphRenderer&&(G=T.view.convert_selection_to_subset(G)),!G.is_empty()){for(var R=C.source,$=this.plot_view.frame,A=k.sx,M=k.sy,O=$.xscales[T.x_range_name],P=$.yscales[T.y_range_name],S=O.invert(A),V=P.invert(M),j=w.glyph,z=0,F=G.line_indices;z<F.length;z++){var L=F[z],E=j._x[L+1],I=j._y[L+1],B=L,N=void 0,q=void 0;switch(this.model.line_policy){case\"interp\":E=(t=j.get_interpolation_hit(L,k))[0],I=t[1],N=O.compute(E),q=P.compute(I);break;case\"prev\":N=(i=(n=g(j.sx,j.sy,L))[0])[0],q=i[1],B=n[1];break;case\"next\":N=(r=(o=g(j.sx,j.sy,L+1))[0])[0],q=r[1],B=o[1];break;case\"nearest\":N=(d=(l=x(L,k,A,M,j.sx,j.sy))[0])[0],q=d[1],B=l[1],E=j._x[B],I=j._y[B];break;default:N=(c=[A,M])[0],q=c[1]}var D={index:B,x:S,y:V,sx:A,sy:M,data_x:E,data_y:I,rx:N,ry:q,indices:G.line_indices,name:w.model.name};H.add(N,q,this._render_tooltips(R,B,D))}for(var J=0,K=G.image_indices;J<K.length;J++){var Q=K[J],U=(D={index:Q.index,x:S,y:V,sx:A,sy:M},this._render_tooltips(R,Q,D));H.add(A,M,U)}for(var W=0,X=G.indices;W<X.length;W++){L=X[W];if(m.isEmpty(G.multiline_indices)){E=null!=j._x?j._x[L]:void 0,I=null!=j._y?j._y[L]:void 0,N=void 0,q=void 0;if(\"snap_to_data\"==this.model.point_policy){var Y=j.get_anchor_point(this.model.anchor,L,[A,M]);null==Y&&(Y=j.get_anchor_point(\"center\",L,[A,M])),N=Y.x,q=Y.y}else N=(b=[A,M])[0],q=b[1];ie=void 0,D={index:ie=T instanceof s.GlyphRenderer?T.view.convert_indices_from_subset([L])[0]:L,x:S,y:V,sx:A,sy:M,data_x:E,data_y:I,indices:G.indices,name:w.model.name};H.add(N,q,this._render_tooltips(R,ie,D))}else for(var Z=0,ee=G.multiline_indices[L.toString()];Z<ee.length;Z++){var te=ee[Z],E=j._xs[L][te],I=j._ys[L][te],ne=te,N=void 0,q=void 0;switch(this.model.line_policy){case\"interp\":E=(_=j.get_interpolation_hit(L,te,k))[0],I=_[1],N=O.compute(E),q=P.compute(I);break;case\"prev\":N=(h=(p=g(j.sxs[L],j.sys[L],te))[0])[0],q=h[1],ne=p[1];break;case\"next\":N=(v=(u=g(j.sxs[L],j.sys[L],te+1))[0])[0],q=v[1],ne=u[1];break;case\"nearest\":N=(f=(y=x(te,k,A,M,j.sxs[L],j.sys[L]))[0])[0],q=f[1],ne=y[1],E=j._xs[L][ne],I=j._ys[L][ne];break;default:throw new Error(\"should't have happened\")}var ie=void 0,D={index:ie=T instanceof s.GlyphRenderer?T.view.convert_indices_from_subset([L])[0]:L,x:S,y:V,sx:A,sy:M,data_x:E,data_y:I,segment_index:ne,indices:G.multiline_indices,name:w.model.name};H.add(N,q,this._render_tooltips(R,ie,D))}}}}}},t.prototype._emit_callback=function(e){for(var t=0,n=this.computed_renderers;t<n.length;t++){var i=n[t],o=i.data_source.inspected,r=this.plot_view.frame,s=r.xscales[i.x_range_name],a=r.yscales[i.y_range_name],l=s.invert(e.sx),d=a.invert(e.sy),c=Object.assign({x:l,y:d},e);this.model.callback.execute(this.model,{index:o,geometry:c,renderer:i})}},t.prototype._render_tooltips=function(e,t,n){var i=this.model.tooltips;if(u.isString(i))return(G=_.div()).innerHTML=c.replace_placeholders(i,e,t,this.model.formatters,n),G;if(u.isFunction(i))return i(e,n);for(var o=_.div({style:{display:\"table\",borderSpacing:\"2px\"}}),r=0,s=i;r<s.length;r++){var a=s[r],l=a[0],d=a[1],p=_.div({style:{display:\"table-row\"}});o.appendChild(p);var m=void 0;if(m=_.div({style:{display:\"table-cell\"},class:f.bk_tooltip_row_label},0!=l.length?l+\": \":\"\"),p.appendChild(m),m=_.div({style:{display:\"table-cell\"},class:f.bk_tooltip_row_value}),p.appendChild(m),d.indexOf(\"$color\")>=0){var v=d.match(/\\$color(\\[.*\\])?:(\\w*)/),y=v[1],x=void 0===y?\"\":y,g=v[2],b=e.get_column(g);if(null==b){var w=_.span({},g+\" unknown\");m.appendChild(w);continue}var k=x.indexOf(\"hex\")>=0,T=x.indexOf(\"swatch\")>=0,H=u.isNumber(t)?b[t]:null;if(null==H){var C=_.span({},\"(null)\");m.appendChild(C);continue}k&&(H=h.color2hex(H));var G=_.span({},H);m.appendChild(G),T&&(G=_.span({class:f.bk_tooltip_color_block,style:{backgroundColor:H}},\" \"),m.appendChild(G))}else{(G=_.span()).innerHTML=c.replace_placeholders(d.replace(\"$~\",\"$data_\"),e,t,this.model.formatters,n),m.appendChild(G)}}return o},t}(o.InspectToolView);n.HoverToolView=b,b.__name__=\"HoverToolView\";var w=function(e){function t(t){var n=e.call(this,t)||this;return n.tool_name=\"Hover\",n.icon=y.bk_tool_icon_hover,n}return i.__extends(t,e),t.init_HoverTool=function(){this.prototype.default_view=b,this.define({tooltips:[p.Any,[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[p.Any,{}],renderers:[p.Any,\"auto\"],names:[p.Array,[]],mode:[p.HoverMode,\"mouse\"],point_policy:[p.PointPolicy,\"snap_to_data\"],line_policy:[p.LinePolicy,\"nearest\"],show_arrow:[p.Boolean,!0],anchor:[p.Anchor,\"center\"],attachment:[p.TooltipAttachment,\"horizontal\"],callback:[p.Any]})},t}(o.InspectTool);n.HoverTool=w,w.__name__=\"HoverTool\",w.init_HoverTool()},\n",
       "      function _(t,e,o){var n=t(113),i=t(121),r=t(116),c=t(166),l=t(364),u=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_ToolProxy=function(){this.define({tools:[i.Array,[]],active:[i.Boolean,!1],disabled:[i.Boolean,!1]})},Object.defineProperty(e.prototype,\"button_view\",{get:function(){return this.tools[0].button_view},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"event_type\",{get:function(){return this.tools[0].event_type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this.tools[0].tooltip},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tool_name\",{get:function(){return this.tools[0].tool_name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){return this.tools[0].computed_icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"computed_icon\",{get:function(){return this.icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"toggleable\",{get:function(){var t=this.tools[0];return t instanceof l.InspectTool&&t.toggleable},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.do=new r.Signal0(this,\"do\")},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.do,function(){return e.doit()}),this.connect(this.properties.active.change,function(){return e.set_active()})},e.prototype.doit=function(){for(var t=0,e=this.tools;t<e.length;t++){e[t].do.emit()}},e.prototype.set_active=function(){for(var t=0,e=this.tools;t<e.length;t++){e[t].active=this.active}},e}(c.Model);o.ToolProxy=u,u.__name__=\"ToolProxy\",u.init_ToolProxy()},\n",
       "      function _(t,o,i){var e=t(113),n=t(121),r=t(110),s=t(369),l=t(439),a=t(339),h=t(282),p=function(t){function o(o){return t.call(this,o)||this}return e.__extends(o,t),o.prototype.initialize=function(){t.prototype.initialize.call(this),this._merge_tools()},o.prototype._merge_tools=function(){var t,o=this;this._proxied_tools=[];for(var i={},e={},n={},s=[],a=[],h=0,p=this.help;h<p.length;h++){var c=p[h];r.includes(a,c.redirect)||(s.push(c),a.push(c.redirect))}for(var u in(t=this._proxied_tools).push.apply(t,s),this.help=s,this.gestures){var _=this.gestures[u];u in n||(n[u]={});for(var f=0,y=_.tools;f<y.length;f++){(O=y[f]).type in n[u]||(n[u][O.type]=[]),n[u][O.type].push(O)}}for(var v=0,d=this.inspectors;v<d.length;v++){(O=d[v]).type in i||(i[O.type]=[]),i[O.type].push(O)}for(var g=0,b=this.actions;g<b.length;g++){(O=b[g]).type in e||(e[O.type]=[]),e[O.type].push(O)}var x=function(t,i){void 0===i&&(i=!1);var e=new l.ToolProxy({tools:t,active:i});return o._proxied_tools.push(e),e};for(var u in n){_=this.gestures[u];for(var m in _.tools=[],n[u]){if((z=n[u][m]).length>0)if(\"multi\"==u)for(var w=0,T=z;w<T.length;w++){var B=x([O=T[w]]);_.tools.push(B),this.connect(B.properties.active.change,this._active_change.bind(this,B))}else{B=x(z);_.tools.push(B),this.connect(B.properties.active.change,this._active_change.bind(this,B))}}}for(var m in this.actions=[],e){var z=e[m];if(\"CustomAction\"==m)for(var P=0,L=z;P<L.length;P++){var O=L[P];this.actions.push(x([O]))}else z.length>0&&this.actions.push(x(z))}for(var m in this.inspectors=[],i){(z=i[m]).length>0&&this.inspectors.push(x(z,!0))}for(var V in this.gestures){0!=(_=this.gestures[V]).tools.length&&(_.tools=r.sort_by(_.tools,function(t){return t.default_order}),\"pinch\"!=V&&\"scroll\"!=V&&\"multi\"!=V&&(_.tools[0].active=!0))}},o}(s.ToolbarBase);i.ProxyToolbar=p,p.__name__=\"ProxyToolbar\";var c=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(o,t),o.prototype.initialize=function(){this.model.toolbar.toolbar_location=this.model.toolbar_location,t.prototype.initialize.call(this)},Object.defineProperty(o.prototype,\"child_models\",{get:function(){return[this.model.toolbar]},enumerable:!0,configurable:!0}),o.prototype._update_layout=function(){this.layout=new h.ContentBox(this.child_views[0].el),this.model.toolbar.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})},o}(a.LayoutDOMView);i.ToolbarBoxView=c,c.__name__=\"ToolbarBoxView\";var u=function(t){function o(o){return t.call(this,o)||this}return e.__extends(o,t),o.init_ToolbarBox=function(){this.prototype.default_view=c,this.define({toolbar:[n.Instance],toolbar_location:[n.Location,\"right\"]})},o}(a.LayoutDOM);i.ToolbarBox=u,u.__name__=\"ToolbarBox\",u.init_ToolbarBox()},\n",
       "      function _(e,n,t){var d=e(106),i=e(163),o=e(442);t.index={},t.add_document_standalone=function(e,n,a,l){void 0===a&&(a={}),void 0===l&&(l=!1);var r={};function v(e){var d;e.id in a?d=a[e.id]:n.classList.contains(o.BOKEH_ROOT)?d=n:(d=i.div({class:o.BOKEH_ROOT}),n.appendChild(d));var l=function(e){var n=new e.default_view({model:e,parent:null});return t.index[e.id]=n,n}(e);l.renderTo(d),r[e.id]=l}for(var c=0,u=e.roots();c<u.length;c++)v(u[c]);return l&&(window.document.title=e.title()),e.on_change(function(e){var n,i;e instanceof d.RootAddedEvent?v(e.model):e instanceof d.RootRemovedEvent?(n=e.model,(i=n.id)in r&&(r[i].remove(),delete r[i],delete t.index[i])):l&&e instanceof d.TitleChangedEvent&&(window.document.title=e.title)}),r}},\n",
       "      function _(e,r,o){var n=e(163),t=e(164);function l(e){var r=document.getElementById(e);if(null==r)throw new Error(\"Error rendering Bokeh model: could not find #\"+e+\" HTML tag\");if(!document.body.contains(r))throw new Error(\"Error rendering Bokeh model: element #\"+e+\" must be under <body>\");if(\"SCRIPT\"==r.tagName){var t=n.div({class:o.BOKEH_ROOT});n.replaceWith(r,t),r=t}return r}o.BOKEH_ROOT=t.bk_root,o._resolve_element=function(e){var r=e.elementid;return null!=r?l(r):document.body},o._resolve_root_elements=function(e){var r={};if(null!=e.roots)for(var o in e.roots)r[o]=l(e.roots[o]);return r}},\n",
       "      function _(n,o,t){var e=n(444),r=n(167),a=n(441);t._get_ws_url=function(n,o){var t,e=\"ws:\";return\"https:\"==window.location.protocol&&(e=\"wss:\"),null!=o?(t=document.createElement(\"a\")).href=o:t=window.location,null!=n?\"/\"==n&&(n=\"\"):n=t.pathname.replace(/\\/+$/,\"\"),e+\"//\"+t.host+n+\"/ws\"};var i={};t.add_document_from_session=function(n,o,t,s,u){void 0===s&&(s={}),void 0===u&&(u=!1);var c=window.location.search.substr(1);return function(n,o,t){n in i||(i[n]={});var r=i[n];return o in r||(r[o]=e.pull_session(n,o,t)),r[o]}(n,o,c).then(function(n){return a.add_document_standalone(n.document,t,s,u)},function(n){throw r.logger.error(\"Failed to load Bokeh session \"+o+\": \"+n),n})}},\n",
       "      function _(e,n,o){var t=e(167),s=e(106),r=e(445),i=e(446),c=e(447);o.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",o.DEFAULT_SESSION_ID=\"default\";var l=0,_=function(){function e(e,n,s,r,c){void 0===e&&(e=o.DEFAULT_SERVER_WEBSOCKET_URL),void 0===n&&(n=o.DEFAULT_SESSION_ID),void 0===s&&(s=null),void 0===r&&(r=null),void 0===c&&(c=null),this.url=e,this.id=n,this.args_string=s,this._on_have_session_hook=r,this._on_closed_permanently_hook=c,this._number=l++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_ack=null,this._pending_replies={},this._pending_messages=[],this._receiver=new i.Receiver,t.logger.debug(\"Creating websocket \"+this._number+\" to '\"+this.url+\"' session '\"+this.id+\"'\")}return e.prototype.connect=function(){var e=this;if(this.closed_permanently)return Promise.reject(new Error(\"Cannot connect() a closed ClientConnection\"));if(null!=this.socket)return Promise.reject(new Error(\"Already connected\"));this._pending_replies={},this._current_handler=null;try{var n=this.url+\"?bokeh-protocol-version=1.0&bokeh-session-id=\"+this.id;return null!=this.args_string&&this.args_string.length>0&&(n+=\"&\"+this.args_string),this.socket=new WebSocket(n),new Promise(function(n,o){e.socket.binaryType=\"arraybuffer\",e.socket.onopen=function(){return e._on_open(n,o)},e.socket.onmessage=function(n){return e._on_message(n)},e.socket.onclose=function(n){return e._on_close(n)},e.socket.onerror=function(){return e._on_error(o)}})}catch(e){return t.logger.error(\"websocket creation failed to url: \"+this.url),t.logger.error(\" - \"+e),Promise.reject(e)}},e.prototype.close=function(){this.closed_permanently||(t.logger.debug(\"Permanently closing websocket connection \"+this._number),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,\"close method called on ClientConnection \"+this._number),this.session._connection_closed(),null!=this._on_closed_permanently_hook&&(this._on_closed_permanently_hook(),this._on_closed_permanently_hook=null))},e.prototype._schedule_reconnect=function(e){var n=this;setTimeout(function(){n.closed_permanently||t.logger.info(\"Websocket connection \"+n._number+\" disconnected, will not attempt to reconnect\")},e)},e.prototype.send=function(e){if(null==this.socket)throw new Error(\"not connected so cannot send \"+e);e.send(this.socket)},e.prototype.send_with_reply=function(e){var n=this;return new Promise(function(o,t){n._pending_replies[e.msgid()]=[o,t],n.send(e)}).then(function(e){if(\"ERROR\"===e.msgtype())throw new Error(\"Error reply \"+e.content.text);return e},function(e){throw e})},e.prototype._pull_doc_json=function(){var e=r.Message.create(\"PULL-DOC-REQ\",{});return this.send_with_reply(e).then(function(e){if(!(\"doc\"in e.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return e.content.doc},function(e){throw e})},e.prototype._repull_session_doc=function(){var e=this;null==this.session?t.logger.debug(\"Pulling session for first time\"):t.logger.debug(\"Repulling session\"),this._pull_doc_json().then(function(n){if(null==e.session)if(e.closed_permanently)t.logger.debug(\"Got new document after connection was already closed\");else{var o=s.Document.from_json(n),i=s.Document._compute_patch_since_json(n,o);if(i.events.length>0){t.logger.debug(\"Sending \"+i.events.length+\" changes from model construction back to server\");var l=r.Message.create(\"PATCH-DOC\",{},i);e.send(l)}e.session=new c.ClientSession(e,o,e.id);for(var _=0,h=e._pending_messages;_<h.length;_++){var u=h[_];e.session.handle(u)}e._pending_messages=[],t.logger.debug(\"Created a new session from new pulled doc\"),null!=e._on_have_session_hook&&(e._on_have_session_hook(e.session),e._on_have_session_hook=null)}else e.session.document.replace_with_json(n),t.logger.debug(\"Updated existing session with new pulled doc\")},function(e){throw e}).catch(function(e){null!=console.trace&&console.trace(e),t.logger.error(\"Failed to repull session \"+e)})},e.prototype._on_open=function(e,n){var o=this;t.logger.info(\"Websocket connection \"+this._number+\" is now open\"),this._pending_ack=[e,n],this._current_handler=function(e){o._awaiting_ack_handler(e)}},e.prototype._on_message=function(e){null==this._current_handler&&t.logger.error(\"Got a message with no current handler set\");try{this._receiver.consume(e.data)}catch(e){this._close_bad_protocol(e.toString())}if(null!=this._receiver.message){var n=this._receiver.message,o=n.problem();null!=o&&this._close_bad_protocol(o),this._current_handler(n)}},e.prototype._on_close=function(e){var n=this;t.logger.info(\"Lost websocket \"+this._number+\" connection, \"+e.code+\" (\"+e.reason+\")\"),this.socket=null,null!=this._pending_ack&&(this._pending_ack[1](new Error(\"Lost websocket connection, \"+e.code+\" (\"+e.reason+\")\")),this._pending_ack=null);for(var o=function(){for(var e in n._pending_replies){var o=n._pending_replies[e];return delete n._pending_replies[e],o}return null},s=o();null!=s;)s[1](\"Disconnected\"),s=o();this.closed_permanently||this._schedule_reconnect(2e3)},e.prototype._on_error=function(e){t.logger.debug(\"Websocket error on socket \"+this._number),e(new Error(\"Could not open websocket\"))},e.prototype._close_bad_protocol=function(e){t.logger.error(\"Closing connection: \"+e),null!=this.socket&&this.socket.close(1002,e)},e.prototype._awaiting_ack_handler=function(e){var n=this;\"ACK\"===e.msgtype()?(this._current_handler=function(e){return n._steady_state_handler(e)},this._repull_session_doc(),null!=this._pending_ack&&(this._pending_ack[0](this),this._pending_ack=null)):this._close_bad_protocol(\"First message was not an ACK\")},e.prototype._steady_state_handler=function(e){if(e.reqid()in this._pending_replies){var n=this._pending_replies[e.reqid()];delete this._pending_replies[e.reqid()],n[0](e)}else this.session?this.session.handle(e):this._pending_messages.push(e)},e}();o.ClientConnection=_,_.__name__=\"ClientConnection\",o.pull_session=function(e,n,o){return new Promise(function(s,r){new _(e,n,o,function(e){try{s(e)}catch(n){throw t.logger.error(\"Promise handler threw an error, closing session \"+n),e.close(),n}},function(){r(new Error(\"Connection was closed before we successfully pulled a session\"))}).connect().then(function(e){},function(e){throw t.logger.error(\"Failed to connect to Bokeh server \"+e),e})})}},\n",
       "      function _(e,t,r){var n=e(127),s=function(){function e(e,t,r){this.header=e,this.metadata=t,this.content=r,this.buffers=[]}return e.assemble=function(t,r,n){return new e(JSON.parse(t),JSON.parse(r),JSON.parse(n))},e.prototype.assemble_buffer=function(e,t){if((null!=this.header.num_buffers?this.header.num_buffers:0)<=this.buffers.length)throw new Error(\"too many buffers received, expecting #{nb}\");this.buffers.push([e,t])},e.create=function(t,r,n){void 0===n&&(n={});var s=e.create_header(t);return new e(s,r,n)},e.create_header=function(e){return{msgid:n.uniqueId(),msgtype:e}},e.prototype.complete=function(){return null!=this.header&&null!=this.metadata&&null!=this.content&&(!(\"num_buffers\"in this.header)||this.buffers.length===this.header.num_buffers)},e.prototype.send=function(e){if((null!=this.header.num_buffers?this.header.num_buffers:0)>0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");var t=JSON.stringify(this.header),r=JSON.stringify(this.metadata),n=JSON.stringify(this.content);e.send(t),e.send(r),e.send(n)},e.prototype.msgid=function(){return this.header.msgid},e.prototype.msgtype=function(){return this.header.msgtype},e.prototype.reqid=function(){return this.header.reqid},e.prototype.problem=function(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"},e}();r.Message=s,s.__name__=\"Message\"},\n",
       "      function _(t,e,s){var r=t(445),_=function(){function t(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}return t.prototype.consume=function(t){this._current_consumer(t)},t.prototype._HEADER=function(t){this._assume_text(t),this.message=null,this._partial=null,this._fragments=[t],this._buf_header=null,this._current_consumer=this._METADATA},t.prototype._METADATA=function(t){this._assume_text(t),this._fragments.push(t),this._current_consumer=this._CONTENT},t.prototype._CONTENT=function(t){this._assume_text(t),this._fragments.push(t);var e=this._fragments.slice(0,3),s=e[0],_=e[1],i=e[2];this._partial=r.Message.assemble(s,_,i),this._check_complete()},t.prototype._BUFFER_HEADER=function(t){this._assume_text(t),this._buf_header=t,this._current_consumer=this._BUFFER_PAYLOAD},t.prototype._BUFFER_PAYLOAD=function(t){this._assume_binary(t),this._partial.assemble_buffer(this._buf_header,t),this._check_complete()},t.prototype._assume_text=function(t){if(t instanceof ArrayBuffer)throw new Error(\"Expected text fragment but received binary fragment\")},t.prototype._assume_binary=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")},t.prototype._check_complete=function(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER},t}();s.Receiver=_,_.__name__=\"Receiver\"},\n",
       "      function _(e,t,n){var o=e(106),i=e(445),r=e(167),s=function(){function e(e,t,n){var o=this;this._connection=e,this.document=t,this.id=n,this._document_listener=function(e){return o._document_changed(e)},this.document.on_change(this._document_listener),this.event_manager=this.document.event_manager,this.event_manager.session=this}return e.prototype.handle=function(e){var t=e.msgtype();\"PATCH-DOC\"===t?this._handle_patch(e):\"OK\"===t?this._handle_ok(e):\"ERROR\"===t?this._handle_error(e):r.logger.debug(\"Doing nothing with message \"+e.msgtype())},e.prototype.close=function(){this._connection.close()},e.prototype.send_event=function(e){var t=i.Message.create(\"EVENT\",{},JSON.stringify(e.to_json()));this._connection.send(t)},e.prototype._connection_closed=function(){this.document.remove_on_change(this._document_listener)},e.prototype.request_server_info=function(){var e=i.Message.create(\"SERVER-INFO-REQ\",{});return this._connection.send_with_reply(e).then(function(e){return e.content})},e.prototype.force_roundtrip=function(){return this.request_server_info().then(function(e){})},e.prototype._document_changed=function(e){if(e.setter_id!==this.id&&(!(e instanceof o.ModelChangedEvent)||e.attr in e.model.serializable_attributes())){var t=i.Message.create(\"PATCH-DOC\",{},this.document.create_json_patch([e]));this._connection.send(t)}},e.prototype._handle_patch=function(e){this.document.apply_json_patch(e.content,e.buffers,this.id)},e.prototype._handle_ok=function(e){r.logger.trace(\"Unhandled OK reply to \"+e.reqid())},e.prototype._handle_error=function(e){r.logger.error(\"Unhandled ERROR reply to \"+e.reqid()+\": \"+e.content.text)},e}();n.ClientSession=s,s.__name__=\"ClientSession\"},\n",
       "      function _(e,o,t){var n=e(106),r=e(446),s=e(167),i=e(125),a=e(441),l=e(442);function c(e,o){o.buffers.length>0?e.consume(o.buffers[0].buffer):e.consume(o.content.data);var t=e.message;null!=t&&this.apply_json_patch(t.content,t.buffers)}function g(e,o){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){s.logger.info(\"Registering Jupyter comms for target \"+e);var n=Jupyter.notebook.kernel.comm_manager;try{n.register_target(e,function(t){s.logger.info(\"Registering Jupyter comms for target \"+e);var n=new r.Receiver;t.on_msg(c.bind(o,n))})}catch(e){s.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+e+\")\")}}else if(o.roots()[0].id in t.kernels){s.logger.info(\"Registering JupyterLab comms for target \"+e);var i=t.kernels[o.roots()[0].id];try{i.registerCommTarget(e,function(t){s.logger.info(\"Registering JupyterLab comms for target \"+e);var n=new r.Receiver;t.onMsg=c.bind(o,n)})}catch(e){s.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+e+\")\")}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest @bokeh/jupyter_bokeh extension is installed. In an exported notebook this warning is expected.\")}e(374),e(449),t.kernels={},t.embed_items_notebook=function(e,o){if(1!=i.size(e))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");for(var t=n.Document.from_json(i.values(e)[0]),r=0,s=o;r<s.length;r++){var c=s[r];null!=c.notebook_comms_target&&g(c.notebook_comms_target,t);var u=l._resolve_element(c),m=l._resolve_root_elements(c);a.add_document_standalone(t,u,m)}}},\n",
       "      function _(e,t,o){e(164),e(163).styles.append(\"/* notebook specific tweaks so no black outline and matching padding\\n/* can't be wrapped inside bk-root. here are the offending jupyter lines:\\n/* https://github.com/jupyter/notebook/blob/master/notebook/static/notebook/less/renderedhtml.less#L59-L76 */\\n.rendered_html .bk-root .bk-tooltip table,\\n.rendered_html .bk-root .bk-tooltip tr,\\n.rendered_html .bk-root .bk-tooltip th,\\n.rendered_html .bk-root .bk-tooltip td {\\n  border: none;\\n  padding: 1px;\\n}\\n\")},\n",
       "      function _(n,o,r){function f(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}f(n(445)),f(n(446))},\n",
       "      function _(e,t,s){function n(){var e=document.getElementsByTagName(\"body\")[0],t=document.getElementsByClassName(\"bokeh-test-div\");1==t.length&&(e.removeChild(t[0]),delete t[0]);var s=document.createElement(\"div\");s.classList.add(\"bokeh-test-div\"),s.style.display=\"none\",e.insertBefore(s,e.firstChild)}s.results={},s.init=function(){n()},s.record=function(e,t){s.results[e]=t,n()},s.count=function(e){null==s.results[e]&&(s.results[e]=0),s.results[e]+=1,n()},s.clear=function(){for(var e=0,t=Object.keys(s.results);e<t.length;e++){var l=t[e];delete s.results[l]}n()}},\n",
       "      function _(e,t,r){r.safely=function(e,t){void 0===t&&(t=!1);try{return e()}catch(e){if(function(e){var t=document.createElement(\"div\");t.style.backgroundColor=\"#f2dede\",t.style.border=\"1px solid #a94442\",t.style.borderRadius=\"4px\",t.style.display=\"inline-block\",t.style.fontFamily=\"sans-serif\",t.style.marginTop=\"5px\",t.style.minWidth=\"200px\",t.style.padding=\"5px 5px 5px 10px\",t.classList.add(\"bokeh-error-box-into-flames\");var r=document.createElement(\"span\");r.style.backgroundColor=\"#a94442\",r.style.borderRadius=\"0px 4px 0px 0px\",r.style.color=\"white\",r.style.cursor=\"pointer\",r.style.cssFloat=\"right\",r.style.fontSize=\"0.8em\",r.style.margin=\"-6px -6px 0px 0px\",r.style.padding=\"2px 5px 4px 5px\",r.title=\"close\",r.setAttribute(\"aria-label\",\"close\"),r.appendChild(document.createTextNode(\"x\")),r.addEventListener(\"click\",function(){return a.removeChild(t)});var l=document.createElement(\"h3\");l.style.color=\"#a94442\",l.style.margin=\"8px 0px 0px 0px\",l.style.padding=\"0px\",l.appendChild(document.createTextNode(\"Bokeh Error\"));var o=document.createElement(\"pre\");o.style.whiteSpace=\"unset\",o.style.overflowX=\"auto\";var n=e instanceof Error?e.message:e;o.appendChild(document.createTextNode(n)),t.appendChild(r),t.appendChild(l),t.appendChild(o);var a=document.getElementsByTagName(\"body\")[0];a.insertBefore(t,a.firstChild)}(e),t)return;throw e}}},\n",
       "      ], 0, {\"legacy\":0,\"polyfill\":1,\"main\":102,\"index\":103,\"version\":104,\"embed/index\":105,\"document/index\":106,\"document/document\":107,\"base\":108,\"core/util/types\":109,\"core/util/array\":110,\"core/util/math\":111,\"core/util/assert\":112,\"core/util/arrayable\":114,\"core/has_props\":115,\"core/signaling\":116,\"core/util/data_structures\":117,\"core/util/eq\":118,\"core/util/callback\":119,\"core/property_mixins\":120,\"core/properties\":121,\"core/enums\":122,\"core/util/color\":123,\"core/util/svg_colors\":124,\"core/util/object\":125,\"core/util/refs\":126,\"core/util/string\":127,\"core/settings\":128,\"models/index\":129,\"models/annotations/index\":130,\"models/annotations/annotation\":131,\"core/util/projections\":132,\"models/renderers/renderer\":160,\"core/dom_view\":161,\"core/view\":162,\"core/dom\":163,\"styles/root\":164,\"core/visuals\":165,\"model\":166,\"core/logging\":167,\"models/annotations/arrow\":168,\"models/annotations/arrow_head\":169,\"models/sources/column_data_source\":170,\"models/sources/columnar_data_source\":171,\"models/sources/data_source\":172,\"models/selections/selection\":173,\"core/selection_manager\":174,\"models/renderers/glyph_renderer\":175,\"models/renderers/data_renderer\":176,\"models/glyphs/line\":177,\"models/glyphs/xy_glyph\":178,\"core/util/spatial\":179,\"core/util/bbox\":181,\"models/glyphs/glyph\":182,\"core/hittest\":183,\"models/ranges/factor_range\":184,\"models/ranges/range\":185,\"models/glyphs/utils\":186,\"models/glyphs/patch\":187,\"models/glyphs/harea\":188,\"models/glyphs/area\":189,\"models/glyphs/varea\":190,\"models/sources/cds_view\":191,\"models/renderers/graph_renderer\":192,\"models/graphs/graph_hit_test_policy\":193,\"core/build_views\":194,\"models/selections/interaction_policy\":195,\"core/util/serialization\":196,\"core/util/compat\":197,\"core/util/typed_array\":198,\"document/events\":199,\"models/annotations/band\":200,\"models/annotations/box_annotation\":201,\"styles/annotations\":202,\"models/annotations/color_bar\":203,\"models/tickers/basic_ticker\":204,\"models/tickers/adaptive_ticker\":205,\"models/tickers/continuous_ticker\":206,\"models/tickers/ticker\":207,\"models/formatters/basic_tick_formatter\":208,\"models/formatters/tick_formatter\":209,\"models/mappers/linear_color_mapper\":210,\"models/mappers/continuous_color_mapper\":211,\"models/mappers/color_mapper\":212,\"models/mappers/mapper\":213,\"models/transforms/transform\":214,\"models/scales/linear_scale\":215,\"models/scales/scale\":216,\"models/transforms/index\":217,\"models/transforms/customjs_transform\":218,\"models/transforms/dodge\":219,\"models/transforms/interpolator\":220,\"models/transforms/jitter\":221,\"models/transforms/linear_interpolator\":222,\"models/transforms/step_interpolator\":223,\"models/scales/log_scale\":224,\"models/ranges/range1d\":225,\"core/util/text\":226,\"models/annotations/label\":227,\"models/annotations/text_annotation\":228,\"models/annotations/label_set\":229,\"models/annotations/legend\":230,\"models/annotations/legend_item\":231,\"core/vectorization\":232,\"models/annotations/poly_annotation\":233,\"models/annotations/slope\":234,\"models/annotations/span\":235,\"models/annotations/title\":236,\"models/annotations/toolbar_panel\":237,\"models/annotations/tooltip\":238,\"styles/tooltips\":239,\"styles/mixins\":240,\"models/annotations/whisker\":241,\"models/axes/index\":242,\"models/axes/axis\":243,\"models/renderers/guide_renderer\":244,\"models/axes/categorical_axis\":245,\"models/tickers/categorical_ticker\":246,\"models/formatters/categorical_tick_formatter\":247,\"models/axes/continuous_axis\":248,\"models/axes/datetime_axis\":249,\"models/axes/linear_axis\":250,\"models/formatters/datetime_tick_formatter\":251,\"core/util/templating\":253,\"models/tickers/datetime_ticker\":256,\"models/tickers/composite_ticker\":257,\"models/tickers/days_ticker\":258,\"models/tickers/single_interval_ticker\":259,\"models/tickers/util\":260,\"models/tickers/months_ticker\":261,\"models/tickers/years_ticker\":262,\"models/axes/log_axis\":263,\"models/formatters/log_tick_formatter\":264,\"models/tickers/log_ticker\":265,\"models/axes/mercator_axis\":266,\"models/formatters/mercator_tick_formatter\":267,\"models/tickers/mercator_ticker\":268,\"models/callbacks/index\":269,\"models/callbacks/customjs\":270,\"models/callbacks/callback\":271,\"models/callbacks/open_url\":272,\"models/canvas/index\":273,\"models/canvas/canvas\":274,\"core/util/canvas\":275,\"styles/canvas\":276,\"models/canvas/cartesian_frame\":278,\"models/scales/categorical_scale\":279,\"models/ranges/data_range1d\":280,\"models/ranges/data_range\":281,\"core/layout/index\":282,\"core/layout/types\":283,\"core/layout/layoutable\":284,\"core/layout/alignments\":285,\"core/layout/grid\":286,\"core/layout/html\":287,\"models/expressions/index\":288,\"models/expressions/expression\":289,\"models/expressions/stack\":290,\"models/expressions/cumsum\":291,\"models/filters/index\":292,\"models/filters/boolean_filter\":293,\"models/filters/filter\":294,\"models/filters/customjs_filter\":295,\"models/filters/group_filter\":296,\"models/filters/index_filter\":297,\"models/formatters/index\":298,\"models/formatters/func_tick_formatter\":299,\"models/formatters/numeral_tick_formatter\":300,\"models/formatters/printf_tick_formatter\":301,\"models/glyphs/index\":302,\"models/glyphs/annular_wedge\":303,\"models/glyphs/annulus\":304,\"models/glyphs/arc\":305,\"models/glyphs/bezier\":306,\"models/glyphs/circle\":307,\"models/glyphs/center_rotatable\":308,\"models/glyphs/ellipse\":309,\"models/glyphs/ellipse_oval\":310,\"models/glyphs/hbar\":311,\"models/glyphs/box\":312,\"models/glyphs/hex_tile\":313,\"models/glyphs/image\":314,\"models/glyphs/image_base\":315,\"models/glyphs/image_rgba\":316,\"models/glyphs/image_url\":317,\"core/util/image\":318,\"models/glyphs/multi_line\":319,\"models/glyphs/multi_polygons\":320,\"models/glyphs/oval\":321,\"models/glyphs/patches\":322,\"models/glyphs/quad\":323,\"models/glyphs/quadratic\":324,\"models/glyphs/ray\":325,\"models/glyphs/rect\":326,\"models/glyphs/segment\":327,\"models/glyphs/step\":328,\"models/glyphs/text\":329,\"models/glyphs/vbar\":330,\"models/glyphs/wedge\":331,\"models/graphs/index\":332,\"models/graphs/layout_provider\":333,\"models/graphs/static_layout_provider\":334,\"models/grids/index\":335,\"models/grids/grid\":336,\"models/layouts/index\":337,\"models/layouts/box\":338,\"models/layouts/layout_dom\":339,\"models/layouts/column\":340,\"models/layouts/grid_box\":341,\"models/layouts/html_box\":342,\"models/layouts/row\":343,\"models/layouts/spacer\":344,\"models/layouts/tabs\":345,\"styles/tabs\":346,\"styles/buttons\":347,\"styles/menus\":348,\"models/layouts/widget_box\":349,\"models/mappers/index\":350,\"models/mappers/categorical_color_mapper\":351,\"models/mappers/categorical_mapper\":352,\"models/mappers/categorical_marker_mapper\":353,\"models/mappers/categorical_pattern_mapper\":354,\"models/mappers/log_color_mapper\":355,\"models/markers/index\":356,\"models/markers/defs\":357,\"models/markers/marker\":358,\"models/markers/scatter\":359,\"models/plots/index\":360,\"models/plots/gmap_plot\":361,\"models/plots/plot\":362,\"models/tools/toolbar\":363,\"models/tools/inspectors/inspect_tool\":364,\"models/tools/button_tool\":365,\"models/tools/tool\":366,\"styles/toolbar\":367,\"models/tools/on_off_button\":368,\"models/tools/toolbar_base\":369,\"models/tools/gestures/gesture_tool\":370,\"models/tools/actions/action_tool\":371,\"models/tools/actions/help_tool\":372,\"styles/icons\":373,\"styles/logo\":374,\"models/plots/plot_canvas\":375,\"core/bokeh_events\":376,\"core/util/throttle\":377,\"core/layout/side_panel\":378,\"core/ui_events\":379,\"core/util/wheel\":381,\"models/plots/gmap_plot_canvas\":382,\"models/ranges/index\":383,\"models/renderers/index\":384,\"models/scales/index\":385,\"models/selections/index\":386,\"models/sources/index\":387,\"models/sources/server_sent_data_source\":388,\"models/sources/web_data_source\":389,\"models/sources/ajax_data_source\":390,\"models/sources/remote_data_source\":391,\"models/sources/geojson_data_source\":392,\"models/tickers/index\":393,\"models/tickers/fixed_ticker\":394,\"models/tiles/index\":395,\"models/tiles/bbox_tile_source\":396,\"models/tiles/mercator_tile_source\":397,\"models/tiles/tile_source\":398,\"models/tiles/tile_utils\":399,\"models/tiles/quadkey_tile_source\":400,\"models/tiles/tile_renderer\":401,\"models/tiles/wmts_tile_source\":402,\"styles/tiles\":403,\"models/tiles/tms_tile_source\":404,\"models/textures/index\":405,\"models/textures/canvas_texture\":406,\"models/textures/texture\":407,\"models/textures/image_url_texture\":408,\"models/tools/index\":409,\"models/tools/actions/custom_action\":410,\"models/tools/actions/redo_tool\":411,\"models/tools/actions/reset_tool\":412,\"models/tools/actions/save_tool\":413,\"models/tools/actions/undo_tool\":414,\"models/tools/actions/zoom_in_tool\":415,\"core/util/zoom\":416,\"models/tools/actions/zoom_out_tool\":417,\"models/tools/edit/edit_tool\":418,\"models/tools/edit/box_edit_tool\":419,\"models/tools/edit/freehand_draw_tool\":420,\"models/tools/edit/point_draw_tool\":421,\"models/tools/edit/poly_draw_tool\":422,\"models/tools/edit/poly_tool\":423,\"models/tools/edit/poly_edit_tool\":424,\"models/tools/gestures/box_select_tool\":425,\"models/tools/gestures/select_tool\":426,\"models/tools/util\":427,\"models/tools/gestures/box_zoom_tool\":428,\"models/tools/gestures/lasso_select_tool\":429,\"models/tools/gestures/pan_tool\":430,\"models/tools/gestures/poly_select_tool\":431,\"models/tools/gestures/range_tool\":432,\"models/tools/gestures/tap_tool\":433,\"models/tools/gestures/wheel_pan_tool\":434,\"models/tools/gestures/wheel_zoom_tool\":435,\"models/tools/inspectors/crosshair_tool\":436,\"models/tools/inspectors/customjs_hover\":437,\"models/tools/inspectors/hover_tool\":438,\"models/tools/tool_proxy\":439,\"models/tools/toolbar_box\":440,\"embed/standalone\":441,\"embed/dom\":442,\"embed/server\":443,\"client/connection\":444,\"protocol/message\":445,\"protocol/receiver\":446,\"client/session\":447,\"embed/notebook\":448,\"styles/notebook\":449,\"protocol/index\":450,\"testing\":451,\"safely\":452}, {});\n",
       "      })\n",
       "\n",
       "      //# sourceMappingURL=bokeh.min.js.map\n",
       "\n",
       "      /* END bokeh.min.js */\n",
       "    },\n",
       "    \n",
       "    function(Bokeh) {\n",
       "      /* BEGIN bokeh-widgets.min.js */\n",
       "      /*!\n",
       "       * Copyright (c) 2012 - 2019, Anaconda, Inc., and Bokeh Contributors\n",
       "       * All rights reserved.\n",
       "       * \n",
       "       * Redistribution and use in source and binary forms, with or without modification,\n",
       "       * are permitted provided that the following conditions are met:\n",
       "       * \n",
       "       * Redistributions of source code must retain the above copyright notice,\n",
       "       * this list of conditions and the following disclaimer.\n",
       "       * \n",
       "       * Redistributions in binary form must reproduce the above copyright notice,\n",
       "       * this list of conditions and the following disclaimer in the documentation\n",
       "       * and/or other materials provided with the distribution.\n",
       "       * \n",
       "       * Neither the name of Anaconda nor the names of any contributors\n",
       "       * may be used to endorse or promote products derived from this software\n",
       "       * without specific prior written permission.\n",
       "       * \n",
       "       * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n",
       "       * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n",
       "       * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n",
       "       * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n",
       "       * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n",
       "       * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n",
       "       * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n",
       "       * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n",
       "       * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n",
       "       * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n",
       "       * THE POSSIBILITY OF SUCH DAMAGE.\n",
       "      */\n",
       "      (function(root, factory) {\n",
       "        factory(root[\"Bokeh\"]);\n",
       "      })(this, function(Bokeh) {\n",
       "        var define;\n",
       "        return (function(modules, entry, aliases, externals) {\n",
       "          if (Bokeh != null) {\n",
       "            return Bokeh.register_plugin(modules, entry, aliases, externals);\n",
       "          } else {\n",
       "            throw new Error(\"Cannot find Bokeh. You have to load it prior to loading plugins.\");\n",
       "          }\n",
       "        })\n",
       "      ({\n",
       "      472: function _(e,i,r){var s=e(473);r.Widgets=s,e(108).register_models(s)},\n",
       "      473: function _(r,t,a){var e=r(474);a.AbstractButton=e.AbstractButton;var o=r(477);a.AbstractIcon=o.AbstractIcon;var u=r(478);a.AutocompleteInput=u.AutocompleteInput;var n=r(482);a.Button=n.Button;var v=r(483);a.CheckboxButtonGroup=v.CheckboxButtonGroup;var p=r(485);a.CheckboxGroup=p.CheckboxGroup;var i=r(487);a.ColorPicker=i.ColorPicker;var l=r(488);a.DatePicker=l.DatePicker;var c=r(491);a.DateRangeSlider=c.DateRangeSlider;var d=r(496);a.DateSlider=d.DateSlider;var g=r(497);a.Div=g.Div;var I=r(500);a.Dropdown=I.Dropdown;var S=r(501);a.FileInput=S.FileInput;var k=r(480);a.InputWidget=k.InputWidget;var x=r(498);a.Markup=x.Markup;var D=r(502);a.MultiSelect=D.MultiSelect;var P=r(503);a.Paragraph=P.Paragraph;var b=r(504);a.PasswordInput=b.PasswordInput;var s=r(505);a.PreText=s.PreText;var A=r(506);a.RadioButtonGroup=A.RadioButtonGroup;var B=r(507);a.RadioGroup=B.RadioGroup;var G=r(508);a.RangeSlider=G.RangeSlider;var R=r(509);a.Select=R.Select;var T=r(510);a.Slider=T.Slider;var h=r(511);a.Spinner=h.Spinner;var C=r(479);a.TextInput=C.TextInput;var w=r(512);a.TextAreaInput=w.TextAreaInput;var M=r(513);a.Toggle=M.Toggle;var W=r(534);a.Widget=W.Widget},\n",
       "      474: function _(t,n,e){var i=t(113),o=t(121),r=t(163),s=t(194),l=t(475),c=t(347),u=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.initialize=function(){t.prototype.initialize.call(this),this.icon_views={}},n.prototype.connect_signals=function(){var n=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return n.render()})},n.prototype.remove=function(){s.remove_views(this.icon_views),t.prototype.remove.call(this)},n.prototype._render_button=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return r.button.apply(r,i.__spreadArrays([{type:\"button\",disabled:this.model.disabled,class:[c.bk_btn,c.bk_btn_type(this.model.button_type)]}],t))},n.prototype.render=function(){var n=this;t.prototype.render.call(this),this.button_el=this._render_button(this.model.label),this.button_el.addEventListener(\"click\",function(){return n.click()});var e=this.model.icon;if(null!=e){s.build_views(this.icon_views,[e],{parent:this});var i=this.icon_views[e.id];i.render(),r.prepend(this.button_el,i.el,r.nbsp())}this.group_el=r.div({class:c.bk_btn_group},this.button_el),this.el.appendChild(this.group_el)},n.prototype.click=function(){null!=this.model.callback&&this.model.callback.execute(this.model)},n}(l.ControlView);e.AbstractButtonView=u,u.__name__=\"AbstractButtonView\";var a=function(t){function n(n){return t.call(this,n)||this}return i.__extends(n,t),n.init_AbstractButton=function(){this.define({label:[o.String,\"Button\"],icon:[o.Instance],button_type:[o.ButtonType,\"default\"],callback:[o.Any]})},n}(l.Control);e.AbstractButton=a,a.__name__=\"AbstractButton\",a.init_AbstractButton()},\n",
       "      475: function _(n,t,e){var i=n(113),o=n(534),r=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i.__extends(t,n),t.prototype.connect_signals=function(){var t=this;n.prototype.connect_signals.call(this);var e=this.model.properties;this.on_change(e.disabled,function(){return t.render()})},t}(o.WidgetView);e.ControlView=r,r.__name__=\"ControlView\";var s=function(n){function t(t){return n.call(this,t)||this}return i.__extends(t,n),t}(o.Widget);e.Control=s,s.__name__=\"Control\"},\n",
       "      534: function _(t,i,e){var n=t(113),o=t(342),r=t(121),l=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.prototype._width_policy=function(){return\"horizontal\"==this.model.orientation?t.prototype._width_policy.call(this):\"fixed\"},i.prototype._height_policy=function(){return\"horizontal\"==this.model.orientation?\"fixed\":t.prototype._height_policy.call(this)},i.prototype.box_sizing=function(){var i=t.prototype.box_sizing.call(this);return\"horizontal\"==this.model.orientation?null==i.width&&(i.width=this.model.default_size):null==i.height&&(i.height=this.model.default_size),i},i}(o.HTMLBoxView);e.WidgetView=l,l.__name__=\"WidgetView\";var h=function(t){function i(i){return t.call(this,i)||this}return n.__extends(i,t),i.init_Widget=function(){this.define({orientation:[r.Orientation,\"horizontal\"],default_size:[r.Number,300]}),this.override({margin:[5,5,5,5]})},i}(o.HTMLBox);e.Widget=h,h.__name__=\"Widget\",h.init_Widget()},\n",
       "      477: function _(n,t,c){var e=n(113),r=n(166),_=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return e.__extends(t,n),t}(n(161).DOMView);c.AbstractIconView=_,_.__name__=\"AbstractIconView\";var i=function(n){function t(t){return n.call(this,t)||this}return e.__extends(t,n),t}(r.Model);c.AbstractIcon=i,i.__name__=\"AbstractIcon\"},\n",
       "      478: function _(e,t,n){var i=e(113),o=e(479),s=e(163),h=e(121),u=e(111),r=e(240),_=e(348),c=function(e){function t(){var t=e.apply(this,arguments)||this;return t._open=!1,t._last_value=\"\",t._hover_index=0,t}return i.__extends(t,e),t.prototype.render=function(){var t=this;e.prototype.render.call(this),this.input_el.addEventListener(\"keydown\",function(e){return t._keydown(e)}),this.input_el.addEventListener(\"keyup\",function(e){return t._keyup(e)}),this.menu=s.div({class:[_.bk_menu,r.bk_below]}),this.menu.addEventListener(\"click\",function(e){return t._menu_click(e)}),this.menu.addEventListener(\"mouseover\",function(e){return t._menu_hover(e)}),this.el.appendChild(this.menu),s.undisplay(this.menu)},t.prototype.change_input=function(){this._open&&this.menu.children.length>0&&(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu())},t.prototype._update_completions=function(e){s.empty(this.menu);for(var t=0,n=e;t<n.length;t++){var i=n[t],o=s.div({},i);this.menu.appendChild(o)}e.length>0&&this.menu.children[0].classList.add(r.bk_active)},t.prototype._show_menu=function(){var e=this;if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,s.display(this.menu);var t=function(n){var i=n.target;i instanceof HTMLElement&&!e.el.contains(i)&&(document.removeEventListener(\"click\",t),e._hide_menu())};document.addEventListener(\"click\",t)}},t.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},t.prototype._menu_click=function(e){e.target!=e.currentTarget&&e.target instanceof Element&&(this.model.value=e.target.textContent,this.input_el.focus(),this._hide_menu())},t.prototype._menu_hover=function(e){if(e.target!=e.currentTarget&&e.target instanceof Element){var t=0;for(t=0;t<this.menu.children.length&&this.menu.children[t].textContent!=e.target.textContent;t++);this._bump_hover(t)}},t.prototype._bump_hover=function(e){var t=this.menu.children.length;this._open&&t>0&&(this.menu.children[this._hover_index].classList.remove(r.bk_active),this._hover_index=u.clamp(e,0,t-1),this.menu.children[this._hover_index].classList.add(r.bk_active))},t.prototype._keydown=function(e){},t.prototype._keyup=function(e){switch(e.keyCode){case s.Keys.Enter:this.change_input();break;case s.Keys.Esc:this._hide_menu();break;case s.Keys.Up:this._bump_hover(this._hover_index-1);break;case s.Keys.Down:this._bump_hover(this._hover_index+1);break;default:var t=this.input_el.value;if(t.length<this.model.min_characters)return void this._hide_menu();for(var n=[],i=0,o=this.model.completions;i<o.length;i++){var h=o[i];h.startsWith(t)&&n.push(h)}this._update_completions(n),0==n.length?this._hide_menu():this._show_menu()}},t}(o.TextInputView);n.AutocompleteInputView=c,c.__name__=\"AutocompleteInputView\";var a=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_AutocompleteInput=function(){this.prototype.default_view=c,this.define({completions:[h.Array,[]],min_characters:[h.Int,2]})},t}(o.TextInput);n.AutocompleteInput=a,a.__name__=\"AutocompleteInput\",a.init_AutocompleteInput()},\n",
       "      479: function _(t,e,n){var i=t(113),u=t(480),l=t(163),p=t(121),o=t(481),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.name.change,function(){return e.input_el.name=e.model.name||\"\"}),this.connect(this.model.properties.value.change,function(){return e.input_el.value=e.model.value}),this.connect(this.model.properties.value_input.change,function(){return e.input_el.value=e.model.value_input}),this.connect(this.model.properties.disabled.change,function(){return e.input_el.disabled=e.model.disabled}),this.connect(this.model.properties.placeholder.change,function(){return e.input_el.placeholder=e.model.placeholder})},e.prototype.render=function(){var e=this;t.prototype.render.call(this),this.input_el=l.input({type:\"text\",class:o.bk_input,name:this.model.name,value:this.model.value,disabled:this.model.disabled,placeholder:this.model.placeholder}),this.input_el.addEventListener(\"change\",function(){return e.change_input()}),this.input_el.addEventListener(\"input\",function(){return e.change_input_oninput()}),this.group_el.appendChild(this.input_el)},e.prototype.change_input=function(){this.model.value=this.input_el.value,t.prototype.change_input.call(this)},e.prototype.change_input_oninput=function(){this.model.value_input=this.input_el.value,t.prototype.change_input.call(this)},e}(u.InputWidgetView);n.TextInputView=a,a.__name__=\"TextInputView\";var r=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_TextInput=function(){this.prototype.default_view=a,this.define({value:[p.String,\"\"],value_input:[p.String,\"\"],placeholder:[p.String,\"\"]})},e}(u.InputWidget);n.TextInput=r,r.__name__=\"TextInput\",r.init_TextInput()},\n",
       "      480: function _(t,e,n){var i=t(113),l=t(475),o=t(163),s=t(121),c=t(481),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.title.change,function(){e.label_el.textContent=e.model.title})},e.prototype.render=function(){t.prototype.render.call(this);var e=this.model.title;this.label_el=o.label({style:{display:0==e.length?\"none\":\"\"}},e),this.group_el=o.div({class:c.bk_input_group},this.label_el),this.el.appendChild(this.group_el)},e.prototype.change_input=function(){null!=this.model.callback&&this.model.callback.execute(this.model)},e}(l.ControlView);n.InputWidgetView=r,r.__name__=\"InputWidgetView\";var p=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_InputWidget=function(){this.define({title:[s.String,\"\"],callback:[s.Any]})},e}(l.Control);n.InputWidget=p,p.__name__=\"InputWidget\",p.init_InputWidget()},\n",
       "      481: function _(n,o,t){n(164),n(163).styles.append('.bk-root .bk-input {\\n  display: inline-block;\\n  width: 100%;\\n  flex-grow: 1;\\n  -webkit-flex-grow: 1;\\n  min-height: 31px;\\n  padding: 0 12px;\\n  background-color: #fff;\\n  border: 1px solid #ccc;\\n  border-radius: 4px;\\n}\\n.bk-root .bk-input:focus {\\n  border-color: #66afe9;\\n  outline: 0;\\n  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\\n}\\n.bk-root .bk-input::placeholder,\\n.bk-root .bk-input:-ms-input-placeholder,\\n.bk-root .bk-input::-moz-placeholder,\\n.bk-root .bk-input::-webkit-input-placeholder {\\n  color: #999;\\n  opacity: 1;\\n}\\n.bk-root .bk-input[disabled],\\n.bk-root .bk-input[readonly] {\\n  cursor: not-allowed;\\n  background-color: #eee;\\n  opacity: 1;\\n}\\n.bk-root select[multiple].bk-input,\\n.bk-root select[size].bk-input,\\n.bk-root textarea.bk-input {\\n  height: auto;\\n}\\n.bk-root .bk-input-group {\\n  width: 100%;\\n  height: 100%;\\n  display: inline-flex;\\n  display: -webkit-inline-flex;\\n  flex-wrap: nowrap;\\n  -webkit-flex-wrap: nowrap;\\n  align-items: start;\\n  -webkit-align-items: start;\\n  flex-direction: column;\\n  -webkit-flex-direction: column;\\n  white-space: nowrap;\\n}\\n.bk-root .bk-input-group.bk-inline {\\n  flex-direction: row;\\n  -webkit-flex-direction: row;\\n}\\n.bk-root .bk-input-group.bk-inline > *:not(:first-child) {\\n  margin-left: 5px;\\n}\\n.bk-root .bk-input-group input[type=\"checkbox\"] + span,\\n.bk-root .bk-input-group input[type=\"radio\"] + span {\\n  position: relative;\\n  top: -2px;\\n  margin-left: 3px;\\n}\\n'),t.bk_input=\"bk-input\",t.bk_input_group=\"bk-input-group\"},\n",
       "      482: function _(t,n,i){var e=t(113),o=t(474),u=t(376),c=t(121),r=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(n,t),n.prototype.click=function(){this.model.clicks=this.model.clicks+1,this.model.trigger_event(new u.ButtonClick),t.prototype.click.call(this)},n}(o.AbstractButtonView);i.ButtonView=r,r.__name__=\"ButtonView\";var l=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n.init_Button=function(){this.prototype.default_view=r,this.define({clicks:[c.Number,0]}),this.override({label:\"Button\"})},n}(o.AbstractButton);i.Button=l,l.__name__=\"Button\",l.init_Button()},\n",
       "      483: function _(t,e,o){var n=t(113),i=t(484),u=t(163),c=t(117),r=t(121),a=t(240),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"active\",{get:function(){return new c.Set(this.model.active)},enumerable:!0,configurable:!0}),e.prototype.change_active=function(t){var e=this.active;e.toggle(t),this.model.active=e.values,null!=this.model.callback&&this.model.callback.execute(this.model)},e.prototype._update_active=function(){var t=this.active;this._buttons.forEach(function(e,o){u.classes(e).toggle(a.bk_active,t.has(o))})},e}(i.ButtonGroupView);o.CheckboxButtonGroupView=h,h.__name__=\"CheckboxButtonGroupView\";var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_CheckboxButtonGroup=function(){this.prototype.default_view=h,this.define({active:[r.Array,[]]})},e}(i.ButtonGroup);o.CheckboxButtonGroup=l,l.__name__=\"CheckboxButtonGroup\",l.init_CheckboxButtonGroup()},\n",
       "      484: function _(t,n,e){var o=t(113),i=t(475),r=t(163),u=t(121),a=t(347),s=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),n.prototype.connect_signals=function(){var n=this;t.prototype.connect_signals.call(this);var e=this.model.properties;this.on_change(e.button_type,function(){return n.render()}),this.on_change(e.labels,function(){return n.render()}),this.on_change(e.active,function(){return n._update_active()})},n.prototype.render=function(){var n=this;t.prototype.render.call(this),this._buttons=this.model.labels.map(function(t,e){var o=r.div({class:[a.bk_btn,a.bk_btn_type(n.model.button_type)],disabled:n.model.disabled},t);return o.addEventListener(\"click\",function(){return n.change_active(e)}),o}),this._update_active();var e=r.div({class:a.bk_btn_group},this._buttons);this.el.appendChild(e)},n}(i.ControlView);e.ButtonGroupView=s,s.__name__=\"ButtonGroupView\";var _=function(t){function n(n){return t.call(this,n)||this}return o.__extends(n,t),n.init_ButtonGroup=function(){this.define({labels:[u.Array,[]],button_type:[u.ButtonType,\"default\"],callback:[u.Any]})},n}(i.Control);e.ButtonGroup=_,_.__name__=\"ButtonGroup\",_.init_ButtonGroup()},\n",
       "      485: function _(e,t,n){var i=e(113),l=e(486),o=e(163),a=e(110),r=e(117),c=e(121),u=e(240),h=e(481),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.render=function(){var t=this;e.prototype.render.call(this);var n=o.div({class:[h.bk_input_group,this.model.inline?u.bk_inline:null]});this.el.appendChild(n);for(var i=this.model,l=i.active,r=i.labels,c=function(e){var i=o.input({type:\"checkbox\",value:\"\"+e});i.addEventListener(\"change\",function(){return t.change_active(e)}),p.model.disabled&&(i.disabled=!0),a.includes(l,e)&&(i.checked=!0);var c=o.label({},i,o.span({},r[e]));n.appendChild(c)},p=this,s=0;s<r.length;s++)c(s)},t.prototype.change_active=function(e){var t=new r.Set(this.model.active);t.toggle(e),this.model.active=t.values,null!=this.model.callback&&this.model.callback.execute(this.model)},t}(l.InputGroupView);n.CheckboxGroupView=p,p.__name__=\"CheckboxGroupView\";var s=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_CheckboxGroup=function(){this.prototype.default_view=p,this.define({active:[c.Array,[]],labels:[c.Array,[]],inline:[c.Boolean,!1],callback:[c.Any]})},t}(l.InputGroup);n.CheckboxGroup=s,s.__name__=\"CheckboxGroup\",s.init_CheckboxGroup()},\n",
       "      486: function _(n,t,e){var o=n(113),r=n(475),u=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return o.__extends(t,n),t.prototype.connect_signals=function(){var t=this;n.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.render()})},t}(r.ControlView);e.InputGroupView=u,u.__name__=\"InputGroupView\";var i=function(n){function t(t){return n.call(this,t)||this}return o.__extends(t,n),t}(r.Control);e.InputGroup=i,i.__name__=\"InputGroup\"},\n",
       "      487: function _(e,t,n){var i=e(113),o=e(480),r=e(163),l=e(121),c=e(481),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.properties.name.change,function(){return t.input_el.name=t.model.name||\"\"}),this.connect(this.model.properties.color.change,function(){return t.input_el.value=t.model.color}),this.connect(this.model.properties.disabled.change,function(){return t.input_el.disabled=t.model.disabled})},t.prototype.render=function(){var t=this;e.prototype.render.call(this),this.input_el=r.input({type:\"color\",class:c.bk_input,name:this.model.name,value:this.model.color,disabled:this.model.disabled}),this.input_el.addEventListener(\"change\",function(){return t.change_input()}),this.group_el.appendChild(this.input_el)},t.prototype.change_input=function(){this.model.color=this.input_el.value,e.prototype.change_input.call(this)},t}(o.InputWidgetView);n.ColorPickerView=s,s.__name__=\"ColorPickerView\";var u=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_ColorPicker=function(){this.prototype.default_view=s,this.define({color:[l.Color,\"#000000\"]})},t}(o.InputWidget);n.ColorPicker=u,u.__name__=\"ColorPicker\",u.init_ColorPicker()},\n",
       "      488: function _(t,e,i){var n=t(113),o=t(480),s=t(163),l=t(121),a=t(489),r=t(481);t(490),a.prototype.adjustPosition=function(){if(!this._o.container){this.el.style.position=\"absolute\";var t=this._o.trigger,e=this.el.offsetWidth,i=this.el.offsetHeight,n=window.innerWidth||document.documentElement.clientWidth,o=window.innerHeight||document.documentElement.clientHeight,s=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,l=t.getBoundingClientRect(),a=l.left+window.pageXOffset,r=l.bottom+window.pageYOffset;a-=this.el.parentElement.offsetLeft,r-=this.el.parentElement.offsetTop,(this._o.reposition&&a+e>n||this._o.position.indexOf(\"right\")>-1&&a-e+t.offsetWidth>0)&&(a=a-e+t.offsetWidth),(this._o.reposition&&r+i>o+s||this._o.position.indexOf(\"top\")>-1&&r-i-t.offsetHeight>0)&&(r=r-i-t.offsetHeight),this.el.style.left=a+\"px\",this.el.style.top=r+\"px\"}};var d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e.prototype.render=function(){var e=this;null!=this._picker&&this._picker.destroy(),t.prototype.render.call(this),this.input_el=s.input({type:\"text\",class:r.bk_input,disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=new a({field:this.input_el,defaultDate:this._unlocal_date(new Date(this.model.value)),setDefaultDate:!0,minDate:null!=this.model.min_date?this._unlocal_date(new Date(this.model.min_date)):void 0,maxDate:null!=this.model.max_date?this._unlocal_date(new Date(this.model.max_date)):void 0,onSelect:function(t){return e._on_select(t)}}),this._root_element.appendChild(this._picker.el)},e.prototype._unlocal_date=function(t){var e=6e4*t.getTimezoneOffset();t.setTime(t.getTime()-e);var i=t.toISOString().substr(0,10).split(\"-\");return new Date(Number(i[0]),Number(i[1])-1,Number(i[2]))},e.prototype._on_select=function(t){this.model.value=t.toDateString(),this.change_input()},e}(o.InputWidgetView);i.DatePickerView=d,d.__name__=\"DatePickerView\";var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_DatePicker=function(){this.prototype.default_view=d,this.define({value:[l.Any,(new Date).toDateString()],min_date:[l.Any],max_date:[l.Any]})},e}(o.InputWidget);i.DatePicker=h,h.__name__=\"DatePicker\",h.init_DatePicker()},\n",
       "      489: function _(e,t,n){var a=function(e,t,n,a){e.addEventListener(t,n,!!a)},i=function(e,t,n,a){e.removeEventListener(t,n,!!a)},s=function(e,t){return-1!==(\" \"+e.className+\" \").indexOf(\" \"+t+\" \")},o=function(e,t){s(e,t)||(e.className=\"\"===e.className?t:e.className+\" \"+t)},r=function(e,t){var n;e.className=(n=(\" \"+e.className+\" \").replace(\" \"+t+\" \",\" \")).trim?n.trim():n.replace(/^\\s+|\\s+$/g,\"\")},l=function(e){return/Array/.test(Object.prototype.toString.call(e))},h=function(e){return/Date/.test(Object.prototype.toString.call(e))&&!isNaN(e.getTime())},d=function(e){var t=e.getDay();return 0===t||6===t},u=function(e){\n",
       "      // solution lifted from date.js (MIT license): https://github.com/datejs/Datejs\n",
       "      return e%4==0&&e%100!=0||e%400==0},c=function(e,t){return[31,u(e)?29:28,31,30,31,30,31,31,30,31,30,31][t]},f=function(e){h(e)&&e.setHours(0,0,0,0)},g=function(e,t){return e.getTime()===t.getTime()},m=function(e,t,n){var a,i;for(a in t)(i=void 0!==e[a])&&\"object\"==typeof t[a]&&null!==t[a]&&void 0===t[a].nodeName?h(t[a])?n&&(e[a]=new Date(t[a].getTime())):l(t[a])?n&&(e[a]=t[a].slice(0)):e[a]=m({},t[a],n):!n&&i||(e[a]=t[a]);return e},p=function(e,t,n){var a;document.createEvent?((a=document.createEvent(\"HTMLEvents\")).initEvent(t,!0,!1),a=m(a,n),e.dispatchEvent(a)):document.createEventObject&&(a=document.createEventObject(),a=m(a,n),e.fireEvent(\"on\"+t,a))},y=function(e){return e.month<0&&(e.year-=Math.ceil(Math.abs(e.month)/12),e.month+=12),e.month>11&&(e.year+=Math.floor(Math.abs(e.month)/12),e.month-=12),e},D={field:null,bound:void 0,ariaLabel:\"Use the arrow keys to pick a date\",position:\"bottom left\",reposition:!0,format:\"YYYY-MM-DD\",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:\"\",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:\"left\",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:\"Previous Month\",nextMonth:\"Next Month\",months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],weekdays:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],weekdaysShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},b=function(e,t,n){for(t+=e.firstDay;t>=7;)t-=7;return n?e.i18n.weekdaysShort[t]:e.i18n.weekdays[t]},_=function(e){var t=[],n=\"false\";if(e.isEmpty){if(!e.showDaysInNextAndPreviousMonths)return'<td class=\"is-empty\"></td>';t.push(\"is-outside-current-month\"),e.enableSelectionDaysInNextAndPreviousMonths||t.push(\"is-selection-disabled\")}return e.isDisabled&&t.push(\"is-disabled\"),e.isToday&&t.push(\"is-today\"),e.isSelected&&(t.push(\"is-selected\"),n=\"true\"),e.hasEvent&&t.push(\"has-event\"),e.isInRange&&t.push(\"is-inrange\"),e.isStartRange&&t.push(\"is-startrange\"),e.isEndRange&&t.push(\"is-endrange\"),'<td data-day=\"'+e.day+'\" class=\"'+t.join(\" \")+'\" aria-selected=\"'+n+'\"><button class=\"pika-button pika-day\" type=\"button\" data-pika-year=\"'+e.year+'\" data-pika-month=\"'+e.month+'\" data-pika-day=\"'+e.day+'\">'+e.day+\"</button></td>\"},v=function(e,t,n){return'<td class=\"pika-week\">'+function(e){e.setHours(0,0,0,0);var t=e.getDate(),n=e.getDay(),a=function(e){return(e+7-1)%7};e.setDate(t+3-a(n));var i=new Date(e.getFullYear(),0,4),s=(e.getTime()-i.getTime())/864e5;return 1+Math.round((s-3+a(i.getDay()))/7)}(new Date(n,t,e))+\"</td>\"},w=function(e,t,n,a){return'<tr class=\"pika-row'+(n?\" pick-whole-week\":\"\")+(a?\" is-selected\":\"\")+'\">'+(t?e.reverse():e).join(\"\")+\"</tr>\"},k=function(e,t,n,a,i,s){var o,r,h,d,u,c=e._o,f=n===c.minYear,g=n===c.maxYear,m='<div id=\"'+s+'\" class=\"pika-title\" role=\"heading\" aria-live=\"assertive\">',p=!0,y=!0;for(h=[],o=0;o<12;o++)h.push('<option value=\"'+(n===i?o-t:12+o-t)+'\"'+(o===a?' selected=\"selected\"':\"\")+(f&&o<c.minMonth||g&&o>c.maxMonth?' disabled=\"disabled\"':\"\")+\">\"+c.i18n.months[o]+\"</option>\");for(d='<div class=\"pika-label\">'+c.i18n.months[a]+'<select class=\"pika-select pika-select-month\" tabindex=\"-1\">'+h.join(\"\")+\"</select></div>\",l(c.yearRange)?(o=c.yearRange[0],r=c.yearRange[1]+1):(o=n-c.yearRange,r=1+n+c.yearRange),h=[];o<r&&o<=c.maxYear;o++)o>=c.minYear&&h.push('<option value=\"'+o+'\"'+(o===n?' selected=\"selected\"':\"\")+\">\"+o+\"</option>\");return u='<div class=\"pika-label\">'+n+c.yearSuffix+'<select class=\"pika-select pika-select-year\" tabindex=\"-1\">'+h.join(\"\")+\"</select></div>\",c.showMonthAfterYear?m+=u+d:m+=d+u,f&&(0===a||c.minMonth>=a)&&(p=!1),g&&(11===a||c.maxMonth<=a)&&(y=!1),0===t&&(m+='<button class=\"pika-prev'+(p?\"\":\" is-disabled\")+'\" type=\"button\">'+c.i18n.previousMonth+\"</button>\"),t===e._o.numberOfMonths-1&&(m+='<button class=\"pika-next'+(y?\"\":\" is-disabled\")+'\" type=\"button\">'+c.i18n.nextMonth+\"</button>\"),m+\"</div>\"},M=function(e,t,n){return'<table cellpadding=\"0\" cellspacing=\"0\" class=\"pika-table\" role=\"grid\" aria-labelledby=\"'+n+'\">'+function(e){var t,n=[];for(e.showWeekNumber&&n.push(\"<th></th>\"),t=0;t<7;t++)n.push('<th scope=\"col\"><abbr title=\"'+b(e,t)+'\">'+b(e,t,!0)+\"</abbr></th>\");return\"<thead><tr>\"+(e.isRTL?n.reverse():n).join(\"\")+\"</tr></thead>\"}(e)+(\"<tbody>\"+t.join(\"\")+\"</tbody>\")+\"</table>\"},x=function(e){var t=this,n=t.config(e);t._onMouseDown=function(e){if(t._v){var a=(e=e||window.event).target||e.srcElement;if(a)if(s(a,\"is-disabled\")||(!s(a,\"pika-button\")||s(a,\"is-empty\")||s(a.parentNode,\"is-disabled\")?s(a,\"pika-prev\")?t.prevMonth():s(a,\"pika-next\")&&t.nextMonth():(t.setDate(new Date(a.getAttribute(\"data-pika-year\"),a.getAttribute(\"data-pika-month\"),a.getAttribute(\"data-pika-day\"))),n.bound&&setTimeout(function(){t.hide(),n.blurFieldOnSelect&&n.field&&n.field.blur()},100))),s(a,\"pika-select\"))t._c=!0;else{if(!e.preventDefault)return e.returnValue=!1,!1;e.preventDefault()}}},t._onChange=function(e){var n=(e=e||window.event).target||e.srcElement;n&&(s(n,\"pika-select-month\")?t.gotoMonth(n.value):s(n,\"pika-select-year\")&&t.gotoYear(n.value))},t._onKeyChange=function(e){if(e=e||window.event,t.isVisible())switch(e.keyCode){case 13:case 27:n.field&&n.field.blur();break;case 37:t.adjustDate(\"subtract\",1);break;case 38:t.adjustDate(\"subtract\",7);break;case 39:t.adjustDate(\"add\",1);break;case 40:t.adjustDate(\"add\",7);break;case 8:case 46:t.setDate(null)}},t._parseFieldValue=function(){return n.parse?n.parse(n.field.value,n.format):new Date(Date.parse(n.field.value))},t._onInputChange=function(e){var n;e.firedBy!==t&&(n=t._parseFieldValue(),h(n)&&t.setDate(n),t._v||t.show())},t._onInputFocus=function(){t.show()},t._onInputClick=function(){t.show()},t._onInputBlur=function(){var e=document.activeElement;do{if(s(e,\"pika-single\"))return}while(e=e.parentNode);t._c||(t._b=setTimeout(function(){t.hide()},50)),t._c=!1},t._onClick=function(e){var a=(e=e||window.event).target||e.srcElement,i=a;if(a){do{if(s(i,\"pika-single\")||i===n.trigger)return}while(i=i.parentNode);t._v&&a!==n.trigger&&i!==n.trigger&&t.hide()}},t.el=document.createElement(\"div\"),t.el.className=\"pika-single\"+(n.isRTL?\" is-rtl\":\"\")+(n.theme?\" \"+n.theme:\"\"),a(t.el,\"mousedown\",t._onMouseDown,!0),a(t.el,\"touchend\",t._onMouseDown,!0),a(t.el,\"change\",t._onChange),n.keyboardInput&&a(document,\"keydown\",t._onKeyChange),n.field&&(n.container?n.container.appendChild(t.el):n.bound?document.body.appendChild(t.el):n.field.parentNode.insertBefore(t.el,n.field.nextSibling),a(n.field,\"change\",t._onInputChange),n.defaultDate||(n.defaultDate=t._parseFieldValue(),n.setDefaultDate=!0));var i=n.defaultDate;h(i)?n.setDefaultDate?t.setDate(i,!0):t.gotoDate(i):t.gotoDate(new Date),n.bound?(this.hide(),t.el.className+=\" is-bound\",a(n.trigger,\"click\",t._onInputClick),a(n.trigger,\"focus\",t._onInputFocus),a(n.trigger,\"blur\",t._onInputBlur)):this.show()};x.prototype={config:function(e){this._o||(this._o=m({},D,!0));var t=m(this._o,e,!0);t.isRTL=!!t.isRTL,t.field=t.field&&t.field.nodeName?t.field:null,t.theme=\"string\"==typeof t.theme&&t.theme?t.theme:null,t.bound=!!(void 0!==t.bound?t.field&&t.bound:t.field),t.trigger=t.trigger&&t.trigger.nodeName?t.trigger:t.field,t.disableWeekends=!!t.disableWeekends,t.disableDayFn=\"function\"==typeof t.disableDayFn?t.disableDayFn:null;var n=parseInt(t.numberOfMonths,10)||1;if(t.numberOfMonths=n>4?4:n,h(t.minDate)||(t.minDate=!1),h(t.maxDate)||(t.maxDate=!1),t.minDate&&t.maxDate&&t.maxDate<t.minDate&&(t.maxDate=t.minDate=!1),t.minDate&&this.setMinDate(t.minDate),t.maxDate&&this.setMaxDate(t.maxDate),l(t.yearRange)){var a=(new Date).getFullYear()-10;t.yearRange[0]=parseInt(t.yearRange[0],10)||a,t.yearRange[1]=parseInt(t.yearRange[1],10)||a}else t.yearRange=Math.abs(parseInt(t.yearRange,10))||D.yearRange,t.yearRange>100&&(t.yearRange=100);return t},toString:function(e){return e=e||this._o.format,h(this._d)?this._o.toString?this._o.toString(this._d,e):this._d.toDateString():\"\"},getDate:function(){return h(this._d)?new Date(this._d.getTime()):null},setDate:function(e,t){if(!e)return this._d=null,this._o.field&&(this._o.field.value=\"\",p(this._o.field,\"change\",{firedBy:this})),this.draw();if(\"string\"==typeof e&&(e=new Date(Date.parse(e))),h(e)){var n=this._o.minDate,a=this._o.maxDate;h(n)&&e<n?e=n:h(a)&&e>a&&(e=a),this._d=new Date(e.getTime()),f(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),p(this._o.field,\"change\",{firedBy:this})),t||\"function\"!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate())}},clear:function(){this.setDate(null)},gotoDate:function(e){var t=!0;if(h(e)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),a=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),i=e.getTime();a.setMonth(a.getMonth()+1),a.setDate(a.getDate()-1),t=i<n.getTime()||a.getTime()<i}t&&(this.calendars=[{month:e.getMonth(),year:e.getFullYear()}],\"right\"===this._o.mainCalendar&&(this.calendars[0].month+=1-this._o.numberOfMonths)),this.adjustCalendars()}},adjustDate:function(e,t){var n,a=this.getDate()||new Date,i=24*parseInt(t)*60*60*1e3;\"add\"===e?n=new Date(a.valueOf()+i):\"subtract\"===e&&(n=new Date(a.valueOf()-i)),this.setDate(n)},adjustCalendars:function(){this.calendars[0]=y(this.calendars[0]);for(var e=1;e<this._o.numberOfMonths;e++)this.calendars[e]=y({month:this.calendars[0].month+e,year:this.calendars[0].year});this.draw()},gotoToday:function(){this.gotoDate(new Date)},gotoMonth:function(e){isNaN(e)||(this.calendars[0].month=parseInt(e,10),this.adjustCalendars())},nextMonth:function(){this.calendars[0].month++,this.adjustCalendars()},prevMonth:function(){this.calendars[0].month--,this.adjustCalendars()},gotoYear:function(e){isNaN(e)||(this.calendars[0].year=parseInt(e,10),this.adjustCalendars())},setMinDate:function(e){e instanceof Date?(f(e),this._o.minDate=e,this._o.minYear=e.getFullYear(),this._o.minMonth=e.getMonth()):(this._o.minDate=D.minDate,this._o.minYear=D.minYear,this._o.minMonth=D.minMonth,this._o.startRange=D.startRange),this.draw()},setMaxDate:function(e){e instanceof Date?(f(e),this._o.maxDate=e,this._o.maxYear=e.getFullYear(),this._o.maxMonth=e.getMonth()):(this._o.maxDate=D.maxDate,this._o.maxYear=D.maxYear,this._o.maxMonth=D.maxMonth,this._o.endRange=D.endRange),this.draw()},setStartRange:function(e){this._o.startRange=e},setEndRange:function(e){this._o.endRange=e},draw:function(e){if(this._v||e){var t,n=this._o,a=n.minYear,i=n.maxYear,s=n.minMonth,o=n.maxMonth,r=\"\";this._y<=a&&(this._y=a,!isNaN(s)&&this._m<s&&(this._m=s)),this._y>=i&&(this._y=i,!isNaN(o)&&this._m>o&&(this._m=o));for(var l=0;l<n.numberOfMonths;l++)t=\"pika-title-\"+Math.random().toString(36).replace(/[^a-z]+/g,\"\").substr(0,2),r+='<div class=\"pika-lendar\">'+k(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,t)+this.render(this.calendars[l].year,this.calendars[l].month,t)+\"</div>\";this.el.innerHTML=r,n.bound&&\"hidden\"!==n.field.type&&setTimeout(function(){n.trigger.focus()},1),\"function\"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute(\"aria-label\",n.ariaLabel)}},adjustPosition:function(){var e,t,n,a,i,s,l,h,d,u,c,f;if(!this._o.container){if(this.el.style.position=\"absolute\",t=e=this._o.trigger,n=this.el.offsetWidth,a=this.el.offsetHeight,i=window.innerWidth||document.documentElement.clientWidth,s=window.innerHeight||document.documentElement.clientHeight,l=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,c=!0,f=!0,\"function\"==typeof e.getBoundingClientRect)h=(u=e.getBoundingClientRect()).left+window.pageXOffset,d=u.bottom+window.pageYOffset;else for(h=t.offsetLeft,d=t.offsetTop+t.offsetHeight;t=t.offsetParent;)h+=t.offsetLeft,d+=t.offsetTop;(this._o.reposition&&h+n>i||this._o.position.indexOf(\"right\")>-1&&h-n+e.offsetWidth>0)&&(h=h-n+e.offsetWidth,c=!1),(this._o.reposition&&d+a>s+l||this._o.position.indexOf(\"top\")>-1&&d-a-e.offsetHeight>0)&&(d=d-a-e.offsetHeight,f=!1),this.el.style.left=h+\"px\",this.el.style.top=d+\"px\",o(this.el,c?\"left-aligned\":\"right-aligned\"),o(this.el,f?\"bottom-aligned\":\"top-aligned\"),r(this.el,c?\"right-aligned\":\"left-aligned\"),r(this.el,f?\"top-aligned\":\"bottom-aligned\")}},render:function(e,t,n){var a=this._o,i=new Date,s=c(e,t),o=new Date(e,t,1).getDay(),r=[],l=[];f(i),a.firstDay>0&&(o-=a.firstDay)<0&&(o+=7);for(var u=0===t?11:t-1,m=11===t?0:t+1,p=0===t?e-1:e,y=11===t?e+1:e,D=c(p,u),b=s+o,k=b;k>7;)k-=7;b+=7-k;for(var x=!1,R=0,N=0;R<b;R++){var S=new Date(e,t,R-o+1),T=!!h(this._d)&&g(S,this._d),C=g(S,i),I=-1!==a.events.indexOf(S.toDateString()),Y=R<o||R>=s+o,O=R-o+1,E=t,j=e,F=a.startRange&&g(a.startRange,S),W=a.endRange&&g(a.endRange,S),A=a.startRange&&a.endRange&&a.startRange<S&&S<a.endRange;Y&&(R<o?(O=D+O,E=u,j=p):(O-=s,E=m,j=y));var L={day:O,month:E,year:j,hasEvent:I,isSelected:T,isToday:C,isDisabled:a.minDate&&S<a.minDate||a.maxDate&&S>a.maxDate||a.disableWeekends&&d(S)||a.disableDayFn&&a.disableDayFn(S),isEmpty:Y,isStartRange:F,isEndRange:W,isInRange:A,showDaysInNextAndPreviousMonths:a.showDaysInNextAndPreviousMonths,enableSelectionDaysInNextAndPreviousMonths:a.enableSelectionDaysInNextAndPreviousMonths};a.pickWholeWeek&&T&&(x=!0),l.push(_(L)),7==++N&&(a.showWeekNumber&&l.unshift(v(R-o,t,e)),r.push(w(l,a.isRTL,a.pickWholeWeek,x)),l=[],N=0,x=!1)}return M(a,r,n)},isVisible:function(){return this._v},show:function(){this.isVisible()||(this._v=!0,this.draw(),r(this.el,\"is-hidden\"),this._o.bound&&(a(document,\"click\",this._onClick),this.adjustPosition()),\"function\"==typeof this._o.onOpen&&this._o.onOpen.call(this))},hide:function(){var e=this._v;!1!==e&&(this._o.bound&&i(document,\"click\",this._onClick),this.el.style.position=\"static\",this.el.style.left=\"auto\",this.el.style.top=\"auto\",o(this.el,\"is-hidden\"),this._v=!1,void 0!==e&&\"function\"==typeof this._o.onClose&&this._o.onClose.call(this))},destroy:function(){var e=this._o;this.hide(),i(this.el,\"mousedown\",this._onMouseDown,!0),i(this.el,\"touchend\",this._onMouseDown,!0),i(this.el,\"change\",this._onChange),e.keyboardInput&&i(document,\"keydown\",this._onKeyChange),e.field&&(i(e.field,\"change\",this._onInputChange),e.bound&&(i(e.trigger,\"click\",this._onInputClick),i(e.trigger,\"focus\",this._onInputFocus),i(e.trigger,\"blur\",this._onInputBlur))),this.el.parentNode&&this.el.parentNode.removeChild(this.el)}},t.exports=x},\n",
       "      490: function _(n,o,t){n(164),n(163).styles.append('.bk-root {\\n  @charset \"UTF-8\";\\n  /*!\\n * Pikaday\\n * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/\\n */\\n  /*\\nclear child float (pika-lendar), using the famous micro clearfix hack\\nhttp://nicolasgallagher.com/micro-clearfix-hack/\\n*/\\n  /* styling for abbr */\\n}\\n.bk-root .pika-single {\\n  z-index: 9999;\\n  display: block;\\n  position: relative;\\n  color: #333;\\n  background: #fff;\\n  border: 1px solid #ccc;\\n  border-bottom-color: #bbb;\\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\\n}\\n.bk-root .pika-single:before,\\n.bk-root .pika-single:after {\\n  content: \" \";\\n  display: table;\\n}\\n.bk-root .pika-single:after {\\n  clear: both;\\n}\\n.bk-root .pika-single.is-hidden {\\n  display: none;\\n}\\n.bk-root .pika-single.is-bound {\\n  position: absolute;\\n  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);\\n}\\n.bk-root .pika-lendar {\\n  float: left;\\n  width: 240px;\\n  margin: 8px;\\n}\\n.bk-root .pika-title {\\n  position: relative;\\n  text-align: center;\\n}\\n.bk-root .pika-label {\\n  display: inline-block;\\n  position: relative;\\n  z-index: 9999;\\n  overflow: hidden;\\n  margin: 0;\\n  padding: 5px 3px;\\n  font-size: 14px;\\n  line-height: 20px;\\n  font-weight: bold;\\n  background-color: #fff;\\n}\\n.bk-root .pika-title select {\\n  cursor: pointer;\\n  position: absolute;\\n  z-index: 9998;\\n  margin: 0;\\n  left: 0;\\n  top: 5px;\\n  opacity: 0;\\n}\\n.bk-root .pika-prev,\\n.bk-root .pika-next {\\n  display: block;\\n  cursor: pointer;\\n  position: relative;\\n  outline: none;\\n  border: 0;\\n  padding: 0;\\n  width: 20px;\\n  height: 30px;\\n  /* hide text using text-indent trick, using width value (it\\'s enough) */\\n  text-indent: 20px;\\n  white-space: nowrap;\\n  overflow: hidden;\\n  background-color: transparent;\\n  background-position: center center;\\n  background-repeat: no-repeat;\\n  background-size: 75% 75%;\\n  opacity: 0.5;\\n}\\n.bk-root .pika-prev:hover,\\n.bk-root .pika-next:hover {\\n  opacity: 1;\\n}\\n.bk-root .pika-prev,\\n.bk-root .is-rtl .pika-next {\\n  float: left;\\n  background-image: url(\\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==\\');\\n}\\n.bk-root .pika-next,\\n.bk-root .is-rtl .pika-prev {\\n  float: right;\\n  background-image: url(\\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=\\');\\n}\\n.bk-root .pika-prev.is-disabled,\\n.bk-root .pika-next.is-disabled {\\n  cursor: default;\\n  opacity: 0.2;\\n}\\n.bk-root .pika-select {\\n  display: inline-block;\\n}\\n.bk-root .pika-table {\\n  width: 100%;\\n  border-collapse: collapse;\\n  border-spacing: 0;\\n  border: 0;\\n}\\n.bk-root .pika-table th,\\n.bk-root .pika-table td {\\n  width: 14.28571429%;\\n  padding: 0;\\n}\\n.bk-root .pika-table th {\\n  color: #999;\\n  font-size: 12px;\\n  line-height: 25px;\\n  font-weight: bold;\\n  text-align: center;\\n}\\n.bk-root .pika-button {\\n  cursor: pointer;\\n  display: block;\\n  box-sizing: border-box;\\n  -moz-box-sizing: border-box;\\n  outline: none;\\n  border: 0;\\n  margin: 0;\\n  width: 100%;\\n  padding: 5px;\\n  color: #666;\\n  font-size: 12px;\\n  line-height: 15px;\\n  text-align: right;\\n  background: #f5f5f5;\\n}\\n.bk-root .pika-week {\\n  font-size: 11px;\\n  color: #999;\\n}\\n.bk-root .is-today .pika-button {\\n  color: #33aaff;\\n  font-weight: bold;\\n}\\n.bk-root .is-selected .pika-button,\\n.bk-root .has-event .pika-button {\\n  color: #fff;\\n  font-weight: bold;\\n  background: #33aaff;\\n  box-shadow: inset 0 1px 3px #178fe5;\\n  border-radius: 3px;\\n}\\n.bk-root .has-event .pika-button {\\n  background: #005da9;\\n  box-shadow: inset 0 1px 3px #0076c9;\\n}\\n.bk-root .is-disabled .pika-button,\\n.bk-root .is-inrange .pika-button {\\n  background: #D5E9F7;\\n}\\n.bk-root .is-startrange .pika-button {\\n  color: #fff;\\n  background: #6CB31D;\\n  box-shadow: none;\\n  border-radius: 3px;\\n}\\n.bk-root .is-endrange .pika-button {\\n  color: #fff;\\n  background: #33aaff;\\n  box-shadow: none;\\n  border-radius: 3px;\\n}\\n.bk-root .is-disabled .pika-button {\\n  pointer-events: none;\\n  cursor: default;\\n  color: #999;\\n  opacity: 0.3;\\n}\\n.bk-root .is-outside-current-month .pika-button {\\n  color: #999;\\n  opacity: 0.3;\\n}\\n.bk-root .is-selection-disabled {\\n  pointer-events: none;\\n  cursor: default;\\n}\\n.bk-root .pika-button:hover,\\n.bk-root .pika-row.pick-whole-week:hover .pika-button {\\n  color: #fff;\\n  background: #ff8000;\\n  box-shadow: none;\\n  border-radius: 3px;\\n}\\n.bk-root .pika-table abbr {\\n  border-bottom: none;\\n  cursor: help;\\n}\\n')},\n",
       "      491: function _(e,t,n){var r=e(113),i=e(252),a=e(492),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t}(a.AbstractRangeSliderView);n.DateRangeSliderView=_,_.__name__=\"DateRangeSliderView\";var o=function(e){function t(t){var n=e.call(this,t)||this;return n.behaviour=\"drag\",n.connected=[!1,!0,!1],n}return r.__extends(t,e),t.init_DateRangeSlider=function(){this.prototype.default_view=_,this.override({format:\"%d %b %Y\"})},t.prototype._formatter=function(e,t){return i(e,t)},t}(a.AbstractSlider);n.DateRangeSlider=o,o.__name__=\"DateRangeSlider\",o.init_DateRangeSlider()},\n",
       "      492: function _(t,e,i){var l=t(113),r=t(493),n=t(121),o=t(163),s=t(110),a=t(119),c=t(475),d=t(494),h=\"bk-noUi-\",_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),Object.defineProperty(e.prototype,\"noUiSlider\",{get:function(){return this.slider_el.noUiSlider},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this._init_callback()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this);var i=this.model.properties,l=i.callback,r=i.callback_policy,n=i.callback_throttle;this.on_change([l,r,n],function(){return e._init_callback()});var o=this.model.properties,s=o.start,a=o.end,c=o.value,d=o.step,h=o.title;this.on_change([s,a,c,d],function(){var t=e._calc_to(),i=t.start,l=t.end,r=t.value,n=t.step;e.noUiSlider.updateOptions({range:{min:i,max:l},start:r,step:n})});var _=this.model.properties.bar_color;this.on_change(_,function(){e._set_bar_color()}),this.on_change([c,h],function(){return e._update_title()})},e.prototype._init_callback=function(){var t=this,e=this.model.callback,i=function(){null!=e&&e.execute(t.model),t.model.value_throttled=t.model.value};switch(this.model.callback_policy){case\"continuous\":this.callback_wrapper=i;break;case\"throttle\":this.callback_wrapper=a.throttle(i,this.model.callback_throttle);break;default:this.callback_wrapper=void 0}},e.prototype._update_title=function(){var t=this;o.empty(this.title_el);var e=null==this.model.title||0==this.model.title.length&&!this.model.show_value;if(this.title_el.style.display=e?\"none\":\"\",!e&&(0!=this.model.title.length&&(this.title_el.textContent=this.model.title+\": \"),this.model.show_value)){var i=this._calc_to().value.map(function(e){return t.model.pretty(e)}).join(\" .. \");this.title_el.appendChild(o.span({class:d.bk_slider_value},i))}},e.prototype._set_bar_color=function(){this.model.disabled||(this.slider_el.querySelector(\".bk-noUi-connect\").style.backgroundColor=this.model.bar_color)},e.prototype._keypress_handle=function(t,e){void 0===e&&(e=0);var i=this._calc_to(),l=i.start,r=i.value,n=i.end,o=i.step,s=2==r.length,a=l,c=n;switch(s&&0==e?c=r[1]:s&&1==e&&(a=r[0]),t.which){case 37:r[e]=Math.max(r[e]-o,a);break;case 39:r[e]=Math.min(r[e]+o,c);break;default:return}s?(this.model.value=r,this.model.properties.value.change.emit()):this.model.value=r[0],this.noUiSlider.set(r),null!=this.callback_wrapper&&this.callback_wrapper()},e.prototype.render=function(){var e=this;t.prototype.render.call(this);var i,l=this._calc_to(),n=l.start,a=l.end,c=l.value,_=l.step;if(this.model.tooltips){var u={to:function(t){return e.model.pretty(t)}};i=s.repeat(u,c.length)}else i=!1;if(null==this.slider_el){this.slider_el=o.div(),r.create(this.slider_el,{cssPrefix:h,range:{min:n,max:a},start:c,step:_,behaviour:this.model.behaviour,connect:this.model.connected,tooltips:i,orientation:this.model.orientation,direction:this.model.direction}),this.noUiSlider.on(\"slide\",function(t,i,l){return e._slide(l)}),this.noUiSlider.on(\"change\",function(t,i,l){return e._change(l)}),this._set_keypress_handles();var p=function(t,l){i&&(e.slider_el.querySelectorAll(\".bk-noUi-handle\")[t].querySelector(\".bk-noUi-tooltip\").style.display=l?\"block\":\"\")};this.noUiSlider.on(\"start\",function(t,e){return p(e,!0)}),this.noUiSlider.on(\"end\",function(t,e){return p(e,!1)})}else this.noUiSlider.updateOptions({range:{min:n,max:a},start:c,step:_});this._set_bar_color(),this.model.disabled?this.slider_el.setAttribute(\"disabled\",\"true\"):this.slider_el.removeAttribute(\"disabled\"),this.title_el=o.div({class:d.bk_slider_title}),this._update_title(),this.group_el=o.div({class:d.bk_input_group},this.title_el,this.slider_el),this.el.appendChild(this.group_el)},e.prototype._slide=function(t){this.model.value=this._calc_from(t),null!=this.callback_wrapper&&this.callback_wrapper()},e.prototype._change=function(t){switch(this.model.value=this._calc_from(t),this.model.value_throttled=this.model.value,this.model.callback_policy){case\"mouseup\":case\"throttle\":null!=this.model.callback&&this.model.callback.execute(this.model)}},e}(c.ControlView);_.__name__=\"AbstractBaseSliderView\";var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}},e.prototype._calc_from=function(t){var e=t[0];return Number.isInteger(this.model.start)&&Number.isInteger(this.model.end)&&Number.isInteger(this.model.step)?Math.round(e):e},e.prototype._set_keypress_handles=function(){var t=this,e=this.slider_el.querySelector(\".bk-noUi-handle\");e.setAttribute(\"tabindex\",\"0\"),e.addEventListener(\"keydown\",function(e){return t._keypress_handle(e)})},e}(_);i.AbstractSliderView=u,u.__name__=\"AbstractSliderView\";var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}},e.prototype._calc_from=function(t){return t},e.prototype._set_keypress_handles=function(){var t=this,e=this.slider_el.querySelector(\".bk-noUi-handle-lower\"),i=this.slider_el.querySelector(\".bk-noUi-handle-upper\");e.setAttribute(\"tabindex\",\"0\"),e.addEventListener(\"keydown\",function(e){return t._keypress_handle(e,0)}),i.setAttribute(\"tabindex\",\"1\"),i.addEventListener(\"keydown\",function(e){return t._keypress_handle(e,1)})},e}(_);i.AbstractRangeSliderView=p,p.__name__=\"AbstractRangeSliderView\";var m=function(t){function e(e){var i=t.call(this,e)||this;return i.connected=!1,i}return l.__extends(e,t),e.init_AbstractSlider=function(){this.define({title:[n.String,\"\"],show_value:[n.Boolean,!0],start:[n.Any],end:[n.Any],value:[n.Any],value_throttled:[n.Any],step:[n.Number,1],format:[n.String],direction:[n.Any,\"ltr\"],tooltips:[n.Boolean,!0],callback:[n.Any],callback_throttle:[n.Number,200],callback_policy:[n.SliderCallbackPolicy,\"throttle\"],bar_color:[n.Color,\"#e6e6e6\"]})},e.prototype._formatter=function(t,e){return\"\"+t},e.prototype.pretty=function(t){return this._formatter(t,this.format)},e}(c.Control);i.AbstractSlider=m,m.__name__=\"AbstractSlider\",m.init_AbstractSlider()},\n",
       "      493: function _(t,e,r){\n",
       "      /*! nouislider - 10.1.0 - 2017-07-28 17:11:18 */var n;n=function(){\"use strict\";var t=\"10.1.0\";function e(t){t.preventDefault()}function r(t){return\"number\"==typeof t&&!isNaN(t)&&isFinite(t)}function n(t,e,r){r>0&&(s(t,e),setTimeout(function(){a(t,e)},r))}function i(t){return Array.isArray(t)?t:[t]}function o(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function s(t,e){t.classList?t.classList.add(e):t.className+=\" \"+e}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function l(t){var e=void 0!==window.pageXOffset,r=\"CSS1Compat\"===(t.compatMode||\"\");return{x:e?window.pageXOffset:r?t.documentElement.scrollLeft:t.body.scrollLeft,y:e?window.pageYOffset:r?t.documentElement.scrollTop:t.body.scrollTop}}function u(t,e){return 100/(e-t)}function c(t,e){return 100*e/(t[1]-t[0])}function p(t,e){for(var r=1;t>=e[r];)r+=1;return r}function f(t,e,r){if(r>=t.slice(-1)[0])return 100;var n,i,o,s,a=p(r,t);return n=t[a-1],i=t[a],o=e[a-1],s=e[a],o+function(t,e){return c(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}([n,i],r)/u(o,s)}function d(t,e,r,n){if(100===n)return n;var i,o,s=p(n,t);return r?n-(i=t[s-1])>((o=t[s])-i)/2?o:i:e[s-1]?t[s-1]+function(t,e){return Math.round(t/e)*e}(n-t[s-1],e[s-1]):n}function h(e,n,i){var o;if(\"number\"==typeof n&&(n=[n]),\"[object Array]\"!==Object.prototype.toString.call(n))throw new Error(\"noUiSlider (\"+t+\"): 'range' contains invalid value.\");if(!r(o=\"min\"===e?0:\"max\"===e?100:parseFloat(e))||!r(n[0]))throw new Error(\"noUiSlider (\"+t+\"): 'range' value isn't numeric.\");i.xPct.push(o),i.xVal.push(n[0]),o?i.xSteps.push(!isNaN(n[1])&&n[1]):isNaN(n[1])||(i.xSteps[0]=n[1]),i.xHighestCompleteStep.push(0)}function m(t,e,r){if(!e)return!0;r.xSteps[t]=c([r.xVal[t],r.xVal[t+1]],e)/u(r.xPct[t],r.xPct[t+1]);var n=(r.xVal[t+1]-r.xVal[t])/r.xNumSteps[t],i=Math.ceil(Number(n.toFixed(3))-1),o=r.xVal[t]+r.xNumSteps[t]*i;r.xHighestCompleteStep[t]=o}function g(t,e,r){this.xPct=[],this.xVal=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var n,i=[];for(n in t)t.hasOwnProperty(n)&&i.push([t[n],n]);for(i.length&&\"object\"==typeof i[0][0]?i.sort(function(t,e){return t[0][0]-e[0][0]}):i.sort(function(t,e){return t[0]-e[0]}),n=0;n<i.length;n++)h(i[n][1],i[n][0],this);for(this.xNumSteps=this.xSteps.slice(0),n=0;n<this.xNumSteps.length;n++)m(n,this.xNumSteps[n],this)}g.prototype.getMargin=function(e){var r=this.xNumSteps[0];if(r&&e/r%1!=0)throw new Error(\"noUiSlider (\"+t+\"): 'limit', 'margin' and 'padding' must be divisible by step.\");return 2===this.xPct.length&&c(this.xVal,e)},g.prototype.toStepping=function(t){return t=f(this.xVal,this.xPct,t)},g.prototype.fromStepping=function(t){return function(t,e,r){if(r>=100)return t.slice(-1)[0];var n,i=p(r,e);return function(t,e){return e*(t[1]-t[0])/100+t[0]}([t[i-1],t[i]],(r-(n=e[i-1]))*u(n,e[i]))}(this.xVal,this.xPct,t)},g.prototype.getStep=function(t){return t=d(this.xPct,this.xSteps,this.snap,t)},g.prototype.getNearbySteps=function(t){var e=p(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e-0],step:this.xNumSteps[e-0],highestStep:this.xHighestCompleteStep[e-0]}}},g.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(o);return Math.max.apply(null,t)},g.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var v={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};function b(e){if(function(t){return\"object\"==typeof t&&\"function\"==typeof t.to&&\"function\"==typeof t.from}(e))return!0;throw new Error(\"noUiSlider (\"+t+\"): 'format' requires 'to' and 'from' methods.\")}function S(e,n){if(!r(n))throw new Error(\"noUiSlider (\"+t+\"): 'step' is not numeric.\");e.singleStep=n}function w(e,r){if(\"object\"!=typeof r||Array.isArray(r))throw new Error(\"noUiSlider (\"+t+\"): 'range' is not an object.\");if(void 0===r.min||void 0===r.max)throw new Error(\"noUiSlider (\"+t+\"): Missing 'min' or 'max' in 'range'.\");if(r.min===r.max)throw new Error(\"noUiSlider (\"+t+\"): 'range' 'min' and 'max' cannot be equal.\");e.spectrum=new g(r,e.snap,e.singleStep)}function x(e,r){if(r=i(r),!Array.isArray(r)||!r.length)throw new Error(\"noUiSlider (\"+t+\"): 'start' option is incorrect.\");e.handles=r.length,e.start=r}function y(e,r){if(e.snap=r,\"boolean\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'snap' option must be a boolean.\")}function E(e,r){if(e.animate=r,\"boolean\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'animate' option must be a boolean.\")}function C(e,r){if(e.animationDuration=r,\"number\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'animationDuration' option must be a number.\")}function N(e,r){var n,i=[!1];if(\"lower\"===r?r=[!0,!1]:\"upper\"===r&&(r=[!1,!0]),!0===r||!1===r){for(n=1;n<e.handles;n++)i.push(r);i.push(!1)}else{if(!Array.isArray(r)||!r.length||r.length!==e.handles+1)throw new Error(\"noUiSlider (\"+t+\"): 'connect' option doesn't match handle count.\");i=r}e.connect=i}function U(e,r){switch(r){case\"horizontal\":e.ort=0;break;case\"vertical\":e.ort=1;break;default:throw new Error(\"noUiSlider (\"+t+\"): 'orientation' option is invalid.\")}}function P(e,n){if(!r(n))throw new Error(\"noUiSlider (\"+t+\"): 'margin' option must be numeric.\");if(0!==n&&(e.margin=e.spectrum.getMargin(n),!e.margin))throw new Error(\"noUiSlider (\"+t+\"): 'margin' option is only supported on linear sliders.\")}function A(e,n){if(!r(n))throw new Error(\"noUiSlider (\"+t+\"): 'limit' option must be numeric.\");if(e.limit=e.spectrum.getMargin(n),!e.limit||e.handles<2)throw new Error(\"noUiSlider (\"+t+\"): 'limit' option is only supported on linear sliders with 2 or more handles.\")}function M(e,n){if(!r(n))throw new Error(\"noUiSlider (\"+t+\"): 'padding' option must be numeric.\");if(0!==n){if(e.padding=e.spectrum.getMargin(n),!e.padding)throw new Error(\"noUiSlider (\"+t+\"): 'padding' option is only supported on linear sliders.\");if(e.padding<0)throw new Error(\"noUiSlider (\"+t+\"): 'padding' option must be a positive number.\");if(e.padding>=50)throw new Error(\"noUiSlider (\"+t+\"): 'padding' option must be less than half the range.\")}}function O(e,r){switch(r){case\"ltr\":e.dir=0;break;case\"rtl\":e.dir=1;break;default:throw new Error(\"noUiSlider (\"+t+\"): 'direction' option was not recognized.\")}}function k(e,r){if(\"string\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'behaviour' must be a string containing options.\");var n=r.indexOf(\"tap\")>=0,i=r.indexOf(\"drag\")>=0,o=r.indexOf(\"fixed\")>=0,s=r.indexOf(\"snap\")>=0,a=r.indexOf(\"hover\")>=0;if(o){if(2!==e.handles)throw new Error(\"noUiSlider (\"+t+\"): 'fixed' behaviour must be used with 2 handles\");P(e,e.start[1]-e.start[0])}e.events={tap:n||s,drag:i,fixed:o,snap:s,hover:a}}function V(e,r){if(e.multitouch=r,\"boolean\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'multitouch' option must be a boolean.\")}function F(e,r){if(!1!==r)if(!0===r){e.tooltips=[];for(var n=0;n<e.handles;n++)e.tooltips.push(!0)}else{if(e.tooltips=i(r),e.tooltips.length!==e.handles)throw new Error(\"noUiSlider (\"+t+\"): must pass a formatter for all handles.\");e.tooltips.forEach(function(e){if(\"boolean\"!=typeof e&&(\"object\"!=typeof e||\"function\"!=typeof e.to))throw new Error(\"noUiSlider (\"+t+\"): 'tooltips' must be passed a formatter or 'false'.\")})}}function L(t,e){t.ariaFormat=e,b(e)}function z(t,e){t.format=e,b(e)}function j(e,r){if(void 0!==r&&\"string\"!=typeof r&&!1!==r)throw new Error(\"noUiSlider (\"+t+\"): 'cssPrefix' must be a string or `false`.\");e.cssPrefix=r}function H(e,r){if(void 0!==r&&\"object\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'cssClasses' must be an object.\");if(\"string\"==typeof e.cssPrefix)for(var n in e.cssClasses={},r)r.hasOwnProperty(n)&&(e.cssClasses[n]=e.cssPrefix+r[n]);else e.cssClasses=r}function D(e,r){if(!0!==r&&!1!==r)throw new Error(\"noUiSlider (\"+t+\"): 'useRequestAnimationFrame' option should be true (default) or false.\");e.useRequestAnimationFrame=r}function q(e){var r={margin:0,limit:0,padding:0,animate:!0,animationDuration:300,ariaFormat:v,format:v},n={step:{r:!1,t:S},start:{r:!0,t:x},connect:{r:!0,t:N},direction:{r:!0,t:O},snap:{r:!1,t:y},animate:{r:!1,t:E},animationDuration:{r:!1,t:C},range:{r:!0,t:w},orientation:{r:!1,t:U},margin:{r:!1,t:P},limit:{r:!1,t:A},padding:{r:!1,t:M},behaviour:{r:!0,t:k},multitouch:{r:!0,t:V},ariaFormat:{r:!1,t:L},format:{r:!1,t:z},tooltips:{r:!1,t:F},cssPrefix:{r:!1,t:j},cssClasses:{r:!1,t:H},useRequestAnimationFrame:{r:!1,t:D}},i={connect:!1,direction:\"ltr\",behaviour:\"tap\",multitouch:!1,orientation:\"horizontal\",cssPrefix:\"noUi-\",cssClasses:{target:\"target\",base:\"base\",origin:\"origin\",handle:\"handle\",handleLower:\"handle-lower\",handleUpper:\"handle-upper\",horizontal:\"horizontal\",vertical:\"vertical\",background:\"background\",connect:\"connect\",ltr:\"ltr\",rtl:\"rtl\",draggable:\"draggable\",drag:\"state-drag\",tap:\"state-tap\",active:\"active\",tooltip:\"tooltip\",pips:\"pips\",pipsHorizontal:\"pips-horizontal\",pipsVertical:\"pips-vertical\",marker:\"marker\",markerHorizontal:\"marker-horizontal\",markerVertical:\"marker-vertical\",markerNormal:\"marker-normal\",markerLarge:\"marker-large\",markerSub:\"marker-sub\",value:\"value\",valueHorizontal:\"value-horizontal\",valueVertical:\"value-vertical\",valueNormal:\"value-normal\",valueLarge:\"value-large\",valueSub:\"value-sub\"},useRequestAnimationFrame:!0};e.format&&!e.ariaFormat&&(e.ariaFormat=e.format),Object.keys(n).forEach(function(o){if(void 0===e[o]&&void 0===i[o]){if(n[o].r)throw new Error(\"noUiSlider (\"+t+\"): '\"+o+\"' is required.\");return!0}n[o].t(r,void 0===e[o]?i[o]:e[o])}),r.pips=e.pips;var o=[[\"left\",\"top\"],[\"right\",\"bottom\"]];return r.style=o[r.dir][r.ort],r.styleOposite=o[r.dir?0:1][r.ort],r}function T(r,o,u){var c,p,f,d,h,m,g,v=window.navigator.pointerEnabled?{start:\"pointerdown\",move:\"pointermove\",end:\"pointerup\"}:window.navigator.msPointerEnabled?{start:\"MSPointerDown\",move:\"MSPointerMove\",end:\"MSPointerUp\"}:{start:\"mousedown touchstart\",move:\"mousemove touchmove\",end:\"mouseup touchend\"},b=window.CSS&&CSS.supports&&CSS.supports(\"touch-action\",\"none\")&&function(){var t=!1;try{var e=Object.defineProperty({},\"passive\",{get:function(){t=!0}});window.addEventListener(\"test\",null,e)}catch(t){}return t}(),S=r,w=[],x=[],y=0,E=o.spectrum,C=[],N={},U=r.ownerDocument,P=U.documentElement,A=U.body;function M(t,e){var r=U.createElement(\"div\");return e&&s(r,e),t.appendChild(r),r}function O(t,e){var r=M(t,o.cssClasses.origin),n=M(r,o.cssClasses.handle);return n.setAttribute(\"data-handle\",e),n.setAttribute(\"tabindex\",\"0\"),n.setAttribute(\"role\",\"slider\"),n.setAttribute(\"aria-orientation\",o.ort?\"vertical\":\"horizontal\"),0===e?s(n,o.cssClasses.handleLower):e===o.handles-1&&s(n,o.cssClasses.handleUpper),r}function k(t,e){return!!e&&M(t,o.cssClasses.connect)}function V(t,e){return!!o.tooltips[e]&&M(t.firstChild,o.cssClasses.tooltip)}function F(t,e,r){var n=U.createElement(\"div\"),i=[o.cssClasses.valueNormal,o.cssClasses.valueLarge,o.cssClasses.valueSub],a=[o.cssClasses.markerNormal,o.cssClasses.markerLarge,o.cssClasses.markerSub],l=[o.cssClasses.valueHorizontal,o.cssClasses.valueVertical],u=[o.cssClasses.markerHorizontal,o.cssClasses.markerVertical];function c(t,e){var r=e===o.cssClasses.value,n=r?i:a;return e+\" \"+(r?l:u)[o.ort]+\" \"+n[t]}return s(n,o.cssClasses.pips),s(n,0===o.ort?o.cssClasses.pipsHorizontal:o.cssClasses.pipsVertical),Object.keys(t).forEach(function(i){!function(t,i){i[1]=i[1]&&e?e(i[0],i[1]):i[1];var s=M(n,!1);s.className=c(i[1],o.cssClasses.marker),s.style[o.style]=t+\"%\",i[1]&&((s=M(n,!1)).className=c(i[1],o.cssClasses.value),s.style[o.style]=t+\"%\",s.innerText=r.to(i[0]))}(i,t[i])}),n}function L(){var t;h&&((t=h).parentElement.removeChild(t),h=null)}function z(e){L();var r=e.mode,n=e.density||1,i=e.filter||!1,o=function(e,r,n){if(\"range\"===e||\"steps\"===e)return E.xVal;if(\"count\"===e){if(!r)throw new Error(\"noUiSlider (\"+t+\"): 'values' required for mode 'count'.\");var i,o=100/(r-1),s=0;for(r=[];(i=s++*o)<=100;)r.push(i);e=\"positions\"}return\"positions\"===e?r.map(function(t){return E.fromStepping(n?E.getStep(t):t)}):\"values\"===e?n?r.map(function(t){return E.fromStepping(E.getStep(E.toStepping(t)))}):r:void 0}(r,e.values||!1,e.stepped||!1),s=function(t,e,r){var n,i={},o=E.xVal[0],s=E.xVal[E.xVal.length-1],a=!1,l=!1,u=0;return n=r.slice().sort(function(t,e){return t-e}),(r=n.filter(function(t){return!this[t]&&(this[t]=!0)},{}))[0]!==o&&(r.unshift(o),a=!0),r[r.length-1]!==s&&(r.push(s),l=!0),r.forEach(function(n,o){var s,c,p,f,d,h,m,g,v,b=n,S=r[o+1];if(\"steps\"===e&&(s=E.xNumSteps[o]),s||(s=S-b),!1!==b&&void 0!==S)for(s=Math.max(s,1e-7),c=b;c<=S;c=(c+s).toFixed(7)/1){for(m=(d=(f=E.toStepping(c))-u)/t,v=d/(g=Math.round(m)),p=1;p<=g;p+=1)i[(u+p*v).toFixed(5)]=[\"x\",0];h=r.indexOf(c)>-1?1:\"steps\"===e?2:0,!o&&a&&(h=0),c===S&&l||(i[f.toFixed(5)]=[c,h]),u=f}}),i}(n,r,o),a=e.format||{to:Math.round};return h=S.appendChild(F(s,i,a))}function j(){var t=c.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][o.ort];return 0===o.ort?t.width||c[e]:t.height||c[e]}function H(t,e,r,n){var i=function(i){return!S.hasAttribute(\"disabled\")&&(s=S,a=o.cssClasses.tap,(s.classList?!s.classList.contains(a):!new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&(!!(i=function(t,e,r){var n,i,s=0===t.type.indexOf(\"touch\"),a=0===t.type.indexOf(\"mouse\"),u=0===t.type.indexOf(\"pointer\");0===t.type.indexOf(\"MSPointer\")&&(u=!0);if(s&&o.multitouch){var c=function(t){return t.target===r||r.contains(t.target)};if(\"touchstart\"===t.type){var p=Array.prototype.filter.call(t.touches,c);if(p.length>1)return!1;n=p[0].pageX,i=p[0].pageY}else{var f=Array.prototype.find.call(t.changedTouches,c);if(!f)return!1;n=f.pageX,i=f.pageY}}else if(s){if(t.touches.length>1)return!1;n=t.changedTouches[0].pageX,i=t.changedTouches[0].pageY}e=e||l(U),(a||u)&&(n=t.clientX+e.x,i=t.clientY+e.y);return t.pageOffset=e,t.points=[n,i],t.cursor=a||u,t}(i,n.pageOffset,n.target||e))&&(!(t===v.start&&void 0!==i.buttons&&i.buttons>1)&&((!n.hover||!i.buttons)&&(b||i.preventDefault(),i.calcPoint=i.points[o.ort],void r(i,n))))));var s,a},s=[];return t.split(\" \").forEach(function(t){e.addEventListener(t,i,!!b&&{passive:!0}),s.push([t,i])}),s}function D(t){var e,r,n,i,s,a,u=100*(t-(e=c,r=o.ort,n=e.getBoundingClientRect(),i=e.ownerDocument,s=i.documentElement,a=l(i),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(a.x=0),r?n.top+a.y-s.clientTop:n.left+a.x-s.clientLeft))/j();return o.dir?100-u:u}function T(t,e,r,n){var i=r.slice(),o=[!t,t],s=[t,!t];n=n.slice(),t&&n.reverse(),n.length>1?n.forEach(function(t,r){var n=$(i,t,i[t]+e,o[r],s[r],!1);!1===n?e=0:(e=n-i[t],i[t]=n)}):o=s=[!0];var a=!1;n.forEach(function(t,n){a=K(t,r[t]+e,o[n],s[n])||a}),a&&n.forEach(function(t){R(\"update\",t),R(\"slide\",t)})}function R(t,e,r){Object.keys(N).forEach(function(n){var i=n.split(\".\")[0];t===i&&N[n].forEach(function(t){t.call(d,C.map(o.format.to),e,C.slice(),r||!1,w.slice())})})}function X(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&Y(t,e)}function B(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return Y(t,e);var r=(o.dir?-1:1)*(t.calcPoint-e.startCalcPoint);T(r>0,100*r/e.baseSize,e.locations,e.handleNumbers)}function Y(t,r){r.handle&&(a(r.handle,o.cssClasses.active),y-=1),r.listeners.forEach(function(t){P.removeEventListener(t[0],t[1])}),0===y&&(a(S,o.cssClasses.drag),J(),t.cursor&&(A.style.cursor=\"\",A.removeEventListener(\"selectstart\",e))),r.handleNumbers.forEach(function(t){R(\"change\",t),R(\"set\",t),R(\"end\",t)})}function _(t,r){var n;if(1===r.handleNumbers.length){var i=p[r.handleNumbers[0]];if(i.hasAttribute(\"disabled\"))return!1;n=i.children[0],y+=1,s(n,o.cssClasses.active)}t.stopPropagation();var a=[],l=H(v.move,P,B,{target:t.target,handle:n,listeners:a,startCalcPoint:t.calcPoint,baseSize:j(),pageOffset:t.pageOffset,handleNumbers:r.handleNumbers,buttonsProperty:t.buttons,locations:w.slice()}),u=H(v.end,P,Y,{target:t.target,handle:n,listeners:a,handleNumbers:r.handleNumbers}),c=H(\"mouseout\",P,X,{target:t.target,handle:n,listeners:a,handleNumbers:r.handleNumbers});a.push.apply(a,l.concat(u,c)),t.cursor&&(A.style.cursor=getComputedStyle(t.target).cursor,p.length>1&&s(S,o.cssClasses.drag),A.addEventListener(\"selectstart\",e,!1)),r.handleNumbers.forEach(function(t){R(\"start\",t)})}function I(t){t.stopPropagation();var e=D(t.calcPoint),r=function(t){var e=100,r=!1;return p.forEach(function(n,i){if(!n.hasAttribute(\"disabled\")){var o=Math.abs(w[i]-t);o<e&&(r=i,e=o)}}),r}(e);if(!1===r)return!1;o.events.snap||n(S,o.cssClasses.tap,o.animationDuration),K(r,e,!0,!0),J(),R(\"slide\",r,!0),R(\"update\",r,!0),R(\"change\",r,!0),R(\"set\",r,!0),o.events.snap&&_(t,{handleNumbers:[r]})}function W(t){var e=D(t.calcPoint),r=E.getStep(e),n=E.fromStepping(r);Object.keys(N).forEach(function(t){\"hover\"===t.split(\".\")[0]&&N[t].forEach(function(t){t.call(d,n)})})}function $(t,e,r,n,i,s){var a;return p.length>1&&(n&&e>0&&(r=Math.max(r,t[e-1]+o.margin)),i&&e<p.length-1&&(r=Math.min(r,t[e+1]-o.margin))),p.length>1&&o.limit&&(n&&e>0&&(r=Math.min(r,t[e-1]+o.limit)),i&&e<p.length-1&&(r=Math.max(r,t[e+1]-o.limit))),o.padding&&(0===e&&(r=Math.max(r,o.padding)),e===p.length-1&&(r=Math.min(r,100-o.padding))),r=E.getStep(r),a=r,!((r=Math.max(Math.min(a,100),0))===t[e]&&!s)&&r}function G(t){return t+\"%\"}function J(){x.forEach(function(t){var e=w[t]>50?-1:1,r=3+(p.length+e*t);p[t].childNodes[0].style.zIndex=r})}function K(t,e,r,n){return!1!==(e=$(w,t,e,r,n,!1))&&(function(t,e){w[t]=e,C[t]=E.fromStepping(e);var r=function(){p[t].style[o.style]=G(e),Q(t),Q(t+1)};window.requestAnimationFrame&&o.useRequestAnimationFrame?window.requestAnimationFrame(r):r()}(t,e),!0)}function Q(t){if(f[t]){var e=0,r=100;0!==t&&(e=w[t-1]),t!==f.length-1&&(r=w[t]),f[t].style[o.style]=G(e),f[t].style[o.styleOposite]=G(100-r)}}function Z(t,e){null!==t&&!1!==t&&(\"number\"==typeof t&&(t=String(t)),!1===(t=o.format.from(t))||isNaN(t)||K(e,E.toStepping(t),!1,!1))}function tt(t,e){var r=i(t),s=void 0===w[0];e=void 0===e||!!e,r.forEach(Z),o.animate&&!s&&n(S,o.cssClasses.tap,o.animationDuration),x.forEach(function(t){K(t,w[t],!0,!1)}),J(),x.forEach(function(t){R(\"update\",t),null!==r[t]&&e&&R(\"set\",t)})}function et(){var t=C.map(o.format.to);return 1===t.length?t[0]:t}function rt(t,e){N[t]=N[t]||[],N[t].push(e),\"update\"===t.split(\".\")[0]&&p.forEach(function(t,e){R(\"update\",e)})}if(S.noUiSlider)throw new Error(\"noUiSlider (\"+t+\"): Slider was already initialized.\");return function(t){s(t,o.cssClasses.target),0===o.dir?s(t,o.cssClasses.ltr):s(t,o.cssClasses.rtl),0===o.ort?s(t,o.cssClasses.horizontal):s(t,o.cssClasses.vertical),c=M(t,o.cssClasses.base)}(S),function(t,e){p=[],(f=[]).push(k(e,t[0]));for(var r=0;r<o.handles;r++)p.push(O(e,r)),x[r]=r,f.push(k(e,t[r+1]))}(o.connect,c),d={destroy:function(){for(var t in o.cssClasses)o.cssClasses.hasOwnProperty(t)&&a(S,o.cssClasses[t]);for(;S.firstChild;)S.removeChild(S.firstChild);delete S.noUiSlider},steps:function(){return w.map(function(t,e){var r=E.getNearbySteps(t),n=C[e],i=r.thisStep.step,o=null;!1!==i&&n+i>r.stepAfter.startValue&&(i=r.stepAfter.startValue-n),o=n>r.thisStep.startValue?r.thisStep.step:!1!==r.stepBefore.step&&n-r.stepBefore.highestStep,100===t?i=null:0===t&&(o=null);var s=E.countStepDecimals();return null!==i&&!1!==i&&(i=Number(i.toFixed(s))),null!==o&&!1!==o&&(o=Number(o.toFixed(s))),[o,i]})},on:rt,off:function(t){var e=t&&t.split(\".\")[0],r=e&&t.substring(e.length);Object.keys(N).forEach(function(t){var n=t.split(\".\")[0],i=t.substring(n.length);e&&e!==n||r&&r!==i||delete N[t]})},get:et,set:tt,reset:function(t){tt(o.start,t)},__moveHandles:function(t,e,r){T(t,e,w,r)},options:u,updateOptions:function(t,e){var r=et(),n=[\"margin\",\"limit\",\"padding\",\"range\",\"animate\",\"snap\",\"step\",\"format\"];n.forEach(function(e){void 0!==t[e]&&(u[e]=t[e])});var i=q(u);n.forEach(function(e){void 0!==t[e]&&(o[e]=i[e])}),E=i.spectrum,o.margin=i.margin,o.limit=i.limit,o.padding=i.padding,o.pips&&z(o.pips),w=[],tt(t.start||r,e)},target:S,removePips:L,pips:z},(m=o.events).fixed||p.forEach(function(t,e){H(v.start,t.children[0],_,{handleNumbers:[e]})}),m.tap&&H(v.start,c,I,{}),m.hover&&H(v.move,c,W,{hover:!0}),m.drag&&f.forEach(function(t,e){if(!1!==t&&0!==e&&e!==f.length-1){var r=p[e-1],n=p[e],i=[t];s(t,o.cssClasses.draggable),m.fixed&&(i.push(r.children[0]),i.push(n.children[0])),i.forEach(function(t){H(v.start,t,_,{handles:[r,n],handleNumbers:[e-1,e]})})}}),tt(o.start),o.pips&&z(o.pips),o.tooltips&&(g=p.map(V),rt(\"update\",function(t,e,r){if(g[e]){var n=t[e];!0!==o.tooltips[e]&&(n=o.tooltips[e].to(r[e])),g[e].innerHTML=n}})),rt(\"update\",function(t,e,r,n,i){x.forEach(function(t){var e=p[t],n=$(w,t,0,!0,!0,!0),s=$(w,t,100,!0,!0,!0),a=i[t],l=o.ariaFormat.to(r[t]);e.children[0].setAttribute(\"aria-valuemin\",n.toFixed(1)),e.children[0].setAttribute(\"aria-valuemax\",s.toFixed(1)),e.children[0].setAttribute(\"aria-valuenow\",a.toFixed(1)),e.children[0].setAttribute(\"aria-valuetext\",l)})}),d}return{version:t,create:function(e,r){if(!e||!e.nodeName)throw new Error(\"noUiSlider (\"+t+\"): create requires a single element, got: \"+e);var n=T(e,q(r),r);return e.noUiSlider=n,n}}},\"function\"==typeof define&&define.amd?define([],n):\"object\"==typeof r?e.exports=n():window.noUiSlider=n()},\n",
       "      494: function _(e,t,i){e(164),e(495),e(163).styles.append(\".bk-root .bk-slider-title {\\n  white-space: nowrap;\\n}\\n.bk-root .bk-slider-value {\\n  font-weight: 600;\\n}\\n\"),i.bk_slider_value=\"bk-slider-value\",i.bk_slider_title=\"bk-slider-title\",i.bk_input_group=\"bk-input-group\"},\n",
       "      495: function _(n,o,t){n(164),n(163).styles.append('.bk-root {\\n  /* Functional styling;\\n * These styles are required for noUiSlider to function.\\n * You don\\'t need to change these rules to apply your design.\\n */\\n  /* Painting and performance;\\n * Browsers can paint handles in their own layer.\\n */\\n  /* Slider size and handle placement;\\n */\\n  /* Styling;\\n */\\n  /* Handles and cursors;\\n */\\n  /* Handle stripes;\\n */\\n  /* Disabled state;\\n */\\n  /* Base;\\n *\\n */\\n  /* Values;\\n *\\n */\\n  /* Markings;\\n *\\n */\\n  /* Horizontal layout;\\n *\\n */\\n  /* Vertical layout;\\n *\\n */\\n}\\n.bk-root .bk-noUi-target,\\n.bk-root .bk-noUi-target * {\\n  -webkit-touch-callout: none;\\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\\n  -webkit-user-select: none;\\n  -ms-touch-action: none;\\n  touch-action: none;\\n  -ms-user-select: none;\\n  -moz-user-select: none;\\n  user-select: none;\\n  -moz-box-sizing: border-box;\\n  box-sizing: border-box;\\n}\\n.bk-root .bk-noUi-target {\\n  position: relative;\\n  direction: ltr;\\n}\\n.bk-root .bk-noUi-base {\\n  width: 100%;\\n  height: 100%;\\n  position: relative;\\n  z-index: 1;\\n  /* Fix 401 */\\n}\\n.bk-root .bk-noUi-connect {\\n  position: absolute;\\n  right: 0;\\n  top: 0;\\n  left: 0;\\n  bottom: 0;\\n}\\n.bk-root .bk-noUi-origin {\\n  position: absolute;\\n  height: 0;\\n  width: 0;\\n}\\n.bk-root .bk-noUi-handle {\\n  position: relative;\\n  z-index: 1;\\n}\\n.bk-root .bk-noUi-state-tap .bk-noUi-connect,\\n.bk-root .bk-noUi-state-tap .bk-noUi-origin {\\n  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;\\n  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;\\n}\\n.bk-root .bk-noUi-state-drag * {\\n  cursor: inherit !important;\\n}\\n.bk-root .bk-noUi-base,\\n.bk-root .bk-noUi-handle {\\n  -webkit-transform: translate3d(0, 0, 0);\\n  transform: translate3d(0, 0, 0);\\n}\\n.bk-root .bk-noUi-horizontal {\\n  height: 18px;\\n}\\n.bk-root .bk-noUi-horizontal .bk-noUi-handle {\\n  width: 34px;\\n  height: 28px;\\n  left: -17px;\\n  top: -6px;\\n}\\n.bk-root .bk-noUi-vertical {\\n  width: 18px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle {\\n  width: 28px;\\n  height: 34px;\\n  left: -6px;\\n  top: -17px;\\n}\\n.bk-root .bk-noUi-target {\\n  background: #FAFAFA;\\n  border-radius: 4px;\\n  border: 1px solid #D3D3D3;\\n  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;\\n}\\n.bk-root .bk-noUi-connect {\\n  background: #3FB8AF;\\n  border-radius: 4px;\\n  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);\\n  -webkit-transition: background 450ms;\\n  transition: background 450ms;\\n}\\n.bk-root .bk-noUi-draggable {\\n  cursor: ew-resize;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-draggable {\\n  cursor: ns-resize;\\n}\\n.bk-root .bk-noUi-handle {\\n  border: 1px solid #D9D9D9;\\n  border-radius: 3px;\\n  background: #FFF;\\n  cursor: default;\\n  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;\\n}\\n.bk-root .bk-noUi-active {\\n  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;\\n}\\n.bk-root .bk-noUi-handle:before,\\n.bk-root .bk-noUi-handle:after {\\n  content: \"\";\\n  display: block;\\n  position: absolute;\\n  height: 14px;\\n  width: 1px;\\n  background: #E8E7E6;\\n  left: 14px;\\n  top: 6px;\\n}\\n.bk-root .bk-noUi-handle:after {\\n  left: 17px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle:before,\\n.bk-root .bk-noUi-vertical .bk-noUi-handle:after {\\n  width: 14px;\\n  height: 1px;\\n  left: 6px;\\n  top: 14px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle:after {\\n  top: 17px;\\n}\\n.bk-root [disabled] .bk-noUi-connect {\\n  background: #B8B8B8;\\n}\\n.bk-root [disabled].bk-noUi-target,\\n.bk-root [disabled].bk-noUi-handle,\\n.bk-root [disabled] .bk-noUi-handle {\\n  cursor: not-allowed;\\n}\\n.bk-root .bk-noUi-pips,\\n.bk-root .bk-noUi-pips * {\\n  -moz-box-sizing: border-box;\\n  box-sizing: border-box;\\n}\\n.bk-root .bk-noUi-pips {\\n  position: absolute;\\n  color: #999;\\n}\\n.bk-root .bk-noUi-value {\\n  position: absolute;\\n  white-space: nowrap;\\n  text-align: center;\\n}\\n.bk-root .bk-noUi-value-sub {\\n  color: #ccc;\\n  font-size: 10px;\\n}\\n.bk-root .bk-noUi-marker {\\n  position: absolute;\\n  background: #CCC;\\n}\\n.bk-root .bk-noUi-marker-sub {\\n  background: #AAA;\\n}\\n.bk-root .bk-noUi-marker-large {\\n  background: #AAA;\\n}\\n.bk-root .bk-noUi-pips-horizontal {\\n  padding: 10px 0;\\n  height: 80px;\\n  top: 100%;\\n  left: 0;\\n  width: 100%;\\n}\\n.bk-root .bk-noUi-value-horizontal {\\n  -webkit-transform: translate3d(-50%, 50%, 0);\\n  transform: translate3d(-50%, 50%, 0);\\n}\\n.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker {\\n  margin-left: -1px;\\n  width: 2px;\\n  height: 5px;\\n}\\n.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-sub {\\n  height: 10px;\\n}\\n.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-large {\\n  height: 15px;\\n}\\n.bk-root .bk-noUi-pips-vertical {\\n  padding: 0 10px;\\n  height: 100%;\\n  top: 0;\\n  left: 100%;\\n}\\n.bk-root .bk-noUi-value-vertical {\\n  -webkit-transform: translate3d(0, 50%, 0);\\n  transform: translate3d(0, 50%, 0);\\n  padding-left: 25px;\\n}\\n.bk-root .bk-noUi-marker-vertical.bk-noUi-marker {\\n  width: 5px;\\n  height: 2px;\\n  margin-top: -1px;\\n}\\n.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-sub {\\n  width: 10px;\\n}\\n.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-large {\\n  width: 15px;\\n}\\n.bk-root .bk-noUi-tooltip {\\n  display: block;\\n  position: absolute;\\n  border: 1px solid #D9D9D9;\\n  border-radius: 3px;\\n  background: #fff;\\n  color: #000;\\n  padding: 5px;\\n  text-align: center;\\n  white-space: nowrap;\\n}\\n.bk-root .bk-noUi-horizontal .bk-noUi-tooltip {\\n  -webkit-transform: translate(-50%, 0);\\n  transform: translate(-50%, 0);\\n  left: 50%;\\n  bottom: 120%;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-tooltip {\\n  -webkit-transform: translate(0, -50%);\\n  transform: translate(0, -50%);\\n  top: 50%;\\n  right: 120%;\\n}\\n.bk-root .bk-noUi-handle {\\n  cursor: grab;\\n  cursor: -webkit-grab;\\n}\\n.bk-root .bk-noUi-handle.bk-noUi-active {\\n  cursor: grabbing;\\n  cursor: -webkit-grabbing;\\n}\\n.bk-root .bk-noUi-tooltip {\\n  display: none;\\n  white-space: nowrap;\\n}\\n.bk-root .bk-noUi-handle:hover .bk-noUi-tooltip {\\n  display: block;\\n}\\n.bk-root .bk-noUi-horizontal {\\n  width: 100%;\\n  height: 10px;\\n}\\n.bk-root .bk-noUi-horizontal.bk-noUi-target {\\n  margin: 5px 0px;\\n}\\n.bk-root .bk-noUi-horizontal .bk-noUi-handle {\\n  width: 14px;\\n  height: 18px;\\n  left: -7px;\\n  top: -5px;\\n}\\n.bk-root .bk-noUi-vertical {\\n  width: 10px;\\n  height: 100%;\\n}\\n.bk-root .bk-noUi-vertical.bk-noUi-target {\\n  margin: 0px 5px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle {\\n  width: 18px;\\n  height: 14px;\\n  left: -5px;\\n  top: -7px;\\n}\\n.bk-root .bk-noUi-handle:after,\\n.bk-root .bk-noUi-handle:before {\\n  display: none;\\n}\\n.bk-root .bk-noUi-connect {\\n  box-shadow: none;\\n}\\n')},\n",
       "      496: function _(t,e,i){var r=t(113),n=t(252),a=t(492),_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e}(a.AbstractSliderView);i.DateSliderView=_,_.__name__=\"DateSliderView\";var o=function(t){function e(e){var i=t.call(this,e)||this;return i.behaviour=\"tap\",i.connected=[!0,!1],i}return r.__extends(e,t),e.init_DateSlider=function(){this.prototype.default_view=_,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return n(t,e)},e}(a.AbstractSlider);i.DateSlider=o,o.__name__=\"DateSlider\",o.init_DateSlider()},\n",
       "      497: function _(t,e,i){var n=t(113),r=t(498),_=t(121),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.model.text},e}(r.MarkupView);i.DivView=o,o.__name__=\"DivView\";var u=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Div=function(){this.prototype.default_view=o,this.define({render_as_text:[_.Boolean,!1]})},e}(r.Markup);i.Div=u,u.__name__=\"Div\",u.init_Div()},\n",
       "      498: function _(t,i,n){var e=t(113),s=t(282),o=t(163),r=t(121),a=t(534),l=t(499),u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(i,t),i.prototype.connect_signals=function(){var i=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){i.render(),i.root.compute_layout()})},i.prototype._update_layout=function(){this.layout=new s.VariadicBox(this.el),this.layout.set_sizing(this.box_sizing())},i.prototype.render=function(){t.prototype.render.call(this);var i=Object.assign(Object.assign({},this.model.style),{display:\"inline-block\"});this.markup_el=o.div({class:l.bk_clearfix,style:i}),this.el.appendChild(this.markup_el)},i}(a.WidgetView);n.MarkupView=u,u.__name__=\"MarkupView\";var c=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_Markup=function(){this.define({text:[r.String,\"\"],style:[r.Any,{}]})},i}(a.Widget);n.Markup=c,c.__name__=\"Markup\",c.init_Markup()},\n",
       "      499: function _(e,n,r){e(164),e(163).styles.append('.bk-root .bk-clearfix:before,\\n.bk-root .bk-clearfix:after {\\n  content: \"\";\\n  display: table;\\n}\\n.bk-root .bk-clearfix:after {\\n  clear: both;\\n}\\n'),r.bk_clearfix=\"bk-clearfix\"},\n",
       "      500: function _(e,t,i){var n=e(113),o=e(474),l=e(376),s=e(163),r=e(121),u=e(109),d=e(240),a=e(347),c=e(348),_=function(e){function t(){var t=e.apply(this,arguments)||this;return t._open=!1,t}return n.__extends(t,e),t.prototype.render=function(){var t=this;e.prototype.render.call(this);var i=s.div({class:[c.bk_caret,d.bk_down]});if(this.model.is_split){var n=this._render_button(i);n.classList.add(a.bk_dropdown_toggle),n.addEventListener(\"click\",function(){return t._toggle_menu()}),this.group_el.appendChild(n)}else this.button_el.appendChild(i);var o=this.model.menu.map(function(e,i){if(null==e)return s.div({class:c.bk_divider});var n=u.isString(e)?e:e[0],o=s.div({},n);return o.addEventListener(\"click\",function(){return t._item_click(i)}),o});this.menu=s.div({class:[c.bk_menu,d.bk_below]},o),this.el.appendChild(this.menu),s.undisplay(this.menu)},t.prototype._show_menu=function(){var e=this;if(!this._open){this._open=!0,s.display(this.menu);var t=function(i){var n=i.target;n instanceof HTMLElement&&!e.el.contains(n)&&(document.removeEventListener(\"click\",t),e._hide_menu())};document.addEventListener(\"click\",t)}},t.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},t.prototype._toggle_menu=function(){this._open?this._hide_menu():this._show_menu()},t.prototype.click=function(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new l.ButtonClick),this.model.value=this.model.default_value,null!=this.model.callback&&this.model.callback.execute(this.model),e.prototype.click.call(this)):this._toggle_menu()},t.prototype._item_click=function(e){this._hide_menu();var t=this.model.menu[e];if(null!=t){var i=u.isString(t)?t:t[1];u.isString(i)?(this.model.trigger_event(new l.MenuItemClick(i)),this.model.value=i,null!=this.model.callback&&this.model.callback.execute(this.model)):(i.execute(this.model,{index:e}),null!=this.model.callback&&this.model.callback.execute(this.model))}},t}(o.AbstractButtonView);i.DropdownView=_,_.__name__=\"DropdownView\";var h=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_Dropdown=function(){this.prototype.default_view=_,this.define({split:[r.Boolean,!1],menu:[r.Array,[]],value:[r.String],default_value:[r.String]}),this.override({label:\"Dropdown\"})},Object.defineProperty(t.prototype,\"is_split\",{get:function(){return this.split||null!=this.default_value},enumerable:!0,configurable:!0}),t}(o.AbstractButton);i.Dropdown=h,h.__name__=\"Dropdown\",h.init_Dropdown()},\n",
       "      501: function _(t,e,i){var n=t(113),l=t(121),o=t(534),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()}),this.connect(this.model.properties.width.change,function(){return e.render()})},e.prototype.render=function(){var t=this;this.dialogEl||(this.dialogEl=document.createElement(\"input\"),this.dialogEl.type=\"file\",this.dialogEl.multiple=!1,null!=this.model.accept&&\"\"!=this.model.accept&&(this.dialogEl.accept=this.model.accept),this.dialogEl.style.width=\"{this.model.width}px\",this.dialogEl.onchange=function(e){return t.load_file(e)},this.el.appendChild(this.dialogEl))},e.prototype.load_file=function(t){var e=this,i=new FileReader;this.model.filename=t.target.files[0].name,i.onload=function(t){return e.file(t)},i.readAsDataURL(t.target.files[0])},e.prototype.file=function(t){var e=t.target.result.split(\",\"),i=e[1],n=e[0].split(\":\")[1].split(\";\")[0];this.model.value=i,this.model.mime_type=n},e}(o.WidgetView);i.FileInputView=a,a.__name__=\"FileInputView\";var r=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_FileInput=function(){this.prototype.default_view=a,this.define({value:[l.String,\"\"],mime_type:[l.String,\"\"],filename:[l.String,\"\"],accept:[l.String,\"\"]})},e}(o.Widget);i.FileInput=r,r.__name__=\"FileInput\",r.init_FileInput()},\n",
       "      502: function _(e,t,n){var i=e(113),r=e(163),l=e(109),o=e(117),s=e(121),c=e(480),u=e(481),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.properties.value.change,function(){return t.render_selection()}),this.connect(this.model.properties.options.change,function(){return t.render()}),this.connect(this.model.properties.name.change,function(){return t.render()}),this.connect(this.model.properties.title.change,function(){return t.render()}),this.connect(this.model.properties.size.change,function(){return t.render()}),this.connect(this.model.properties.disabled.change,function(){return t.render()})},t.prototype.render=function(){var t=this;e.prototype.render.call(this);var n=this.model.options.map(function(e){var t,n;return l.isString(e)?t=n=e:(t=e[0],n=e[1]),r.option({value:t},n)});this.select_el=r.select({multiple:!0,class:u.bk_input,name:this.model.name,disabled:this.model.disabled},n),this.select_el.addEventListener(\"change\",function(){return t.change_input()}),this.group_el.appendChild(this.select_el),this.render_selection()},t.prototype.render_selection=function(){for(var e=new o.Set(this.model.value),t=0,n=Array.from(this.el.querySelectorAll(\"option\"));t<n.length;t++){var i=n[t];i.selected=e.has(i.value)}this.select_el.size=this.model.size},t.prototype.change_input=function(){for(var t=null!=this.el.querySelector(\"select:focus\"),n=[],i=0,r=Array.from(this.el.querySelectorAll(\"option\"));i<r.length;i++){var l=r[i];l.selected&&n.push(l.value)}this.model.value=n,e.prototype.change_input.call(this),t&&this.select_el.focus()},t}(c.InputWidgetView);n.MultiSelectView=h,h.__name__=\"MultiSelectView\";var a=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_MultiSelect=function(){this.prototype.default_view=h,this.define({value:[s.Array,[]],options:[s.Array,[]],size:[s.Number,4]})},t}(c.InputWidget);n.MultiSelect=a,a.__name__=\"MultiSelect\",a.init_MultiSelect()},\n",
       "      503: function _(r,t,a){var n=r(113),e=r(498),i=r(163),p=function(r){function t(){return null!==r&&r.apply(this,arguments)||this}return n.__extends(t,r),t.prototype.render=function(){r.prototype.render.call(this);var t=i.p({style:{margin:0}},this.model.text);this.markup_el.appendChild(t)},t}(e.MarkupView);a.ParagraphView=p,p.__name__=\"ParagraphView\";var _=function(r){function t(t){return r.call(this,t)||this}return n.__extends(t,r),t.init_Paragraph=function(){this.prototype.default_view=p},t}(e.Markup);a.Paragraph=_,_.__name__=\"Paragraph\",_.init_Paragraph()},\n",
       "      504: function _(t,n,e){var r=t(113),i=t(479),s=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n.prototype.render=function(){t.prototype.render.call(this),this.input_el.type=\"password\"},n}(i.TextInputView);e.PasswordInputView=s,s.__name__=\"PasswordInputView\";var u=function(t){function n(n){return t.call(this,n)||this}return r.__extends(n,t),n.init_PasswordInput=function(){this.prototype.default_view=s},n}(i.TextInput);e.PasswordInput=u,u.__name__=\"PasswordInput\",u.init_PasswordInput()},\n",
       "      505: function _(e,t,r){var n=e(113),i=e(498),o=e(163),u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){e.prototype.render.call(this);var t=o.pre({style:{overflow:\"auto\"}},this.model.text);this.markup_el.appendChild(t)},t}(i.MarkupView);r.PreTextView=u,u.__name__=\"PreTextView\";var _=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_PreText=function(){this.prototype.default_view=u},t}(i.Markup);r.PreText=_,_.__name__=\"PreText\",_.init_PreText()},\n",
       "      506: function _(t,o,i){var n=t(113),e=t(484),u=t(163),a=t(121),c=t(240),r=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(o,t),o.prototype.change_active=function(t){this.model.active!==t&&(this.model.active=t,null!=this.model.callback&&this.model.callback.execute(this.model))},o.prototype._update_active=function(){var t=this.model.active;this._buttons.forEach(function(o,i){u.classes(o).toggle(c.bk_active,t===i)})},o}(e.ButtonGroupView);i.RadioButtonGroupView=r,r.__name__=\"RadioButtonGroupView\";var l=function(t){function o(o){return t.call(this,o)||this}return n.__extends(o,t),o.init_RadioButtonGroup=function(){this.prototype.default_view=r,this.define({active:[a.Any,null]})},o}(e.ButtonGroup);i.RadioButtonGroup=l,l.__name__=\"RadioButtonGroup\",l.init_RadioButtonGroup()},\n",
       "      507: function _(e,i,n){var t=e(113),a=e(163),o=e(127),l=e(121),r=e(486),u=e(240),d=e(481),c=function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return t.__extends(i,e),i.prototype.render=function(){var i=this;e.prototype.render.call(this);var n=a.div({class:[d.bk_input_group,this.model.inline?u.bk_inline:null]});this.el.appendChild(n);for(var t=o.uniqueId(),l=this.model,r=l.active,c=l.labels,p=function(e){var o=a.input({type:\"radio\",name:t,value:\"\"+e});o.addEventListener(\"change\",function(){return i.change_active(e)}),s.model.disabled&&(o.disabled=!0),e==r&&(o.checked=!0);var l=a.label({},o,a.span({},c[e]));n.appendChild(l)},s=this,h=0;h<c.length;h++)p(h)},i.prototype.change_active=function(e){this.model.active=e,null!=this.model.callback&&this.model.callback.execute(this.model)},i}(r.InputGroupView);n.RadioGroupView=c,c.__name__=\"RadioGroupView\";var p=function(e){function i(i){return e.call(this,i)||this}return t.__extends(i,e),i.init_RadioGroup=function(){this.prototype.default_view=c,this.define({active:[l.Number],labels:[l.Array,[]],inline:[l.Boolean,!1],callback:[l.Any]})},i}(r.InputGroup);n.RadioGroup=p,p.__name__=\"RadioGroup\",p.init_RadioGroup()},\n",
       "      508: function _(e,t,n){var r=e(113),i=e(255),a=e(492),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t}(a.AbstractRangeSliderView);n.RangeSliderView=o,o.__name__=\"RangeSliderView\";var _=function(e){function t(t){var n=e.call(this,t)||this;return n.behaviour=\"drag\",n.connected=[!1,!0,!1],n}return r.__extends(t,e),t.init_RangeSlider=function(){this.prototype.default_view=o,this.override({format:\"0[.]00\"})},t.prototype._formatter=function(e,t){return i.format(e,t)},t}(a.AbstractSlider);n.RangeSlider=_,_.__name__=\"RangeSlider\",_.init_RangeSlider()},\n",
       "      509: function _(t,e,i){var n=t(113),o=t(163),l=t(109),s=t(167),r=t(121),a=t(480),c=t(481),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e.prototype.build_options=function(t){var e=this;return t.map(function(t){var i,n;l.isString(t)?i=n=t:(i=t[0],n=t[1]);var s=e.model.value==i;return o.option({selected:s,value:i},n)})},e.prototype.render=function(){var e,i=this;if(t.prototype.render.call(this),l.isArray(this.model.options))e=this.build_options(this.model.options);else{e=[];var n=this.model.options;for(var s in n){var r=n[s];e.push(o.optgroup({label:s},this.build_options(r)))}}this.select_el=o.select({class:c.bk_input,id:this.model.id,name:this.model.name,disabled:this.model.disabled},e),this.select_el.addEventListener(\"change\",function(){return i.change_input()}),this.group_el.appendChild(this.select_el)},e.prototype.change_input=function(){var e=this.select_el.value;s.logger.debug(\"selectbox: value = \"+e),this.model.value=e,t.prototype.change_input.call(this)},e}(a.InputWidgetView);i.SelectView=u,u.__name__=\"SelectView\";var p=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Select=function(){this.prototype.default_view=u,this.define({value:[r.String,\"\"],options:[r.Any,[]]})},e}(a.InputWidget);i.Select=p,p.__name__=\"Select\",p.init_Select()},\n",
       "      510: function _(t,e,r){var i=t(113),n=t(255),o=t(492),_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e}(o.AbstractSliderView);r.SliderView=_,_.__name__=\"SliderView\";var a=function(t){function e(e){var r=t.call(this,e)||this;return r.behaviour=\"tap\",r.connected=[!0,!1],r}return i.__extends(e,t),e.init_Slider=function(){this.prototype.default_view=_,this.override({format:\"0[.]00\"})},e.prototype._formatter=function(t,e){return n.format(t,e)},e}(o.AbstractSlider);r.Slider=a,a.__name__=\"Slider\",a.init_Slider()},\n",
       "      511: function _(e,t,n){var i=e(113),l=e(480),o=e(163),s=e(121),h=e(481),p=Math.floor,u=Math.max,r=Math.min;function a(e){return p(e)!==e?e.toString().replace(\"/0+$/\",\"\").split(\".\")[1].length:0}var d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.properties.low.change,function(){var e=t.model.low;null!=e&&(t.input_el.min=e.toFixed(16))}),this.connect(this.model.properties.high.change,function(){var e=t.model.high;null!=e&&(t.input_el.max=e.toFixed(16))}),this.connect(this.model.properties.step.change,function(){var e=t.model.step;t.input_el.step=e.toFixed(16)}),this.connect(this.model.properties.value.change,function(){var e=t.model,n=e.value,i=e.step;t.input_el.value=n.toFixed(a(i)).replace(/(\\.[0-9]*[1-9])0+$|\\.0*$/,\"$1\")}),this.connect(this.model.properties.disabled.change,function(){t.input_el.disabled=t.model.disabled})},t.prototype.render=function(){var t=this;e.prototype.render.call(this),this.input_el=o.input({type:\"number\",class:h.bk_input,name:this.model.name,min:this.model.low,max:this.model.high,value:this.model.value,step:this.model.step,disabled:this.model.disabled}),this.input_el.addEventListener(\"change\",function(){return t.change_input()}),this.group_el.appendChild(this.input_el)},t.prototype.change_input=function(){if(this.input_el.value){var t=this.model.step,n=Number(this.input_el.value);null!=this.model.low&&(n=u(n,this.model.low)),null!=this.model.high&&(n=r(n,this.model.high)),this.model.value=Number(n.toFixed(a(t))),e.prototype.change_input.call(this)}},t}(l.InputWidgetView);n.SpinnerView=d,d.__name__=\"SpinnerView\";var c=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_Spinner=function(){this.prototype.default_view=d,this.define({value:[s.Number,0],low:[s.Number,null],high:[s.Number,null],step:[s.Number,1]})},t}(l.InputWidget);n.Spinner=c,c.__name__=\"Spinner\",c.init_Spinner()},\n",
       "      512: function _(e,t,n){var i=e(113),o=e(479),l=e(480),r=e(163),s=e(121),u=e(481),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.properties.name.change,function(){return t.input_el.name=t.model.name||\"\"}),this.connect(this.model.properties.value.change,function(){return t.input_el.value=t.model.value}),this.connect(this.model.properties.disabled.change,function(){return t.input_el.disabled=t.model.disabled}),this.connect(this.model.properties.placeholder.change,function(){return t.input_el.placeholder=t.model.placeholder}),this.connect(this.model.properties.rows.change,function(){return t.input_el.rows=t.model.rows}),this.connect(this.model.properties.cols.change,function(){return t.input_el.cols=t.model.cols}),this.connect(this.model.properties.max_length.change,function(){return t.input_el.maxLength=t.model.max_length})},t.prototype.render=function(){var t=this;e.prototype.render.call(this),this.input_el=r.textarea({class:u.bk_input,name:this.model.name,disabled:this.model.disabled,placeholder:this.model.placeholder,cols:this.model.cols,rows:this.model.rows,maxLength:this.model.max_length}),this.input_el.textContent=this.model.value,this.input_el.addEventListener(\"change\",function(){return t.change_input()}),this.group_el.appendChild(this.input_el)},t.prototype.change_input=function(){this.model.value=this.input_el.value,e.prototype.change_input.call(this)},t}(l.InputWidgetView);n.TextAreaInputView=a,a.__name__=\"TextAreaInputView\";var c=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_TextAreaInput=function(){this.prototype.default_view=a,this.define({cols:[s.Number,20],rows:[s.Number,2],max_length:[s.Number,500]})},t}(o.TextInput);n.TextAreaInput=c,c.__name__=\"TextAreaInput\",c.init_TextAreaInput()},\n",
       "      513: function _(t,e,i){var n=t(113),o=t(474),c=t(163),l=t(121),a=t(240),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){return e._update_active()})},e.prototype.render=function(){t.prototype.render.call(this),this._update_active()},e.prototype.click=function(){this.model.active=!this.model.active,t.prototype.click.call(this)},e.prototype._update_active=function(){c.classes(this.button_el).toggle(a.bk_active,this.model.active)},e}(o.AbstractButtonView);i.ToggleView=r,r.__name__=\"ToggleView\";var s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Toggle=function(){this.prototype.default_view=r,this.define({active:[l.Boolean,!1]}),this.override({label:\"Toggle\"})},e}(o.AbstractButton);i.Toggle=s,s.__name__=\"Toggle\",s.init_Toggle()},\n",
       "      }, 472, {\"models/widgets/main\":472,\"models/widgets/index\":473,\"models/widgets/abstract_button\":474,\"models/widgets/control\":475,\"models/widgets/widget\":534,\"models/widgets/abstract_icon\":477,\"models/widgets/autocomplete_input\":478,\"models/widgets/text_input\":479,\"models/widgets/input_widget\":480,\"styles/widgets/inputs\":481,\"models/widgets/button\":482,\"models/widgets/checkbox_button_group\":483,\"models/widgets/button_group\":484,\"models/widgets/checkbox_group\":485,\"models/widgets/input_group\":486,\"models/widgets/color_picker\":487,\"models/widgets/date_picker\":488,\"styles/widgets/pikaday\":490,\"models/widgets/date_range_slider\":491,\"models/widgets/abstract_slider\":492,\"styles/widgets/sliders\":494,\"styles/widgets/nouislider\":495,\"models/widgets/date_slider\":496,\"models/widgets/div\":497,\"models/widgets/markup\":498,\"styles/clearfix\":499,\"models/widgets/dropdown\":500,\"models/widgets/file_input\":501,\"models/widgets/multiselect\":502,\"models/widgets/paragraph\":503,\"models/widgets/password_input\":504,\"models/widgets/pretext\":505,\"models/widgets/radio_button_group\":506,\"models/widgets/radio_group\":507,\"models/widgets/range_slider\":508,\"models/widgets/selectbox\":509,\"models/widgets/slider\":510,\"models/widgets/spinner\":511,\"models/widgets/textarea_input\":512,\"models/widgets/toggle\":513}, {});\n",
       "      })\n",
       "\n",
       "      //# sourceMappingURL=bokeh-widgets.min.js.map\n",
       "\n",
       "      /* END bokeh-widgets.min.js */\n",
       "    },\n",
       "    \n",
       "    function(Bokeh) {\n",
       "      /* BEGIN bokeh-tables.min.js */\n",
       "      /*!\n",
       "       * Copyright (c) 2012 - 2019, Anaconda, Inc., and Bokeh Contributors\n",
       "       * All rights reserved.\n",
       "       * \n",
       "       * Redistribution and use in source and binary forms, with or without modification,\n",
       "       * are permitted provided that the following conditions are met:\n",
       "       * \n",
       "       * Redistributions of source code must retain the above copyright notice,\n",
       "       * this list of conditions and the following disclaimer.\n",
       "       * \n",
       "       * Redistributions in binary form must reproduce the above copyright notice,\n",
       "       * this list of conditions and the following disclaimer in the documentation\n",
       "       * and/or other materials provided with the distribution.\n",
       "       * \n",
       "       * Neither the name of Anaconda nor the names of any contributors\n",
       "       * may be used to endorse or promote products derived from this software\n",
       "       * without specific prior written permission.\n",
       "       * \n",
       "       * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n",
       "       * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n",
       "       * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n",
       "       * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n",
       "       * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n",
       "       * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n",
       "       * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n",
       "       * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n",
       "       * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n",
       "       * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n",
       "       * THE POSSIBILITY OF SUCH DAMAGE.\n",
       "      */\n",
       "      (function(root, factory) {\n",
       "        factory(root[\"Bokeh\"]);\n",
       "      })(this, function(Bokeh) {\n",
       "        var define;\n",
       "        return (function(modules, entry, aliases, externals) {\n",
       "          if (Bokeh != null) {\n",
       "            return Bokeh.register_plugin(modules, entry, aliases, externals);\n",
       "          } else {\n",
       "            throw new Error(\"Cannot find Bokeh. You have to load it prior to loading plugins.\");\n",
       "          }\n",
       "        })\n",
       "      ({\n",
       "      514: function _(e,r,s){var a=e(515);s.Tables=a,e(108).register_models(a)},\n",
       "      515: function _(a,g,r){function e(a){for(var g in a)r.hasOwnProperty(g)||(r[g]=a[g])}e(a(516)),e(a(537));var o=a(517);r.DataTable=o.DataTable;var t=a(540);r.TableColumn=t.TableColumn;var n=a(533);r.TableWidget=n.TableWidget;var u=a(541);r.AvgAggregator=u.AvgAggregator,r.MinAggregator=u.MinAggregator,r.MaxAggregator=u.MaxAggregator,r.SumAggregator=u.SumAggregator;var A=a(542);r.GroupingInfo=A.GroupingInfo,r.DataCube=A.DataCube},\n",
       "      516: function _(t,e,i){var n=t(113),o=t(121),r=t(163),u=t(161),l=t(166),p=t(517),a=t(535),s=function(t){function e(e){var i=t.call(this,Object.assign({model:e.column.model},e))||this;return i.args=e,i.render(),i}return n.__extends(e,t),Object.defineProperty(e.prototype,\"emptyValue\",{get:function(){return null},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.inputEl=this._createInput(),this.defaultValue=null},e.prototype.css_classes=function(){return t.prototype.css_classes.call(this).concat(a.bk_cell_editor)},e.prototype.render=function(){t.prototype.render.call(this),this.args.container.append(this.el),this.el.appendChild(this.inputEl),this.renderEditor(),this.disableNavigation()},e.prototype.renderEditor=function(){},e.prototype.disableNavigation=function(){this.inputEl.addEventListener(\"keydown\",function(t){switch(t.keyCode){case r.Keys.Left:case r.Keys.Right:case r.Keys.Up:case r.Keys.Down:case r.Keys.PageUp:case r.Keys.PageDown:t.stopImmediatePropagation()}})},e.prototype.destroy=function(){this.remove()},e.prototype.focus=function(){this.inputEl.focus()},e.prototype.show=function(){},e.prototype.hide=function(){},e.prototype.position=function(){},e.prototype.getValue=function(){return this.inputEl.value},e.prototype.setValue=function(t){this.inputEl.value=t},e.prototype.serializeValue=function(){return this.getValue()},e.prototype.isValueChanged=function(){return!(\"\"==this.getValue()&&null==this.defaultValue)&&this.getValue()!==this.defaultValue},e.prototype.applyValue=function(t,e){var i=this.args.grid.getData(),n=i.index.indexOf(t[p.DTINDEX_NAME]);i.setField(n,this.args.column.field,e)},e.prototype.loadValue=function(t){var e=t[this.args.column.field];this.defaultValue=null!=e?e:this.emptyValue,this.setValue(this.defaultValue)},e.prototype.validateValue=function(t){if(this.args.column.validator){var e=this.args.column.validator(t);if(!e.valid)return e}return{valid:!0,msg:null}},e.prototype.validate=function(){return this.validateValue(this.getValue())},e}(u.DOMView);i.CellEditorView=s,s.__name__=\"CellEditorView\";var c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(l.Model);i.CellEditor=c,c.__name__=\"CellEditor\";var d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"emptyValue\",{get:function(){return\"\"},enumerable:!0,configurable:!0}),e.prototype._createInput=function(){return r.input({type:\"text\"})},e.prototype.renderEditor=function(){this.inputEl.focus(),this.inputEl.select()},e.prototype.loadValue=function(e){t.prototype.loadValue.call(this,e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()},e}(s);i.StringEditorView=d,d.__name__=\"StringEditorView\";var _=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.init_StringEditor=function(){this.prototype.default_view=d,this.define({completions:[o.Array,[]]})},e}(c);i.StringEditor=_,_.__name__=\"StringEditor\",_.init_StringEditor();var f=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._createInput=function(){return r.textarea()},e}(s);i.TextEditorView=f,f.__name__=\"TextEditorView\";var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.init_TextEditor=function(){this.prototype.default_view=f},e}(c);i.TextEditor=h,h.__name__=\"TextEditor\",h.init_TextEditor();var y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._createInput=function(){return r.select()},e.prototype.renderEditor=function(){for(var t=0,e=this.model.options;t<e.length;t++){var i=e[t];this.inputEl.appendChild(r.option({value:i},i))}this.focus()},e}(s);i.SelectEditorView=y,y.__name__=\"SelectEditorView\";var E=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.init_SelectEditor=function(){this.prototype.default_view=y,this.define({options:[o.Array,[]]})},e}(c);i.SelectEditor=E,E.__name__=\"SelectEditor\",E.init_SelectEditor();var V=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._createInput=function(){return r.input({type:\"text\"})},e}(s);i.PercentEditorView=V,V.__name__=\"PercentEditorView\";var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.init_PercentEditor=function(){this.prototype.default_view=V},e}(c);i.PercentEditor=m,m.__name__=\"PercentEditor\",m.init_PercentEditor();var v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._createInput=function(){return r.input({type:\"checkbox\",value:\"true\"})},e.prototype.renderEditor=function(){this.focus()},e.prototype.loadValue=function(t){this.defaultValue=!!t[this.args.column.field],this.inputEl.checked=this.defaultValue},e.prototype.serializeValue=function(){return this.inputEl.checked},e}(s);i.CheckboxEditorView=v,v.__name__=\"CheckboxEditorView\";var g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.init_CheckboxEditor=function(){this.prototype.default_view=v},e}(c);i.CheckboxEditor=g,g.__name__=\"CheckboxEditor\",g.init_CheckboxEditor();var x=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._createInput=function(){return r.input({type:\"text\"})},e.prototype.renderEditor=function(){this.inputEl.focus(),this.inputEl.select()},e.prototype.remove=function(){t.prototype.remove.call(this)},e.prototype.serializeValue=function(){return parseInt(this.getValue(),10)||0},e.prototype.loadValue=function(e){t.prototype.loadValue.call(this,e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()},e.prototype.validateValue=function(e){return isNaN(e)?{valid:!1,msg:\"Please enter a valid integer\"}:t.prototype.validateValue.call(this,e)},e}(s);i.IntEditorView=x,x.__name__=\"IntEditorView\";var w=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.init_IntEditor=function(){this.prototype.default_view=x,this.define({step:[o.Number,1]})},e}(c);i.IntEditor=w,w.__name__=\"IntEditor\",w.init_IntEditor();var b=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._createInput=function(){return r.input({type:\"text\"})},e.prototype.renderEditor=function(){this.inputEl.focus(),this.inputEl.select()},e.prototype.remove=function(){t.prototype.remove.call(this)},e.prototype.serializeValue=function(){return parseFloat(this.getValue())||0},e.prototype.loadValue=function(e){t.prototype.loadValue.call(this,e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()},e.prototype.validateValue=function(e){return isNaN(e)?{valid:!1,msg:\"Please enter a valid number\"}:t.prototype.validateValue.call(this,e)},e}(s);i.NumberEditorView=b,b.__name__=\"NumberEditorView\";var I=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.init_NumberEditor=function(){this.prototype.default_view=b,this.define({step:[o.Number,.01]})},e}(c);i.NumberEditor=I,I.__name__=\"NumberEditor\",I.init_NumberEditor();var N=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._createInput=function(){return r.input({type:\"text\"})},e}(s);i.TimeEditorView=N,N.__name__=\"TimeEditorView\";var C=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.init_TimeEditor=function(){this.prototype.default_view=N},e}(c);i.TimeEditor=C,C.__name__=\"TimeEditor\",C.init_TimeEditor();var P=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._createInput=function(){return r.input({type:\"text\"})},Object.defineProperty(e.prototype,\"emptyValue\",{get:function(){return new Date},enumerable:!0,configurable:!0}),e.prototype.renderEditor=function(){this.inputEl.focus(),this.inputEl.select()},e.prototype.destroy=function(){t.prototype.destroy.call(this)},e.prototype.show=function(){t.prototype.show.call(this)},e.prototype.hide=function(){t.prototype.hide.call(this)},e.prototype.position=function(){return t.prototype.position.call(this)},e.prototype.getValue=function(){},e.prototype.setValue=function(t){},e}(s);i.DateEditorView=P,P.__name__=\"DateEditorView\";var D=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.init_DateEditor=function(){this.prototype.default_view=P},e}(c);i.DateEditor=D,D.__name__=\"DateEditor\",D.init_DateEditor()},\n",
       "      517: function _(e,t,i){var n=e(113),o=e(518).RowSelectionModel,r=e(522).CheckboxSelectColumn,s=e(523).CellExternalCopyManager,l=e(524),a=e(121),d=e(127),c=e(109),u=e(110),h=e(125),_=e(167),p=e(282),m=e(533),f=e(534),g=e(535);i.DTINDEX_NAME=\"__bkdt_internal_index__\";var b=function(){function e(e,t){if(this.source=e,this.view=t,i.DTINDEX_NAME in this.source.data)throw new Error(\"special name \"+i.DTINDEX_NAME+\" cannot be used as a data table column\");this.index=this.view.indices}return e.prototype.getLength=function(){return this.index.length},e.prototype.getItem=function(e){for(var t={},n=0,o=h.keys(this.source.data);n<o.length;n++){var r=o[n];t[r]=this.source.data[r][this.index[e]]}return t[i.DTINDEX_NAME]=this.index[e],t},e.prototype.getField=function(e,t){return t==i.DTINDEX_NAME?this.index[e]:this.source.data[t][this.index[e]]},e.prototype.setField=function(e,t,i){var n,o=this.index[e];this.source.patch(((n={})[t]=[[o,i]],n))},e.prototype.getItemMetadata=function(e){return null},e.prototype.getRecords=function(){var e=this;return u.range(0,this.getLength()).map(function(t){return e.getItem(t)})},e.prototype.sort=function(e){var t=e.map(function(e){return[e.sortCol.field,e.sortAsc?1:-1]});0==t.length&&(t=[[i.DTINDEX_NAME,1]]);var n=this.getRecords(),o=this.index.slice();this.index.sort(function(e,i){for(var r=0,s=t;r<s.length;r++){var l=s[r],a=l[0],d=l[1],c=n[o.indexOf(e)][a],u=n[o.indexOf(i)][a],h=c==u?0:c>u?d:-d;if(0!=h)return h}return 0})},e}();i.TableDataProvider=b,b.__name__=\"TableDataProvider\";var v=function(e){function t(){var t=e.apply(this,arguments)||this;return t._in_selection_update=!1,t._warned_not_reorderable=!1,t}return n.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.render()}),this.connect(this.model.source.streaming,function(){return t.updateGrid()}),this.connect(this.model.source.patching,function(){return t.updateGrid()}),this.connect(this.model.source.change,function(){return t.updateGrid()}),this.connect(this.model.source.properties.data.change,function(){return t.updateGrid()}),this.connect(this.model.source.selected.change,function(){return t.updateSelection()}),this.connect(this.model.source.selected.properties.indices.change,function(){return t.updateSelection()})},t.prototype._update_layout=function(){this.layout=new p.LayoutItem,this.layout.set_sizing(this.box_sizing())},t.prototype.update_position=function(){e.prototype.update_position.call(this),this.grid.resizeCanvas()},t.prototype.updateGrid=function(){var e=this;if(this.model.view.compute_indices(),this.data.constructor(this.model.source,this.model.view),this.model.sortable){var t=this.grid.getColumns(),i=this.grid.getSortColumns().map(function(i){return{sortCol:{field:t[e.grid.getColumnIndex(i.columnId)].field},sortAsc:i.sortAsc}});this.data.sort(i)}this.grid.invalidate(),this.grid.render()},t.prototype.updateSelection=function(){var e=this;if(!this._in_selection_update){var t=this.model.source.selected.indices.map(function(t){return e.data.index.indexOf(t)}).sort();this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;var i=this.grid.getViewport(),n=this.model.get_scroll_index(i,t);null!=n&&this.grid.scrollRowToTop(n)}},t.prototype.newIndexColumn=function(){return{id:d.uniqueId(),name:this.model.index_header,field:i.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:g.bk_cell_index,headerCssClass:g.bk_header_index}},t.prototype.css_classes=function(){return e.prototype.css_classes.call(this).concat(g.bk_data_table)},t.prototype.render=function(){var e,t=this,i=this.model.columns.map(function(e){return e.toColumn()});if(\"checkbox\"==this.model.selectable&&(e=new r({cssClass:g.bk_cell_select}),i.unshift(e.getColumnDefinition())),null!=this.model.index_position){var n=this.model.index_position,a=this.newIndexColumn();-1==n?i.push(a):n<-1?i.splice(n+1,0,a):i.splice(n,0,a)}var d=this.model.reorderable;!d||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(this._warned_not_reorderable||(_.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),this._warned_not_reorderable=!0),d=!1);var u={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:d,forceFitColumns:this.model.fit_columns,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:!1,rowHeight:this.model.row_height};if(this.data=new b(this.model.source,this.model.view),this.grid=new l.Grid(this.el,this.data,i,u),this.grid.onSort.subscribe(function(e,n){t.model.sortable&&(i=n.sortCols,t.data.sort(i),t.grid.invalidate(),t.updateSelection(),t.grid.render(),t.model.header_row||t._hide_header(),t.model.update_sort_columns(i))}),!1!==this.model.selectable){this.grid.setSelectionModel(new o({selectActiveRow:null==e})),null!=e&&this.grid.registerPlugin(e);var h={dataItemColumnValueExtractor:function(e,t){var i=e[t.field];return c.isString(i)&&(i=i.replace(/\\n/g,\"\\\\n\")),i},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new s(h)),this.grid.onSelectedRowsChanged.subscribe(function(e,i){t._in_selection_update||(t.model.source.selected.indices=i.rows.map(function(e){return t.data.index[e]}))}),this.updateSelection(),this.model.header_row||this._hide_header()}},t.prototype._hide_header=function(){for(var e=0,t=Array.from(this.el.querySelectorAll(\".slick-header-columns\"));e<t.length;e++){t[e].style.height=\"0px\"}this.grid.resizeCanvas()},t}(f.WidgetView);i.DataTableView=v,v.__name__=\"DataTableView\";var w=function(e){function t(t){var i=e.call(this,t)||this;return i._sort_columns=[],i}return n.__extends(t,e),Object.defineProperty(t.prototype,\"sort_columns\",{get:function(){return this._sort_columns},enumerable:!0,configurable:!0}),t.init_DataTable=function(){this.prototype.default_view=v,this.define({columns:[a.Array,[]],fit_columns:[a.Boolean,!0],sortable:[a.Boolean,!0],reorderable:[a.Boolean,!0],editable:[a.Boolean,!1],selectable:[a.Any,!0],index_position:[a.Int,0],index_header:[a.String,\"#\"],index_width:[a.Int,40],scroll_to_selection:[a.Boolean,!0],header_row:[a.Boolean,!0],row_height:[a.Int,25]}),this.override({width:600,height:400})},t.prototype.update_sort_columns=function(e){return this._sort_columns=e.map(function(e){return{field:e.sortCol.field,sortAsc:e.sortAsc}}),null},t.prototype.get_scroll_index=function(e,t){return this.scroll_to_selection&&0!=t.length?u.some(t,function(t){return e.top<=t&&t<=e.bottom})?null:Math.max(0,Math.min.apply(Math,t)-1):null},t}(m.TableWidget);i.DataTable=w,w.__name__=\"DataTable\",w.init_DataTable()},\n",
       "      518: function _(e,t,n){var o=e(519),r=e(521);t.exports={RowSelectionModel:function(e){var t,n,l,i=[],c=this,u=new r.EventHandler,s={selectActiveRow:!0};function a(e){return function(){n||(n=!0,e.apply(this,arguments),n=!1)}}function f(e){for(var t=[],n=0;n<e.length;n++)for(var o=e[n].fromRow;o<=e[n].toRow;o++)t.push(o);return t}function h(e){for(var n=[],o=t.getColumns().length-1,l=0;l<e.length;l++)n.push(new r.Range(e[l],0,e[l],o));return n}function w(){return f(i)}function g(e){(i&&0!==i.length||e&&0!==e.length)&&(i=e,c.onSelectedRangesChanged.notify(i))}function v(e,n){l.selectActiveRow&&null!=n.row&&g([new r.Range(n.row,0,n.row,t.getColumns().length-1)])}function p(e){var n=t.getActiveCell();if(t.getOptions().multiSelect&&n&&e.shiftKey&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&(e.which==r.keyCode.UP||e.which==r.keyCode.DOWN)){var o=w();o.sort(function(e,t){return e-t}),o.length||(o=[n.row]);var l,i=o[0],c=o[o.length-1];(l=e.which==r.keyCode.DOWN?n.row<c||i==c?++c:++i:n.row<c?--c:--i)>=0&&l<t.getDataLength()&&(t.scrollRowIntoView(l),g(h(function(e,t){var n,o=[];for(n=e;n<=t;n++)o.push(n);for(n=t;n<e;n++)o.push(n);return o}(i,c)))),e.preventDefault(),e.stopPropagation()}}function y(e){var n=t.getCellFromEvent(e);if(!n||!t.canCellBeActive(n.row,n.cell))return!1;if(!t.getOptions().multiSelect||!e.ctrlKey&&!e.shiftKey&&!e.metaKey)return!1;var r=f(i),l=o.inArray(n.row,r);if(-1===l&&(e.ctrlKey||e.metaKey))r.push(n.row),t.setActiveCell(n.row,n.cell);else if(-1!==l&&(e.ctrlKey||e.metaKey))r=o.grep(r,function(e,t){return e!==n.row}),t.setActiveCell(n.row,n.cell);else if(r.length&&e.shiftKey){var c=r.pop(),u=Math.min(n.row,c),s=Math.max(n.row,c);r=[];for(var a=u;a<=s;a++)a!==c&&r.push(a);r.push(c),t.setActiveCell(n.row,n.cell)}return g(h(r)),e.stopImmediatePropagation(),!0}o.extend(this,{getSelectedRows:w,setSelectedRows:function(e){g(h(e))},getSelectedRanges:function(){return i},setSelectedRanges:g,init:function(n){l=o.extend(!0,{},s,e),t=n,u.subscribe(t.onActiveCellChanged,a(v)),u.subscribe(t.onKeyDown,a(p)),u.subscribe(t.onClick,a(y))},destroy:function(){u.unsubscribeAll()},onSelectedRangesChanged:new r.Event})}}},\n",
       "      519: function _(e,n,f){n.exports=\"undefined\"!=typeof $?$:e(520)},\n",
       "      520: function _(e,t,n){\n",
       "      /*!\n",
       "           * jQuery JavaScript Library v3.4.1\n",
       "           * https://jquery.com/\n",
       "           *\n",
       "           * Includes Sizzle.js\n",
       "           * https://sizzlejs.com/\n",
       "           *\n",
       "           * Copyright JS Foundation and other contributors\n",
       "           * Released under the MIT license\n",
       "           * https://jquery.org/license\n",
       "           *\n",
       "           * Date: 2019-05-01T21:04Z\n",
       "           */\n",
       "      !function(e,n){\"use strict\";\"object\"==typeof t&&\"object\"==typeof t.exports?t.exports=e.document?n(e,!0):function(e){if(!e.document)throw new Error(\"jQuery requires a window with a document\");return n(e)}:n(e)}(\"undefined\"!=typeof window?window:this,function(e,t){\"use strict\";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function(e){return\"function\"==typeof e&&\"number\"!=typeof e.nodeType},v=function(e){return null!=e&&e===e.window},y={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var i,o,a=(n=n||r).createElement(\"script\");if(a.text=e,t)for(i in y)(o=t[i]||t.getAttribute&&t.getAttribute(i))&&a.setAttribute(i,o);n.head.appendChild(a).parentNode.removeChild(a)}function x(e){return null==e?e+\"\":\"object\"==typeof e||\"function\"==typeof e?l[c.call(e)]||\"object\":typeof e}var b=function(e,t){return new b.fn.init(e,t)},w=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;function T(e){var t=!!e&&\"length\"in e&&e.length,n=x(e);return!g(e)&&!v(e)&&(\"array\"===n||0===t||\"number\"==typeof t&&t>0&&t-1 in e)}b.fn=b.prototype={jquery:\"3.4.1\",constructor:b,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return b.each(this,e)},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:n.sort,splice:n.splice},b.extend=b.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||g(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&&(b.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||b.isPlainObject(n)?n:{},i=!1,a[t]=b.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},b.extend({expando:\"jQuery\"+(\"3.4.1\"+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]\"!==c.call(e))&&(!(t=i(e))||\"function\"==typeof(n=f.call(t,\"constructor\")&&t.constructor)&&p.call(n)===d)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){m(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(T(e))for(n=e.length;r<n&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?\"\":(e+\"\").replace(w,\"\")},makeArray:function(e,t){var n=t||[];return null!=e&&(T(Object(e))?b.merge(n,\"string\"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:u.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,s=[];if(T(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&s.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&s.push(i);return a.apply([],s)},guid:1,support:h}),\"function\"==typeof Symbol&&(b.fn[Symbol.iterator]=n[Symbol.iterator]),b.each(\"Boolean Number String Function Array Date RegExp Object Error Symbol\".split(\" \"),function(e,t){l[\"[object \"+t+\"]\"]=t.toLowerCase()});var C=\n",
       "      /*!\n",
       "               * Sizzle CSS Selector Engine v2.3.4\n",
       "               * https://sizzlejs.com/\n",
       "               *\n",
       "               * Copyright JS Foundation and other contributors\n",
       "               * Released under the MIT license\n",
       "               * https://js.foundation/\n",
       "               *\n",
       "               * Date: 2019-04-08\n",
       "               */\n",
       "      function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,v,y,m,x,b=\"sizzle\"+1*new Date,w=e.document,T=0,C=0,E=ue(),k=ue(),S=ue(),N=ue(),A=function(e,t){return e===t&&(f=!0),0},D={}.hasOwnProperty,j=[],q=j.pop,L=j.push,H=j.push,O=j.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=\"(?:\\\\\\\\.|[\\\\w-]|[^\\0-\\\\xa0])+\",W=\"\\\\[\"+M+\"*(\"+I+\")(?:\"+M+\"*([*^$|!~]?=)\"+M+\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\"+I+\"))|)\"+M+\"*\\\\]\",$=\":(\"+I+\")(?:\\\\((('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+W+\")*)|.*)\\\\)|)\",F=new RegExp(M+\"+\",\"g\"),B=new RegExp(\"^\"+M+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+M+\"+$\",\"g\"),_=new RegExp(\"^\"+M+\"*,\"+M+\"*\"),z=new RegExp(\"^\"+M+\"*([>+~]|\"+M+\")\"+M+\"*\"),U=new RegExp(M+\"|>\"),X=new RegExp($),V=new RegExp(\"^\"+I+\"$\"),G={ID:new RegExp(\"^#(\"+I+\")\"),CLASS:new RegExp(\"^\\\\.(\"+I+\")\"),TAG:new RegExp(\"^(\"+I+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+$),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-f]{1,6}\"+M+\"?|(\"+M+\")|.)\",\"ig\"),ne=function(e,t,n){var r=\"0x\"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,ie=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},oe=function(){p()},ae=be(function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()},{dir:\"parentNode\",next:\"legend\"});try{H.apply(j=O.call(w.childNodes),w.childNodes),j[w.childNodes.length].nodeType}catch(e){H={apply:j.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(e,t,r,i){var o,s,l,c,f,h,y,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],\"string\"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=Z.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return H.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return H.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!N[e+\" \"]&&(!v||!v.test(e))&&(1!==T||\"object\"!==t.nodeName.toLowerCase())){if(y=e,m=t,1===T&&U.test(e)){for((c=t.getAttribute(\"id\"))?c=c.replace(re,ie):t.setAttribute(\"id\",c=b),s=(h=a(e)).length;s--;)h[s]=\"#\"+c+\" \"+xe(h[s]);y=h.join(\",\"),m=ee.test(e)&&ye(t.parentNode)||t}try{return H.apply(r,m.querySelectorAll(y)),r}catch(t){N(e,!0)}finally{c===b&&t.removeAttribute(\"id\")}}}return u(e.replace(B,\"$1\"),t,r,i)}function ue(){var e=[];return function t(n,i){return e.push(n+\" \")>r.cacheLength&&delete t[e.shift()],t[n+\" \"]=i}}function le(e){return e[b]=!0,e}function ce(e){var t=d.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split(\"|\"),i=n.length;i--;)r.attrHandle[n[i]]=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)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ge(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function ve(e){return le(function(t){return t=+t,le(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ye(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},o=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||\"HTML\")},p=se.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener(\"unload\",oe,!1):i.attachEvent&&i.attachEvent(\"onunload\",oe)),n.attributes=ce(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),n.getElementsByTagName=ce(function(e){return e.appendChild(d.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),n.getElementsByClassName=K.test(d.getElementsByClassName),n.getById=ce(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(\"*\"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],v=[],(n.qsa=K.test(d.querySelectorAll))&&(ce(function(e){h.appendChild(e).innerHTML=\"<a id='\"+b+\"'></a><select id='\"+b+\"-\\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~=\"+b+\"-]\").length||v.push(\"~=\"),e.querySelectorAll(\":checked\").length||v.push(\":checked\"),e.querySelectorAll(\"a#\"+b+\"+*\").length||v.push(\".#.+[+~]\")}),ce(function(e){e.innerHTML=\"<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>\";var t=d.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\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&v.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),v.push(\",.*:\")})),(n.matchesSelector=K.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ce(function(e){n.disconnectedMatch=m.call(e,\"*\"),m.call(e,\"[s!='']:x\"),y.push(\"!=\",$)}),v=v.length&&new RegExp(v.join(\"|\")),y=y.length&&new RegExp(y.join(\"|\")),t=K.test(h.compareDocumentPosition),x=t||K.test(h.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)for(;t=t.parentNode;)if(t===e)return!0;return!1},A=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?P(c,e)-P(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?P(c,e)-P(c,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),n.matchesSelector&&g&&!N[t+\" \"]&&(!y||!y.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){N(t,!0)}return se(t,d,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.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,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(A),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=se.getText=function(e){var t,n=\"\",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=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=a(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=E[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&E(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,t,n){return function(r){var i=se.attr(r,e);return null==i?\"!=\"===t:!t||(i+=\"\",\"=\"===t?i===n:\"!=\"===t?i!==n:\"^=\"===t?n&&0===i.indexOf(n):\"*=\"===t?n&&i.indexOf(n)>-1:\"$=\"===t?n&&i.slice(-n.length)===n:\"~=\"===t?(\" \"+i.replace(F,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(i===n||i.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,n,r,i){var o=\"nth\"!==e.slice(0,3),a=\"last\"!==e.slice(-4),s=\"of-type\"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?\"nextSibling\":\"previousSibling\",v=t.parentNode,y=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(v){if(o){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&m){for(x=(d=(l=(c=(f=(p=v)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&v.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==y:1!==p.nodeType)||!++x||(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p!==t)););return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||se.error(\"unsupported pseudo: \"+e);return i[b]?i(t):i.length>1?(n=[e,e,\"\",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=P(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:le(function(e){var t=[],n=[],r=s(e.replace(B,\"$1\"));return r[b]?le(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:le(function(e){return function(t){return se(e,t).length>0}}),contains:le(function(e){return e=e.replace(te,ne),function(t){return(t.textContent||i(t)).indexOf(e)>-1}}),lang:le(function(e){return V.test(e||\"\")||se.error(\"unsupported lang: \"+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===e||0===n.indexOf(e+\"-\")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.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!r.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:n>t?t:n;--r>=0;)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=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=de(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=he(t);function me(){}function xe(e){for(var t=0,n=e.length,r=\"\";t<n;t++)r+=e[t].value;return r}function be(e,t,n){var r=t.dir,i=t.next,o=i||r,a=n&&\"parentNode\"===o,s=C++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||a)return e(t,n,i);return!1}:function(t,n,u){var l,c,f,p=[T,s];if(u){for(;t=t[r];)if((1===t.nodeType||a)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||a)if(c=(f=t[b]||(t[b]={}))[t.uniqueID]||(f[t.uniqueID]={}),i&&i===t.nodeName.toLowerCase())t=t[r]||t;else{if((l=c[o])&&l[0]===T&&l[1]===s)return p[2]=l[2];if(c[o]=p,p[2]=e(t,n,u))return!0}return!1}}function we(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[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(e,t,n,r,i,o){return r&&!r[b]&&(r=Ce(r)),i&&!i[b]&&(i=Ce(i,o)),le(function(o,a,s,u){var l,c,f,p=[],d=[],h=a.length,g=o||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(t||\"*\",s.nodeType?[s]:s,[]),v=!e||!o&&t?g:Te(g,p,e,s,u),y=n?i||(o?e:h||r)?[]:a:v;if(n&&n(v,y,s,u),r)for(l=Te(y,d),r(l,[],s,u),c=l.length;c--;)(f=l[c])&&(y[d[c]]=!(v[d[c]]=f));if(o){if(i||e){if(i){for(l=[],c=y.length;c--;)(f=y[c])&&l.push(v[c]=f);i(null,y=[],l,u)}for(c=y.length;c--;)(f=y[c])&&(l=i?P(o,f):p[c])>-1&&(o[l]=!(a[l]=f))}}else y=Te(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function Ee(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[\" \"],u=a?1:0,c=be(function(e){return e===t},s,!0),f=be(function(e){return P(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u<o;u++)if(n=r.relative[e[u].type])p=[be(we(p),n)];else{if((n=r.filter[e[u].type].apply(null,e[u].matches))[b]){for(i=++u;i<o&&!r.relative[e[i].type];i++);return Ce(u>1&&we(p),u>1&&xe(e.slice(0,u-1).concat({value:\" \"===e[u-2].type?\"*\":\"\"})).replace(B,\"$1\"),n,u<i&&Ee(e.slice(u,i)),i<o&&Ee(e=e.slice(i)),i<o&&xe(e))}p.push(n)}return we(p)}return me.prototype=r.filters=r.pseudos,r.setFilters=new me,a=se.tokenize=function(e,t){var n,i,o,a,s,u,l,c=k[e+\" \"];if(c)return t?0:c.slice(0);for(s=e,u=[],l=r.preFilter;s;){for(a in n&&!(i=_.exec(s))||(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),n=!1,(i=z.exec(s))&&(n=i.shift(),o.push({value:n,type:i[0].replace(B,\" \")}),s=s.slice(n.length)),r.filter)!(i=G[a].exec(s))||l[a]&&!(i=l[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),s=s.slice(n.length));if(!n)break}return t?s.length:s?se.error(e):k(e,u).slice(0)},s=se.compile=function(e,t){var n,i=[],o=[],s=S[e+\" \"];if(!s){for(t||(t=a(e)),n=t.length;n--;)(s=Ee(t[n]))[b]?i.push(s):o.push(s);(s=S(e,function(e,t){var n=t.length>0,i=e.length>0,o=function(o,a,s,u,c){var f,h,v,y=0,m=\"0\",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG(\"*\",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){for(h=0,a||f.ownerDocument===d||(p(f),s=!g);v=e[h++];)if(v(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!v&&f)&&y--,o&&x.push(f))}if(y+=m,n&&m!==y){for(h=0;v=t[h++];)v(x,b,a,s);if(o){if(y>0)for(;m--;)x[m]||b[m]||(b[m]=q.call(u));b=Te(b)}H.apply(u,b),c&&!o&&b.length>0&&y+t.length>1&&se.uniqueSort(u)}return c&&(T=E,l=w),x};return n?le(o):o}(o,i))).selector=e}return s},u=se.select=function(e,t,n,i){var o,u,l,c,f,p=\"function\"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&\"ID\"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=G.needsContext.test(e)?0:u.length;o--&&(l=u[o],!r.relative[c=l.type]);)if((f=r.find[c])&&(i=f(l.matches[0].replace(te,ne),ee.test(u[0].type)&&ye(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&xe(u)))return H.apply(n,i),n;break}}return(p||s(e,d))(i,t,!g,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},n.sortStable=b.split(\"\").sort(A).join(\"\")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(d.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)}),n.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}(e);b.find=C,b.expr=C.selectors,b.expr[\":\"]=b.expr.pseudos,b.uniqueSort=b.unique=C.uniqueSort,b.text=C.getText,b.isXMLDoc=C.isXML,b.contains=C.contains,b.escapeSelector=C.escape;var E=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&b(e).is(n))break;r.push(e)}return r},k=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},S=b.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function D(e,t,n){return g(t)?b.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?b.grep(e,function(e){return e===t!==n}):\"string\"!=typeof t?b.grep(e,function(e){return u.call(t,e)>-1!==n}):b.filter(t,e,n)}b.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?b.find.matchesSelector(r,e)?[r]:[]:b.find.matches(e,b.grep(t,function(e){return 1===e.nodeType}))},b.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(\"string\"!=typeof e)return this.pushStack(b(e).filter(function(){for(t=0;t<r;t++)if(b.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)b.find(e,i[t],n);return r>1?b.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,\"string\"==typeof e&&S.test(e)?b(e):e||[],!1).length}});var j,q=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(b.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||j,\"string\"==typeof e){if(!(i=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:q.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof b?t[0]:t,b.merge(this,b.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&b.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(b):b.makeArray(e,this)}).prototype=b.fn,j=b(r);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}b.fn.extend({has:function(e){var t=b(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(b.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a=\"string\"!=typeof e&&b(e);if(!S.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&b.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?b.uniqueSort(o):o)},index:function(e){return e?\"string\"==typeof e?u.call(b(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(b.uniqueSort(b.merge(this.get(),b(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return E(e,\"parentNode\")},parentsUntil:function(e,t,n){return E(e,\"parentNode\",n)},next:function(e){return O(e,\"nextSibling\")},prev:function(e){return O(e,\"previousSibling\")},nextAll:function(e){return E(e,\"nextSibling\")},prevAll:function(e){return E(e,\"previousSibling\")},nextUntil:function(e,t,n){return E(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return E(e,\"previousSibling\",n)},siblings:function(e){return k((e.parentNode||{}).firstChild,e)},children:function(e){return k(e.firstChild)},contents:function(e){return void 0!==e.contentDocument?e.contentDocument:(N(e,\"template\")&&(e=e.content||e),b.merge([],e.childNodes))}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return\"Until\"!==e.slice(-5)&&(r=n),r&&\"string\"==typeof r&&(i=b.filter(r,i)),this.length>1&&(H[e]||b.uniqueSort(i),L.test(e)&&i.reverse()),this.pushStack(i)}});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&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}b.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return b.each(e.match(P)||[],function(e,n){t[n]=!0}),t}(e):b.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s<o.length;)!1===o[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=o.length,n=!1);e.memory||(n=!1),t=!1,i&&(o=n?[]:\"\")},l={add:function(){return o&&(n&&!t&&(s=o.length-1,a.push(n)),function t(n){b.each(n,function(n,r){g(r)?e.unique&&l.has(r)||o.push(r):r&&r.length&&\"string\"!==x(r)&&t(r)})}(arguments),n&&!t&&u()),this},remove:function(){return b.each(arguments,function(e,t){for(var n;(n=b.inArray(t,o,n))>-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?b.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n=\"\",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=\"\"),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},b.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",b.Callbacks(\"memory\"),b.Callbacks(\"memory\"),2],[\"resolve\",\"done\",b.Callbacks(\"once memory\"),b.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",b.Callbacks(\"once memory\"),b.Callbacks(\"once memory\"),1,\"rejected\"]],r=\"pending\",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return b.Deferred(function(t){b.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+\"With\"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t<o)){if((e=r.apply(s,u))===n.promise())throw new TypeError(\"Thenable self-resolution\");l=e&&(\"object\"==typeof e||\"function\"==typeof e)&&e.then,g(l)?i?l.call(e,a(o,n,R,i),a(o,n,M,i)):(o++,l.call(e,a(o,n,R,i),a(o,n,M,i),a(o,n,R,n.notifyWith))):(r!==R&&(s=void 0,u=[e]),(i||n.resolveWith)(s,u))}},c=i?l:function(){try{l()}catch(e){b.Deferred.exceptionHook&&b.Deferred.exceptionHook(e,c.stackTrace),t+1>=o&&(r!==M&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(b.Deferred.getStackHook&&(c.stackTrace=b.Deferred.getStackHook()),e.setTimeout(c))}}return b.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:R,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:R)),n[2][3].add(a(0,e,g(r)?r:M))}).promise()},promise:function(e){return null!=e?b.extend(e,i):i}},o={};return b.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+\"With\"](this===o?void 0:this,arguments),this},o[t[0]+\"With\"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=b.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&(I(e,a.done(s(n)).resolve,a.reject,!t),\"pending\"===a.state()||g(i[n]&&i[n].then)))return a.then();for(;n--;)I(i[n],s(n),a.reject);return a.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;b.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},b.readyException=function(t){e.setTimeout(function(){throw t})};var $=b.Deferred();function F(){r.removeEventListener(\"DOMContentLoaded\",F),e.removeEventListener(\"load\",F),b.ready()}b.fn.ready=function(e){return $.then(e).catch(function(e){b.readyException(e)}),this},b.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--b.readyWait:b.isReady)||(b.isReady=!0,!0!==e&&--b.readyWait>0||$.resolveWith(r,[b]))}}),b.ready.then=$.then,\"complete\"===r.readyState||\"loading\"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(b.ready):(r.addEventListener(\"DOMContentLoaded\",F),e.addEventListener(\"load\",F));var B=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(\"object\"===x(n))for(s in i=!0,n)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(b(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=b.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;for(;n--;)delete r[t[n]]}(void 0===t||b.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&&!b.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;if(void 0===n&&1===e.nodeType)if(r=\"data-\"+t.replace(K,\"-$&\").toLowerCase(),\"string\"==typeof(n=e.getAttribute(r))){try{n=function(e){return\"true\"===e||\"false\"!==e&&(\"null\"===e?null:e===+e+\"\"?+e:J.test(e)?JSON.parse(e):e)}(n)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}b.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)}}),b.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,\"hasDataAttrs\"))){for(n=a.length;n--;)a[n]&&0===(r=a[n].name).indexOf(\"data-\")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,\"hasDataAttrs\",!0)}return i}return\"object\"==typeof e?this.each(function(){Q.set(this,e)}):B(this,function(t){var n;if(o&&void 0===t)return void 0!==(n=Q.get(o,e))?n:void 0!==(n=Z(o,e))?n:void 0;this.each(function(){Q.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),b.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,b.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t);\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,function(){b.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:b.Callbacks(\"once memory\").add(function(){Y.remove(e,[t+\"queue\",n])})})}}),b.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length<n?b.queue(this[0],e):void 0===t?this:this.each(function(){var n=b.queue(this,e,t);b._queueHooks(this,e),\"fx\"===e&&\"inprogress\"!==n[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||\"fx\",[])},promise:function(e,t){var n,r=1,i=b.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};for(\"string\"!=typeof e&&(t=e,e=void 0),e=e||\"fx\";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=r.documentElement,ie=function(e){return b.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return b.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\"===b.css(e,\"display\")},se=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function ue(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return b.css(e,t,\"\")},u=s(),l=n&&n[3]||(b.cssNumber[t]?\"\":\"px\"),c=e.nodeType&&(b.cssNumber[t]||\"px\"!==l&&+u)&&te.exec(b.css(e,t));if(c&&c[3]!==l){for(u/=2,l=l||c[3],c=+u||1;a--;)b.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,b.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 le={};function ce(e){var t,n=e.ownerDocument,r=e.nodeName,i=le[r];return i||(t=n.body.appendChild(n.createElement(r)),i=b.css(t,\"display\"),t.parentNode.removeChild(t),\"none\"===i&&(i=\"block\"),le[r]=i,i)}function fe(e,t){for(var n,r,i=[],o=0,a=e.length;o<a;o++)(r=e[o]).style&&(n=r.style.display,t?(\"none\"===n&&(i[o]=Y.get(r,\"display\")||null,i[o]||(r.style.display=\"\")),\"\"===r.style.display&&ae(r)&&(i[o]=ce(r))):\"none\"!==n&&(i[o]=\"none\",Y.set(r,\"display\",n)));for(o=0;o<a;o++)null!=i[o]&&(e[o].style.display=i[o]);return e}b.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return\"boolean\"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?b(this).show():b(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)/i,he=/^$|^module$|\\/(?:java|ecma)script/i,ge={option:[1,\"<select multiple='multiple'>\",\"</select>\"],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=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&N(e,t)?b.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.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\\w+;/;function we(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\"===x(o))b.merge(p,o.nodeType?[o]:o);else if(be.test(o)){for(a=a||f.appendChild(t.createElement(\"div\")),s=(de.exec(o)||[\"\",\"\"])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+b.htmlPrefilter(o)+u[2],c=u[0];c--;)a=a.lastChild;b.merge(p,a.childNodes),(a=f.firstChild).textContent=\"\"}else p.push(t.createTextNode(o));for(f.textContent=\"\",d=0;o=p[d++];)if(r&&b.inArray(o,r)>-1)i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),\"script\"),l&&ye(a),n)for(c=0;o=a[c++];)he.test(o.type||\"\")&&n.push(o);return f}me=r.createDocumentFragment().appendChild(r.createElement(\"div\")),(xe=r.createElement(\"input\")).setAttribute(\"type\",\"radio\"),xe.setAttribute(\"checked\",\"checked\"),xe.setAttribute(\"name\",\"t\"),me.appendChild(xe),h.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML=\"<textarea>x</textarea>\",h.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return r.activeElement}catch(e){}}()==(\"focus\"===t)}function Ae(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)Ae(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=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return b().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=b.guid++)),e.each(function(){b.event.add(this,t,i,r,n)})}function De(e,t,n){n?(Y.set(e,t,!1),b.event.add(e,t,{namespace:!1,handler:function(e){var r,i,a=Y.get(this,t);if(1&e.isTrigger&&this[t]){if(a.length)(b.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=o.call(arguments),Y.set(this,t,a),r=n(this,t),this[t](),a!==(i=Y.get(this,t))||r?Y.set(this,t,!1):i={},a!==i)return e.stopImmediatePropagation(),e.preventDefault(),i.value}else a.length&&(Y.set(this,t,{value:b.event.trigger(b.extend(a[0],b.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,t)&&b.event.add(e,t,ke)}b.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(e);if(v)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&b.find.matchesSelector(re,i),n.guid||(n.guid=b.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(t){return void 0!==b&&b.event.triggered!==t.type?b.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||\"\").match(P)||[\"\"]).length;l--;)d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d&&(f=b.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=b.event.special[d]||{},c=b.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&b.expr.match.needsContext.test(i),namespace:h.join(\".\")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),b.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)){for(l=(t=(t||\"\").match(P)||[\"\"]).length;l--;)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d){for(f=b.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),a=o=p.length;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)||b.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(u)&&Y.remove(e,\"handle events\")}},dispatch:function(e){var t,n,r,i,o,a,s=b.event.fix(e),u=new Array(arguments.length),l=(Y.get(this,\"events\")||{})[s.type]||[],c=b.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){for(a=b.event.handlers.call(this,s,l),t=0;(i=a[t++])&&!s.isPropagationStopped();)for(s.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((b.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,s),s.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&&e.button>=1))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?b(i,this).index(l)>-1:b.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(e,t){Object.defineProperty(b.Event.prototype,e,{enumerable:!0,configurable:!0,get:g(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[b.expando]?e:new b.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&N(t,\"input\")&&De(t,\"click\",ke),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&N(t,\"input\")&&De(t,\"click\"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&N(t,\"input\")&&Y.get(t,\"click\")||N(t,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},b.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},b.Event=function(e,t){if(!(this instanceof b.Event))return new b.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:Se,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&&b.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[b.expando]=!0},b.Event.prototype={constructor:b.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},b.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:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},b.event.addProp),b.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){b.event.special[e]={setup:function(){return De(this,e,Ne),!1},trigger:function(){return De(this,e),!0},delegateType:t}}),b.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=e.relatedTarget,i=e.handleObj;return r&&(r===this||b.contains(this,r))||(e.type=i.origType,n=i.handler.apply(this,arguments),e.type=t),n}}}),b.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,b(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=Se),this.each(function(){b.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,qe=/<script|<style|<link/i,Le=/checked\\s*(?:[^=]|=\\s*.checked.)/i,He=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;function Oe(e,t){return N(e,\"table\")&&N(11!==t.nodeType?t:t.firstChild,\"tr\")&&b(e).children(\"tbody\")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function Re(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Y.hasData(e)&&(o=Y.access(e),a=Y.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)b.event.add(t,i,l[i][n]);Q.hasData(e)&&(s=Q.access(e),u=b.extend({},s),Q.set(t,u))}}function Ie(e,t,n,r){t=a.apply([],t);var i,o,s,u,l,c,f=0,p=e.length,d=p-1,v=t[0],y=g(v);if(y||p>1&&\"string\"==typeof v&&!h.checkClone&&Le.test(v))return e.each(function(i){var o=e.eq(i);y&&(t[0]=v.call(this,i,o.html())),Ie(o,t,n,r)});if(p&&(o=(i=we(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=b.map(ve(i,\"script\"),Pe)).length;f<p;f++)l=i,f!==d&&(l=b.clone(l,!0,!0),u&&b.merge(s,ve(l,\"script\"))),n.call(e[f],l,f);if(u)for(c=s[s.length-1].ownerDocument,b.map(s,Re),f=0;f<u;f++)l=s[f],he.test(l.type||\"\")&&!Y.access(l,\"globalEval\")&&b.contains(c,l)&&(l.src&&\"module\"!==(l.type||\"\").toLowerCase()?b._evalUrl&&!l.noModule&&b._evalUrl(l.src,{nonce:l.nonce||l.getAttribute(\"nonce\")}):m(l.textContent.replace(He,\"\"),l,c))}return e}function We(e,t,n){for(var r,i=t?b.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||b.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,\"script\")),r.parentNode.removeChild(r));return e}b.extend({htmlPrefilter:function(e){return e.replace(je,\"<$1></$2>\")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],l=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++)Me(o[r],a[r]);else Me(e,c);return(a=ve(c,\"script\")).length>0&&ye(a,!f&&ve(e,\"script\")),c},cleanData:function(e){for(var t,n,r,i=b.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]?b.event.remove(n,r):b.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),b.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return B(this,function(e){return void 0===e?b.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 Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(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&&(b.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 b.clone(this,e,t)})},html:function(e){return B(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&&!qe.test(e)&&!ge[(de.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=b.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(b.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return Ie(this,arguments,function(t){var n=this.parentNode;b.inArray(this,e)<0&&(b.cleanData(ve(this)),n&&n.replaceChild(t,this))},e)}}),b.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(e,t){b.fn[e]=function(e){for(var n,r=[],i=b(e),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),b(i[a])[t](n),s.apply(r,n.get());return this.pushStack(r)}});var $e=new RegExp(\"^(\"+ee+\")(?!px)[a-z%]+$\",\"i\"),Fe=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},Be=new RegExp(ne.join(\"|\"),\"i\");function _e(e,t,n){var r,i,o,a,s=e.style;return(n=n||Fe(e))&&(\"\"!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=b.style(e,t)),!h.pixelBoxStyles()&&$e.test(a)&&Be.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 ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function t(){if(c){l.style.cssText=\"position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0\",c.style.cssText=\"position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%\",re.appendChild(l).appendChild(c);var t=e.getComputedStyle(c);i=\"1%\"!==t.top,u=12===n(t.marginLeft),c.style.right=\"60%\",s=36===n(t.right),o=36===n(t.width),c.style.position=\"absolute\",a=12===n(c.offsetWidth/3),re.removeChild(l),c=null}}function n(e){return Math.round(parseFloat(e))}var i,o,a,s,u,l=r.createElement(\"div\"),c=r.createElement(\"div\");c.style&&(c.style.backgroundClip=\"content-box\",c.cloneNode(!0).style.backgroundClip=\"\",h.clearCloneStyle=\"content-box\"===c.style.backgroundClip,b.extend(h,{boxSizingReliable:function(){return t(),o},pixelBoxStyles:function(){return t(),s},pixelPosition:function(){return t(),i},reliableMarginLeft:function(){return t(),u},scrollboxSize:function(){return t(),a}}))}();var Ue=[\"Webkit\",\"Moz\",\"ms\"],Xe=r.createElement(\"div\").style,Ve={};function Ge(e){var t=b.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;n--;)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:\"absolute\",visibility:\"hidden\",display:\"block\"},Ke={letterSpacing:\"0\",fontWeight:\"400\"};function Ze(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||\"px\"):t}function et(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+=b.css(e,n+ne[a],!0,i)),r?(\"content\"===n&&(u-=b.css(e,\"padding\"+ne[a],!0,i)),\"margin\"!==n&&(u-=b.css(e,\"border\"+ne[a]+\"Width\",!0,i))):(u+=b.css(e,\"padding\"+ne[a],!0,i),\"padding\"!==n?u+=b.css(e,\"border\"+ne[a]+\"Width\",!0,i):s+=b.css(e,\"border\"+ne[a]+\"Width\",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!h.boxSizingReliable()||n)&&\"border-box\"===b.css(e,\"boxSizing\",!1,r),o=i,a=_e(e,t,r),s=\"offset\"+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a=\"auto\"}return(!h.boxSizingReliable()&&i||\"auto\"===a||!parseFloat(a)&&\"inline\"===b.css(e,\"display\",!1,r))&&e.getClientRects().length&&(i=\"border-box\"===b.css(e,\"boxSizing\",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?\"border\":\"content\"),o,r,a)+\"px\"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(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=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=b.cssHooks[t]||b.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=ue(e,t,i),o=\"number\"),null!=n&&n==n&&(\"number\"!==o||u||(n+=i&&i[3]||(b.cssNumber[s]?\"\":\"px\")),h.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 Qe.test(t)||(t=Ge(s)),(a=b.cssHooks[t]||b.cssHooks[s])&&\"get\"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),\"normal\"===i&&t in Ke&&(i=Ke[t]),\"\"===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),b.each([\"height\",\"width\"],function(e,t){b.cssHooks[t]={get:function(e,n,r){if(n)return!Ye.test(b.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,r):se(e,Je,function(){return tt(e,t,r)})},set:function(e,n,r){var i,o=Fe(e),a=!h.scrollboxSize()&&\"absolute\"===o.position,s=(a||r)&&\"border-box\"===b.css(e,\"boxSizing\",!1,o),u=r?et(e,t,r,s,o):0;return s&&a&&(u-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-et(e,t,\"border\",!1,o)-.5)),u&&(i=te.exec(n))&&\"px\"!==(i[3]||\"px\")&&(e.style[t]=n,n=b.css(e,t)),Ze(0,n,u)}}}),b.cssHooks.marginLeft=ze(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,\"marginLeft\"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+\"px\"}),b.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){b.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o=\"string\"==typeof n?n.split(\" \"):[n];r<4;r++)i[e+ne[r]+t]=o[r]||o[r-2]||o[0];return i}},\"margin\"!==e&&(b.cssHooks[e+t].set=Ze)}),b.fn.extend({css:function(e,t){return B(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a<i;a++)o[t[a]]=b.css(e,t[a],!1,r);return o}return void 0!==n?b.style(e,t,n):b.css(e,t)},e,t,arguments.length>1)}}),b.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||b.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber[n]?\"\":\"px\")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=b.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):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.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=b.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):1!==e.elem.nodeType||!b.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:b.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},b.fx=nt.prototype.init,b.fx.step={};var rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){it&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(st):e.setTimeout(st,b.fx.interval),b.fx.tick())}function ut(){return e.setTimeout(function(){rt=void 0}),rt=Date.now()}function lt(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 ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners[\"*\"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(e,t,n){var r,i,o=0,a=ft.prefilters.length,s=b.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=rt||ut(),n=Math.max(0,l.startTime+l.duration-t),r=1-(n/l.duration||0),o=0,a=l.tweens.length;o<a;o++)l.tweens[o].run(r);return s.notifyWith(e,[l,r,n]),r<1&&a?n:(a||s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:b.extend({},t),opts:b.extend(!0,{specialEasing:{},easing:b.easing._default},n),originalProperties:t,originalOptions:n,startTime:rt||ut(),duration:n.duration,tweens:[],createTween:function(t,n){var r=b.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),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=b.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);o<a;o++)if(r=ft.prefilters[o].call(l,e,c,l.opts))return g(r.stop)&&(b._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return b.map(c,ct,l),g(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),b.fx.timer(b.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l}b.Animation=b.extend(ft,{tweeners:{\"*\":[function(e,t){var n=this.createTween(e,t);return ue(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){g(e)?(t=e,e=[\"*\"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.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=b._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--,b.queue(e,\"fx\").length||a.empty.fire()})})),t)if(i=t[r],ot.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]||b.style(e,r)}if((u=!b.isEmptyObject(t))||!b.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=b.css(e,\"display\"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=b.css(e,\"display\"),fe([e]))),(\"inline\"===c||\"inline-block\"===c&&null!=l)&&\"none\"===b.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&&fe([e],!0),p.done(function(){for(r in g||fe([e]),Y.remove(e,\"fxshow\"),d)b.style(e,r,d[r])})),u=ct(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?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),b.speed=function(e,t,n){var r=e&&\"object\"==typeof e?b.extend({},e):{complete:n||!n&&t||g(e)&&e,duration:e,easing:n&&t||t&&!g(t)&&t};return b.fx.off?r.duration=0:\"number\"!=typeof r.duration&&(r.duration in b.fx.speeds?r.duration=b.fx.speeds[r.duration]:r.duration=b.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue=\"fx\"),r.old=r.complete,r.complete=function(){g(r.old)&&r.old.call(this),r.queue&&b.dequeue(this,r.queue)},r},b.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(e,t,n,r){var i=b.isEmptyObject(e),o=b.speed(t,n,r),a=function(){var t=ft(this,b.extend({},e),o);(i||Y.get(this,\"finish\"))&&t.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return\"string\"!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||\"fx\",[]),this.each(function(){var t=!0,i=null!=e&&e+\"queueHooks\",o=b.timers,a=Y.get(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&at.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||b.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||\"fx\"),this.each(function(){var t,n=Y.get(this),r=n[e+\"queue\"],i=n[e+\"queueHooks\"],o=b.timers,a=r?r.length:0;for(n.finish=!0,b.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),b.each([\"toggle\",\"show\",\"hide\"],function(e,t){var n=b.fn[t];b.fn[t]=function(e,r,i){return null==e||\"boolean\"==typeof e?n.apply(this,arguments):this.animate(lt(t,!0),e,r,i)}}),b.each({slideDown:lt(\"show\"),slideUp:lt(\"hide\"),slideToggle:lt(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(e,t){b.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),b.timers=[],b.fx.tick=function(){var e,t=0,n=b.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||b.fx.stop(),rt=void 0},b.fx.timer=function(e){b.timers.push(e),b.fx.start()},b.fx.interval=13,b.fx.start=function(){it||(it=!0,st())},b.fx.stop=function(){it=null},b.fx.speeds={slow:600,fast:200,_default:400},b.fn.delay=function(t,n){return t=b.fx&&b.fx.speeds[t]||t,n=n||\"fx\",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},function(){var e=r.createElement(\"input\"),t=r.createElement(\"select\").appendChild(r.createElement(\"option\"));e.type=\"checkbox\",h.checkOn=\"\"!==e.value,h.optSelected=t.selected,(e=r.createElement(\"input\")).value=\"t\",e.type=\"radio\",h.radioValue=\"t\"===e.value}();var pt,dt=b.expr.attrHandle;b.fn.extend({attr:function(e,t){return B(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})}}),b.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?b.prop(e,t,n):(1===o&&b.isXMLDoc(e)||(i=b.attrHooks[t.toLowerCase()]||(b.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void b.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=b.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&\"radio\"===t&&N(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)for(;n=i[r++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?b.removeAttr(e,n):e.setAttribute(n,n),n}},b.each(b.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=dt[t]||b.find.attr;dt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=dt[a],dt[a]=i,i=null!=n(e,t,r)?a:null,dt[a]=o),i}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function vt(e){return(e.match(P)||[]).join(\" \")}function yt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function mt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(P)||[]}b.fn.extend({prop:function(e,t){return B(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[b.propFix[e]||e]})}}),b.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&b.isXMLDoc(e)||(t=b.propFix[t]||t,i=b.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=b.find.attr(e,\"tabindex\");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),h.optSelected||(b.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)}}),b.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){b.propFix[this.toLowerCase()]=this}),b.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){b(this).addClass(e.call(this,t,yt(this)))});if((t=mt(e)).length)for(;n=this[u++];)if(i=yt(n),r=1===n.nodeType&&\" \"+vt(i)+\" \"){for(a=0;o=t[a++];)r.indexOf(\" \"+o+\" \")<0&&(r+=o+\" \");i!==(s=vt(r))&&n.setAttribute(\"class\",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){b(this).removeClass(e.call(this,t,yt(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if((t=mt(e)).length)for(;n=this[u++];)if(i=yt(n),r=1===n.nodeType&&\" \"+vt(i)+\" \"){for(a=0;o=t[a++];)for(;r.indexOf(\" \"+o+\" \")>-1;)r=r.replace(\" \"+o+\" \",\" \");i!==(s=vt(r))&&n.setAttribute(\"class\",s)}return this},toggleClass:function(e,t){var n=typeof e,r=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,yt(this),t),t)}):this.each(function(){var t,i,o,a;if(r)for(i=0,o=b(this),a=mt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=yt(this))&&Y.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":Y.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,r=0;for(t=\" \"+e+\" \";n=this[r++];)if(1===n.nodeType&&(\" \"+vt(yt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var xt=/\\r/g;b.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,b(this).val()):e)?i=\"\":\"number\"==typeof i?i+=\"\":Array.isArray(i)&&(i=b.map(i,function(e){return null==e?\"\":e+\"\"})),(t=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,i,\"value\")||(this.value=i))})):i?(t=b.valHooks[i.type]||b.valHooks[i.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(i,\"value\"))?n:\"string\"==typeof(n=i.value)?n.replace(xt,\"\"):null==n?\"\":n:void 0}}),b.extend({valHooks:{option:{get:function(e){var t=b.find.attr(e,\"value\");return null!=t?t:vt(b.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||!N(n.parentNode,\"optgroup\"))){if(t=b(n).val(),a)return t;s.push(t)}return s},set:function(e,t){for(var n,r,i=e.options,o=b.makeArray(t),a=i.length;a--;)((r=i[a]).selected=b.inArray(b.valHooks.option.get(r),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),b.each([\"radio\",\"checkbox\"],function(){b.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=b.inArray(b(e).val(),t)>-1}},h.checkOn||(b.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})}),h.focusin=\"onfocusin\"in e;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};b.extend(b.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,y=[i||r],m=f.call(t,\"type\")?t.type:t,x=f.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!bt.test(m+b.event.triggered)&&(m.indexOf(\".\")>-1&&(x=m.split(\".\"),m=x.shift(),x.sort()),c=m.indexOf(\":\")<0&&\"on\"+m,(t=t[b.expando]?t:new b.Event(m,\"object\"==typeof t&&t)).isTrigger=o?2:3,t.namespace=x.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+x.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:b.makeArray(n,[t]),d=b.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!v(i)){for(l=d.delegateType||m,bt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)y.push(s),u=s;u===(i.ownerDocument||r)&&y.push(u.defaultView||u.parentWindow||e)}for(a=0;(s=y[a++])&&!t.isPropagationStopped();)h=s,t.type=a>1?l:d.bindType||m,(p=(Y.get(s,\"events\")||{})[t.type]&&Y.get(s,\"handle\"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&V(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(y.pop(),n)||!V(i)||c&&g(i[m])&&!v(i)&&((u=i[c])&&(i[c]=null),b.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,wt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,wt),b.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=b.extend(new b.Event,n,{type:e,isSimulated:!0});b.event.trigger(r,null,t)}}),b.fn.extend({trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return b.event.trigger(e,t,n,!0)}}),h.focusin||b.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){b.event.simulate(t,e.target,b.event.fix(e))};b.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=Y.access(r,t);i||r.addEventListener(e,n,!0),Y.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Y.access(r,t)-1;i?Y.access(r,t,i):(r.removeEventListener(e,n,!0),Y.remove(r,t))}}});var Tt=e.location,Ct=Date.now(),Et=/\\?/;b.parseXML=function(t){var n;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){n=void 0}return n&&!n.getElementsByTagName(\"parsererror\").length||b.error(\"Invalid XML: \"+t),n};var kt=/\\[\\]$/,St=/\\r?\\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,r){var i;if(Array.isArray(t))b.each(t,function(t,i){n||kt.test(e)?r(e,i):Dt(e+\"[\"+(\"object\"==typeof i&&null!=i?t:\"\")+\"]\",i,n,r)});else if(n||\"object\"!==x(t))r(e,t);else for(i in t)Dt(e+\"[\"+i+\"]\",t[i],n,r)}b.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!b.isPlainObject(e))b.each(e,function(){i(this.name,this.value)});else for(n in e)Dt(n,e[n],t,i);return r.join(\"&\")},b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=b.prop(this,\"elements\");return e?b.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!b(this).is(\":disabled\")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=b(this).val();return null==n?null:Array.isArray(n)?b.map(n,function(e){return{name:t.name,value:e.replace(St,\"\\r\\n\")}}):{name:t.name,value:n.replace(St,\"\\r\\n\")}}).get()}});var jt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\\/\\//,Rt={},Mt={},It=\"*/\".concat(\"*\"),Wt=r.createElement(\"a\");function $t(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var r,i=0,o=t.toLowerCase().match(P)||[];if(g(n))for(;r=o[i++];)\"+\"===r[0]?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Ft(e,t,n,r){var i={},o=e===Mt;function a(s){var u;return i[s]=!0,b.each(e[s]||[],function(e,s){var l=s(t,n,r);return\"string\"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i[\"*\"]&&a(\"*\")}function Bt(e,t){var n,r,i=b.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&b.extend(!0,e,r),e}Wt.href=Tt.href,b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":It,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\":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,b.ajaxSettings),t):Bt(b.ajaxSettings,e)},ajaxPrefilter:$t(Rt),ajaxTransport:$t(Mt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=b.ajaxSetup({},n),g=h.context||h,v=h.context&&(g.nodeType||g.jquery)?b(g):b.event,y=b.Deferred(),m=b.Callbacks(\"once memory\"),x=h.statusCode||{},w={},T={},C=\"canceled\",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Ht.exec(a);)s[t[1].toLowerCase()+\" \"]=(s[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=s[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(y.promise(E),h.url=((t||h.url||Tt.href)+\"\").replace(Pt,Tt.protocol+\"//\"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||\"*\").toLowerCase().match(P)||[\"\"],null==h.crossDomain){l=r.createElement(\"a\");try{l.href=h.url,l.href=l.href,h.crossDomain=Wt.protocol+\"//\"+Wt.host!=l.protocol+\"//\"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&\"string\"!=typeof h.data&&(h.data=b.param(h.data,h.traditional)),Ft(Rt,h,n,E),c)return E;for(p in(f=b.event&&h.global)&&0==b.active++&&b.event.trigger(\"ajaxStart\"),h.type=h.type.toUpperCase(),h.hasContent=!Ot.test(h.type),o=h.url.replace(qt,\"\"),h.hasContent?h.data&&h.processData&&0===(h.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(h.data=h.data.replace(jt,\"+\")):(d=h.url.slice(o.length),h.data&&(h.processData||\"string\"==typeof h.data)&&(o+=(Et.test(o)?\"&\":\"?\")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Lt,\"$1\"),d=(Et.test(o)?\"&\":\"?\")+\"_=\"+Ct+++d),h.url=o+d),h.ifModified&&(b.lastModified[o]&&E.setRequestHeader(\"If-Modified-Since\",b.lastModified[o]),b.etag[o]&&E.setRequestHeader(\"If-None-Match\",b.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader(\"Content-Type\",h.contentType),E.setRequestHeader(\"Accept\",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(\"*\"!==h.dataTypes[0]?\", \"+It+\"; q=0.01\":\"\"):h.accepts[\"*\"]),h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C=\"abort\",m.add(h.complete),E.done(h.success),E.fail(h.error),i=Ft(Mt,h,n,E)){if(E.readyState=1,f&&v.trigger(\"ajaxSend\",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort(\"timeout\")},h.timeout));try{c=!1,i.send(w,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,\"No Transport\");function k(t,n,r,s){var l,p,d,w,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||\"\",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(w=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;\"*\"===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]}(h,E,r)),w=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];for(o=c.shift();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}}(h,w,E,l),l?(h.ifModified&&((T=E.getResponseHeader(\"Last-Modified\"))&&(b.lastModified[o]=T),(T=E.getResponseHeader(\"etag\"))&&(b.etag[o]=T)),204===t||\"HEAD\"===h.type?C=\"nocontent\":304===t?C=\"notmodified\":(C=w.state,p=w.data,l=!(d=w.error))):(d=C,!t&&C||(C=\"error\",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+\"\",l?y.resolveWith(g,[p,C,E]):y.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&v.trigger(l?\"ajaxSuccess\":\"ajaxError\",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(v.trigger(\"ajaxComplete\",[E,h]),--b.active||b.event.trigger(\"ajaxStop\")))}return E},getJSON:function(e,t,n){return b.get(e,t,n,\"json\")},getScript:function(e,t){return b.get(e,void 0,t,\"script\")}}),b.each([\"get\",\"post\"],function(e,t){b[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),b.ajax(b.extend({url:e,type:t,dataType:i,data:n,success:r},b.isPlainObject(e)&&e))}}),b._evalUrl=function(e,t){return b.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){b.globalEval(e,t)}})},b.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=b(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not(\"body\").each(function(){b(this).replaceWith(this.childNodes)}),this}}),b.expr.pseudos.hidden=function(e){return!b.expr.pseudos.visible(e)},b.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},b.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=b.ajaxSettings.xhr();h.cors=!!zt&&\"withCredentials\"in zt,h.ajax=zt=!!zt,b.ajaxTransport(function(t){var n,r;if(h.cors||zt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i[\"X-Requested-With\"]||(i[\"X-Requested-With\"]=\"XMLHttpRequest\"),i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,\"abort\"===e?s.abort():\"error\"===e?\"number\"!=typeof s.status?o(0,\"error\"):o(s.status,s.statusText):o(_t[s.status]||s.status,s.statusText,\"text\"!==(s.responseType||\"text\")||\"string\"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n(\"error\"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n(\"abort\");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),b.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),b.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 b.globalEval(e),e}}}),b.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),b.ajaxTransport(\"script\",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,o){t=b(\"<script>\").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on(\"load error\",n=function(e){t.remove(),n=null,e&&o(\"error\"===e.type?404:200,e.type)}),r.head.appendChild(t[0])},abort:function(){n&&n()}}});var Ut,Xt=[],Vt=/(=)\\?(?=&|$)|\\?\\?/;b.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var e=Xt.pop()||b.expando+\"_\"+Ct++;return this[e]=!0,e}}),b.ajaxPrefilter(\"json jsonp\",function(t,n,r){var i,o,a,s=!1!==t.jsonp&&(Vt.test(t.url)?\"url\":\"string\"==typeof t.data&&0===(t.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&Vt.test(t.data)&&\"data\");if(s||\"jsonp\"===t.dataTypes[0])return i=t.jsonpCallback=g(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(Vt,\"$1\"+i):!1!==t.jsonp&&(t.url+=(Et.test(t.url)?\"&\":\"?\")+t.jsonp+\"=\"+i),t.converters[\"script json\"]=function(){return a||b.error(i+\" was not called\"),a[0]},t.dataTypes[0]=\"json\",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?b(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,Xt.push(i)),a&&g(o)&&o(a[0]),a=o=void 0}),\"script\"}),h.createHTMLDocument=((Ut=r.implementation.createHTMLDocument(\"\").body).innerHTML=\"<form></form><form></form>\",2===Ut.childNodes.length),b.parseHTML=function(e,t,n){return\"string\"!=typeof e?[]:(\"boolean\"==typeof t&&(n=t,t=!1),t||(h.createHTMLDocument?((i=(t=r.implementation.createHTMLDocument(\"\")).createElement(\"base\")).href=r.location.href,t.head.appendChild(i)):t=r),a=!n&&[],(o=A.exec(e))?[t.createElement(o[1])]:(o=we([e],t,a),a&&a.length&&b(a).remove(),b.merge([],o.childNodes)));var i,o,a},b.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(\" \");return s>-1&&(r=vt(e.slice(s)),e=e.slice(0,s)),g(t)?(n=t,t=void 0):t&&\"object\"==typeof t&&(i=\"POST\"),a.length>0&&b.ajax({url:e,type:i||\"GET\",dataType:\"html\",data:t}).done(function(e){o=arguments,a.html(r?b(\"<div>\").append(b.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},b.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(e,t){b.fn[t]=function(e){return this.on(t,e)}}),b.expr.pseudos.animated=function(e){return b.grep(b.timers,function(t){return e===t.elem}).length},b.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=b.css(e,\"position\"),c=b(e),f={};\"static\"===l&&(e.style.position=\"relative\"),s=c.offset(),o=b.css(e,\"top\"),u=b.css(e,\"left\"),(\"absolute\"===l||\"fixed\"===l)&&(o+u).indexOf(\"auto\")>-1?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),g(t)&&(t=t.call(e,n,b.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)}},b.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){b.offset.setOffset(this,e,t)});var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.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\"===b.css(r,\"position\"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&\"static\"===b.css(e,\"position\");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=b(e).offset()).top+=b.css(e,\"borderTopWidth\",!0),i.left+=b.css(e,\"borderLeftWidth\",!0))}return{top:t.top-i.top-b.css(r,\"marginTop\",!0),left:t.left-i.left-b.css(r,\"marginLeft\",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&\"static\"===b.css(e,\"position\");)e=e.offsetParent;return e||re})}}),b.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(e,t){var n=\"pageYOffset\"===t;b.fn[e]=function(r){return B(this,function(e,r,i){var o;if(v(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===i)return o?o[t]:e[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i},e,r,arguments.length)}}),b.each([\"top\",\"left\"],function(e,t){b.cssHooks[t]=ze(h.pixelPosition,function(e,n){if(n)return n=_e(e,t),$e.test(n)?b(e).position()[t]+\"px\":n})}),b.each({Height:\"height\",Width:\"width\"},function(e,t){b.each({padding:\"inner\"+e,content:t,\"\":\"outer\"+e},function(n,r){b.fn[r]=function(i,o){var a=arguments.length&&(n||\"boolean\"!=typeof i),s=n||(!0===i||!0===o?\"margin\":\"border\");return B(this,function(t,n,i){var o;return v(t)?0===r.indexOf(\"outer\")?t[\"inner\"+e]:t.document.documentElement[\"client\"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body[\"scroll\"+e],o[\"scroll\"+e],t.body[\"offset\"+e],o[\"offset\"+e],o[\"client\"+e])):void 0===i?b.css(t,n,s):b.style(t,n,i,s)},t,a?i:void 0,a)}})}),b.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,t){b.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),b.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),b.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)}}),b.proxy=function(e,t){var n,r,i;if(\"string\"==typeof t&&(n=e[t],t=e,e=n),g(e))return r=o.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(o.call(arguments)))}).guid=e.guid=e.guid||b.guid++,i},b.holdReady=function(e){e?b.readyWait++:b.ready(!0)},b.isArray=Array.isArray,b.parseJSON=JSON.parse,b.nodeName=N,b.isFunction=g,b.isWindow=v,b.camelCase=X,b.type=x,b.now=Date.now,b.isNumeric=function(e){var t=b.type(e);return(\"number\"===t||\"string\"===t)&&!isNaN(e-parseFloat(e))},\"function\"==typeof define&&define.amd&&define(\"jquery\",[],function(){return b});var Gt=e.jQuery,Yt=e.$;return b.noConflict=function(t){return e.$===b&&(e.$=Yt),t&&e.jQuery===b&&(e.jQuery=Gt),b},t||(e.jQuery=e.$=b),b})},\n",
       "      521: function _(t,i,n){function o(){var t=!1,i=!1;this.stopPropagation=function(){t=!0},this.isPropagationStopped=function(){return t},this.stopImmediatePropagation=function(){i=!0},this.isImmediatePropagationStopped=function(){return i}}function e(){this.__nonDataRow=!0}function r(){this.__group=!0,this.level=0,this.count=0,this.value=null,this.title=null,this.collapsed=!1,this.selectChecked=!1,this.totals=null,this.rows=[],this.groups=null,this.groupingKey=null}function s(){this.__groupTotals=!0,this.group=null,this.initialized=!1}function l(){var t=null;this.isActive=function(i){return i?t===i:null!==t},this.activate=function(i){if(i!==t){if(null!==t)throw new Error(\"SlickGrid.EditorLock.activate: an editController is still active, can't activate another editController\");if(!i.commitCurrentEdit)throw new Error(\"SlickGrid.EditorLock.activate: editController must implement .commitCurrentEdit()\");if(!i.cancelCurrentEdit)throw new Error(\"SlickGrid.EditorLock.activate: editController must implement .cancelCurrentEdit()\");t=i}},this.deactivate=function(i){if(t!==i)throw new Error(\"SlickGrid.EditorLock.deactivate: specified editController is not the currently active one\");t=null},this.commitCurrentEdit=function(){return!t||t.commitCurrentEdit()},this.cancelCurrentEdit=function(){return!t||t.cancelCurrentEdit()}}r.prototype=new e,r.prototype.equals=function(t){return this.value===t.value&&this.count===t.count&&this.collapsed===t.collapsed&&this.title===t.title},s.prototype=new e,i.exports={Event:function(){var t=[];this.subscribe=function(i){t.push(i)},this.unsubscribe=function(i){for(var n=t.length-1;n>=0;n--)t[n]===i&&t.splice(n,1)},this.notify=function(i,n,e){var r;n=n||new o,e=e||this;for(var s=0;s<t.length&&!n.isPropagationStopped()&&!n.isImmediatePropagationStopped();s++)r=t[s].call(e,n,i);return r}},EventData:o,EventHandler:function(){var t=[];this.subscribe=function(i,n){return t.push({event:i,handler:n}),i.subscribe(n),this},this.unsubscribe=function(i,n){for(var o=t.length;o--;)if(t[o].event===i&&t[o].handler===n)return t.splice(o,1),void i.unsubscribe(n);return this},this.unsubscribeAll=function(){for(var i=t.length;i--;)t[i].event.unsubscribe(t[i].handler);return t=[],this}},Range:function(t,i,n,o){void 0===n&&void 0===o&&(n=t,o=i),this.fromRow=Math.min(t,n),this.fromCell=Math.min(i,o),this.toRow=Math.max(t,n),this.toCell=Math.max(i,o),this.isSingleRow=function(){return this.fromRow==this.toRow},this.isSingleCell=function(){return this.fromRow==this.toRow&&this.fromCell==this.toCell},this.contains=function(t,i){return t>=this.fromRow&&t<=this.toRow&&i>=this.fromCell&&i<=this.toCell},this.toString=function(){return this.isSingleCell()?\"(\"+this.fromRow+\":\"+this.fromCell+\")\":\"(\"+this.fromRow+\":\"+this.fromCell+\" - \"+this.toRow+\":\"+this.toCell+\")\"}},NonDataRow:e,Group:r,GroupTotals:s,EditorLock:l,GlobalEditorLock:new l,keyCode:{BACKSPACE:8,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,ESC:27,HOME:36,INSERT:45,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,RIGHT:39,TAB:9,UP:38,C:67,V:86},preClickClassName:\"slick-edit-preclick\"}},\n",
       "      522: function _(e,t,o){var l=e(519),c=e(521);t.exports={CheckboxSelectColumn:function(e){var t,o=g(),n=new c.EventHandler,i={},r=!1,d=l.extend(!0,{},{columnId:\"_checkbox_selector\",cssClass:null,hideSelectAllCheckbox:!1,toolTip:\"Select/Deselect All\",width:30,hideInColumnTitleRow:!1,hideInFilterHeaderRow:!0},e);function a(){t.updateColumnHeader(d.columnId,\"\",\"\")}function s(){l(\"#filter-checkbox-selectall-container\").hide()}function u(e,c){var n,a,s=t.getSelectedRows(),u={};for(a=0;a<s.length;a++)u[n=s[a]]=!0,u[n]!==i[n]&&(t.invalidateRow(n),delete i[n]);for(a in i)t.invalidateRow(a);i=u,t.render(),r=s.length&&s.length==t.getDataLength(),d.hideInColumnTitleRow||d.hideSelectAllCheckbox||(r?t.updateColumnHeader(d.columnId,\"<input id='header-selector\"+o+\"' type='checkbox' checked='checked'><label for='header-selector\"+o+\"'></label>\",d.toolTip):t.updateColumnHeader(d.columnId,\"<input id='header-selector\"+o+\"' type='checkbox'><label for='header-selector\"+o+\"'></label>\",d.toolTip)),d.hideInFilterHeaderRow||l(\"#header-filter-selector\"+o).prop(\"checked\",r)}function h(e,o){32==e.which&&t.getColumns()[o.cell].id===d.columnId&&(t.getEditorLock().isActive()&&!t.getEditorLock().commitCurrentEdit()||p(o.row),e.preventDefault(),e.stopImmediatePropagation())}function f(e,o){if(t.getColumns()[o.cell].id===d.columnId&&l(e.target).is(\":checkbox\")){if(t.getEditorLock().isActive()&&!t.getEditorLock().commitCurrentEdit())return e.preventDefault(),void e.stopImmediatePropagation();p(o.row),e.stopPropagation(),e.stopImmediatePropagation()}}function p(e){i[e]?t.setSelectedRows(l.grep(t.getSelectedRows(),function(t){return t!=e})):t.setSelectedRows(t.getSelectedRows().concat(e)),t.setActiveCell(e,function(){if(null===m){m=0;for(var e=t.getColumns(),o=0;o<e.length;o++)e[o].id==d.columnId&&(m=o)}return m}()),t.focus()}function b(e,o){if(o.column.id==d.columnId&&l(e.target).is(\":checkbox\")){if(t.getEditorLock().isActive()&&!t.getEditorLock().commitCurrentEdit())return e.preventDefault(),void e.stopImmediatePropagation();if(l(e.target).is(\":checked\")){for(var c=[],n=0;n<t.getDataLength();n++)c.push(n);t.setSelectedRows(c)}else t.setSelectedRows([]);e.stopPropagation(),e.stopImmediatePropagation()}}var m=null;function g(){return Math.round(1e7*Math.random())}function k(e,t,o,l,c){var n=g()+e;return c?i[e]?\"<input id='selector\"+n+\"' type='checkbox' checked='checked'><label for='selector\"+n+\"'></label>\":\"<input id='selector\"+n+\"' type='checkbox'><label for='selector\"+n+\"'></label>\":null}l.extend(this,{init:function(e){t=e,n.subscribe(t.onSelectedRowsChanged,u).subscribe(t.onClick,f).subscribe(t.onKeyDown,h),d.hideInFilterHeaderRow||function(e){e.onHeaderRowCellRendered.subscribe(function(e,t){\"sel\"===t.column.field&&(l(t.node).empty(),l(\"<span id='filter-checkbox-selectall-container'><input id='header-filter-selector\"+o+\"' type='checkbox'><label for='header-filter-selector\"+o+\"'></label></span>\").appendTo(t.node).on(\"click\",function(e){b(e,t)}))})}(e),d.hideInColumnTitleRow||n.subscribe(t.onHeaderClick,b)},destroy:function(){n.unsubscribeAll()},deSelectRows:function(e){var o,c=e.length,n=[];for(o=0;o<c;o++)i[e[o]]&&(n[n.length]=e[o]);t.setSelectedRows(l.grep(t.getSelectedRows(),function(e){return n.indexOf(e)<0}))},selectRows:function(e){var o,l=e.length,c=[];for(o=0;o<l;o++)i[e[o]]||(c[c.length]=e[o]);t.setSelectedRows(t.getSelectedRows().concat(c))},getColumnDefinition:function(){return{id:d.columnId,name:d.hideSelectAllCheckbox||d.hideInColumnTitleRow?\"\":\"<input id='header-selector\"+o+\"' type='checkbox'><label for='header-selector\"+o+\"'></label>\",toolTip:d.toolTip,field:\"sel\",width:d.width,resizable:!1,sortable:!1,cssClass:d.cssClass,hideSelectAllCheckbox:d.hideSelectAllCheckbox,formatter:k}},getOptions:function(){return d},setOptions:function(e){if((d=l.extend(!0,{},d,e)).hideSelectAllCheckbox)a(),s();else if(d.hideInColumnTitleRow?a():(r?t.updateColumnHeader(d.columnId,\"<input id='header-selector\"+o+\"' type='checkbox' checked='checked'><label for='header-selector\"+o+\"'></label>\",d.toolTip):t.updateColumnHeader(d.columnId,\"<input id='header-selector\"+o+\"' type='checkbox'><label for='header-selector\"+o+\"'></label>\",d.toolTip),n.subscribe(t.onHeaderClick,b)),d.hideInFilterHeaderRow)s();else{var c=l(\"#filter-checkbox-selectall-container\");c.show(),c.find('input[type=\"checkbox\"]').prop(\"checked\",r)}}})}}},\n",
       "      523: function _(e,t,o){var l=e(519),n=e(521),a=n.keyCode;t.exports={CellExternalCopyManager:function(e){var t,o,r=this,i=e||{},s=i.copiedCellStyleLayerKey||\"copy-manager\",u=i.copiedCellStyle||\"copied\",c=0,d=i.bodyElement||document.body,f=i.onCopyInit||null,h=i.onCopySuccess||null;function C(e){if(i.headerColumnValueExtractor){var t=i.headerColumnValueExtractor(e);if(t)return t}return e.name}function m(e,o,n){if(i.dataItemColumnValueExtractor){var a=i.dataItemColumnValueExtractor(e,o);if(a)return a}var r=\"\";if(o.editor){var s={container:l(\"<p>\"),column:o,position:{top:0,left:0},grid:t,event:n},u=new o.editor(s);u.loadValue(e),r=u.serializeValue(),u.destroy()}else r=e[o.field];return r}function g(e,o,n){if(i.dataItemColumnValueSetter)return i.dataItemColumnValueSetter(e,o,n);if(o.editor){var a={container:l(\"body\"),column:o,position:{top:0,left:0},grid:t},r=new o.editor(a);r.loadValue(e),r.applyValue(e,n),r.destroy()}else e[o.field]=n}function p(e){var t=document.createElement(\"textarea\");return t.style.position=\"absolute\",t.style.left=\"-1000px\",t.style.top=document.body.scrollTop+\"px\",t.value=e,d.appendChild(t),t.select(),t}function y(e,l){var n;if(!t.getEditorLock().isActive()||t.getOptions().autoEdit){if(e.which==a.ESC&&o&&(e.preventDefault(),w(),r.onCopyCancelled.notify({ranges:o}),o=null),(e.which===a.C||e.which===a.INSERT)&&(e.ctrlKey||e.metaKey)&&!e.shiftKey&&(f&&f.call(),0!=(n=t.getSelectionModel().getSelectedRanges()).length)){o=n,v(n),r.onCopyCells.notify({ranges:n});for(var s=t.getColumns(),u=\"\",c=0;c<n.length;c++){for(var y=n[c],D=[],S=y.fromRow;S<y.toRow+1;S++){var R=[],x=t.getDataItem(S);if(\"\"==D&&i.includeHeaderWhenCopying){for(var V=[],E=y.fromCell;E<y.toCell+1;E++)s[E].name.length>0&&V.push(C(s[E]));D.push(V.join(\"\\t\"))}for(E=y.fromCell;E<y.toCell+1;E++)R.push(m(x,s[E],e));D.push(R.join(\"\\t\"))}u+=D.join(\"\\r\\n\")+\"\\r\\n\"}if(window.clipboardData)return window.clipboardData.setData(\"Text\",u),!0;var b=document.activeElement;if((M=p(u)).focus(),setTimeout(function(){d.removeChild(M),b?b.focus():console.log(\"Not element to restore focus to after copy?\")},100),h){var I=0;I=1===n.length?n[0].toRow+1-n[0].fromRow:n.length,h.call(this,I)}return!1}if(!i.readOnlyMode&&(e.which===a.V&&(e.ctrlKey||e.metaKey)&&!e.shiftKey||e.which===a.INSERT&&e.shiftKey&&!e.ctrlKey)){var M=p(\"\");return setTimeout(function(){!function(e,t){var o=e.getColumns(),l=t.value.split(/[\\n\\f\\r]/);\"\"==l[l.length-1]&&l.pop();var n=[],a=0;d.removeChild(t);for(var s=0;s<l.length;s++)\"\"!=l[s]?n[a++]=l[s].split(\"\\t\"):n[s]=[\"\"];var u=e.getActiveCell(),c=e.getSelectionModel().getSelectedRanges(),f=c&&c.length?c[0]:null,h=null,C=null;if(f)h=f.fromRow,C=f.fromCell;else{if(!u)return;h=u.row,C=u.cell}var m=!1,p=n.length,y=n.length?n[0].length:0;1==n.length&&1==n[0].length&&f&&(m=!0,p=f.toRow-f.fromRow+1,y=f.toCell-f.fromCell+1);var w=e.getData().length-h,D=0;if(w<p&&i.newRowCreator){var S=e.getData();for(D=1;D<=p-w;D++)S.push({});e.setData(S),e.render()}var R=h+p>e.getDataLength();if(i.newRowCreator&&R){var x=h+p-e.getDataLength();i.newRowCreator(x)}var V={isClipboardCommand:!0,clippedRange:n,oldValues:[],cellExternalCopyManager:r,_options:i,setDataItemValueForColumn:g,markCopySelection:v,oneCellToMultiple:m,activeRow:h,activeCell:C,destH:p,destW:y,maxDestY:e.getDataLength(),maxDestX:e.getColumns().length,h:0,w:0,execute:function(){this.h=0;for(var t=0;t<this.destH;t++){this.oldValues[t]=[],this.w=0,this.h++;for(var l=0;l<this.destW;l++){this.w++;var a=h+t,r=C+l;if(a<this.maxDestY&&r<this.maxDestX){e.getCellNode(a,r);var i=e.getDataItem(a);this.oldValues[t][l]=i[o[r].field],m?this.setDataItemValueForColumn(i,o[r],n[0][0]):this.setDataItemValueForColumn(i,o[r],n[t]?n[t][l]:\"\"),e.updateCell(a,r),e.onCellChange.notify({row:a,cell:r,item:i,grid:e})}}}var s={fromCell:C,fromRow:h,toCell:C+this.w-1,toRow:h+this.h-1};this.markCopySelection([s]),e.getSelectionModel().setSelectedRanges([s]),this.cellExternalCopyManager.onPasteCells.notify({ranges:[s]})},undo:function(){for(var t=0;t<this.destH;t++)for(var l=0;l<this.destW;l++){var n=h+t,a=C+l;if(n<this.maxDestY&&a<this.maxDestX){e.getCellNode(n,a);var r=e.getDataItem(n);m?this.setDataItemValueForColumn(r,o[a],this.oldValues[0][0]):this.setDataItemValueForColumn(r,o[a],this.oldValues[t][l]),e.updateCell(n,a),e.onCellChange.notify({row:n,cell:a,item:r,grid:e})}}var i={fromCell:C,fromRow:h,toCell:C+this.w-1,toRow:h+this.h-1};if(this.markCopySelection([i]),e.getSelectionModel().setSelectedRanges([i]),this.cellExternalCopyManager.onPasteCells.notify({ranges:[i]}),D>1){for(var s=e.getData();D>1;D--)s.splice(s.length-1,1);e.setData(s),e.render()}}};i.clipboardCommandHandler?i.clipboardCommandHandler(V):V.execute()}(t,M)},100),!1}}}function v(e){w();for(var o=t.getColumns(),l={},n=0;n<e.length;n++)for(var a=e[n].fromRow;a<=e[n].toRow;a++){l[a]={};for(var i=e[n].fromCell;i<=e[n].toCell&&i<o.length;i++)l[a][o[i].id]=u}t.setCellCssStyles(s,l),clearTimeout(c),c=setTimeout(function(){r.clearCopySelection()},2e3)}function w(){t.removeCellCssStyles(s)}l.extend(this,{init:function(e){(t=e).onKeyDown.subscribe(y);var o=e.getSelectionModel();if(!o)throw new Error(\"Selection model is mandatory for this plugin. Please set a selection model on the grid before adding this plugin: grid.setSelectionModel(new Slick.CellSelectionModel())\");o.onSelectedRangesChanged.subscribe(function(e,o){t.focus()})},destroy:function(){t.onKeyDown.unsubscribe(y)},clearCopySelection:w,handleKeyDown:y,onCopyCells:new n.Event,onCopyCancelled:new n.Event,onPasteCells:new n.Event,setIncludeHeaderWhenCopying:function(e){i.includeHeaderWhenCopying=e}})}}},\n",
       "      524: function _(r,t,o){var _=r(113);_.__exportStar(r(521),t.exports),_.__exportStar(r(525),t.exports),_.__exportStar(r(528),t.exports),_.__exportStar(r(529),t.exports),_.__exportStar(r(530),t.exports),_.__exportStar(r(531),t.exports),_.__exportStar(r(532),t.exports)},\n",
       "      525: function _(require,module,exports){\n",
       "      /**\n",
       "           * @license\n",
       "           * (c) 2009-2016 Michael Leibman\n",
       "           * michael{dot}leibman{at}gmail{dot}com\n",
       "           * http://github.com/mleibman/slickgrid\n",
       "           *\n",
       "           * Distributed under MIT license.\n",
       "           * All rights reserved.\n",
       "           *\n",
       "           * SlickGrid v2.3\n",
       "           *\n",
       "           * NOTES:\n",
       "           *     Cell/row DOM manipulations are done directly bypassing jQuery's DOM manipulation methods.\n",
       "           *     This increases the speed dramatically, but can only be done safely because there are no event handlers\n",
       "           *     or data associated with any cell/row DOM nodes.  Cell editors must make sure they implement .destroy()\n",
       "           *     and do proper cleanup.\n",
       "           */\n",
       "      var $=require(519),Slick=require(521),scrollbarDimensions,maxSupportedCssHeight;function SlickGrid(container,data,columns,options){$.fn.drag||require(526),$.fn.drop||require(527);var defaults={alwaysShowVerticalScroll:!1,explicitInitialization:!1,rowHeight:25,defaultColumnWidth:80,enableAddRow:!1,leaveSpaceForNewRows:!1,editable:!1,autoEdit:!0,suppressActiveCellChangeOnEdit:!1,enableCellNavigation:!0,enableColumnReorder:!0,asyncEditorLoading:!1,asyncEditorLoadDelay:100,forceFitColumns:!1,enableAsyncPostRender:!1,asyncPostRenderDelay:50,enableAsyncPostRenderCleanup:!1,asyncPostRenderCleanupDelay:40,autoHeight:!1,editorLock:Slick.GlobalEditorLock,showHeaderRow:!1,headerRowHeight:25,createFooterRow:!1,showFooterRow:!1,footerRowHeight:25,createPreHeaderPanel:!1,showPreHeaderPanel:!1,preHeaderPanelHeight:25,showTopPanel:!1,topPanelHeight:25,formatterFactory:null,editorFactory:null,cellFlashingCssClass:\"flashing\",selectedCellCssClass:\"selected\",multiSelect:!0,enableTextSelectionOnCells:!1,dataItemColumnValueExtractor:null,fullWidthRows:!1,multiColumnSort:!1,numberedMultiColumnSort:!1,tristateMultiColumnSort:!1,sortColNumberInSeparateSpan:!1,defaultFormatter:defaultFormatter,forceSyncScrolling:!1,addNewRowCssClass:\"new-row\",preserveCopiedSelectionOnPaste:!1,showCellSelection:!0,viewportClass:null,minRowBuffer:3,emulatePagingWhenScrolling:!0,editorCellNavOnLRKeys:!1},columnDefaults={name:\"\",resizable:!0,sortable:!1,minWidth:30,rerenderOnResize:!1,headerCssClass:null,defaultSortAsc:!0,focusable:!0,selectable:!0},th,h,ph,n,cj,page=0,offset=0,vScrollDir=1,initialized=!1,$container,uid=\"slickgrid_\"+Math.round(1e6*Math.random()),self=this,$focusSink,$focusSink2,$headerScroller,$headers,$headerRow,$headerRowScroller,$headerRowSpacer,$footerRow,$footerRowScroller,$footerRowSpacer,$preHeaderPanel,$preHeaderPanelScroller,$preHeaderPanelSpacer,$topPanelScroller,$topPanel,$viewport,$canvas,$style,$boundAncestors,stylesheet,columnCssRulesL,columnCssRulesR,viewportH,viewportW,canvasWidth,viewportHasHScroll,viewportHasVScroll,headerColumnWidthDiff=0,headerColumnHeightDiff=0,cellWidthDiff=0,cellHeightDiff=0,jQueryNewWidthBehaviour=!1,absoluteColumnMinWidth,tabbingDirection=1,activePosX,activeRow,activeCell,activeCellNode=null,currentEditor=null,serializedEditorValue,editController,rowsCache={},renderedRows=0,numVisibleRows,prevScrollTop=0,scrollTop=0,lastRenderedScrollTop=0,lastRenderedScrollLeft=0,prevScrollLeft=0,scrollLeft=0,selectionModel,selectedRows=[],plugins=[],cellCssClasses={},columnsById={},sortColumns=[],columnPosLeft=[],columnPosRight=[],pagingActive=!1,pagingIsLastPage=!1,scrollThrottle=ActionThrottle(render,50),h_editorLoader=null,h_render=null,h_postrender=null,h_postrenderCleanup=null,postProcessedRows={},postProcessToRow=null,postProcessFromRow=null,postProcessedCleanupQueue=[],postProcessgroupId=0,counter_rows_rendered=0,counter_rows_removed=0,rowNodeFromLastMouseWheelEvent,zombieRowNodeFromLastMouseWheelEvent,zombieRowCacheFromLastMouseWheelEvent,zombieRowPostProcessedFromLastMouseWheelEvent,cssShow={position:\"absolute\",visibility:\"hidden\",display:\"block\"},$hiddenParents,oldProps=[],columnResizeDragging=!1;function init(){if(($container=container instanceof $?container:$(container)).length<1)throw new Error(\"SlickGrid requires a valid container, \"+container+\" does not exist in the DOM.\");cacheCssForHiddenInit(),maxSupportedCssHeight=maxSupportedCssHeight||getMaxSupportedCssHeight(),options=$.extend({},defaults,options),validateAndEnforceOptions(),columnDefaults.width=options.defaultColumnWidth,columnsById={};for(var e=0;e<columns.length;e++){var o=columns[e]=$.extend({},columnDefaults,columns[e]);columnsById[o.id]=e,o.minWidth&&o.width<o.minWidth&&(o.width=o.minWidth),o.maxWidth&&o.width>o.maxWidth&&(o.width=o.maxWidth)}if(options.enableColumnReorder&&!$.fn.sortable)throw new Error(\"SlickGrid's 'enableColumnReorder = true' option requires jquery-ui.sortable module to be loaded\");editController={commitCurrentEdit:commitCurrentEdit,cancelCurrentEdit:cancelCurrentEdit},$container.empty().css(\"overflow\",\"hidden\").css(\"outline\",0).addClass(uid).addClass(\"ui-widget\"),/relative|absolute|fixed/.test($container.css(\"position\"))||$container.css(\"position\",\"relative\"),$focusSink=$(\"<div tabIndex='0' hideFocus style='position:fixed;width:0;height:0;top:0;left:0;outline:0;'></div>\").appendTo($container),options.createPreHeaderPanel&&($preHeaderPanelScroller=$(\"<div class='slick-preheader-panel ui-state-default' style='overflow:hidden;position:relative;' />\").appendTo($container),$preHeaderPanel=$(\"<div />\").appendTo($preHeaderPanelScroller),$preHeaderPanelSpacer=$(\"<div style='display:block;height:1px;position:absolute;top:0;left:0;'></div>\").appendTo($preHeaderPanelScroller),options.showPreHeaderPanel||$preHeaderPanelScroller.hide()),$headerScroller=$(\"<div class='slick-header ui-state-default' />\").appendTo($container),$headers=$(\"<div class='slick-header-columns' style='left:-1000px' />\").appendTo($headerScroller),$headerRowScroller=$(\"<div class='slick-headerrow ui-state-default' />\").appendTo($container),$headerRow=$(\"<div class='slick-headerrow-columns' />\").appendTo($headerRowScroller),$headerRowSpacer=$(\"<div style='display:block;height:1px;position:absolute;top:0;left:0;'></div>\").appendTo($headerRowScroller),$topPanelScroller=$(\"<div class='slick-top-panel-scroller ui-state-default' />\").appendTo($container),$topPanel=$(\"<div class='slick-top-panel' style='width:10000px' />\").appendTo($topPanelScroller),options.showTopPanel||$topPanelScroller.hide(),options.showHeaderRow||$headerRowScroller.hide(),($viewport=$(\"<div class='slick-viewport' style='width:100%;overflow:auto;outline:0;position:relative;;'>\").appendTo($container)).css(\"overflow-y\",options.alwaysShowVerticalScroll?\"scroll\":options.autoHeight?\"hidden\":\"auto\"),$viewport.css(\"overflow-x\",options.forceFitColumns?\"hidden\":\"auto\"),options.viewportClass&&$viewport.toggleClass(options.viewportClass,!0),$canvas=$(\"<div class='grid-canvas' />\").appendTo($viewport),scrollbarDimensions=scrollbarDimensions||measureScrollbar(),$preHeaderPanelSpacer&&$preHeaderPanelSpacer.css(\"width\",getCanvasWidth()+scrollbarDimensions.width+\"px\"),$headers.width(getHeadersWidth()),$headerRowSpacer.css(\"width\",getCanvasWidth()+scrollbarDimensions.width+\"px\"),options.createFooterRow&&($footerRowScroller=$(\"<div class='slick-footerrow ui-state-default' />\").appendTo($container),$footerRow=$(\"<div class='slick-footerrow-columns' />\").appendTo($footerRowScroller),$footerRowSpacer=$(\"<div style='display:block;height:1px;position:absolute;top:0;left:0;'></div>\").css(\"width\",getCanvasWidth()+scrollbarDimensions.width+\"px\").appendTo($footerRowScroller),options.showFooterRow||$footerRowScroller.hide()),$focusSink2=$focusSink.clone().appendTo($container),options.explicitInitialization||finishInitialization()}function finishInitialization(){initialized||(initialized=!0,viewportW=parseFloat($.css($container[0],\"width\",!0)),measureCellPaddingAndBorder(),disableSelection($headers),options.enableTextSelectionOnCells||$viewport.on(\"selectstart.ui\",function(e){return $(e.target).is(\"input,textarea\")}),updateColumnCaches(),createColumnHeaders(),setupColumnSort(),createCssRules(),resizeCanvas(),bindAncestorScrollEvents(),$container.on(\"resize.slickgrid\",resizeCanvas),$viewport.on(\"scroll\",handleScroll),$headerScroller.on(\"contextmenu\",handleHeaderContextMenu).on(\"click\",handleHeaderClick).on(\"mouseenter\",\".slick-header-column\",handleHeaderMouseEnter).on(\"mouseleave\",\".slick-header-column\",handleHeaderMouseLeave),$headerRowScroller.on(\"scroll\",handleHeaderRowScroll),options.createFooterRow&&$footerRowScroller.on(\"scroll\",handleFooterRowScroll),options.createPreHeaderPanel&&$preHeaderPanelScroller.on(\"scroll\",handlePreHeaderPanelScroll),$focusSink.add($focusSink2).on(\"keydown\",handleKeyDown),$canvas.on(\"keydown\",handleKeyDown).on(\"click\",handleClick).on(\"dblclick\",handleDblClick).on(\"contextmenu\",handleContextMenu).on(\"draginit\",handleDragInit).on(\"dragstart\",{distance:3},handleDragStart).on(\"drag\",handleDrag).on(\"dragend\",handleDragEnd).on(\"mouseenter\",\".slick-cell\",handleMouseEnter).on(\"mouseleave\",\".slick-cell\",handleMouseLeave),navigator.userAgent.toLowerCase().match(/webkit/)&&navigator.userAgent.toLowerCase().match(/macintosh/)&&$canvas.on(\"mousewheel\",handleMouseWheel),restoreCssFromHiddenInit())}function cacheCssForHiddenInit(){($hiddenParents=$container.parents().addBack().not(\":visible\")).each(function(){var e={};for(var o in cssShow)e[o]=this.style[o],this.style[o]=cssShow[o];oldProps.push(e)})}function restoreCssFromHiddenInit(){$hiddenParents.each(function(e){var o=oldProps[e];for(var t in cssShow)this.style[t]=o[t]})}function registerPlugin(e){plugins.unshift(e),e.init(self)}function unregisterPlugin(e){for(var o=plugins.length;o>=0;o--)if(plugins[o]===e){plugins[o].destroy&&plugins[o].destroy(),plugins.splice(o,1);break}}function setSelectionModel(e){selectionModel&&(selectionModel.onSelectedRangesChanged.unsubscribe(handleSelectedRangesChanged),selectionModel.destroy&&selectionModel.destroy()),(selectionModel=e)&&(selectionModel.init(self),selectionModel.onSelectedRangesChanged.subscribe(handleSelectedRangesChanged))}function getSelectionModel(){return selectionModel}function getCanvasNode(){return $canvas[0]}function measureScrollbar(){var e=$('<div class=\"'+$viewport.className+'\" style=\"position:absolute; top:-10000px; left:-10000px; overflow:auto; width:100px; height:100px;\"></div>').appendTo($viewport),o=$('<div style=\"width:200px; height:200px; overflow:auto;\"></div>').appendTo(e),t={width:e[0].offsetWidth-e[0].clientWidth,height:e[0].offsetHeight-e[0].clientHeight};return o.remove(),e.remove(),t}function getColumnTotalWidth(e){for(var o=0,t=0,l=columns.length;t<l;t++){o+=columns[t].width}return e&&(o+=scrollbarDimensions.width),o}function getHeadersWidth(){var e=getColumnTotalWidth(!options.autoHeight);return Math.max(e,viewportW)+1e3}function getCanvasWidth(){for(var e=viewportHasVScroll?viewportW-scrollbarDimensions.width:viewportW,o=0,t=columns.length;t--;)o+=columns[t].width;return options.fullWidthRows?Math.max(o,e):o}function updateCanvasWidth(e){var o=canvasWidth;(canvasWidth=getCanvasWidth())!=o&&($canvas.width(canvasWidth),$headerRow.width(canvasWidth),options.createFooterRow&&$footerRow.width(canvasWidth),options.createPreHeaderPanel&&$preHeaderPanel.width(canvasWidth),$headers.width(getHeadersWidth()),viewportHasHScroll=canvasWidth>viewportW-scrollbarDimensions.width);var t=canvasWidth+(viewportHasVScroll?scrollbarDimensions.width:0);$headerRowSpacer.width(t),options.createFooterRow&&$footerRowSpacer.width(t),options.createPreHeaderPanel&&$preHeaderPanelSpacer.width(t),(canvasWidth!=o||e)&&applyColumnWidths()}function disableSelection(e){e&&e.jquery&&e.attr(\"unselectable\",\"on\").css(\"MozUserSelect\",\"none\").on(\"selectstart.ui\",function(){return!1})}function getMaxSupportedCssHeight(){for(var e=1e6,o=navigator.userAgent.toLowerCase().match(/firefox/)?6e6:1e9,t=$(\"<div style='display:none' />\").appendTo(document.body);;){var l=2*e;if(t.css(\"height\",l),l>o||t.height()!==l)break;e=l}return t.remove(),e}function getUID(){return uid}function getHeaderColumnWidthDiff(){return headerColumnWidthDiff}function getScrollbarDimensions(){return scrollbarDimensions}function bindAncestorScrollEvents(){for(var e=$canvas[0];(e=e.parentNode)!=document.body&&null!=e;)if(e==$viewport[0]||e.scrollWidth!=e.clientWidth||e.scrollHeight!=e.clientHeight){var o=$(e);$boundAncestors=$boundAncestors?$boundAncestors.add(o):o,o.on(\"scroll.\"+uid,handleActiveCellPositionChange)}}function unbindAncestorScrollEvents(){$boundAncestors&&($boundAncestors.off(\"scroll.\"+uid),$boundAncestors=null)}function updateColumnHeader(e,o,t){if(initialized){var l=getColumnIndex(e);if(null!=l){var n=columns[l],r=$headers.children().eq(l);r&&(void 0!==o&&(columns[l].name=o),void 0!==t&&(columns[l].toolTip=t),trigger(self.onBeforeHeaderCellDestroy,{node:r[0],column:n,grid:self}),r.attr(\"title\",t||\"\").children().eq(0).html(o),trigger(self.onHeaderCellRendered,{node:r[0],column:n,grid:self}))}}}function getHeader(){return $headers[0]}function getHeaderColumn(e){var o=\"number\"==typeof e?e:getColumnIndex(e),t=$headers.children().eq(o);return t&&t[0]}function getHeaderRow(){return $headerRow[0]}function getFooterRow(){return $footerRow[0]}function getPreHeaderPanel(){return $preHeaderPanel[0]}function getHeaderRowColumn(e){var o=\"number\"==typeof e?e:getColumnIndex(e),t=$headerRow.children().eq(o);return t&&t[0]}function getFooterRowColumn(e){var o=\"number\"==typeof e?e:getColumnIndex(e),t=$footerRow.children().eq(o);return t&&t[0]}function createColumnHeaders(){function e(){$(this).addClass(\"ui-state-hover\")}function o(){$(this).removeClass(\"ui-state-hover\")}$headers.find(\".slick-header-column\").each(function(){var e=$(this).data(\"column\");e&&trigger(self.onBeforeHeaderCellDestroy,{node:this,column:e,grid:self})}),$headers.empty(),$headers.width(getHeadersWidth()),$headerRow.find(\".slick-headerrow-column\").each(function(){var e=$(this).data(\"column\");e&&trigger(self.onBeforeHeaderRowCellDestroy,{node:this,column:e,grid:self})}),$headerRow.empty(),options.createFooterRow&&($footerRow.find(\".slick-footerrow-column\").each(function(){var e=$(this).data(\"column\");e&&trigger(self.onBeforeFooterRowCellDestroy,{node:this,column:e})}),$footerRow.empty());for(var t=0;t<columns.length;t++){var l=columns[t],n=$(\"<div class='ui-state-default slick-header-column' />\").html(\"<span class='slick-column-name'>\"+l.name+\"</span>\").width(l.width-headerColumnWidthDiff).attr(\"id\",\"\"+uid+l.id).attr(\"title\",l.toolTip||\"\").data(\"column\",l).addClass(l.headerCssClass||\"\").appendTo($headers);if((options.enableColumnReorder||l.sortable)&&n.on(\"mouseenter\",e).on(\"mouseleave\",o),l.sortable&&(n.addClass(\"slick-header-sortable\"),n.append(\"<span class='slick-sort-indicator\"+(options.numberedMultiColumnSort&&!options.sortColNumberInSeparateSpan?\" slick-sort-indicator-numbered\":\"\")+\"' />\"),options.numberedMultiColumnSort&&options.sortColNumberInSeparateSpan&&n.append(\"<span class='slick-sort-indicator-numbered' />\")),trigger(self.onHeaderCellRendered,{node:n[0],column:l,grid:self}),options.showHeaderRow){var r=$(\"<div class='ui-state-default slick-headerrow-column l\"+t+\" r\"+t+\"'></div>\").data(\"column\",l).appendTo($headerRow);trigger(self.onHeaderRowCellRendered,{node:r[0],column:l,grid:self})}if(options.createFooterRow&&options.showFooterRow){var i=$(\"<div class='ui-state-default slick-footerrow-column l\"+t+\" r\"+t+\"'></div>\").data(\"column\",l).appendTo($footerRow);trigger(self.onFooterRowCellRendered,{node:i[0],column:l})}}setSortColumns(sortColumns),setupColumnResize(),options.enableColumnReorder&&(\"function\"==typeof options.enableColumnReorder?options.enableColumnReorder(self,$headers,headerColumnWidthDiff,setColumns,setupColumnResize,columns,getColumnIndex,uid,trigger):setupColumnReorder())}function setupColumnSort(){$headers.click(function(e){if(!columnResizeDragging&&(e.metaKey=e.metaKey||e.ctrlKey,!$(e.target).hasClass(\"slick-resizable-handle\"))){var o=$(e.target).closest(\".slick-header-column\");if(o.length){var t=o.data(\"column\");if(t.sortable){if(!getEditorLock().commitCurrentEdit())return;for(var l=null,n=0;n<sortColumns.length;n++)if(sortColumns[n].columnId==t.id){(l=sortColumns[n]).sortAsc=!l.sortAsc;break}var r=!!l;options.tristateMultiColumnSort?(l||(l={columnId:t.id,sortAsc:t.defaultSortAsc}),r&&l.sortAsc&&(sortColumns.splice(n,1),l=null),options.multiColumnSort||(sortColumns=[]),!l||r&&options.multiColumnSort||sortColumns.push(l)):e.metaKey&&options.multiColumnSort?l&&sortColumns.splice(n,1):((e.shiftKey||e.metaKey)&&options.multiColumnSort||(sortColumns=[]),l?0==sortColumns.length&&sortColumns.push(l):(l={columnId:t.id,sortAsc:t.defaultSortAsc},sortColumns.push(l))),setSortColumns(sortColumns),options.multiColumnSort?trigger(self.onSort,{multiColumnSort:!0,sortCols:$.map(sortColumns,function(e){return{sortCol:columns[getColumnIndex(e.columnId)],sortAsc:e.sortAsc}})},e):trigger(self.onSort,{multiColumnSort:!1,sortCol:sortColumns.length>0?t:null,sortAsc:!(sortColumns.length>0)||sortColumns[0].sortAsc},e)}}}})}function setupColumnReorder(){$headers.filter(\":ui-sortable\").sortable(\"destroy\"),$headers.sortable({containment:\"parent\",distance:3,axis:\"x\",cursor:\"default\",tolerance:\"intersection\",helper:\"clone\",placeholder:\"slick-sortable-placeholder ui-state-default slick-header-column\",start:function(e,o){o.placeholder.width(o.helper.outerWidth()-headerColumnWidthDiff),$(o.helper).addClass(\"slick-header-column-active\")},beforeStop:function(e,o){$(o.helper).removeClass(\"slick-header-column-active\")},stop:function(e){if(getEditorLock().commitCurrentEdit()){for(var o=$headers.sortable(\"toArray\"),t=[],l=0;l<o.length;l++)t.push(columns[getColumnIndex(o[l].replace(uid,\"\"))]);setColumns(t),trigger(self.onColumnsReordered,{}),e.stopPropagation(),setupColumnResize()}else $(this).sortable(\"cancel\")}})}function setupColumnResize(){var e,o,t,l,n,r,i,s;(l=$headers.children()).find(\".slick-resizable-handle\").remove(),l.each(function(e,o){e>=columns.length||columns[e].resizable&&(void 0===i&&(i=e),s=e)}),void 0!==i&&l.each(function(a,c){a>=columns.length||a<i||options.forceFitColumns&&a>=s||($(c),$(\"<div class='slick-resizable-handle' />\").appendTo(c).on(\"dragstart\",function(i,s){if(!getEditorLock().commitCurrentEdit())return!1;t=i.pageX,$(this).parent().addClass(\"slick-header-column-active\");var c=null,d=null;if(l.each(function(e,o){e>=columns.length||(columns[e].previousWidth=$(o).outerWidth())}),options.forceFitColumns)for(c=0,d=0,e=a+1;e<columns.length;e++)(o=columns[e]).resizable&&(null!==d&&(o.maxWidth?d+=o.maxWidth-o.previousWidth:d=null),c+=o.previousWidth-Math.max(o.minWidth||0,absoluteColumnMinWidth));var u=0,h=0;for(e=0;e<=a;e++)(o=columns[e]).resizable&&(null!==h&&(o.maxWidth?h+=o.maxWidth-o.previousWidth:h=null),u+=o.previousWidth-Math.max(o.minWidth||0,absoluteColumnMinWidth));null===c&&(c=1e5),null===u&&(u=1e5),null===d&&(d=1e5),null===h&&(h=1e5),r=t+Math.min(c,h),n=t-Math.min(u,d)}).on(\"drag\",function(l,i){columnResizeDragging=!0;var s,c,d=Math.min(r,Math.max(n,l.pageX))-t;if(d<0){for(c=d,e=a;e>=0;e--)(o=columns[e]).resizable&&(s=Math.max(o.minWidth||0,absoluteColumnMinWidth),c&&o.previousWidth+c<s?(c+=o.previousWidth-s,o.width=s):(o.width=o.previousWidth+c,c=0));if(options.forceFitColumns)for(c=-d,e=a+1;e<columns.length;e++)(o=columns[e]).resizable&&(c&&o.maxWidth&&o.maxWidth-o.previousWidth<c?(c-=o.maxWidth-o.previousWidth,o.width=o.maxWidth):(o.width=o.previousWidth+c,c=0))}else{for(c=d,e=a;e>=0;e--)(o=columns[e]).resizable&&(c&&o.maxWidth&&o.maxWidth-o.previousWidth<c?(c-=o.maxWidth-o.previousWidth,o.width=o.maxWidth):(o.width=o.previousWidth+c,c=0));if(options.forceFitColumns)for(c=-d,e=a+1;e<columns.length;e++)(o=columns[e]).resizable&&(s=Math.max(o.minWidth||0,absoluteColumnMinWidth),c&&o.previousWidth+c<s?(c+=o.previousWidth-s,o.width=s):(o.width=o.previousWidth+c,c=0))}applyColumnHeaderWidths(),options.syncColumnCellResize&&applyColumnWidths()}).on(\"dragend\",function(t,n){var r;for($(this).parent().removeClass(\"slick-header-column-active\"),e=0;e<columns.length;e++)o=columns[e],r=$(l[e]).outerWidth(),o.previousWidth!==r&&o.rerenderOnResize&&invalidateAllRows();updateCanvasWidth(!0),render(),trigger(self.onColumnsResized,{}),setTimeout(function(){columnResizeDragging=!1},300)}))})}function getVBoxDelta(e){var o=0;return $.each([\"borderTopWidth\",\"borderBottomWidth\",\"paddingTop\",\"paddingBottom\"],function(t,l){o+=parseFloat(e.css(l))||0}),o}function measureCellPaddingAndBorder(){var e,o=[\"borderLeftWidth\",\"borderRightWidth\",\"paddingLeft\",\"paddingRight\"],t=[\"borderTopWidth\",\"borderBottomWidth\",\"paddingTop\",\"paddingBottom\"],l=$.fn.jquery.split(\".\");jQueryNewWidthBehaviour=1==l[0]&&l[1]>=8||l[0]>=2,e=$(\"<div class='ui-state-default slick-header-column' style='visibility:hidden'>-</div>\").appendTo($headers),headerColumnWidthDiff=headerColumnHeightDiff=0,\"border-box\"!=e.css(\"box-sizing\")&&\"border-box\"!=e.css(\"-moz-box-sizing\")&&\"border-box\"!=e.css(\"-webkit-box-sizing\")&&($.each(o,function(o,t){headerColumnWidthDiff+=parseFloat(e.css(t))||0}),$.each(t,function(o,t){headerColumnHeightDiff+=parseFloat(e.css(t))||0})),e.remove();var n=$(\"<div class='slick-row' />\").appendTo($canvas);e=$(\"<div class='slick-cell' id='' style='visibility:hidden'>-</div>\").appendTo(n),cellWidthDiff=cellHeightDiff=0,\"border-box\"!=e.css(\"box-sizing\")&&\"border-box\"!=e.css(\"-moz-box-sizing\")&&\"border-box\"!=e.css(\"-webkit-box-sizing\")&&($.each(o,function(o,t){cellWidthDiff+=parseFloat(e.css(t))||0}),$.each(t,function(o,t){cellHeightDiff+=parseFloat(e.css(t))||0})),n.remove(),absoluteColumnMinWidth=Math.max(headerColumnWidthDiff,cellWidthDiff)}function createCssRules(){$style=$(\"<style type='text/css' rel='stylesheet' />\").appendTo($(\"head\"));for(var e=options.rowHeight-cellHeightDiff,o=[\".\"+uid+\" .slick-header-column { left: 1000px; }\",\".\"+uid+\" .slick-top-panel { height:\"+options.topPanelHeight+\"px; }\",\".\"+uid+\" .slick-preheader-panel { height:\"+options.preHeaderPanelHeight+\"px; }\",\".\"+uid+\" .slick-headerrow-columns { height:\"+options.headerRowHeight+\"px; }\",\".\"+uid+\" .slick-footerrow-columns { height:\"+options.footerRowHeight+\"px; }\",\".\"+uid+\" .slick-cell { height:\"+e+\"px; }\",\".\"+uid+\" .slick-row { height:\"+options.rowHeight+\"px; }\"],t=0;t<columns.length;t++)o.push(\".\"+uid+\" .l\"+t+\" { }\"),o.push(\".\"+uid+\" .r\"+t+\" { }\");$style[0].styleSheet?$style[0].styleSheet.cssText=o.join(\" \"):$style[0].appendChild(document.createTextNode(o.join(\" \")))}function getColumnCssRules(e){var o;if(!stylesheet){var t=document.styleSheets;for(o=0;o<t.length;o++)if((t[o].ownerNode||t[o].owningElement)==$style[0]){stylesheet=t[o];break}if(!stylesheet)throw new Error(\"Cannot find stylesheet.\");columnCssRulesL=[],columnCssRulesR=[];var l,n,r=stylesheet.cssRules||stylesheet.rules;for(o=0;o<r.length;o++){var i=r[o].selectorText;(l=/\\.l\\d+/.exec(i))?(n=parseInt(l[0].substr(2,l[0].length-2),10),columnCssRulesL[n]=r[o]):(l=/\\.r\\d+/.exec(i))&&(n=parseInt(l[0].substr(2,l[0].length-2),10),columnCssRulesR[n]=r[o])}}return{left:columnCssRulesL[e],right:columnCssRulesR[e]}}function removeCssRules(){$style.remove(),stylesheet=null}function destroy(){getEditorLock().cancelCurrentEdit(),trigger(self.onBeforeDestroy,{});for(var e=plugins.length;e--;)unregisterPlugin(plugins[e]);options.enableColumnReorder&&$headers.filter(\":ui-sortable\").sortable(\"destroy\"),unbindAncestorScrollEvents(),$container.off(\".slickgrid\"),removeCssRules(),$canvas.off(\"draginit dragstart dragend drag\"),$container.empty().removeClass(uid)}function trigger(e,o,t){return t=t||new Slick.EventData,(o=o||{}).grid=self,e.notify(o,t,self)}function getEditorLock(){return options.editorLock}function getEditController(){return editController}function getColumnIndex(e){return columnsById[e]}function autosizeColumns(){var e,o,t,l=[],n=0,r=0,i=viewportHasVScroll?viewportW-scrollbarDimensions.width:viewportW;for(e=0;e<columns.length;e++)o=columns[e],l.push(o.width),r+=o.width,o.resizable&&(n+=o.width-Math.max(o.minWidth,absoluteColumnMinWidth));for(t=r;r>i&&n;){var s=(r-i)/n;for(e=0;e<columns.length&&r>i;e++){o=columns[e];var a=l[e];if(!(!o.resizable||a<=o.minWidth||a<=absoluteColumnMinWidth)){var c=Math.max(o.minWidth,absoluteColumnMinWidth),d=Math.floor(s*(a-c))||1;r-=d=Math.min(d,a-c),n-=d,l[e]-=d}}if(t<=r)break;t=r}for(t=r;r<i;){var u=i/r;for(e=0;e<columns.length&&r<i;e++){o=columns[e];var h,p=l[e];r+=h=!o.resizable||o.maxWidth<=p?0:Math.min(Math.floor(u*p)-p,o.maxWidth-p||1e6)||1,l[e]+=r<=i?h:0}if(t>=r)break;t=r}var g=!1;for(e=0;e<columns.length;e++)columns[e].rerenderOnResize&&columns[e].width!=l[e]&&(g=!0),columns[e].width=l[e];applyColumnHeaderWidths(),updateCanvasWidth(!0),trigger(self.onAutosizeColumns,{columns:columns}),g&&(invalidateAllRows(),render())}function applyColumnHeaderWidths(){if(initialized){for(var e,o=0,t=$headers.children(),l=columns.length;o<l;o++)e=$(t[o]),jQueryNewWidthBehaviour?e.outerWidth()!==columns[o].width&&e.outerWidth(columns[o].width):e.width()!==columns[o].width-headerColumnWidthDiff&&e.width(columns[o].width-headerColumnWidthDiff);updateColumnCaches()}}function applyColumnWidths(){for(var e,o,t=0,l=0;l<columns.length;l++)e=columns[l].width,(o=getColumnCssRules(l)).left.style.left=t+\"px\",o.right.style.right=canvasWidth-t-e+\"px\",t+=columns[l].width}function setSortColumn(e,o){setSortColumns([{columnId:e,sortAsc:o}])}function setSortColumns(e){sortColumns=e;var o=options.numberedMultiColumnSort&&sortColumns.length>1,t=$headers.children();t.removeClass(\"slick-header-column-sorted\").find(\".slick-sort-indicator\").removeClass(\"slick-sort-indicator-asc slick-sort-indicator-desc\"),t.find(\".slick-sort-indicator-numbered\").text(\"\"),$.each(sortColumns,function(e,l){null==l.sortAsc&&(l.sortAsc=!0);var n=getColumnIndex(l.columnId);null!=n&&(t.eq(n).addClass(\"slick-header-column-sorted\").find(\".slick-sort-indicator\").addClass(l.sortAsc?\"slick-sort-indicator-asc\":\"slick-sort-indicator-desc\"),o&&t.eq(n).find(\".slick-sort-indicator-numbered\").text(e+1))})}function getSortColumns(){return sortColumns}function handleSelectedRangesChanged(e,o){selectedRows=[];for(var t={},l=0;l<o.length;l++)for(var n=o[l].fromRow;n<=o[l].toRow;n++){t[n]||(selectedRows.push(n),t[n]={});for(var r=o[l].fromCell;r<=o[l].toCell;r++)canCellBeSelected(n,r)&&(t[n][columns[r].id]=options.selectedCellCssClass)}setCellCssStyles(options.selectedCellCssClass,t),trigger(self.onSelectedRowsChanged,{rows:getSelectedRows()},e)}function getColumns(){return columns}function updateColumnCaches(){columnPosLeft=[],columnPosRight=[];for(var e=0,o=0,t=columns.length;o<t;o++)columnPosLeft[o]=e,columnPosRight[o]=e+columns[o].width,e+=columns[o].width}function setColumns(e){columns=e,columnsById={};for(var o=0;o<columns.length;o++){var t=columns[o]=$.extend({},columnDefaults,columns[o]);columnsById[t.id]=o,t.minWidth&&t.width<t.minWidth&&(t.width=t.minWidth),t.maxWidth&&t.width>t.maxWidth&&(t.width=t.maxWidth)}updateColumnCaches(),initialized&&(invalidateAllRows(),createColumnHeaders(),removeCssRules(),createCssRules(),resizeCanvas(),applyColumnWidths(),handleScroll())}function getOptions(){return options}function setOptions(e,o){getEditorLock().commitCurrentEdit()&&(makeActiveCellNormal(),options.enableAddRow!==e.enableAddRow&&invalidateRow(getDataLength()),options=$.extend(options,e),validateAndEnforceOptions(),$viewport.css(\"overflow-y\",options.autoHeight?\"hidden\":\"auto\"),o||render())}function validateAndEnforceOptions(){options.autoHeight&&(options.leaveSpaceForNewRows=!1)}function setData(e,o){data=e,invalidateAllRows(),updateRowCount(),o&&scrollTo(0)}function getData(){return data}function getDataLength(){return data.getLength?data.getLength():data.length}function getDataLengthIncludingAddNew(){return getDataLength()+(options.enableAddRow&&(!pagingActive||pagingIsLastPage)?1:0)}function getDataItem(e){return data.getItem?data.getItem(e):data[e]}function getTopPanel(){return $topPanel[0]}function setTopPanelVisibility(e){options.showTopPanel!=e&&(options.showTopPanel=e,e?$topPanelScroller.slideDown(\"fast\",resizeCanvas):$topPanelScroller.slideUp(\"fast\",resizeCanvas))}function setHeaderRowVisibility(e){options.showHeaderRow!=e&&(options.showHeaderRow=e,e?$headerRowScroller.slideDown(\"fast\",resizeCanvas):$headerRowScroller.slideUp(\"fast\",resizeCanvas))}function setFooterRowVisibility(e){options.showFooterRow!=e&&(options.showFooterRow=e,e?$footerRowScroller.slideDown(\"fast\",resizeCanvas):$footerRowScroller.slideUp(\"fast\",resizeCanvas))}function setPreHeaderPanelVisibility(e){options.showPreHeaderPanel!=e&&(options.showPreHeaderPanel=e,e?$preHeaderPanelScroller.slideDown(\"fast\",resizeCanvas):$preHeaderPanelScroller.slideUp(\"fast\",resizeCanvas))}function getContainerNode(){return $container.get(0)}function getRowTop(e){return options.rowHeight*e-offset}function getRowFromPosition(e){return Math.floor((e+offset)/options.rowHeight)}function scrollTo(e){e=Math.max(e,0),e=Math.min(e,th-viewportH+(viewportHasHScroll?scrollbarDimensions.height:0));var o=offset;page=Math.min(n-1,Math.floor(e/ph));var t=e-(offset=Math.round(page*cj));offset!=o&&(cleanupRows(getVisibleRange(t)),updateRowPositions());prevScrollTop!=t&&(vScrollDir=prevScrollTop+o<t+offset?1:-1,$viewport[0].scrollTop=lastRenderedScrollTop=scrollTop=prevScrollTop=t,trigger(self.onViewportChanged,{}))}function defaultFormatter(e,o,t,l,n,r){return null==t?\"\":(t+\"\").replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\")}function getFormatter(e,o){var t=data.getItemMetadata&&data.getItemMetadata(e),l=t&&t.columns&&(t.columns[o.id]||t.columns[getColumnIndex(o.id)]);return l&&l.formatter||t&&t.formatter||o.formatter||options.formatterFactory&&options.formatterFactory.getFormatter(o)||options.defaultFormatter}function getEditor(e,o){var t=columns[o],l=data.getItemMetadata&&data.getItemMetadata(e),n=l&&l.columns;return n&&n[t.id]&&void 0!==n[t.id].editor?n[t.id].editor:n&&n[o]&&void 0!==n[o].editor?n[o].editor:t.editor||options.editorFactory&&options.editorFactory.getEditor(t)}function getDataItemValueForColumn(e,o){return options.dataItemColumnValueExtractor?options.dataItemColumnValueExtractor(e,o):e[o.field]}function appendRowHtml(e,o,t,l){var n=getDataItem(o),r=\"slick-row\"+(o<l&&!n?\" loading\":\"\")+(o===activeRow&&options.showCellSelection?\" active\":\"\")+(o%2==1?\" odd\":\" even\");n||(r+=\" \"+options.addNewRowCssClass);var i,s,a=data.getItemMetadata&&data.getItemMetadata(o);a&&a.cssClasses&&(r+=\" \"+a.cssClasses),e.push(\"<div class='ui-widget-content \"+r+\"' style='top:\"+getRowTop(o)+\"px'>\");for(var c=0,d=columns.length;c<d;c++){if(s=columns[c],i=1,a&&a.columns){var u=a.columns[s.id]||a.columns[c];\"*\"===(i=u&&u.colspan||1)&&(i=d-c)}if(columnPosRight[Math.min(d-1,c+i-1)]>t.leftPx){if(columnPosLeft[c]>t.rightPx)break;appendCellHtml(e,o,c,i,n)}i>1&&(c+=i-1)}e.push(\"</div>\")}function appendCellHtml(e,o,t,l,n){var r=columns[t],i=\"slick-cell l\"+t+\" r\"+Math.min(columns.length-1,t+l-1)+(r.cssClass?\" \"+r.cssClass:\"\");for(var s in o===activeRow&&t===activeCell&&options.showCellSelection&&(i+=\" active\"),cellCssClasses)cellCssClasses[s][o]&&cellCssClasses[s][o][r.id]&&(i+=\" \"+cellCssClasses[s][o][r.id]);var a=null,c=\"\";n&&(a=getDataItemValueForColumn(n,r),null==(c=getFormatter(o,r)(o,t,a,r,n,self))&&(c=\"\"));var d=trigger(self.onBeforeAppendCell,{row:o,cell:t,value:a,dataContext:n})||\"\";d+=c&&c.addClasses?(d?\" \":\"\")+c.addClasses:\"\",e.push(\"<div class='\"+i+(d?\" \"+d:\"\")+\"'>\"),n&&e.push(\"[object Object]\"!==Object.prototype.toString.call(c)?c:c.text),e.push(\"</div>\"),rowsCache[o].cellRenderQueue.push(t),rowsCache[o].cellColSpans[t]=l}function cleanupRows(e){for(var o in rowsCache)(o=parseInt(o,10))!==activeRow&&(o<e.top||o>e.bottom)&&removeRowFromCache(o);options.enableAsyncPostRenderCleanup&&startPostProcessingCleanup()}function invalidate(){updateRowCount(),invalidateAllRows(),render()}function invalidateAllRows(){for(var e in currentEditor&&makeActiveCellNormal(),rowsCache)removeRowFromCache(e);options.enableAsyncPostRenderCleanup&&startPostProcessingCleanup()}function queuePostProcessedRowForCleanup(e,o,t){for(var l in postProcessgroupId++,o)o.hasOwnProperty(l)&&postProcessedCleanupQueue.push({actionType:\"C\",groupId:postProcessgroupId,node:e.cellNodesByColumnIdx[0|l],columnIdx:0|l,rowIdx:t});postProcessedCleanupQueue.push({actionType:\"R\",groupId:postProcessgroupId,node:e.rowNode}),$(e.rowNode).detach()}function queuePostProcessedCellForCleanup(e,o,t){postProcessedCleanupQueue.push({actionType:\"C\",groupId:postProcessgroupId,node:e,columnIdx:o,rowIdx:t}),$(e).detach()}function removeRowFromCache(e){var o=rowsCache[e];o&&(o.rowNode&&(rowNodeFromLastMouseWheelEvent===o.rowNode?(o.rowNode.style.display=\"none\",zombieRowNodeFromLastMouseWheelEvent=rowNodeFromLastMouseWheelEvent,zombieRowCacheFromLastMouseWheelEvent=o,zombieRowPostProcessedFromLastMouseWheelEvent=postProcessedRows[e]):options.enableAsyncPostRenderCleanup&&postProcessedRows[e]?queuePostProcessedRowForCleanup(o,postProcessedRows[e],e):$canvas[0].removeChild(o.rowNode)),delete rowsCache[e],delete postProcessedRows[e],renderedRows--,counter_rows_removed++)}function invalidateRows(e){var o,t;if(e&&e.length){for(vScrollDir=0,t=e.length,o=0;o<t;o++)currentEditor&&activeRow===e[o]&&makeActiveCellNormal(),rowsCache[e[o]]&&removeRowFromCache(e[o]);options.enableAsyncPostRenderCleanup&&startPostProcessingCleanup()}}function invalidateRow(e){(e||0===e)&&invalidateRows([e])}function applyFormatResultToCellNode(e,o,t){null==e&&(e=\"\"),\"[object Object]\"===Object.prototype.toString.call(e)?(o.innerHTML=e.text,e.removeClasses&&!t&&$(o).removeClass(e.removeClasses),e.addClasses&&$(o).addClass(e.addClasses)):o.innerHTML=e}function updateCell(e,o){var t=getCellNode(e,o);if(t){var l=columns[o],n=getDataItem(e);if(currentEditor&&activeRow===e&&activeCell===o)currentEditor.loadValue(n);else applyFormatResultToCellNode(n?getFormatter(e,l)(e,o,getDataItemValueForColumn(n,l),l,n,self):\"\",t),invalidatePostProcessingResults(e)}}function updateRow(e){var o=rowsCache[e];if(o){ensureCellNodesInRowsCache(e);var t=getDataItem(e);for(var l in o.cellNodesByColumnIdx)if(o.cellNodesByColumnIdx.hasOwnProperty(l)){var n=columns[l|=0],r=o.cellNodesByColumnIdx[l];e===activeRow&&l===activeCell&&currentEditor?currentEditor.loadValue(t):t?applyFormatResultToCellNode(getFormatter(e,n)(e,l,getDataItemValueForColumn(t,n),n,t,self),r):r.innerHTML=\"\"}invalidatePostProcessingResults(e)}}function getViewportHeight(){return parseFloat($.css($container[0],\"height\",!0))-parseFloat($.css($container[0],\"paddingTop\",!0))-parseFloat($.css($container[0],\"paddingBottom\",!0))-parseFloat($.css($headerScroller[0],\"height\"))-getVBoxDelta($headerScroller)-(options.showTopPanel?options.topPanelHeight+getVBoxDelta($topPanelScroller):0)-(options.showHeaderRow?options.headerRowHeight+getVBoxDelta($headerRowScroller):0)-(options.createFooterRow&&options.showFooterRow?options.footerRowHeight+getVBoxDelta($footerRowScroller):0)-(options.createPreHeaderPanel&&options.showPreHeaderPanel?options.preHeaderPanelHeight+getVBoxDelta($preHeaderPanelScroller):0)}function resizeCanvas(){initialized&&(viewportH=options.autoHeight?options.rowHeight*getDataLengthIncludingAddNew():getViewportHeight(),numVisibleRows=Math.ceil(viewportH/options.rowHeight),viewportW=parseFloat($.css($container[0],\"width\",!0)),options.autoHeight||$viewport.height(viewportH),scrollbarDimensions&&scrollbarDimensions.width||(scrollbarDimensions=measureScrollbar()),options.forceFitColumns&&autosizeColumns(),updateRowCount(),handleScroll(),lastRenderedScrollLeft=-1,render())}function updatePagingStatusFromView(e){pagingActive=0!==e.pageSize,pagingIsLastPage=e.pageNum==e.totalPages-1}function updateRowCount(){if(initialized){var e=getDataLength(),o=getDataLengthIncludingAddNew()+(options.leaveSpaceForNewRows?numVisibleRows-1:0),t=viewportHasVScroll;viewportHasVScroll=options.alwaysShowVerticalScroll||!options.autoHeight&&o*options.rowHeight>viewportH,viewportHasHScroll=canvasWidth>viewportW-scrollbarDimensions.width,makeActiveCellNormal();var l=e-1;for(var r in rowsCache)r>l&&removeRowFromCache(r);options.enableAsyncPostRenderCleanup&&startPostProcessingCleanup(),activeCellNode&&activeRow>l&&resetActiveCell();var i=h;(th=Math.max(options.rowHeight*o,viewportH-scrollbarDimensions.height))<maxSupportedCssHeight?(h=ph=th,n=1,cj=0):(ph=(h=maxSupportedCssHeight)/100,n=Math.floor(th/ph),cj=(th-h)/(n-1)),h!==i&&($canvas.css(\"height\",h),scrollTop=$viewport[0].scrollTop);var s=scrollTop+offset<=th-viewportH;0==th||0==scrollTop?page=offset=0:scrollTo(s?scrollTop+offset:th-viewportH),h!=i&&options.autoHeight&&resizeCanvas(),options.forceFitColumns&&t!=viewportHasVScroll&&autosizeColumns(),updateCanvasWidth(!1)}}function getVisibleRange(e,o){return null==e&&(e=scrollTop),null==o&&(o=scrollLeft),{top:getRowFromPosition(e),bottom:getRowFromPosition(e+viewportH)+1,leftPx:o,rightPx:o+viewportW}}function getRenderedRange(e,o){var t=getVisibleRange(e,o),l=Math.round(viewportH/options.rowHeight),n=options.minRowBuffer;return-1==vScrollDir?(t.top-=l,t.bottom+=n):1==vScrollDir?(t.top-=n,t.bottom+=l):(t.top-=n,t.bottom+=n),t.top=Math.max(0,t.top),t.bottom=Math.min(getDataLengthIncludingAddNew()-1,t.bottom),t.leftPx-=viewportW,t.rightPx+=viewportW,t.leftPx=Math.max(0,t.leftPx),t.rightPx=Math.min(canvasWidth,t.rightPx),t}function ensureCellNodesInRowsCache(e){var o=rowsCache[e];if(o&&o.cellRenderQueue.length)for(var t=o.rowNode.lastChild;o.cellRenderQueue.length;){var l=o.cellRenderQueue.pop();o.cellNodesByColumnIdx[l]=t,t=t.previousSibling}}function cleanUpCells(e,o){var t,l,n=rowsCache[o],r=[];for(var i in n.cellNodesByColumnIdx)if(n.cellNodesByColumnIdx.hasOwnProperty(i)){i|=0;var s=n.cellColSpans[i];(columnPosLeft[i]>e.rightPx||columnPosRight[Math.min(columns.length-1,i+s-1)]<e.leftPx)&&(o==activeRow&&i==activeCell||r.push(i))}for(postProcessgroupId++;null!=(t=r.pop());)l=n.cellNodesByColumnIdx[t],options.enableAsyncPostRenderCleanup&&postProcessedRows[o]&&postProcessedRows[o][t]?queuePostProcessedCellForCleanup(l,t,o):n.rowNode.removeChild(l),delete n.cellColSpans[t],delete n.cellNodesByColumnIdx[t],postProcessedRows[o]&&delete postProcessedRows[o][t],0}function cleanUpAndRenderCells(e){for(var o,t,l,n=[],r=[],i=e.top,s=e.bottom;i<=s;i++)if(o=rowsCache[i]){ensureCellNodesInRowsCache(i),cleanUpCells(e,i),t=0;var a=data.getItemMetadata&&data.getItemMetadata(i);a=a&&a.columns;for(var c=getDataItem(i),d=0,u=columns.length;d<u&&!(columnPosLeft[d]>e.rightPx);d++)if(null==(l=o.cellColSpans[d])){if(l=1,a){var h=a[columns[d].id]||a[d];\"*\"===(l=h&&h.colspan||1)&&(l=u-d)}columnPosRight[Math.min(u-1,d+l-1)]>e.leftPx&&(appendCellHtml(n,i,d,l,c),t++),d+=l>1?l-1:0}else d+=l>1?l-1:0;t&&(t,r.push(i))}if(n.length){var p,g,m=document.createElement(\"div\");for(m.innerHTML=n.join(\"\");null!=(p=r.pop());){var v;for(o=rowsCache[p];null!=(v=o.cellRenderQueue.pop());)g=m.lastChild,o.rowNode.appendChild(g),o.cellNodesByColumnIdx[v]=g}}}function renderRows(e){for(var o=$canvas[0],t=[],l=[],n=!1,r=getDataLength(),i=e.top,s=e.bottom;i<=s;i++)rowsCache[i]||(renderedRows++,l.push(i),rowsCache[i]={rowNode:null,cellColSpans:[],cellNodesByColumnIdx:[],cellRenderQueue:[]},appendRowHtml(t,i,e,r),activeCellNode&&activeRow===i&&(n=!0),counter_rows_rendered++);if(l.length){var a=document.createElement(\"div\");a.innerHTML=t.join(\"\");for(i=0,s=l.length;i<s;i++)rowsCache[l[i]].rowNode=o.appendChild(a.firstChild);n&&(activeCellNode=getCellNode(activeRow,activeCell))}}function startPostProcessing(){options.enableAsyncPostRender&&(clearTimeout(h_postrender),h_postrender=setTimeout(asyncPostProcessRows,options.asyncPostRenderDelay))}function startPostProcessingCleanup(){options.enableAsyncPostRenderCleanup&&(clearTimeout(h_postrenderCleanup),h_postrenderCleanup=setTimeout(asyncPostProcessCleanupRows,options.asyncPostRenderCleanupDelay))}function invalidatePostProcessingResults(e){for(var o in postProcessedRows[e])postProcessedRows[e].hasOwnProperty(o)&&(postProcessedRows[e][o]=\"C\");postProcessFromRow=Math.min(postProcessFromRow,e),postProcessToRow=Math.max(postProcessToRow,e),startPostProcessing()}function updateRowPositions(){for(var e in rowsCache)rowsCache[e].rowNode.style.top=getRowTop(e)+\"px\"}function render(){if(initialized){scrollThrottle.dequeue();var e=getVisibleRange(),o=getRenderedRange();cleanupRows(o),lastRenderedScrollLeft!=scrollLeft&&cleanUpAndRenderCells(o),renderRows(o),postProcessFromRow=e.top,postProcessToRow=Math.min(getDataLengthIncludingAddNew()-1,e.bottom),startPostProcessing(),lastRenderedScrollTop=scrollTop,lastRenderedScrollLeft=scrollLeft,h_render=null,trigger(self.onRendered,{startRow:e.top,endRow:e.bottom,grid:self})}}function handleHeaderScroll(){handleElementScroll($headerScroller[0])}function handleHeaderRowScroll(){handleElementScroll($headerRowScroller[0])}function handleFooterRowScroll(){handleElementScroll($footerRowScroller[0])}function handlePreHeaderPanelScroll(){handleElementScroll($preHeaderPanelScroller[0])}function handleElementScroll(e){var o=e.scrollLeft;o!=$viewport[0].scrollLeft&&($viewport[0].scrollLeft=o)}function handleScroll(){scrollTop=$viewport[0].scrollTop,scrollLeft=$viewport[0].scrollLeft;var e=Math.abs(scrollTop-prevScrollTop),o=Math.abs(scrollLeft-prevScrollLeft);if(o&&(prevScrollLeft=scrollLeft,$headerScroller[0].scrollLeft=scrollLeft,$topPanelScroller[0].scrollLeft=scrollLeft,$headerRowScroller[0].scrollLeft=scrollLeft,options.createFooterRow&&($footerRowScroller[0].scrollLeft=scrollLeft),options.createPreHeaderPanel&&($preHeaderPanelScroller[0].scrollLeft=scrollLeft)),e)if(vScrollDir=prevScrollTop<scrollTop?1:-1,prevScrollTop=scrollTop,e<viewportH)scrollTo(scrollTop+offset);else{var t=offset;page=h==viewportH?0:Math.min(n-1,Math.floor(scrollTop*((th-viewportH)/(h-viewportH))*(1/ph))),t!=(offset=Math.round(page*cj))&&invalidateAllRows()}if(o||e){var l=Math.abs(lastRenderedScrollLeft-scrollLeft),r=Math.abs(lastRenderedScrollTop-scrollTop);(l>20||r>20)&&(options.forceSyncScrolling||r<viewportH&&l<viewportW?render():scrollThrottle.enqueue(),trigger(self.onViewportChanged,{}))}trigger(self.onScroll,{scrollLeft:scrollLeft,scrollTop:scrollTop})}function ActionThrottle(e,o){var t=!1,l=!1;function n(){l=!1}function r(){t=!0,setTimeout(i,o),e()}function i(){l?(n(),r()):t=!1}return{enqueue:function(){t?l=!0:r()},dequeue:n}}function asyncPostProcessRows(){for(var e=getDataLength();postProcessFromRow<=postProcessToRow;){var o=vScrollDir>=0?postProcessFromRow++:postProcessToRow--,t=rowsCache[o];if(t&&!(o>=e)){for(var l in postProcessedRows[o]||(postProcessedRows[o]={}),ensureCellNodesInRowsCache(o),t.cellNodesByColumnIdx)if(t.cellNodesByColumnIdx.hasOwnProperty(l)){var n=columns[l|=0],r=postProcessedRows[o][l];if(n.asyncPostRender&&\"R\"!==r){var i=t.cellNodesByColumnIdx[l];i&&n.asyncPostRender(i,o,getDataItem(o),n,\"C\"===r),postProcessedRows[o][l]=\"R\"}}return void(h_postrender=setTimeout(asyncPostProcessRows,options.asyncPostRenderDelay))}}}function asyncPostProcessCleanupRows(){if(postProcessedCleanupQueue.length>0){for(var e=postProcessedCleanupQueue[0].groupId;postProcessedCleanupQueue.length>0&&postProcessedCleanupQueue[0].groupId==e;){var o=postProcessedCleanupQueue.shift();if(\"R\"==o.actionType&&$(o.node).remove(),\"C\"==o.actionType){var t=columns[o.columnIdx];t.asyncPostRenderCleanup&&o.node&&t.asyncPostRenderCleanup(o.node,o.rowIdx,t)}}h_postrenderCleanup=setTimeout(asyncPostProcessCleanupRows,options.asyncPostRenderCleanupDelay)}}function updateCellCssStylesOnRenderedRows(e,o){var t,l,n,r;for(var i in rowsCache){if(r=o&&o[i],n=e&&e[i],r)for(l in r)n&&r[l]==n[l]||(t=getCellNode(i,getColumnIndex(l)))&&$(t).removeClass(r[l]);if(n)for(l in n)r&&r[l]==n[l]||(t=getCellNode(i,getColumnIndex(l)))&&$(t).addClass(n[l])}}function addCellCssStyles(e,o){if(cellCssClasses[e])throw new Error(\"addCellCssStyles: cell CSS hash with key '\"+e+\"' already exists.\");cellCssClasses[e]=o,updateCellCssStylesOnRenderedRows(o,null),trigger(self.onCellCssStylesChanged,{key:e,hash:o,grid:self})}function removeCellCssStyles(e){cellCssClasses[e]&&(updateCellCssStylesOnRenderedRows(null,cellCssClasses[e]),delete cellCssClasses[e],trigger(self.onCellCssStylesChanged,{key:e,hash:null,grid:self}))}function setCellCssStyles(e,o){var t=cellCssClasses[e];cellCssClasses[e]=o,updateCellCssStylesOnRenderedRows(o,t),trigger(self.onCellCssStylesChanged,{key:e,hash:o,grid:self})}function getCellCssStyles(e){return cellCssClasses[e]}function flashCell(e,o,t){if(t=t||100,rowsCache[e]){var l=$(getCellNode(e,o)),n=function(e){e&&setTimeout(function(){l.queue(function(){l.toggleClass(options.cellFlashingCssClass).dequeue(),n(e-1)})},t)};n(4)}}function handleMouseWheel(e){var o=$(e.target).closest(\".slick-row\")[0];o!=rowNodeFromLastMouseWheelEvent&&(zombieRowNodeFromLastMouseWheelEvent&&zombieRowNodeFromLastMouseWheelEvent!=o&&(options.enableAsyncPostRenderCleanup&&zombieRowPostProcessedFromLastMouseWheelEvent?queuePostProcessedRowForCleanup(zombieRowCacheFromLastMouseWheelEvent,zombieRowPostProcessedFromLastMouseWheelEvent):$canvas[0].removeChild(zombieRowNodeFromLastMouseWheelEvent),zombieRowNodeFromLastMouseWheelEvent=null,zombieRowCacheFromLastMouseWheelEvent=null,zombieRowPostProcessedFromLastMouseWheelEvent=null,options.enableAsyncPostRenderCleanup&&startPostProcessingCleanup()),rowNodeFromLastMouseWheelEvent=o)}function handleDragInit(e,o){var t=getCellFromEvent(e);if(!t||!cellExists(t.row,t.cell))return!1;var l=trigger(self.onDragInit,o,e);return!!e.isImmediatePropagationStopped()&&l}function handleDragStart(e,o){var t=getCellFromEvent(e);if(!t||!cellExists(t.row,t.cell))return!1;var l=trigger(self.onDragStart,o,e);return!!e.isImmediatePropagationStopped()&&l}function handleDrag(e,o){return trigger(self.onDrag,o,e)}function handleDragEnd(e,o){trigger(self.onDragEnd,o,e)}function handleKeyDown(e){trigger(self.onKeyDown,{row:activeRow,cell:activeCell},e);var o=e.isImmediatePropagationStopped(),t=Slick.keyCode;if(!o&&!e.shiftKey&&!e.altKey){if(options.editable&&currentEditor&&currentEditor.keyCaptureList&&currentEditor.keyCaptureList.indexOf(e.which)>-1)return;e.which==t.HOME?o=e.ctrlKey?navigateTop():navigateRowStart():e.which==t.END&&(o=e.ctrlKey?navigateBottom():navigateRowEnd())}if(!o)if(e.shiftKey||e.altKey||e.ctrlKey)e.which!=t.TAB||!e.shiftKey||e.ctrlKey||e.altKey||(o=navigatePrev());else{if(options.editable&&currentEditor&&currentEditor.keyCaptureList&&currentEditor.keyCaptureList.indexOf(e.which)>-1)return;if(e.which==t.ESCAPE){if(!getEditorLock().isActive())return;cancelEditAndSetFocus()}else e.which==t.PAGE_DOWN?(navigatePageDown(),o=!0):e.which==t.PAGE_UP?(navigatePageUp(),o=!0):e.which==t.LEFT?o=navigateLeft():e.which==t.RIGHT?o=navigateRight():e.which==t.UP?o=navigateUp():e.which==t.DOWN?o=navigateDown():e.which==t.TAB?o=navigateNext():e.which==t.ENTER&&(options.editable&&(currentEditor?activeRow===getDataLength()?navigateDown():commitEditAndSetFocus():getEditorLock().commitCurrentEdit()&&makeActiveCellEditable(void 0,void 0,e)),o=!0)}if(o){e.stopPropagation(),e.preventDefault();try{e.originalEvent.keyCode=0}catch(e){}}}function handleClick(e){currentEditor||(e.target!=document.activeElement||$(e.target).hasClass(\"slick-cell\"))&&setFocus();var o=getCellFromEvent(e);if(o&&(null===currentEditor||activeRow!=o.row||activeCell!=o.cell)&&(trigger(self.onClick,{row:o.row,cell:o.cell},e),!e.isImmediatePropagationStopped()&&canCellBeActive(o.row,o.cell)&&(!getEditorLock().isActive()||getEditorLock().commitCurrentEdit()))){scrollRowIntoView(o.row,!1);var t=e.target&&e.target.className===Slick.preClickClassName,l=columns[o.cell],n=!!(options.editable&&l&&l.editor&&options.suppressActiveCellChangeOnEdit);setActiveCellInternal(getCellNode(o.row,o.cell),null,t,n,e)}}function handleContextMenu(e){var o=$(e.target).closest(\".slick-cell\",$canvas);0!==o.length&&(activeCellNode===o[0]&&null!==currentEditor||trigger(self.onContextMenu,{},e))}function handleDblClick(e){var o=getCellFromEvent(e);!o||null!==currentEditor&&activeRow==o.row&&activeCell==o.cell||(trigger(self.onDblClick,{row:o.row,cell:o.cell},e),e.isImmediatePropagationStopped()||options.editable&&gotoCell(o.row,o.cell,!0,e))}function handleHeaderMouseEnter(e){trigger(self.onHeaderMouseEnter,{column:$(this).data(\"column\"),grid:self},e)}function handleHeaderMouseLeave(e){trigger(self.onHeaderMouseLeave,{column:$(this).data(\"column\"),grid:self},e)}function handleHeaderContextMenu(e){var o=$(e.target).closest(\".slick-header-column\",\".slick-header-columns\"),t=o&&o.data(\"column\");trigger(self.onHeaderContextMenu,{column:t},e)}function handleHeaderClick(e){if(!columnResizeDragging){var o=$(e.target).closest(\".slick-header-column\",\".slick-header-columns\"),t=o&&o.data(\"column\");t&&trigger(self.onHeaderClick,{column:t},e)}}function handleMouseEnter(e){trigger(self.onMouseEnter,{},e)}function handleMouseLeave(e){trigger(self.onMouseLeave,{},e)}function cellExists(e,o){return!(e<0||e>=getDataLength()||o<0||o>=columns.length)}function getCellFromPoint(e,o){for(var t=getRowFromPosition(o),l=0,n=0,r=0;r<columns.length&&n<e;r++)n+=columns[r].width,l++;return l<0&&(l=0),{row:t,cell:l-1}}function getCellFromNode(e){var o=/l\\d+/.exec(e.className);if(!o)throw new Error(\"getCellFromNode: cannot get cell - \"+e.className);return parseInt(o[0].substr(1,o[0].length-1),10)}function getRowFromNode(e){for(var o in rowsCache)if(rowsCache[o].rowNode===e)return 0|o;return null}function getCellFromEvent(e){var o=$(e.target).closest(\".slick-cell\",$canvas);if(!o.length)return null;var t=getRowFromNode(o[0].parentNode),l=getCellFromNode(o[0]);return null==t||null==l?null:{row:t,cell:l}}function getCellNodeBox(e,o){if(!cellExists(e,o))return null;for(var t=getRowTop(e),l=t+options.rowHeight-1,n=0,r=0;r<o;r++)n+=columns[r].width;return{top:t,left:n,bottom:l,right:n+columns[o].width}}function resetActiveCell(){setActiveCellInternal(null,!1)}function setFocus(){-1==tabbingDirection?$focusSink[0].focus():$focusSink2[0].focus()}function scrollCellIntoView(e,o,t){scrollRowIntoView(e,t);var l=getColspan(e,o);internalScrollColumnIntoView(columnPosLeft[o],columnPosRight[o+(l>1?l-1:0)])}function internalScrollColumnIntoView(e,o){var t=scrollLeft+viewportW;e<scrollLeft?($viewport.scrollLeft(e),handleScroll(),render()):o>t&&($viewport.scrollLeft(Math.min(e,o-$viewport[0].clientWidth)),handleScroll(),render())}function scrollColumnIntoView(e){internalScrollColumnIntoView(columnPosLeft[e],columnPosRight[e])}function setActiveCellInternal(e,o,t,l,n){null!==activeCellNode&&(makeActiveCellNormal(),$(activeCellNode).removeClass(\"active\"),rowsCache[activeRow]&&$(rowsCache[activeRow].rowNode).removeClass(\"active\"));null!=(activeCellNode=e)?(activeRow=getRowFromNode(activeCellNode.parentNode),activeCell=activePosX=getCellFromNode(activeCellNode),null==o&&(o=activeRow==getDataLength()||options.autoEdit),options.showCellSelection&&($(activeCellNode).addClass(\"active\"),$(rowsCache[activeRow].rowNode).addClass(\"active\")),options.editable&&o&&isCellPotentiallyEditable(activeRow,activeCell)&&(clearTimeout(h_editorLoader),options.asyncEditorLoading?h_editorLoader=setTimeout(function(){makeActiveCellEditable(void 0,t,n)},options.asyncEditorLoadDelay):makeActiveCellEditable(void 0,t,n))):activeRow=activeCell=null,l||trigger(self.onActiveCellChanged,getActiveCell())}function clearTextSelection(){if(document.selection&&document.selection.empty)try{document.selection.empty()}catch(e){}else if(window.getSelection){var e=window.getSelection();e&&e.removeAllRanges&&e.removeAllRanges()}}function isCellPotentiallyEditable(e,o){var t=getDataLength();return!(e<t&&!getDataItem(e))&&(!(columns[o].cannotTriggerInsert&&e>=t)&&!!getEditor(e,o))}function makeActiveCellNormal(){if(currentEditor){if(trigger(self.onBeforeCellEditorDestroy,{editor:currentEditor}),currentEditor.destroy(),currentEditor=null,activeCellNode){var e=getDataItem(activeRow);if($(activeCellNode).removeClass(\"editable invalid\"),e){var o=columns[activeCell];applyFormatResultToCellNode(getFormatter(activeRow,o)(activeRow,activeCell,getDataItemValueForColumn(e,o),o,e,self),activeCellNode),invalidatePostProcessingResults(activeRow)}}navigator.userAgent.toLowerCase().match(/msie/)&&clearTextSelection(),getEditorLock().deactivate(editController)}}function makeActiveCellEditable(e,o,t){if(activeCellNode){if(!options.editable)throw new Error(\"Grid : makeActiveCellEditable : should never get called when options.editable is false\");if(clearTimeout(h_editorLoader),isCellPotentiallyEditable(activeRow,activeCell)){var l=columns[activeCell],n=getDataItem(activeRow);if(!1!==trigger(self.onBeforeEditCell,{row:activeRow,cell:activeCell,item:n,column:l})){getEditorLock().activate(editController),$(activeCellNode).addClass(\"editable\");var r=e||getEditor(activeRow,activeCell);e||r.suppressClearOnEdit||(activeCellNode.innerHTML=\"\"),currentEditor=new r({grid:self,gridPosition:absBox($container[0]),position:absBox(activeCellNode),container:activeCellNode,column:l,item:n||{},event:t,commitChanges:commitEditAndSetFocus,cancelChanges:cancelEditAndSetFocus}),n&&(currentEditor.loadValue(n),o&&currentEditor.preClick&&currentEditor.preClick()),serializedEditorValue=currentEditor.serializeValue(),currentEditor.position&&handleActiveCellPositionChange()}else setFocus()}}}function commitEditAndSetFocus(){getEditorLock().commitCurrentEdit()&&(setFocus(),options.autoEdit&&navigateDown())}function cancelEditAndSetFocus(){getEditorLock().cancelCurrentEdit()&&setFocus()}function absBox(e){var o={top:e.offsetTop,left:e.offsetLeft,bottom:0,right:0,width:$(e).outerWidth(),height:$(e).outerHeight(),visible:!0};o.bottom=o.top+o.height,o.right=o.left+o.width;for(var t=e.offsetParent;(e=e.parentNode)!=document.body&&null!=e;)o.visible&&e.scrollHeight!=e.offsetHeight&&\"visible\"!=$(e).css(\"overflowY\")&&(o.visible=o.bottom>e.scrollTop&&o.top<e.scrollTop+e.clientHeight),o.visible&&e.scrollWidth!=e.offsetWidth&&\"visible\"!=$(e).css(\"overflowX\")&&(o.visible=o.right>e.scrollLeft&&o.left<e.scrollLeft+e.clientWidth),o.left-=e.scrollLeft,o.top-=e.scrollTop,e===t&&(o.left+=e.offsetLeft,o.top+=e.offsetTop,t=e.offsetParent),o.bottom=o.top+o.height,o.right=o.left+o.width;return o}function getActiveCellPosition(){return absBox(activeCellNode)}function getGridPosition(){return absBox($container[0])}function handleActiveCellPositionChange(){if(activeCellNode&&(trigger(self.onActiveCellPositionChanged,{}),currentEditor)){var e=getActiveCellPosition();currentEditor.show&&currentEditor.hide&&(e.visible?currentEditor.show():currentEditor.hide()),currentEditor.position&&currentEditor.position(e)}}function getCellEditor(){return currentEditor}function getActiveCell(){return activeCellNode?{row:activeRow,cell:activeCell}:null}function getActiveCellNode(){return activeCellNode}function scrollRowIntoView(e,o){var t=e*options.rowHeight,l=(e+1)*options.rowHeight-viewportH+(viewportHasHScroll?scrollbarDimensions.height:0);(e+1)*options.rowHeight>scrollTop+viewportH+offset?(scrollTo(o?t:l),render()):e*options.rowHeight<scrollTop+offset&&(scrollTo(o?l:t),render())}function scrollRowToTop(e){scrollTo(e*options.rowHeight),render()}function scrollPage(e){var o=e*numVisibleRows;if(scrollTo((getRowFromPosition(scrollTop)+o)*options.rowHeight),render(),options.enableCellNavigation&&null!=activeRow){var t=activeRow+o,l=getDataLengthIncludingAddNew();t>=l&&(t=l-1),t<0&&(t=0);for(var n=0,r=null,i=activePosX;n<=activePosX;)canCellBeActive(t,n)&&(r=n),n+=getColspan(t,n);null!==r?(setActiveCellInternal(getCellNode(t,r)),activePosX=i):resetActiveCell()}}function navigatePageDown(){scrollPage(1)}function navigatePageUp(){scrollPage(-1)}function navigateTop(){navigateToRow(0)}function navigateBottom(){navigateToRow(getDataLength()-1)}function navigateToRow(e){var o=getDataLength();if(!o)return!0;if(e<0?e=0:e>=o&&(e=o-1),scrollCellIntoView(e,0,!0),options.enableCellNavigation&&null!=activeRow){for(var t=0,l=null,n=activePosX;t<=activePosX;)canCellBeActive(e,t)&&(l=t),t+=getColspan(e,t);null!==l?(setActiveCellInternal(getCellNode(e,l)),activePosX=n):resetActiveCell()}return!0}function getColspan(e,o){var t=data.getItemMetadata&&data.getItemMetadata(e);if(!t||!t.columns)return 1;var l=t.columns[columns[o].id]||t.columns[o],n=l&&l.colspan;return n=\"*\"===n?columns.length-o:n||1}function findFirstFocusableCell(e){for(var o=0;o<columns.length;){if(canCellBeActive(e,o))return o;o+=getColspan(e,o)}return null}function findLastFocusableCell(e){for(var o=0,t=null;o<columns.length;)canCellBeActive(e,o)&&(t=o),o+=getColspan(e,o);return t}function gotoRight(e,o,t){if(o>=columns.length)return null;do{o+=getColspan(e,o)}while(o<columns.length&&!canCellBeActive(e,o));return o<columns.length?{row:e,cell:o,posX:o}:null}function gotoLeft(e,o,t){if(o<=0)return null;var l=findFirstFocusableCell(e);if(null===l||l>=o)return null;for(var n,r={row:e,cell:l,posX:l};;){if(!(n=gotoRight(r.row,r.cell,r.posX)))return null;if(n.cell>=o)return r;r=n}}function gotoDown(e,o,t){for(var l,n=getDataLengthIncludingAddNew();;){if(++e>=n)return null;for(l=o=0;o<=t;)l=o,o+=getColspan(e,o);if(canCellBeActive(e,l))return{row:e,cell:l,posX:t}}}function gotoUp(e,o,t){for(var l;;){if(--e<0)return null;for(l=o=0;o<=t;)l=o,o+=getColspan(e,o);if(canCellBeActive(e,l))return{row:e,cell:l,posX:t}}}function gotoNext(e,o,t){if(null==e&&null==o&&canCellBeActive(e=o=t=0,o))return{row:e,cell:o,posX:o};var l=gotoRight(e,o,t);if(l)return l;var n=null,r=getDataLengthIncludingAddNew();for(e===r-1&&e--;++e<r;)if(null!==(n=findFirstFocusableCell(e)))return{row:e,cell:n,posX:n};return null}function gotoPrev(e,o,t){if(null==e&&null==o&&canCellBeActive(e=getDataLengthIncludingAddNew()-1,o=t=columns.length-1))return{row:e,cell:o,posX:o};for(var l,n;!l&&!(l=gotoLeft(e,o,t));){if(--e<0)return null;o=0,null!==(n=findLastFocusableCell(e))&&(l={row:e,cell:n,posX:n})}return l}function gotoRowStart(e,o,t){var l=findFirstFocusableCell(e);return null===l?null:{row:e,cell:l,posX:l}}function gotoRowEnd(e,o,t){var l=findLastFocusableCell(e);return null===l?null:{row:e,cell:l,posX:l}}function navigateRight(){return navigate(\"right\")}function navigateLeft(){return navigate(\"left\")}function navigateDown(){return navigate(\"down\")}function navigateUp(){return navigate(\"up\")}function navigateNext(){return navigate(\"next\")}function navigatePrev(){return navigate(\"prev\")}function navigateRowStart(){return navigate(\"home\")}function navigateRowEnd(){return navigate(\"end\")}function navigate(e){if(!options.enableCellNavigation)return!1;if(!activeCellNode&&\"prev\"!=e&&\"next\"!=e)return!1;if(!getEditorLock().commitCurrentEdit())return!0;setFocus();tabbingDirection={up:-1,down:1,left:-1,right:1,prev:-1,next:1,home:-1,end:1}[e];var o=(0,{up:gotoUp,down:gotoDown,left:gotoLeft,right:gotoRight,prev:gotoPrev,next:gotoNext,home:gotoRowStart,end:gotoRowEnd}[e])(activeRow,activeCell,activePosX);if(o){var t=o.row==getDataLength();return scrollCellIntoView(o.row,o.cell,!t&&options.emulatePagingWhenScrolling),setActiveCellInternal(getCellNode(o.row,o.cell)),activePosX=o.posX,!0}return setActiveCellInternal(getCellNode(activeRow,activeCell)),!1}function getCellNode(e,o){return rowsCache[e]?(ensureCellNodesInRowsCache(e),rowsCache[e].cellNodesByColumnIdx[o]):null}function setActiveCell(e,o,t,l,n){initialized&&(e>getDataLength()||e<0||o>=columns.length||o<0||options.enableCellNavigation&&(scrollCellIntoView(e,o,!1),setActiveCellInternal(getCellNode(e,o),t,l,n)))}function canCellBeActive(e,o){if(!options.enableCellNavigation||e>=getDataLengthIncludingAddNew()||e<0||o>=columns.length||o<0)return!1;var t=data.getItemMetadata&&data.getItemMetadata(e);if(t&&void 0!==t.focusable)return!!t.focusable;var l=t&&t.columns;return l&&l[columns[o].id]&&void 0!==l[columns[o].id].focusable?!!l[columns[o].id].focusable:l&&l[o]&&void 0!==l[o].focusable?!!l[o].focusable:!!columns[o].focusable}function canCellBeSelected(e,o){if(e>=getDataLength()||e<0||o>=columns.length||o<0)return!1;var t=data.getItemMetadata&&data.getItemMetadata(e);if(t&&void 0!==t.selectable)return!!t.selectable;var l=t&&t.columns&&(t.columns[columns[o].id]||t.columns[o]);return l&&void 0!==l.selectable?!!l.selectable:!!columns[o].selectable}function gotoCell(e,o,t,l){initialized&&(canCellBeActive(e,o)&&getEditorLock().commitCurrentEdit()&&(scrollCellIntoView(e,o,!1),setActiveCellInternal(getCellNode(e,o),t||e===getDataLength()||options.autoEdit,null,options.editable,l),currentEditor||setFocus()))}function commitCurrentEdit(){var e=getDataItem(activeRow),o=columns[activeCell];if(currentEditor){if(currentEditor.isValueChanged()){var t=currentEditor.validate();if(t.valid){if(activeRow<getDataLength()){var l={row:activeRow,cell:activeCell,editor:currentEditor,serializedValue:currentEditor.serializeValue(),prevSerializedValue:serializedEditorValue,execute:function(){this.editor.applyValue(e,this.serializedValue),updateRow(this.row),trigger(self.onCellChange,{row:this.row,cell:this.cell,item:e})},undo:function(){this.editor.applyValue(e,this.prevSerializedValue),updateRow(this.row),trigger(self.onCellChange,{row:this.row,cell:this.cell,item:e})}};options.editCommandHandler?(makeActiveCellNormal(),options.editCommandHandler(e,o,l)):(l.execute(),makeActiveCellNormal())}else{var n={};currentEditor.applyValue(n,currentEditor.serializeValue()),makeActiveCellNormal(),trigger(self.onAddNewRow,{item:n,column:o})}return!getEditorLock().isActive()}return $(activeCellNode).removeClass(\"invalid\"),$(activeCellNode).width(),$(activeCellNode).addClass(\"invalid\"),trigger(self.onValidationError,{editor:currentEditor,cellNode:activeCellNode,validationResults:t,row:activeRow,cell:activeCell,column:o}),currentEditor.focus(),!1}makeActiveCellNormal()}return!0}function cancelCurrentEdit(){return makeActiveCellNormal(),!0}function rowsToRanges(e){for(var o=[],t=columns.length-1,l=0;l<e.length;l++)o.push(new Slick.Range(e[l],0,e[l],t));return o}function getSelectedRows(){if(!selectionModel)throw new Error(\"Selection model is not set\");return selectedRows}function setSelectedRows(e){if(!selectionModel)throw new Error(\"Selection model is not set\");self&&self.getEditorLock&&!self.getEditorLock().isActive()&&selectionModel.setSelectedRanges(rowsToRanges(e))}this.debug=function(){var e=\"\";e+=\"\\ncounter_rows_rendered:  \"+counter_rows_rendered,e+=\"\\ncounter_rows_removed:  \"+counter_rows_removed,e+=\"\\nrenderedRows:  \"+renderedRows,e+=\"\\nnumVisibleRows:  \"+numVisibleRows,e+=\"\\nmaxSupportedCssHeight:  \"+maxSupportedCssHeight,e+=\"\\nn(umber of pages):  \"+n,e+=\"\\n(current) page:  \"+page,e+=\"\\npage height (ph):  \"+ph,e+=\"\\nvScrollDir:  \"+vScrollDir,alert(e)},this.eval=function(expr){return eval(expr)},$.extend(this,{slickGridVersion:\"2.3.23\",onScroll:new Slick.Event,onSort:new Slick.Event,onHeaderMouseEnter:new Slick.Event,onHeaderMouseLeave:new Slick.Event,onHeaderContextMenu:new Slick.Event,onHeaderClick:new Slick.Event,onHeaderCellRendered:new Slick.Event,onBeforeHeaderCellDestroy:new Slick.Event,onHeaderRowCellRendered:new Slick.Event,onFooterRowCellRendered:new Slick.Event,onBeforeHeaderRowCellDestroy:new Slick.Event,onBeforeFooterRowCellDestroy:new Slick.Event,onMouseEnter:new Slick.Event,onMouseLeave:new Slick.Event,onClick:new Slick.Event,onDblClick:new Slick.Event,onContextMenu:new Slick.Event,onKeyDown:new Slick.Event,onAddNewRow:new Slick.Event,onBeforeAppendCell:new Slick.Event,onValidationError:new Slick.Event,onViewportChanged:new Slick.Event,onColumnsReordered:new Slick.Event,onColumnsResized:new Slick.Event,onCellChange:new Slick.Event,onBeforeEditCell:new Slick.Event,onBeforeCellEditorDestroy:new Slick.Event,onBeforeDestroy:new Slick.Event,onActiveCellChanged:new Slick.Event,onActiveCellPositionChanged:new Slick.Event,onDragInit:new Slick.Event,onDragStart:new Slick.Event,onDrag:new Slick.Event,onDragEnd:new Slick.Event,onSelectedRowsChanged:new Slick.Event,onCellCssStylesChanged:new Slick.Event,onAutosizeColumns:new Slick.Event,onRendered:new Slick.Event,registerPlugin:registerPlugin,unregisterPlugin:unregisterPlugin,getColumns:getColumns,setColumns:setColumns,getColumnIndex:getColumnIndex,updateColumnHeader:updateColumnHeader,setSortColumn:setSortColumn,setSortColumns:setSortColumns,getSortColumns:getSortColumns,autosizeColumns:autosizeColumns,getOptions:getOptions,setOptions:setOptions,getData:getData,getDataLength:getDataLength,getDataItem:getDataItem,setData:setData,getSelectionModel:getSelectionModel,setSelectionModel:setSelectionModel,getSelectedRows:getSelectedRows,setSelectedRows:setSelectedRows,getContainerNode:getContainerNode,updatePagingStatusFromView:updatePagingStatusFromView,render:render,invalidate:invalidate,invalidateRow:invalidateRow,invalidateRows:invalidateRows,invalidateAllRows:invalidateAllRows,updateCell:updateCell,updateRow:updateRow,getViewport:getVisibleRange,getRenderedRange:getRenderedRange,resizeCanvas:resizeCanvas,updateRowCount:updateRowCount,scrollRowIntoView:scrollRowIntoView,scrollRowToTop:scrollRowToTop,scrollCellIntoView:scrollCellIntoView,scrollColumnIntoView:scrollColumnIntoView,getCanvasNode:getCanvasNode,getUID:getUID,getHeaderColumnWidthDiff:getHeaderColumnWidthDiff,getScrollbarDimensions:getScrollbarDimensions,getHeadersWidth:getHeadersWidth,getCanvasWidth:getCanvasWidth,focus:setFocus,scrollTo:scrollTo,getCellFromPoint:getCellFromPoint,getCellFromEvent:getCellFromEvent,getActiveCell:getActiveCell,setActiveCell:setActiveCell,getActiveCellNode:getActiveCellNode,getActiveCellPosition:getActiveCellPosition,resetActiveCell:resetActiveCell,editActiveCell:makeActiveCellEditable,getCellEditor:getCellEditor,getCellNode:getCellNode,getCellNodeBox:getCellNodeBox,canCellBeSelected:canCellBeSelected,canCellBeActive:canCellBeActive,navigatePrev:navigatePrev,navigateNext:navigateNext,navigateUp:navigateUp,navigateDown:navigateDown,navigateLeft:navigateLeft,navigateRight:navigateRight,navigatePageUp:navigatePageUp,navigatePageDown:navigatePageDown,navigateTop:navigateTop,navigateBottom:navigateBottom,navigateRowStart:navigateRowStart,navigateRowEnd:navigateRowEnd,gotoCell:gotoCell,getTopPanel:getTopPanel,setTopPanelVisibility:setTopPanelVisibility,getPreHeaderPanel:getPreHeaderPanel,setPreHeaderPanelVisibility:setPreHeaderPanelVisibility,getHeader:getHeader,getHeaderColumn:getHeaderColumn,setHeaderRowVisibility:setHeaderRowVisibility,getHeaderRow:getHeaderRow,getHeaderRowColumn:getHeaderRowColumn,setFooterRowVisibility:setFooterRowVisibility,getFooterRow:getFooterRow,getFooterRowColumn:getFooterRowColumn,getGridPosition:getGridPosition,flashCell:flashCell,addCellCssStyles:addCellCssStyles,setCellCssStyles:setCellCssStyles,removeCellCssStyles:removeCellCssStyles,getCellCssStyles:getCellCssStyles,init:finishInitialization,destroy:destroy,getEditorLock:getEditorLock,getEditController:getEditController}),init()}module.exports={Grid:SlickGrid}},\n",
       "      526: function _(t,e,a){\n",
       "      /*!\n",
       "           * jquery.event.drag - v 2.3.0\n",
       "           * Copyright (c) 2010 Three Dub Media - http://threedubmedia.com\n",
       "           * Open Source MIT License - http://threedubmedia.com/code/license\n",
       "           */\n",
       "      var n=t(519);n.fn.drag=function(t,e,a){var r=\"string\"==typeof t?t:\"\",o=n.isFunction(t)?t:n.isFunction(e)?e:null;return 0!==r.indexOf(\"drag\")&&(r=\"drag\"+r),a=(t==o?e:a)||{},o?this.on(r,a,o):this.trigger(r)};var r=n.event,o=r.special,i=o.drag={defaults:{which:1,distance:0,not:\":input\",handle:null,relative:!1,drop:!0,click:!1},datakey:\"dragdata\",noBubble:!0,add:function(t){var e=n.data(this,i.datakey),a=t.data||{};e.related+=1,n.each(i.defaults,function(t,n){void 0!==a[t]&&(e[t]=a[t])})},remove:function(){n.data(this,i.datakey).related-=1},setup:function(){if(!n.data(this,i.datakey)){var t=n.extend({related:0},i.defaults);n.data(this,i.datakey,t),r.add(this,\"touchstart mousedown\",i.init,t),this.attachEvent&&this.attachEvent(\"ondragstart\",i.dontstart)}},teardown:function(){(n.data(this,i.datakey)||{}).related||(n.removeData(this,i.datakey),r.remove(this,\"touchstart mousedown\",i.init),i.textselect(!0),this.detachEvent&&this.detachEvent(\"ondragstart\",i.dontstart))},init:function(t){if(!i.touched){var e,a=t.data;if(!(0!=t.which&&a.which>0&&t.which!=a.which)&&!n(t.target).is(a.not)&&(!a.handle||n(t.target).closest(a.handle,t.currentTarget).length)&&(i.touched=\"touchstart\"==t.type?this:null,a.propagates=1,a.mousedown=this,a.interactions=[i.interaction(this,a)],a.target=t.target,a.pageX=t.pageX,a.pageY=t.pageY,a.dragging=null,e=i.hijack(t,\"draginit\",a),a.propagates))return(e=i.flatten(e))&&e.length&&(a.interactions=[],n.each(e,function(){a.interactions.push(i.interaction(this,a))})),a.propagates=a.interactions.length,!1!==a.drop&&o.drop&&o.drop.handler(t,a),i.textselect(!1),i.touched?r.add(i.touched,\"touchmove touchend\",i.handler,a):r.add(document,\"mousemove mouseup\",i.handler,a),!(!i.touched||a.live)&&void 0}},interaction:function(t,e){var a=t&&t.ownerDocument&&n(t)[e.relative?\"position\":\"offset\"]()||{top:0,left:0};return{drag:t,callback:new i.callback,droppable:[],offset:a}},handler:function(t){var e=t.data;switch(t.type){case!e.dragging&&\"touchmove\":t.preventDefault();case!e.dragging&&\"mousemove\":if(Math.pow(t.pageX-e.pageX,2)+Math.pow(t.pageY-e.pageY,2)<Math.pow(e.distance,2))break;t.target=e.target,i.hijack(t,\"dragstart\",e),e.propagates&&(e.dragging=!0);case\"touchmove\":t.preventDefault();case\"mousemove\":if(e.dragging){if(i.hijack(t,\"drag\",e),e.propagates){!1!==e.drop&&o.drop&&o.drop.handler(t,e);break}t.type=\"mouseup\"}case\"touchend\":case\"mouseup\":default:i.touched?r.remove(i.touched,\"touchmove touchend\",i.handler):r.remove(document,\"mousemove mouseup\",i.handler),e.dragging&&(!1!==e.drop&&o.drop&&o.drop.handler(t,e),i.hijack(t,\"dragend\",e)),i.textselect(!0),!1===e.click&&e.dragging&&n.data(e.mousedown,\"suppress.click\",(new Date).getTime()+5),e.dragging=i.touched=!1}},hijack:function(t,e,a,o,d){if(a){var s,c,l,p={event:t.originalEvent,type:t.type},u=e.indexOf(\"drop\")?\"drag\":\"drop\",g=o||0,h=isNaN(o)?a.interactions.length:o;t.type=e;var f=function(){};t.originalEvent=new n.Event(p.event,{preventDefault:f,stopPropagation:f,stopImmediatePropagation:f}),a.results=[];do{if(c=a.interactions[g]){if(\"dragend\"!==e&&c.cancelled)continue;l=i.properties(t,a,c),c.results=[],n(d||c[u]||a.droppable).each(function(o,d){if(l.target=d,t.isPropagationStopped=function(){return!1},!1===(s=d?r.dispatch.call(d,t,l):null)?(\"drag\"==u&&(c.cancelled=!0,a.propagates-=1),\"drop\"==e&&(c[u][o]=null)):\"dropinit\"==e&&c.droppable.push(i.element(s)||d),\"dragstart\"==e&&(c.proxy=n(i.element(s)||c.drag)[0]),c.results.push(s),delete t.result,\"dropinit\"!==e)return s}),a.results[g]=i.flatten(c.results),\"dropinit\"==e&&(c.droppable=i.flatten(c.droppable)),\"dragstart\"!=e||c.cancelled||l.update()}}while(++g<h);return t.type=p.type,t.originalEvent=p.event,i.flatten(a.results)}},properties:function(t,e,a){var n=a.callback;return n.drag=a.drag,n.proxy=a.proxy||a.drag,n.startX=e.pageX,n.startY=e.pageY,n.deltaX=t.pageX-e.pageX,n.deltaY=t.pageY-e.pageY,n.originalX=a.offset.left,n.originalY=a.offset.top,n.offsetX=n.originalX+n.deltaX,n.offsetY=n.originalY+n.deltaY,n.drop=i.flatten((a.drop||[]).slice()),n.available=i.flatten((a.droppable||[]).slice()),n},element:function(t){if(t&&(t.jquery||1==t.nodeType))return t},flatten:function(t){return n.map(t,function(t){return t&&t.jquery?n.makeArray(t):t&&t.length?i.flatten(t):t})},textselect:function(t){n(document)[t?\"off\":\"on\"](\"selectstart\",i.dontstart).css(\"MozUserSelect\",t?\"\":\"none\"),document.unselectable=t?\"off\":\"on\"},dontstart:function(){return!1},callback:function(){}};i.callback.prototype={update:function(){o.drop&&this.available.length&&n.each(this.available,function(t){o.drop.locate(this,t)})}};var d=r.dispatch;r.dispatch=function(t){if(!(n.data(this,\"suppress.\"+t.type)-(new Date).getTime()>0))return d.apply(this,arguments);n.removeData(this,\"suppress.\"+t.type)},o.draginit=o.dragstart=o.dragend=i},\n",
       "      527: function _(t,e,a){\n",
       "      /*!\n",
       "           * jquery.event.drop - v 2.3.0\n",
       "           * Copyright (c) 2010 Three Dub Media - http://threedubmedia.com\n",
       "           * Open Source MIT License - http://threedubmedia.com/code/license\n",
       "           */\n",
       "      var n=t(519);n.fn.drop=function(t,e,a){var i=\"string\"==typeof t?t:\"\",o=n.isFunction(t)?t:n.isFunction(e)?e:null;return 0!==i.indexOf(\"drop\")&&(i=\"drop\"+i),a=(t==o?e:a)||{},o?this.on(i,a,o):this.trigger(i)},n.drop=function(t){t=t||{},o.multi=!0===t.multi?1/0:!1===t.multi?1:isNaN(t.multi)?o.multi:t.multi,o.delay=t.delay||o.delay,o.tolerance=n.isFunction(t.tolerance)?t.tolerance:null===t.tolerance?null:o.tolerance,o.mode=t.mode||o.mode||\"intersect\"};var i=n.event.special,o=n.event.special.drop={multi:1,delay:20,mode:\"overlap\",targets:[],datakey:\"dropdata\",noBubble:!0,add:function(t){n.data(this,o.datakey).related+=1},remove:function(){n.data(this,o.datakey).related-=1},setup:function(){if(!n.data(this,o.datakey)){n.data(this,o.datakey,{related:0,active:[],anyactive:0,winner:0,location:{}}),o.targets.push(this)}},teardown:function(){if(!(n.data(this,o.datakey)||{}).related){n.removeData(this,o.datakey);var t=this;o.targets=n.grep(o.targets,function(e){return e!==t})}},handler:function(t,e){var a;if(e)switch(t.type){case\"mousedown\":case\"touchstart\":a=n(o.targets),\"string\"==typeof e.drop&&(a=a.filter(e.drop)),a.each(function(){var t=n.data(this,o.datakey);t.active=[],t.anyactive=0,t.winner=0}),e.droppable=a,i.drag.hijack(t,\"dropinit\",e);break;case\"mousemove\":case\"touchmove\":o.event=t,o.timer||o.tolerate(e);break;case\"mouseup\":case\"touchend\":o.timer=clearTimeout(o.timer),e.propagates&&(i.drag.hijack(t,\"drop\",e),i.drag.hijack(t,\"dropend\",e))}},locate:function(t,e){var a=n.data(t,o.datakey),i=n(t),r=i.offset()||{},d=i.outerHeight(),l=i.outerWidth(),c={elem:t,width:l,height:d,top:r.top,left:r.left,right:r.left+l,bottom:r.top+d};return a&&(a.location=c,a.index=e,a.elem=t),c},contains:function(t,e){return(e[0]||e.left)>=t.left&&(e[0]||e.right)<=t.right&&(e[1]||e.top)>=t.top&&(e[1]||e.bottom)<=t.bottom},modes:{intersect:function(t,e,a){return this.contains(a,[t.pageX,t.pageY])?1e9:this.modes.overlap.apply(this,arguments)},overlap:function(t,e,a){return Math.max(0,Math.min(a.bottom,e.bottom)-Math.max(a.top,e.top))*Math.max(0,Math.min(a.right,e.right)-Math.max(a.left,e.left))},fit:function(t,e,a){return this.contains(a,e)?1:0},middle:function(t,e,a){return this.contains(a,[e.left+.5*e.width,e.top+.5*e.height])?1:0}},sort:function(t,e){return e.winner-t.winner||t.index-e.index},tolerate:function(t){var e,a,r,d,l,c,s,u,p=0,h=t.interactions.length,m=[o.event.pageX,o.event.pageY],f=o.tolerance||o.modes[o.mode];do{if(u=t.interactions[p]){if(!u)return;u.drop=[],l=[],c=u.droppable.length,f&&(r=o.locate(u.proxy)),e=0;do{if(s=u.droppable[e]){if(!(a=(d=n.data(s,o.datakey)).location))continue;d.winner=f?f.call(o,o.event,r,a):o.contains(a,m)?1:0,l.push(d)}}while(++e<c);l.sort(o.sort),e=0;do{(d=l[e])&&(d.winner&&u.drop.length<o.multi?(d.active[p]||d.anyactive||(!1!==i.drag.hijack(o.event,\"dropstart\",t,p,d.elem)[0]?(d.active[p]=1,d.anyactive+=1):d.winner=0),d.winner&&u.drop.push(d.elem)):d.active[p]&&1==d.anyactive&&(i.drag.hijack(o.event,\"dropend\",t,p,d.elem),d.active[p]=0,d.anyactive-=1))}while(++e<c)}}while(++p<h);o.last&&m[0]==o.last.pageX&&m[1]==o.last.pageY?delete o.timer:o.timer=setTimeout(function(){o.tolerate(t)},o.delay),o.last=o.event}};i.dropinit=i.dropstart=i.dropend=o},\n",
       "      528: function _(t,e,n){var r=t(519),i=t(521);var o={Avg:function(t){this.field_=t,this.init=function(){this.count_=0,this.nonNullCount_=0,this.sum_=0},this.accumulate=function(t){var e=t[this.field_];this.count_++,null==e||\"\"===e||isNaN(e)||(this.nonNullCount_++,this.sum_+=parseFloat(e))},this.storeResult=function(t){t.avg||(t.avg={}),0!=this.nonNullCount_&&(t.avg[this.field_]=this.sum_/this.nonNullCount_)}},Min:function(t){this.field_=t,this.init=function(){this.min_=null},this.accumulate=function(t){var e=t[this.field_];null==e||\"\"===e||isNaN(e)||(null==this.min_||e<this.min_)&&(this.min_=e)},this.storeResult=function(t){t.min||(t.min={}),t.min[this.field_]=this.min_}},Max:function(t){this.field_=t,this.init=function(){this.max_=null},this.accumulate=function(t){var e=t[this.field_];null==e||\"\"===e||isNaN(e)||(null==this.max_||e>this.max_)&&(this.max_=e)},this.storeResult=function(t){t.max||(t.max={}),t.max[this.field_]=this.max_}},Sum:function(t){this.field_=t,this.init=function(){this.sum_=null},this.accumulate=function(t){var e=t[this.field_];null==e||\"\"===e||isNaN(e)||(this.sum_+=parseFloat(e))},this.storeResult=function(t){t.sum||(t.sum={}),t.sum[this.field_]=this.sum_}}};e.exports={DataView:function(t){var e,n,o,a,l,s=this,u=\"id\",g=[],c=[],f={},p=null,h=null,d=null,m=!1,v=!0,_={},w={},$=[],y=[],I={getter:null,formatter:null,comparer:function(t,e){return t.value===e.value?0:t.value>e.value?1:-1},predefinedValues:[],aggregators:[],aggregateEmpty:!1,aggregateCollapsed:!1,aggregateChildGroups:!1,collapsed:!1,displayTotalsRow:!0,lazyTotalsCalculation:!1},C=[],R=[],x=[],b=\":|:\",M=0,F=0,A=0,S=new i.Event,N=new i.Event,E=new i.Event;function T(t){for(var e,n=t=t||0,r=g.length;n<r;n++){if(void 0===(e=g[n][u]))throw new Error(\"Each data element must implement a unique 'id' property\");f[e]=n}}function G(){var t=M?Math.max(1,Math.ceil(A/M)):1;return{pageSize:M,pageNum:F,totalRows:A,totalPages:t,dataView:s}}function D(t,r){v=r,n=t,e=null,!1===r&&g.reverse(),g.sort(t),!1===r&&g.reverse(),f={},T(),Z()}function P(t,r){v=r,e=t,n=null;var i=Object.prototype.toString;Object.prototype.toString=\"function\"==typeof t?t:function(){return this[t]},!1===r&&g.reverse(),g.sort(),Object.prototype.toString=i,!1===r&&g.reverse(),f={},T(),Z()}function j(e){t.groupItemMetadataProvider||(t.groupItemMetadataProvider=new i.Data.GroupItemMetadataProvider),R=[],x=[],C=(e=e||[])instanceof Array?e:[e];for(var n=0;n<C.length;n++){var o=C[n]=r.extend(!0,{},I,C[n]);o.getterIsAFn=\"function\"==typeof o.getter,o.compiledAccumulators=[];for(var a=o.aggregators.length;a--;)o.compiledAccumulators[a]=(l=o.aggregators[a],s=void 0,u=void 0,s=W(l.accumulate),(u=new Function(\"_items\",\"for (var \"+s.params[0]+\", _i=0, _il=_items.length; _i<_il; _i++) {\"+s.params[0]+\" = _items[_i]; \"+s.body+\"}\")).displayName=u.name=\"compiledAccumulatorLoop\",u);x[n]={}}var l,s,u;Z()}function z(){if(!p){p={};for(var t=0,e=c.length;t<e;t++)p[c[t][u]]=t}}function B(t){return g[f[t]]}function V(t,e){if(void 0===f[t]||t!==e[u])throw new Error(\"Invalid or non-matching id\");g[f[t]]=e,d||(d={}),d[t]=!0,Z()}function O(t,e){g.splice(t,0,e),T(t),Z()}function q(t){var e=f[t];if(void 0===e)throw new Error(\"Invalid id\");delete f[t],g.splice(e,1),T(e),Z()}function K(t){if(!n)throw new Error(\"sortedAddItem() requires a sort comparer, use sort()\");O(function(t){for(var e=0,r=g.length;e<r;){var i=e+r>>>1;-1===n(g[i],t)?e=i+1:r=i}return e}(t),t)}function U(t,e){if(null==t)for(var n=0;n<C.length;n++)x[n]={},C[n].collapsed=e;else x[t]={},C[t].collapsed=e;Z()}function L(t,e,n){x[t][e]=C[t].collapsed^n,Z()}function k(t){var e,n=t.group,r=C[n.level],i=n.level==C.length,o=r.aggregators.length;if(!i&&r.aggregateChildGroups)for(var a=n.groups.length;a--;)n.groups[a].totals.initialized||k(n.groups[a].totals);for(;o--;)(e=r.aggregators[o]).init(),!i&&r.aggregateChildGroups?r.compiledAccumulators[o].call(e,n.groups):r.compiledAccumulators[o].call(e,n.rows),e.storeResult(t);t.initialized=!0}function H(t){var e=C[t.level],n=new i.GroupTotals;n.group=t,t.totals=n,e.lazyTotalsCalculation||k(n)}function W(t){var e=t.toString().match(/^function[^(]*\\(([^)]*)\\)\\s*{([\\s\\S]*)}$/);return{params:e[1].split(\",\"),body:e[2]}}function J(t,e){for(var n=[],r=0,i=0,o=t.length;i<o;i++)h(t[i],e)&&(n[r++]=t[i]);return n}function Q(t,e,n){for(var r,i=[],o=0,a=0,l=t.length;a<l;a++)r=t[a],n[a]?i[o++]=r:h(r,e)&&(i[o++]=r,n[a]=!0);return i}function X(e){if(h){var n=t.inlineFilters?a:J,r=t.inlineFilters?l:Q;_.isFilterNarrowing?$=n($,o):_.isFilterExpanding?$=r(e,o,y):_.isFilterUnchanged||($=n(e,o))}else $=M?e:e.concat();var i;return M?($.length<=F*M&&(F=0===$.length?0:Math.floor(($.length-1)/M)),i=$.slice(M*F,M*F+M)):i=$,{totalRows:$.length,rows:i}}function Y(t){p=null,_.isFilterNarrowing==w.isFilterNarrowing&&_.isFilterExpanding==w.isFilterExpanding||(y=[]);var e=X(t);A=e.totalRows;var n=e.rows;R=[],C.length&&(R=function t(e,n){for(var r,o,a,l=[],s={},u=n?n.level+1:0,g=C[u],c=0,f=g.predefinedValues.length;c<f;c++)(r=s[o=g.predefinedValues[c]])||((r=new i.Group).value=o,r.level=u,r.groupingKey=(n?n.groupingKey+b:\"\")+o,l[l.length]=r,s[o]=r);for(c=0,f=e.length;c<f;c++)a=e[c],(r=s[o=g.getterIsAFn?g.getter(a):a[g.getter]])||((r=new i.Group).value=o,r.level=u,r.groupingKey=(n?n.groupingKey+b:\"\")+o,l[l.length]=r,s[o]=r),r.rows[r.count++]=a;if(u<C.length-1)for(c=0;c<l.length;c++)(r=l[c]).groups=t(r.rows,r);return l.sort(C[u].comparer),l}(n)).length&&(function t(e,n){for(var r,i=C[n=n||0],o=i.collapsed,a=x[n],l=e.length;l--;)(r=e[l]).collapsed&&!i.aggregateCollapsed||(r.groups&&t(r.groups,n+1),i.aggregators.length&&(i.aggregateEmpty||r.rows.length||r.groups&&r.groups.length)&&H(r),r.collapsed=o^a[r.groupingKey],r.title=i.formatter?i.formatter(r):r.value)}(R),n=function t(e,n){for(var r,i,o=C[n=n||0],a=[],l=0,s=0,u=e.length;s<u;s++){if(i=e[s],a[l++]=i,!i.collapsed)for(var g=0,c=(r=i.groups?t(i.groups,n+1):i.rows).length;g<c;g++)a[l++]=r[g];i.totals&&o.displayTotalsRow&&(!i.collapsed||o.aggregateCollapsed)&&(a[l++]=i.totals)}return a}(R));var r=function(t,e){var n,r,i,o=[],a=0,l=e.length;_&&_.ignoreDiffsBefore&&(a=Math.max(0,Math.min(e.length,_.ignoreDiffsBefore))),_&&_.ignoreDiffsAfter&&(l=Math.min(e.length,Math.max(0,_.ignoreDiffsAfter)));for(var s=a,g=t.length;s<l;s++)s>=g?o[o.length]=s:(n=e[s],r=t[s],(C.length&&(i=n.__nonDataRow||r.__nonDataRow)&&n.__group!==r.__group||n.__group&&!n.equals(r)||i&&(n.__groupTotals||r.__groupTotals)||n[u]!=r[u]||d&&d[n[u]])&&(o[o.length]=s));return o}(c,n);return c=n,r}function Z(){if(!m){var t=c.length,e=A,n=Y(g);M&&A<F*M&&(F=Math.max(0,Math.ceil(A/M)-1),n=Y(g)),d=null,w=_,_={},e!==A&&E.notify(G(),null,s),t!==c.length&&S.notify({previous:t,current:c.length,dataView:s},null,s),n.length>0&&N.notify({rows:n,dataView:s},null,s)}}t=r.extend(!0,{},{groupItemMetadataProvider:null,inlineFilters:!1},t),r.extend(this,{beginUpdate:function(){m=!0},endUpdate:function(){m=!1,Z()},setPagingOptions:function(t){null!=t.pageSize&&(M=t.pageSize,F=M?Math.min(F,Math.max(0,Math.ceil(A/M)-1)):0),null!=t.pageNum&&(F=Math.min(t.pageNum,Math.max(0,Math.ceil(A/M)-1))),E.notify(G(),null,s),Z()},getPagingInfo:G,getItems:function(){return g},setItems:function(t,e){void 0!==e&&(u=e),g=$=t,f={},T(),function(){for(var t,e=0,n=g.length;e<n;e++)if(void 0===(t=g[e][u])||f[t]!==e)throw new Error(\"Each data element must implement a unique 'id' property\")}(),Z()},setFilter:function(e){h=e,t.inlineFilters&&(a=function(){var t=W(h),e=\"{ _retval[_idx++] = $item$; continue _coreloop; }$1\",n=t.body.replace(/return false\\s*([;}]|\\}|$)/gi,\"{ continue _coreloop; }$1\").replace(/return!1([;}]|\\}|$)/gi,\"{ continue _coreloop; }$1\").replace(/return true\\s*([;}]|\\}|$)/gi,e).replace(/return!0([;}]|\\}|$)/gi,e).replace(/return ([^;}]+?)\\s*([;}]|$)/gi,\"{ if ($1) { _retval[_idx++] = $item$; }; continue _coreloop; }$2\"),r=[\"var _retval = [], _idx = 0; \",\"var $item$, $args$ = _args; \",\"_coreloop: \",\"for (var _i = 0, _il = _items.length; _i < _il; _i++) { \",\"$item$ = _items[_i]; \",\"$filter$; \",\"} \",\"return _retval; \"].join(\"\");r=(r=(r=r.replace(/\\$filter\\$/gi,n)).replace(/\\$item\\$/gi,t.params[0])).replace(/\\$args\\$/gi,t.params[1]);var i=new Function(\"_items,_args\",r);return i.displayName=i.name=\"compiledFilter\",i}(),l=function(){var t=W(h),e=\"{ _cache[_i] = true;_retval[_idx++] = $item$; continue _coreloop; }$1\",n=t.body.replace(/return false\\s*([;}]|\\}|$)/gi,\"{ continue _coreloop; }$1\").replace(/return!1([;}]|\\}|$)/gi,\"{ continue _coreloop; }$1\").replace(/return true\\s*([;}]|\\}|$)/gi,e).replace(/return!0([;}]|\\}|$)/gi,e).replace(/return ([^;}]+?)\\s*([;}]|$)/gi,\"{ if ((_cache[_i] = $1)) { _retval[_idx++] = $item$; }; continue _coreloop; }$2\"),r=[\"var _retval = [], _idx = 0; \",\"var $item$, $args$ = _args; \",\"_coreloop: \",\"for (var _i = 0, _il = _items.length; _i < _il; _i++) { \",\"$item$ = _items[_i]; \",\"if (_cache[_i]) { \",\"_retval[_idx++] = $item$; \",\"continue _coreloop; \",\"} \",\"$filter$; \",\"} \",\"return _retval; \"].join(\"\");r=(r=(r=r.replace(/\\$filter\\$/gi,n)).replace(/\\$item\\$/gi,t.params[0])).replace(/\\$args\\$/gi,t.params[1]);var i=new Function(\"_items,_args,_cache\",r);return i.displayName=i.name=\"compiledFilterWithCaching\",i}()),Z()},getFilter:function(){return h},getFilteredItems:function(){return $},sort:D,fastSort:P,reSort:function(){n?D(n,v):e&&P(e,v)},setGrouping:j,getGrouping:function(){return C},groupBy:function(t,e,n){j(null!=t?{getter:t,formatter:e,comparer:n}:[])},setAggregators:function(t,e){if(!C.length)throw new Error(\"At least one grouping must be specified before calling setAggregators().\");C[0].aggregators=t,C[0].aggregateCollapsed=e,j(C)},collapseAllGroups:function(t){U(t,!0)},expandAllGroups:function(t){U(t,!1)},collapseGroup:function(t){var e=Array.prototype.slice.call(arguments),n=e[0];1==e.length&&-1!=n.indexOf(b)?L(n.split(b).length-1,n,!0):L(e.length-1,e.join(b),!0)},expandGroup:function(t){var e=Array.prototype.slice.call(arguments),n=e[0];1==e.length&&-1!=n.indexOf(b)?L(n.split(b).length-1,n,!1):L(e.length-1,e.join(b),!1)},getGroups:function(){return R},getIdxById:function(t){return f[t]},getRowByItem:function(t){return z(),p[t[u]]},getRowById:function(t){return z(),p[t]},getItemById:B,getItemByIdx:function(t){return g[t]},mapItemsToRows:function(t){var e=[];z();for(var n=0,r=t.length;n<r;n++){var i=p[t[n][u]];null!=i&&(e[e.length]=i)}return e},mapRowsToIds:function(t){for(var e=[],n=0,r=t.length;n<r;n++)t[n]<c.length&&(e[e.length]=c[t[n]][u]);return e},mapIdsToRows:function(t){var e=[];z();for(var n=0,r=t.length;n<r;n++){var i=p[t[n]];null!=i&&(e[e.length]=i)}return e},setRefreshHints:function(t){_=t},setFilterArgs:function(t){o=t},refresh:Z,updateItem:V,insertItem:O,addItem:function(t){g.push(t),T(g.length-1),Z()},deleteItem:q,sortedAddItem:K,sortedUpdateItem:function(t,e){if(void 0===f[t]||t!==e[u])throw new Error(\"Invalid or non-matching id \"+f[t]);if(!n)throw new Error(\"sortedUpdateItem() requires a sort comparer, use sort()\");var r=B(t);0!==n(r,e)?(q(t),K(e)):V(t,e)},syncGridSelection:function(t,e,n){var o,a=this,l=a.mapRowsToIds(t.getSelectedRows()),s=new i.Event;function u(e){l.join(\",\")!=e.join(\",\")&&(l=e,s.notify({grid:t,ids:l,dataView:a},new i.EventData,a))}function g(){if(l.length>0){o=!0;var n=a.mapIdsToRows(l);e||u(a.mapRowsToIds(n)),t.setSelectedRows(n),o=!1}}return t.onSelectedRowsChanged.subscribe(function(e,i){if(!o){var s=a.mapRowsToIds(t.getSelectedRows());n&&t.getOptions().multiSelect?u(r.grep(l,function(t){return void 0===a.getRowById(t)}).concat(s)):u(s)}}),this.onRowsChanged.subscribe(g),this.onRowCountChanged.subscribe(g),s},syncGridCellCssStyles:function(t,e){var n,r;function i(t){for(var e in n={},t){var r=c[e][u];n[r]=t[e]}}function o(){if(n){r=!0,z();var i={};for(var o in n){var a=p[o];null!=a&&(i[a]=n[o])}t.setCellCssStyles(e,i),r=!1}}i(t.getCellCssStyles(e)),t.onCellCssStylesChanged.subscribe(function(n,a){r||e==a.key&&(a.hash?i(a.hash):(t.onCellCssStylesChanged.unsubscribe(styleChanged),s.onRowsChanged.unsubscribe(o),s.onRowCountChanged.unsubscribe(o)))}),this.onRowsChanged.subscribe(o),this.onRowCountChanged.subscribe(o)},getLength:function(){return c.length},getItem:function(t){var e=c[t];if(e&&e.__group&&e.totals&&!e.totals.initialized){var n=C[e.level];n.displayTotalsRow||(k(e.totals),e.title=n.formatter?n.formatter(e):e.value)}else e&&e.__groupTotals&&!e.initialized&&k(e);return e},getItemMetadata:function(e){var n=c[e];return void 0===n?null:n.__group?t.groupItemMetadataProvider.getGroupRowMetadata(n):n.__groupTotals?t.groupItemMetadataProvider.getTotalsRowMetadata(n):null},onRowCountChanged:S,onRowsChanged:N,onPagingInfoChanged:E})},Aggregators:o,Data:{Aggregators:o}}},\n",
       "      529: function _(e,t,i){var n=e(519),o=e(521);function l(e){var t,i;function o(){var t=e.column.editorFixedDecimalPlaces;return void 0===t&&(t=l.DefaultDecimalPlaces),t||0===t?t:null}this.init=function(){var i=e.grid.getOptions().editorCellNavOnLRKeys;t=n(\"<INPUT type=text class='editor-text' />\").appendTo(e.container).on(\"keydown.nav\",i?a:s).focus().select()},this.destroy=function(){t.remove()},this.focus=function(){t.focus()},this.loadValue=function(n){i=n[e.column.field];var l=o();null!==l&&(i||0===i)&&i.toFixed&&(i=i.toFixed(l)),t.val(i),t[0].defaultValue=i,t.select()},this.serializeValue=function(){var e=parseFloat(t.val());l.AllowEmptyValue?e||0===e||(e=\"\"):e=e||0;var i=o();return null!==i&&(e||0===e)&&e.toFixed&&(e=parseFloat(e.toFixed(i))),e},this.applyValue=function(t,i){t[e.column.field]=i},this.isValueChanged=function(){return!(\"\"==t.val()&&null==i)&&t.val()!=i},this.validate=function(){if(isNaN(t.val()))return{valid:!1,msg:\"Please enter a valid number\"};if(e.column.validator){var i=e.column.validator(t.val());if(!i.valid)return i}return{valid:!0,msg:null}},this.init()}function a(e){var t=this.selectionStart,i=this.value.length;(e.keyCode===n.ui.keyCode.LEFT&&t>0||e.keyCode===n.ui.keyCode.RIGHT&&t<i-1)&&e.stopImmediatePropagation()}function s(e){e.keyCode!==n.ui.keyCode.LEFT&&e.keyCode!==n.ui.keyCode.RIGHT||e.stopImmediatePropagation()}l.DefaultDecimalPlaces=null,l.AllowEmptyValue=!1,t.exports={Editors:{Text:function(e){var t,i;this.init=function(){var i=e.grid.getOptions().editorCellNavOnLRKeys;t=n(\"<INPUT type=text class='editor-text' />\").appendTo(e.container).on(\"keydown.nav\",i?a:s).focus().select()},this.destroy=function(){t.remove()},this.focus=function(){t.focus()},this.getValue=function(){return t.val()},this.setValue=function(e){t.val(e)},this.loadValue=function(n){i=n[e.column.field]||\"\",t.val(i),t[0].defaultValue=i,t.select()},this.serializeValue=function(){return t.val()},this.applyValue=function(t,i){t[e.column.field]=i},this.isValueChanged=function(){return!(\"\"==t.val()&&null==i)&&t.val()!=i},this.validate=function(){if(e.column.validator){var i=e.column.validator(t.val());if(!i.valid)return i}return{valid:!0,msg:null}},this.init()},Integer:function(e){var t,i;this.init=function(){var i=e.grid.getOptions().editorCellNavOnLRKeys;t=n(\"<INPUT type=text class='editor-text' />\").appendTo(e.container).on(\"keydown.nav\",i?a:s).focus().select()},this.destroy=function(){t.remove()},this.focus=function(){t.focus()},this.loadValue=function(n){i=n[e.column.field],t.val(i),t[0].defaultValue=i,t.select()},this.serializeValue=function(){return parseInt(t.val(),10)||0},this.applyValue=function(t,i){t[e.column.field]=i},this.isValueChanged=function(){return!(\"\"==t.val()&&null==i)&&t.val()!=i},this.validate=function(){if(isNaN(t.val()))return{valid:!1,msg:\"Please enter a valid integer\"};if(e.column.validator){var i=e.column.validator(t.val());if(!i.valid)return i}return{valid:!0,msg:null}},this.init()},Float:l,Date:function(e){var t,i,o=!1;this.init=function(){(t=n(\"<INPUT type=text class='editor-text' />\")).appendTo(e.container),t.focus().select(),t.datepicker({showOn:\"button\",buttonImageOnly:!0,beforeShow:function(){o=!0},onClose:function(){o=!1}}),t.width(t.width()-18)},this.destroy=function(){n.datepicker.dpDiv.stop(!0,!0),t.datepicker(\"hide\"),t.datepicker(\"destroy\"),t.remove()},this.show=function(){o&&n.datepicker.dpDiv.stop(!0,!0).show()},this.hide=function(){o&&n.datepicker.dpDiv.stop(!0,!0).hide()},this.position=function(e){o&&n.datepicker.dpDiv.css(\"top\",e.top+30).css(\"left\",e.left)},this.focus=function(){t.focus()},this.loadValue=function(n){i=n[e.column.field],t.val(i),t[0].defaultValue=i,t.select()},this.serializeValue=function(){return t.val()},this.applyValue=function(t,i){t[e.column.field]=i},this.isValueChanged=function(){return!(\"\"==t.val()&&null==i)&&t.val()!=i},this.validate=function(){if(e.column.validator){var i=e.column.validator(t.val());if(!i.valid)return i}return{valid:!0,msg:null}},this.init()},YesNoSelect:function(e){var t,i;this.init=function(){(t=n(\"<SELECT tabIndex='0' class='editor-yesno'><OPTION value='yes'>Yes</OPTION><OPTION value='no'>No</OPTION></SELECT>\")).appendTo(e.container),t.focus()},this.destroy=function(){t.remove()},this.focus=function(){t.focus()},this.loadValue=function(n){t.val((i=n[e.column.field])?\"yes\":\"no\"),t.select()},this.serializeValue=function(){return\"yes\"==t.val()},this.applyValue=function(t,i){t[e.column.field]=i},this.isValueChanged=function(){return t.val()!=i},this.validate=function(){return{valid:!0,msg:null}},this.init()},Checkbox:function(e){var t,i;this.init=function(){(t=n(\"<INPUT type=checkbox value='true' class='editor-checkbox' hideFocus>\")).appendTo(e.container),t.focus()},this.destroy=function(){t.remove()},this.focus=function(){t.focus()},this.loadValue=function(n){(i=!!n[e.column.field])?t.prop(\"checked\",!0):t.prop(\"checked\",!1)},this.preClick=function(){t.prop(\"checked\",!t.prop(\"checked\"))},this.serializeValue=function(){return t.prop(\"checked\")},this.applyValue=function(t,i){t[e.column.field]=i},this.isValueChanged=function(){return this.serializeValue()!==i},this.validate=function(){return{valid:!0,msg:null}},this.init()},PercentComplete:function(e){var t,i,o;this.init=function(){(t=n(\"<INPUT type=text class='editor-percentcomplete' />\")).width(n(e.container).innerWidth()-25),t.appendTo(e.container),(i=n(\"<div class='editor-percentcomplete-picker' />\").appendTo(e.container)).append(\"<div class='editor-percentcomplete-helper'><div class='editor-percentcomplete-wrapper'><div class='editor-percentcomplete-slider' /><div class='editor-percentcomplete-buttons' /></div></div>\"),i.find(\".editor-percentcomplete-buttons\").append(\"<button val=0>Not started</button><br/><button val=50>In Progress</button><br/><button val=100>Complete</button>\"),t.focus().select(),i.find(\".editor-percentcomplete-slider\").slider({orientation:\"vertical\",range:\"min\",value:o,slide:function(e,i){t.val(i.value)}}),i.find(\".editor-percentcomplete-buttons button\").on(\"click\",function(e){t.val(n(this).attr(\"val\")),i.find(\".editor-percentcomplete-slider\").slider(\"value\",n(this).attr(\"val\"))})},this.destroy=function(){t.remove(),i.remove()},this.focus=function(){t.focus()},this.loadValue=function(i){t.val(o=i[e.column.field]),t.select()},this.serializeValue=function(){return parseInt(t.val(),10)||0},this.applyValue=function(t,i){t[e.column.field]=i},this.isValueChanged=function(){return!(\"\"==t.val()&&null==o)&&(parseInt(t.val(),10)||0)!=o},this.validate=function(){return isNaN(parseInt(t.val(),10))?{valid:!1,msg:\"Please enter a valid positive number\"}:{valid:!0,msg:null}},this.init()},LongText:function(e){var t,i,l,a=this;this.init=function(){var o=n(\"body\");e.grid.getOptions().editorCellNavOnLRKeys,i=n(\"<DIV style='z-index:10000;position:absolute;background:white;padding:5px;border:3px solid gray; -moz-border-radius:10px; border-radius:10px;'/>\").appendTo(o),t=n(\"<TEXTAREA hidefocus rows=5 style='background:white;width:250px;height:80px;border:0;outline:0'>\").appendTo(i),n(\"<DIV style='text-align:right'><BUTTON>Save</BUTTON><BUTTON>Cancel</BUTTON></DIV>\").appendTo(i),i.find(\"button:first\").on(\"click\",this.save),i.find(\"button:last\").on(\"click\",this.cancel),t.on(\"keydown\",this.handleKeyDown),a.position(e.position),t.focus().select()},this.handleKeyDown=function(t){if(t.which==o.keyCode.ENTER&&t.ctrlKey)a.save();else if(t.which==o.keyCode.ESCAPE)t.preventDefault(),a.cancel();else if(t.which==o.keyCode.TAB&&t.shiftKey)t.preventDefault(),e.grid.navigatePrev();else if(t.which==o.keyCode.TAB)t.preventDefault(),e.grid.navigateNext();else if((t.which==n.ui.keyCode.LEFT||t.which==n.ui.keyCode.RIGHT)&&e.grid.getOptions().editorCellNavOnLRKeys){var i=this.selectionStart,l=this.value.length;t.keyCode===n.ui.keyCode.LEFT&&0===i&&e.grid.navigatePrev(),t.keyCode===n.ui.keyCode.RIGHT&&i>=l-1&&e.grid.navigateNext()}},this.save=function(){e.commitChanges()},this.cancel=function(){t.val(l),e.cancelChanges()},this.hide=function(){i.hide()},this.show=function(){i.show()},this.position=function(e){i.css(\"top\",e.top-5).css(\"left\",e.left-5)},this.destroy=function(){i.remove()},this.focus=function(){t.focus()},this.loadValue=function(i){t.val(l=i[e.column.field]),t.select()},this.serializeValue=function(){return t.val()},this.applyValue=function(t,i){t[e.column.field]=i},this.isValueChanged=function(){return!(\"\"==t.val()&&null==l)&&t.val()!=l},this.validate=function(){if(e.column.validator){var i=e.column.validator(t.val());if(!i.valid)return i}return{valid:!0,msg:null}},this.init()}}}},\n",
       "      530: function _(e,n,r){e(521);n.exports={Formatters:{PercentComplete:function(e,n,r,t,c){return null==r||\"\"===r?\"-\":r<50?\"<span style='color:red;font-weight:bold;'>\"+r+\"%</span>\":\"<span style='color:green'>\"+r+\"%</span>\"},PercentCompleteBar:function(e,n,r,t,c){return null==r||\"\"===r?\"\":\"<span class='percent-complete-bar' style='background:\"+(r<30?\"red\":r<70?\"silver\":\"green\")+\";width:\"+r+\"%'></span>\"},YesNo:function(e,n,r,t,c){return r?\"Yes\":\"No\"},Checkmark:function(e,n,r,t,c){return r?\"<img src='../images/tick.png'>\":\"\"},Checkbox:function(e,n,r,t,c){return'<img class=\"slick-edit-preclick\" src=\"../images/'+(r?\"CheckboxY\":\"CheckboxN\")+'.png\">'}}}},\n",
       "      531: function _(t,o,r){var e=t(519),n=t(521);o.exports={RemoteModel:function(){var t=50,o={length:0},r=\"\",a=null,l=1,i=null,s=null,u=new n.Event,f=new n.Event;function c(){for(var t in o)delete o[t];o.length=0}function h(n,c){if(s){s.abort();for(var h=s.fromPage;h<=s.toPage;h++)o[h*t]=void 0}n<0&&(n=0),o.length>0&&(c=Math.min(c,o.length-1));for(var v=Math.floor(n/t),m=Math.floor(c/t);void 0!==o[v*t]&&v<m;)v++;for(;void 0!==o[m*t]&&v<m;)m--;if(v>m||v==m&&void 0!==o[v*t])f.notify({from:n,to:c});else{var g=\"http://octopart.com/api/v3/parts/search?apikey=68b25f31&include[]=short_description&show[]=uid&show[]=manufacturer&show[]=mpn&show[]=brand&show[]=octopart_url&show[]=short_description&q=\"+r+\"&start=\"+v*t+\"&limit=\"+((m-v)*t+t);null!=a&&(g+=\"&sortby=\"+a+(l>0?\"+asc\":\"+desc\")),null!=i&&clearTimeout(i),i=setTimeout(function(){for(var r=v;r<=m;r++)o[r*t]=null;u.notify({from:n,to:c}),(s=e.jsonp({url:g,callbackParameter:\"callback\",cache:!0,success:d,error:function(){!function(t,o){alert(\"error loading pages \"+t+\" to \"+o)}(v,m)}})).fromPage=v,s.toPage=m},50)}}function d(t){var r=t.request.start,e=r+t.results.length;o.length=Math.min(parseInt(t.hits),1e3);for(var n=0;n<t.results.length;n++){var a=t.results[n].item;o[r+n]=a,o[r+n].index=r+n}s=null,f.notify({from:r,to:e})}return{data:o,clear:c,isDataLoaded:function(t,r){for(var e=t;e<=r;e++)if(null==o[e]||null==o[e])return!1;return!0},ensureData:h,reloadData:function(t,r){for(var e=t;e<=r;e++)delete o[e];h(t,r)},setSort:function(t,o){a=t,l=o,c()},setSearch:function(t){r=t,c()},onDataLoading:u,onDataLoaded:f}}}},\n",
       "      532: function _(e,s,t){var a=e(519),o=e(521);s.exports={GroupItemMetadataProvider:function(e){var s,t={checkboxSelect:!1,checkboxSelectCssClass:\"slick-group-select-checkbox\",checkboxSelectPlugin:null,groupCssClass:\"slick-group\",groupTitleCssClass:\"slick-group-title\",totalsCssClass:\"slick-group-totals\",groupFocusable:!0,totalsFocusable:!1,toggleCssClass:\"slick-group-toggle\",toggleExpandedCssClass:\"expanded\",toggleCollapsedCssClass:\"collapsed\",enableExpandCollapse:!0,groupFormatter:function(s,t,a,o,l,c){if(!e.enableExpandCollapse)return l.title;var r=15*l.level+\"px\";return(e.checkboxSelect?'<span class=\"'+e.checkboxSelectCssClass+\" \"+(l.selectChecked?\"checked\":\"unchecked\")+'\"></span>':\"\")+\"<span class='\"+e.toggleCssClass+\" \"+(l.collapsed?e.toggleCollapsedCssClass:e.toggleExpandedCssClass)+\"' style='margin-left:\"+r+\"'></span><span class='\"+e.groupTitleCssClass+\"' level='\"+l.level+\"'>\"+l.title+\"</span>\"},totalsFormatter:function(e,s,t,a,o,l){return a.groupTotalsFormatter&&a.groupTotalsFormatter(o,a,l)||\"\"}};function l(t,l){var c=a(t.target),r=this.getDataItem(l.row);if(r&&r instanceof o.Group&&c.hasClass(e.toggleCssClass)){var n=s.getRenderedRange();this.getData().setRefreshHints({ignoreDiffsBefore:n.top,ignoreDiffsAfter:n.bottom+1}),r.collapsed?this.getData().expandGroup(r.groupingKey):this.getData().collapseGroup(r.groupingKey),t.stopImmediatePropagation(),t.preventDefault()}if(r&&r instanceof o.Group&&c.hasClass(e.checkboxSelectCssClass)){r.selectChecked=!r.selectChecked,c.removeClass(r.selectChecked?\"unchecked\":\"checked\"),c.addClass(r.selectChecked?\"checked\":\"unchecked\");var i=s.getData().mapItemsToRows(r.rows);(r.selectChecked?e.checkboxSelectPlugin.selectRows:e.checkboxSelectPlugin.deSelectRows)(i)}}function c(t,a){if(e.enableExpandCollapse&&t.which==o.keyCode.SPACE){var l=this.getActiveCell();if(l){var c=this.getDataItem(l.row);if(c&&c instanceof o.Group){var r=s.getRenderedRange();this.getData().setRefreshHints({ignoreDiffsBefore:r.top,ignoreDiffsAfter:r.bottom+1}),c.collapsed?this.getData().expandGroup(c.groupingKey):this.getData().collapseGroup(c.groupingKey),t.stopImmediatePropagation(),t.preventDefault()}}}}return e=a.extend(!0,{},t,e),{init:function(e){(s=e).onClick.subscribe(l),s.onKeyDown.subscribe(c)},destroy:function(){s&&(s.onClick.unsubscribe(l),s.onKeyDown.unsubscribe(c))},getGroupRowMetadata:function(s){return{selectable:!1,focusable:e.groupFocusable,cssClasses:e.groupCssClass,columns:{0:{colspan:\"*\",formatter:e.groupFormatter,editor:null}}}},getTotalsRowMetadata:function(s){return{selectable:!1,focusable:e.totalsFocusable,cssClasses:e.totalsCssClass,formatter:e.totalsFormatter,editor:null}}}}}},\n",
       "      533: function _(i,e,t){var n=i(113),c=i(534),s=i(191),o=i(121),u=function(i){function e(e){return i.call(this,e)||this}return n.__extends(e,i),e.init_TableWidget=function(){this.define({source:[o.Instance],view:[o.Instance,function(){return new s.CDSView}]})},e.prototype.initialize=function(){i.prototype.initialize.call(this),null==this.view.source&&(this.view.source=this.source,this.view.compute_indices())},e}(c.Widget);t.TableWidget=u,u.__name__=\"TableWidget\",u.init_TableWidget()},\n",
       "      534: function _(t,i,e){var n=t(113),o=t(342),r=t(121),l=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.prototype._width_policy=function(){return\"horizontal\"==this.model.orientation?t.prototype._width_policy.call(this):\"fixed\"},i.prototype._height_policy=function(){return\"horizontal\"==this.model.orientation?\"fixed\":t.prototype._height_policy.call(this)},i.prototype.box_sizing=function(){var i=t.prototype.box_sizing.call(this);return\"horizontal\"==this.model.orientation?null==i.width&&(i.width=this.model.default_size):null==i.height&&(i.height=this.model.default_size),i},i}(o.HTMLBoxView);e.WidgetView=l,l.__name__=\"WidgetView\";var h=function(t){function i(i){return t.call(this,i)||this}return n.__extends(i,t),i.init_Widget=function(){this.define({orientation:[r.Orientation,\"horizontal\"],default_size:[r.Number,300]}),this.override({margin:[5,5,5,5]})},i}(o.HTMLBox);e.Widget=h,h.__name__=\"Widget\",h.init_Widget()},\n",
       "      535: function _(n,e,l){n(164),n(536),n(163).styles.append('.bk-root .bk-data-table {\\n  box-sizing: content-box;\\n  font-size: 11px;\\n}\\n.bk-root .bk-data-table input[type=\"checkbox\"] {\\n  margin-left: 4px;\\n  margin-right: 4px;\\n}\\n.bk-root .bk-cell-special-defaults {\\n  border-right-color: silver;\\n  border-right-style: solid;\\n  background: #f5f5f5;\\n}\\n.bk-root .bk-cell-select {\\n  border-right-color: silver;\\n  border-right-style: solid;\\n  background: #f5f5f5;\\n}\\n.bk-root .bk-cell-index {\\n  border-right-color: silver;\\n  border-right-style: solid;\\n  background: #f5f5f5;\\n  text-align: right;\\n  color: gray;\\n}\\n.bk-root .bk-header-index .slick-column-name {\\n  float: right;\\n}\\n.bk-root .slick-row.selected .bk-cell-index {\\n  background-color: transparent;\\n}\\n.bk-root .slick-cell {\\n  padding-left: 4px;\\n  padding-right: 4px;\\n}\\n.bk-root .slick-cell.active {\\n  border-style: dashed;\\n}\\n.bk-root .slick-cell.editable {\\n  padding-left: 0;\\n  padding-right: 0;\\n}\\n.bk-root .bk-cell-editor input,\\n.bk-root .bk-cell-editor select {\\n  width: 100%;\\n  height: 100%;\\n  border: 0;\\n  margin: 0;\\n  padding: 0;\\n  outline: 0;\\n  background: transparent;\\n  vertical-align: baseline;\\n}\\n.bk-root .bk-cell-editor input {\\n  padding-left: 4px;\\n  padding-right: 4px;\\n}\\n.bk-root .bk-cell-editor-completion {\\n  font-size: 11px;\\n}\\n'),l.bk_data_table=\"bk-data-table\",l.bk_cell_index=\"bk-cell-index\",l.bk_header_index=\"bk-header-index\",l.bk_cell_editor=\"bk-cell-editor\",l.bk_cell_select=\"bk-cell-select\"},\n",
       "      536: function _(A,n,o){A(164),A(163).styles.append('.bk-root {\\n  /*\\nIMPORTANT:\\nIn order to preserve the uniform grid appearance, all cell styles need to have padding, margin and border sizes.\\nNo built-in (selected, editable, highlight, flashing, invalid, loading, :focus) or user-specified CSS\\nclasses should alter those!\\n*/\\n  /*\\nIMPORTANT:\\nIn order to preserve the uniform grid appearance, all cell styles need to have padding, margin and border sizes.\\nNo built-in (selected, editable, highlight, flashing, invalid, loading, :focus) or user-specified CSS\\nclasses should alter those!\\n*/\\n  /* Menu button */\\n  /* Menu */\\n  /* Menu items */\\n  /* Disabled */\\n}\\n.bk-root .slick-header.ui-state-default,\\n.bk-root .slick-headerrow.ui-state-default,\\n.bk-root .slick-footerrow.ui-state-default,\\n.bk-root .slick-top-panel-scroller.ui-state-default {\\n  width: 100%;\\n  overflow: auto;\\n  position: relative;\\n  border-left: 0px !important;\\n}\\n.bk-root .slick-header.ui-state-default {\\n  overflow: inherit;\\n}\\n.bk-root .slick-header::-webkit-scrollbar,\\n.bk-root .slick-headerrow::-webkit-scrollbar,\\n.bk-root .slick-footerrow::-webkit-scrollbar {\\n  display: none;\\n}\\n.bk-root .slick-header-columns,\\n.bk-root .slick-headerrow-columns,\\n.bk-root .slick-footerrow-columns {\\n  position: relative;\\n  white-space: nowrap;\\n  cursor: default;\\n  overflow: hidden;\\n}\\n.bk-root .slick-header-column.ui-state-default {\\n  position: relative;\\n  display: inline-block;\\n  box-sizing: content-box !important;\\n  /* this here only for Firefox! */\\n  overflow: hidden;\\n  -o-text-overflow: ellipsis;\\n  text-overflow: ellipsis;\\n  height: 16px;\\n  line-height: 16px;\\n  margin: 0;\\n  padding: 4px;\\n  border-right: 1px solid silver;\\n  border-left: 0px !important;\\n  border-top: 0px !important;\\n  border-bottom: 0px !important;\\n  float: left;\\n}\\n.bk-root .slick-headerrow-column.ui-state-default,\\n.bk-root .slick-footerrow-column.ui-state-default {\\n  padding: 4px;\\n}\\n.bk-root .slick-header-column-sorted {\\n  font-style: italic;\\n}\\n.bk-root .slick-sort-indicator {\\n  display: inline-block;\\n  width: 8px;\\n  height: 5px;\\n  margin-left: 4px;\\n  margin-top: 6px;\\n  float: left;\\n}\\n.bk-root .slick-sort-indicator-numbered {\\n  display: inline-block;\\n  width: 8px;\\n  height: 5px;\\n  margin-left: 4px;\\n  margin-top: 0;\\n  line-height: 20px;\\n  float: left;\\n  font-family: Arial;\\n  font-style: normal;\\n  font-weight: bold;\\n  color: #6190CD;\\n}\\n.bk-root .slick-sort-indicator-desc {\\n  background: url(images/sort-desc.gif);\\n}\\n.bk-root .slick-sort-indicator-asc {\\n  background: url(images/sort-asc.gif);\\n}\\n.bk-root .slick-resizable-handle {\\n  position: absolute;\\n  font-size: 0.1px;\\n  display: block;\\n  cursor: col-resize;\\n  width: 9px;\\n  right: -5px;\\n  top: 0;\\n  height: 100%;\\n  z-index: 1;\\n}\\n.bk-root .slick-sortable-placeholder {\\n  background: silver;\\n}\\n.bk-root .grid-canvas {\\n  position: relative;\\n  outline: 0;\\n}\\n.bk-root .slick-row.ui-widget-content,\\n.bk-root .slick-row.ui-state-active {\\n  position: absolute;\\n  border: 0px;\\n  width: 100%;\\n}\\n.bk-root .slick-cell,\\n.bk-root .slick-headerrow-column,\\n.bk-root .slick-footerrow-column {\\n  position: absolute;\\n  border: 1px solid transparent;\\n  border-right: 1px dotted silver;\\n  border-bottom-color: silver;\\n  overflow: hidden;\\n  -o-text-overflow: ellipsis;\\n  text-overflow: ellipsis;\\n  vertical-align: middle;\\n  z-index: 1;\\n  padding: 1px 2px 2px 1px;\\n  margin: 0;\\n  white-space: nowrap;\\n  cursor: default;\\n}\\n.bk-root .slick-cell,\\n.bk-root .slick-headerrow-column {\\n  border-bottom-color: silver;\\n}\\n.bk-root .slick-footerrow-column {\\n  border-top-color: silver;\\n}\\n.bk-root .slick-group-toggle {\\n  display: inline-block;\\n}\\n.bk-root .slick-cell.highlighted {\\n  background: lightskyblue;\\n  background: rgba(0, 0, 255, 0.2);\\n  -webkit-transition: all 0.5s;\\n  -moz-transition: all 0.5s;\\n  -o-transition: all 0.5s;\\n  transition: all 0.5s;\\n}\\n.bk-root .slick-cell.flashing {\\n  border: 1px solid red !important;\\n}\\n.bk-root .slick-cell.editable {\\n  z-index: 11;\\n  overflow: visible;\\n  background: white;\\n  border-color: black;\\n  border-style: solid;\\n}\\n.bk-root .slick-cell:focus {\\n  outline: none;\\n}\\n.bk-root .slick-reorder-proxy {\\n  display: inline-block;\\n  background: blue;\\n  opacity: 0.15;\\n  cursor: move;\\n}\\n.bk-root .slick-reorder-guide {\\n  display: inline-block;\\n  height: 2px;\\n  background: blue;\\n  opacity: 0.7;\\n}\\n.bk-root .slick-selection {\\n  z-index: 10;\\n  position: absolute;\\n  border: 2px dashed black;\\n}\\n.bk-root .slick-header-columns {\\n  background: url(\\'images/header-columns-bg.gif\\') repeat-x center bottom;\\n  border-bottom: 1px solid silver;\\n}\\n.bk-root .slick-header-column {\\n  background: url(\\'images/header-columns-bg.gif\\') repeat-x center bottom;\\n  border-right: 1px solid silver;\\n}\\n.bk-root .slick-header-column:hover,\\n.bk-root .slick-header-column-active {\\n  background: white url(\\'images/header-columns-over-bg.gif\\') repeat-x center bottom;\\n}\\n.bk-root .slick-headerrow {\\n  background: #fafafa;\\n}\\n.bk-root .slick-headerrow-column {\\n  background: #fafafa;\\n  border-bottom: 0;\\n  height: 100%;\\n}\\n.bk-root .slick-row.ui-state-active {\\n  background: #F5F7D7;\\n}\\n.bk-root .slick-row {\\n  position: absolute;\\n  background: white;\\n  border: 0px;\\n  line-height: 20px;\\n}\\n.bk-root .slick-row.selected {\\n  z-index: 10;\\n  background: #DFE8F6;\\n}\\n.bk-root .slick-cell {\\n  padding-left: 4px;\\n  padding-right: 4px;\\n}\\n.bk-root .slick-group {\\n  border-bottom: 2px solid silver;\\n}\\n.bk-root .slick-group-toggle {\\n  width: 9px;\\n  height: 9px;\\n  margin-right: 5px;\\n}\\n.bk-root .slick-group-toggle.expanded {\\n  background: url(images/collapse.gif) no-repeat center center;\\n}\\n.bk-root .slick-group-toggle.collapsed {\\n  background: url(images/expand.gif) no-repeat center center;\\n}\\n.bk-root .slick-group-totals {\\n  color: gray;\\n  background: white;\\n}\\n.bk-root .slick-group-select-checkbox {\\n  width: 13px;\\n  height: 13px;\\n  margin: 3px 10px 0 0;\\n  display: inline-block;\\n}\\n.bk-root .slick-group-select-checkbox.checked {\\n  background: url(images/GrpCheckboxY.png) no-repeat center center;\\n}\\n.bk-root .slick-group-select-checkbox.unchecked {\\n  background: url(images/GrpCheckboxN.png) no-repeat center center;\\n}\\n.bk-root .slick-cell.selected {\\n  background-color: beige;\\n}\\n.bk-root .slick-cell.active {\\n  border-color: gray;\\n  border-style: solid;\\n}\\n.bk-root .slick-sortable-placeholder {\\n  background: silver !important;\\n}\\n.bk-root .slick-row.odd {\\n  background: #fafafa;\\n}\\n.bk-root .slick-row.ui-state-active {\\n  background: #F5F7D7;\\n}\\n.bk-root .slick-row.loading {\\n  opacity: 0.5;\\n}\\n.bk-root .slick-cell.invalid {\\n  border-color: red;\\n  -moz-animation-duration: 0.2s;\\n  -webkit-animation-duration: 0.2s;\\n  -moz-animation-name: slickgrid-invalid-hilite;\\n  -webkit-animation-name: slickgrid-invalid-hilite;\\n}\\n@-moz-keyframes slickgrid-invalid-hilite {\\n  from {\\n    box-shadow: 0 0 6px red;\\n  }\\n  to {\\n    box-shadow: none;\\n  }\\n}\\n@-webkit-keyframes slickgrid-invalid-hilite {\\n  from {\\n    box-shadow: 0 0 6px red;\\n  }\\n  to {\\n    box-shadow: none;\\n  }\\n}\\n.bk-root .slick-column-name,\\n.bk-root .slick-sort-indicator {\\n  /**\\n   * This makes all \"float:right\" elements after it that spill over to the next line\\n   * display way below the lower boundary of the column thus hiding them.\\n   */\\n  display: inline-block;\\n  float: left;\\n  margin-bottom: 100px;\\n}\\n.bk-root .slick-header-button {\\n  display: inline-block;\\n  float: right;\\n  vertical-align: top;\\n  margin: 1px;\\n  /**\\n  * This makes all \"float:right\" elements after it that spill over to the next line\\n  * display way below the lower boundary of the column thus hiding them.\\n  */\\n  margin-bottom: 100px;\\n  height: 15px;\\n  width: 15px;\\n  background-repeat: no-repeat;\\n  background-position: center center;\\n  cursor: pointer;\\n}\\n.bk-root .slick-header-button-hidden {\\n  width: 0;\\n  -webkit-transition: 0.2s width;\\n  -ms-transition: 0.2s width;\\n  transition: 0.2s width;\\n}\\n.bk-root .slick-header-column:hover > .slick-header-button {\\n  width: 15px;\\n}\\n.bk-root .slick-header-menubutton {\\n  position: absolute;\\n  right: 0;\\n  top: 0;\\n  bottom: 0;\\n  width: 14px;\\n  background-repeat: no-repeat;\\n  background-position: left center;\\n  background-image: url(../images/down.gif);\\n  cursor: pointer;\\n  display: none;\\n  border-left: thin ridge silver;\\n}\\n.bk-root .slick-header-column:hover > .slick-header-menubutton,\\n.bk-root .slick-header-column-active .slick-header-menubutton {\\n  display: inline-block;\\n}\\n.bk-root .slick-header-menu {\\n  position: absolute;\\n  display: inline-block;\\n  margin: 0;\\n  padding: 2px;\\n  cursor: default;\\n}\\n.bk-root .slick-header-menuitem {\\n  list-style: none;\\n  margin: 0;\\n  padding: 0;\\n  cursor: pointer;\\n}\\n.bk-root .slick-header-menuicon {\\n  display: inline-block;\\n  width: 16px;\\n  height: 16px;\\n  vertical-align: middle;\\n  margin-right: 4px;\\n  background-repeat: no-repeat;\\n  background-position: center center;\\n}\\n.bk-root .slick-header-menucontent {\\n  display: inline-block;\\n  vertical-align: middle;\\n}\\n.bk-root .slick-header-menuitem-disabled {\\n  color: silver;\\n}\\n.bk-root .slick-columnpicker {\\n  border: 1px solid #718BB7;\\n  background: #f0f0f0;\\n  padding: 6px;\\n  -moz-box-shadow: 2px 2px 2px silver;\\n  -webkit-box-shadow: 2px 2px 2px silver;\\n  box-shadow: 2px 2px 2px silver;\\n  min-width: 150px;\\n  cursor: default;\\n  position: absolute;\\n  z-index: 20;\\n  overflow: auto;\\n  resize: both;\\n}\\n.bk-root .slick-columnpicker > .close {\\n  float: right;\\n}\\n.bk-root .slick-columnpicker .title {\\n  font-size: 16px;\\n  width: 60%;\\n  border-bottom: solid 1px #d6d6d6;\\n  margin-bottom: 10px;\\n}\\n.bk-root .slick-columnpicker li {\\n  list-style: none;\\n  margin: 0;\\n  padding: 0;\\n  background: none;\\n}\\n.bk-root .slick-columnpicker input {\\n  margin: 4px;\\n}\\n.bk-root .slick-columnpicker li a {\\n  display: block;\\n  padding: 4px;\\n  font-weight: bold;\\n}\\n.bk-root .slick-columnpicker li a:hover {\\n  background: white;\\n}\\n.bk-root .slick-pager {\\n  width: 100%;\\n  height: 26px;\\n  border: 1px solid gray;\\n  border-top: 0;\\n  background: url(\\'../images/header-columns-bg.gif\\') repeat-x center bottom;\\n  vertical-align: middle;\\n}\\n.bk-root .slick-pager .slick-pager-status {\\n  display: inline-block;\\n  padding: 6px;\\n}\\n.bk-root .slick-pager .ui-icon-container {\\n  display: inline-block;\\n  margin: 2px;\\n  border-color: gray;\\n}\\n.bk-root .slick-pager .slick-pager-nav {\\n  display: inline-block;\\n  float: left;\\n  padding: 2px;\\n}\\n.bk-root .slick-pager .slick-pager-settings {\\n  display: block;\\n  float: right;\\n  padding: 2px;\\n}\\n.bk-root .slick-pager .slick-pager-settings * {\\n  vertical-align: middle;\\n}\\n.bk-root .slick-pager .slick-pager-settings a {\\n  padding: 2px;\\n  text-decoration: underline;\\n  cursor: pointer;\\n}\\n.bk-root .slick-header-columns {\\n  background-image: url(\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\");\\n}\\n.bk-root .slick-header-column {\\n  background-image: url(\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\");\\n}\\n.bk-root .slick-header-column:hover,\\n.bk-root .slick-header-column-active {\\n  background-image: url(\"data:image/gif;base64,R0lGODlhAgAWAIcAAKrM9tno++vz/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABYAAAgUAAUIHEiwoIAACBMqXMhwIQAAAQEAOw==\");\\n}\\n.bk-root .slick-group-toggle.expanded {\\n  background-image: url(\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIMwADCBxIUIDBgwIEChgwwECBAgQUFjBAkaJCABgxGlB4AGHCAAIQiBypEEECkScJqgwQEAA7\");\\n}\\n.bk-root .slick-group-toggle.collapsed {\\n  background-image: url(\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIOAADCBxIUIDBgwIEChgwAECBAgQUFjAAQIABAwoBaNSIMYCAAwIqGlSIAEHFkiQTIBCgkqDLAAEBADs=\");\\n}\\n.bk-root .slick-group-select-checkbox.checked {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAEcSURBVChTjdI9S8NQFAbg/raQXVwCRRFE7GK7OXTwD+ikk066VF3a0ja0hQTyQdJrwNq0zrYSQRLEXMSWSlCIb8glqRcFD+9yz3nugXwU4n9XQqMoGjj36uBJsTwuaNo3EwBG4Yy7pe7Gv8YcvhJCGFVsjxsjxujj6OTSGlHv+U2WZUZbPWKOv1ZjT5a7pbIoiptbO5b73mwrjHa1B27l8VlTEIS1damlTnEE+EEN9/P8WrfH81qdAIGeXvTTmzltdCy46sEhxpKUINReZR9NnqZbr9puugxV3NjWh/k74WmmEdWhmUNy2jNmWRc6fZTVADCqao52u+DGWTACYNT3fRxwtatPufTNR4yCIGAUn5hS+vJHhWGY/ANx/A3tvdv+1tZmuwAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .slick-group-select-checkbox.unchecked {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAACXSURBVChT1dIxC4MwEAXg/v8/VOhQVDBNakV0KA6pxS4JhWRSIYPEJxwdDi1de7wleR+3JIf486w0hKCKRpSvvOhZcCmvNQBRuKqdah03U7UjNNH81rOaBYDo8SQaPX8JANFEaLaGBeAPaaY61rGksiN6TmR5H1j9CSoAosYYHLA7vTxYMvVEZa0liif23r93xjm3/oEYF8PiDn/I2FHCAAAAAElFTkSuQmCC\");\\n}\\n.bk-root .slick-sort-indicator-desc {\\n  background-image: url(\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgeAAUAGEgQgIAACBEKLHgwYcKFBh1KFNhQosOKEgMCADs=\");\\n}\\n.bk-root .slick-sort-indicator-asc {\\n  background-image: url(\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgbAAMIDABgoEGDABIeRJhQ4cKGEA8KmEiRosGAADs=\");\\n}\\n.bk-root .slick-header-menubutton {\\n  background-image: url(\"data:image/gif;base64,R0lGODlhDgAOAIABADtKYwAAACH5BAEAAAEALAAAAAAOAA4AAAISjI+py+0PHZgUsGobhTn6DxoFADs=\");\\n}\\n.bk-root .slick-pager {\\n  background-image: url(\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\");\\n}\\n')},\n",
       "      537: function _(t,e,r){var n=t(113),o=t(255),a=t(538),i=t(252),u=t(121),l=t(163),c=t(109),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.prototype.doFormat=function(t,e,r,n,o){return null==r?\"\":(r+\"\").replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\")},e}(t(166).Model);r.CellFormatter=s,s.__name__=\"CellFormatter\";var m=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_StringFormatter=function(){this.define({font_style:[u.FontStyle,\"normal\"],text_align:[u.TextAlign,\"left\"],text_color:[u.Color]})},e.prototype.doFormat=function(t,e,r,n,o){var a=this.font_style,i=this.text_align,u=this.text_color,c=l.div({},null==r?\"\":\"\"+r);switch(a){case\"bold\":c.style.fontWeight=\"bold\";break;case\"italic\":c.style.fontStyle=\"italic\"}return null!=i&&(c.style.textAlign=i),null!=u&&(c.style.color=u),c.outerHTML},e}(s);r.StringFormatter=m,m.__name__=\"StringFormatter\",m.init_StringFormatter();var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_NumberFormatter=function(){this.define({format:[u.String,\"0,0\"],language:[u.String,\"en\"],rounding:[u.RoundingFunction,\"round\"]})},e.prototype.doFormat=function(e,r,n,a,i){var u=this,l=this.format,c=this.language,s=function(){switch(u.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}();return n=o.format(n,l,c,s),t.prototype.doFormat.call(this,e,r,n,a,i)},e}(m);r.NumberFormatter=_,_.__name__=\"NumberFormatter\",_.init_NumberFormatter();var f=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_BooleanFormatter=function(){this.define({icon:[u.String,\"check\"]})},e.prototype.doFormat=function(t,e,r,n,o){return r?l.i({class:this.icon}).outerHTML:\"\"},e}(s);r.BooleanFormatter=f,f.__name__=\"BooleanFormatter\",f.init_BooleanFormatter();var F=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_DateFormatter=function(){this.define({format:[u.String,\"ISO-8601\"]})},e.prototype.getFormat=function(){switch(this.format){case\"ATOM\":case\"W3C\":case\"RFC-3339\":case\"ISO-8601\":return\"%Y-%m-%d\";case\"COOKIE\":return\"%a, %d %b %Y\";case\"RFC-850\":return\"%A, %d-%b-%y\";case\"RFC-1123\":case\"RFC-2822\":return\"%a, %e %b %Y\";case\"RSS\":case\"RFC-822\":case\"RFC-1036\":return\"%a, %e %b %y\";case\"TIMESTAMP\":return;default:return this.format}},e.prototype.doFormat=function(e,r,n,o,a){n=c.isString(n)?parseInt(n,10):n;var u=i(n,this.getFormat());return t.prototype.doFormat.call(this,e,r,u,o,a)},e}(s);r.DateFormatter=F,F.__name__=\"DateFormatter\",F.init_DateFormatter();var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_HTMLTemplateFormatter=function(){this.define({template:[u.String,\"<%= value %>\"]})},e.prototype.doFormat=function(t,e,r,n,o){var i=this.template;return null==r?\"\":a(i)(Object.assign(Object.assign({},o),{value:r}))},e}(s);r.HTMLTemplateFormatter=h,h.__name__=\"HTMLTemplateFormatter\",h.init_HTMLTemplateFormatter()},\n",
       "      538: function _(e,n,t){var f=e(539),i=f.template;function o(e,n,t){return i(e,n,t)}o._=f,n.exports=o,\"function\"==typeof define&&define.amd?define(function(){return o}):\"undefined\"==typeof window&&\"undefined\"==typeof navigator||(window.UnderscoreTemplate=o)},\n",
       "      539: function _(r,e,n){\n",
       "      //     (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n",
       "      //     Underscore may be freely distributed under the MIT license.\n",
       "      var t={},a=Array.prototype,u=Object.prototype,c=a.slice,o=u.toString,l=u.hasOwnProperty,i=a.forEach,f=Object.keys,s=Array.isArray,p=function(){},_=p.each=p.forEach=function(r,e,n){if(null!=r)if(i&&r.forEach===i)r.forEach(e,n);else if(r.length===+r.length){for(var a=0,u=r.length;a<u;a++)if(e.call(n,r[a],a,r)===t)return}else{var c=p.keys(r);for(a=0,u=c.length;a<u;a++)if(e.call(n,r[c[a]],c[a],r)===t)return}};p.keys=f||function(r){if(r!==Object(r))throw new TypeError(\"Invalid object\");var e=[];for(var n in r)p.has(r,n)&&e.push(n);return e},p.defaults=function(r){return _(c.call(arguments,1),function(e){if(e)for(var n in e)void 0===r[n]&&(r[n]=e[n])}),r},p.isArray=s||function(r){return\"[object Array]\"===o.call(r)},p.has=function(r,e){if(!p.isArray(e))return null!=r&&l.call(r,e);for(var n=e.length,t=0;t<n;t++){var a=e[t];if(null==r||!l.call(r,a))return!1;r=r[a]}return!!n};var h={escape:{\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#x27;\"}},v={escape:new RegExp(\"[\"+p.keys(h.escape).join(\"\")+\"]\",\"g\")};p.each([\"escape\"],function(r){p[r]=function(e){return null==e?\"\":(\"\"+e).replace(v[r],function(e){return h[r][e]})}}),p.templateSettings={evaluate:/<%([\\s\\S]+?)%>/g,interpolate:/<%=([\\s\\S]+?)%>/g,escape:/<%-([\\s\\S]+?)%>/g};var g=/(.)^/,y={\"'\":\"'\",\"\\\\\":\"\\\\\",\"\\r\":\"r\",\"\\n\":\"n\",\"\\t\":\"t\",\"\\u2028\":\"u2028\",\"\\u2029\":\"u2029\"},j=/\\\\|'|\\r|\\n|\\t|\\u2028|\\u2029/g;p.template=function(r,e,n){var t;n=p.defaults({},n,p.templateSettings);var a=new RegExp([(n.escape||g).source,(n.interpolate||g).source,(n.evaluate||g).source].join(\"|\")+\"|$\",\"g\"),u=0,c=\"__p+='\";r.replace(a,function(e,n,t,a,o){return c+=r.slice(u,o).replace(j,function(r){return\"\\\\\"+y[r]}),n&&(c+=\"'+\\n((__t=(\"+n+\"))==null?'':_.escape(__t))+\\n'\"),t&&(c+=\"'+\\n((__t=(\"+t+\"))==null?'':__t)+\\n'\"),a&&(c+=\"';\\n\"+a+\"\\n__p+='\"),u=o+e.length,e}),c+=\"';\\n\",n.variable||(c=\"with(obj||{}){\\n\"+c+\"}\\n\"),c=\"var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\\n\"+c+\"return __p;\\n\";try{t=new Function(n.variable||\"obj\",\"_\",c)}catch(r){throw r.source=c,r}if(e)return t(e,p);var o=function(r){return t.call(this,r,p)};return o.source=\"function(\"+(n.variable||\"obj\")+\"){\\n\"+c+\"}\",o},e.exports=p},\n",
       "      540: function _(t,e,i){var n=t(113),r=t(537),o=t(516),l=t(121),a=t(127),d=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_TableColumn=function(){this.define({field:[l.String],title:[l.String],width:[l.Number,300],formatter:[l.Instance,function(){return new r.StringFormatter}],editor:[l.Instance,function(){return new o.StringEditor}],sortable:[l.Boolean,!0],default_sort:[l.Sort,\"ascending\"]})},e.prototype.toColumn=function(){return{id:a.uniqueId(),field:this.field,name:this.title,width:this.width,formatter:null!=this.formatter?this.formatter.doFormat.bind(this.formatter):void 0,model:this.editor,editor:this.editor.default_view,sortable:this.sortable,defaultSortAsc:\"ascending\"==this.default_sort}},e}(t(166).Model);i.TableColumn=d,d.__name__=\"TableColumn\",d.init_TableColumn()},\n",
       "      541: function _(t,e,n){var r=t(113),a=t(524).Data.Aggregators,i=a.Avg,u=a.Min,g=a.Max,o=a.Sum,s=t(121),_=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.init_RowAggregator=function(){this.define({field_:[s.String,\"\"]})},e}(t(166).Model);n.RowAggregator=_,_.__name__=\"RowAggregator\",_.init_RowAggregator();var c=new i,l=function(t){function e(){var e=t.apply(this,arguments)||this;return e.key=\"avg\",e.init=c.init,e.accumulate=c.accumulate,e.storeResult=c.storeResult,e}return r.__extends(e,t),e}(_);n.AvgAggregator=l,l.__name__=\"AvgAggregator\";var m=new u,A=function(t){function e(){var e=t.apply(this,arguments)||this;return e.key=\"min\",e.init=m.init,e.accumulate=m.accumulate,e.storeResult=m.storeResult,e}return r.__extends(e,t),e}(_);n.MinAggregator=A,A.__name__=\"MinAggregator\";var f=new g,v=function(t){function e(){var e=t.apply(this,arguments)||this;return e.key=\"max\",e.init=f.init,e.accumulate=f.accumulate,e.storeResult=f.storeResult,e}return r.__extends(e,t),e}(_);n.MaxAggregator=v,v.__name__=\"MaxAggregator\";var R=new o,h=function(t){function e(){var e=t.apply(this,arguments)||this;return e.key=\"sum\",e.init=R.init,e.accumulate=R.accumulate,e.storeResult=R.storeResult,e}return r.__extends(e,t),e}(_);n.SumAggregator=h,h.__name__=\"SumAggregator\"},\n",
       "      542: function _(t,e,r){var o=t(113),n=t(121),i=t(163),s=t(524),a=t(517);function u(t,e,r,o,n){var s=n.collapsed,a=n.level,u=n.title,l=i.span({class:\"slick-group-toggle \"+(s?\"collapsed\":\"expanded\"),style:{\"margin-left\":15*a+\"px\"}}),p=i.span({class:\"slick-group-title\",level:a},u);return\"\"+l.outerHTML+p.outerHTML}function l(t,e){var r=this.getDataItem(e.row);r instanceof s.Group&&t.target.classList.contains(\"slick-group-toggle\")&&(r.collapsed?this.getData().expandGroup(r.groupingKey):this.getData().collapseGroup(r.groupingKey),t.stopImmediatePropagation(),t.preventDefault(),this.invalidate(),this.render())}var p=function(t){function e(e){return t.call(this,e)||this}return o.__extends(e,t),e.init_GroupingInfo=function(){this.define({getter:[n.String,\"\"],aggregators:[n.Array,[]],collapsed:[n.Boolean,!1]})},Object.defineProperty(e.prototype,\"comparer\",{get:function(){return function(t,e){return t.value===e.value?0:t.value>e.value?1:-1}},enumerable:!0,configurable:!0}),e}(t(166).Model);r.GroupingInfo=p,p.__name__=\"GroupingInfo\",p.init_GroupingInfo();var c=function(t){function e(e,r,o,n){var i=t.call(this,e,r)||this;return i.columns=o,i.groupingInfos=[],i.groupingDelimiter=\":|:\",i.target=n,i}return o.__extends(e,t),e.prototype.setGrouping=function(t){this.groupingInfos=t,this.toggledGroupsByLevel=t.map(function(){return{}}),this.refresh()},e.prototype.extractGroups=function(t,e){var r=this,o=[],n=new Map,i=e?e.level+1:0,a=this.groupingInfos[i],u=a.comparer,l=a.getter;return t.forEach(function(t){var a=r.source.data[l][t],u=n.get(a);if(!u){var p=e?\"\"+e.groupingKey+r.groupingDelimiter+a:\"\"+a;u=Object.assign(new s.Group,{value:a,level:i,groupingKey:p}),o.push(u),n.set(a,u)}u.rows.push(t)}),i<this.groupingInfos.length-1&&o.forEach(function(t){t.groups=r.extractGroups(t.rows,t)}),o.sort(u),o},e.prototype.calculateTotals=function(t,e){var r={avg:{},max:{},min:{},sum:{}},o=this.source.data,n=Object.keys(o),i=t.rows.map(function(t){return n.reduce(function(e,r){var n;return Object.assign(Object.assign({},e),((n={})[r]=o[r][t],n))},{})});return e.forEach(function(t){t.init(),i.forEach(function(e){return t.accumulate(e)}),t.storeResult(r)}),r},e.prototype.addTotals=function(t,e){var r=this;void 0===e&&(e=0);var o=this.groupingInfos[e],n=o.aggregators,i=o.collapsed,s=this.toggledGroupsByLevel[e];t.forEach(function(t){t.groups&&r.addTotals(t.groups,e+1),n.length&&t.rows.length&&(t.totals=r.calculateTotals(t,n)),t.collapsed=i!==s[t.groupingKey],t.title=t.value?\"\"+t.value:\"\"})},e.prototype.flattenedGroupedRows=function(t,e){var r=this;void 0===e&&(e=0);var o=[];return t.forEach(function(t){if(o.push(t),!t.collapsed){var n=t.groups?r.flattenedGroupedRows(t.groups,e+1):t.rows;o.push.apply(o,n)}}),o},e.prototype.refresh=function(){var t=this.extractGroups(this.view.indices),e=this.source.data[this.columns[0].field];t.length&&(this.addTotals(t),this.rows=this.flattenedGroupedRows(t),this.target.data={row_indices:this.rows.map(function(t){return t instanceof s.Group?t.rows:t}),labels:this.rows.map(function(t){return t instanceof s.Group?t.title:e[t]})})},e.prototype.getLength=function(){return this.rows.length},e.prototype.getItem=function(t){var e,r=this.rows[t],o=this.source.data;return r instanceof s.Group?r:Object.keys(o).reduce(function(t,e){var n;return Object.assign(Object.assign({},t),((n={})[e]=o[e][r],n))},((e={})[a.DTINDEX_NAME]=r,e))},e.prototype.getItemMetadata=function(t){var e=this.rows[t],r=this.columns.slice(1),n=e instanceof s.Group?this.groupingInfos[e.level].aggregators:[];return e instanceof s.Group?{selectable:!1,focusable:!1,cssClasses:\"slick-group\",columns:o.__spreadArrays([{formatter:u}],r.map(function(t){var e=t.field,r=t.formatter,o=n.find(function(t){return t.field_===e});if(o){var i=o.key;return{formatter:function(t,o,n,s,a){return r?r(t,o,a.totals[i][e],s,a):\"\"}}}return{}}))}:{}},e.prototype.collapseGroup=function(t){var e=t.split(this.groupingDelimiter).length-1;this.toggledGroupsByLevel[e][t]=!this.groupingInfos[e].collapsed,this.refresh()},e.prototype.expandGroup=function(t){var e=t.split(this.groupingDelimiter).length-1;this.toggledGroupsByLevel[e][t]=this.groupingInfos[e].collapsed,this.refresh()},e}(a.TableDataProvider);r.DataCubeProvider=c,c.__name__=\"DataCubeProvider\";var g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(e,t),e.prototype.render=function(){var t,e,r={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:!1,forceFitColumns:this.model.fit_columns,multiColumnSort:!1,editable:this.model.editable,autoEdit:!1,rowHeight:this.model.row_height},o=this.model.columns.map(function(t){return t.toColumn()});o[0].formatter=(t=o[0].formatter,e=this.model.grouping.length,function(r,o,n,s,a){var u=i.span({class:\"slick-group-toggle\",style:{\"margin-left\":15*(e||0)+\"px\"}}),l=t?t(r,o,n,s,a):\"\"+n;return\"\"+u.outerHTML+(l&&l.replace(/^<div/,\"<span\").replace(/div>$/,\"span>\"))}),delete o[0].editor,this.data=new c(this.model.source,this.model.view,o,this.model.target),this.data.setGrouping(this.model.grouping),this.el.style.width=this.model.width+\"px\",this.grid=new s.Grid(this.el,this.data,o,r),this.grid.onClick.subscribe(l)},e}(a.DataTableView);r.DataCubeView=g,g.__name__=\"DataCubeView\";var f=function(t){function e(e){return t.call(this,e)||this}return o.__extends(e,t),e.init_DataCube=function(){this.prototype.default_view=g,this.define({grouping:[n.Array,[]],target:[n.Instance]})},e}(a.DataTable);r.DataCube=f,f.__name__=\"DataCube\",f.init_DataCube()},\n",
       "      }, 514, {\"models/widgets/tables/main\":514,\"models/widgets/tables/index\":515,\"models/widgets/tables/cell_editors\":516,\"models/widgets/tables/data_table\":517,\"models/widgets/tables/table_widget\":533,\"models/widgets/widget\":534,\"styles/widgets/tables\":535,\"styles/widgets/slickgrid\":536,\"models/widgets/tables/cell_formatters\":537,\"models/widgets/tables/table_column\":540,\"models/widgets/tables/row_aggregators\":541,\"models/widgets/tables/data_cube\":542}, {});\n",
       "      })\n",
       "\n",
       "      //# sourceMappingURL=bokeh-tables.min.js.map\n",
       "\n",
       "      /* END bokeh-tables.min.js */\n",
       "    },\n",
       "    \n",
       "    function(Bokeh) {\n",
       "      /* BEGIN bokeh-gl.min.js */\n",
       "      /*!\n",
       "       * Copyright (c) 2012 - 2019, Anaconda, Inc., and Bokeh Contributors\n",
       "       * All rights reserved.\n",
       "       * \n",
       "       * Redistribution and use in source and binary forms, with or without modification,\n",
       "       * are permitted provided that the following conditions are met:\n",
       "       * \n",
       "       * Redistributions of source code must retain the above copyright notice,\n",
       "       * this list of conditions and the following disclaimer.\n",
       "       * \n",
       "       * Redistributions in binary form must reproduce the above copyright notice,\n",
       "       * this list of conditions and the following disclaimer in the documentation\n",
       "       * and/or other materials provided with the distribution.\n",
       "       * \n",
       "       * Neither the name of Anaconda nor the names of any contributors\n",
       "       * may be used to endorse or promote products derived from this software\n",
       "       * without specific prior written permission.\n",
       "       * \n",
       "       * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n",
       "       * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n",
       "       * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n",
       "       * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n",
       "       * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n",
       "       * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n",
       "       * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n",
       "       * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n",
       "       * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n",
       "       * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n",
       "       * THE POSSIBILITY OF SUCH DAMAGE.\n",
       "      */\n",
       "      (function(root, factory) {\n",
       "        factory(root[\"Bokeh\"]);\n",
       "      })(this, function(Bokeh) {\n",
       "        var define;\n",
       "        return (function(modules, entry, aliases, externals) {\n",
       "          if (Bokeh != null) {\n",
       "            return Bokeh.register_plugin(modules, entry, aliases, externals);\n",
       "          } else {\n",
       "            throw new Error(\"Cannot find Bokeh. You have to load it prior to loading plugins.\");\n",
       "          }\n",
       "        })\n",
       "      ({\n",
       "      453: function _(n,c,f){n(454)},\n",
       "      454: function _(n,o,r){\n",
       "      /*\n",
       "          Copyright notice: many of the awesome techniques and  GLSL code contained in\n",
       "          this module are based on work by Nicolas Rougier as part of the Glumpy and\n",
       "          Vispy projects. The algorithms are published in\n",
       "          http://jcgt.org/published/0003/04/01/ and http://jcgt.org/published/0002/02/08/\n",
       "          \n",
       "          This module contains all gl-specific code to add gl support for the glyphs.\n",
       "          By implementing it separetely, the GL functionality can be spun off in a\n",
       "          separate library.\n",
       "          Other locations where we work with GL, or prepare for GL-rendering:\n",
       "          - canvas.ts\n",
       "          - plot.ts\n",
       "          - glyph.ts\n",
       "          - glyph_renderer.ts\n",
       "          */\n",
       "      function f(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}f(n(455)),f(n(460))},\n",
       "      455: function _(t,e,s){var i=t(113),a=t(456),r=t(457),n=t(458),o=t(459),_=t(123),h=function(){function t(t){this._atlas={},this._index=0,this._width=256,this._height=256,this.tex=new a.Texture2D(t),this.tex.set_wrapping(t.REPEAT,t.REPEAT),this.tex.set_interpolation(t.NEAREST,t.NEAREST),this.tex.set_size([this._height,this._width],t.RGBA),this.tex.set_data([0,0],[this._height,this._width],new Uint8Array(this._height*this._width*4)),this.get_atlas_data([1])}return t.prototype.get_atlas_data=function(t){var e=t.join(\"-\");if(void 0===this._atlas[e]){var s=this.make_pattern(t),i=s[0],a=s[1];this.tex.set_data([this._index,0],[1,this._width],new Uint8Array(i.map(function(t){return t+10}))),this._atlas[e]=[this._index/this._height,a],this._index+=1}return this._atlas[e]},t.prototype.make_pattern=function(t){t.length>1&&t.length%2&&(t=t.concat(t));for(var e=0,s=0,i=t;s<i.length;s++){e+=i[s]}for(var a=[],r=0,n=0,o=t.length+2;n<o;n+=2){var _=Math.max(1e-4,t[n%t.length]),h=Math.max(1e-4,t[(n+1)%t.length]);a.push(r,r+_),r+=_+h}var l=this._width,g=new Float32Array(4*l);for(n=0,o=l;n<o;n++){for(var u=void 0,f=void 0,v=void 0,p=e*n/(l-1),d=0,c=1e16,b=0,x=a.length;b<x;b++){var y=Math.abs(a[b]-p);y<c&&(d=b,c=y)}d%2==0?(v=p<=a[d]?1:0,f=a[d],u=a[d+1]):(v=p>a[d]?-1:0,f=a[d-1],u=a[d]),g[4*n+0]=a[d],g[4*n+1]=v,g[4*n+2]=f,g[4*n+3]=u}return[g,e]},t}();h.__name__=\"DashAtlas\";var l={miter:0,round:1,bevel:2},g={\"\":0,none:0,\".\":0,round:1,\")\":1,\"(\":1,o:1,\"triangle in\":2,\"<\":2,\"triangle out\":3,\">\":3,square:4,\"[\":4,\"]\":4,\"=\":4,butt:5,\"|\":5},u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.init=function(){var t=this.gl;this._scale_aspect=0;var e=n.vertex_shader,s=o.fragment_shader;this.prog=new a.Program(t),this.prog.set_shaders(e,s),this.index_buffer=new a.IndexBuffer(t),this.vbo_position=new a.VertexBuffer(t),this.vbo_tangents=new a.VertexBuffer(t),this.vbo_segment=new a.VertexBuffer(t),this.vbo_angles=new a.VertexBuffer(t),this.vbo_texcoord=new a.VertexBuffer(t),this.dash_atlas=new h(t)},e.prototype.draw=function(t,e,s){var i=e.glglyph;if(i.data_changed){if(!isFinite(s.dx)||!isFinite(s.dy))return;i._baked_offset=[s.dx,s.dy],i._set_data(),i.data_changed=!1}this.visuals_changed&&(this._set_visuals(),this.visuals_changed=!1);var a=s.sx,r=s.sy,n=Math.sqrt(a*a+r*r);a/=n,r/=n,Math.abs(this._scale_aspect-r/a)>Math.abs(.001*this._scale_aspect)&&(i._update_scale(a,r),this._scale_aspect=r/a),this.prog.set_attribute(\"a_position\",\"vec2\",i.vbo_position),this.prog.set_attribute(\"a_tangents\",\"vec4\",i.vbo_tangents),this.prog.set_attribute(\"a_segment\",\"vec2\",i.vbo_segment),this.prog.set_attribute(\"a_angles\",\"vec2\",i.vbo_angles),this.prog.set_attribute(\"a_texcoord\",\"vec2\",i.vbo_texcoord),this.prog.set_uniform(\"u_length\",\"float\",[i.cumsum]),this.prog.set_texture(\"u_dash_atlas\",this.dash_atlas.tex);var o=i._baked_offset;if(this.prog.set_uniform(\"u_pixel_ratio\",\"float\",[s.pixel_ratio]),this.prog.set_uniform(\"u_canvas_size\",\"vec2\",[s.width,s.height]),this.prog.set_uniform(\"u_offset\",\"vec2\",[s.dx-o[0],s.dy-o[1]]),this.prog.set_uniform(\"u_scale_aspect\",\"vec2\",[a,r]),this.prog.set_uniform(\"u_scale_length\",\"float\",[n]),this.I_triangles=i.I_triangles,this.I_triangles.length<65535)this.index_buffer.set_size(2*this.I_triangles.length),this.index_buffer.set_data(0,new Uint16Array(this.I_triangles)),this.prog.draw(this.gl.TRIANGLES,this.index_buffer);else{t=Array.from(this.I_triangles);for(var _=this.I_triangles.length,h=[],l=0,g=Math.ceil(_/64008);l<g;l++)h.push([]);for(l=0,g=t.length;l<g;l++){var u=t[l]%64008;h[f=Math.floor(t[l]/64008)].push(u)}var f=0;for(g=h.length;f<g;f++){var v=new Uint16Array(h[f]),p=64008*f*4;0!==v.length&&(this.prog.set_attribute(\"a_position\",\"vec2\",i.vbo_position,0,2*p),this.prog.set_attribute(\"a_tangents\",\"vec4\",i.vbo_tangents,0,4*p),this.prog.set_attribute(\"a_segment\",\"vec2\",i.vbo_segment,0,2*p),this.prog.set_attribute(\"a_angles\",\"vec2\",i.vbo_angles,0,2*p),this.prog.set_attribute(\"a_texcoord\",\"vec2\",i.vbo_texcoord,0,2*p),this.index_buffer.set_size(2*v.length),this.index_buffer.set_data(0,v),this.prog.draw(this.gl.TRIANGLES,this.index_buffer))}}},e.prototype._set_data=function(){this._bake(),this.vbo_position.set_size(4*this.V_position.length),this.vbo_position.set_data(0,this.V_position),this.vbo_tangents.set_size(4*this.V_tangents.length),this.vbo_tangents.set_data(0,this.V_tangents),this.vbo_angles.set_size(4*this.V_angles.length),this.vbo_angles.set_data(0,this.V_angles),this.vbo_texcoord.set_size(4*this.V_texcoord.length),this.vbo_texcoord.set_data(0,this.V_texcoord)},e.prototype._set_visuals=function(){var t,e=_.color2rgba(this.glyph.visuals.line.line_color.value(),this.glyph.visuals.line.line_alpha.value()),s=g[this.glyph.visuals.line.line_cap.value()],i=l[this.glyph.visuals.line.line_join.value()];this.prog.set_uniform(\"u_color\",\"vec4\",e),this.prog.set_uniform(\"u_linewidth\",\"float\",[this.glyph.visuals.line.line_width.value()]),this.prog.set_uniform(\"u_antialias\",\"float\",[.9]),this.prog.set_uniform(\"u_linecaps\",\"vec2\",[s,s]),this.prog.set_uniform(\"u_linejoin\",\"float\",[i]),this.prog.set_uniform(\"u_miter_limit\",\"float\",[10]);var a=this.glyph.visuals.line.line_dash.value(),r=0,n=1;a.length&&(r=(t=this.dash_atlas.get_atlas_data(a))[0],n=t[1]),this.prog.set_uniform(\"u_dash_index\",\"float\",[r]),this.prog.set_uniform(\"u_dash_phase\",\"float\",[this.glyph.visuals.line.line_dash_offset.value()]),this.prog.set_uniform(\"u_dash_period\",\"float\",[n]),this.prog.set_uniform(\"u_dash_caps\",\"vec2\",[s,s]),this.prog.set_uniform(\"u_closed\",\"float\",[0])},e.prototype._bake=function(){for(var t,e,s,i,a,r,n,o,_=this.nvertices,h=new Float64Array(this.glyph._x),l=new Float64Array(this.glyph._y),g=n=new Float32Array(2*_),u=new Float32Array(2*_),f=o=new Float32Array(4*_),v=0,p=_;v<p;v++)g[2*v+0]=h[v]+this._baked_offset[0],g[2*v+1]=l[v]+this._baked_offset[1];this.tangents=e=new Float32Array(2*_-2);for(v=0,p=_-1;v<p;v++)e[2*v+0]=n[2*(v+1)+0]-n[2*v+0],e[2*v+1]=n[2*(v+1)+1]-n[2*v+1];for(v=0,p=_-1;v<p;v++)f[4*(v+1)+0]=e[2*v+0],f[4*(v+1)+1]=e[2*v+1],f[4*v+2]=e[2*v+0],f[4*v+3]=e[2*v+1];f[0]=e[0],f[1]=e[1],f[4*(_-1)+2]=e[2*(_-2)+0],f[4*(_-1)+3]=e[2*(_-2)+1];var d=new Float32Array(_);for(v=0,p=_;v<p;v++)d[v]=Math.atan2(o[4*v+0]*o[4*v+3]-o[4*v+1]*o[4*v+2],o[4*v+0]*o[4*v+2]+o[4*v+1]*o[4*v+3]);for(v=0,p=_-1;v<p;v++)u[2*v+0]=d[v],u[2*v+1]=d[v+1];var c=4*_-4;this.V_position=i=new Float32Array(2*c),this.V_angles=s=new Float32Array(2*c),this.V_tangents=a=new Float32Array(4*c),this.V_texcoord=r=new Float32Array(2*c);for(v=0,p=_;v<p;v++)for(var b=0;b<4;b++){for(var x=0;x<2;x++)i[2*(4*v+b-2)+x]=g[2*v+x],s[2*(4*v+b)+x]=u[2*v+x];for(x=0;x<4;x++)a[4*(4*v+b-2)+x]=f[4*v+x]}for(v=0,p=_;v<p;v++)r[2*(4*v+0)+0]=-1,r[2*(4*v+1)+0]=-1,r[2*(4*v+2)+0]=1,r[2*(4*v+3)+0]=1,r[2*(4*v+0)+1]=-1,r[2*(4*v+1)+1]=1,r[2*(4*v+2)+1]=-1,r[2*(4*v+3)+1]=1;var y=6*(_-1);this.I_triangles=t=new Uint32Array(y);for(v=0,p=_;v<p;v++)t[6*v+0]=0+4*v,t[6*v+1]=1+4*v,t[6*v+2]=3+4*v,t[6*v+3]=2+4*v,t[6*v+4]=0+4*v,t[6*v+5]=3+4*v},e.prototype._update_scale=function(t,e){var s,i=this.nvertices,a=4*i-4,r=this.tangents,n=new Float32Array(i-1),o=new Float32Array(2*i);this.V_segment=s=new Float32Array(2*a);for(var _=0,h=i-1;_<h;_++)n[_]=Math.sqrt(Math.pow(r[2*_+0]*t,2)+Math.pow(r[2*_+1]*e,2));var l=0;for(_=0,h=i-1;_<h;_++)l+=n[_],o[2*(_+1)+0]=l,o[2*_+1]=l;for(_=0,h=i;_<h;_++)for(var g=0;g<4;g++)for(var u=0;u<2;u++)s[2*(4*_+g)+u]=o[2*_+u];this.cumsum=l,this.vbo_segment.set_size(4*this.V_segment.length),this.vbo_segment.set_data(0,this.V_segment)},e}(r.BaseGLGlyph);s.LineGLGlyph=u,u.__name__=\"LineGLGlyph\"},\n",
       "      456: function _(t,e,r){var n,o,i,a,s,l,h,u,c,_=function(t,e){return Array.isArray(t)&&Array.isArray(e)?t.concat(e):t+e},f=function(t,e){if(null==e);else{if(Array.isArray(e)){for(var r=0;r<e.length;r++)if(p(t,e[r]))return!0;return!1}if(e.constructor===Object){for(var n in e)if(t==n)return!0;return!1}if(e.constructor==String)return e.indexOf(t)>=0}var o=Error(\"Not a container: \"+e);throw o.name=\"TypeError\",o},p=function t(e,r){if(null==e||null==r);else{if(Array.isArray(e)&&Array.isArray(r)){for(var n=0,o=e.length==r.length;o&&n<e.length;)o=t(e[n],r[n]),n+=1;return o}if(e.constructor===Object&&r.constructor===Object){var i=Object.keys(e),a=Object.keys(r);i.sort(),a.sort();var s;for(n=0,o=t(i,a);o&&n<i.length;)o=t(e[s=i[n]],r[s]),n+=1;return o}}return e==r},d=function(t,e){if(void 0===t||\"undefined\"!=typeof window&&window===t||\"undefined\"!=typeof global&&global===t)throw\"Class constructor is called as a function.\";for(var r in t)void 0!==Object[r]||\"function\"!=typeof t[r]||t[r].nobind||(t[r]=t[r].bind(t));t.__init__&&t.__init__.apply(t,e)},y=function(t,e){if((\"number\"==typeof t)+(\"number\"==typeof e)===1){if(t.constructor===String)return b.call(t,e);if(e.constructor===String)return b.call(e,t);if(Array.isArray(e)){var r=t;t=e,e=r}if(Array.isArray(t)){for(var n=[],o=0;o<e;o++)n=n.concat(t);return n}}return t*e},g=function(t){return null===t||\"object\"!=typeof t?t:void 0!==t.length?!!t.length&&t:void 0!==t.byteLength?!!t.byteLength&&t:t.constructor!==Object||!!Object.getOwnPropertyNames(t).length&&t},v=function(t){if(!Array.isArray(this))return this.append.apply(this,arguments);this.push(t)},m=function(t,e){return this.constructor!==Object?this.get.apply(this,arguments):void 0!==this[t]?this[t]:void 0!==e?e:null},x=function(t){if(!Array.isArray(this))return this.remove.apply(this,arguments);for(var e=0;e<this.length;e++)if(p(this[e],t))return void this.splice(e,1);var r=Error(t);throw r.name=\"ValueError\",r},b=function(t){if(this.repeat)return this.repeat(t);if(t<1)return\"\";for(var e=\"\",r=this.valueOf();t>1;)1&t&&(e+=r),t>>=1,r+=r;return e+r},E=function(t){return this.constructor!==String?this.startswith.apply(this,arguments):0==this.indexOf(t)};c=window.console,u=function(t,e){var r,n,o,i,a,s,l;for(e=void 0===e?\"periodic check\":e,i=[];n=t.getError(),!(p(n,t.NO_ERROR)||g(i)&&p(n,i[i.length-1]));)v.call(i,n);if(i.length){for(a=\"\",\"object\"!=typeof(s=i)||Array.isArray(s)||(s=Object.keys(s)),l=0;l<s.length;l+=1)r=s[l],a=_(a,r);throw(o=new Error(\"RuntimeError:OpenGL got errors (\"+e+\"): \"+a)).name=\"RuntimeError\",o}return null},(o=function(){d(this,arguments)}).prototype._base_class=Object,o.prototype._class_name=\"GlooObject\",o.prototype.__init__=function(t){if(this._gl=t,this.handle=null,this._create(),null===this.handle)throw\"AssertionError: this.handle !== null\";return null},o.prototype._create=function(){var t;throw(t=new Error(\"NotImplementedError:\")).name=\"NotImplementedError\",t},((a=function(){d(this,arguments)}).prototype=Object.create(o.prototype))._base_class=o.prototype,a.prototype._class_name=\"Program\",a.prototype.UTYPEMAP={float:\"uniform1fv\",vec2:\"uniform2fv\",vec3:\"uniform3fv\",vec4:\"uniform4fv\",int:\"uniform1iv\",ivec2:\"uniform2iv\",ivec3:\"uniform3iv\",ivec4:\"uniform4iv\",bool:\"uniform1iv\",bvec2:\"uniform2iv\",bvec3:\"uniform3iv\",bvec4:\"uniform4iv\",mat2:\"uniformMatrix2fv\",mat3:\"uniformMatrix3fv\",mat4:\"uniformMatrix4fv\",sampler1D:\"uniform1i\",sampler2D:\"uniform1i\",sampler3D:\"uniform1i\"},a.prototype.ATYPEMAP={float:\"vertexAttrib1f\",vec2:\"vertexAttrib2f\",vec3:\"vertexAttrib3f\",vec4:\"vertexAttrib4f\"},a.prototype.ATYPEINFO={float:[1,5126],vec2:[2,5126],vec3:[3,5126],vec4:[4,5126]},a.prototype._create=function(){return this.handle=this._gl.createProgram(),this.locations={},this._unset_variables=[],this._validated=!1,this._samplers={},this._attributes={},this._known_invalid=[],null},a.prototype.delete=function(){return this._gl.deleteProgram(this.handle),null},a.prototype.activate=function(){return this._gl.useProgram(this.handle),null},a.prototype.deactivate=function(){return this._gl.useProgram(0),null},a.prototype.set_shaders=function(t,e){var r,n,o,i,a,s,l,h,u,c,f,p,d;for(s=this._gl,this._linked=!1,f=[[t,d=s.createShader(s.VERTEX_SHADER),\"vertex\"],[e,a=s.createShader(s.FRAGMENT_SHADER),\"fragment\"]],h=0;h<2;h+=1)if(r=(c=f[h])[0],l=c[1],p=c[2],s.shaderSource(l,r),s.compileShader(l),u=s.getShaderParameter(l,s.COMPILE_STATUS),!g(u))throw i=s.getShaderInfoLog(l),(o=new Error(\"RuntimeError:\"+_(\"errors in \"+p+\" shader:\\n\",i))).name=\"RuntimeError\",o;if(s.attachShader(this.handle,d),s.attachShader(this.handle,a),s.linkProgram(this.handle),!g(s.getProgramParameter(this.handle,s.LINK_STATUS)))throw(n=new Error(\"RuntimeError:Program link error:\\n\"+s.getProgramInfoLog(this.handle))).name=\"RuntimeError\",n;return this._unset_variables=this._get_active_attributes_and_uniforms(),s.detachShader(this.handle,d),s.detachShader(this.handle,a),s.deleteShader(d),s.deleteShader(a),this._known_invalid=[],this._linked=!0,null},a.prototype._get_active_attributes_and_uniforms=function(){var t,e,r,n,o,i,a,s,l,h,u,c,f,p,d,y,m,x;for(s=this._gl,this.locations={},p=new window.RegExp(\"(\\\\w+)\\\\s*(\\\\[(\\\\d+)\\\\])\\\\s*\"),o=s.getProgramParameter(this.handle,s.ACTIVE_UNIFORMS),e=s.getProgramParameter(this.handle,s.ACTIVE_ATTRIBUTES),x=[],\"object\"!=typeof(y=[[t=[],e,s.getActiveAttrib,s.getAttribLocation],[x,o,s.getActiveUniform,s.getUniformLocation]])||Array.isArray(y)||(y=Object.keys(y)),m=0;m<y.length;m+=1)for(r=(d=y[m])[0],n=d[1],i=d[2],a=d[3],l=0;l<n;l+=1){if(c=(f=(h=i.call(s,this.handle,l)).name).match(p),g(c))for(f=c[1],u=0;u<h.size;u+=1)v.call(r,[f+\"[\"+u+\"]\",h.type]);else v.call(r,[f,h.type]);this.locations[f]=a.call(s,this.handle,f)}return _(function(){var e,r,n,o=[];for(\"object\"!=typeof(r=t)||Array.isArray(r)||(r=Object.keys(r)),n=0;n<r.length;n++)e=r[n],o.push(e[0]);return o}.apply(this),function(){var t,e,r,n=[];for(\"object\"!=typeof(e=x)||Array.isArray(e)||(e=Object.keys(e)),r=0;r<e.length;r++)t=e[r],n.push(t[0]);return n}.apply(this))},a.prototype.set_texture=function(t,e){var r,n,o;if(!g(this._linked))throw(r=new Error(\"RuntimeError:Cannot set uniform when program has no code\")).name=\"RuntimeError\",r;return n=m.call(this.locations,t,-1),g(n<0)?(f(t,this._known_invalid)||(v.call(this._known_invalid,t),c.log(\"Variable \"+t+\" is not an active texture\")),null):(f(t,this._unset_variables)&&x.call(this._unset_variables,t),this.activate(),o=function(){return\"function\"==typeof this.keys?this.keys.apply(this,arguments):Object.keys(this)}.call(this._samplers).length,f(t,this._samplers)&&(o=this._samplers[t][this._samplers[t].length-1]),this._samplers[t]=[e._target,e.handle,o],this._gl.uniform1i(n,o),null)},a.prototype.set_uniform=function(t,e,r){var n,o,i,a,s,l,h;if(!g(this._linked))throw(i=new Error(\"RuntimeError:Cannot set uniform when program has no code\")).name=\"RuntimeError\",i;if(s=m.call(this.locations,t,-1),g(s<0))return f(t,this._known_invalid)||(v.call(this._known_invalid,t),c.log(\"Variable \"+t+\" is not an active uniform\")),null;if(f(t,this._unset_variables)&&x.call(this._unset_variables,t),o=1,E.call(e,\"mat\")||(n=m.call({int:\"float\",bool:\"float\"},e,function(t){if(this.constructor!==String)return this.lstrip.apply(this,arguments);t=void 0===t?\" \\t\\r\\n\":t;for(var e=0;e<this.length;e++)if(t.indexOf(this[e])<0)return this.slice(e);return\"\"}.call(e,\"ib\")),o=Math.floor(r.length/this.ATYPEINFO[n][0])),g(o>1))for(l=0;l<o;l+=1)f(t+\"[\"+l+\"]\",this._unset_variables)&&f(h=t+\"[\"+l+\"]\",this._unset_variables)&&x.call(this._unset_variables,h);return a=this.UTYPEMAP[e],this.activate(),E.call(e,\"mat\")?this._gl[a](s,!1,r):this._gl[a](s,r),null},a.prototype.set_attribute=function(t,e,r,n,o){var i,a,s,l,u,_;if(n=void 0===n?0:n,o=void 0===o?0:o,!g(this._linked))throw(a=new Error(\"RuntimeError:Cannot set attribute when program has no code\")).name=\"RuntimeError\",a;return u=r instanceof h,l=m.call(this.locations,t,-1),g(l<0)?(f(t,this._known_invalid)||(v.call(this._known_invalid,t),g(u)&&g(o>0)||c.log(\"Variable \"+t+\" is not an active attribute\")),null):(f(t,this._unset_variables)&&x.call(this._unset_variables,t),this.activate(),g(u)?(s=\"vertexAttribPointer\",i=[(_=this.ATYPEINFO[e])[0],_[1],this._gl.FALSE,n,o],this._attributes[t]=[r.handle,l,s,i]):(s=this.ATYPEMAP[e],this._attributes[t]=[0,l,s,r]),null)},a.prototype._pre_draw=function(){var t,e,r,n,o,i,a,s,l,h,u,c;for(c in this.activate(),a=this._samplers)a.hasOwnProperty(c)&&(l=(i=c=a[c])[0],s=i[1],h=i[2],this._gl.activeTexture(_(this._gl.TEXTURE0,h)),this._gl.bindTexture(l,s));for(c in o=this._attributes)o.hasOwnProperty(c)&&(u=(n=c=o[c])[0],e=n[1],r=n[2],t=n[3],g(u)?(this._gl.bindBuffer(this._gl.ARRAY_BUFFER,u),this._gl.enableVertexAttribArray(e),this._gl[r].apply(this._gl,[].concat([e],t))):(this._gl.bindBuffer(this._gl.ARRAY_BUFFER,null),this._gl.disableVertexAttribArray(e),this._gl[r].apply(this._gl,[].concat([e],t))));return g(this._validated)||(this._validated=!0,this._validate()),null},a.prototype._validate=function(){var t;if(this._unset_variables.length&&c.log(\"Program has unset variables: \"+this._unset_variables),this._gl.validateProgram(this.handle),!g(this._gl.getProgramParameter(this.handle,this._gl.VALIDATE_STATUS)))throw c.log(this._gl.getProgramInfoLog(this.handle)),(t=new Error(\"RuntimeError:Program validation error\")).name=\"RuntimeError\",t;return null},a.prototype.draw=function(t,e){var r,n,o,a,s;if(!g(this._linked))throw(n=new Error(\"RuntimeError:Cannot draw program if code has not been set\")).name=\"RuntimeError\",n;return u(this._gl,\"before draw\"),g(e instanceof i)?(this._pre_draw(),e.activate(),r=e._buffer_size/2,a=this._gl.UNSIGNED_SHORT,this._gl.drawElements(t,r,a,0),e.deactivate()):(o=(s=e)[0],r=s[1],g(r)&&(this._pre_draw(),this._gl.drawArrays(t,o,r))),u(this._gl,\"after draw\"),null},((n=function(){d(this,arguments)}).prototype=Object.create(o.prototype))._base_class=o.prototype,n.prototype._class_name=\"Buffer\",n.prototype._target=null,n.prototype._usage=35048,n.prototype._create=function(){return this.handle=this._gl.createBuffer(),this._buffer_size=0,null},n.prototype.delete=function(){return this._gl.deleteBuffer(this.handle),null},n.prototype.activate=function(){return this._gl.bindBuffer(this._target,this.handle),null},n.prototype.deactivate=function(){return this._gl.bindBuffer(this._target,null),null},n.prototype.set_size=function(t){return p(t,this._buffer_size)||(this.activate(),this._gl.bufferData(this._target,t,this._usage),this._buffer_size=t),null},n.prototype.set_data=function(t,e){return this.activate(),this._gl.bufferSubData(this._target,t,e),null},(h=function(){d(this,arguments)}).prototype=Object.create(n.prototype),h.prototype._base_class=n.prototype,h.prototype._class_name=\"VertexBuffer\",h.prototype._target=34962,(i=function(){d(this,arguments)}).prototype=Object.create(n.prototype),i.prototype._base_class=n.prototype,i.prototype._class_name=\"IndexBuffer\",i.prototype._target=34963,((s=function(){d(this,arguments)}).prototype=Object.create(o.prototype))._base_class=o.prototype,s.prototype._class_name=\"Texture2D\",s.prototype._target=3553,s.prototype._types={Int8Array:5120,Uint8Array:5121,Int16Array:5122,Uint16Array:5123,Int32Array:5124,Uint32Array:5125,Float32Array:5126},s.prototype._create=function(){return this.handle=this._gl.createTexture(),this._shape_format=null,null},s.prototype.delete=function(){return this._gl.deleteTexture(this.handle),null},s.prototype.activate=function(){return this._gl.bindTexture(this._target,this.handle),null},s.prototype.deactivate=function(){return this._gl.bindTexture(this._target,0),null},s.prototype._get_alignment=function(t){var e,r,n;for(\"object\"!=typeof(r=[4,8,2,1])||Array.isArray(r)||(r=Object.keys(r)),n=0;n<r.length;n+=1)if(e=r[n],p(t%e,0))return e;return null},s.prototype.set_wrapping=function(t,e){return this.activate(),this._gl.texParameterf(this._target,this._gl.TEXTURE_WRAP_S,t),this._gl.texParameterf(this._target,this._gl.TEXTURE_WRAP_T,e),null},s.prototype.set_interpolation=function(t,e){return this.activate(),this._gl.texParameterf(this._target,this._gl.TEXTURE_MIN_FILTER,t),this._gl.texParameterf(this._target,this._gl.TEXTURE_MAG_FILTER,e),null},s.prototype.set_size=function(t,e){var r,n,o;return r=(n=t)[0],o=n[1],p([r,o,e],this._shape_format)||(this._shape_format=[r,o,e],this.activate(),this._gl.texImage2D(this._target,0,e,o,r,0,e,this._gl.UNSIGNED_BYTE,null)),this.u_shape=[r,o],null},s.prototype.set_data=function(t,e,r){var n,o,i,a,s,l,h,u,c,_;if(p(e.length,2)&&(e=[e[0],e[1],1]),this.activate(),i=this._shape_format[2],s=(l=e)[0],u=l[1],l[2],_=(h=t)[0],c=h[1],null===(a=m.call(this._types,r.constructor.name,null)))throw(o=new Error(\"ValueError:Type \"+r.constructor.name+\" not allowed for texture\")).name=\"ValueError\",o;return n=this._get_alignment(y(e[e.length-2],e[e.length-1])),p(n,4)||this._gl.pixelStorei(this._gl.UNPACK_ALIGNMENT,n),this._gl.texSubImage2D(this._target,0,c,_,u,s,i,a,r),p(n,4)||this._gl.pixelStorei(this._gl.UNPACK_ALIGNMENT,4),null},((l=function(){d(this,arguments)}).prototype=Object.create(s.prototype))._base_class=s.prototype,l.prototype._class_name=\"Texture3DLike\",l.prototype.GLSL_SAMPLE_NEAREST=\"\\n        vec4 sample3D(sampler2D tex, vec3 texcoord, vec3 shape, vec2 tiles) {\\n            shape.xyz = shape.zyx;  // silly row-major convention\\n            float nrows = tiles.y, ncols = tiles.x;\\n            // Don't let adjacent frames be interpolated into this one\\n            texcoord.x = min(texcoord.x * shape.x, shape.x - 0.5);\\n            texcoord.x = max(0.5, texcoord.x) / shape.x;\\n            texcoord.y = min(texcoord.y * shape.y, shape.y - 0.5);\\n            texcoord.y = max(0.5, texcoord.y) / shape.y;\\n\\n            float zindex = floor(texcoord.z * shape.z);\\n\\n            // Do a lookup in the 2D texture\\n            float u = (mod(zindex, ncols) + texcoord.x) / ncols;\\n            float v = (floor(zindex / ncols) + texcoord.y) / nrows;\\n\\n            return texture2D(tex, vec2(u,v));\\n        }\\n    \",l.prototype.GLSL_SAMPLE_LINEAR=\"\\n        vec4 sample3D(sampler2D tex, vec3 texcoord, vec3 shape, vec2 tiles) {\\n            shape.xyz = shape.zyx;  // silly row-major convention\\n            float nrows = tiles.y, ncols = tiles.x;\\n            // Don't let adjacent frames be interpolated into this one\\n            texcoord.x = min(texcoord.x * shape.x, shape.x - 0.5);\\n            texcoord.x = max(0.5, texcoord.x) / shape.x;\\n            texcoord.y = min(texcoord.y * shape.y, shape.y - 0.5);\\n            texcoord.y = max(0.5, texcoord.y) / shape.y;\\n\\n            float z = texcoord.z * shape.z;\\n            float zindex1 = floor(z);\\n            float u1 = (mod(zindex1, ncols) + texcoord.x) / ncols;\\n            float v1 = (floor(zindex1 / ncols) + texcoord.y) / nrows;\\n\\n            float zindex2 = zindex1 + 1.0;\\n            float u2 = (mod(zindex2, ncols) + texcoord.x) / ncols;\\n            float v2 = (floor(zindex2 / ncols) + texcoord.y) / nrows;\\n\\n            vec4 s1 = texture2D(tex, vec2(u1, v1));\\n            vec4 s2 = texture2D(tex, vec2(u2, v2));\\n\\n            return s1 * (zindex2 - z) + s2 * (z - zindex1);\\n        }\\n    \",l.prototype._get_tile_info=function(t){var e,r,n,o;if(r=this._gl.getParameter(this._gl.MAX_TEXTURE_SIZE),o=Math.floor(r/t[1]),o=Math.min(o,t[0]),n=window.Math.ceil(t[0]/o),g(y(n,t[2])>r))throw(e=new Error(\"RuntimeError:Cannot fit 3D data with shape \"+t+\" onto simulated 2D texture.\")).name=\"RuntimeError\",e;return[o,n]},l.prototype.set_size=function(t,e){var r,n,o,i;return n=(i=this._get_tile_info(t))[0],r=i[1],o=[y(t[1],n),y(t[2],r)],l.prototype._base_class.set_size.call(this,o,e),this.u_shape=[t[0],t[1],t[2]],this.u_tiles=[r,n],null},l.prototype.set_data=function(t,e,r){var n,o,i,a,s,h,u,c,_,f,d,v;if(p(e.length,3)&&(e=[e[0],e[1],e[2],1]),!function(t){for(var e=0;e<t.length;e++)if(!g(t[e]))return!1;return!0}(function(){var e,r,n,o=[];for(\"object\"!=typeof(r=t)||Array.isArray(r)||(r=Object.keys(r)),n=0;n<r.length;n++)e=r[n],o.push(p(e,0));return o}.apply(this)))throw(i=new Error(\"ValueError:Texture3DLike does not support nonzero offset (for now)\")).name=\"ValueError\",i;if(s=(c=this._get_tile_info(e))[0],a=c[1],u=[y(e[1],s),y(e[2],a),e[3]],p(a,1))l.prototype._base_class.set_data.call(this,[0,0],u,r);else for(v=new(0,r.constructor)(y(y(u[0],u[1]),u[2])),l.prototype._base_class.set_data.call(this,[0,0],u,v),d=0;d<e[0];d+=1)h=(_=[Math.floor(d/a),d%a])[0],n=_[1],o=Math.floor(r.length/e[0]),f=r.slice(y(d,o),y(d+1,o)),l.prototype._base_class.set_data.call(this,[y(h,e[1]),y(n,e[2])],e.slice(1),f);return null},e.exports={Buffer:n,GlooObject:o,IndexBuffer:i,Program:a,Texture2D:s,Texture3DLike:l,VertexBuffer:h,check_error:u,console:c}},\n",
       "      457: function _(e,t,a){var r=e(123),i=e(167),n=function(){function e(e,t){this.gl=e,this.glyph=t,this.nvertices=0,this.size_changed=!1,this.data_changed=!1,this.visuals_changed=!1,this.init()}return e.prototype.set_data_changed=function(e){e!=this.nvertices&&(this.nvertices=e,this.size_changed=!0),this.data_changed=!0},e.prototype.set_visuals_changed=function(){this.visuals_changed=!0},e.prototype.render=function(e,t,a){var r,n=[0,1,2],s=n[0],h=n[1],o=n[2],l=1,c=1,_=this.glyph.renderer.map_to_screen([s*l,h*l,o*l],[s*c,h*c,o*c]),u=_[0],d=_[1];if(isNaN(u[0]+u[1]+u[2]+d[0]+d[1]+d[2]))return i.logger.warn(\"WebGL backend (\"+this.glyph.model.type+\"): falling back to canvas rendering\"),!1;if(l=100/Math.min(Math.max(Math.abs(u[1]-u[0]),1e-12),1e12),c=100/Math.min(Math.max(Math.abs(d[1]-d[0]),1e-12),1e12),u=(r=this.glyph.renderer.map_to_screen([s*l,h*l,o*l],[s*c,h*c,o*c]))[0],d=r[1],Math.abs(u[1]-u[0]-(u[2]-u[1]))>1e-6||Math.abs(d[1]-d[0]-(d[2]-d[1]))>1e-6)return i.logger.warn(\"WebGL backend (\"+this.glyph.model.type+\"): falling back to canvas rendering\"),!1;var v=[(u[1]-u[0])/l,(d[1]-d[0])/c],f=v[0],g=v[1],p=this.glyph.renderer.plot_view.gl.canvas,y=p.width,b=p.height,w={pixel_ratio:this.glyph.renderer.plot_view.canvas.pixel_ratio,width:y,height:b,dx:u[0]/f,dy:d[0]/g,sx:f,sy:g};return this.draw(t,a,w),!0},e}();function s(e,t){for(var a=new Float32Array(e),r=0,i=e;r<i;r++)a[r]=t;return a}function h(e,t){return void 0!==e[t].spec.value}a.BaseGLGlyph=n,n.__name__=\"BaseGLGlyph\",a.line_width=function(e){return e<2&&(e=Math.sqrt(2*e)),e},a.fill_array_with_float=s,a.fill_array_with_vec=function(e,t,a){for(var r=new Float32Array(e*t),i=0;i<e;i++)for(var n=0;n<t;n++)r[i*t+n]=a[n];return r},a.visual_prop_is_singular=h,a.attach_float=function(e,t,a,r,i,n){if(i.doit)if(h(i,n))t.used=!1,e.set_attribute(a,\"float\",i[n].value());else{t.used=!0;var s=new Float32Array(i.cache[n+\"_array\"]);t.set_size(4*r),t.set_data(0,s),e.set_attribute(a,\"float\",t)}else t.used=!1,e.set_attribute(a,\"float\",[0])},a.attach_color=function(e,t,a,i,n,o){var l,c=o+\"_color\",_=o+\"_alpha\";if(n.doit)if(h(n,c)&&h(n,_))t.used=!1,l=r.color2rgba(n[c].value(),n[_].value()),e.set_attribute(a,\"vec4\",l);else{var u=void 0,d=void 0;t.used=!0,d=h(n,c)?function(){for(var e=[],t=0,a=i;t<a;t++)e.push(n[c].value());return e}():n.cache[c+\"_array\"],u=h(n,_)?s(i,n[_].value()):n.cache[_+\"_array\"];for(var v=new Float32Array(4*i),f=0,g=i;f<g;f++){l=r.color2rgba(d[f],u[f]);for(var p=0;p<4;p++)v[4*f+p]=l[p]}t.set_size(4*i*4),t.set_data(0,v),e.set_attribute(a,\"vec4\",t)}else t.used=!1,e.set_attribute(a,\"vec4\",[0,0,0,0])}},\n",
       "      458: function _(n,e,t){t.vertex_shader=\"\\nprecision mediump float;\\n\\nconst float PI = 3.14159265358979323846264;\\nconst float THETA = 15.0 * 3.14159265358979323846264/180.0;\\n\\nuniform float u_pixel_ratio;\\nuniform vec2 u_canvas_size, u_offset;\\nuniform vec2 u_scale_aspect;\\nuniform float u_scale_length;\\n\\nuniform vec4 u_color;\\nuniform float u_antialias;\\nuniform float u_length;\\nuniform float u_linewidth;\\nuniform float u_dash_index;\\nuniform float u_closed;\\n\\nattribute vec2 a_position;\\nattribute vec4 a_tangents;\\nattribute vec2 a_segment;\\nattribute vec2 a_angles;\\nattribute vec2 a_texcoord;\\n\\nvarying vec4  v_color;\\nvarying vec2  v_segment;\\nvarying vec2  v_angles;\\nvarying vec2  v_texcoord;\\nvarying vec2  v_miter;\\nvarying float v_length;\\nvarying float v_linewidth;\\n\\nfloat cross(in vec2 v1, in vec2 v2)\\n{\\n    return v1.x*v2.y - v1.y*v2.x;\\n}\\n\\nfloat signed_distance(in vec2 v1, in vec2 v2, in vec2 v3)\\n{\\n    return cross(v2-v1,v1-v3) / length(v2-v1);\\n}\\n\\nvoid rotate( in vec2 v, in float alpha, out vec2 result )\\n{\\n    float c = cos(alpha);\\n    float s = sin(alpha);\\n    result = vec2( c*v.x - s*v.y,\\n                   s*v.x + c*v.y );\\n}\\n\\nvoid main()\\n{\\n    bool closed = (u_closed > 0.0);\\n\\n    // Attributes and uniforms to varyings\\n    v_color = u_color;\\n    v_linewidth = u_linewidth;\\n    v_segment = a_segment * u_scale_length;\\n    v_length = u_length * u_scale_length;\\n\\n    // Scale to map to pixel coordinates. The original algorithm from the paper\\n    // assumed isotropic scale. We obviously do not have this.\\n    vec2 abs_scale_aspect = abs(u_scale_aspect);\\n    vec2 abs_scale = u_scale_length * abs_scale_aspect;\\n\\n    // Correct angles for aspect ratio\\n    vec2 av;\\n    av = vec2(1.0, tan(a_angles.x)) / abs_scale_aspect;\\n    v_angles.x = atan(av.y, av.x);\\n    av = vec2(1.0, tan(a_angles.y)) / abs_scale_aspect;\\n    v_angles.y = atan(av.y, av.x);\\n\\n    // Thickness below 1 pixel are represented using a 1 pixel thickness\\n    // and a modified alpha\\n    v_color.a = min(v_linewidth, v_color.a);\\n    v_linewidth = max(v_linewidth, 1.0);\\n\\n    // If color is fully transparent we just will discard the fragment anyway\\n    if( v_color.a <= 0.0 ) {\\n        gl_Position = vec4(0.0,0.0,0.0,1.0);\\n        return;\\n    }\\n\\n    // This is the actual half width of the line\\n    float w = ceil(u_antialias+v_linewidth)/2.0;\\n\\n    vec2 position = (a_position + u_offset) * abs_scale;\\n\\n    vec2 t1 = normalize(a_tangents.xy * abs_scale_aspect);  // note the scaling for aspect ratio here\\n    vec2 t2 = normalize(a_tangents.zw * abs_scale_aspect);\\n    float u = a_texcoord.x;\\n    float v = a_texcoord.y;\\n    vec2 o1 = vec2( +t1.y, -t1.x);\\n    vec2 o2 = vec2( +t2.y, -t2.x);\\n\\n    // This is a join\\n    // ----------------------------------------------------------------\\n    if( t1 != t2 ) {\\n        float angle = atan (t1.x*t2.y-t1.y*t2.x, t1.x*t2.x+t1.y*t2.y);  // Angle needs recalculation for some reason\\n        vec2 t  = normalize(t1+t2);\\n        vec2 o  = vec2( + t.y, - t.x);\\n\\n        if ( u_dash_index > 0.0 )\\n        {\\n            // Broken angle\\n            // ----------------------------------------------------------------\\n            if( (abs(angle) > THETA) ) {\\n                position += v * w * o / cos(angle/2.0);\\n                float s = sign(angle);\\n                if( angle < 0.0 ) {\\n                    if( u == +1.0 ) {\\n                        u = v_segment.y + v * w * tan(angle/2.0);\\n                        if( v == 1.0 ) {\\n                            position -= 2.0 * w * t1 / sin(angle);\\n                            u -= 2.0 * w / sin(angle);\\n                        }\\n                    } else {\\n                        u = v_segment.x - v * w * tan(angle/2.0);\\n                        if( v == 1.0 ) {\\n                            position += 2.0 * w * t2 / sin(angle);\\n                            u += 2.0*w / sin(angle);\\n                        }\\n                    }\\n                } else {\\n                    if( u == +1.0 ) {\\n                        u = v_segment.y + v * w * tan(angle/2.0);\\n                        if( v == -1.0 ) {\\n                            position += 2.0 * w * t1 / sin(angle);\\n                            u += 2.0 * w / sin(angle);\\n                        }\\n                    } else {\\n                        u = v_segment.x - v * w * tan(angle/2.0);\\n                        if( v == -1.0 ) {\\n                            position -= 2.0 * w * t2 / sin(angle);\\n                            u -= 2.0*w / sin(angle);\\n                        }\\n                    }\\n                }\\n                // Continuous angle\\n                // ------------------------------------------------------------\\n            } else {\\n                position += v * w * o / cos(angle/2.0);\\n                if( u == +1.0 ) u = v_segment.y;\\n                else            u = v_segment.x;\\n            }\\n        }\\n\\n        // Solid line\\n        // --------------------------------------------------------------------\\n        else\\n        {\\n            position.xy += v * w * o / cos(angle/2.0);\\n            if( angle < 0.0 ) {\\n                if( u == +1.0 ) {\\n                    u = v_segment.y + v * w * tan(angle/2.0);\\n                } else {\\n                    u = v_segment.x - v * w * tan(angle/2.0);\\n                }\\n            } else {\\n                if( u == +1.0 ) {\\n                    u = v_segment.y + v * w * tan(angle/2.0);\\n                } else {\\n                    u = v_segment.x - v * w * tan(angle/2.0);\\n                }\\n            }\\n        }\\n\\n    // This is a line start or end (t1 == t2)\\n    // ------------------------------------------------------------------------\\n    } else {\\n        position += v * w * o1;\\n        if( u == -1.0 ) {\\n            u = v_segment.x - w;\\n            position -= w * t1;\\n        } else {\\n            u = v_segment.y + w;\\n            position += w * t2;\\n        }\\n    }\\n\\n    // Miter distance\\n    // ------------------------------------------------------------------------\\n    vec2 t;\\n    vec2 curr = a_position * abs_scale;\\n    if( a_texcoord.x < 0.0 ) {\\n        vec2 next = curr + t2*(v_segment.y-v_segment.x);\\n\\n        rotate( t1, +v_angles.x/2.0, t);\\n        v_miter.x = signed_distance(curr, curr+t, position);\\n\\n        rotate( t2, +v_angles.y/2.0, t);\\n        v_miter.y = signed_distance(next, next+t, position);\\n    } else {\\n        vec2 prev = curr - t1*(v_segment.y-v_segment.x);\\n\\n        rotate( t1, -v_angles.x/2.0,t);\\n        v_miter.x = signed_distance(prev, prev+t, position);\\n\\n        rotate( t2, -v_angles.y/2.0,t);\\n        v_miter.y = signed_distance(curr, curr+t, position);\\n    }\\n\\n    if (!closed && v_segment.x <= 0.0) {\\n        v_miter.x = 1e10;\\n    }\\n    if (!closed && v_segment.y >= v_length)\\n    {\\n        v_miter.y = 1e10;\\n    }\\n\\n    v_texcoord = vec2( u, v*w );\\n\\n    // Calculate position in device coordinates. Note that we\\n    // already scaled with abs scale above.\\n    vec2 normpos = position * sign(u_scale_aspect);\\n    normpos += 0.5;  // make up for Bokeh's offset\\n    normpos /= u_canvas_size / u_pixel_ratio;  // in 0..1\\n    gl_Position = vec4(normpos*2.0-1.0, 0.0, 1.0);\\n    gl_Position.y *= -1.0;\\n}\\n\"},\n",
       "      459: function _(n,t,e){e.fragment_shader=\"\\nprecision mediump float;\\n\\nconst float PI = 3.14159265358979323846264;\\nconst float THETA = 15.0 * 3.14159265358979323846264/180.0;\\n\\nuniform sampler2D u_dash_atlas;\\n\\nuniform vec2 u_linecaps;\\nuniform float u_miter_limit;\\nuniform float u_linejoin;\\nuniform float u_antialias;\\nuniform float u_dash_phase;\\nuniform float u_dash_period;\\nuniform float u_dash_index;\\nuniform vec2 u_dash_caps;\\nuniform float u_closed;\\n\\nvarying vec4  v_color;\\nvarying vec2  v_segment;\\nvarying vec2  v_angles;\\nvarying vec2  v_texcoord;\\nvarying vec2  v_miter;\\nvarying float v_length;\\nvarying float v_linewidth;\\n\\n// Compute distance to cap ----------------------------------------------------\\nfloat cap( int type, float dx, float dy, float t, float linewidth )\\n{\\n    float d = 0.0;\\n    dx = abs(dx);\\n    dy = abs(dy);\\n    if      (type == 0)  discard;  // None\\n    else if (type == 1)  d = sqrt(dx*dx+dy*dy);  // Round\\n    else if (type == 3)  d = (dx+abs(dy));  // Triangle in\\n    else if (type == 2)  d = max(abs(dy),(t+dx-abs(dy)));  // Triangle out\\n    else if (type == 4)  d = max(dx,dy);  // Square\\n    else if (type == 5)  d = max(dx+t,dy);  // Butt\\n    return d;\\n}\\n\\n// Compute distance to join -------------------------------------------------\\nfloat join( in int type, in float d, in vec2 segment, in vec2 texcoord, in vec2 miter,\\n           in float linewidth )\\n{\\n    // texcoord.x is distance from start\\n    // texcoord.y is distance from centerline\\n    // segment.x and y indicate the limits (as for texcoord.x) for this segment\\n\\n    float dx = texcoord.x;\\n\\n    // Round join\\n    if( type == 1 ) {\\n        if (dx < segment.x) {\\n            d = max(d,length( texcoord - vec2(segment.x,0.0)));\\n            //d = length( texcoord - vec2(segment.x,0.0));\\n        } else if (dx > segment.y) {\\n            d = max(d,length( texcoord - vec2(segment.y,0.0)));\\n            //d = length( texcoord - vec2(segment.y,0.0));\\n        }\\n    }\\n    // Bevel join\\n    else if ( type == 2 ) {\\n        if (dx < segment.x) {\\n            vec2 x = texcoord - vec2(segment.x,0.0);\\n            d = max(d, max(abs(x.x), abs(x.y)));\\n\\n        } else if (dx > segment.y) {\\n            vec2 x = texcoord - vec2(segment.y,0.0);\\n            d = max(d, max(abs(x.x), abs(x.y)));\\n        }\\n        /*  Original code for bevel which does not work for us\\n        if( (dx < segment.x) ||  (dx > segment.y) )\\n            d = max(d, min(abs(x.x),abs(x.y)));\\n        */\\n    }\\n\\n    return d;\\n}\\n\\nvoid main()\\n{\\n    // If color is fully transparent we just discard the fragment\\n    if( v_color.a <= 0.0 ) {\\n        discard;\\n    }\\n\\n    // Test if dash pattern is the solid one (0)\\n    bool solid =  (u_dash_index == 0.0);\\n\\n    // Test if path is closed\\n    bool closed = (u_closed > 0.0);\\n\\n    vec4 color = v_color;\\n    float dx = v_texcoord.x;\\n    float dy = v_texcoord.y;\\n    float t = v_linewidth/2.0-u_antialias;\\n    float width = 1.0;  //v_linewidth; original code had dashes scale with line width, we do not\\n    float d = 0.0;\\n\\n    vec2 linecaps = u_linecaps;\\n    vec2 dash_caps = u_dash_caps;\\n    float line_start = 0.0;\\n    float line_stop = v_length;\\n\\n    // Apply miter limit; fragments too far into the miter are simply discarded\\n    if( (dx < v_segment.x) || (dx > v_segment.y) ) {\\n        float into_miter = max(v_segment.x - dx, dx - v_segment.y);\\n        if (into_miter > u_miter_limit*v_linewidth/2.0)\\n          discard;\\n    }\\n\\n    // Solid line --------------------------------------------------------------\\n    if( solid ) {\\n        d = abs(dy);\\n        if( (!closed) && (dx < line_start) ) {\\n            d = cap( int(u_linecaps.x), abs(dx), abs(dy), t, v_linewidth );\\n        }\\n        else if( (!closed) &&  (dx > line_stop) ) {\\n            d = cap( int(u_linecaps.y), abs(dx)-line_stop, abs(dy), t, v_linewidth );\\n        }\\n        else {\\n            d = join( int(u_linejoin), abs(dy), v_segment, v_texcoord, v_miter, v_linewidth );\\n        }\\n\\n    // Dash line --------------------------------------------------------------\\n    } else {\\n        float segment_start = v_segment.x;\\n        float segment_stop  = v_segment.y;\\n        float segment_center= (segment_start+segment_stop)/2.0;\\n        float freq          = u_dash_period*width;\\n        float u = mod( dx + u_dash_phase*width, freq);\\n        vec4 tex = texture2D(u_dash_atlas, vec2(u/freq, u_dash_index)) * 255.0 -10.0;  // conversion to int-like\\n        float dash_center= tex.x * width;\\n        float dash_type  = tex.y;\\n        float _start = tex.z * width;\\n        float _stop  = tex.a * width;\\n        float dash_start = dx - u + _start;\\n        float dash_stop  = dx - u + _stop;\\n\\n        // Compute extents of the first dash (the one relative to v_segment.x)\\n        // Note: this could be computed in the vertex shader\\n        if( (dash_stop < segment_start) && (dash_caps.x != 5.0) ) {\\n            float u = mod(segment_start + u_dash_phase*width, freq);\\n            vec4 tex = texture2D(u_dash_atlas, vec2(u/freq, u_dash_index)) * 255.0 -10.0;  // conversion to int-like\\n            dash_center= tex.x * width;\\n            //dash_type  = tex.y;\\n            float _start = tex.z * width;\\n            float _stop  = tex.a * width;\\n            dash_start = segment_start - u + _start;\\n            dash_stop = segment_start - u + _stop;\\n        }\\n\\n        // Compute extents of the last dash (the one relatives to v_segment.y)\\n        // Note: This could be computed in the vertex shader\\n        else if( (dash_start > segment_stop)  && (dash_caps.y != 5.0) ) {\\n            float u = mod(segment_stop + u_dash_phase*width, freq);\\n            vec4 tex = texture2D(u_dash_atlas, vec2(u/freq, u_dash_index)) * 255.0 -10.0;  // conversion to int-like\\n            dash_center= tex.x * width;\\n            //dash_type  = tex.y;\\n            float _start = tex.z * width;\\n            float _stop  = tex.a * width;\\n            dash_start = segment_stop - u + _start;\\n            dash_stop  = segment_stop - u + _stop;\\n        }\\n\\n        // This test if the we are dealing with a discontinuous angle\\n        bool discontinuous = ((dx <  segment_center) && abs(v_angles.x) > THETA) ||\\n                             ((dx >= segment_center) && abs(v_angles.y) > THETA);\\n        //if( dx < line_start) discontinuous = false;\\n        //if( dx > line_stop)  discontinuous = false;\\n\\n        float d_join = join( int(u_linejoin), abs(dy),\\n                            v_segment, v_texcoord, v_miter, v_linewidth );\\n\\n        // When path is closed, we do not have room for linecaps, so we make room\\n        // by shortening the total length\\n        if (closed) {\\n             line_start += v_linewidth/2.0;\\n             line_stop  -= v_linewidth/2.0;\\n        }\\n\\n        // We also need to take antialias area into account\\n        //line_start += u_antialias;\\n        //line_stop  -= u_antialias;\\n\\n        // Check is dash stop is before line start\\n        if( dash_stop <= line_start ) {\\n            discard;\\n        }\\n        // Check is dash start is beyond line stop\\n        if( dash_start >= line_stop ) {\\n            discard;\\n        }\\n\\n        // Check if current dash start is beyond segment stop\\n        if( discontinuous ) {\\n            // Dash start is beyond segment, we discard\\n            if( (dash_start > segment_stop) ) {\\n                discard;\\n                //gl_FragColor = vec4(1.0,0.0,0.0,.25); return;\\n            }\\n\\n            // Dash stop is before segment, we discard\\n            if( (dash_stop < segment_start) ) {\\n                discard;  //gl_FragColor = vec4(0.0,1.0,0.0,.25); return;\\n            }\\n\\n            // Special case for round caps (nicer with this)\\n            if( dash_caps.x == 1.0 ) {\\n                if( (u > _stop) && (dash_stop > segment_stop )  && (abs(v_angles.y) < PI/2.0)) {\\n                    discard;\\n                }\\n            }\\n\\n            // Special case for round caps  (nicer with this)\\n            if( dash_caps.y == 1.0 ) {\\n                if( (u < _start) && (dash_start < segment_start )  && (abs(v_angles.x) < PI/2.0)) {\\n                    discard;\\n                }\\n            }\\n\\n            // Special case for triangle caps (in & out) and square\\n            // We make sure the cap stop at crossing frontier\\n            if( (dash_caps.x != 1.0) && (dash_caps.x != 5.0) ) {\\n                if( (dash_start < segment_start )  && (abs(v_angles.x) < PI/2.0) ) {\\n                    float a = v_angles.x/2.0;\\n                    float x = (segment_start-dx)*cos(a) - dy*sin(a);\\n                    float y = (segment_start-dx)*sin(a) + dy*cos(a);\\n                    if( x > 0.0 ) discard;\\n                    // We transform the cap into square to avoid holes\\n                    dash_caps.x = 4.0;\\n                }\\n            }\\n\\n            // Special case for triangle caps (in & out) and square\\n            // We make sure the cap stop at crossing frontier\\n            if( (dash_caps.y != 1.0) && (dash_caps.y != 5.0) ) {\\n                if( (dash_stop > segment_stop )  && (abs(v_angles.y) < PI/2.0) ) {\\n                    float a = v_angles.y/2.0;\\n                    float x = (dx-segment_stop)*cos(a) - dy*sin(a);\\n                    float y = (dx-segment_stop)*sin(a) + dy*cos(a);\\n                    if( x > 0.0 ) discard;\\n                    // We transform the caps into square to avoid holes\\n                    dash_caps.y = 4.0;\\n                }\\n            }\\n        }\\n\\n        // Line cap at start\\n        if( (dx < line_start) && (dash_start < line_start) && (dash_stop > line_start) ) {\\n            d = cap( int(linecaps.x), dx-line_start, dy, t, v_linewidth);\\n        }\\n        // Line cap at stop\\n        else if( (dx > line_stop) && (dash_stop > line_stop) && (dash_start < line_stop) ) {\\n            d = cap( int(linecaps.y), dx-line_stop, dy, t, v_linewidth);\\n        }\\n        // Dash cap left - dash_type = -1, 0 or 1, but there may be roundoff errors\\n        else if( dash_type < -0.5 ) {\\n            d = cap( int(dash_caps.y), abs(u-dash_center), dy, t, v_linewidth);\\n            if( (dx > line_start) && (dx < line_stop) )\\n                d = max(d,d_join);\\n        }\\n        // Dash cap right\\n        else if( dash_type > 0.5 ) {\\n            d = cap( int(dash_caps.x), abs(dash_center-u), dy, t, v_linewidth);\\n            if( (dx > line_start) && (dx < line_stop) )\\n                d = max(d,d_join);\\n        }\\n        // Dash body (plain)\\n        else {// if( dash_type > -0.5 &&  dash_type < 0.5) {\\n            d = abs(dy);\\n        }\\n\\n        // Line join\\n        if( (dx > line_start) && (dx < line_stop)) {\\n            if( (dx <= segment_start) && (dash_start <= segment_start)\\n                && (dash_stop >= segment_start) ) {\\n                d = d_join;\\n                // Antialias at outer border\\n                float angle = PI/2.+v_angles.x;\\n                float f = abs( (segment_start - dx)*cos(angle) - dy*sin(angle));\\n                d = max(f,d);\\n            }\\n            else if( (dx > segment_stop) && (dash_start <= segment_stop)\\n                     && (dash_stop >= segment_stop) ) {\\n                d = d_join;\\n                // Antialias at outer border\\n                float angle = PI/2.+v_angles.y;\\n                float f = abs((dx - segment_stop)*cos(angle) - dy*sin(angle));\\n                d = max(f,d);\\n            }\\n            else if( dx < (segment_start - v_linewidth/2.)) {\\n                discard;\\n            }\\n            else if( dx > (segment_stop + v_linewidth/2.)) {\\n                discard;\\n            }\\n        }\\n        else if( dx < (segment_start - v_linewidth/2.)) {\\n            discard;\\n        }\\n        else if( dx > (segment_stop + v_linewidth/2.)) {\\n            discard;\\n        }\\n    }\\n\\n    // Distance to border ------------------------------------------------------\\n    d = d - t;\\n    if( d < 0.0 ) {\\n        gl_FragColor = color;\\n    } else {\\n        d /= u_antialias;\\n        gl_FragColor = vec4(color.rgb, exp(-d*d)*color.a);\\n    }\\n}\\n\"},\n",
       "      460: function _(t,e,s){var i=t(113),r=t(456),a=t(457),o=t(461),_=t(462),h=t(307),l=t(114),n=t(167),f=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.init=function(){var t=this.gl,e=o.vertex_shader,s=_.fragment_shader(this._marker_code);this.prog=new r.Program(t),this.prog.set_shaders(e,s),this.vbo_x=new r.VertexBuffer(t),this.prog.set_attribute(\"a_x\",\"float\",this.vbo_x),this.vbo_y=new r.VertexBuffer(t),this.prog.set_attribute(\"a_y\",\"float\",this.vbo_y),this.vbo_s=new r.VertexBuffer(t),this.prog.set_attribute(\"a_size\",\"float\",this.vbo_s),this.vbo_a=new r.VertexBuffer(t),this.prog.set_attribute(\"a_angle\",\"float\",this.vbo_a),this.vbo_linewidth=new r.VertexBuffer(t),this.vbo_fg_color=new r.VertexBuffer(t),this.vbo_bg_color=new r.VertexBuffer(t),this.index_buffer=new r.IndexBuffer(t)},e.prototype.draw=function(t,e,s){var i=e.glglyph,r=i.nvertices;if(i.data_changed){if(!isFinite(s.dx)||!isFinite(s.dy))return;i._baked_offset=[s.dx,s.dy],i._set_data(r),i.data_changed=!1}else this.glyph instanceof h.CircleView&&null!=this.glyph._radius&&(null==this.last_trans||s.sx!=this.last_trans.sx||s.sy!=this.last_trans.sy)&&(this.last_trans=s,this.vbo_s.set_data(0,new Float32Array(l.map(this.glyph.sradius,function(t){return 2*t}))));this.visuals_changed&&(this._set_visuals(r),this.visuals_changed=!1);var a=i._baked_offset;if(this.prog.set_uniform(\"u_pixel_ratio\",\"float\",[s.pixel_ratio]),this.prog.set_uniform(\"u_canvas_size\",\"vec2\",[s.width,s.height]),this.prog.set_uniform(\"u_offset\",\"vec2\",[s.dx-a[0],s.dy-a[1]]),this.prog.set_uniform(\"u_scale\",\"vec2\",[s.sx,s.sy]),this.prog.set_attribute(\"a_x\",\"float\",i.vbo_x),this.prog.set_attribute(\"a_y\",\"float\",i.vbo_y),this.prog.set_attribute(\"a_size\",\"float\",i.vbo_s),this.prog.set_attribute(\"a_angle\",\"float\",i.vbo_a),0!=t.length)if(t.length===r)this.prog.draw(this.gl.POINTS,[0,r]);else if(r<65535){var o=window.navigator.userAgent;o.indexOf(\"MSIE \")+o.indexOf(\"Trident/\")+o.indexOf(\"Edge/\")>0&&n.logger.warn(\"WebGL warning: IE is known to produce 1px sprites whith selections.\"),this.index_buffer.set_size(2*t.length),this.index_buffer.set_data(0,new Uint16Array(t)),this.prog.draw(this.gl.POINTS,this.index_buffer)}else{for(var _=[],f=0,u=Math.ceil(r/64e3);f<u;f++)_.push([]);for(f=0,u=t.length;f<u;f++){var g=t[f]%64e3;_[p=Math.floor(t[f]/64e3)].push(g)}var p=0;for(u=_.length;p<u;p++){var d=new Uint16Array(_[p]),b=64e3*p*4;0!==d.length&&(this.prog.set_attribute(\"a_x\",\"float\",i.vbo_x,0,b),this.prog.set_attribute(\"a_y\",\"float\",i.vbo_y,0,b),this.prog.set_attribute(\"a_size\",\"float\",i.vbo_s,0,b),this.prog.set_attribute(\"a_angle\",\"float\",i.vbo_a,0,b),this.vbo_linewidth.used&&this.prog.set_attribute(\"a_linewidth\",\"float\",this.vbo_linewidth,0,b),this.vbo_fg_color.used&&this.prog.set_attribute(\"a_fg_color\",\"vec4\",this.vbo_fg_color,0,4*b),this.vbo_bg_color.used&&this.prog.set_attribute(\"a_bg_color\",\"vec4\",this.vbo_bg_color,0,4*b),this.index_buffer.set_size(2*d.length),this.index_buffer.set_data(0,d),this.prog.draw(this.gl.POINTS,this.index_buffer))}}},e.prototype._set_data=function(t){var e=4*t;this.vbo_x.set_size(e),this.vbo_y.set_size(e),this.vbo_a.set_size(e),this.vbo_s.set_size(e);for(var s=new Float64Array(this.glyph._x),i=new Float64Array(this.glyph._y),r=0,a=t;r<a;r++)s[r]+=this._baked_offset[0],i[r]+=this._baked_offset[1];this.vbo_x.set_data(0,new Float32Array(s)),this.vbo_y.set_data(0,new Float32Array(i)),null!=this.glyph._angle&&this.vbo_a.set_data(0,new Float32Array(this.glyph._angle)),this.glyph instanceof h.CircleView&&null!=this.glyph._radius?this.vbo_s.set_data(0,new Float32Array(l.map(this.glyph.sradius,function(t){return 2*t}))):this.vbo_s.set_data(0,new Float32Array(this.glyph._size))},e.prototype._set_visuals=function(t){a.attach_float(this.prog,this.vbo_linewidth,\"a_linewidth\",t,this.glyph.visuals.line,\"line_width\"),a.attach_color(this.prog,this.vbo_fg_color,\"a_fg_color\",t,this.glyph.visuals.line,\"line\"),a.attach_color(this.prog,this.vbo_bg_color,\"a_bg_color\",t,this.glyph.visuals.fill,\"fill\"),this.prog.set_uniform(\"u_antialias\",\"float\",[.8])},e}(a.BaseGLGlyph);function u(t){return function(e){function s(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(s,e),Object.defineProperty(s.prototype,\"_marker_code\",{get:function(){return t},enumerable:!0,configurable:!0}),s}(f)}s.MarkerGLGlyph=f,f.__name__=\"MarkerGLGlyph\";var g=t(462);s.CircleGLGlyph=u(g.circle),s.SquareGLGlyph=u(g.square),s.DiamondGLGlyph=u(g.diamond),s.TriangleGLGlyph=u(g.triangle),s.InvertedTriangleGLGlyph=u(g.invertedtriangle),s.HexGLGlyph=u(g.hex),s.CrossGLGlyph=u(g.cross),s.CircleCrossGLGlyph=u(g.circlecross),s.SquareCrossGLGlyph=u(g.squarecross),s.DiamondCrossGLGlyph=u(g.diamondcross),s.XGLGlyph=u(g.x),s.CircleXGLGlyph=u(g.circlex),s.SquareXGLGlyph=u(g.squarex),s.AsteriskGLGlyph=u(g.asterisk)},\n",
       "      461: function _(n,i,a){a.vertex_shader=\"\\nprecision mediump float;\\nconst float SQRT_2 = 1.4142135623730951;\\n//\\nuniform float u_pixel_ratio;\\nuniform vec2 u_canvas_size;\\nuniform vec2 u_offset;\\nuniform vec2 u_scale;\\nuniform float u_antialias;\\n//\\nattribute float a_x;\\nattribute float a_y;\\nattribute float a_size;\\nattribute float a_angle;  // in radians\\nattribute float a_linewidth;\\nattribute vec4  a_fg_color;\\nattribute vec4  a_bg_color;\\n//\\nvarying float v_linewidth;\\nvarying float v_size;\\nvarying vec4  v_fg_color;\\nvarying vec4  v_bg_color;\\nvarying vec2  v_rotation;\\n\\nvoid main (void)\\n{\\n    v_size = a_size * u_pixel_ratio;\\n    v_linewidth = a_linewidth * u_pixel_ratio;\\n    v_fg_color = a_fg_color;\\n    v_bg_color = a_bg_color;\\n    v_rotation = vec2(cos(-a_angle), sin(-a_angle));\\n    // Calculate position - the -0.5 is to correct for canvas origin\\n    vec2 pos = (vec2(a_x, a_y) + u_offset) * u_scale; // in pixels\\n    pos += 0.5;  // make up for Bokeh's offset\\n    pos /= u_canvas_size / u_pixel_ratio;  // in 0..1\\n    gl_Position = vec4(pos*2.0-1.0, 0.0, 1.0);\\n    gl_Position.y *= -1.0;\\n    gl_PointSize = SQRT_2 * v_size + 2.0 * (v_linewidth + 1.5*u_antialias);\\n}\\n\"},\n",
       "      462: function _(a,n,s){s.fragment_shader=function(a){return\"\\nprecision mediump float;\\nconst float SQRT_2 = 1.4142135623730951;\\nconst float PI = 3.14159265358979323846264;\\n//\\nuniform float u_antialias;\\n//\\nvarying vec4  v_fg_color;\\nvarying vec4  v_bg_color;\\nvarying float v_linewidth;\\nvarying float v_size;\\nvarying vec2  v_rotation;\\n\\n\"+a+\"\\n\\nvec4 outline(float distance, float linewidth, float antialias, vec4 fg_color, vec4 bg_color)\\n{\\n    vec4 frag_color;\\n    float t = linewidth/2.0 - antialias;\\n    float signed_distance = distance;\\n    float border_distance = abs(signed_distance) - t;\\n    float alpha = border_distance/antialias;\\n    alpha = exp(-alpha*alpha);\\n\\n    // If fg alpha is zero, it probably means no outline. To avoid a dark outline\\n    // shining through due to aa, we set the fg color to the bg color. Avoid if (i.e. branching).\\n    float select = float(bool(fg_color.a));\\n    fg_color.rgb = select * fg_color.rgb + (1.0  - select) * bg_color.rgb;\\n    // Similarly, if we want a transparent bg\\n    select = float(bool(bg_color.a));\\n    bg_color.rgb = select * bg_color.rgb + (1.0  - select) * fg_color.rgb;\\n\\n    if( border_distance < 0.0)\\n        frag_color = fg_color;\\n    else if( signed_distance < 0.0 ) {\\n        frag_color = mix(bg_color, fg_color, sqrt(alpha));\\n    } else {\\n        if( abs(signed_distance) < (linewidth/2.0 + antialias) ) {\\n            frag_color = vec4(fg_color.rgb, fg_color.a * alpha);\\n        } else {\\n            discard;\\n        }\\n    }\\n    return frag_color;\\n}\\n\\nvoid main()\\n{\\n    vec2 P = gl_PointCoord.xy - vec2(0.5, 0.5);\\n    P = vec2(v_rotation.x*P.x - v_rotation.y*P.y,\\n             v_rotation.y*P.x + v_rotation.x*P.y);\\n    float point_size = SQRT_2*v_size  + 2.0 * (v_linewidth + 1.5*u_antialias);\\n    float distance = marker(P*point_size, v_size);\\n    gl_FragColor = outline(distance, v_linewidth, u_antialias, v_fg_color, v_bg_color);\\n    //gl_FragColor.rgb *= gl_FragColor.a;  // pre-multiply alpha\\n}\\n\"},s.circle=\"\\nfloat marker(vec2 P, float size)\\n{\\n    return length(P) - size/2.0;\\n}\\n\",s.square=\"\\nfloat marker(vec2 P, float size)\\n{\\n    return max(abs(P.x), abs(P.y)) - size/2.0;\\n}\\n\",s.diamond=\"\\nfloat marker(vec2 P, float size)\\n{\\n    float x = SQRT_2 / 2.0 * (P.x * 1.5 - P.y);\\n    float y = SQRT_2 / 2.0 * (P.x * 1.5 + P.y);\\n    float r1 = max(abs(x), abs(y)) - size / (2.0 * SQRT_2);\\n    return r1 / SQRT_2;\\n}\\n\",s.hex=\"\\nfloat marker(vec2 P, float size)\\n{\\n    vec2 q = abs(P);\\n    return max(q.y * 0.57735 + q.x - 1.0 * size/2.0, q.y - 0.866 * size/2.0);\\n}\\n\",s.triangle=\"\\nfloat marker(vec2 P, float size)\\n{\\n    P.y -= size * 0.3;\\n    float x = SQRT_2 / 2.0 * (P.x * 1.7 - P.y);\\n    float y = SQRT_2 / 2.0 * (P.x * 1.7 + P.y);\\n    float r1 = max(abs(x), abs(y)) - size / 1.6;\\n    float r2 = P.y;\\n    return max(r1 / SQRT_2, r2);  // Intersect diamond with rectangle\\n}\\n\",s.invertedtriangle=\"\\nfloat marker(vec2 P, float size)\\n{\\n    P.y += size * 0.3;\\n    float x = SQRT_2 / 2.0 * (P.x * 1.7 - P.y);\\n    float y = SQRT_2 / 2.0 * (P.x * 1.7 + P.y);\\n    float r1 = max(abs(x), abs(y)) - size / 1.6;\\n    float r2 = - P.y;\\n    return max(r1 / SQRT_2, r2);  // Intersect diamond with rectangle\\n}\\n\",s.cross='\\nfloat marker(vec2 P, float size)\\n{\\n    float square = max(abs(P.x), abs(P.y)) - size / 2.5;   // 2.5 is a tweak\\n    float cross = min(abs(P.x), abs(P.y)) - size / 100.0;  // bit of \"width\" for aa\\n    return max(square, cross);\\n}\\n',s.circlecross=\"\\nfloat marker(vec2 P, float size)\\n{\\n    // Define quadrants\\n    float qs = size / 2.0;  // quadrant size\\n    float s1 = max(abs(P.x - qs), abs(P.y - qs)) - qs;\\n    float s2 = max(abs(P.x + qs), abs(P.y - qs)) - qs;\\n    float s3 = max(abs(P.x - qs), abs(P.y + qs)) - qs;\\n    float s4 = max(abs(P.x + qs), abs(P.y + qs)) - qs;\\n    // Intersect main shape with quadrants (to form cross)\\n    float circle = length(P) - size/2.0;\\n    float c1 = max(circle, s1);\\n    float c2 = max(circle, s2);\\n    float c3 = max(circle, s3);\\n    float c4 = max(circle, s4);\\n    // Union\\n    return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.squarecross=\"\\nfloat marker(vec2 P, float size)\\n{\\n    // Define quadrants\\n    float qs = size / 2.0;  // quadrant size\\n    float s1 = max(abs(P.x - qs), abs(P.y - qs)) - qs;\\n    float s2 = max(abs(P.x + qs), abs(P.y - qs)) - qs;\\n    float s3 = max(abs(P.x - qs), abs(P.y + qs)) - qs;\\n    float s4 = max(abs(P.x + qs), abs(P.y + qs)) - qs;\\n    // Intersect main shape with quadrants (to form cross)\\n    float square = max(abs(P.x), abs(P.y)) - size/2.0;\\n    float c1 = max(square, s1);\\n    float c2 = max(square, s2);\\n    float c3 = max(square, s3);\\n    float c4 = max(square, s4);\\n    // Union\\n    return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.diamondcross=\"\\nfloat marker(vec2 P, float size)\\n{\\n    // Define quadrants\\n    float qs = size / 2.0;  // quadrant size\\n    float s1 = max(abs(P.x - qs), abs(P.y - qs)) - qs;\\n    float s2 = max(abs(P.x + qs), abs(P.y - qs)) - qs;\\n    float s3 = max(abs(P.x - qs), abs(P.y + qs)) - qs;\\n    float s4 = max(abs(P.x + qs), abs(P.y + qs)) - qs;\\n    // Intersect main shape with quadrants (to form cross)\\n    float x = SQRT_2 / 2.0 * (P.x * 1.5 - P.y);\\n    float y = SQRT_2 / 2.0 * (P.x * 1.5 + P.y);\\n    float diamond = max(abs(x), abs(y)) - size / (2.0 * SQRT_2);\\n    diamond /= SQRT_2;\\n    float c1 = max(diamond, s1);\\n    float c2 = max(diamond, s2);\\n    float c3 = max(diamond, s3);\\n    float c4 = max(diamond, s4);\\n    // Union\\n    return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.x='\\nfloat marker(vec2 P, float size)\\n{\\n    float circle = length(P) - size / 1.6;\\n    float X = min(abs(P.x - P.y), abs(P.x + P.y)) - size / 100.0;  // bit of \"width\" for aa\\n    return max(circle, X);\\n}\\n',s.circlex='\\nfloat marker(vec2 P, float size)\\n{\\n    float x = P.x - P.y;\\n    float y = P.x + P.y;\\n    // Define quadrants\\n    float qs = size / 2.0;  // quadrant size\\n    float s1 = max(abs(x - qs), abs(y - qs)) - qs;\\n    float s2 = max(abs(x + qs), abs(y - qs)) - qs;\\n    float s3 = max(abs(x - qs), abs(y + qs)) - qs;\\n    float s4 = max(abs(x + qs), abs(y + qs)) - qs;\\n    // Intersect main shape with quadrants (to form cross)\\n    float circle = length(P) - size/2.0;\\n    float c1 = max(circle, s1);\\n    float c2 = max(circle, s2);\\n    float c3 = max(circle, s3);\\n    float c4 = max(circle, s4);\\n    // Union\\n    float almost = min(min(min(c1, c2), c3), c4);\\n    // In this case, the X is also outside of the main shape\\n    float Xmask = length(P) - size / 1.6;  // a circle\\n    float X = min(abs(P.x - P.y), abs(P.x + P.y)) - size / 100.0;  // bit of \"width\" for aa\\n    return min(max(X, Xmask), almost);\\n}\\n',s.squarex=\"\\nfloat marker(vec2 P, float size)\\n{\\n    float x = P.x - P.y;\\n    float y = P.x + P.y;\\n    // Define quadrants\\n    float qs = size / 2.0;  // quadrant size\\n    float s1 = max(abs(x - qs), abs(y - qs)) - qs;\\n    float s2 = max(abs(x + qs), abs(y - qs)) - qs;\\n    float s3 = max(abs(x - qs), abs(y + qs)) - qs;\\n    float s4 = max(abs(x + qs), abs(y + qs)) - qs;\\n    // Intersect main shape with quadrants (to form cross)\\n    float square = max(abs(P.x), abs(P.y)) - size/2.0;\\n    float c1 = max(square, s1);\\n    float c2 = max(square, s2);\\n    float c3 = max(square, s3);\\n    float c4 = max(square, s4);\\n    // Union\\n    return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.asterisk='\\nfloat marker(vec2 P, float size)\\n{\\n    // Masks\\n    float diamond = max(abs(SQRT_2 / 2.0 * (P.x - P.y)), abs(SQRT_2 / 2.0 * (P.x + P.y))) - size / (2.0 * SQRT_2);\\n    float square = max(abs(P.x), abs(P.y)) - size / (2.0 * SQRT_2);\\n    // Shapes\\n    float X = min(abs(P.x - P.y), abs(P.x + P.y)) - size / 100.0;  // bit of \"width\" for aa\\n    float cross = min(abs(P.x), abs(P.y)) - size / 100.0;  // bit of \"width\" for aa\\n    // Result is union of masked shapes\\n    return min(max(X, diamond), max(cross, square));\\n}\\n'},\n",
       "      }, 453, {\"models/glyphs/webgl/main\":453,\"models/glyphs/webgl/index\":454,\"models/glyphs/webgl/line\":455,\"models/glyphs/webgl/base\":457,\"models/glyphs/webgl/line.vert\":458,\"models/glyphs/webgl/line.frag\":459,\"models/glyphs/webgl/markers\":460,\"models/glyphs/webgl/markers.vert\":461,\"models/glyphs/webgl/markers.frag\":462}, {});\n",
       "      })\n",
       "\n",
       "      //# sourceMappingURL=bokeh-gl.min.js.map\n",
       "\n",
       "      /* END bokeh-gl.min.js */\n",
       "    },\n",
       "    \n",
       "    function(Bokeh) {\n",
       "      Bokeh.set_log_level(\"info\");\n",
       "    },\n",
       "    function(Bokeh) {\n",
       "    \n",
       "    \n",
       "    }\n",
       "  ];\n",
       "\n",
       "  function run_inline_js() {\n",
       "    \n",
       "    if (root.Bokeh !== undefined || force === true) {\n",
       "      \n",
       "    for (var i = 0; i < inline_js.length; i++) {\n",
       "      inline_js[i].call(root, root.Bokeh);\n",
       "    }\n",
       "    } else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(run_inline_js, 100);\n",
       "    } else if (!root._bokeh_failed_load) {\n",
       "      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
       "      root._bokeh_failed_load = true;\n",
       "    } else if (force !== true) {\n",
       "      var cell = $(document.getElementById(null)).parents('.cell').data().cell;\n",
       "      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
       "    }\n",
       "\n",
       "  }\n",
       "\n",
       "  if (root._bokeh_is_loading === 0) {\n",
       "    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
       "    run_inline_js();\n",
       "  } else {\n",
       "    load_libs(css_urls, js_urls, function() {\n",
       "      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n",
       "      run_inline_js();\n",
       "    });\n",
       "  }\n",
       "}(window));"
      ],
      "application/vnd.holoviews_load.v0+json": "\n(function(root) {\n  function now() {\n    return new Date();\n  }\n\n  var force = true;\n\n  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n    root._bokeh_onload_callbacks = [];\n    root._bokeh_is_loading = undefined;\n  }\n\n  \n\n  \n  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n    root._bokeh_timeout = Date.now() + 5000;\n    root._bokeh_failed_load = false;\n  }\n\n  var NB_LOAD_WARNING = {'data': {'text/html':\n     \"<div style='background-color: #fdd'>\\n\"+\n     \"<p>\\n\"+\n     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n     \"</p>\\n\"+\n     \"<ul>\\n\"+\n     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n     \"</ul>\\n\"+\n     \"<code>\\n\"+\n     \"from bokeh.resources import INLINE\\n\"+\n     \"output_notebook(resources=INLINE)\\n\"+\n     \"</code>\\n\"+\n     \"</div>\"}};\n\n  function display_loaded() {\n    var el = document.getElementById(null);\n    if (el != null) {\n      el.textContent = \"BokehJS is loading...\";\n    }\n    if (root.Bokeh !== undefined) {\n      if (el != null) {\n        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n      }\n    } else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(display_loaded, 100)\n    }\n  }\n\n\n  function run_callbacks() {\n    try {\n      root._bokeh_onload_callbacks.forEach(function(callback) {\n        if (callback != null)\n          callback();\n      });\n    } finally {\n      delete root._bokeh_onload_callbacks\n    }\n    console.debug(\"Bokeh: all callbacks have finished\");\n  }\n\n  function load_libs(css_urls, js_urls, callback) {\n    if (css_urls == null) css_urls = [];\n    if (js_urls == null) js_urls = [];\n\n    root._bokeh_onload_callbacks.push(callback);\n    if (root._bokeh_is_loading > 0) {\n      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n      return null;\n    }\n    if (js_urls == null || js_urls.length === 0) {\n      run_callbacks();\n      return null;\n    }\n    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n    root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n    function on_load() {\n      root._bokeh_is_loading--;\n      if (root._bokeh_is_loading === 0) {\n        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n        run_callbacks()\n      }\n    }\n\n    function on_error() {\n      console.error(\"failed to load \" + url);\n    }\n\n    for (var i = 0; i < css_urls.length; i++) {\n      var url = css_urls[i];\n      const element = document.createElement(\"link\");\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.rel = \"stylesheet\";\n      element.type = \"text/css\";\n      element.href = url;\n      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n      document.body.appendChild(element);\n    }\n\n    for (var i = 0; i < js_urls.length; i++) {\n      var url = js_urls[i];\n      var element = document.createElement('script');\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.async = false;\n      element.src = url;\n      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n      document.head.appendChild(element);\n    }\n  };\n\n  function inject_raw_css(css) {\n    const element = document.createElement(\"style\");\n    element.appendChild(document.createTextNode(css));\n    document.body.appendChild(element);\n  }\n\n  \n  var js_urls = [];\n  var css_urls = [];\n  \n\n  var inline_js = [\n    function(Bokeh) {\n      /* BEGIN bokeh.min.js */\n      /*!\n       * Copyright (c) 2012 - 2019, Anaconda, Inc., and Bokeh Contributors\n       * All rights reserved.\n       * \n       * Redistribution and use in source and binary forms, with or without modification,\n       * are permitted provided that the following conditions are met:\n       * \n       * Redistributions of source code must retain the above copyright notice,\n       * this list of conditions and the following disclaimer.\n       * \n       * Redistributions in binary form must reproduce the above copyright notice,\n       * this list of conditions and the following disclaimer in the documentation\n       * and/or other materials provided with the distribution.\n       * \n       * Neither the name of Anaconda nor the names of any contributors\n       * may be used to endorse or promote products derived from this software\n       * without specific prior written permission.\n       * \n       * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n       * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n       * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n       * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n       * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n       * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n       * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n       * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n       * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n       * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n       * THE POSSIBILITY OF SUCH DAMAGE.\n      */\n      (function(root, factory) {\n        root[\"Bokeh\"] = factory();\n      })(this, function() {\n        var define;\n        var parent_require = typeof require === \"function\" && require\n        return (function(modules, entry, aliases, externals) {\n          if (aliases === undefined) aliases = {};\n          if (externals === undefined) externals = {};\n\n          var cache = {};\n\n          var normalize = function(name) {\n            if (typeof name === \"number\")\n              return name;\n\n            if (name === \"bokehjs\")\n              return entry;\n\n            var prefix = \"@bokehjs/\"\n            if (name.slice(0, prefix.length) === prefix)\n              name = name.slice(prefix.length)\n\n            var alias = aliases[name]\n            if (alias != null)\n              return alias;\n\n            var trailing = name.length > 0 && name[name.lenght-1] === \"/\";\n            var index = aliases[name + (trailing ? \"\" : \"/\") + \"index\"];\n            if (index != null)\n              return index;\n\n            return name;\n          }\n\n          var require = function(name) {\n            var mod = cache[name];\n            if (!mod) {\n              var id = normalize(name);\n\n              mod = cache[id];\n              if (!mod) {\n                if (!modules[id]) {\n                  if (parent_require && externals[id]) {\n                    try {\n                      mod = {exports: parent_require(id)};\n                      cache[id] = cache[name] = mod;\n                      return mod.exports;\n                    } catch (e) {}\n                  }\n\n                  var err = new Error(\"Cannot find module '\" + name + \"'\");\n                  err.code = 'MODULE_NOT_FOUND';\n                  throw err;\n                }\n\n                mod = {exports: {}};\n                cache[id] = cache[name] = mod;\n                modules[id].call(mod.exports, require, mod, mod.exports);\n              } else\n                cache[name] = mod;\n            }\n\n            return mod.exports;\n          }\n\n          var main = require(entry);\n          main.require = require;\n\n          main.register_plugin = function(plugin_modules, plugin_entry, plugin_aliases, plugin_externals) {\n            if (plugin_aliases === undefined) plugin_aliases = {};\n            if (plugin_externals === undefined) plugin_externals = {};\n\n            for (var name in plugin_modules) {\n              modules[name] = plugin_modules[name];\n            }\n\n            for (var name in plugin_aliases) {\n              aliases[name] = plugin_aliases[name];\n            }\n\n            for (var name in plugin_externals) {\n              externals[name] = plugin_externals[name];\n            }\n\n            var plugin = require(plugin_entry);\n\n            for (var name in plugin) {\n              main[name] = plugin[name];\n            }\n\n            return plugin;\n          }\n\n          return main;\n        })\n      ([\n      function _(n,o,r){n(1),function(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}(n(102))},\n      function _(n,c,f){n(2),n(11),n(14),n(21),n(49),n(52),n(87),n(94),n(100)},\n      function _(e,n,a){e(3)()||Object.defineProperty(Object,\"assign\",{value:e(4),configurable:!0,enumerable:!1,writable:!0})},\n      function _(r,t,o){t.exports=function(){var r,t=Object.assign;return\"function\"==typeof t&&(t(r={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),r.foo+r.bar+r.trzy===\"razdwatrzy\")}},\n      function _(t,r,n){var o=t(5),c=t(10),a=Math.max;r.exports=function(t,r){var n,f,h,i=a(arguments.length,2);for(t=Object(c(t)),h=function(o){try{t[o]=r[o]}catch(t){n||(n=t)}},f=1;f<i;++f)r=arguments[f],o(r).forEach(h);if(void 0!==n)throw n;return t}},\n      function _(e,t,c){t.exports=e(6)()?Object.keys:e(7)},\n      function _(t,r,e){r.exports=function(){try{return Object.keys(\"primitive\"),!0}catch(t){return!1}}},\n      function _(t,e,n){var c=t(8),r=Object.keys;e.exports=function(t){return r(c(t)?Object(t):t)}},\n      function _(n,r,t){var u=n(9)();r.exports=function(n){return n!==u&&null!==n}},\n      function _(n,o,t){o.exports=function(){}},\n      function _(n,r,e){var o=n(8);r.exports=function(n){if(!o(n))throw new TypeError(\"Cannot use null or undefined\");return n}},\n      function _(e,r,n){e(12)()||Object.defineProperty(Number,\"isInteger\",{value:e(13),configurable:!0,enumerable:!1,writable:!0})},\n      function _(n,t,e){t.exports=function(){var n=Number.isInteger;return\"function\"==typeof n&&(!n(\"23\")&&n(34)&&!n(32.34))}},\n      function _(n,t,e){t.exports=function(n){return\"number\"==typeof n&&n%1==0}},\n      function _(e,r,t){e(15)()||Object.defineProperty(String.prototype,\"repeat\",{value:e(16),configurable:!0,enumerable:!1,writable:!0})},\n      function _(o,f,t){f.exports=function(){return\"function\"==typeof\"foo\".repeat&&\"foofoo\"===\"foo\".repeat(2)}},\n      function _(r,n,t){var o=r(10),e=r(17);n.exports=function(r){var n,t=String(o(this));if((r=e(r))<0)throw new RangeError(\"Count must be >= 0\");if(!isFinite(r))throw new RangeError(\"Count must be < ∞\");for(n=\"\";r;)r%2&&(n+=t),r>1&&(t+=t),r>>=1;return n}},\n      function _(t,i,n){var r=t(18),a=Math.abs,o=Math.floor;i.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?r(t)*o(a(t)):t}},\n      function _(n,t,i){t.exports=n(19)()?Math.sign:n(20)},\n      function _(n,t,o){t.exports=function(){var n=Math.sign;return\"function\"==typeof n&&(1===n(10)&&-1===n(-20))}},\n      function _(n,r,t){r.exports=function(n){return n=Number(n),isNaN(n)||0===n?n:n>0?1:-1}},\n      function _(e,r,a){e(22)()||Object.defineProperty(Array,\"from\",{value:e(23),configurable:!0,enumerable:!1,writable:!0})},\n      function _(n,o,r){o.exports=function(){var n,o,r=Array.from;return\"function\"==typeof r&&(o=r(n=[\"raz\",\"dwa\"]),Boolean(o&&o!==n&&\"dwa\"===o[1]))}},\n      function _(e,l,r){var n=e(24).iterator,t=e(44),a=e(45),i=e(46),u=e(47),o=e(10),f=e(8),c=e(48),v=Array.isArray,h=Function.prototype.call,y={configurable:!0,enumerable:!0,writable:!0,value:null},s=Object.defineProperty;l.exports=function(e){var l,r,A,g,p,w,b,d,x,j,O=arguments[1],m=arguments[2];if(e=Object(o(e)),f(O)&&u(O),this&&this!==Array&&a(this))l=this;else{if(!O){if(t(e))return 1!==(p=e.length)?Array.apply(null,e):((g=new Array(1))[0]=e[0],g);if(v(e)){for(g=new Array(p=e.length),r=0;r<p;++r)g[r]=e[r];return g}}g=[]}if(!v(e))if(void 0!==(x=e[n])){for(b=u(x).call(e),l&&(g=new l),d=b.next(),r=0;!d.done;)j=O?h.call(O,m,d.value,r):d.value,l?(y.value=j,s(g,r,y)):g[r]=j,d=b.next(),++r;p=r}else if(c(e)){for(p=e.length,l&&(g=new l),r=0,A=0;r<p;++r)j=e[r],r+1<p&&(w=j.charCodeAt(0))>=55296&&w<=56319&&(j+=e[++r]),j=O?h.call(O,m,j,A):j,l?(y.value=j,s(g,A,y)):g[A]=j,++A;p=A}if(void 0===p)for(p=i(e.length),l&&(g=new l(p)),r=0;r<p;++r)j=O?h.call(O,m,e[r],r):e[r],l?(y.value=j,s(g,r,y)):g[r]=j;return l&&(y.value=null,g.length=p),g}},\n      function _(o,n,t){n.exports=o(25)()?o(26).Symbol:o(27)},\n      function _(t,o,r){var e=t(26),n={object:!0,symbol:!0};o.exports=function(){var t,o=e.Symbol;if(\"function\"!=typeof o)return!1;t=o(\"test symbol\");try{String(t)}catch(t){return!1}return!!n[typeof o.iterator]&&(!!n[typeof o.toPrimitive]&&!!n[typeof o.toStringTag])}},\n      function _(t,e,o){e.exports=function(){if(this)return this;Object.defineProperty(Object.prototype,\"__global__\",{get:function(){return this},configurable:!0});try{return __global__}finally{delete Object.prototype.__global__}}()},\n      function _(t,o,r){var n,e,i,c=t(28),p=t(39),y=t(26).Symbol,s=t(41),u=t(42),f=t(43),_=Object.create,a=Object.defineProperties,S=Object.defineProperty;if(\"function\"==typeof y)try{String(y()),i=!0}catch(t){}else y=null;e=function(t){if(this instanceof e)throw new TypeError(\"Symbol is not a constructor\");return n(t)},o.exports=n=function t(o){var r;if(this instanceof t)throw new TypeError(\"Symbol is not a constructor\");return i?y(o):(r=_(e.prototype),o=void 0===o?\"\":String(o),a(r,{__description__:c(\"\",o),__name__:c(\"\",s(o))}))},u(n),f(n),a(e.prototype,{constructor:c(n),toString:c(\"\",function(){return this.__name__})}),a(n.prototype,{toString:c(function(){return\"Symbol (\"+p(this).__description__+\")\"}),valueOf:c(function(){return p(this)})}),S(n.prototype,n.toPrimitive,c(\"\",function(){var t=p(this);return\"symbol\"==typeof t?t:t.toString()})),S(n.prototype,n.toStringTag,c(\"c\",\"Symbol\")),S(e.prototype,n.toStringTag,c(\"c\",n.prototype[n.toStringTag])),S(e.prototype,n.toPrimitive,c(\"c\",n.prototype[n.toPrimitive]))},\n      function _(l,e,n){var r=l(29),a=l(30),t=l(34),c=l(35),i=l(36);(e.exports=function(l,e){var n,a,o,u,v;return arguments.length<2||\"string\"!=typeof l?(u=e,e=l,l=null):u=arguments[2],r(l)?(n=i.call(l,\"c\"),a=i.call(l,\"e\"),o=i.call(l,\"w\")):(n=o=!0,a=!1),v={value:e,configurable:n,enumerable:a,writable:o},u?t(c(u),v):v}).gs=function(l,e,n){var o,u,v,f;return\"string\"!=typeof l?(v=n,n=e,e=l,l=null):v=arguments[3],r(e)?a(e)?r(n)?a(n)||(v=n,n=void 0):n=void 0:(v=e,e=n=void 0):e=void 0,r(l)?(o=i.call(l,\"c\"),u=i.call(l,\"e\")):(o=!0,u=!1),f={get:e,set:n,configurable:o,enumerable:u},v?t(c(v),f):f}},\n      function _(n,t,u){t.exports=function(n){return null!=n}},\n      function _(t,n,o){var r=t(31),s=/^\\s*class[\\s{\\/}]/,c=Function.prototype.toString;n.exports=function(t){return!!r(t)&&!s.test(c.call(t))}},\n      function _(t,n,r){var e=t(32);n.exports=function(t){if(\"function\"!=typeof t)return!1;if(!hasOwnProperty.call(t,\"length\"))return!1;try{if(\"number\"!=typeof t.length)return!1;if(\"function\"!=typeof t.call)return!1;if(\"function\"!=typeof t.apply)return!1}catch(t){return!1}return!e(t)}},\n      function _(r,t,n){var o=r(33);t.exports=function(r){if(!o(r))return!1;try{return!!r.constructor&&r.constructor.prototype===r}catch(r){return!1}}},\n      function _(n,t,e){var o=n(29),r={object:!0,function:!0,undefined:!0};t.exports=function(n){return!!o(n)&&hasOwnProperty.call(r,typeof n)}},\n      function _(n,s,t){s.exports=n(3)()?Object.assign:n(4)},\n      function _(r,n,t){var c=r(8),o=Array.prototype.forEach,a=Object.create;n.exports=function(r){var n=a(null);return o.call(arguments,function(r){c(r)&&function(r,n){var t;for(t in r)n[t]=r[t]}(Object(r),n)}),n}},\n      function _(t,n,o){n.exports=t(37)()?String.prototype.contains:t(38)},\n      function _(n,o,t){var a=\"razdwatrzy\";o.exports=function(){return\"function\"==typeof a.contains&&(!0===a.contains(\"dwa\")&&!1===a.contains(\"foo\"))}},\n      function _(t,n,r){var i=String.prototype.indexOf;n.exports=function(t){return i.call(this,t,arguments[1])>-1}},\n      function _(r,n,o){var t=r(40);n.exports=function(r){if(!t(r))throw new TypeError(r+\" is not a symbol\");return r}},\n      function _(o,t,n){t.exports=function(o){return!!o&&(\"symbol\"==typeof o||!!o.constructor&&(\"Symbol\"===o.constructor.name&&\"Symbol\"===o[o.constructor.toStringTag]))}},\n      function _(t,e,n){var r=t(28),o=Object.create,c=Object.defineProperty,u=Object.prototype,f=o(null);e.exports=function(t){for(var e,n,o=0;f[t+(o||\"\")];)++o;return f[t+=o||\"\"]=!0,c(u,e=\"@@\"+t,r.gs(null,function(t){n||(n=!0,c(this,e,r(t)),n=!1)})),e}},\n      function _(e,t,a){var s=e(28),i=e(26).Symbol;t.exports=function(e){return Object.defineProperties(e,{hasInstance:s(\"\",i&&i.hasInstance||e(\"hasInstance\")),isConcatSpreadable:s(\"\",i&&i.isConcatSpreadable||e(\"isConcatSpreadable\")),iterator:s(\"\",i&&i.iterator||e(\"iterator\")),match:s(\"\",i&&i.match||e(\"match\")),replace:s(\"\",i&&i.replace||e(\"replace\")),search:s(\"\",i&&i.search||e(\"search\")),species:s(\"\",i&&i.species||e(\"species\")),split:s(\"\",i&&i.split||e(\"split\")),toPrimitive:s(\"\",i&&i.toPrimitive||e(\"toPrimitive\")),toStringTag:s(\"\",i&&i.toStringTag||e(\"toStringTag\")),unscopables:s(\"\",i&&i.unscopables||e(\"unscopables\"))})}},\n      function _(r,n,e){var t=r(28),i=r(39),o=Object.create(null);n.exports=function(r){return Object.defineProperties(r,{for:t(function(n){return o[n]?o[n]:o[n]=r(String(n))}),keyFor:t(function(r){var n;for(n in i(r),o)if(o[n]===r)return n})})}},\n      function _(t,n,r){var o=Object.prototype.toString,c=o.call(function(){return arguments}());n.exports=function(t){return o.call(t)===c}},\n      function _(t,o,n){var e=Object.prototype.toString,c=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);o.exports=function(t){return\"function\"==typeof t&&c(e.call(t))}},\n      function _(n,t,r){var a=n(17),o=Math.max;t.exports=function(n){return o(0,a(n))}},\n      function _(n,o,t){o.exports=function(n){if(\"function\"!=typeof n)throw new TypeError(n+\" is not a function\");return n}},\n      function _(t,n,o){var e=Object.prototype.toString,r=e.call(\"\");n.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||e.call(t)===r)||!1}},\n      function _(e,a,l){e(50)()||Object.defineProperty(Math,\"log10\",{value:e(51),configurable:!0,enumerable:!1,writable:!0})},\n      function _(n,t,o){t.exports=function(){var n=Math.log10;return\"function\"==typeof n&&.3010299956639812===n(2)}},\n      function _(N,a,t){var n=Math.log,r=Math.LOG10E;a.exports=function(N){return isNaN(N)?NaN:(N=Number(N))<0?NaN:0===N?-1/0:1===N?0:N===1/0?1/0:n(N)*r}},\n      function _(e,n,r){e(53)()||Object.defineProperty(e(26),\"Set\",{value:e(54),configurable:!0,enumerable:!1,writable:!0})},\n      function _(t,e,n){e.exports=function(){var t,e;return\"function\"==typeof Set&&(t=new Set([\"raz\",\"dwa\",\"trzy\"]),\"[object Set]\"===String(t)&&(3===t.size&&(\"function\"==typeof t.add&&(\"function\"==typeof t.clear&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.entries&&(\"function\"==typeof t.forEach&&(\"function\"==typeof t.has&&(\"function\"==typeof t.keys&&(\"function\"==typeof t.values&&(!1===(e=t.values().next()).done&&\"raz\"===e.value)))))))))))}},\n      function _(t,e,n){var r,i,s,o=t(55),a=t(56),_=t(60),c=t(47),u=t(28),h=t(65),l=t(24),f=t(66),p=t(68),y=t(85),v=t(86),d=Function.prototype.call,D=Object.defineProperty,g=Object.getPrototypeOf;v&&(s=Set),e.exports=r=function(){var t,e=arguments[0];if(!(this instanceof r))throw new TypeError(\"Constructor requires 'new'\");return t=v&&_?_(new s,g(this)):this,null!=e&&f(e),D(t,\"__setData__\",u(\"c\",[])),e?(p(e,function(t){-1===a.call(this,t)&&this.push(t)},t.__setData__),t):t},v&&(_&&_(r,s),r.prototype=Object.create(s.prototype,{constructor:u(r)})),h(Object.defineProperties(r.prototype,{add:u(function(t){return this.has(t)?this:(this.emit(\"_add\",this.__setData__.push(t)-1,t),this)}),clear:u(function(){this.__setData__.length&&(o.call(this.__setData__),this.emit(\"_clear\"))}),delete:u(function(t){var e=a.call(this.__setData__,t);return-1!==e&&(this.__setData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:u(function(){return new y(this,\"key+value\")}),forEach:u(function(t){var e,n,r,i=arguments[1];for(c(t),n=(e=this.values())._next();void 0!==n;)r=e._resolve(n),d.call(t,i,r,r,this),n=e._next()}),has:u(function(t){return-1!==a.call(this.__setData__,t)}),keys:u(i=function(){return this.values()}),size:u.gs(function(){return this.__setData__.length}),values:u(function(){return new y(this)}),toString:u(function(){return\"[object Set]\"})})),D(r.prototype,l.iterator,u(i)),D(r.prototype,l.toStringTag,u(\"c\",\"Set\"))},\n      function _(t,n,i){var r=t(10);n.exports=function(){return r(this).length=0,this}},\n      function _(t,r,e){var i=t(57),n=t(46),o=t(10),a=Array.prototype.indexOf,h=Object.prototype.hasOwnProperty,s=Math.abs,p=Math.floor;r.exports=function(t){var r,e,f,l;if(!i(t))return a.apply(this,arguments);for(e=n(o(this).length),f=arguments[1],r=f=isNaN(f)?0:f>=0?p(f):n(this.length)-p(s(f));r<e;++r)if(h.call(this,r)&&(l=this[r],i(l)))return r;return-1}},\n      function _(N,e,i){e.exports=N(58)()?Number.isNaN:N(59)},\n      function _(n,t,o){t.exports=function(){var n=Number.isNaN;return\"function\"==typeof n&&(!n({})&&n(NaN)&&!n(34))}},\n      function _(n,t,o){t.exports=function(n){return n!=n}},\n      function _(t,e,o){e.exports=t(61)()?Object.setPrototypeOf:t(62)},\n      function _(t,e,o){var n=Object.create,r=Object.getPrototypeOf,c={};e.exports=function(){var t=Object.setPrototypeOf,e=arguments[0]||n;return\"function\"==typeof t&&r(t(e(null),c))===c}},\n      function _(e,t,l){var r,o,n,_,u=e(63),c=e(10),i=Object.prototype.isPrototypeOf,p=Object.defineProperty,f={configurable:!0,enumerable:!1,writable:!0,value:void 0};r=function(e,t){if(c(e),null===t||u(t))return e;throw new TypeError(\"Prototype must be null or an object\")},t.exports=(o=function(){var e,t=Object.create(null),l={},r=Object.getOwnPropertyDescriptor(Object.prototype,\"__proto__\");if(r){try{(e=r.set).call(t,l)}catch(e){}if(Object.getPrototypeOf(t)===l)return{set:e,level:2}}return t.__proto__=l,Object.getPrototypeOf(t)===l?{level:2}:((t={}).__proto__=l,Object.getPrototypeOf(t)===l&&{level:1})}())?(2===o.level?o.set?(_=o.set,n=function(e,t){return _.call(r(e,t),t),e}):n=function(e,t){return r(e,t).__proto__=t,e}:n=function e(t,l){var o;return r(t,l),(o=i.call(e.nullPolyfill,t))&&delete e.nullPolyfill.__proto__,null===l&&(l=e.nullPolyfill),t.__proto__=l,o&&p(e.nullPolyfill,\"__proto__\",f),t},Object.defineProperty(n,\"level\",{configurable:!1,enumerable:!1,writable:!1,value:o.level})):null,e(64)},\n      function _(n,t,o){var c=n(8),e={function:!0,object:!0};t.exports=function(n){return c(n)&&e[typeof n]||!1}},\n      function _(e,r,l){var t,n,o,a,i=Object.create;e(61)()||(t=e(62)),r.exports=t?1!==t.level?i:(n={},o={},a={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach(function(e){o[e]=\"__proto__\"!==e?a:{configurable:!0,enumerable:!1,writable:!0,value:void 0}}),Object.defineProperties(n,o),Object.defineProperty(t,\"nullPolyfill\",{configurable:!1,enumerable:!1,writable:!1,value:n}),function(e,r){return i(null===e?n:e,r)}):i},\n      function _(e,t,n){var i,l,r,c,_,o,s,a=e(28),h=e(47),f=Function.prototype.apply,u=Function.prototype.call,p=Object.create,b=Object.defineProperty,y=Object.defineProperties,O=Object.prototype.hasOwnProperty,j={configurable:!0,enumerable:!1,writable:!0};l=function(e,t){var n,l;return h(t),l=this,i.call(this,e,n=function(){r.call(l,e,n),f.call(t,this,arguments)}),n.__eeOnceListener__=t,this},_={on:i=function(e,t){var n;return h(t),O.call(this,\"__ee__\")?n=this.__ee__:(n=j.value=p(null),b(this,\"__ee__\",j),j.value=null),n[e]?\"object\"==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},once:l,off:r=function(e,t){var n,i,l,r;if(h(t),!O.call(this,\"__ee__\"))return this;if(!(n=this.__ee__)[e])return this;if(\"object\"==typeof(i=n[e]))for(r=0;l=i[r];++r)l!==t&&l.__eeOnceListener__!==t||(2===i.length?n[e]=i[r?0:1]:i.splice(r,1));else i!==t&&i.__eeOnceListener__!==t||delete n[e];return this},emit:c=function(e){var t,n,i,l,r;if(O.call(this,\"__ee__\")&&(l=this.__ee__[e]))if(\"object\"==typeof l){for(n=arguments.length,r=new Array(n-1),t=1;t<n;++t)r[t-1]=arguments[t];for(l=l.slice(),t=0;i=l[t];++t)f.call(i,this,r)}else switch(arguments.length){case 1:u.call(l,this);break;case 2:u.call(l,this,arguments[1]);break;case 3:u.call(l,this,arguments[1],arguments[2]);break;default:for(n=arguments.length,r=new Array(n-1),t=1;t<n;++t)r[t-1]=arguments[t];f.call(l,this,r)}}},o={on:a(i),once:a(l),off:a(r),emit:a(c)},s=y({},o),t.exports=n=function(e){return null==e?p(s):y(Object(e),o)},n.methods=_},\n      function _(r,n,t){var e=r(67);n.exports=function(r){if(!e(r))throw new TypeError(r+\" is not iterable\");return r}},\n      function _(r,t,n){var o=r(44),i=r(8),a=r(48),e=r(24).iterator,f=Array.isArray;t.exports=function(r){return!!i(r)&&(!!f(r)||(!!a(r)||(!!o(r)||\"function\"==typeof r[e])))}},\n      function _(r,n,t){var a=r(44),e=r(47),o=r(48),l=r(69),c=Array.isArray,i=Function.prototype.call,f=Array.prototype.some;n.exports=function(r,n){var t,u,s,y,p,A,g,v,x=arguments[2];if(c(r)||a(r)?t=\"array\":o(r)?t=\"string\":r=l(r),e(n),s=function(){y=!0},\"array\"!==t)if(\"string\"!==t)for(u=r.next();!u.done;){if(i.call(n,x,u.value,s),y)return;u=r.next()}else for(A=r.length,p=0;p<A&&(g=r[p],p+1<A&&(v=g.charCodeAt(0))>=55296&&v<=56319&&(g+=r[++p]),i.call(n,x,g,s),!y);++p);else f.call(r,function(r){return i.call(n,x,r,s),y})}},\n      function _(n,t,e){var o=n(44),r=n(48),f=n(70),i=n(84),u=n(66),c=n(24).iterator;t.exports=function(n){return\"function\"==typeof u(n)[c]?n[c]():o(n)?new f(n):r(n)?new i(n):new f(n)}},\n      function _(t,e,r){var o,_=t(60),i=t(36),n=t(28),l=t(24),a=t(71),s=Object.defineProperty;o=e.exports=function(t,e){if(!(this instanceof o))throw new TypeError(\"Constructor requires 'new'\");a.call(this,t),e=e?i.call(e,\"key+value\")?\"key+value\":i.call(e,\"key\")?\"key\":\"value\":\"value\",s(this,\"__kind__\",n(\"\",e))},_&&_(o,a),delete o.prototype.constructor,o.prototype=Object.create(a.prototype,{_resolve:n(function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t})}),s(o.prototype,l.toStringTag,n(\"c\",\"Array Iterator\"))},\n      function _(_,t,e){var n,i=_(55),o=_(34),s=_(47),r=_(10),h=_(28),d=_(72),c=_(24),u=Object.defineProperty,l=Object.defineProperties;t.exports=n=function(_,t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");l(this,{__list__:h(\"w\",r(_)),__context__:h(\"w\",t),__nextIndex__:h(\"w\",0)}),t&&(s(t.on),t.on(\"_add\",this._onAdd),t.on(\"_delete\",this._onDelete),t.on(\"_clear\",this._onClear))},delete n.prototype.constructor,l(n.prototype,o({_next:h(function(){var _;if(this.__list__)return this.__redo__&&void 0!==(_=this.__redo__.shift())?_:this.__nextIndex__<this.__list__.length?this.__nextIndex__++:void this._unBind()}),next:h(function(){return this._createResult(this._next())}),_createResult:h(function(_){return void 0===_?{done:!0,value:void 0}:{done:!1,value:this._resolve(_)}}),_resolve:h(function(_){return this.__list__[_]}),_unBind:h(function(){this.__list__=null,delete this.__redo__,this.__context__&&(this.__context__.off(\"_add\",this._onAdd),this.__context__.off(\"_delete\",this._onDelete),this.__context__.off(\"_clear\",this._onClear),this.__context__=null)}),toString:h(function(){return\"[object \"+(this[c.toStringTag]||\"Object\")+\"]\"})},d({_onAdd:h(function(_){_>=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(t,e){t>=_&&(this.__redo__[e]=++t)},this),this.__redo__.push(_)):u(this,\"__redo__\",h(\"c\",[_])))}),_onDelete:h(function(_){var t;_>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(t=this.__redo__.indexOf(_))&&this.__redo__.splice(t,1),this.__redo__.forEach(function(t,e){t>_&&(this.__redo__[e]=--t)},this)))}),_onClear:h(function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0})}))),u(n.prototype,c.iterator,h(function(){return this}))},\n      function _(e,t,n){var r,o=e(29),i=e(73),l=e(78),u=e(79),s=e(35),v=e(81),a=Function.prototype.bind,c=Object.defineProperty,f=Object.prototype.hasOwnProperty;r=function(e,t,n){var r,o=i(t)&&l(t.value);return delete(r=u(t)).writable,delete r.value,r.get=function(){return!n.overwriteDefinition&&f.call(this,e)?o:(t.value=a.call(o,n.resolveContext?n.resolveContext(this):this),c(this,e,t),this[e])},r},t.exports=function(e){var t=s(arguments[1]);return o(t.resolveContext)&&l(t.resolveContext),v(e,function(e,n){return r(n,e,t)})}},\n      function _(n,t,o){var r=n(74),u=n(29);t.exports=function(n){return u(n)?n:r(n,\"Cannot use %v\",arguments[1])}},\n      function _(r,e,n){var t=r(29),i=r(33),o=r(75),f=r(76),u=function(r,e){return r.replace(\"%v\",f(e))};e.exports=function(r,e,n){if(!i(n))throw new TypeError(u(e,r));if(!t(r)){if(\"default\"in n)return n.default;if(n.isOptional)return null}var f=o(n.errorMessage);throw t(f)||(f=e),new TypeError(u(f,r))}},\n      function _(t,n,r){var u=t(29),e=t(33),i=Object.prototype.toString;n.exports=function(t){if(!u(t))return null;if(e(t)){var n=t.toString;if(\"function\"!=typeof n)return null;if(n===i)return null}try{return\"\"+t}catch(t){return null}}},\n      function _(r,e,n){var t=r(77),u=/[\\n\\r\\u2028\\u2029]/g;e.exports=function(r){var e=t(r);return null===e?\"<Non-coercible to string value>\":(e.length>100&&(e=e.slice(0,99)+\"…\"),e=e.replace(u,function(r){switch(r){case\"\\n\":return\"\\\\n\";case\"\\r\":return\"\\\\r\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw new Error(\"Unexpected character\")}}))}},\n      function _(t,r,n){r.exports=function(t){try{return t.toString()}catch(r){try{return String(t)}catch(t){return null}}}},\n      function _(n,t,i){var o=n(74),r=n(30);t.exports=function(n){return r(n)?n:o(n,\"%v is not a plain function\",arguments[1])}},\n      function _(n,r,t){var e=n(80),u=n(34),c=n(10);r.exports=function(n){var r=Object(c(n)),t=arguments[1],i=Object(arguments[2]);if(r!==n&&!t)return r;var f={};return t?e(t,function(r){(i.ensure||r in n)&&(f[r]=n[r])}):u(f,n),f}},\n      function _(r,o,f){o.exports=r(22)()?Array.from:r(23)},\n      function _(n,t,o){var c=n(47),r=n(82),u=Function.prototype.call;t.exports=function(n,t){var o={},a=arguments[2];return c(t),r(n,function(n,c,r,i){o[c]=u.call(t,a,n,c,r,i)}),o}},\n      function _(o,c,f){c.exports=o(83)(\"forEach\")},\n      function _(t,n,o){var c=t(47),e=t(10),r=Function.prototype.bind,u=Function.prototype.call,l=Object.keys,p=Object.prototype.propertyIsEnumerable;n.exports=function(t,n){return function(o,i){var a,f=arguments[2],y=arguments[3];return o=Object(e(o)),c(i),a=l(o),y&&a.sort(\"function\"==typeof y?r.call(y,o):void 0),\"function\"!=typeof t&&(t=a[t]),u.call(t,a,function(t,c){return p.call(o,t)?u.call(i,f,o[t],t,o,c):n})}}},\n      function _(t,_,e){var n,r=t(60),i=t(28),o=t(24),s=t(71),h=Object.defineProperty;n=_.exports=function(t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");t=String(t),s.call(this,t),h(this,\"__length__\",i(\"\",t.length))},r&&r(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:i(function(){if(this.__list__)return this.__nextIndex__<this.__length__?this.__nextIndex__++:void this._unBind()}),_resolve:i(function(t){var _,e=this.__list__[t];return this.__nextIndex__===this.__length__?e:(_=e.charCodeAt(0))>=55296&&_<=56319?e+this.__list__[this.__nextIndex__++]:e})}),h(n.prototype,o.toStringTag,i(\"c\",\"String Iterator\"))},\n      function _(t,e,_){var r,i=t(60),o=t(36),n=t(28),s=t(71),a=t(24).toStringTag,c=Object.defineProperty;r=e.exports=function(t,e){if(!(this instanceof r))return new r(t,e);s.call(this,t.__setData__,t),e=e&&o.call(e,\"key+value\")?\"key+value\":\"value\",c(this,\"__kind__\",n(\"\",e))},i&&i(r,s),r.prototype=Object.create(s.prototype,{constructor:n(r),_resolve:n(function(t){return\"value\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__list__[t]]}),toString:n(function(){return\"[object Set Iterator]\"})}),c(r.prototype,a,n(\"c\",\"Set Iterator\"))},\n      function _(t,e,o){e.exports=\"undefined\"!=typeof Set&&\"[object Set]\"===Object.prototype.toString.call(Set.prototype)},\n      function _(e,a,n){e(88)()||Object.defineProperty(e(26),\"Map\",{value:e(89),configurable:!0,enumerable:!1,writable:!0})},\n      function _(t,e,n){e.exports=function(){var t,e;if(\"function\"!=typeof Map)return!1;try{t=new Map([[\"raz\",\"one\"],[\"dwa\",\"two\"],[\"trzy\",\"three\"]])}catch(t){return!1}return\"[object Map]\"===String(t)&&(3===t.size&&(\"function\"==typeof t.clear&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.entries&&(\"function\"==typeof t.forEach&&(\"function\"==typeof t.get&&(\"function\"==typeof t.has&&(\"function\"==typeof t.keys&&(\"function\"==typeof t.set&&(\"function\"==typeof t.values&&(!1===(e=t.entries().next()).done&&(!!e.value&&(\"raz\"===e.value[0]&&\"one\"===e.value[1])))))))))))))}},\n      function _(t,e,a){var _,n=t(55),i=t(56),r=t(60),s=t(47),o=t(10),p=t(28),c=t(65),u=t(24),l=t(66),h=t(68),f=t(90),y=t(93),m=Function.prototype.call,D=Object.defineProperties,v=Object.getPrototypeOf;e.exports=_=function(){var t,e,a,n=arguments[0];if(!(this instanceof _))throw new TypeError(\"Constructor requires 'new'\");return a=y&&r&&Map!==_?r(new Map,v(this)):this,null!=n&&l(n),D(a,{__mapKeysData__:p(\"c\",t=[]),__mapValuesData__:p(\"c\",e=[])}),n?(h(n,function(a){var _=o(a)[0];a=a[1],-1===i.call(t,_)&&(t.push(_),e.push(a))},a),a):a},y&&(r&&r(_,Map),_.prototype=Object.create(Map.prototype,{constructor:p(_)})),c(D(_.prototype,{clear:p(function(){this.__mapKeysData__.length&&(n.call(this.__mapKeysData__),n.call(this.__mapValuesData__),this.emit(\"_clear\"))}),delete:p(function(t){var e=i.call(this.__mapKeysData__,t);return-1!==e&&(this.__mapKeysData__.splice(e,1),this.__mapValuesData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:p(function(){return new f(this,\"key+value\")}),forEach:p(function(t){var e,a,_=arguments[1];for(s(t),a=(e=this.entries())._next();void 0!==a;)m.call(t,_,this.__mapValuesData__[a],this.__mapKeysData__[a],this),a=e._next()}),get:p(function(t){var e=i.call(this.__mapKeysData__,t);if(-1!==e)return this.__mapValuesData__[e]}),has:p(function(t){return-1!==i.call(this.__mapKeysData__,t)}),keys:p(function(){return new f(this,\"key\")}),set:p(function(t,e){var a,_=i.call(this.__mapKeysData__,t);return-1===_&&(_=this.__mapKeysData__.push(t)-1,a=!0),this.__mapValuesData__[_]=e,a&&this.emit(\"_add\",_,t),this}),size:p.gs(function(){return this.__mapKeysData__.length}),values:p(function(){return new f(this,\"value\")}),toString:p(function(){return\"[object Map]\"})})),Object.defineProperty(_.prototype,u.iterator,p(function(){return this.entries()})),Object.defineProperty(_.prototype,u.toStringTag,p(\"c\",\"Map\"))},\n      function _(t,_,e){var i,n=t(60),r=t(28),o=t(71),s=t(24).toStringTag,a=t(91),u=Object.defineProperties,c=o.prototype._unBind;i=_.exports=function(t,_){if(!(this instanceof i))return new i(t,_);o.call(this,t.__mapKeysData__,t),_&&a[_]||(_=\"key+value\"),u(this,{__kind__:r(\"\",_),__values__:r(\"w\",t.__mapValuesData__)})},n&&n(i,o),i.prototype=Object.create(o.prototype,{constructor:r(i),_resolve:r(function(t){return\"value\"===this.__kind__?this.__values__[t]:\"key\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__values__[t]]}),_unBind:r(function(){this.__values__=null,c.call(this)}),toString:r(function(){return\"[object Map Iterator]\"})}),Object.defineProperty(i.prototype,s,r(\"c\",\"Map Iterator\"))},\n      function _(e,u,a){u.exports=e(92)(\"key\",\"value\",\"key+value\")},\n      function _(r,t,n){var c=Array.prototype.forEach,o=Object.create;t.exports=function(r){var t=o(null);return c.call(arguments,function(r){t[r]=!0}),t}},\n      function _(t,e,o){e.exports=\"undefined\"!=typeof Map&&\"[object Map]\"===Object.prototype.toString.call(new Map)},\n      function _(e,a,n){e(95)()||Object.defineProperty(e(26),\"WeakMap\",{value:e(96),configurable:!0,enumerable:!1,writable:!0})},\n      function _(t,e,n){e.exports=function(){var t,e;if(\"function\"!=typeof WeakMap)return!1;try{t=new WeakMap([[e={},\"one\"],[{},\"two\"],[{},\"three\"]])}catch(t){return!1}return\"[object WeakMap]\"===String(t)&&(\"function\"==typeof t.set&&(t.set({},1)===t&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.has&&\"one\"===t.get(e)))))}},\n      function _(t,e,a){var r,n=t(8),o=t(60),p=t(97),_=t(10),i=t(98),c=t(28),s=t(69),u=t(68),f=t(24).toStringTag,k=t(99),M=Array.isArray,h=Object.defineProperty,w=Object.prototype.hasOwnProperty,y=Object.getPrototypeOf;e.exports=r=function(){var t,e=arguments[0];if(!(this instanceof r))throw new TypeError(\"Constructor requires 'new'\");return t=k&&o&&WeakMap!==r?o(new WeakMap,y(this)):this,n(e)&&(M(e)||(e=s(e))),h(t,\"__weakMapData__\",c(\"c\",\"$weakMap$\"+i())),e?(u(e,function(e){_(e),t.set(e[0],e[1])}),t):t},k&&(o&&o(r,WeakMap),r.prototype=Object.create(WeakMap.prototype,{constructor:c(r)})),Object.defineProperties(r.prototype,{delete:c(function(t){return!!w.call(p(t),this.__weakMapData__)&&(delete t[this.__weakMapData__],!0)}),get:c(function(t){if(w.call(p(t),this.__weakMapData__))return t[this.__weakMapData__]}),has:c(function(t){return w.call(p(t),this.__weakMapData__)}),set:c(function(t,e){return h(p(t),this.__weakMapData__,c(\"c\",e)),this}),toString:c(function(){return\"[object WeakMap]\"})}),h(r.prototype,f,c(\"c\",\"WeakMap\"))},\n      function _(n,r,t){var o=n(63);r.exports=function(n){if(!o(n))throw new TypeError(n+\" is not an Object\");return n}},\n      function _(t,n,r){var e=Object.create(null),o=Math.random;n.exports=function(){var t;do{t=o().toString(36).slice(2)}while(e[t]);return t}},\n      function _(t,e,o){e.exports=\"function\"==typeof WeakMap&&\"[object WeakMap]\"===Object.prototype.toString.call(new WeakMap)},\n      function _(l,o,f){o.exports=l(101).polyfill()},\n      function _(t,e,r){\n      /*!\n           * @overview es6-promise - a tiny implementation of Promises/A+.\n           * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n           * @license   Licensed under MIT license\n           *            See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n           * @version   v4.2.6+9869a4bc\n           */\n      !function(t,n){\"object\"==typeof r&&void 0!==e?e.exports=n():\"function\"==typeof define&&define.amd?define(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)},n=0,o=void 0,i=void 0,s=function(t,e){v[n]=t,v[n+1]=e,2===(n+=2)&&(i?i(p):b())};var u=\"undefined\"!=typeof window?window:void 0,c=u||{},a=c.MutationObserver||c.WebKitMutationObserver,f=\"undefined\"==typeof self&&\"undefined\"!=typeof process&&\"[object process]\"==={}.toString.call(process),l=\"undefined\"!=typeof Uint8ClampedArray&&\"undefined\"!=typeof importScripts&&\"undefined\"!=typeof MessageChannel;function h(){var t=setTimeout;return function(){return t(p,1)}}var v=new Array(1e3);function p(){for(var t=0;t<n;t+=2){(0,v[t])(v[t+1]),v[t]=void 0,v[t+1]=void 0}n=0}var _,d,y,m,b=void 0;function w(t,e){var r=this,n=new this.constructor(j);void 0===n[A]&&L(n);var o=r._state;if(o){var i=arguments[o-1];s(function(){return D(o,n,i,r._result)})}else k(r,n,t,e);return n}function g(t){if(t&&\"object\"==typeof t&&t.constructor===this)return t;var e=new this(j);return O(e,t),e}f?b=function(){return process.nextTick(p)}:a?(d=0,y=new a(p),m=document.createTextNode(\"\"),y.observe(m,{characterData:!0}),b=function(){m.data=d=++d%2}):l?((_=new MessageChannel).port1.onmessage=p,b=function(){return _.port2.postMessage(0)}):b=void 0===u&&\"function\"==typeof t?function(){try{var t=Function(\"return this\")().require(\"vertx\");return void 0!==(o=t.runOnLoop||t.runOnContext)?function(){o(p)}:h()}catch(t){return h()}}():h();var A=Math.random().toString(36).substring(2);function j(){}var S=void 0,E=1,T=2,M={error:null};function P(t){try{return t.then}catch(t){return M.error=t,M}}function C(t,r,n){r.constructor===t.constructor&&n===w&&r.constructor.resolve===g?function(t,e){e._state===E?F(t,e._result):e._state===T?Y(t,e._result):k(e,void 0,function(e){return O(t,e)},function(e){return Y(t,e)})}(t,r):n===M?(Y(t,M.error),M.error=null):void 0===n?F(t,r):e(n)?function(t,e,r){s(function(t){var n=!1,o=function(t,e,r,n){try{t.call(e,r,n)}catch(t){return t}}(r,e,function(r){n||(n=!0,e!==r?O(t,r):F(t,r))},function(e){n||(n=!0,Y(t,e))},t._label);!n&&o&&(n=!0,Y(t,o))},t)}(t,r,n):F(t,r)}function O(t,e){var r,n;t===e?Y(t,new TypeError(\"You cannot resolve a promise with itself\")):(n=typeof(r=e),null===r||\"object\"!==n&&\"function\"!==n?F(t,e):C(t,e,P(e)))}function x(t){t._onerror&&t._onerror(t._result),q(t)}function F(t,e){t._state===S&&(t._result=e,t._state=E,0!==t._subscribers.length&&s(q,t))}function Y(t,e){t._state===S&&(t._state=T,t._result=e,s(x,t))}function k(t,e,r,n){var o=t._subscribers,i=o.length;t._onerror=null,o[i]=e,o[i+E]=r,o[i+T]=n,0===i&&t._state&&s(q,t)}function q(t){var e=t._subscribers,r=t._state;if(0!==e.length){for(var n=void 0,o=void 0,i=t._result,s=0;s<e.length;s+=3)n=e[s],o=e[s+r],n?D(r,n,o,i):o(i);t._subscribers.length=0}}function D(t,r,n,o){var i=e(n),s=void 0,u=void 0,c=void 0,a=void 0;if(i){if((s=function(t,e){try{return t(e)}catch(t){return M.error=t,M}}(n,o))===M?(a=!0,u=s.error,s.error=null):c=!0,r===s)return void Y(r,new TypeError(\"A promises callback cannot return that same promise.\"))}else s=o,c=!0;r._state!==S||(i&&c?O(r,s):a?Y(r,u):t===E?F(r,s):t===T&&Y(r,s))}var K=0;function L(t){t[A]=K++,t._state=void 0,t._result=void 0,t._subscribers=[]}var N=function(){function t(t,e){this._instanceConstructor=t,this.promise=new t(j),this.promise[A]||L(this.promise),r(e)?(this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?F(this.promise,this._result):(this.length=this.length||0,this._enumerate(e),0===this._remaining&&F(this.promise,this._result))):Y(this.promise,new Error(\"Array Methods must be provided an Array\"))}return t.prototype._enumerate=function(t){for(var e=0;this._state===S&&e<t.length;e++)this._eachEntry(t[e],e)},t.prototype._eachEntry=function(t,e){var r=this._instanceConstructor,n=r.resolve;if(n===g){var o=P(t);if(o===w&&t._state!==S)this._settledAt(t._state,e,t._result);else if(\"function\"!=typeof o)this._remaining--,this._result[e]=t;else if(r===U){var i=new r(j);C(i,t,o),this._willSettleAt(i,e)}else this._willSettleAt(new r(function(e){return e(t)}),e)}else this._willSettleAt(n(t),e)},t.prototype._settledAt=function(t,e,r){var n=this.promise;n._state===S&&(this._remaining--,t===T?Y(n,r):this._result[e]=r),0===this._remaining&&F(n,this._result)},t.prototype._willSettleAt=function(t,e){var r=this;k(t,void 0,function(t){return r._settledAt(E,e,t)},function(t){return r._settledAt(T,e,t)})},t}();var U=function(){function t(e){this[A]=K++,this._result=this._state=void 0,this._subscribers=[],j!==e&&(\"function\"!=typeof e&&function(){throw new TypeError(\"You must pass a resolver function as the first argument to the promise constructor\")}(),this instanceof t?function(t,e){try{e(function(e){O(t,e)},function(e){Y(t,e)})}catch(e){Y(t,e)}}(this,e):function(){throw new TypeError(\"Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.\")}())}return t.prototype.catch=function(t){return this.then(null,t)},t.prototype.finally=function(t){var r=this.constructor;return e(t)?this.then(function(e){return r.resolve(t()).then(function(){return e})},function(e){return r.resolve(t()).then(function(){throw e})}):this.then(t,t)},t}();return U.prototype.then=w,U.all=function(t){return new N(this,t).promise},U.race=function(t){var e=this;return r(t)?new e(function(r,n){for(var o=t.length,i=0;i<o;i++)e.resolve(t[i]).then(r,n)}):new e(function(t,e){return e(new TypeError(\"You must pass an array to race.\"))})},U.resolve=g,U.reject=function(t){var e=new this(j);return Y(e,t),e},U._setScheduler=function(t){i=t},U._setAsap=function(t){s=t},U._asap=s,U.polyfill=function(){var t=void 0;if(\"undefined\"!=typeof global)t=global;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=U},U.Promise=U,U})},\n      function _(n,o,r){!function(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}(n(103))},\n      function _(e,r,s){var o=e(104);s.version=o.version;var v=e(105);s.embed=v;var l=e(105);s.index=l.index;var a=e(450);s.protocol=a;var t=e(451);s._testing=t;var n=e(167);s.logger=n.logger,s.set_log_level=n.set_log_level;var g=e(128);s.settings=g.settings;var i=e(108);s.Models=i.Models;var d=e(106);s.documents=d.documents;var _=e(452);s.safely=_.safely},\n      function _(n,i,o){o.version=\"1.4.0\"},\n      function _(e,o,n){var r=e(106),d=e(167),t=e(119),s=e(127),i=e(109),_=e(441),u=e(443),l=e(442),a=e(441);n.add_document_standalone=a.add_document_standalone,n.index=a.index;var c=e(443);n.add_document_from_session=c.add_document_from_session;var m=e(448);n.embed_items_notebook=m.embed_items_notebook,n.kernels=m.kernels;var f=e(442);function v(e,o,n,t){i.isString(e)&&(e=JSON.parse(s.unescape(e)));var a={};for(var c in e){var m=e[c];a[c]=r.Document.from_json(m)}for(var f=0,v=o;f<v.length;f++){var g=v[f],O=l._resolve_element(g),b=l._resolve_root_elements(g);if(null!=g.docid)_.add_document_standalone(a[g.docid],O,b,g.use_for_title);else{if(null==g.sessionid)throw new Error(\"Error rendering Bokeh items: either 'docid' or 'sessionid' was expected.\");var h=u._get_ws_url(n,t);d.logger.debug(\"embed: computed ws url: \"+h),u.add_document_from_session(h,g.sessionid,O,b,g.use_for_title).then(function(){console.log(\"Bokeh items were rendered successfully\")},function(e){console.log(\"Error rendering Bokeh items:\",e)})}}}n.BOKEH_ROOT=f.BOKEH_ROOT,n.embed_item=function(e,o){var n,r={},d=s.uuid4();r[d]=e.doc,null==o&&(o=e.target_id);var i=document.getElementById(o);null!=i&&i.classList.add(l.BOKEH_ROOT);var _={roots:((n={})[e.root_id]=o,n),docid:d};t.defer(function(){return v(r,[_])})},n.embed_items=function(e,o,n,r){t.defer(function(){return v(e,o,n,r)})}},\n      function _(n,o,r){function f(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}f(n(107)),f(n(199))},\n      function _(e,t,n){var o=e(108),r=e(104),i=e(167),s=e(376),a=e(115),_=e(116),l=e(126),c=e(196),u=e(117),d=e(110),h=e(125),f=e(118),v=e(109),m=e(339),p=e(170),g=e(166),y=e(199),w=function(){function e(e){this.document=e,this.session=null,this.subscribed_models=new u.Set}return e.prototype.send_event=function(e){null!=this.session&&this.session.send_event(e)},e.prototype.trigger=function(e){for(var t=0,n=this.subscribed_models.values;t<n.length;t++){var o=n[t];if(null==e.origin||e.origin.id===o){var r=this.document._all_models[o];null!=r&&r instanceof g.Model&&r._process_event(e)}}},e}();n.EventManager=w,w.__name__=\"EventManager\",n.documents=[],n.DEFAULT_TITLE=\"Bokeh Application\";var b=function(){function e(){n.documents.push(this),this._init_timestamp=Date.now(),this._title=n.DEFAULT_TITLE,this._roots=[],this._all_models={},this._all_models_by_name=new u.MultiDict,this._all_models_freeze_count=0,this._callbacks=[],this.event_manager=new w(this),this.idle=new _.Signal0(this,\"idle\"),this._idle_roots=new WeakMap,this._interactive_timestamp=null,this._interactive_plot=null}return Object.defineProperty(e.prototype,\"layoutables\",{get:function(){return this._roots.filter(function(e){return e instanceof m.LayoutDOM})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_idle\",{get:function(){for(var e=0,t=this.layoutables;e<t.length;e++){var n=t[e];if(!this._idle_roots.has(n))return!1}return!0},enumerable:!0,configurable:!0}),e.prototype.notify_idle=function(e){this._idle_roots.set(e,!0),this.is_idle&&(i.logger.info(\"document idle at \"+(Date.now()-this._init_timestamp)+\" ms\"),this.idle.emit())},e.prototype.clear=function(){this._push_all_models_freeze();try{for(;this._roots.length>0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}},e.prototype.interactive_start=function(e){null==this._interactive_plot&&(this._interactive_plot=e,this._interactive_plot.trigger_event(new s.LODStart)),this._interactive_timestamp=Date.now()},e.prototype.interactive_stop=function(e){null!=this._interactive_plot&&this._interactive_plot.id===e.id&&this._interactive_plot.trigger_event(new s.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null},e.prototype.interactive_duration=function(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp},e.prototype.destructively_move=function(e){if(e===this)throw new Error(\"Attempted to overwrite a document with itself\");e.clear();var t=d.copy(this._roots);this.clear();for(var n=0,o=t;n<o.length;n++){if(null!=(s=o[n]).document)throw new Error(\"Somehow we didn't detach \"+s)}if(0!==Object.keys(this._all_models).length)throw new Error(\"this._all_models still had stuff in it: \"+this._all_models);for(var r=0,i=t;r<i.length;r++){var s=i[r];e.add_root(s)}e.set_title(this._title)},e.prototype._push_all_models_freeze=function(){this._all_models_freeze_count+=1},e.prototype._pop_all_models_freeze=function(){this._all_models_freeze_count-=1,0===this._all_models_freeze_count&&this._recompute_all_models()},e.prototype._invalidate_all_models=function(){i.logger.debug(\"invalidating document models\"),0===this._all_models_freeze_count&&this._recompute_all_models()},e.prototype._recompute_all_models=function(){for(var e=new u.Set,t=0,n=this._roots;t<n.length;t++){var o=n[t];e=e.union(o.references())}for(var r=new u.Set(h.values(this._all_models)),i=r.diff(e),s=e.diff(r),a={},_=0,l=e.values;_<l.length;_++){var c=l[_];a[c.id]=c}for(var d=0,f=i.values;d<f.length;d++){var v=f[d];v.detach_document(),v instanceof g.Model&&null!=v.name&&this._all_models_by_name.remove_value(v.name,v)}for(var m=0,p=s.values;m<p.length;m++){var y=p[m];y.attach_document(this),y instanceof g.Model&&null!=y.name&&this._all_models_by_name.add_value(y.name,y)}this._all_models=a},e.prototype.roots=function(){return this._roots},e.prototype.add_root=function(e,t){if(i.logger.debug(\"Adding root: \"+e),!d.includes(this._roots,e)){this._push_all_models_freeze();try{this._roots.push(e)}finally{this._pop_all_models_freeze()}this._trigger_on_change(new y.RootAddedEvent(this,e,t))}},e.prototype.remove_root=function(e,t){var n=this._roots.indexOf(e);if(!(n<0)){this._push_all_models_freeze();try{this._roots.splice(n,1)}finally{this._pop_all_models_freeze()}this._trigger_on_change(new y.RootRemovedEvent(this,e,t))}},e.prototype.title=function(){return this._title},e.prototype.set_title=function(e,t){e!==this._title&&(this._title=e,this._trigger_on_change(new y.TitleChangedEvent(this,e,t)))},e.prototype.get_model_by_id=function(e){return e in this._all_models?this._all_models[e]:null},e.prototype.get_model_by_name=function(e){return this._all_models_by_name.get_one(e,\"Multiple models are named '\"+e+\"'\")},e.prototype.on_change=function(e){d.includes(this._callbacks,e)||this._callbacks.push(e)},e.prototype.remove_on_change=function(e){var t=this._callbacks.indexOf(e);t>=0&&this._callbacks.splice(t,1)},e.prototype._trigger_on_change=function(e){for(var t=0,n=this._callbacks;t<n.length;t++){(0,n[t])(e)}},e.prototype._notify_change=function(e,t,n,o,r){\"name\"===t&&(this._all_models_by_name.remove_value(n,e),null!=o&&this._all_models_by_name.add_value(o,e));var i=null!=r?r.setter_id:void 0,s=null!=r?r.hint:void 0;this._trigger_on_change(new y.ModelChangedEvent(this,e,t,n,o,i,s))},e._references_json=function(e,t){void 0===t&&(t=!0);for(var n=[],o=0,r=e;o<r.length;o++){var i=r[o],s=i.ref();s.attributes=i.attributes_as_json(t),delete s.attributes.id,n.push(s)}return n},e._instantiate_object=function(e,t,n){var r=Object.assign(Object.assign({},n),{id:e,__deferred__:!0});return new(o.Models(t))(r)},e._instantiate_references_json=function(t,n){for(var o={},r=0,i=t;r<i.length;r++){var s=i[r],a=s.id,_=s.type,l=s.attributes||{},c=void 0;a in n?c=n[a]:(c=e._instantiate_object(a,_,l),null!=s.subtype&&c.set_subtype(s.subtype)),o[c.id]=c}return o},e._resolve_refs=function(e,t,n){function o(e){if(l.is_ref(e)){if(e.id in t)return t[e.id];if(e.id in n)return n[e.id];throw new Error(\"reference \"+JSON.stringify(e)+\" isn't known (not in Document?)\")}return v.isArray(e)?function(e){for(var t=[],n=0,r=e;n<r.length;n++){var i=r[n];t.push(o(i))}return t}(e):v.isPlainObject(e)?function(e){var t={};for(var n in e){var r=e[n];t[n]=o(r)}return t}(e):e}return o(e)},e._initialize_references_json=function(t,n,o){for(var r={},i=0,s=t;i<s.length;i++){var _=s[i],l=_.id,c=_.attributes,u=!(l in n),d=u?o[l]:n[l],h=e._resolve_refs(c,n,o);r[d.id]=[d,h,u]}function f(e,t){var n={};function o(r){if(r instanceof a.HasProps){if(!(r.id in n)&&r.id in e){n[r.id]=!0;var i=e[r.id],s=i[1],_=i[2];for(var l in s){o(s[l])}t(r,s,_)}}else if(v.isArray(r))for(var c=0,u=r;c<u.length;c++){o(u[c])}else if(v.isPlainObject(r))for(var d in r){o(r[d])}}for(var r in e){o(e[r][0])}}f(r,function(e,t,n){n&&e.setv(t,{silent:!0})}),f(r,function(e,t,n){n&&e.finalize()})},e._event_for_attribute_change=function(e,t,n,o,r){if(o.get_model_by_id(e.id).attribute_is_serializable(t)){var i={kind:\"ModelChanged\",model:{id:e.id,type:e.type},attr:t,new:n};return a.HasProps._json_record_references(o,n,r,!0),i}return null},e._events_to_sync_objects=function(t,n,o,r){for(var s=Object.keys(t.attributes),a=Object.keys(n.attributes),_=d.difference(s,a),l=d.difference(a,s),c=d.intersection(s,a),u=[],h=0,v=_;h<v.length;h++){var m=v[h];i.logger.warn(\"Server sent key \"+m+\" but we don't seem to have it in our JSON\")}for(var p=0,g=l;p<g.length;p++){m=g[p];var y=n.attributes[m];u.push(e._event_for_attribute_change(t,m,y,o,r))}for(var w=0,b=c;w<b.length;w++){m=b[w];var j=t.attributes[m];y=n.attributes[m];null==j&&null==y||(null==j||null==y?u.push(e._event_for_attribute_change(t,m,y,o,r)):f.isEqual(j,y)||u.push(e._event_for_attribute_change(t,m,y,o,r)))}return u.filter(function(e){return null!=e})},e._compute_patch_since_json=function(t,n){var o=n.to_json(!1);function r(e){for(var t={},n=0,o=e.roots.references;n<o.length;n++){var r=o[n];t[r.id]=r}return t}for(var i=r(t),s={},a=[],_=0,l=t.roots.root_ids;_<l.length;_++){s[p=l[_]]=i[p],a.push(p)}for(var c=r(o),u={},f=[],v=0,m=o.roots.root_ids;v<m.length;v++){var p;u[p=m[v]]=c[p],f.push(p)}if(a.sort(),f.sort(),d.difference(a,f).length>0||d.difference(f,a).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");var g={},y=[];for(var w in n._all_models)if(w in i){var b=e._events_to_sync_objects(i[w],c[w],n,g);y=y.concat(b)}return{references:e._references_json(h.values(g),!1),events:y}},e.prototype.to_json_string=function(e){return void 0===e&&(e=!0),JSON.stringify(this.to_json(e))},e.prototype.to_json=function(t){void 0===t&&(t=!0);var n=this._roots.map(function(e){return e.id}),o=h.values(this._all_models);return{version:r.version,title:this._title,roots:{root_ids:n,references:e._references_json(o,t)}}},e.from_json_string=function(t){var n=JSON.parse(t);return e.from_json(n)},e.from_json=function(t){i.logger.debug(\"Creating Document from JSON\");var n=t.version,o=-1!==n.indexOf(\"+\")||-1!==n.indexOf(\"-\"),s=\"Library versions: JS (\"+r.version+\") / Python (\"+n+\")\";o||r.version===n?i.logger.debug(s):(i.logger.warn(\"JS/Python version mismatch\"),i.logger.warn(s));var a=t.roots,_=a.root_ids,l=a.references,c=e._instantiate_references_json(l,{});e._initialize_references_json(l,{},c);for(var u=new e,d=0,h=_;d<h.length;d++){var f=h[d];u.add_root(c[f])}return u.set_title(t.title),u},e.prototype.replace_with_json=function(t){e.from_json(t).destructively_move(this)},e.prototype.create_json_patch_string=function(e){return JSON.stringify(this.create_json_patch(e))},e.prototype.create_json_patch=function(t){for(var n={},o=[],r=0,s=t;r<s.length;r++){var a=s[r];if(a.document!==this)throw i.logger.warn(\"Cannot create a patch using events from a different document, event had \",a.document,\" we are \",this),new Error(\"Cannot create a patch using events from a different document\");o.push(a.json(n))}return{events:o,references:e._references_json(h.values(n))}},e.prototype.apply_json_patch=function(t,n,o){var r;void 0===n&&(n=[]);for(var s=t.references,a=t.events,_=e._instantiate_references_json(s,this._all_models),l=0,u=a;l<u.length;l++){switch((w=u[l]).kind){case\"RootAdded\":case\"RootRemoved\":case\"ModelChanged\":var d=w.model.id;if(d in this._all_models)_[d]=this._all_models[d];else if(!(d in _))throw i.logger.warn(\"Got an event for unknown model \",w.model),new Error(\"event model wasn't known\")}}var h={},f={};for(var v in _){var m=_[v];v in this._all_models?h[v]=m:f[v]=m}e._initialize_references_json(s,h,f);for(var g=0,y=a;g<y.length;g++){var w;switch((w=y[g]).kind){case\"ModelChanged\":var b=w.model.id;if(!(b in this._all_models))throw new Error(\"Cannot apply patch to \"+b+\" which is not in the document\");var j=this._all_models[b],k=w.attr,E=w.model.type;if(\"data\"===k&&\"ColumnDataSource\"===E){var C=c.decode_column_data(w.new,n),O=C[0],S=C[1];j.setv({_shapes:S,data:O},{setter_id:o})}else{m=e._resolve_refs(w.new,h,f);j.setv(((r={})[k]=m,r),{setter_id:o})}break;case\"ColumnDataChanged\":if(!((J=w.column_source.id)in this._all_models))throw new Error(\"Cannot stream to \"+J+\" which is not in the document\");var D=this._all_models[J],z=c.decode_column_data(w.new,n);O=z[0],S=z[1];if(null!=w.cols){for(var M in D.data)M in O||(O[M]=D.data[M]);for(var M in D._shapes)M in S||(S[M]=D._shapes[M])}D.setv({_shapes:S,data:O},{setter_id:o,check_eq:!1});break;case\"ColumnsStreamed\":if(!((J=w.column_source.id)in this._all_models))throw new Error(\"Cannot stream to \"+J+\" which is not in the document\");if(!((D=this._all_models[J])instanceof p.ColumnDataSource))throw new Error(\"Cannot stream to non-ColumnDataSource\");O=w.data;var A=w.rollover;D.stream(O,A,o);break;case\"ColumnsPatched\":var J;if(!((J=w.column_source.id)in this._all_models))throw new Error(\"Cannot patch \"+J+\" which is not in the document\");if(!((D=this._all_models[J])instanceof p.ColumnDataSource))throw new Error(\"Cannot patch non-ColumnDataSource\");var P=w.patches;D.patch(P,o);break;case\"RootAdded\":var R=_[w.model.id];this.add_root(R,o);break;case\"RootRemoved\":R=_[w.model.id];this.remove_root(R,o);break;case\"TitleChanged\":this.set_title(w.title,o);break;default:throw new Error(\"Unknown patch event \"+JSON.stringify(w))}}},e}();n.Document=b,b.__name__=\"Document\"},\n      function _(e,r,o){var s=e(109),i=e(115);o.overrides={};var t=new Map;o.Models=function(e){var r=o.overrides[e]||t.get(e);if(null==r)throw new Error(\"Model '\"+e+\"' does not exist. This could be due to a widget or a custom model not being registered before first usage.\");return r},o.Models.register=function(e,r){o.overrides[e]=r},o.Models.unregister=function(e){delete o.overrides[e]},o.Models.register_models=function(e,r,o){var n;if(void 0===r&&(r=!1),null!=e)for(var d in e){var l=e[d];if(n=l,s.isObject(n)&&n.prototype instanceof i.HasProps){var a=l.__qualified__;r||!t.has(a)?t.set(a,l):null!=o?o(a):console.warn(\"Model '\"+a+\"' was already registered\")}}},o.register_models=o.Models.register_models,o.Models.registered_names=function(){return Array.from(t.keys())};var n=e(129);o.register_models(n)},\n      function _(n,r,t){var e=n(110),i=Object.prototype.toString;function o(n){return\"[object Number]\"===i.call(n)}function u(n){var r=typeof n;return\"function\"===r||\"object\"===r&&!!n}t.isBoolean=function(n){return!0===n||!1===n||\"[object Boolean]\"===i.call(n)},t.isNumber=o,t.isInteger=function(n){return o(n)&&isFinite(n)&&Math.floor(n)===n},t.isString=function(n){return\"[object String]\"===i.call(n)},t.isStrictNaN=function(n){return o(n)&&n!==+n},t.isFunction=function(n){return\"[object Function]\"===i.call(n)},t.isArray=function(n){return Array.isArray(n)},t.isArrayOf=function(n,r){return e.every(n,r)},t.isArrayableOf=function(n,r){for(var t=0,e=n.length;t<e;t++)if(!r(n[t]))return!1;return!0},t.isTypedArray=function(n){return null!=n&&n.buffer instanceof ArrayBuffer},t.isObject=u,t.isPlainObject=function(n){return u(n)&&(null==n.constructor||n.constructor===Object)}},\n      function _(n,r,e){var t=n(111),u=n(112),i=n(114);e.map=i.map,e.reduce=i.reduce,e.min=i.min,e.min_by=i.min_by,e.max=i.max,e.max_by=i.max_by,e.sum=i.sum,e.cumsum=i.cumsum,e.every=i.every,e.some=i.some,e.find=i.find,e.find_last=i.find_last,e.find_index=i.find_index,e.find_last_index=i.find_last_index,e.sorted_index=i.sorted_index;var a=Array.prototype.slice;function o(n){return a.call(n)}function f(n){return[].concat.apply([],n)}function c(n,r){return-1!==n.indexOf(r)}function l(n,r,e){void 0===e&&(e=1),u.assert(e>0,\"'step' must be a positive number\"),null==r&&(r=n,n=0);for(var t=n<=r?e:-e,i=(0,Math.max)((0,Math.ceil)((0,Math.abs)(r-n)/e),0),a=Array(i),o=0;o<i;o++,n+=t)a[o]=n;return a}function v(n){for(var r=[],e=0,t=n;e<t.length;e++){var u=t[e];c(r,u)||r.push(u)}return r}e.head=function(n){return n[0]},e.tail=function(n){return n[n.length-1]},e.last=function(n){return n[n.length-1]},e.copy=o,e.concat=f,e.includes=c,e.contains=c,e.nth=function(n,r){return n[r>=0?r:n.length+r]},e.zip=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];if(0==n.length)return[];for(var e=i.min(n.map(function(n){return n.length})),t=n.length,u=new Array(e),a=0;a<e;a++){u[a]=new Array(t);for(var o=0;o<t;o++)u[a][o]=n[o][a]}return u},e.unzip=function(n){for(var r=n.length,e=i.min(n.map(function(n){return n.length})),t=Array(e),u=0;u<e;u++)t[u]=new Array(r);for(var a=0;a<r;a++)for(u=0;u<e;u++)t[u][a]=n[a][u];return t},e.range=l,e.linspace=function(n,r,e){void 0===e&&(e=100);for(var t=(r-n)/(e-1),u=new Array(e),i=0;i<e;i++)u[i]=n+t*i;return u},e.transpose=function(n){for(var r=n.length,e=n[0].length,t=[],u=0;u<e;u++){t[u]=[];for(var i=0;i<r;i++)t[u][i]=n[i][u]}return t},e.argmin=function(n){return i.min_by(l(n.length),function(r){return n[r]})},e.argmax=function(n){return i.max_by(l(n.length),function(r){return n[r]})},e.sort_by=function(n,r){var e=n.map(function(n,e){return{value:n,index:e,key:r(n)}});return e.sort(function(n,r){var e=n.key,t=r.key;if(e!==t){if(e>t||void 0===e)return 1;if(e<t||void 0===t)return-1}return n.index-r.index}),e.map(function(n){return n.value})},e.uniq=v,e.uniq_by=function(n,r){for(var e=[],t=[],u=0,i=n;u<i.length;u++){var a=i[u],o=r(a);c(t,o)||(t.push(o),e.push(a))}return e},e.union=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return v(f(n))},e.intersection=function(n){for(var r=[],e=1;e<arguments.length;e++)r[e-1]=arguments[e];var t=[];n:for(var u=0,i=n;u<i.length;u++){var a=i[u];if(!c(t,a)){for(var o=0,f=r;o<f.length;o++)if(!c(f[o],a))continue n;t.push(a)}}return t},e.difference=function(n){for(var r=[],e=1;e<arguments.length;e++)r[e-1]=arguments[e];var t=f(r);return n.filter(function(n){return!c(t,n)})},e.remove_at=function(n,r){var e=o(n);return e.splice(r,1),e},e.remove_by=function(n,r){for(var e=0;e<n.length;)r(n[e])?n.splice(e,1):e++},e.shuffle=function(n){for(var r=n.length,e=new Array(r),u=0;u<r;u++){var i=t.randomIn(0,u);i!==u&&(e[u]=e[i]),e[i]=n[u]}return e},e.pairwise=function(n,r){for(var e=n.length,t=new Array(e-1),u=0;u<e-1;u++)t[u]=r(n[u],n[u+1]);return t},e.reversed=function(n){for(var r=n.length,e=new Array(r),t=0;t<r;t++)e[r-t-1]=n[t];return e},e.repeat=function(n,r){for(var e=new Array(r),t=0;t<r;t++)e[t]=n;return e}},\n      function _(n,r,t){function a(n){if(0==n)return 0;for(;n<=0;)n+=2*Math.PI;for(;n>2*Math.PI;)n-=2*Math.PI;return n}function o(n,r){return a(n-r)}function u(){return Math.random()}t.angle_norm=a,t.angle_dist=o,t.angle_between=function(n,r,t,u){var e=o(r,t);if(0==e)return!1;if(e==2*Math.PI)return!0;var f=a(n),i=o(r,f)<=e&&o(f,t)<=e;return 0==u?i:!i},t.random=u,t.randomIn=function(n,r){return null==r&&(r=n,n=0),n+Math.floor(Math.random()*(r-n+1))},t.atan2=function(n,r){return Math.atan2(r[1]-n[1],r[0]-n[0])},t.rnorm=function(n,r){for(var t,a;t=u(),a=(2*(a=u())-1)*Math.sqrt(1/Math.E*2),!(-4*t*t*Math.log(t)>=a*a););var o=a/t;return o=n+r*o},t.clamp=function(n,r,t){return n>t?t:n<r?r:n}},\n      function _(r,n,t){var e=r(113),i=function(r){function n(){return null!==r&&r.apply(this,arguments)||this}return e.__extends(n,r),n}(Error);t.AssertionError=i,i.__name__=\"AssertionError\",t.assert=function(r,n){if(!(!0===r||!1!==r&&r()))throw new i(n||\"Assertion failed\")}},\n      function _(t,e,n){\n      /*! *****************************************************************************\n          Copyright (c) Microsoft Corporation. All rights reserved.\n          Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\n          this file except in compliance with the License. You may obtain a copy of the\n          License at http://www.apache.org/licenses/LICENSE-2.0\n          \n          THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n          KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\n          WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\n          MERCHANTABLITY OR NON-INFRINGEMENT.\n          \n          See the Apache Version 2.0 License for specific language governing permissions\n          and limitations under the License.\n          ***************************************************************************** */\n      var r,o,a,c,u,i,f,l,s,y,p,_,b,h,v,d,w,m,O,j;!function(t){var n=\"object\"==typeof global?global:\"object\"==typeof self?self:\"object\"==typeof this?this:{};function r(t,e){return t!==n&&(\"function\"==typeof Object.create?Object.defineProperty(t,\"__esModule\",{value:!0}):t.__esModule=!0),function(n,r){return t[n]=e?e(n,r):r}}\"function\"==typeof define&&define.amd?define(\"tslib\",[\"exports\"],function(e){t(r(n,r(e)))}):\"object\"==typeof e&&\"object\"==typeof e.exports?t(r(n,r(e.exports))):t(r(n))}(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};r=function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)},o=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},a=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&\"function\"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o<r.length;o++)e.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(t,r[o])&&(n[r[o]]=t[r[o]])}return n},c=function(t,e,n,r){var o,a=arguments.length,c=a<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)c=Reflect.decorate(t,e,n,r);else for(var u=t.length-1;u>=0;u--)(o=t[u])&&(c=(a<3?o(c):a>3?o(e,n,c):o(e,n))||c);return a>3&&c&&Object.defineProperty(e,n,c),c},u=function(t,e){return function(n,r){e(n,r,t)}},i=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},f=function(t,e,n,r){return new(n||(n=Promise))(function(o,a){function c(t){try{i(r.next(t))}catch(t){a(t)}}function u(t){try{i(r.throw(t))}catch(t){a(t)}}function i(t){t.done?o(t.value):new n(function(e){e(t.value)}).then(c,u)}i((r=r.apply(t,e||[])).next())})},l=function(t,e){var n,r,o,a,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(n)throw new TypeError(\"Generator is already executing.\");for(;c;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return c.label++,{value:a[1],done:!1};case 5:c.label++,r=a[1],a=[0];continue;case 7:a=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){c=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){c.label=a[1];break}if(6===a[0]&&c.label<o[1]){c.label=o[1],o=a;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(a);break}o[2]&&c.ops.pop(),c.trys.pop();continue}a=e.call(t,c)}catch(t){a=[6,t],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,u])}}},s=function(t,e){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])},y=function(t){var e=\"function\"==typeof Symbol&&t[Symbol.iterator],n=0;return e?e.call(t):{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}},p=function(t,e){var n=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,a=n.call(t),c=[];try{for(;(void 0===e||e-- >0)&&!(r=a.next()).done;)c.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return c},_=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(p(arguments[e]));return t},b=function(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),o=0;for(e=0;e<n;e++)for(var a=arguments[e],c=0,u=a.length;c<u;c++,o++)r[o]=a[c];return r},h=function(t){return this instanceof h?(this.v=t,this):new h(t)},v=function(t,e,n){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var r,o=n.apply(t,e||[]),a=[];return r={},c(\"next\"),c(\"throw\"),c(\"return\"),r[Symbol.asyncIterator]=function(){return this},r;function c(t){o[t]&&(r[t]=function(e){return new Promise(function(n,r){a.push([t,e,n,r])>1||u(t,e)})})}function u(t,e){try{(n=o[t](e)).value instanceof h?Promise.resolve(n.value.v).then(i,f):l(a[0][2],n)}catch(t){l(a[0][3],t)}var n}function i(t){u(\"next\",t)}function f(t){u(\"throw\",t)}function l(t,e){t(e),a.shift(),a.length&&u(a[0][0],a[0][1])}},d=function(t){var e,n;return e={},r(\"next\"),r(\"throw\",function(t){throw t}),r(\"return\"),e[Symbol.iterator]=function(){return this},e;function r(r,o){e[r]=t[r]?function(e){return(n=!n)?{value:h(t[r](e)),done:\"return\"===r}:o?o(e):e}:o}},w=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=y(t),e={},r(\"next\"),r(\"throw\"),r(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function r(n){e[n]=t[n]&&function(e){return new Promise(function(r,o){(function(t,e,n,r){Promise.resolve(r).then(function(e){t({value:e,done:n})},e)})(r,o,(e=t[n](e)).done,e.value)})}}},m=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t},O=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e},j=function(t){return t&&t.__esModule?t:{default:t}},t(\"__extends\",r),t(\"__assign\",o),t(\"__rest\",a),t(\"__decorate\",c),t(\"__param\",u),t(\"__metadata\",i),t(\"__awaiter\",f),t(\"__generator\",l),t(\"__exportStar\",s),t(\"__values\",y),t(\"__read\",p),t(\"__spread\",_),t(\"__spreadArrays\",b),t(\"__await\",h),t(\"__asyncGenerator\",v),t(\"__asyncDelegator\",d),t(\"__asyncValues\",w),t(\"__makeTemplateObject\",m),t(\"__importStar\",O),t(\"__importDefault\",j)})},\n      function _(n,r,t){function e(n,r,t){for(var e=[],o=3;o<arguments.length;o++)e[o-3]=arguments[o];var u=n.length;r<0&&(r+=u),r<0?r=0:r>u&&(r=u),null==t||t>u-r?t=u-r:t<0&&(t=0);for(var i=u-t+e.length,f=new n.constructor(i),a=0;a<r;a++)f[a]=n[a];for(var c=0,l=e;c<l.length;c++){var v=l[c];f[a++]=v}for(var h=r+t;h<u;h++)f[a++]=n[h];return f}function o(n,r){return e(n,r,n.length-r)}function u(n,r,t){var e,o,u=n.length;if(void 0===t&&0==u)throw new Error(\"can't reduce an empty array without an initial value\");for(void 0===t?(e=n[0],o=1):(e=t,o=0);o<u;o++)e=r(e,n[o],o,n);return e}function i(n){return function(r,t){for(var e=r.length,o=n>0?0:e-1;o>=0&&o<e;o+=n)if(t(r[o]))return o;return-1}}t.splice=e,t.head=o,t.insert=function(n,r,t){return e(n,t,0,r)},t.append=function(n,r){return e(n,n.length,0,r)},t.prepend=function(n,r){return e(n,0,0,r)},t.indexOf=function(n,r){for(var t=0,e=n.length;t<e;t++)if(n[t]===r)return t;return-1},t.map=function(n,r){for(var t=n.length,e=new n.constructor(t),o=0;o<t;o++)e[o]=r(n[o],o,n);return e},t.filter=function(n,r){for(var t=n.length,e=new n.constructor(t),u=0,i=0;i<t;i++){var f=n[i];r(f,i,n)&&(e[u++]=f)}return o(e,u)},t.reduce=u,t.min=function(n){for(var r,t=1/0,e=0,o=n.length;e<o;e++)(r=n[e])<t&&(t=r);return t},t.min_by=function(n,r){if(0==n.length)throw new Error(\"min_by() called with an empty array\");for(var t=n[0],e=r(t),o=1,u=n.length;o<u;o++){var i=n[o],f=r(i);f<e&&(t=i,e=f)}return t},t.max=function(n){for(var r,t=-1/0,e=0,o=n.length;e<o;e++)(r=n[e])>t&&(t=r);return t},t.max_by=function(n,r){if(0==n.length)throw new Error(\"max_by() called with an empty array\");for(var t=n[0],e=r(t),o=1,u=n.length;o<u;o++){var i=n[o],f=r(i);f>e&&(t=i,e=f)}return t},t.sum=function(n){for(var r=0,t=0,e=n.length;t<e;t++)r+=n[t];return r},t.cumsum=function(n){var r=new n.constructor(n.length);return u(n,function(n,t,e){return r[e]=n+t},0),r},t.every=function(n,r){for(var t=0,e=n.length;t<e;t++)if(!r(n[t]))return!1;return!0},t.some=function(n,r){for(var t=0,e=n.length;t<e;t++)if(r(n[t]))return!0;return!1},t.index_of=function(n,r){for(var t=0,e=n.length;t<e;t++)if(n[t]===r)return t;return-1},t.find_index=i(1),t.find_last_index=i(-1),t.find=function(n,r){var e=t.find_index(n,r);return-1==e?void 0:n[e]},t.find_last=function(n,r){var e=t.find_last_index(n,r);return-1==e?void 0:n[e]},t.sorted_index=function(n,r){for(var t=0,e=n.length;t<e;){var o=Math.floor((t+e)/2);n[o]<r?t=o+1:e=o}return t}},\n      function _(e,t,r){var i=e(113),n=e(116),o=e(120),s=e(126),a=e(121),f=e(127),p=e(110),u=e(125),c=e(109),_=e(118),l=function(e){function t(t){void 0===t&&(t={});var r=e.call(this)||this;for(var i in r._subtype=void 0,r.document=null,r.destroyed=new n.Signal0(r,\"destroyed\"),r.change=new n.Signal0(r,\"change\"),r.transformchange=new n.Signal0(r,\"transformchange\"),r.attributes={},r.properties={},r._set_after_defaults={},r._pending=!1,r._changing=!1,r.props){var o=r.props[i],s=o.type,a=o.default_value;if(null==s)throw new Error(\"undefined property type for \"+r.type+\".\"+i);r.properties[i]=new s(r,i,a)}null==t.id&&r.setv({id:f.uniqueId()},{silent:!0});var p=t.__deferred__||!1;return p&&delete(t=u.clone(t)).__deferred__,r.setv(t,{silent:!0}),p||r.finalize(),r}return i.__extends(t,e),Object.defineProperty(t.prototype,\"type\",{get:function(){return this.constructor.__qualified__},set:function(e){console.warn(\"prototype.type = 'ModelName' is deprecated, use static __name__ instead\"),this.constructor.__name__=e},enumerable:!0,configurable:!0}),Object.defineProperty(t,\"__qualified__\",{get:function(){var e=this.__module__,t=this.__name__;return null!=e?e+\".\"+t:t},enumerable:!0,configurable:!0}),t.init_HasProps=function(){this.prototype.props={},this.prototype.mixins=[],this.define({id:[a.Any]})},t._fix_default=function(e,t){return void 0===e?void 0:c.isFunction(e)?e:c.isObject(e)?c.isArray(e)?function(){return p.copy(e)}:function(){return u.clone(e)}:function(){return e}},t.define=function(e){var t=function(t){var i=e[t];if(null!=r.prototype.props[t])throw new Error(\"attempted to redefine property '\"+r.prototype.type+\".\"+t+\"'\");if(null!=r.prototype[t])throw new Error(\"attempted to redefine attribute '\"+r.prototype.type+\".\"+t+\"'\");Object.defineProperty(r.prototype,t,{get:function(){return this.getv(t)},set:function(e){var r;return this.setv(((r={})[t]=e,r)),this},configurable:!1,enumerable:!0});var n=i[0],o=i[1],s=i[2],a={type:n,default_value:r._fix_default(o,t),internal:s||!1},f=u.clone(r.prototype.props);f[t]=a,r.prototype.props=f},r=this;for(var i in e)t(i)},t.internal=function(e){var t={};for(var r in e){var i=e[r],n=i[0],o=i[1];t[r]=[n,o,!0]}this.define(t)},t.mixin=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.define(o.create(e));var r=this.prototype.mixins.concat(e);this.prototype.mixins=r},t.mixins=function(e){this.mixin.apply(this,e)},t.override=function(e){for(var t in e){var r=this._fix_default(e[t],t),i=this.prototype.props[t];if(null==i)throw new Error(\"attempted to override nonexistent '\"+this.prototype.type+\".\"+t+\"'\");var n=u.clone(this.prototype.props);n[t]=Object.assign(Object.assign({},i),{default_value:r}),this.prototype.props=n}},t.prototype.toString=function(){return this.type+\"(\"+this.id+\")\"},t.prototype.finalize=function(){var e=this;for(var t in this.properties){var r=this.properties[t];r.update(),null!=r.spec.transform&&this.connect(r.spec.transform.change,function(){return e.transformchange.emit()})}this.initialize(),this.connect_signals()},t.prototype.initialize=function(){},t.prototype.connect_signals=function(){},t.prototype.disconnect_signals=function(){n.Signal.disconnectReceiver(this)},t.prototype.destroy=function(){this.disconnect_signals(),this.destroyed.emit()},t.prototype.clone=function(){return new this.constructor(this.attributes)},t.prototype._setv=function(e,t){var r=t.check_eq,i=t.silent,n=[],o=this._changing;this._changing=!0;var s=this.attributes;for(var a in e){var f=e[a];!1!==r&&_.isEqual(s[a],f)||n.push(a),s[a]=f}if(!i){n.length>0&&(this._pending=!0);for(var p=0;p<n.length;p++)this.properties[n[p]].change.emit()}if(!o){if(!i&&!t.no_change)for(;this._pending;)this._pending=!1,this.change.emit();this._pending=!1,this._changing=!1}},t.prototype.setv=function(e,t){for(var r in void 0===t&&(t={}),e)if(e.hasOwnProperty(r)){var i=r;if(null==this.props[i])throw new Error(\"property \"+this.type+\".\"+i+\" wasn't declared\");null!=t&&t.defaults||(this._set_after_defaults[r]=!0)}if(!u.isEmpty(e)){var n={};for(var r in e)n[r]=this.getv(r);this._setv(e,t);var o=t.silent;if(null==o||!o)for(var r in e)this._tell_document_about_change(r,n[r],this.getv(r),t)}},t.prototype.getv=function(e){if(null==this.props[e])throw new Error(\"property \"+this.type+\".\"+e+\" wasn't declared\");return this.attributes[e]},t.prototype.ref=function(){return s.create_ref(this)},t.prototype.set_subtype=function(e){this._subtype=e},t.prototype.attribute_is_serializable=function(e){var t=this.props[e];if(null==t)throw new Error(this.type+\".attribute_is_serializable('\"+e+\"'): \"+e+\" wasn't declared\");return!t.internal},t.prototype.serializable_attributes=function(){var e={};for(var t in this.attributes){var r=this.attributes[t];this.attribute_is_serializable(t)&&(e[t]=r)}return e},t._value_to_json=function(e,r,i){if(r instanceof t)return r.ref();if(c.isArray(r)){for(var n=[],o=0;o<r.length;o++){var s=r[o];n.push(t._value_to_json(o.toString(),s,r))}return n}if(c.isPlainObject(r)){var a={};for(var f in r)r.hasOwnProperty(f)&&(a[f]=t._value_to_json(f,r[f],r));return a}return r},t.prototype.attributes_as_json=function(e,r){void 0===e&&(e=!0),void 0===r&&(r=t._value_to_json);var i=this.serializable_attributes(),n={};for(var o in i)if(i.hasOwnProperty(o)){var s=i[o];e?n[o]=s:o in this._set_after_defaults&&(n[o]=s)}return r(\"attributes\",n,this)},t._json_record_references=function(e,r,i,n){if(null==r);else if(s.is_ref(r)){if(!(r.id in i)){var o=e.get_model_by_id(r.id);t._value_record_references(o,i,n)}}else if(c.isArray(r))for(var a=0,f=r;a<f.length;a++){var p=f[a];t._json_record_references(e,p,i,n)}else if(c.isPlainObject(r))for(var u in r)if(r.hasOwnProperty(u)){p=r[u];t._json_record_references(e,p,i,n)}},t._value_record_references=function(e,r,i){if(null==e);else if(e instanceof t){if(!(e.id in r)&&(r[e.id]=e,i))for(var n=0,o=e._immediate_references();n<o.length;n++){var s=o[n];t._value_record_references(s,r,!0)}}else if(e.buffer instanceof ArrayBuffer);else if(c.isArray(e))for(var a=0,f=e;a<f.length;a++){var p=f[a];t._value_record_references(p,r,i)}else if(c.isPlainObject(e))for(var u in e)if(e.hasOwnProperty(u)){p=e[u];t._value_record_references(p,r,i)}},t.prototype._immediate_references=function(){var e={},r=this.serializable_attributes();for(var i in r){var n=r[i];t._value_record_references(n,e,!1)}return u.values(e)},t.prototype.references=function(){var e={};return t._value_record_references(this,e,!0),u.values(e)},t.prototype._doc_attached=function(){},t.prototype.attach_document=function(e){if(null!=this.document&&this.document!=e)throw new Error(\"models must be owned by only a single document\");this.document=e,this._doc_attached()},t.prototype.detach_document=function(){this.document=null},t.prototype._tell_document_about_change=function(e,r,i,n){if(this.attribute_is_serializable(e)&&null!=this.document){var o={};t._value_record_references(i,o,!1);var s={};t._value_record_references(r,s,!1);var a=!1;for(var f in o)if(!(f in s)){a=!0;break}if(!a)for(var p in s)if(!(p in o)){a=!0;break}a&&this.document._invalidate_all_models(),this.document._notify_change(this,e,r,i,n)}},t.prototype.materialize_dataspecs=function(e){var t={};for(var r in this.properties){var i=this.properties[r];if(i instanceof a.VectorSpec&&(!i.optional||null!=i.spec.value||r in this._set_after_defaults)){var n=i.array(e);t[\"_\"+r]=n,null!=i.spec.field&&i.spec.field in e._shapes&&(t[\"_\"+r+\"_shape\"]=e._shapes[i.spec.field]),i instanceof a.DistanceSpec&&(t[\"max_\"+r]=p.max(n))}}return t},t}(n.Signalable());r.HasProps=l,l.init_HasProps()},\n      function _(n,t,e){var i=n(113),r=n(117),l=n(119),o=n(110),u=function(){function n(n,t){this.sender=n,this.name=t}return n.prototype.connect=function(n,t){void 0===t&&(t=null),a.has(this.sender)||a.set(this.sender,[]);var e=a.get(this.sender);if(null!=f(e,this,n,t))return!1;var i=t||n;s.has(i)||s.set(i,[]);var r=s.get(i),l={signal:this,slot:n,context:t};return e.push(l),r.push(l),!0},n.prototype.disconnect=function(n,t){void 0===t&&(t=null);var e=a.get(this.sender);if(null==e||0===e.length)return!1;var i=f(e,this,n,t);if(null==i)return!1;var r=t||n,l=s.get(r);return i.signal=null,h(e),h(l),!0},n.prototype.emit=function(n){for(var t=0,e=a.get(this.sender)||[];t<e.length;t++){var i=e[t],r=i.signal,l=i.slot,o=i.context;r===this&&l.call(o,n,this.sender)}},n}();e.Signal=u,u.__name__=\"Signal\";var c=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i.__extends(t,n),t.prototype.emit=function(){n.prototype.emit.call(this,void 0)},t}(u);e.Signal0=c,c.__name__=\"Signal0\",function(n){n.disconnectBetween=function(n,t){var e=a.get(n);if(null!=e&&0!==e.length){var i=s.get(t);if(null!=i&&0!==i.length){for(var r=0,l=i;r<l.length;r++){var o=l[r];if(null==o.signal)return;o.signal.sender===n&&(o.signal=null)}h(e),h(i)}}},n.disconnectSender=function(n){var t=a.get(n);if(null!=t&&0!==t.length){for(var e=0,i=t;e<i.length;e++){var r=i[e];if(null==r.signal)return;var l=r.context||r.slot;r.signal=null,h(s.get(l))}h(t)}},n.disconnectReceiver=function(n){var t=s.get(n);if(null!=t&&0!==t.length){for(var e=0,i=t;e<i.length;e++){var r=i[e];if(null==r.signal)return;var l=r.signal.sender;r.signal=null,h(a.get(l))}h(t)}},n.disconnectAll=function(n){var t=a.get(n);if(null!=t&&0!==t.length){for(var e=0,i=t;e<i.length;e++)i[e].signal=null;h(t)}var r=s.get(n);if(null!=r&&0!==r.length){for(var l=0,o=r;l<o.length;l++)o[l].signal=null;h(r)}}}(u=e.Signal||(e.Signal={})),e.Signalable=function(n){return null!=n?function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i.__extends(t,n),t.prototype.connect=function(n,t){return n.connect(t,this)},t.prototype.disconnect=function(n,t){return n.disconnect(t,this)},t}(n):function(){function n(){}return n.prototype.connect=function(n,t){return n.connect(t,this)},n.prototype.disconnect=function(n,t){return n.disconnect(t,this)},n}()},function(n){n.connect=function(n,t){return n.connect(t,this)},n.disconnect=function(n,t){return n.disconnect(t,this)}}(e._Signalable||(e._Signalable={}));var a=new WeakMap,s=new WeakMap;function f(n,t,e,i){return o.find(n,function(n){return n.signal===t&&n.slot===e&&n.context===i})}var g=new r.Set;function h(n){0===g.size&&l.defer(v),g.add(n)}function v(){g.forEach(function(n){o.remove_by(n,function(n){return null==n.signal})}),g.clear()}},\n      function _(t,n,e){var r=t(110),i=t(118),o=t(109),s=function(){function t(){this._dict={}}return t.prototype._existing=function(t){return t in this._dict?this._dict[t]:null},t.prototype.add_value=function(t,n){var e=this._existing(t);null==e?this._dict[t]=n:o.isArray(e)?e.push(n):this._dict[t]=[e,n]},t.prototype.remove_value=function(t,n){var e=this._existing(t);if(o.isArray(e)){var s=r.difference(e,[n]);s.length>0?this._dict[t]=s:delete this._dict[t]}else i.isEqual(e,n)&&delete this._dict[t]},t.prototype.get_one=function(t,n){var e=this._existing(t);if(o.isArray(e)){if(1===e.length)return e[0];throw new Error(n)}return e},t}();e.MultiDict=s,s.__name__=\"MultiDict\";var a=function(){function t(n){if(null==n)this._values=[];else if(n instanceof t)this._values=r.copy(n._values);else{this._values=[];for(var e=0,i=n;e<i.length;e++){var o=i[e];this.add(o)}}}return Object.defineProperty(t.prototype,\"values\",{get:function(){return r.copy(this._values).sort()},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return\"Set([\"+this.values.join(\",\")+\"])\"},Object.defineProperty(t.prototype,\"size\",{get:function(){return this._values.length},enumerable:!0,configurable:!0}),t.prototype.has=function(t){return-1!==this._values.indexOf(t)},t.prototype.add=function(t){this.has(t)||this._values.push(t)},t.prototype.remove=function(t){var n=this._values.indexOf(t);-1!==n&&this._values.splice(n,1)},t.prototype.toggle=function(t){var n=this._values.indexOf(t);-1===n?this._values.push(t):this._values.splice(n,1)},t.prototype.clear=function(){this._values=[]},t.prototype.union=function(n){return n=new t(n),new t(this._values.concat(n._values))},t.prototype.intersect=function(n){n=new t(n);for(var e=new t,r=0,i=n._values;r<i.length;r++){var o=i[r];this.has(o)&&n.has(o)&&e.add(o)}return e},t.prototype.diff=function(n){n=new t(n);for(var e=new t,r=0,i=this._values;r<i.length;r++){var o=i[r];n.has(o)||e.add(o)}return e},t.prototype.forEach=function(t,n){for(var e=0,r=this._values;e<r.length;e++){var i=r[e];t.call(n||this,i,i,this)}},t}();e.Set=a,a.__name__=\"Set\";var u=function(){function t(t,n,e){this.nrows=t,this.ncols=n,this._matrix=new Array(t);for(var r=0;r<t;r++){this._matrix[r]=new Array(n);for(var i=0;i<n;i++)this._matrix[r][i]=e(r,i)}}return t.prototype.at=function(t,n){return this._matrix[t][n]},t.prototype.map=function(n){var e=this;return new t(this.nrows,this.ncols,function(t,r){return n(e.at(t,r),t,r)})},t.prototype.apply=function(n){var e=this,r=t.from(n),i=this.nrows,o=this.ncols;if(i==r.nrows&&o==r.ncols)return new t(i,o,function(t,n){return r.at(t,n)(e.at(t,n),t,n)});throw new Error(\"dimensions don't match\")},t.prototype.to_sparse=function(){for(var t=[],n=0;n<this.nrows;n++)for(var e=0;e<this.ncols;e++){var r=this._matrix[n][e];t.push([r,n,e])}return t},t.from=function(n){return n instanceof t?n:new t(n.length,r.min(n.map(function(t){return t.length})),function(t,e){return n[t][e]})},t}();e.Matrix=u,u.__name__=\"Matrix\"},\n      function _(t,r,e){var n=t(109),o=Object.prototype.toString;e.isEqual=function(t,r){return function t(r,e,c,u){if(r===e)return 0!==r||1/r==1/e;if(null==r||null==e)return r===e;var i=o.call(r);if(i!==o.call(e))return!1;switch(i){case\"[object RegExp]\":case\"[object String]\":return\"\"+r==\"\"+e;case\"[object Number]\":return+r!=+r?+e!=+e:0==+r?1/+r==1/e:+r==+e;case\"[object Date]\":case\"[object Boolean]\":return+r==+e}var f=\"[object Array]\"===i;if(!f){if(\"object\"!=typeof r||\"object\"!=typeof e)return!1;var s=r.constructor,a=e.constructor;if(s!==a&&!(n.isFunction(s)&&s instanceof s&&n.isFunction(a)&&a instanceof a)&&\"constructor\"in r&&\"constructor\"in e)return!1}u=u||[];for(var l=(c=c||[]).length;l--;)if(c[l]===r)return u[l]===e;if(c.push(r),u.push(e),f){if((l=r.length)!==e.length)return!1;for(;l--;)if(!t(r[l],e[l],c,u))return!1}else{var b=Object.keys(r),p=void 0;if(l=b.length,Object.keys(e).length!==l)return!1;for(;l--;)if(p=b[l],!e.hasOwnProperty(p)||!t(r[p],e[p],c,u))return!1}return c.pop(),u.pop(),!0}(t,r)}},\n      function _(n,t,e){e.delay=function(n,t){return setTimeout(n,t)};var r=\"function\"==typeof requestAnimationFrame?requestAnimationFrame:setImmediate;e.defer=function(n){return r(n)},e.throttle=function(n,t,e){var r,u,i;void 0===e&&(e={});var a=null,o=0,l=function(){o=!1===e.leading?0:Date.now(),a=null,i=n.apply(r,u),a||(r=u=null)};return function(){var c=Date.now();o||!1!==e.leading||(o=c);var f=t-(c-o);return r=this,u=arguments,f<=0||f>t?(a&&(clearTimeout(a),a=null),o=c,i=n.apply(r,u),a||(r=u=null)):a||!1===e.trailing||(a=setTimeout(l,f)),i}},e.once=function(n){var t,e=!1;return function(){return e||(e=!0,t=n()),t}}},\n      function _(e,t,n){var r=e(121),a=e(125);function l(e,t){var n={};for(var r in e){var a=e[r];n[t+r]=a}return n}var i={line_color:[r.ColorSpec,\"black\"],line_width:[r.NumberSpec,1],line_alpha:[r.NumberSpec,1],line_join:[r.LineJoin,\"bevel\"],line_cap:[r.LineCap,\"butt\"],line_dash:[r.Array,[]],line_dash_offset:[r.Number,0]};n.line=function(e){return void 0===e&&(e=\"\"),l(i,e)};var o={fill_color:[r.ColorSpec,\"gray\"],fill_alpha:[r.NumberSpec,1]};n.fill=function(e){return void 0===e&&(e=\"\"),l(o,e)};var c={hatch_color:[r.ColorSpec,\"black\"],hatch_alpha:[r.NumberSpec,1],hatch_scale:[r.NumberSpec,12],hatch_pattern:[r.StringSpec,null],hatch_weight:[r.NumberSpec,1],hatch_extra:[r.Any,{}]};n.hatch=function(e){return void 0===e&&(e=\"\"),l(c,e)};var h={text_font:[r.Font,\"helvetica\"],text_font_size:[r.FontSizeSpec,\"12pt\"],text_font_style:[r.FontStyle,\"normal\"],text_color:[r.ColorSpec,\"#444444\"],text_alpha:[r.NumberSpec,1],text_align:[r.TextAlign,\"left\"],text_baseline:[r.TextBaseline,\"bottom\"],text_line_height:[r.Number,1.2]};n.text=function(e){return void 0===e&&(e=\"\"),l(h,e)},n.create=function(e){for(var t={},r=0,l=e;r<l.length;r++){var i=l[r].split(\":\"),o=i[0],c=i[1],h=void 0;switch(o){case\"line\":h=n.line;break;case\"fill\":h=n.fill;break;case\"hatch\":h=n.hatch;break;case\"text\":h=n.text;break;default:throw new Error(\"Unknown property mixin kind '\"+o+\"'\")}a.extend(t,h(c))}return t}},\n      function _(t,n,e){var i=t(113),r=t(116),o=t(122),u=t(110),a=t(114),l=t(123),s=t(109);function c(t){try{return JSON.stringify(t)}catch(n){return t.toString()}}function p(t){return s.isPlainObject(t)&&(void 0===t.value?0:1)+(void 0===t.field?0:1)+(void 0===t.expr?0:1)==1}r.Signal,e.isSpec=p;var _=function(t){function n(n,e,i){var o=t.call(this)||this;return o.obj=n,o.attr=e,o.default_value=i,o.optional=!1,o.change=new r.Signal0(o.obj,\"change\"),o._init(),o.connect(o.change,function(){return o._init()}),o}return i.__extends(n,t),n.prototype.update=function(){this._init()},n.prototype.init=function(){},n.prototype.transform=function(t){return t},n.prototype.validate=function(t){if(!this.valid(t))throw new Error(this.obj.type+\".\"+this.attr+\" given invalid value: \"+c(t))},n.prototype.valid=function(t){return!0},n.prototype.value=function(t){if(void 0===t&&(t=!0),void 0===this.spec.value)throw new Error(\"attempted to retrieve property value for property without value specification\");var n=this.transform([this.spec.value])[0];return null!=this.spec.transform&&t&&(n=this.spec.transform.compute(n)),n},n.prototype._init=function(){var t,n=this.obj,e=this.attr,i=n.getv(e);if(void 0===i){var r=this.default_value;i=void 0!==r?r(n):null,n.setv(((t={})[e]=i,t),{silent:!0,defaults:!0})}s.isArray(i)?this.spec={value:i}:p(i)?this.spec=i:this.spec={value:i},null!=this.spec.value&&this.validate(this.spec.value),this.init()},n.prototype.toString=function(){return\"Prop(\"+this.obj+\".\"+this.attr+\", spec: \"+c(this.spec)+\")\"},n}(r.Signalable());e.Property=_,_.__name__=\"Property\";var f=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(_);e.Any=f,f.__name__=\"Any\";var h=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.valid=function(t){return s.isArray(t)||t instanceof Float64Array},n}(_);e.Array=h,h.__name__=\"Array\";var d=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.valid=function(t){return s.isBoolean(t)},n}(_);e.Boolean=d,d.__name__=\"Boolean\";var y=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.valid=function(t){return s.isString(t)&&l.is_color(t)},n}(_);e.Color=y,y.__name__=\"Color\";var v=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(_);e.Instance=v,v.__name__=\"Instance\";var m=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.valid=function(t){return s.isNumber(t)},n}(_);e.Number=m,m.__name__=\"Number\";var S=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.valid=function(t){return s.isNumber(t)&&(0|t)==t},n}(m);e.Int=S,S.__name__=\"Int\";var g=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(m);e.Angle=g,g.__name__=\"Angle\";var x=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.valid=function(t){return s.isNumber(t)&&0<=t&&t<=1},n}(m);e.Percent=x,x.__name__=\"Percent\";var b=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.valid=function(t){return s.isString(t)},n}(_);e.String=b,b.__name__=\"String\";var P=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(b);e.FontSize=P,P.__name__=\"FontSize\";var L=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(b);e.Font=L,L.__name__=\"Font\";var T=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.valid=function(t){return s.isString(t)&&u.includes(this.enum_values,t)},n}(_);function A(t){return function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return i.__extends(e,n),Object.defineProperty(e.prototype,\"enum_values\",{get:function(){return t},enumerable:!0,configurable:!0}),e}(T)}e.EnumProperty=T,T.__name__=\"EnumProperty\",e.Enum=A;var O=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),Object.defineProperty(n.prototype,\"enum_values\",{get:function(){return o.Direction},enumerable:!0,configurable:!0}),n.prototype.transform=function(t){for(var n=new Uint8Array(t.length),e=0;e<t.length;e++)switch(t[e]){case\"clock\":n[e]=0;break;case\"anticlock\":n[e]=1}return n},n}(T);e.Direction=O,O.__name__=\"Direction\",e.Anchor=A(o.Anchor),e.AngleUnits=A(o.AngleUnits),e.BoxOrigin=A(o.BoxOrigin),e.ButtonType=A(o.ButtonType),e.Dimension=A(o.Dimension),e.Dimensions=A(o.Dimensions),e.Distribution=A(o.Distribution),e.FontStyle=A(o.FontStyle),e.HatchPatternType=A(o.HatchPatternType),e.HTTPMethod=A(o.HTTPMethod),e.HexTileOrientation=A(o.HexTileOrientation),e.HoverMode=A(o.HoverMode),e.LatLon=A(o.LatLon),e.LegendClickPolicy=A(o.LegendClickPolicy),e.LegendLocation=A(o.LegendLocation),e.LineCap=A(o.LineCap),e.LineJoin=A(o.LineJoin),e.LinePolicy=A(o.LinePolicy),e.Location=A(o.Location),e.Logo=A(o.Logo),e.MarkerType=A(o.MarkerType),e.Orientation=A(o.Orientation),e.OutputBackend=A(o.OutputBackend),e.PaddingUnits=A(o.PaddingUnits),e.Place=A(o.Place),e.PointPolicy=A(o.PointPolicy),e.RadiusDimension=A(o.RadiusDimension),e.RenderLevel=A(o.RenderLevel),e.RenderMode=A(o.RenderMode),e.ResetPolicy=A(o.ResetPolicy),e.RoundingFunction=A(o.RoundingFunction),e.Side=A(o.Side),e.SizingMode=A(o.SizingMode),e.SliderCallbackPolicy=A(o.SliderCallbackPolicy),e.Sort=A(o.Sort),e.SpatialUnits=A(o.SpatialUnits),e.StartEnd=A(o.StartEnd),e.StepMode=A(o.StepMode),e.TapBehavior=A(o.TapBehavior),e.TextAlign=A(o.TextAlign),e.TextBaseline=A(o.TextBaseline),e.TextureRepetition=A(o.TextureRepetition),e.TickLabelOrientation=A(o.TickLabelOrientation),e.TooltipAttachment=A(o.TooltipAttachment),e.UpdateMode=A(o.UpdateMode),e.VerticalAlign=A(o.VerticalAlign);var M=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(_);e.ScalarSpec=M,M.__name__=\"ScalarSpec\";var k=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.array=function(t){var n;if(null!=this.spec.field){if(null==(n=this.transform(t.get_column(this.spec.field))))throw new Error(\"attempted to retrieve property array for nonexistent field '\"+this.spec.field+\"'\")}else if(null!=this.spec.expr)n=this.transform(this.spec.expr.v_compute(t));else{var e=t.get_length();null==e&&(e=1);var i=this.value(!1);n=u.repeat(i,e)}return null!=this.spec.transform&&(n=this.spec.transform.v_compute(n)),n},n}(_);e.VectorSpec=k,k.__name__=\"VectorSpec\";var B=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(k);e.DataSpec=B,B.__name__=\"DataSpec\";var D=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.init=function(){null==this.spec.units&&(this.spec.units=this.default_units);var t=this.spec.units;if(!u.includes(this.valid_units,t))throw new Error(\"units must be one of \"+this.valid_units.join(\", \")+\"; got: \"+t)},Object.defineProperty(n.prototype,\"units\",{get:function(){return this.spec.units},set:function(t){this.spec.units=t},enumerable:!0,configurable:!0}),n}(k);e.UnitsSpec=D,D.__name__=\"UnitsSpec\";var j=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),Object.defineProperty(n.prototype,\"default_units\",{get:function(){return\"rad\"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"valid_units\",{get:function(){return o.AngleUnits},enumerable:!0,configurable:!0}),n.prototype.transform=function(n){return\"deg\"==this.spec.units&&(n=a.map(n,function(t){return t*Math.PI/180})),n=a.map(n,function(t){return-t}),t.prototype.transform.call(this,n)},n}(D);e.AngleSpec=j,j.__name__=\"AngleSpec\";var C=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(B);e.BooleanSpec=C,C.__name__=\"BooleanSpec\";var U=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(B);e.ColorSpec=U,U.__name__=\"ColorSpec\";var w=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(B);e.CoordinateSpec=w,w.__name__=\"CoordinateSpec\";var R=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(B);e.CoordinateSeqSpec=R,R.__name__=\"CoordinateSeqSpec\";var F=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),Object.defineProperty(n.prototype,\"default_units\",{get:function(){return\"data\"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"valid_units\",{get:function(){return o.SpatialUnits},enumerable:!0,configurable:!0}),n}(D);e.DistanceSpec=F,F.__name__=\"DistanceSpec\";var N=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(B);e.FontSizeSpec=N,N.__name__=\"FontSizeSpec\";var E=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(B);e.MarkerSpec=E,E.__name__=\"MarkerSpec\";var H=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(B);e.NumberSpec=H,H.__name__=\"NumberSpec\";var z=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(B);e.StringSpec=z,z.__name__=\"StringSpec\";var I=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n}(B);e.NullStringSpec=I,I.__name__=\"NullStringSpec\"},\n      function _(e,t,n){n.Align=[\"start\",\"center\",\"end\"],n.Anchor=[\"top_left\",\"top_center\",\"top_right\",\"center_left\",\"center\",\"center_right\",\"bottom_left\",\"bottom_center\",\"bottom_right\"],n.AngleUnits=[\"deg\",\"rad\"],n.BoxOrigin=[\"corner\",\"center\"],n.ButtonType=[\"default\",\"primary\",\"success\",\"warning\",\"danger\"],n.Dimension=[\"width\",\"height\"],n.Dimensions=[\"width\",\"height\",\"both\"],n.Direction=[\"clock\",\"anticlock\"],n.Distribution=[\"uniform\",\"normal\"],n.FontStyle=[\"normal\",\"italic\",\"bold\",\"bold italic\"],n.HatchPatternType=[\"blank\",\"dot\",\"ring\",\"horizontal_line\",\"vertical_line\",\"cross\",\"horizontal_dash\",\"vertical_dash\",\"spiral\",\"right_diagonal_line\",\"left_diagonal_line\",\"diagonal_cross\",\"right_diagonal_dash\",\"left_diagonal_dash\",\"horizontal_wave\",\"vertical_wave\",\"criss_cross\",\" \",\".\",\"o\",\"-\",\"|\",\"+\",'\"',\":\",\"@\",\"/\",\"\\\\\",\"x\",\",\",\"`\",\"v\",\">\",\"*\"],n.HTTPMethod=[\"POST\",\"GET\"],n.HexTileOrientation=[\"pointytop\",\"flattop\"],n.HoverMode=[\"mouse\",\"hline\",\"vline\"],n.LatLon=[\"lat\",\"lon\"],n.LegendClickPolicy=[\"none\",\"hide\",\"mute\"],n.LegendLocation=n.Anchor,n.LineCap=[\"butt\",\"round\",\"square\"],n.LineJoin=[\"miter\",\"round\",\"bevel\"],n.LinePolicy=[\"prev\",\"next\",\"nearest\",\"interp\",\"none\"],n.Location=[\"above\",\"below\",\"left\",\"right\"],n.Logo=[\"normal\",\"grey\"],n.MarkerType=[\"asterisk\",\"circle\",\"circle_cross\",\"circle_x\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"hex\",\"inverted_triangle\",\"square\",\"square_cross\",\"square_x\",\"triangle\",\"x\"],n.Orientation=[\"vertical\",\"horizontal\"],n.OutputBackend=[\"canvas\",\"svg\",\"webgl\"],n.PaddingUnits=[\"percent\",\"absolute\"],n.Place=[\"above\",\"below\",\"left\",\"right\",\"center\"],n.PointPolicy=[\"snap_to_data\",\"follow_mouse\",\"none\"],n.RadiusDimension=[\"x\",\"y\",\"max\",\"min\"],n.RenderLevel=[\"image\",\"underlay\",\"glyph\",\"annotation\",\"overlay\"],n.RenderMode=[\"canvas\",\"css\"],n.ResetPolicy=[\"standard\",\"event_only\"],n.RoundingFunction=[\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"],n.Side=[\"above\",\"below\",\"left\",\"right\"],n.SizingMode=[\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"],n.SliderCallbackPolicy=[\"continuous\",\"throttle\",\"mouseup\"],n.Sort=[\"ascending\",\"descending\"],n.SpatialUnits=[\"screen\",\"data\"],n.StartEnd=[\"start\",\"end\"],n.StepMode=[\"after\",\"before\",\"center\"],n.TapBehavior=[\"select\",\"inspect\"],n.TextAlign=[\"left\",\"right\",\"center\"],n.TextBaseline=[\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"],n.TextureRepetition=[\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"],n.TickLabelOrientation=[\"vertical\",\"horizontal\",\"parallel\",\"normal\"],n.TooltipAttachment=[\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"],n.UpdateMode=[\"replace\",\"append\"],n.VerticalAlign=[\"top\",\"middle\",\"bottom\"]},\n      function _(r,e,t){var n=r(124),a=r(110);function o(r){var e=Number(r).toString(16);return 1==e.length?\"0\"+e:e}function l(r){if(0==(r+=\"\").indexOf(\"#\"))return r;if(n.is_svg_color(r))return n.svg_colors[r];if(0==r.indexOf(\"rgb\")){var e=r.replace(/^rgba?\\(|\\s+|\\)$/g,\"\").split(\",\"),t=e.slice(0,3).map(o).join(\"\");return 4==e.length&&(t+=o(Math.floor(255*parseFloat(e[3])))),\"#\"+t.slice(0,8)}return r}function i(r){var e;switch(r.substring(0,4)){case\"rgba\":e={start:\"rgba(\",len:4,alpha:!0};break;case\"rgb(\":e={start:\"rgb(\",len:3,alpha:!1};break;default:return!1}if(new RegExp(\".*?(\\\\.).*(,)\").test(r))throw new Error(\"color expects integers for rgb in rgb/rgba tuple, received \"+r);var t=r.replace(e.start,\"\").replace(\")\",\"\").split(\",\").map(parseFloat);if(t.length!=e.len)throw new Error(\"color expects rgba \"+e.len+\"-tuple, received \"+r);if(e.alpha&&!(0<=t[3]&&t[3]<=1))throw new Error(\"color expects rgba 4-tuple to have alpha value between 0 and 1\");if(a.includes(t.slice(0,3).map(function(r){return 0<=r&&r<=255}),!1))throw new Error(\"color expects rgb to have value between 0 and 255\");return!0}t.is_color=function(r){return n.is_svg_color(r.toLowerCase())||\"#\"==r.substring(0,1)||i(r)},t.rgb2hex=function(r,e,t){return\"#\"+o(255&r)+o(255&e)+o(255&t)},t.color2hex=l,t.color2rgba=function(r,e){if(void 0===e&&(e=1),!r)return[0,0,0,0];var t=l(r);(t=t.replace(/ |#/g,\"\")).length<=4&&(t=t.replace(/(.)/g,\"$1$1\"));for(var n=t.match(/../g).map(function(r){return parseInt(r,16)/255});n.length<3;)n.push(0);return n.length<4&&n.push(e),n.slice(0,4)},t.valid_rgb=i},\n      function _(F,e,r){r.svg_colors={indianred:\"#CD5C5C\",lightcoral:\"#F08080\",salmon:\"#FA8072\",darksalmon:\"#E9967A\",lightsalmon:\"#FFA07A\",crimson:\"#DC143C\",red:\"#FF0000\",firebrick:\"#B22222\",darkred:\"#8B0000\",pink:\"#FFC0CB\",lightpink:\"#FFB6C1\",hotpink:\"#FF69B4\",deeppink:\"#FF1493\",mediumvioletred:\"#C71585\",palevioletred:\"#DB7093\",coral:\"#FF7F50\",tomato:\"#FF6347\",orangered:\"#FF4500\",darkorange:\"#FF8C00\",orange:\"#FFA500\",gold:\"#FFD700\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",lemonchiffon:\"#FFFACD\",lightgoldenrodyellow:\"#FAFAD2\",papayawhip:\"#FFEFD5\",moccasin:\"#FFE4B5\",peachpuff:\"#FFDAB9\",palegoldenrod:\"#EEE8AA\",khaki:\"#F0E68C\",darkkhaki:\"#BDB76B\",lavender:\"#E6E6FA\",thistle:\"#D8BFD8\",plum:\"#DDA0DD\",violet:\"#EE82EE\",orchid:\"#DA70D6\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",blueviolet:\"#8A2BE2\",darkviolet:\"#9400D3\",darkorchid:\"#9932CC\",darkmagenta:\"#8B008B\",purple:\"#800080\",indigo:\"#4B0082\",slateblue:\"#6A5ACD\",darkslateblue:\"#483D8B\",mediumslateblue:\"#7B68EE\",greenyellow:\"#ADFF2F\",chartreuse:\"#7FFF00\",lawngreen:\"#7CFC00\",lime:\"#00FF00\",limegreen:\"#32CD32\",palegreen:\"#98FB98\",lightgreen:\"#90EE90\",mediumspringgreen:\"#00FA9A\",springgreen:\"#00FF7F\",mediumseagreen:\"#3CB371\",seagreen:\"#2E8B57\",forestgreen:\"#228B22\",green:\"#008000\",darkgreen:\"#006400\",yellowgreen:\"#9ACD32\",olivedrab:\"#6B8E23\",olive:\"#808000\",darkolivegreen:\"#556B2F\",mediumaquamarine:\"#66CDAA\",darkseagreen:\"#8FBC8F\",lightseagreen:\"#20B2AA\",darkcyan:\"#008B8B\",teal:\"#008080\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",lightcyan:\"#E0FFFF\",paleturquoise:\"#AFEEEE\",aquamarine:\"#7FFFD4\",turquoise:\"#40E0D0\",mediumturquoise:\"#48D1CC\",darkturquoise:\"#00CED1\",cadetblue:\"#5F9EA0\",steelblue:\"#4682B4\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",lightblue:\"#ADD8E6\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",deepskyblue:\"#00BFFF\",dodgerblue:\"#1E90FF\",cornflowerblue:\"#6495ED\",royalblue:\"#4169E1\",blue:\"#0000FF\",mediumblue:\"#0000CD\",darkblue:\"#00008B\",navy:\"#000080\",midnightblue:\"#191970\",cornsilk:\"#FFF8DC\",blanchedalmond:\"#FFEBCD\",bisque:\"#FFE4C4\",navajowhite:\"#FFDEAD\",wheat:\"#F5DEB3\",burlywood:\"#DEB887\",tan:\"#D2B48C\",rosybrown:\"#BC8F8F\",sandybrown:\"#F4A460\",goldenrod:\"#DAA520\",darkgoldenrod:\"#B8860B\",peru:\"#CD853F\",chocolate:\"#D2691E\",saddlebrown:\"#8B4513\",sienna:\"#A0522D\",brown:\"#A52A2A\",maroon:\"#800000\",white:\"#FFFFFF\",snow:\"#FFFAFA\",honeydew:\"#F0FFF0\",mintcream:\"#F5FFFA\",azure:\"#F0FFFF\",aliceblue:\"#F0F8FF\",ghostwhite:\"#F8F8FF\",whitesmoke:\"#F5F5F5\",seashell:\"#FFF5EE\",beige:\"#F5F5DC\",oldlace:\"#FDF5E6\",floralwhite:\"#FFFAF0\",ivory:\"#FFFFF0\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lavenderblush:\"#FFF0F5\",mistyrose:\"#FFE4E1\",gainsboro:\"#DCDCDC\",lightgray:\"#D3D3D3\",lightgrey:\"#D3D3D3\",silver:\"#C0C0C0\",darkgray:\"#A9A9A9\",darkgrey:\"#A9A9A9\",gray:\"#808080\",grey:\"#808080\",dimgray:\"#696969\",dimgrey:\"#696969\",lightslategray:\"#778899\",lightslategrey:\"#778899\",slategray:\"#708090\",slategrey:\"#708090\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",black:\"#000000\"},r.is_svg_color=function(F){return F in r.svg_colors}},\n      function _(e,n,t){var r=e(113),c=e(110);function o(e,n){return r.__assign(e,n)}function u(e){return Object.keys(e).length}t.keys=Object.keys,t.values=function(e){for(var n=Object.keys(e),t=n.length,r=new Array(t),c=0;c<t;c++)r[c]=e[n[c]];return r},t.extend=o,t.clone=function(e){return o({},e)},t.merge=function(e,n){for(var t=Object.create(Object.prototype),r=0,o=c.concat([Object.keys(e),Object.keys(n)]);r<o.length;r++){var u=o[r],s=e.hasOwnProperty(u)?e[u]:[],a=n.hasOwnProperty(u)?n[u]:[];t[u]=c.union(s,a)}return t},t.size=u,t.isEmpty=function(e){return 0===u(e)}},\n      function _(e,t,r){var n=e(109);r.create_ref=function(e){var t={type:e.type,id:e.id};return null!=e._subtype&&(t.subtype=e._subtype),t},r.is_ref=function(e){if(n.isObject(e)){var t=Object.keys(e).sort();if(2==t.length)return\"id\"==t[0]&&\"type\"==t[1];if(3==t.length)return\"id\"==t[0]&&\"subtype\"==t[1]&&\"type\"==t[2]}return!1}},\n      function _(r,t,e){var n=r(128);function u(){for(var r=new Array(32),t=0;t<32;t++)r[t]=\"0123456789ABCDEF\".substr(Math.floor(16*Math.random()),1);return r[12]=\"4\",r[16]=\"0123456789ABCDEF\".substr(3&r[16].charCodeAt(0)|8,1),r.join(\"\")}e.startsWith=function(r,t,e){return void 0===e&&(e=0),r.substr(e,t.length)==t},e.uuid4=u;var a=1e3;e.uniqueId=function(r){var t=n.settings.dev?\"j\"+a++:u();return null!=r?r+\"-\"+t:t},e.escape=function(r){return r.replace(/(?:[&<>\"'`])/g,function(r){switch(r){case\"&\":return\"&amp;\";case\"<\":return\"&lt;\";case\">\":return\"&gt;\";case'\"':return\"&quot;\";case\"'\":return\"&#x27;\";case\"`\":return\"&#x60;\";default:return r}})},e.unescape=function(r){return r.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,function(r,t){switch(t){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return t}})},e.use_strict=function(r){return\"'use strict';\\n\"+r}},\n      function _(e,t,n){var i=function(){function e(){this._dev=!1}return Object.defineProperty(e.prototype,\"dev\",{get:function(){return this._dev},set:function(e){this._dev=e},enumerable:!0,configurable:!0}),e}();n.Settings=i,i.__name__=\"Settings\",n.settings=new i},\n      function _(n,o,r){function f(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}f(n(130)),f(n(242)),f(n(269)),f(n(273)),f(n(288)),f(n(292)),f(n(298)),f(n(302)),f(n(332)),f(n(335)),f(n(337)),f(n(350)),f(n(217)),f(n(356)),f(n(360)),f(n(383)),f(n(384)),f(n(385)),f(n(386)),f(n(387)),f(n(393)),f(n(395)),f(n(405)),f(n(409))},\n      function _(a,e,o){var r=a(131);o.Annotation=r.Annotation;var n=a(168);o.Arrow=n.Arrow;var t=a(169);o.ArrowHead=t.ArrowHead;var v=a(169);o.OpenHead=v.OpenHead;var l=a(169);o.NormalHead=l.NormalHead;var d=a(169);o.TeeHead=d.TeeHead;var i=a(169);o.VeeHead=i.VeeHead;var A=a(200);o.Band=A.Band;var H=a(201);o.BoxAnnotation=H.BoxAnnotation;var T=a(203);o.ColorBar=T.ColorBar;var p=a(227);o.Label=p.Label;var L=a(229);o.LabelSet=L.LabelSet;var b=a(230);o.Legend=b.Legend;var B=a(231);o.LegendItem=B.LegendItem;var S=a(233);o.PolyAnnotation=S.PolyAnnotation;var g=a(234);o.Slope=g.Slope;var m=a(235);o.Span=m.Span;var w=a(228);o.TextAnnotation=w.TextAnnotation;var x=a(236);o.Title=x.Title;var P=a(237);o.ToolbarPanel=P.ToolbarPanel;var h=a(238);o.Tooltip=h.Tooltip;var k=a(241);o.Whisker=k.Whisker},\n      function _(t,e,n){var i=t(113),o=t(132),r=t(125),s=t(160),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),Object.defineProperty(e.prototype,\"panel\",{get:function(){return this.layout},enumerable:!0,configurable:!0}),e.prototype.get_size=function(){if(this.model.visible){var t=this._get_size(),e=t.width,n=t.height;return{width:Math.round(e),height:Math.round(n)}}return{width:0,height:0}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this);var n=this.model.properties;this.on_change(n.visible,function(){return e.plot_view.request_layout()})},e.prototype._get_size=function(){throw new Error(\"not implemented\")},Object.defineProperty(e.prototype,\"ctx\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),e.prototype.set_data=function(t){var e,n,i=this.model.materialize_dataspecs(t);if(r.extend(this,i),this.plot_model.use_map){null!=this._x&&(e=o.project_xy(this._x,this._y),this._x=e[0],this._y=e[1]),null!=this._xs&&(n=o.project_xsys(this._xs,this._ys),this._xs=n[0],this._ys=n[1])}},Object.defineProperty(e.prototype,\"needs_clip\",{get:function(){return null==this.layout},enumerable:!0,configurable:!0}),e.prototype.serializable_state=function(){var e=t.prototype.serializable_state.call(this);return null==this.layout?e:Object.assign(Object.assign({},e),{bbox:this.layout.bbox.box})},e}(s.RendererView);n.AnnotationView=a,a.__name__=\"AnnotationView\";var l=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_Annotation=function(){this.override({level:\"annotation\"})},e}(s.Renderer);n.Annotation=l,l.__name__=\"Annotation\",l.init_Annotation()},\n      function _(r,n,t){var a=r(133),e=r(134),o=new e(\"GOOGLE\"),c=new e(\"WGS84\");t.wgs84_mercator=a(c,o);var i={lon:[-20026376.39,20026376.39],lat:[-20048966.1,20048966.1]},u={lon:[-180,180],lat:[-85.06,85.06]};function l(r,n){for(var a=Math.min(r.length,n.length),e=new Array(a),o=new Array(a),c=0;c<a;c++){var i=t.wgs84_mercator.forward([r[c],n[c]]),u=i[0],l=i[1];e[c]=u,o[c]=l}return[e,o]}t.clip_mercator=function(r,n,t){var a=i[t],e=a[0],o=a[1];return[Math.max(r,e),Math.min(n,o)]},t.in_bounds=function(r,n){return r>u[n][0]&&r<u[n][1]},t.project_xy=l,t.project_xsys=function(r,n){for(var t=Math.min(r.length,n.length),a=new Array(t),e=new Array(t),o=0;o<t;o++){var c=l(r[o],n[o]),i=c[0],u=c[1];a[o]=i,e[o]=u}return[a,e]}},\n      function _(r,n,o){var t=r(134),i=r(155),u=t(\"WGS84\");function e(r,n,o){var t;return Array.isArray(o)?(t=i(r,n,o),3===o.length?[t.x,t.y,t.z]:[t.x,t.y]):i(r,n,o)}function a(r){return r instanceof t?r:r.oProj?r.oProj:t(r)}n.exports=function(r,n,o){r=a(r);var t,i=!1;return void 0===n?(n=r,r=u,i=!0):(void 0!==n.x||Array.isArray(n))&&(o=n,n=r,r=u,i=!0),n=a(n),o?e(r,n,o):(t={forward:function(o){return e(r,n,o)},inverse:function(o){return e(n,r,o)}},i&&(t.oProj=n),t)}},\n      function _(e,t,s){var a=e(135),i=e(142),r=e(143),o=e(151),n=e(153),p=e(154);function u(e,t){if(!(this instanceof u))return new u(e);t=t||function(e){if(e)throw e};var s=a(e);if(\"object\"==typeof s){var r=u.projections.get(s.projName);if(r){if(s.datumCode&&\"none\"!==s.datumCode){var h=n[s.datumCode];h&&(s.datum_params=h.towgs84?h.towgs84.split(\",\"):null,s.ellps=h.ellipse,s.datumName=h.datumName?h.datumName:s.datumCode)}s.k0=s.k0||1,s.axis=s.axis||\"enu\";var m=o.sphere(s.a,s.b,s.rf,s.ellps,s.sphere),d=o.eccentricity(m.a,m.b,m.rf,s.R_A),f=s.datum||p(s.datumCode,s.datum_params,m.a,m.b,d.es,d.ep2);i(this,s),i(this,r),this.a=m.a,this.b=m.b,this.rf=m.rf,this.sphere=m.sphere,this.es=d.es,this.e=d.e,this.ep2=d.ep2,this.datum=f,this.init(),t(null,this)}else t(e)}else t(e)}u.projections=r,u.projections.start(),t.exports=u},\n      function _(n,r,t){var u=n(136),i=n(141),o=n(138);var e=[\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\"];r.exports=function(n){return function(n){return\"string\"==typeof n}(n)?function(n){return n in u}(n)?u[n]:function(n){return e.some(function(r){return n.indexOf(r)>-1})}(n)?i(n):function(n){return\"+\"===n[0]}(n)?o(n):void 0:n}},\n      function _(r,n,i){var t=r(137),e=r(138),a=r(141);function f(r){var n=this;if(2===arguments.length){var i=arguments[1];\"string\"==typeof i?\"+\"===i.charAt(0)?f[r]=e(arguments[1]):f[r]=a(arguments[1]):f[r]=i}else if(1===arguments.length){if(Array.isArray(r))return r.map(function(r){Array.isArray(r)?f.apply(n,r):f(r)});if(\"string\"==typeof r){if(r in f)return f[r]}else\"EPSG\"in r?f[\"EPSG:\"+r.EPSG]=r:\"ESRI\"in r?f[\"ESRI:\"+r.ESRI]=r:\"IAU2000\"in r?f[\"IAU2000:\"+r.IAU2000]=r:console.log(r);return}}t(f),n.exports=f},\n      function _(t,l,G){l.exports=function(t){t(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),t(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),t(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),t.WGS84=t[\"EPSG:4326\"],t[\"EPSG:3785\"]=t[\"EPSG:3857\"],t.GOOGLE=t[\"EPSG:3857\"],t[\"EPSG:900913\"]=t[\"EPSG:3857\"],t[\"EPSG:102113\"]=t[\"EPSG:3857\"]}},\n      function _(n,t,o){var a=.017453292519943295,u=n(139),e=n(140);t.exports=function(n){var t,o,r,i={},f=n.split(\"+\").map(function(n){return n.trim()}).filter(function(n){return n}).reduce(function(n,t){var o=t.split(\"=\");return o.push(!0),n[o[0].toLowerCase()]=o[1],n},{}),s={proj:\"projName\",datum:\"datumCode\",rf:function(n){i.rf=parseFloat(n)},lat_0:function(n){i.lat0=n*a},lat_1:function(n){i.lat1=n*a},lat_2:function(n){i.lat2=n*a},lat_ts:function(n){i.lat_ts=n*a},lon_0:function(n){i.long0=n*a},lon_1:function(n){i.long1=n*a},lon_2:function(n){i.long2=n*a},alpha:function(n){i.alpha=parseFloat(n)*a},lonc:function(n){i.longc=n*a},x_0:function(n){i.x0=parseFloat(n)},y_0:function(n){i.y0=parseFloat(n)},k_0:function(n){i.k0=parseFloat(n)},k:function(n){i.k0=parseFloat(n)},a:function(n){i.a=parseFloat(n)},b:function(n){i.b=parseFloat(n)},r_a:function(){i.R_A=!0},zone:function(n){i.zone=parseInt(n,10)},south:function(){i.utmSouth=!0},towgs84:function(n){i.datum_params=n.split(\",\").map(function(n){return parseFloat(n)})},to_meter:function(n){i.to_meter=parseFloat(n)},units:function(n){i.units=n,e[n]&&(i.to_meter=e[n].to_meter)},from_greenwich:function(n){i.from_greenwich=n*a},pm:function(n){i.from_greenwich=(u[n]?u[n]:parseFloat(n))*a},nadgrids:function(n){\"@null\"===n?i.datumCode=\"none\":i.nadgrids=n},axis:function(n){3===n.length&&-1!==\"ewnsud\".indexOf(n.substr(0,1))&&-1!==\"ewnsud\".indexOf(n.substr(1,1))&&-1!==\"ewnsud\".indexOf(n.substr(2,1))&&(i.axis=n)}};for(t in f)o=f[t],t in s?\"function\"==typeof(r=s[t])?r(o):i[r]=o:i[t]=o;return\"string\"==typeof i.datumCode&&\"WGS84\"!==i.datumCode&&(i.datumCode=i.datumCode.toLowerCase()),i}},\n      function _(o,r,s){s.greenwich=0,s.lisbon=-9.131906111111,s.paris=2.337229166667,s.bogota=-74.080916666667,s.madrid=-3.687938888889,s.rome=12.452333333333,s.bern=7.439583333333,s.jakarta=106.807719444444,s.ferro=-17.666666666667,s.brussels=4.367975,s.stockholm=18.058277777778,s.athens=23.7163375,s.oslo=10.722916666667},\n      function _(t,e,f){f.ft={to_meter:.3048},f[\"us-ft\"]={to_meter:1200/3937}},\n      function _(e,a,t){var r=.017453292519943295,n=e(142);function o(e,a,t){e[a]=t.map(function(e){var a={};return l(e,a),a}).reduce(function(e,a){return n(e,a)},{})}function l(e,a){var t;Array.isArray(e)?(\"PARAMETER\"===(t=e.shift())&&(t=e.shift()),1===e.length?Array.isArray(e[0])?(a[t]={},l(e[0],a[t])):a[t]=e[0]:e.length?\"TOWGS84\"===t?a[t]=e:(a[t]={},[\"UNIT\",\"PRIMEM\",\"VERT_DATUM\"].indexOf(t)>-1?(a[t]={name:e[0].toLowerCase(),convert:e[1]},3===e.length&&(a[t].auth=e[2])):\"SPHEROID\"===t?(a[t]={name:e[0],a:e[1],rf:e[2]},4===e.length&&(a[t].auth=e[3])):[\"GEOGCS\",\"GEOCCS\",\"DATUM\",\"VERT_CS\",\"COMPD_CS\",\"LOCAL_CS\",\"FITTED_CS\",\"LOCAL_DATUM\"].indexOf(t)>-1?(e[0]=[\"name\",e[0]],o(a,t,e)):e.every(function(e){return Array.isArray(e)})?o(a,t,e):l(e,a[t])):a[t]=!0):a[e]=!0}function i(e){return e*r}a.exports=function(e,a){var t=JSON.parse((\",\"+e).replace(/\\s*\\,\\s*([A-Z_0-9]+?)(\\[)/g,',[\"$1\",').slice(1).replace(/\\s*\\,\\s*([A-Z_0-9]+?)\\]/g,',\"$1\"]').replace(/,\\[\"VERTCS\".+/,\"\")),r=t.shift(),o=t.shift();t.unshift([\"name\",o]),t.unshift([\"type\",r]),t.unshift(\"output\");var _={};return l(t,_),function(e){function a(a){var t=e.to_meter||1;return parseFloat(a,10)*t}\"GEOGCS\"===e.type?e.projName=\"longlat\":\"LOCAL_CS\"===e.type?(e.projName=\"identity\",e.local=!0):\"object\"==typeof e.PROJECTION?e.projName=Object.keys(e.PROJECTION)[0]:e.projName=e.PROJECTION,e.UNIT&&(e.units=e.UNIT.name.toLowerCase(),\"metre\"===e.units&&(e.units=\"meter\"),e.UNIT.convert&&(\"GEOGCS\"===e.type?e.DATUM&&e.DATUM.SPHEROID&&(e.to_meter=parseFloat(e.UNIT.convert,10)*e.DATUM.SPHEROID.a):e.to_meter=parseFloat(e.UNIT.convert,10))),e.GEOGCS&&(e.GEOGCS.DATUM?e.datumCode=e.GEOGCS.DATUM.name.toLowerCase():e.datumCode=e.GEOGCS.name.toLowerCase(),\"d_\"===e.datumCode.slice(0,2)&&(e.datumCode=e.datumCode.slice(2)),\"new_zealand_geodetic_datum_1949\"!==e.datumCode&&\"new_zealand_1949\"!==e.datumCode||(e.datumCode=\"nzgd49\"),\"wgs_1984\"===e.datumCode&&(\"Mercator_Auxiliary_Sphere\"===e.PROJECTION&&(e.sphere=!0),e.datumCode=\"wgs84\"),\"_ferro\"===e.datumCode.slice(-6)&&(e.datumCode=e.datumCode.slice(0,-6)),\"_jakarta\"===e.datumCode.slice(-8)&&(e.datumCode=e.datumCode.slice(0,-8)),~e.datumCode.indexOf(\"belge\")&&(e.datumCode=\"rnb72\"),e.GEOGCS.DATUM&&e.GEOGCS.DATUM.SPHEROID&&(e.ellps=e.GEOGCS.DATUM.SPHEROID.name.replace(\"_19\",\"\").replace(/[Cc]larke\\_18/,\"clrk\"),\"international\"===e.ellps.toLowerCase().slice(0,13)&&(e.ellps=\"intl\"),e.a=e.GEOGCS.DATUM.SPHEROID.a,e.rf=parseFloat(e.GEOGCS.DATUM.SPHEROID.rf,10)),~e.datumCode.indexOf(\"osgb_1936\")&&(e.datumCode=\"osgb36\")),e.b&&!isFinite(e.b)&&(e.b=e.a),[[\"standard_parallel_1\",\"Standard_Parallel_1\"],[\"standard_parallel_2\",\"Standard_Parallel_2\"],[\"false_easting\",\"False_Easting\"],[\"false_northing\",\"False_Northing\"],[\"central_meridian\",\"Central_Meridian\"],[\"latitude_of_origin\",\"Latitude_Of_Origin\"],[\"latitude_of_origin\",\"Central_Parallel\"],[\"scale_factor\",\"Scale_Factor\"],[\"k0\",\"scale_factor\"],[\"latitude_of_center\",\"Latitude_of_center\"],[\"lat0\",\"latitude_of_center\",i],[\"longitude_of_center\",\"Longitude_Of_Center\"],[\"longc\",\"longitude_of_center\",i],[\"x0\",\"false_easting\",a],[\"y0\",\"false_northing\",a],[\"long0\",\"central_meridian\",i],[\"lat0\",\"latitude_of_origin\",i],[\"lat0\",\"standard_parallel_1\",i],[\"lat1\",\"standard_parallel_1\",i],[\"lat2\",\"standard_parallel_2\",i],[\"alpha\",\"azimuth\",i],[\"srsCode\",\"name\"]].forEach(function(a){return t=e,n=(r=a)[0],o=r[1],void(!(n in t)&&o in t&&(t[n]=t[o],3===r.length&&(t[n]=r[2](t[n]))));var t,r,n,o}),e.long0||!e.longc||\"Albers_Conic_Equal_Area\"!==e.projName&&\"Lambert_Azimuthal_Equal_Area\"!==e.projName||(e.long0=e.longc),e.lat_ts||!e.lat1||\"Stereographic_South_Pole\"!==e.projName&&\"Polar Stereographic (variant B)\"!==e.projName||(e.lat0=i(e.lat1>0?90:-90),e.lat_ts=e.lat1)}(_.output),n(a,_.output)}},\n      function _(n,r,i){r.exports=function(n,r){var i,o;if(n=n||{},!r)return n;for(o in r)void 0!==(i=r[o])&&(n[o]=i);return n}},\n      function _(n,o,t){var r=[n(144),n(150)],e={},a=[];function i(n,o){var t=a.length;return n.names?(a[t]=n,n.names.forEach(function(n){e[n.toLowerCase()]=t}),this):(console.log(o),!0)}t.add=i,t.get=function(n){if(!n)return!1;var o=n.toLowerCase();return void 0!==e[o]&&a[e[o]]?a[e[o]]:void 0},t.start=function(){r.forEach(i)}},\n      function _(t,s,i){var h=t(145),a=Math.PI/2,e=57.29577951308232,r=t(146),n=Math.PI/4,l=t(148),o=t(149);i.init=function(){var t=this.b/this.a;this.es=1-t*t,\"x0\"in this||(this.x0=0),\"y0\"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=h(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},i.forward=function(t){var s,i,h=t.x,o=t.y;if(o*e>90&&o*e<-90&&h*e>180&&h*e<-180)return null;if(Math.abs(Math.abs(o)-a)<=1e-10)return null;if(this.sphere)s=this.x0+this.a*this.k0*r(h-this.long0),i=this.y0+this.a*this.k0*Math.log(Math.tan(n+.5*o));else{var M=Math.sin(o),u=l(this.e,o,M);s=this.x0+this.a*this.k0*r(h-this.long0),i=this.y0-this.a*this.k0*Math.log(u)}return t.x=s,t.y=i,t},i.inverse=function(t){var s,i,h=t.x-this.x0,e=t.y-this.y0;if(this.sphere)i=a-2*Math.atan(Math.exp(-e/(this.a*this.k0)));else{var n=Math.exp(-e/(this.a*this.k0));if(-9999===(i=o(this.e,n)))return null}return s=r(this.long0+h/(this.a*this.k0)),t.x=s,t.y=i,t},i.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"]},\n      function _(t,n,r){n.exports=function(t,n,r){var o=t*n;return r/Math.sqrt(1-o*o)}},\n      function _(t,n,a){var r=2*Math.PI,o=t(147);n.exports=function(t){return Math.abs(t)<=3.14159265359?t:t-o(t)*r}},\n      function _(n,t,o){t.exports=function(n){return n<0?-1:1}},\n      function _(t,a,n){var r=Math.PI/2;a.exports=function(t,a,n){var o=t*n,h=.5*t;return o=Math.pow((1-o)/(1+o),h),Math.tan(.5*(r-a))/o}},\n      function _(a,t,n){var r=Math.PI/2;t.exports=function(a,t){for(var n,h,M=.5*a,o=r-2*Math.atan(t),e=0;e<=15;e++)if(n=a*Math.sin(o),o+=h=r-2*Math.atan(t*Math.pow((1-n)/(1+n),M))-o,Math.abs(h)<=1e-10)return o;return-9999}},\n      function _(n,i,t){function e(n){return n}t.init=function(){},t.forward=e,t.inverse=e,t.names=[\"longlat\",\"identity\"]},\n      function _(r,e,t){var n=r(152);t.eccentricity=function(r,e,t,n){var a=r*r,c=e*e,f=(a-c)/a,i=0;return n?(a=(r*=1-f*(.16666666666666666+f*(.04722222222222222+.022156084656084655*f)))*r,f=0):i=Math.sqrt(f),{es:f,e:i,ep2:(a-c)/c}},t.sphere=function(r,e,t,a,c){if(!r){var f=n[a];f||(f=n.WGS84),r=f.a,e=f.b,t=f.rf}return t&&!e&&(e=(1-1/t)*r),(0===t||Math.abs(r-e)<1e-10)&&(c=!0,e=r),{a:r,b:e,rf:t,sphere:c}}},\n      function _(e,a,l){l.MERIT={a:6378137,rf:298.257,ellipseName:\"MERIT 1983\"},l.SGS85={a:6378136,rf:298.257,ellipseName:\"Soviet Geodetic System 85\"},l.GRS80={a:6378137,rf:298.257222101,ellipseName:\"GRS 1980(IUGG, 1980)\"},l.IAU76={a:6378140,rf:298.257,ellipseName:\"IAU 1976\"},l.airy={a:6377563.396,b:6356256.91,ellipseName:\"Airy 1830\"},l.APL4={a:6378137,rf:298.25,ellipseName:\"Appl. Physics. 1965\"},l.NWL9D={a:6378145,rf:298.25,ellipseName:\"Naval Weapons Lab., 1965\"},l.mod_airy={a:6377340.189,b:6356034.446,ellipseName:\"Modified Airy\"},l.andrae={a:6377104.43,rf:300,ellipseName:\"Andrae 1876 (Den., Iclnd.)\"},l.aust_SA={a:6378160,rf:298.25,ellipseName:\"Australian Natl & S. Amer. 1969\"},l.GRS67={a:6378160,rf:298.247167427,ellipseName:\"GRS 67(IUGG 1967)\"},l.bessel={a:6377397.155,rf:299.1528128,ellipseName:\"Bessel 1841\"},l.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:\"Bessel 1841 (Namibia)\"},l.clrk66={a:6378206.4,b:6356583.8,ellipseName:\"Clarke 1866\"},l.clrk80={a:6378249.145,rf:293.4663,ellipseName:\"Clarke 1880 mod.\"},l.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:\"Clarke 1858\"},l.CPM={a:6375738.7,rf:334.29,ellipseName:\"Comm. des Poids et Mesures 1799\"},l.delmbr={a:6376428,rf:311.5,ellipseName:\"Delambre 1810 (Belgium)\"},l.engelis={a:6378136.05,rf:298.2566,ellipseName:\"Engelis 1985\"},l.evrst30={a:6377276.345,rf:300.8017,ellipseName:\"Everest 1830\"},l.evrst48={a:6377304.063,rf:300.8017,ellipseName:\"Everest 1948\"},l.evrst56={a:6377301.243,rf:300.8017,ellipseName:\"Everest 1956\"},l.evrst69={a:6377295.664,rf:300.8017,ellipseName:\"Everest 1969\"},l.evrstSS={a:6377298.556,rf:300.8017,ellipseName:\"Everest (Sabah & Sarawak)\"},l.fschr60={a:6378166,rf:298.3,ellipseName:\"Fischer (Mercury Datum) 1960\"},l.fschr60m={a:6378155,rf:298.3,ellipseName:\"Fischer 1960\"},l.fschr68={a:6378150,rf:298.3,ellipseName:\"Fischer 1968\"},l.helmert={a:6378200,rf:298.3,ellipseName:\"Helmert 1906\"},l.hough={a:6378270,rf:297,ellipseName:\"Hough\"},l.intl={a:6378388,rf:297,ellipseName:\"International 1909 (Hayford)\"},l.kaula={a:6378163,rf:298.24,ellipseName:\"Kaula 1961\"},l.lerch={a:6378139,rf:298.257,ellipseName:\"Lerch 1979\"},l.mprts={a:6397300,rf:191,ellipseName:\"Maupertius 1738\"},l.new_intl={a:6378157.5,b:6356772.2,ellipseName:\"New International 1967\"},l.plessis={a:6376523,rf:6355863,ellipseName:\"Plessis 1817 (France)\"},l.krass={a:6378245,rf:298.3,ellipseName:\"Krassovsky, 1942\"},l.SEasia={a:6378155,b:6356773.3205,ellipseName:\"Southeast Asia\"},l.walbeck={a:6376896,b:6355834.8467,ellipseName:\"Walbeck\"},l.WGS60={a:6378165,rf:298.3,ellipseName:\"WGS 60\"},l.WGS66={a:6378145,rf:298.25,ellipseName:\"WGS 66\"},l.WGS7={a:6378135,rf:298.26,ellipseName:\"WGS 72\"},l.WGS84={a:6378137,rf:298.257223563,ellipseName:\"WGS 84\"},l.sphere={a:6370997,b:6370997,ellipseName:\"Normal Sphere (r=6370997)\"}},\n      function _(e,a,s){s.wgs84={towgs84:\"0,0,0\",ellipse:\"WGS84\",datumName:\"WGS84\"},s.ch1903={towgs84:\"674.374,15.056,405.346\",ellipse:\"bessel\",datumName:\"swiss\"},s.ggrs87={towgs84:\"-199.87,74.79,246.62\",ellipse:\"GRS80\",datumName:\"Greek_Geodetic_Reference_System_1987\"},s.nad83={towgs84:\"0,0,0\",ellipse:\"GRS80\",datumName:\"North_American_Datum_1983\"},s.nad27={nadgrids:\"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat\",ellipse:\"clrk66\",datumName:\"North_American_Datum_1927\"},s.potsdam={towgs84:\"606.0,23.0,413.0\",ellipse:\"bessel\",datumName:\"Potsdam Rauenberg 1950 DHDN\"},s.carthage={towgs84:\"-263.0,6.0,431.0\",ellipse:\"clark80\",datumName:\"Carthage 1934 Tunisia\"},s.hermannskogel={towgs84:\"653.0,-212.0,449.0\",ellipse:\"bessel\",datumName:\"Hermannskogel\"},s.ire65={towgs84:\"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15\",ellipse:\"mod_airy\",datumName:\"Ireland 1965\"},s.rassadiran={towgs84:\"-133.63,-157.5,-158.62\",ellipse:\"intl\",datumName:\"Rassadiran\"},s.nzgd49={towgs84:\"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993\",ellipse:\"intl\",datumName:\"New Zealand Geodetic Datum 1949\"},s.osgb36={towgs84:\"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894\",ellipse:\"airy\",datumName:\"Airy 1830\"},s.s_jtsk={towgs84:\"589,76,480\",ellipse:\"bessel\",datumName:\"S-JTSK (Ferro)\"},s.beduaram={towgs84:\"-106,-87,188\",ellipse:\"clrk80\",datumName:\"Beduaram\"},s.gunung_segara={towgs84:\"-403,684,41\",ellipse:\"bessel\",datumName:\"Gunung Segara Jakarta\"},s.rnb72={towgs84:\"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1\",ellipse:\"intl\",datumName:\"Reseau National Belge 1972\"}},\n      function _(a,m,t){var p=1,u=2,r=4,_=5,d=484813681109536e-20;m.exports=function(a,m,t,s,e,n){var o={};return o.datum_type=r,a&&\"none\"===a&&(o.datum_type=_),m&&(o.datum_params=m.map(parseFloat),0===o.datum_params[0]&&0===o.datum_params[1]&&0===o.datum_params[2]||(o.datum_type=p),o.datum_params.length>3&&(0===o.datum_params[3]&&0===o.datum_params[4]&&0===o.datum_params[5]&&0===o.datum_params[6]||(o.datum_type=u,o.datum_params[3]*=d,o.datum_params[4]*=d,o.datum_params[5]*=d,o.datum_params[6]=o.datum_params[6]/1e6+1))),o.a=t,o.b=s,o.es=e,o.ep2=n,o}},\n      function _(t,e,r){var m=.017453292519943295,a=57.29577951308232,o=1,u=2,n=t(156),d=t(158),y=t(134),_=t(159);e.exports=function t(e,r,x){var i;return Array.isArray(x)&&(x=_(x)),e.datum&&r.datum&&function(t,e){return(t.datum.datum_type===o||t.datum.datum_type===u)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===o||e.datum.datum_type===u)&&\"WGS84\"!==t.datumCode}(e,r)&&(x=t(e,i=new y(\"WGS84\"),x),e=i),\"enu\"!==e.axis&&(x=d(e,!1,x)),\"longlat\"===e.projName?x={x:x.x*m,y:x.y*m}:(e.to_meter&&(x={x:x.x*e.to_meter,y:x.y*e.to_meter}),x=e.inverse(x)),e.from_greenwich&&(x.x+=e.from_greenwich),x=n(e.datum,r.datum,x),r.from_greenwich&&(x={x:x.x-r.grom_greenwich,y:x.y}),\"longlat\"===r.projName?x={x:x.x*a,y:x.y*a}:(x=r.forward(x),r.to_meter&&(x={x:x.x/r.to_meter,y:x.y/r.to_meter})),\"enu\"!==r.axis?d(r,!0,x):x}},\n      function _(t,e,a){var u=1,m=2,o=t(157);function c(t){return t===u||t===m}e.exports=function(t,e,a){return o.compareDatums(t,e)?a:5===t.datum_type||5===e.datum_type?a:t.es!==e.es||t.a!==e.a||c(t.datum_type)||c(e.datum_type)?(a=o.geodeticToGeocentric(a,t.es,t.a),c(t.datum_type)&&(a=o.geocentricToWgs84(a,t.datum_type,t.datum_params)),c(e.datum_type)&&(a=o.geocentricFromWgs84(a,e.datum_type,e.datum_params)),o.geocentricToGeodetic(a,e.es,e.a,e.b)):a}},\n      function _(a,t,r){var m=Math.PI/2;r.compareDatums=function(a,t){return a.datum_type===t.datum_type&&(!(a.a!==t.a||Math.abs(this.es-t.es)>5e-11)&&(1===a.datum_type?this.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]:2!==a.datum_type||a.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]&&a.datum_params[3]===t.datum_params[3]&&a.datum_params[4]===t.datum_params[4]&&a.datum_params[5]===t.datum_params[5]&&a.datum_params[6]===t.datum_params[6]))},r.geodeticToGeocentric=function(a,t,r){var s,u,e,n,d=a.x,i=a.y,p=a.z?a.z:0;if(i<-m&&i>-1.001*m)i=-m;else if(i>m&&i<1.001*m)i=m;else if(i<-m||i>m)return null;return d>Math.PI&&(d-=2*Math.PI),u=Math.sin(i),n=Math.cos(i),e=u*u,{x:((s=r/Math.sqrt(1-t*e))+p)*n*Math.cos(d),y:(s+p)*n*Math.sin(d),z:(s*(1-t)+p)*u}},r.geocentricToGeodetic=function(a,t,r,s){var u,e,n,d,i,p,_,h,o,y,c,z,M,x,f,g=a.x,l=a.y,q=a.z?a.z:0;if(u=Math.sqrt(g*g+l*l),e=Math.sqrt(g*g+l*l+q*q),u/r<1e-12){if(x=0,e/r<1e-12)return m,f=-s,{x:a.x,y:a.y,z:a.z}}else x=Math.atan2(l,g);n=q/e,h=(d=u/e)*(1-t)*(i=1/Math.sqrt(1-t*(2-t)*d*d)),o=n*i,M=0;do{M++,p=t*(_=r/Math.sqrt(1-t*o*o))/(_+(f=u*h+q*o-_*(1-t*o*o))),z=(c=n*(i=1/Math.sqrt(1-p*(2-p)*d*d)))*h-(y=d*(1-p)*i)*o,h=y,o=c}while(z*z>1e-24&&M<30);return{x:x,y:Math.atan(c/Math.abs(y)),z:f}},r.geocentricToWgs84=function(a,t,r){if(1===t)return{x:a.x+r[0],y:a.y+r[1],z:a.z+r[2]};if(2===t){var m=r[0],s=r[1],u=r[2],e=r[3],n=r[4],d=r[5],i=r[6];return{x:i*(a.x-d*a.y+n*a.z)+m,y:i*(d*a.x+a.y-e*a.z)+s,z:i*(-n*a.x+e*a.y+a.z)+u}}},r.geocentricFromWgs84=function(a,t,r){if(1===t)return{x:a.x-r[0],y:a.y-r[1],z:a.z-r[2]};if(2===t){var m=r[0],s=r[1],u=r[2],e=r[3],n=r[4],d=r[5],i=r[6],p=(a.x-m)/i,_=(a.y-s)/i,h=(a.z-u)/i;return{x:p+d*_-n*h,y:-d*p+_+e*h,z:n*p-e*_+h}}}},\n      function _(e,a,r){a.exports=function(e,a,r){var s,c,i,n=r.x,o=r.y,t=r.z||0,u={};for(i=0;i<3;i++)if(!a||2!==i||void 0!==r.z)switch(0===i?(s=n,c=\"x\"):1===i?(s=o,c=\"y\"):(s=t,c=\"z\"),e.axis[i]){case\"e\":u[c]=s;break;case\"w\":u[c]=-s;break;case\"n\":u[c]=s;break;case\"s\":u[c]=-s;break;case\"u\":void 0!==r[c]&&(u.z=s);break;case\"d\":void 0!==r[c]&&(u.z=-s);break;default:return null}return u}},\n      function _(n,t,e){t.exports=function(n){var t={x:n[0],y:n[1]};return n.length>2&&(t.z=n[2]),n.length>3&&(t.m=n[3]),t}},\n      function _(e,t,n){var i=e(113),r=e(161),o=e(165),l=e(121),u=e(166),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.visuals=new o.Visuals(this.model),this._has_finished=!0},Object.defineProperty(t.prototype,\"plot_view\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"plot_model\",{get:function(){return this.parent.model},enumerable:!0,configurable:!0}),t.prototype.request_render=function(){this.plot_view.request_render()},t.prototype.map_to_screen=function(e,t){return this.plot_view.map_to_screen(e,t,this.model.x_range_name,this.model.y_range_name)},Object.defineProperty(t.prototype,\"needs_clip\",{get:function(){return!1},enumerable:!0,configurable:!0}),t.prototype.notify_finished=function(){this.plot_view.notify_finished()},Object.defineProperty(t.prototype,\"has_webgl\",{get:function(){return!1},enumerable:!0,configurable:!0}),t}(r.DOMView);n.RendererView=_,_.__name__=\"RendererView\";var p=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_Renderer=function(){this.define({level:[l.RenderLevel],visible:[l.Boolean,!0]})},t}(u.Model);n.Renderer=p,p.__name__=\"Renderer\",p.init_Renderer()},\n      function _(e,t,n){var i=e(113),r=e(162),o=e(163),s=e(164),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this._has_finished=!1,this.el=this._createElement()},t.prototype.remove=function(){o.removeElement(this.el),e.prototype.remove.call(this)},t.prototype.css_classes=function(){return[]},t.prototype.cursor=function(e,t){return null},t.prototype.render=function(){},t.prototype.renderTo=function(e){e.appendChild(this.el),this.render()},t.prototype.has_finished=function(){return this._has_finished},Object.defineProperty(t.prototype,\"_root_element\",{get:function(){return o.parent(this.el,\".\"+s.bk_root)||document.body},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"is_idle\",{get:function(){return this.has_finished()},enumerable:!0,configurable:!0}),t.prototype._createElement=function(){return o.createElement(this.tagName,{class:this.css_classes()})},t}(r.View);n.DOMView=p,p.__name__=\"DOMView\",p.prototype.tagName=\"div\"},\n      function _(t,e,n){var o=t(113),i=t(116),r=t(109),a=t(127),s=function(t){function e(e){var n=t.call(this)||this;if(n.removed=new i.Signal0(n,\"removed\"),null==e.model)throw new Error(\"model of a view wasn't configured\");return n.model=e.model,n._parent=e.parent,n.id=e.id||a.uniqueId(),n.initialize(),!1!==e.connect_signals&&n.connect_signals(),n}return o.__extends(e,t),e.prototype.initialize=function(){},e.prototype.remove=function(){this._parent=void 0,this.disconnect_signals(),this.removed.emit()},e.prototype.toString=function(){return this.model.type+\"View(\"+this.id+\")\"},e.prototype.serializable_state=function(){return{type:this.model.type}},Object.defineProperty(e.prototype,\"parent\",{get:function(){if(void 0!==this._parent)return this._parent;throw new Error(\"parent of a view wasn't configured\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_root\",{get:function(){return null===this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"root\",{get:function(){return this.is_root?this:this.parent.root},enumerable:!0,configurable:!0}),e.prototype.assert_root=function(){if(!this.is_root)throw new Error(this.toString()+\" is not a root layout\")},e.prototype.connect_signals=function(){},e.prototype.disconnect_signals=function(){i.Signal.disconnectReceiver(this)},e.prototype.on_change=function(t,e){for(var n=0,o=r.isArray(t)?t:[t];n<o.length;n++){var i=o[n];this.connect(i.change,e)}},e}(i.Signalable());n.View=s,s.__name__=\"View\"},\n      function _(t,e,n){var i=t(113),r=t(109),o=function(t){return function(e){void 0===e&&(e={});for(var n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];var o=document.createElement(t);for(var l in o.classList.add(\"bk\"),e){var a=e[l];if(null!=a&&(!r.isBoolean(a)||a))if(\"class\"===l&&(r.isString(a)&&(a=a.split(/\\s+/)),r.isArray(a)))for(var s=0,h=a;s<h.length;s++){var c=h[s];null!=c&&o.classList.add(c)}else if(\"style\"===l&&r.isPlainObject(a))for(var u in a)o.style[u]=a[u];else if(\"data\"===l&&r.isPlainObject(a))for(var p in a)o.dataset[p]=a[p];else o.setAttribute(l,a)}function d(t){if(t instanceof HTMLElement)o.appendChild(t);else if(r.isString(t))o.appendChild(document.createTextNode(t));else if(null!=t&&!1!==t)throw new Error(\"expected an HTMLElement, string, false or null, got \"+JSON.stringify(t))}for(var f=0,g=n;f<g.length;f++){var y=g[f];if(r.isArray(y))for(var v=0,m=y;v<m.length;v++){d(m[v])}else d(y)}return o}};function l(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];for(var i=t.firstChild,r=0,o=e;r<o.length;r++){var l=o[r];t.insertBefore(l,i)}}function a(t,e){var n=Element.prototype;return(n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector).call(t,e)}function s(t){return parseFloat(t)||0}function h(t){var e=getComputedStyle(t);return{border:{top:s(e.borderTopWidth),bottom:s(e.borderBottomWidth),left:s(e.borderLeftWidth),right:s(e.borderRightWidth)},margin:{top:s(e.marginTop),bottom:s(e.marginBottom),left:s(e.marginLeft),right:s(e.marginRight)},padding:{top:s(e.paddingTop),bottom:s(e.paddingBottom),left:s(e.paddingLeft),right:s(e.paddingRight)}}}function c(t){var e=t.getBoundingClientRect();return{width:Math.ceil(e.width),height:Math.ceil(e.height)}}function u(t){return Array.from(t.children)}n.createElement=function(t,e){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return o(t).apply(void 0,i.__spreadArrays([e],n))},n.div=o(\"div\"),n.span=o(\"span\"),n.canvas=o(\"canvas\"),n.link=o(\"link\"),n.style=o(\"style\"),n.a=o(\"a\"),n.p=o(\"p\"),n.i=o(\"i\"),n.pre=o(\"pre\"),n.button=o(\"button\"),n.label=o(\"label\"),n.input=o(\"input\"),n.select=o(\"select\"),n.option=o(\"option\"),n.optgroup=o(\"optgroup\"),n.textarea=o(\"textarea\"),n.nbsp=function(){return document.createTextNode(\" \")},n.removeElement=function(t){var e=t.parentNode;null!=e&&e.removeChild(t)},n.replaceWith=function(t,e){var n=t.parentNode;null!=n&&n.replaceChild(e,t)},n.prepend=l,n.empty=function(t){for(var e;e=t.firstChild;)t.removeChild(e)},n.display=function(t){t.style.display=\"\"},n.undisplay=function(t){t.style.display=\"none\"},n.show=function(t){t.style.visibility=\"\"},n.hide=function(t){t.style.visibility=\"hidden\"},n.offset=function(t){var e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset-document.documentElement.clientTop,left:e.left+window.pageXOffset-document.documentElement.clientLeft}},n.matches=a,n.parent=function(t,e){for(var n=t;n=n.parentElement;)if(a(n,e))return n;return null},n.extents=h,n.size=c,n.scroll_size=function(t){return{width:Math.ceil(t.scrollWidth),height:Math.ceil(t.scrollHeight)}},n.outer_size=function(t){var e=h(t).margin,n=e.left,i=e.right,r=e.top,o=e.bottom,l=c(t),a=l.width,s=l.height;return{width:Math.ceil(a+n+i),height:Math.ceil(s+r+o)}},n.content_size=function(t){for(var e=t.getBoundingClientRect(),n=e.left,i=e.top,r=h(t).padding,o=0,l=0,a=0,s=u(t);a<s.length;a++){var c=s[a].getBoundingClientRect();o=Math.max(o,Math.ceil(c.left-n-r.left+c.width)),l=Math.max(l,Math.ceil(c.top-i-r.top+c.height))}return{width:o,height:l}},n.position=function(t,e,n){var i=t.style;if(i.left=e.x+\"px\",i.top=e.y+\"px\",i.width=e.width+\"px\",i.height=e.height+\"px\",null==n)i.margin=\"\";else{var r=n.top,o=n.right,l=n.bottom,a=n.left;i.margin=r+\"px \"+o+\"px \"+l+\"px \"+a+\"px\"}},n.children=u;var p=function(){function t(t){this.el=t,this.classList=t.classList}return Object.defineProperty(t.prototype,\"values\",{get:function(){for(var t=[],e=0;e<this.classList.length;e++){var n=this.classList.item(e);null!=n&&t.push(n)}return t},enumerable:!0,configurable:!0}),t.prototype.has=function(t){return this.classList.contains(t)},t.prototype.add=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var n=0,i=t;n<i.length;n++){var r=i[n];this.classList.add(r)}return this},t.prototype.remove=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var n=0,i=t;n<i.length;n++){var r=i[n];this.classList.remove(r)}return this},t.prototype.clear=function(){for(var t=0,e=this.values;t<e.length;t++){var n=e[t];\"bk\"!=n&&this.classList.remove(n)}return this},t.prototype.toggle=function(t,e){return(null!=e?e:!this.has(t))?this.add(t):this.remove(t),this},t}();function d(t,e,n){var i=t.style,r=i.width,o=i.height,l=i.position,a=i.display;t.style.position=\"absolute\",t.style.display=\"\",t.style.width=null!=e.width&&e.width!=1/0?e.width+\"px\":\"auto\",t.style.height=null!=e.height&&e.height!=1/0?e.height+\"px\":\"auto\";try{return n()}finally{t.style.position=l,t.style.display=a,t.style.width=r,t.style.height=o}}n.ClassList=p,p.__name__=\"ClassList\",n.classes=function(t){return new p(t)},function(t){t[t.Backspace=8]=\"Backspace\",t[t.Tab=9]=\"Tab\",t[t.Enter=13]=\"Enter\",t[t.Esc=27]=\"Esc\",t[t.PageUp=33]=\"PageUp\",t[t.PageDown=34]=\"PageDown\",t[t.Left=37]=\"Left\",t[t.Up=38]=\"Up\",t[t.Right=39]=\"Right\",t[t.Down=40]=\"Down\",t[t.Delete=46]=\"Delete\"}(n.Keys||(n.Keys={})),n.undisplayed=function(t,e){var n=t.style.display;t.style.display=\"none\";try{return e()}finally{t.style.display=n}},n.unsized=function(t,e){return d(t,{},e)},n.sized=d;var f=function(){function t(){this.style=n.style({type:\"text/css\"}),l(document.head,this.style)}return t.prototype.append=function(t){this.style.appendChild(document.createTextNode(t))},t}();n.StyleSheet=f,f.__name__=\"StyleSheet\",n.styles=new f},\n      function _(n,o,i){n(163).styles.append(\".bk-root {\\n  position: relative;\\n  width: auto;\\n  height: auto;\\n  z-index: 0;\\n  box-sizing: border-box;\\n  font-family: Helvetica, Arial, sans-serif;\\n  font-size: 10pt;\\n}\\n.bk-root .bk,\\n.bk-root .bk:before,\\n.bk-root .bk:after {\\n  box-sizing: inherit;\\n  margin: 0;\\n  border: 0;\\n  padding: 0;\\n  background-image: none;\\n  font-family: inherit;\\n  font-size: 100%;\\n  line-height: 1.42857143;\\n}\\n.bk-root pre.bk {\\n  font-family: Courier, monospace;\\n}\\n\"),i.bk_root=\"bk-root\"},\n      function _(e,t,a){var i=e(113),l=e(120),c=e(123);function o(e,t,a){e.moveTo(0,a+.5),e.lineTo(t,a+.5),e.stroke()}function s(e,t,a){e.moveTo(a+.5,0),e.lineTo(a+.5,t),e.stroke()}function h(e,t){e.moveTo(0,t),e.lineTo(t,0),e.stroke(),e.moveTo(0,0),e.lineTo(t,t),e.stroke()}function n(e,t,a,i){var l=a,c=l/2,n=c/2,r=function(e){var t=document.createElement(\"canvas\");return t.width=e,t.height=e,t}(a),_=r.getContext(\"2d\");switch(_.strokeStyle=t,_.lineCap=\"square\",_.fillStyle=t,_.lineWidth=i,e){case\" \":case\"blank\":break;case\".\":case\"dot\":_.arc(c,c,c/2,0,2*Math.PI,!0),_.fill();break;case\"o\":case\"ring\":_.arc(c,c,c/2,0,2*Math.PI,!0),_.stroke();break;case\"-\":case\"horizontal_line\":o(_,l,c);break;case\"|\":case\"vertical_line\":s(_,l,c);break;case\"+\":case\"cross\":o(_,l,c),s(_,l,c);break;case'\"':case\"horizontal_dash\":o(_,c,c);break;case\":\":case\"vertical_dash\":s(_,c,c);break;case\"@\":case\"spiral\":var p=l/30;_.moveTo(c,c);for(var u=0;u<360;u++){var f=.1*u,v=c+p*f*Math.cos(f),y=c+p*f*Math.sin(f);_.lineTo(v,y)}_.stroke();break;case\"/\":case\"right_diagonal_line\":_.moveTo(.5-n,l),_.lineTo(n+.5,0),_.stroke(),_.moveTo(n+.5,l),_.lineTo(3*n+.5,0),_.stroke(),_.moveTo(3*n+.5,l),_.lineTo(5*n+.5,0),_.stroke(),_.stroke();break;case\"\\\\\":case\"left_diagonal_line\":_.moveTo(n+.5,l),_.lineTo(.5-n,0),_.stroke(),_.moveTo(3*n+.5,l),_.lineTo(n+.5,0),_.stroke(),_.moveTo(5*n+.5,l),_.lineTo(3*n+.5,0),_.stroke(),_.stroke();break;case\"x\":case\"diagonal_cross\":h(_,l);break;case\",\":case\"right_diagonal_dash\":_.moveTo(n+.5,3*n+.5),_.lineTo(3*n+.5,n+.5),_.stroke();break;case\"`\":case\"left_diagonal_dash\":_.moveTo(n+.5,n+.5),_.lineTo(3*n+.5,3*n+.5),_.stroke();break;case\"v\":case\"horizontal_wave\":_.moveTo(0,n),_.lineTo(c,3*n),_.lineTo(l,n),_.stroke();break;case\">\":case\"vertical_wave\":_.moveTo(n,0),_.lineTo(3*n,c),_.lineTo(n,l),_.stroke();break;case\"*\":case\"criss_cross\":h(_,l),o(_,l,c),s(_,l,c)}return r}var r=function(){function e(e,t){void 0===t&&(t=\"\"),this.obj=e,this.prefix=t,this.cache={};for(var a=0,i=this.attrs;a<i.length;a++){var l=i[a];this[l]=e.properties[t+l]}}return e.prototype.warm_cache=function(e){for(var t=0,a=this.attrs;t<a.length;t++){var i=a[t],l=this.obj.properties[this.prefix+i];if(void 0!==l.spec.value)this.cache[i]=l.spec.value;else{if(null==e)throw new Error(\"source is required with a vectorized visual property\");this.cache[i+\"_array\"]=l.array(e)}}},e.prototype.cache_select=function(e,t){var a,i=this.obj.properties[this.prefix+e];return void 0!==i.spec.value?this.cache[e]=a=i.spec.value:this.cache[e]=a=this.cache[e+\"_array\"][t],a},e.prototype.set_vectorize=function(e,t){null!=this.all_indices?this._set_vectorize(e,this.all_indices[t]):this._set_vectorize(e,t)},e}();a.ContextProperties=r,r.__name__=\"ContextProperties\";var _=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.set_value=function(e){e.strokeStyle=this.line_color.value(),e.globalAlpha=this.line_alpha.value(),e.lineWidth=this.line_width.value(),e.lineJoin=this.line_join.value(),e.lineCap=this.line_cap.value(),e.setLineDash(this.line_dash.value()),e.setLineDashOffset(this.line_dash_offset.value())},Object.defineProperty(t.prototype,\"doit\",{get:function(){return!(null===this.line_color.spec.value||0==this.line_alpha.spec.value||0==this.line_width.spec.value)},enumerable:!0,configurable:!0}),t.prototype._set_vectorize=function(e,t){this.cache_select(\"line_color\",t),e.strokeStyle!==this.cache.line_color&&(e.strokeStyle=this.cache.line_color),this.cache_select(\"line_alpha\",t),e.globalAlpha!==this.cache.line_alpha&&(e.globalAlpha=this.cache.line_alpha),this.cache_select(\"line_width\",t),e.lineWidth!==this.cache.line_width&&(e.lineWidth=this.cache.line_width),this.cache_select(\"line_join\",t),e.lineJoin!==this.cache.line_join&&(e.lineJoin=this.cache.line_join),this.cache_select(\"line_cap\",t),e.lineCap!==this.cache.line_cap&&(e.lineCap=this.cache.line_cap),this.cache_select(\"line_dash\",t),e.getLineDash()!==this.cache.line_dash&&e.setLineDash(this.cache.line_dash),this.cache_select(\"line_dash_offset\",t),e.getLineDashOffset()!==this.cache.line_dash_offset&&e.setLineDashOffset(this.cache.line_dash_offset)},t.prototype.color_value=function(){var e=c.color2rgba(this.line_color.value(),this.line_alpha.value());return\"rgba(\"+255*e[0]+\",\"+255*e[1]+\",\"+255*e[2]+\",\"+e[3]+\")\"},t}(r);a.Line=_,_.__name__=\"Line\",_.prototype.attrs=Object.keys(l.line());var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.set_value=function(e){e.fillStyle=this.fill_color.value(),e.globalAlpha=this.fill_alpha.value()},Object.defineProperty(t.prototype,\"doit\",{get:function(){return!(null===this.fill_color.spec.value||0==this.fill_alpha.spec.value)},enumerable:!0,configurable:!0}),t.prototype._set_vectorize=function(e,t){this.cache_select(\"fill_color\",t),e.fillStyle!==this.cache.fill_color&&(e.fillStyle=this.cache.fill_color),this.cache_select(\"fill_alpha\",t),e.globalAlpha!==this.cache.fill_alpha&&(e.globalAlpha=this.cache.fill_alpha)},t.prototype.color_value=function(){var e=c.color2rgba(this.fill_color.value(),this.fill_alpha.value());return\"rgba(\"+255*e[0]+\",\"+255*e[1]+\",\"+255*e[2]+\",\"+e[3]+\")\"},t}(r);a.Fill=p,p.__name__=\"Fill\",p.prototype.attrs=Object.keys(l.fill());var u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.cache_select=function(t,a){var i;if(\"pattern\"==t){this.cache_select(\"hatch_color\",a),this.cache_select(\"hatch_scale\",a),this.cache_select(\"hatch_pattern\",a),this.cache_select(\"hatch_weight\",a);var l=this.cache,c=l.hatch_color,o=l.hatch_scale,s=l.hatch_pattern,h=l.hatch_weight,r=l.hatch_extra;if(null!=r&&r.hasOwnProperty(s)){var _=r[s];this.cache.pattern=_.get_pattern(c,o,h)}else this.cache.pattern=function(e){var t=n(s,c,o,h);return e.createPattern(t,\"repeat\")}}else i=e.prototype.cache_select.call(this,t,a);return i},t.prototype._try_defer=function(e){var t=this.cache,a=t.hatch_pattern,i=t.hatch_extra;null!=i&&i.hasOwnProperty(a)&&i[a].onload(e)},Object.defineProperty(t.prototype,\"doit\",{get:function(){return!(null===this.hatch_color.spec.value||0==this.hatch_alpha.spec.value||\" \"==this.hatch_pattern.spec.value||\"blank\"==this.hatch_pattern.spec.value||null===this.hatch_pattern.spec.value)},enumerable:!0,configurable:!0}),t.prototype.doit2=function(e,t,a,i){this.doit&&(this.cache_select(\"pattern\",t),null==this.cache.pattern(e)?this._try_defer(i):(this.set_vectorize(e,t),a()))},t.prototype._set_vectorize=function(e,t){this.cache_select(\"pattern\",t),e.fillStyle=this.cache.pattern(e),this.cache_select(\"hatch_alpha\",t),e.globalAlpha!==this.cache.hatch_alpha&&(e.globalAlpha=this.cache.hatch_alpha)},t.prototype.color_value=function(){var e=c.color2rgba(this.hatch_color.value(),this.hatch_alpha.value());return\"rgba(\"+255*e[0]+\",\"+255*e[1]+\",\"+255*e[2]+\",\"+e[3]+\")\"},t}(r);a.Hatch=u,u.__name__=\"Hatch\",u.prototype.attrs=Object.keys(l.hatch());var f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.cache_select=function(t,a){var i;if(\"font\"==t){e.prototype.cache_select.call(this,\"text_font_style\",a),e.prototype.cache_select.call(this,\"text_font_size\",a),e.prototype.cache_select.call(this,\"text_font\",a);var l=this.cache,c=l.text_font_style,o=l.text_font_size,s=l.text_font;this.cache.font=i=c+\" \"+o+\" \"+s}else i=e.prototype.cache_select.call(this,t,a);return i},t.prototype.font_value=function(){var e=this.text_font.value(),t=this.text_font_size.value();return this.text_font_style.value()+\" \"+t+\" \"+e},t.prototype.color_value=function(){var e=c.color2rgba(this.text_color.value(),this.text_alpha.value());return\"rgba(\"+255*e[0]+\",\"+255*e[1]+\",\"+255*e[2]+\",\"+e[3]+\")\"},t.prototype.set_value=function(e){e.font=this.font_value(),e.fillStyle=this.text_color.value(),e.globalAlpha=this.text_alpha.value(),e.textAlign=this.text_align.value(),e.textBaseline=this.text_baseline.value()},Object.defineProperty(t.prototype,\"doit\",{get:function(){return!(null===this.text_color.spec.value||0==this.text_alpha.spec.value)},enumerable:!0,configurable:!0}),t.prototype._set_vectorize=function(e,t){this.cache_select(\"font\",t),e.font!==this.cache.font&&(e.font=this.cache.font),this.cache_select(\"text_color\",t),e.fillStyle!==this.cache.text_color&&(e.fillStyle=this.cache.text_color),this.cache_select(\"text_alpha\",t),e.globalAlpha!==this.cache.text_alpha&&(e.globalAlpha=this.cache.text_alpha),this.cache_select(\"text_align\",t),e.textAlign!==this.cache.text_align&&(e.textAlign=this.cache.text_align),this.cache_select(\"text_baseline\",t),e.textBaseline!==this.cache.text_baseline&&(e.textBaseline=this.cache.text_baseline)},t}(r);a.Text=f,f.__name__=\"Text\",f.prototype.attrs=Object.keys(l.text());var v=function(){function e(e){for(var t=0,a=e.mixins;t<a.length;t++){var i=a[t].split(\":\"),l=i[0],c=i[1],o=void 0===c?\"\":c,s=void 0;switch(l){case\"line\":s=_;break;case\"fill\":s=p;break;case\"hatch\":s=u;break;case\"text\":s=f;break;default:throw new Error(\"unknown visual: \"+l)}this[o+l]=new s(e,o)}}return e.prototype.warm_cache=function(e){for(var t in this)if(this.hasOwnProperty(t)){var a=this[t];a instanceof r&&a.warm_cache(e)}},e.prototype.set_all_indices=function(e){for(var t in this)if(this.hasOwnProperty(t)){var a=this[t];a instanceof r&&(a.all_indices=e)}},e}();a.Visuals=v,v.__name__=\"Visuals\"},\n      function _(t,e,n){var r=t(113),s=t(115),c=t(121),i=t(109),o=t(125),a=t(167),l=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.init_Model=function(){this.define({tags:[c.Array,[]],name:[c.String],js_property_callbacks:[c.Any,{}],js_event_callbacks:[c.Any,{}],subscribed_events:[c.Array,[]]})},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this._update_property_callbacks(),this.connect(this.properties.js_property_callbacks.change,function(){return e._update_property_callbacks()}),this.connect(this.properties.js_event_callbacks.change,function(){return e._update_event_callbacks()}),this.connect(this.properties.subscribed_events.change,function(){return e._update_event_callbacks()})},e.prototype._process_event=function(t){for(var e=0,n=this.js_event_callbacks[t.event_name]||[];e<n.length;e++){n[e].execute(t)}null!=this.document&&this.subscribed_events.some(function(e){return e==t.event_name})&&this.document.event_manager.send_event(t)},e.prototype.trigger_event=function(t){null!=this.document&&(t.origin=this,this.document.event_manager.trigger(t))},e.prototype._update_event_callbacks=function(){null!=this.document?this.document.event_manager.subscribed_models.add(this.id):a.logger.warn(\"WARNING: Document not defined for updating event callbacks\")},e.prototype._update_property_callbacks=function(){var t=this,e=function(e){var n=e.split(\":\"),r=n[0],s=n[1],c=void 0===s?null:s;return null!=c?t.properties[c][r]:t[r]};for(var n in this._js_callbacks)for(var r=this._js_callbacks[n],s=e(n),c=0,i=r;c<i.length;c++){var o=i[c];this.disconnect(s,o)}for(var n in this._js_callbacks={},this.js_property_callbacks){var a=(r=this.js_property_callbacks[n]).map(function(e){return function(){return e.execute(t)}});this._js_callbacks[n]=a;s=e(n);for(var l=0,_=a;l<_.length;l++){o=_[l];this.connect(s,o)}}},e.prototype._doc_attached=function(){o.isEmpty(this.js_event_callbacks)&&o.isEmpty(this.subscribed_events)||this._update_event_callbacks()},e.prototype.select=function(t){if(i.isString(t))return this.references().filter(function(n){return n instanceof e&&n.name===t});if(t.prototype instanceof s.HasProps)return this.references().filter(function(e){return e instanceof t});throw new Error(\"invalid selector\")},e.prototype.select_one=function(t){var e=this.select(t);switch(e.length){case 0:return null;case 1:return e[0];default:throw new Error(\"found more than one object matching given selector\")}},e}(s.HasProps);n.Model=l,l.__name__=\"Model\",l.init_Model()},\n      function _(e,l,o){var n=e(109),t={},r=function(){return function(e,l){this.name=e,this.level=l}}();o.LogLevel=r,r.__name__=\"LogLevel\";var g=function(){function e(l,o){void 0===o&&(o=e.INFO),this._name=l,this.set_level(o)}return Object.defineProperty(e,\"levels\",{get:function(){return Object.keys(e.log_levels)},enumerable:!0,configurable:!0}),e.get=function(l,o){if(void 0===o&&(o=e.INFO),l.length>0){var n=t[l];return null==n&&(t[l]=n=new e(l,o)),n}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")},Object.defineProperty(e.prototype,\"level\",{get:function(){return this.get_level()},enumerable:!0,configurable:!0}),e.prototype.get_level=function(){return this._log_level},e.prototype.set_level=function(l){if(l instanceof r)this._log_level=l;else{if(!n.isString(l)||null==e.log_levels[l])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=e.log_levels[l]}var o=\"[\"+this._name+\"]\";for(var t in e.log_levels){e.log_levels[t].level<this._log_level.level||this._log_level.level===e.OFF.level?this[t]=function(){}:this[t]=i(t,o)}},e.prototype.trace=function(){for(var e=[],l=0;l<arguments.length;l++)e[l]=arguments[l]},e.prototype.debug=function(){for(var e=[],l=0;l<arguments.length;l++)e[l]=arguments[l]},e.prototype.info=function(){for(var e=[],l=0;l<arguments.length;l++)e[l]=arguments[l]},e.prototype.warn=function(){for(var e=[],l=0;l<arguments.length;l++)e[l]=arguments[l]},e.prototype.error=function(){for(var e=[],l=0;l<arguments.length;l++)e[l]=arguments[l]},e}();function i(e,l){return null!=console[e]?console[e].bind(console,l):null!=console.log?console.log.bind(console,l):function(){}}o.Logger=g,g.__name__=\"Logger\",g.TRACE=new r(\"trace\",0),g.DEBUG=new r(\"debug\",1),g.INFO=new r(\"info\",2),g.WARN=new r(\"warn\",6),g.ERROR=new r(\"error\",7),g.FATAL=new r(\"fatal\",8),g.OFF=new r(\"off\",9),g.log_levels={trace:g.TRACE,debug:g.DEBUG,info:g.INFO,warn:g.WARN,error:g.ERROR,fatal:g.FATAL,off:g.OFF},o.logger=g.get(\"bokeh\"),o.set_log_level=function(e){null==g.log_levels[e]?(console.log(\"[bokeh] unrecognized logging level '\"+e+\"' passed to Bokeh.set_log_level(), ignoring\"),console.log(\"[bokeh] valid log levels are: \"+g.levels.join(\", \"))):(console.log(\"[bokeh] setting log level to: '\"+e+\"'\"),o.logger.set_level(e))}},\n      function _(t,e,i){var n=t(113),s=t(131),r=t(169),a=t(170),o=t(121),_=t(111),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),null==this.model.source&&(this.model.source=new a.ColumnDataSource),this.set_data(this.model.source)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.streaming,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.patching,function(){return e.set_data(e.model.source)})},e.prototype.set_data=function(e){t.prototype.set_data.call(this,e),this.visuals.warm_cache(e),this.plot_view.request_render()},e.prototype._map_data=function(){var t,e,i,n,s=this.plot_view.frame;return\"data\"==this.model.start_units?(t=s.xscales[this.model.x_range_name].v_compute(this._x_start),e=s.yscales[this.model.y_range_name].v_compute(this._y_start)):(t=s.xview.v_compute(this._x_start),e=s.yview.v_compute(this._y_start)),\"data\"==this.model.end_units?(i=s.xscales[this.model.x_range_name].v_compute(this._x_end),n=s.yscales[this.model.y_range_name].v_compute(this._y_end)):(i=s.xview.v_compute(this._x_end),n=s.yview.v_compute(this._y_end)),[[t,e],[i,n]]},e.prototype.render=function(){if(this.model.visible){var t=this.plot_view.canvas_view.ctx;t.save();var e=this._map_data(),i=e[0],n=e[1];null!=this.model.end&&this._arrow_head(t,\"render\",this.model.end,i,n),null!=this.model.start&&this._arrow_head(t,\"render\",this.model.start,n,i),t.beginPath();var s=this.plot_view.layout.bbox,r=s.x,a=s.y,o=s.width,_=s.height;t.rect(r,a,o,_),null!=this.model.end&&this._arrow_head(t,\"clip\",this.model.end,i,n),null!=this.model.start&&this._arrow_head(t,\"clip\",this.model.start,n,i),t.closePath(),t.clip(),this._arrow_body(t,i,n),t.restore()}},e.prototype._arrow_head=function(t,e,i,n,s){for(var r=0,a=this._x_start.length;r<a;r++){var o=Math.PI/2+_.atan2([n[0][r],n[1][r]],[s[0][r],s[1][r]]);t.save(),t.translate(s[0][r],s[1][r]),t.rotate(o),\"render\"==e?i.render(t,r):\"clip\"==e&&i.clip(t,r),t.restore()}},e.prototype._arrow_body=function(t,e,i){if(this.visuals.line.doit)for(var n=0,s=this._x_start.length;n<s;n++)this.visuals.line.set_vectorize(t,n),t.beginPath(),t.moveTo(e[0][n],e[1][n]),t.lineTo(i[0][n],i[1][n]),t.stroke()},e}(s.AnnotationView);i.ArrowView=l,l.__name__=\"ArrowView\";var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Arrow=function(){this.prototype.default_view=l,this.mixins([\"line\"]),this.define({x_start:[o.NumberSpec],y_start:[o.NumberSpec],start_units:[o.SpatialUnits,\"data\"],start:[o.Instance,null],x_end:[o.NumberSpec],y_end:[o.NumberSpec],end_units:[o.SpatialUnits,\"data\"],end:[o.Instance,function(){return new r.OpenHead({})}],source:[o.Instance],x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"]})},e}(s.Annotation);i.Arrow=h,h.__name__=\"Arrow\",h.init_Arrow()},\n      function _(i,e,t){var s=i(113),n=i(131),o=i(165),l=i(121),h=function(i){function e(e){return i.call(this,e)||this}return s.__extends(e,i),e.init_ArrowHead=function(){this.define({size:[l.Number,25]})},e.prototype.initialize=function(){i.prototype.initialize.call(this),this.visuals=new o.Visuals(this)},e}(n.Annotation);t.ArrowHead=h,h.__name__=\"ArrowHead\",h.init_ArrowHead();var r=function(i){function e(e){return i.call(this,e)||this}return s.__extends(e,i),e.init_OpenHead=function(){this.mixins([\"line\"])},e.prototype.clip=function(i,e){this.visuals.line.set_vectorize(i,e),i.moveTo(.5*this.size,this.size),i.lineTo(.5*this.size,-2),i.lineTo(-.5*this.size,-2),i.lineTo(-.5*this.size,this.size),i.lineTo(0,0),i.lineTo(.5*this.size,this.size)},e.prototype.render=function(i,e){this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),i.beginPath(),i.moveTo(.5*this.size,this.size),i.lineTo(0,0),i.lineTo(-.5*this.size,this.size),i.stroke())},e}(h);t.OpenHead=r,r.__name__=\"OpenHead\",r.init_OpenHead();var a=function(i){function e(e){return i.call(this,e)||this}return s.__extends(e,i),e.init_NormalHead=function(){this.mixins([\"line\",\"fill\"]),this.override({fill_color:\"black\"})},e.prototype.clip=function(i,e){this.visuals.line.set_vectorize(i,e),i.moveTo(.5*this.size,this.size),i.lineTo(.5*this.size,-2),i.lineTo(-.5*this.size,-2),i.lineTo(-.5*this.size,this.size),i.lineTo(.5*this.size,this.size)},e.prototype.render=function(i,e){this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(i,e),this._normal(i,e),i.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),this._normal(i,e),i.stroke())},e.prototype._normal=function(i,e){i.beginPath(),i.moveTo(.5*this.size,this.size),i.lineTo(0,0),i.lineTo(-.5*this.size,this.size),i.closePath()},e}(h);t.NormalHead=a,a.__name__=\"NormalHead\",a.init_NormalHead();var _=function(i){function e(e){return i.call(this,e)||this}return s.__extends(e,i),e.init_VeeHead=function(){this.mixins([\"line\",\"fill\"]),this.override({fill_color:\"black\"})},e.prototype.clip=function(i,e){this.visuals.line.set_vectorize(i,e),i.moveTo(.5*this.size,this.size),i.lineTo(.5*this.size,-2),i.lineTo(-.5*this.size,-2),i.lineTo(-.5*this.size,this.size),i.lineTo(0,.5*this.size),i.lineTo(.5*this.size,this.size)},e.prototype.render=function(i,e){this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(i,e),this._vee(i,e),i.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),this._vee(i,e),i.stroke())},e.prototype._vee=function(i,e){i.beginPath(),i.moveTo(.5*this.size,this.size),i.lineTo(0,0),i.lineTo(-.5*this.size,this.size),i.lineTo(0,.5*this.size),i.closePath()},e}(h);t.VeeHead=_,_.__name__=\"VeeHead\",_.init_VeeHead();var u=function(i){function e(e){return i.call(this,e)||this}return s.__extends(e,i),e.init_TeeHead=function(){this.mixins([\"line\"])},e.prototype.render=function(i,e){this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),i.beginPath(),i.moveTo(.5*this.size,0),i.lineTo(-.5*this.size,0),i.stroke())},e.prototype.clip=function(i,e){},e}(h);t.TeeHead=u,u.__name__=\"TeeHead\",u.init_TeeHead()},\n      function _(t,n,e){var a=t(113),i=t(171),r=t(115),o=t(121),s=t(117),u=t(196),l=t(109),h=t(198),c=t(125),d=t(199);function _(t,n,e){if(l.isArray(t)){var a=t.concat(n);return null!=e&&a.length>e?a.slice(-e):a}if(l.isTypedArray(t)){var i=t.length+n.length;if(null!=e&&i>e){var r=i-e,o=t.length;a=void 0;t.length<e?(a=new t.constructor(e)).set(t,0):a=t;for(var s=r,u=o;s<u;s++)a[s-r]=a[s];for(s=0,u=n.length;s<u;s++)a[s+(o-r)]=n[s];return a}var c=new t.constructor(n);return h.concat(t,c)}throw new Error(\"unsupported array types\")}function v(t,n){var e,a,i;return l.isNumber(t)?(e=t,i=t+1,a=1):(e=null!=t.start?t.start:0,i=null!=t.stop?t.stop:n,a=null!=t.step?t.step:1),[e,i,a]}function f(t,n,e){for(var a=new s.Set,i=!1,r=0,o=n;r<o.length;r++){var u=o[r],h=u[0],c=u[1],d=void 0,_=void 0,f=void 0,m=void 0;if(l.isArray(h)){var p=h[0];a.add(p),_=e[p],d=t[p],m=c,2===h.length?(_=[1,_[0]],f=[h[0],0,h[1]]):f=h}else l.isNumber(h)?(m=[c],a.add(h)):(m=c,i=!0),f=[0,0,h],_=[1,t.length],d=t;var y=0,g=v(f[1],_[0]),w=g[0],S=g[1],b=g[2],C=v(f[2],_[1]),j=C[0],D=C[1],A=C[2];for(p=w;p<S;p+=b)for(var z=j;z<D;z+=A)i&&a.add(z),d[p*_[1]+z]=m[y],y++}return a}e.stream_to_column=_,e.slice=v,e.patch_to_column=f;var m=function(t){function n(n){return t.call(this,n)||this}return a.__extends(n,t),n.init_ColumnDataSource=function(){this.define({data:[o.Any,{}]})},n.prototype.initialize=function(){var n;t.prototype.initialize.call(this),n=u.decode_column_data(this.data),this.data=n[0],this._shapes=n[1]},n.prototype.attributes_as_json=function(t,e){void 0===t&&(t=!0),void 0===e&&(e=n._value_to_json);for(var a={},i=this.serializable_attributes(),r=0,o=c.keys(i);r<o.length;r++){var s=o[r],l=i[s];\"data\"===s&&(l=u.encode_column_data(l,this._shapes)),t?a[s]=l:s in this._set_after_defaults&&(a[s]=l)}return e(\"attributes\",a,this)},n._value_to_json=function(t,n,e){return l.isPlainObject(n)&&\"data\"===t?u.encode_column_data(n,e._shapes):r.HasProps._value_to_json(t,n,e)},n.prototype.stream=function(t,n,e){var a=this.data;for(var i in t)a[i]=_(a[i],t[i],n);if(this.setv({data:a},{silent:!0}),this.streaming.emit(),null!=this.document){var r=new d.ColumnsStreamedEvent(this.document,this.ref(),t,n);this.document._notify_change(this,\"data\",null,null,{setter_id:e,hint:r})}},n.prototype.patch=function(t,n){var e=this.data,a=new s.Set;for(var i in t){var r=t[i];a=a.union(f(e[i],r,this._shapes[i]))}if(this.setv({data:e},{silent:!0}),this.patching.emit(a.values),null!=this.document){var o=new d.ColumnsPatchedEvent(this.document,this.ref(),t);this.document._notify_change(this,\"data\",null,null,{setter_id:n,hint:o})}},n}(i.ColumnarDataSource);e.ColumnDataSource=m,m.__name__=\"ColumnDataSource\",m.init_ColumnDataSource()},\n      function _(t,n,e){var r=t(113),i=t(172),a=t(116),o=t(167),s=t(174),u=t(121),c=t(109),l=t(110),h=t(125),g=t(173),p=t(195),f=function(t){function n(n){return t.call(this,n)||this}return r.__extends(n,t),n.prototype.get_array=function(t){var n=this.data[t];return null==n?this.data[t]=n=[]:c.isArray(n)||(this.data[t]=n=Array.from(n)),n},n.init_ColumnarDataSource=function(){this.define({selection_policy:[u.Instance,function(){return new p.UnionRenderers}]}),this.internal({selection_manager:[u.Instance,function(t){return new s.SelectionManager({source:t})}],inspected:[u.Instance,function(){return new g.Selection}],_shapes:[u.Any,{}]})},n.prototype.initialize=function(){t.prototype.initialize.call(this),this._select=new a.Signal0(this,\"select\"),this.inspect=new a.Signal(this,\"inspect\"),this.streaming=new a.Signal0(this,\"streaming\"),this.patching=new a.Signal(this,\"patching\")},n.prototype.get_column=function(t){var n=this.data[t];return null!=n?n:null},n.prototype.columns=function(){return h.keys(this.data)},n.prototype.get_length=function(t){void 0===t&&(t=!0);var n=l.uniq(h.values(this.data).map(function(t){return t.length}));switch(n.length){case 0:return null;case 1:return n[0];default:var e=\"data source has columns of inconsistent lengths\";if(t)return o.logger.warn(e),n.sort()[0];throw new Error(e)}},n.prototype.get_indices=function(){var t=this.get_length();return l.range(0,null!=t?t:1)},n.prototype.clear=function(){for(var t={},n=0,e=this.columns();n<e.length;n++){var r=e[n];t[r]=new this.data[r].constructor(0)}this.data=t},n}(i.DataSource);e.ColumnarDataSource=f,f.__name__=\"ColumnarDataSource\",f.init_ColumnarDataSource()},\n      function _(n,t,e){var c=n(113),a=n(166),i=n(173),o=n(121),l=function(n){function t(t){return n.call(this,t)||this}return c.__extends(t,n),t.init_DataSource=function(){this.define({selected:[o.Instance,function(){return new i.Selection}],callback:[o.Any]})},t.prototype.connect_signals=function(){var t=this;n.prototype.connect_signals.call(this),this.connect(this.selected.change,function(){null!=t.callback&&t.callback.execute(t)})},t}(a.Model);e.DataSource=l,l.__name__=\"DataSource\",l.init_DataSource()},\n      function _(i,e,t){var n=i(113),s=i(166),c=i(121),l=i(110),h=i(125),d=function(i){function e(e){return i.call(this,e)||this}return n.__extends(e,i),e.init_Selection=function(){this.define({indices:[c.Array,[]],line_indices:[c.Array,[]],multiline_indices:[c.Any,{}]}),this.internal({final:[c.Boolean],selected_glyphs:[c.Array,[]],get_view:[c.Any],image_indices:[c.Array,[]]})},e.prototype.initialize=function(){var e=this;i.prototype.initialize.call(this),this[\"0d\"]={glyph:null,indices:[],flag:!1,get_view:function(){return null}},this[\"1d\"]={indices:this.indices},this[\"2d\"]={indices:{}},this.get_view=function(){return null},this.connect(this.properties.indices.change,function(){return e[\"1d\"].indices=e.indices}),this.connect(this.properties.line_indices.change,function(){e[\"0d\"].indices=e.line_indices,e[\"0d\"].flag=0!=e.line_indices.length}),this.connect(this.properties.selected_glyphs.change,function(){return e[\"0d\"].glyph=e.selected_glyph}),this.connect(this.properties.get_view.change,function(){return e[\"0d\"].get_view=e.get_view}),this.connect(this.properties.multiline_indices.change,function(){return e[\"2d\"].indices=e.multiline_indices})},Object.defineProperty(e.prototype,\"selected_glyph\",{get:function(){return this.selected_glyphs.length>0?this.selected_glyphs[0]:null},enumerable:!0,configurable:!0}),e.prototype.add_to_selected_glyphs=function(i){this.selected_glyphs.push(i)},e.prototype.update=function(i,e,t){this.final=e,t?this.update_through_union(i):(this.indices=i.indices,this.line_indices=i.line_indices,this.selected_glyphs=i.selected_glyphs,this.get_view=i.get_view,this.multiline_indices=i.multiline_indices,this.image_indices=i.image_indices)},e.prototype.clear=function(){this.final=!0,this.indices=[],this.line_indices=[],this.multiline_indices={},this.get_view=function(){return null},this.selected_glyphs=[]},e.prototype.is_empty=function(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length},e.prototype.update_through_union=function(i){this.indices=l.union(i.indices,this.indices),this.selected_glyphs=l.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=l.union(i.line_indices,this.line_indices),this.get_view()||(this.get_view=i.get_view),this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)},e.prototype.update_through_intersection=function(i){this.indices=l.intersection(i.indices,this.indices),this.selected_glyphs=l.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=l.union(i.line_indices,this.line_indices),this.get_view()||(this.get_view=i.get_view),this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)},e}(s.Model);t.Selection=d,d.__name__=\"Selection\",d.init_Selection()},\n      function _(e,t,i){var n=e(113),o=e(115),r=e(173),s=e(175),c=e(192),l=e(121),p=function(e){function t(t){var i=e.call(this,t)||this;return i.inspectors={},i}return n.__extends(t,e),t.init_SelectionManager=function(){this.internal({source:[l.Any]})},t.prototype.select=function(e,t,i,n){void 0===n&&(n=!1);for(var o=[],r=[],l=0,p=e;l<p.length;l++){(u=p[l])instanceof s.GlyphRendererView?o.push(u):u instanceof c.GraphRendererView&&r.push(u)}for(var a=!1,_=0,h=r;_<h.length;_++){var u,d=(u=h[_]).model.selection_policy.hit_test(t,u);a=a||u.model.selection_policy.do_selection(d,u.model,i,n)}if(o.length>0){d=this.source.selection_policy.hit_test(t,o);a=a||this.source.selection_policy.do_selection(d,this.source,i,n)}return a},t.prototype.inspect=function(e,t){var i=!1;if(e instanceof s.GlyphRendererView){if(null!=(o=e.hit_test(t))){i=!o.is_empty();var n=this.get_or_create_inspector(e.model);n.update(o,!0,!1),this.source.setv({inspected:n},{silent:!0}),this.source.inspect.emit([e,{geometry:t}])}}else if(e instanceof c.GraphRendererView){var o=e.model.inspection_policy.hit_test(t,e);i=i||e.model.inspection_policy.do_inspection(o,t,e,!1,!1)}return i},t.prototype.clear=function(e){this.source.selected.clear(),null!=e&&this.get_or_create_inspector(e.model).clear()},t.prototype.get_or_create_inspector=function(e){return null==this.inspectors[e.id]&&(this.inspectors[e.id]=new r.Selection),this.inspectors[e.id]},t}(o.HasProps);i.SelectionManager=p,p.__name__=\"SelectionManager\",p.init_SelectionManager()},\n      function _(e,t,i){var n=e(113),l=e(176),s=e(177),h=e(187),r=e(188),o=e(190),a=e(191),d=e(167),c=e(121),_=e(114),p=e(110),u=e(125),g=e(184),y={fill:{},line:{}},m={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},v={fill:{fill_alpha:.2},line:{}},f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this);var t=this.model.glyph,i=p.includes(t.mixins,\"fill\"),n=p.includes(t.mixins,\"line\"),l=u.clone(t.attributes);function s(e){var s=u.clone(l);return i&&u.extend(s,e.fill),n&&u.extend(s,e.line),new t.constructor(s)}delete l.id,this.glyph=this.build_glyph_view(t);var h=this.model.selection_glyph;null==h?h=s({fill:{},line:{}}):\"auto\"===h&&(h=s(y)),this.selection_glyph=this.build_glyph_view(h);var r=this.model.nonselection_glyph;null==r?r=s({fill:{},line:{}}):\"auto\"===r&&(r=s(v)),this.nonselection_glyph=this.build_glyph_view(r);var o=this.model.hover_glyph;null!=o&&(this.hover_glyph=this.build_glyph_view(o));var a=this.model.muted_glyph;null!=a&&(this.muted_glyph=this.build_glyph_view(a));var d=s(m);this.decimated_glyph=this.build_glyph_view(d),this.xscale=this.plot_view.frame.xscales[this.model.x_range_name],this.yscale=this.plot_view.frame.yscales[this.model.y_range_name],this.set_data(!1)},t.prototype.build_glyph_view=function(e){return new e.default_view({model:e,parent:this})},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.request_render()}),this.connect(this.model.glyph.change,function(){return t.set_data()}),this.connect(this.model.data_source.change,function(){return t.set_data()}),this.connect(this.model.data_source.streaming,function(){return t.set_data()}),this.connect(this.model.data_source.patching,function(e){return t.set_data(!0,e)}),this.connect(this.model.data_source.selected.change,function(){return t.request_render()}),this.connect(this.model.data_source._select,function(){return t.request_render()}),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,function(){return t.request_render()}),this.connect(this.model.properties.view.change,function(){return t.set_data()}),this.connect(this.model.view.change,function(){return t.set_data()}),this.connect(this.model.properties.visible.change,function(){return t.plot_view.update_dataranges()});var i=this.plot_view.frame,n=i.x_ranges,l=i.y_ranges;for(var s in n){(h=n[s])instanceof g.FactorRange&&this.connect(h.change,function(){return t.set_data()})}for(var s in l){var h;(h=l[s])instanceof g.FactorRange&&this.connect(h.change,function(){return t.set_data()})}this.connect(this.model.glyph.transformchange,function(){return t.set_data()})},t.prototype.have_selection_glyphs=function(){return null!=this.selection_glyph&&null!=this.nonselection_glyph},t.prototype.set_data=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=null);var i=Date.now(),n=this.model.data_source;this.all_indices=this.model.view.indices,this.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0}),this.glyph.set_data(n,this.all_indices,t),this.glyph.set_visuals(n),this.decimated_glyph.set_visuals(n),this.have_selection_glyphs()&&(this.selection_glyph.set_visuals(n),this.nonselection_glyph.set_visuals(n)),null!=this.hover_glyph&&this.hover_glyph.set_visuals(n),null!=this.muted_glyph&&this.muted_glyph.set_visuals(n);var l=this.plot_model.lod_factor;this.decimated=[];for(var s=0,h=Math.floor(this.all_indices.length/l);s<h;s++)this.decimated.push(s*l);var r=Date.now()-i;d.logger.debug(this.glyph.model.type+\" GlyphRenderer (\"+this.model.id+\"): set_data finished in \"+r+\"ms\"),this.set_data_timestamp=Date.now(),e&&this.request_render()},Object.defineProperty(t.prototype,\"has_webgl\",{get:function(){return null!=this.glyph.glglyph},enumerable:!0,configurable:!0}),t.prototype.render=function(){var e=this;if(this.model.visible){var t=Date.now(),i=this.has_webgl;this.glyph.map_data();var n=Date.now()-t,l=Date.now(),a=this.glyph.mask_data(this.all_indices);a.length===this.all_indices.length&&(a=p.range(0,this.all_indices.length));var c=Date.now()-l,u=this.plot_view.canvas_view.ctx;u.save();var g,y=this.model.data_source.selected;g=!y||y.is_empty()?[]:this.glyph instanceof s.LineView&&y.selected_glyph===this.glyph.model?this.model.view.convert_indices_from_subset(a):y.indices;var m,v,f,w=this.model.data_source.inspected,b=new Set(!w||w.is_empty()?[]:w[\"0d\"].glyph?e.model.view.convert_indices_from_subset(a):w[\"1d\"].indices.length>0?w[\"1d\"].indices:_.map(Object.keys(w[\"2d\"].indices),function(e){return parseInt(e)})),x=_.filter(a,function(t){return b.has(e.all_indices[t])}),D=this.plot_model.lod_threshold;null!=this.model.document&&this.model.document.interactive_duration()>0&&!i&&null!=D&&this.all_indices.length>D?(a=this.decimated,m=this.decimated_glyph,v=this.decimated_glyph,f=this.selection_glyph):(m=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,v=this.nonselection_glyph,f=this.selection_glyph),null!=this.hover_glyph&&x.length&&(a=p.difference(a,x));var R,V=null;if(g.length&&this.have_selection_glyphs()){for(var G=Date.now(),A={},I=0,q=g;I<q.length;I++){A[P=q[I]]=!0}var k=new Array,z=new Array;if(this.glyph instanceof s.LineView)for(var L=0,O=this.all_indices;L<O.length;L++){null!=A[P=O[L]]?k.push(P):z.push(P)}else for(var j=0,F=a;j<F.length;j++){var P=F[j];null!=A[this.all_indices[P]]?k.push(P):z.push(P)}V=Date.now()-G,R=Date.now(),v.render(u,z,this.glyph),f.render(u,k,this.glyph),null!=this.hover_glyph&&(this.glyph instanceof s.LineView?this.hover_glyph.render(u,this.model.view.convert_indices_from_subset(x),this.glyph):this.hover_glyph.render(u,x,this.glyph))}else if(R=Date.now(),this.glyph instanceof s.LineView)this.hover_glyph&&x.length?this.hover_glyph.render(u,this.model.view.convert_indices_from_subset(x),this.glyph):m.render(u,this.all_indices,this.glyph);else if(this.glyph instanceof h.PatchView||this.glyph instanceof r.HAreaView||this.glyph instanceof o.VAreaView)if(0==w.selected_glyphs.length||null==this.hover_glyph)m.render(u,this.all_indices,this.glyph);else for(var S=0,B=w.selected_glyphs;S<B.length;S++){B[S].id==this.glyph.model.id&&this.hover_glyph.render(u,this.all_indices,this.glyph)}else m.render(u,a,this.glyph),this.hover_glyph&&x.length&&this.hover_glyph.render(u,x,this.glyph);var C=Date.now()-R;this.last_dtrender=C;var H=Date.now()-t;d.logger.debug(this.glyph.model.type+\" GlyphRenderer (\"+this.model.id+\"): render finished in \"+H+\"ms\"),d.logger.trace(\" - map_data finished in       : \"+n+\"ms\"),d.logger.trace(\" - mask_data finished in      : \"+c+\"ms\"),null!=V&&d.logger.trace(\" - selection mask finished in : \"+V+\"ms\"),d.logger.trace(\" - glyph renders finished in  : \"+C+\"ms\"),u.restore()}},t.prototype.draw_legend=function(e,t,i,n,l,s,h,r){null==r&&(r=this.model.get_reference_point(s,h)),this.glyph.draw_legend_for_index(e,{x0:t,x1:i,y0:n,y1:l},r)},t.prototype.hit_test=function(e){if(!this.model.visible)return null;var t=this.glyph.hit_test(e);return null==t?null:this.model.view.convert_selection_from_subset(t)},t}(l.DataRendererView);i.GlyphRendererView=f,f.__name__=\"GlyphRendererView\";var w=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_GlyphRenderer=function(){this.prototype.default_view=f,this.define({data_source:[c.Instance],view:[c.Instance,function(){return new a.CDSView}],glyph:[c.Instance],hover_glyph:[c.Instance],nonselection_glyph:[c.Any,\"auto\"],selection_glyph:[c.Any,\"auto\"],muted_glyph:[c.Instance],muted:[c.Boolean,!1]})},t.prototype.initialize=function(){e.prototype.initialize.call(this),null==this.view.source&&(this.view.source=this.data_source,this.view.compute_indices())},t.prototype.get_reference_point=function(e,t){var i=0;if(null!=e){var n=this.data_source.get_column(e);if(null!=n){var l=_.indexOf(n,t);-1!=l&&(i=l)}}return i},t.prototype.get_selection_manager=function(){return this.data_source.selection_manager},t}(l.DataRenderer);i.GlyphRenderer=w,w.__name__=\"GlyphRenderer\",w.init_GlyphRenderer()},\n      function _(e,n,r){var t=e(113),a=e(160),i=e(121),_=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return t.__extends(n,e),n}(a.RendererView);r.DataRendererView=_,_.__name__=\"DataRendererView\";var d=function(e){function n(n){return e.call(this,n)||this}return t.__extends(n,e),n.init_DataRenderer=function(){this.define({x_range_name:[i.String,\"default\"],y_range_name:[i.String,\"default\"]}),this.override({level:\"glyph\"})},n}(a.Renderer);r.DataRenderer=d,d.__name__=\"DataRenderer\",d.init_DataRenderer()},\n      function _(t,e,i){var n=t(113),s=t(178),r=t(186),_=t(183),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){var n=i.sx,s=i.sy,r=!1,_=null;this.visuals.line.set_value(t);for(var o=0,h=e;o<h.length;o++){var l=h[o];if(r){if(!isFinite(n[l]+s[l])){t.stroke(),t.beginPath(),r=!1,_=l;continue}null!=_&&l-_>1&&(t.stroke(),r=!1)}r?t.lineTo(n[l],s[l]):(t.beginPath(),t.moveTo(n[l],s[l]),r=!0),_=l}r&&t.stroke()},e.prototype._hit_point=function(t){for(var e=this,i=_.create_empty_hit_test_result(),n={x:t.sx,y:t.sy},s=9999,r=Math.max(2,this.visuals.line.line_width.value()/2),o=0,h=this.sx.length-1;o<h;o++){var l={x:this.sx[o],y:this.sy[o]},u={x:this.sx[o+1],y:this.sy[o+1]},a=_.dist_to_segment(n,l,u);a<r&&a<s&&(s=a,i.add_to_selected_glyphs(this.model),i.get_view=function(){return e},i.line_indices=[o])}return i},e.prototype._hit_span=function(t){var e,i,n=this,s=t.sx,r=t.sy,o=_.create_empty_hit_test_result();\"v\"==t.direction?(e=this.renderer.yscale.invert(r),i=this._y):(e=this.renderer.xscale.invert(s),i=this._x);for(var h=0,l=i.length-1;h<l;h++)(i[h]<=e&&e<=i[h+1]||i[h+1]<=e&&e<=i[h])&&(o.add_to_selected_glyphs(this.model),o.get_view=function(){return n},o.line_indices.push(h));return o},e.prototype.get_interpolation_hit=function(t,e){var i=[this._x[t],this._y[t],this._x[t+1],this._y[t+1]],n=i[0],s=i[1],_=i[2],o=i[3];return r.line_interpolation(this.renderer,e,n,s,_,o)},e.prototype.draw_legend_for_index=function(t,e,i){r.generic_line_legend(this.visuals,t,e,i)},e}(s.XYGlyphView);i.LineView=o,o.__name__=\"LineView\";var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Line=function(){this.prototype.default_view=o,this.mixins([\"line\"])},e}(s.XYGlyph);i.Line=h,h.__name__=\"Line\",h.init_Line()},\n      function _(t,n,i){var e=t(113),r=t(179),h=t(182),s=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(n,t),n.prototype._index_data=function(){for(var t=[],n=0,i=this._x.length;n<i;n++){var e=this._x[n],h=this._y[n];!isNaN(e+h)&&isFinite(e+h)&&t.push({x0:e,y0:h,x1:e,y1:h,i:n})}return new r.SpatialIndex(t)},n.prototype.scenterx=function(t){return this.sx[t]},n.prototype.scentery=function(t){return this.sy[t]},n}(h.GlyphView);i.XYGlyphView=s,s.__name__=\"XYGlyphView\";var _=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n.init_XYGlyph=function(){this.coords([[\"x\",\"y\"]])},n}(h.Glyph);i.XYGlyph=_,_.__name__=\"XYGlyph\",_.init_XYGlyph()},\n      function _(n,t,i){var e=n(180),r=n(181),o=function(){function n(n){if(this.points=n,this.index=null,n.length>0){this.index=new e(n.length);for(var t=0,i=n;t<i.length;t++){var r=i[t],o=r.x0,a=r.y0,u=r.x1,x=r.y1;this.index.add(o,a,u,x)}this.index.finish()}}return n.prototype._normalize=function(n){var t,i,e=n.x0,r=n.y0,o=n.x1,a=n.y1;return e>o&&(e=(t=[o,e])[0],o=t[1]),r>a&&(r=(i=[a,r])[0],a=i[1]),{x0:e,y0:r,x1:o,y1:a}},Object.defineProperty(n.prototype,\"bbox\",{get:function(){if(null==this.index)return r.empty();var n=this.index;return{x0:n.minX,y0:n.minY,x1:n.maxX,y1:n.maxY}},enumerable:!0,configurable:!0}),n.prototype.search=function(n){var t=this;if(null==this.index)return[];var i=this._normalize(n),e=i.x0,r=i.y0,o=i.x1,a=i.y1;return this.index.search(e,r,o,a).map(function(n){return t.points[n]})},n.prototype.indices=function(n){return this.search(n).map(function(n){return n.i})},n}();i.SpatialIndex=o,o.__name__=\"SpatialIndex\"},\n      function _(t,s,i){var e,h;e=this,h=function(){\"use strict\";var t=function(){this.ids=[],this.values=[],this.length=0};t.prototype.clear=function(){this.length=this.ids.length=this.values.length=0},t.prototype.push=function(t,s){this.ids.push(t),this.values.push(s);for(var i=this.length++;i>0;){var e=i-1>>1,h=this.values[e];if(s>=h)break;this.ids[i]=this.ids[e],this.values[i]=h,i=e}this.ids[i]=t,this.values[i]=s},t.prototype.pop=function(){if(0!==this.length){var t=this.ids[0];if(this.length--,this.length>0){for(var s=this.ids[0]=this.ids[this.length],i=this.values[0]=this.values[this.length],e=this.length>>1,h=0;h<e;){var r=1+(h<<1),n=r+1,o=this.ids[r],a=this.values[r],u=this.values[n];if(n<this.length&&u<a&&(r=n,o=this.ids[n],a=u),a>=i)break;this.ids[h]=o,this.values[h]=a,h=r}this.ids[h]=s,this.values[h]=i}return this.ids.pop(),this.values.pop(),t}},t.prototype.peek=function(){return this.ids[0]},t.prototype.peekValue=function(){return this.values[0]};var s=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=function(i,e,h,r){if(void 0===e&&(e=16),void 0===h&&(h=Float64Array),void 0===i)throw new Error(\"Missing required argument: numItems.\");if(isNaN(i)||i<=0)throw new Error(\"Unpexpected numItems value: \"+i+\".\");this.numItems=+i,this.nodeSize=Math.min(Math.max(+e,2),65535);var n=i,o=n;this._levelBounds=[4*n];do{o+=n=Math.ceil(n/this.nodeSize),this._levelBounds.push(4*o)}while(1!==n);this.ArrayType=h||Float64Array,this.IndexArrayType=o<16384?Uint16Array:Uint32Array;var a=s.indexOf(this.ArrayType),u=4*o*this.ArrayType.BYTES_PER_ELEMENT;if(a<0)throw new Error(\"Unexpected typed array class: \"+h+\".\");r&&r instanceof ArrayBuffer?(this.data=r,this._boxes=new this.ArrayType(this.data,8,4*o),this._indices=new this.IndexArrayType(this.data,8+u,o),this._pos=4*o,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+u+o*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*o),this._indices=new this.IndexArrayType(this.data,8+u,o),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+a]),new Uint16Array(this.data,2,1)[0]=e,new Uint32Array(this.data,4,1)[0]=i),this._queue=new t};function e(t,s,i){return t<s?s-t:t<=i?0:t-i}function h(t,s){for(var i=0,e=s.length-1;i<e;){var h=i+e>>1;s[h]>t?e=h:i=h+1}return s[i]}function r(t,s,i,e,h){var r=t[e];t[e]=t[h],t[h]=r;var n=4*e,o=4*h,a=s[n],u=s[n+1],p=s[n+2],d=s[n+3];s[n]=s[o],s[n+1]=s[o+1],s[n+2]=s[o+2],s[n+3]=s[o+3],s[o]=a,s[o+1]=u,s[o+2]=p,s[o+3]=d;var _=i[e];i[e]=i[h],i[h]=_}function n(t,s){var i=t^s,e=65535^i,h=65535^(t|s),r=t&(65535^s),n=i|e>>1,o=i>>1^i,a=h>>1^e&r>>1^h,u=i&h>>1^r>>1^r;o=(i=n)&(e=o)>>2^e&(i^e)>>2,a^=i&(h=a)>>2^e&(r=u)>>2,u^=e&h>>2^(i^e)&r>>2,o=(i=n=i&i>>2^e&e>>2)&(e=o)>>4^e&(i^e)>>4,a^=i&(h=a)>>4^e&(r=u)>>4,u^=e&h>>4^(i^e)&r>>4,a^=(i=n=i&i>>4^e&e>>4)&(h=a)>>8^(e=o)&(r=u)>>8;var p=t^s,d=(e=(u^=e&h>>8^(i^e)&r>>8)^u>>1)|65535^(p|(i=a^a>>1));return((d=1431655765&((d=858993459&((d=252645135&((d=16711935&(d|d<<8))|d<<4))|d<<2))|d<<1))<<1|(p=1431655765&((p=858993459&((p=252645135&((p=16711935&(p|p<<8))|p<<4))|p<<2))|p<<1)))>>>0}return i.from=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");var e=new Uint8Array(t,0,2),h=e[0],r=e[1];if(251!==h)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(r>>4!=3)throw new Error(\"Got v\"+(r>>4)+\" data when expected v3.\");var n=new Uint16Array(t,2,1)[0],o=new Uint32Array(t,4,1)[0];return new i(o,n,s[15&r],t)},i.prototype.add=function(t,s,i,e){var h=this._pos>>2;this._indices[h]=h,this._boxes[this._pos++]=t,this._boxes[this._pos++]=s,this._boxes[this._pos++]=i,this._boxes[this._pos++]=e,t<this.minX&&(this.minX=t),s<this.minY&&(this.minY=s),i>this.maxX&&(this.maxX=i),e>this.maxY&&(this.maxY=e)},i.prototype.finish=function(){if(this._pos>>2!==this.numItems)throw new Error(\"Added \"+(this._pos>>2)+\" items when expected \"+this.numItems+\".\");for(var t=this.maxX-this.minX,s=this.maxY-this.minY,i=new Uint32Array(this.numItems),e=0;e<this.numItems;e++){var h=4*e,o=this._boxes[h++],a=this._boxes[h++],u=this._boxes[h++],p=this._boxes[h++],d=Math.floor(65535*((o+u)/2-this.minX)/t),_=Math.floor(65535*((a+p)/2-this.minY)/s);i[e]=n(d,_)}!function t(s,i,e,h,n){if(h>=n)return;var o=s[h+n>>1];var a=h-1;var u=n+1;for(;;){do{a++}while(s[a]<o);do{u--}while(s[u]>o);if(a>=u)break;r(s,i,e,a,u)}t(s,i,e,h,u);t(s,i,e,u+1,n)}(i,this._boxes,this._indices,0,this.numItems-1);for(var f=0,l=0;f<this._levelBounds.length-1;f++)for(var v=this._levelBounds[f];l<v;){for(var x=1/0,y=1/0,m=-1/0,c=-1/0,b=l,w=0;w<this.nodeSize&&l<v;w++){var A=this._boxes[l++],g=this._boxes[l++],E=this._boxes[l++],I=this._boxes[l++];A<x&&(x=A),g<y&&(y=g),E>m&&(m=E),I>c&&(c=I)}this._indices[this._pos>>2]=b,this._boxes[this._pos++]=x,this._boxes[this._pos++]=y,this._boxes[this._pos++]=m,this._boxes[this._pos++]=c}},i.prototype.search=function(t,s,i,e,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var r=this._boxes.length-4,n=this._levelBounds.length-1,o=[],a=[];void 0!==r;){for(var u=Math.min(r+4*this.nodeSize,this._levelBounds[n]),p=r;p<u;p+=4){var d=0|this._indices[p>>2];i<this._boxes[p]||(e<this._boxes[p+1]||t>this._boxes[p+2]||s>this._boxes[p+3]||(r<4*this.numItems?(void 0===h||h(d))&&a.push(d):(o.push(d),o.push(n-1))))}n=o.pop(),r=o.pop()}return a},i.prototype.neighbors=function(t,s,i,r,n){if(void 0===i&&(i=1/0),void 0===r&&(r=1/0),this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var o=this._boxes.length-4,a=this._queue,u=[],p=r*r;void 0!==o;){for(var d=Math.min(o+4*this.nodeSize,h(o,this._levelBounds)),_=o;_<d;_+=4){var f=0|this._indices[_>>2],l=e(t,this._boxes[_],this._boxes[_+2]),v=e(s,this._boxes[_+1],this._boxes[_+3]),x=l*l+v*v;o<4*this.numItems?(void 0===n||n(f))&&a.push(-f-1,x):a.push(f,x)}for(;a.length&&a.peek()<0;){if(a.peekValue()>p)return a.clear(),u;if(u.push(-a.pop()-1),u.length===i)return a.clear(),u}o=a.pop()}return a.clear(),u},i},\"object\"==typeof i&&void 0!==s?s.exports=h():\"function\"==typeof define&&define.amd?define(h):(e=e||self).Flatbush=h()},\n      function _(t,e,r){var i=Math.min,n=Math.max;r.empty=function(){return{x0:1/0,y0:1/0,x1:-1/0,y1:-1/0}},r.positive_x=function(){return{x0:Number.MIN_VALUE,y0:-1/0,x1:1/0,y1:1/0}},r.positive_y=function(){return{x0:-1/0,y0:Number.MIN_VALUE,x1:1/0,y1:1/0}},r.union=function(t,e){return{x0:i(t.x0,e.x0),x1:n(t.x1,e.x1),y0:i(t.y0,e.y0),y1:n(t.y1,e.y1)}};var o=function(){function t(t){if(null==t)this.x0=0,this.y0=0,this.x1=0,this.y1=0;else if(\"x0\"in t){var e=t.x0,r=t.y0,i=t.x1,n=t.y1;if(!(e<=i&&r<=n))throw new Error(\"invalid bbox {x0: \"+e+\", y0: \"+r+\", x1: \"+i+\", y1: \"+n+\"}\");this.x0=e,this.y0=r,this.x1=i,this.y1=n}else if(\"x\"in t){var o=t.x,h=t.y,u=t.width,y=t.height;if(!(u>=0&&y>=0))throw new Error(\"invalid bbox {x: \"+o+\", y: \"+h+\", width: \"+u+\", height: \"+y+\"}\");this.x0=o,this.y0=h,this.x1=o+u,this.y1=h+y}else{var f=void 0,s=void 0,c=void 0,p=void 0;if(\"width\"in t)if(\"left\"in t)s=(f=t.left)+t.width;else if(\"right\"in t)f=(s=t.right)-t.width;else{var b=t.width/2;f=t.hcenter-b,s=t.hcenter+b}else f=t.left,s=t.right;if(\"height\"in t)if(\"top\"in t)p=(c=t.top)+t.height;else if(\"bottom\"in t)c=(p=t.bottom)-t.height;else{var a=t.height/2;c=t.vcenter-a,p=t.vcenter+a}else c=t.top,p=t.bottom;if(!(f<=s&&c<=p))throw new Error(\"invalid bbox {left: \"+f+\", top: \"+c+\", right: \"+s+\", bottom: \"+p+\"}\");this.x0=f,this.y0=c,this.x1=s,this.y1=p}}return t.prototype.toString=function(){return\"BBox({left: \"+this.left+\", top: \"+this.top+\", width: \"+this.width+\", height: \"+this.height+\"})\"},Object.defineProperty(t.prototype,\"left\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"top\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"right\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"bottom\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p0\",{get:function(){return[this.x0,this.y0]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p1\",{get:function(){return[this.x1,this.y1]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"width\",{get:function(){return this.x1-this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"height\",{get:function(){return this.y1-this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rect\",{get:function(){return{x0:this.x0,y0:this.y0,x1:this.x1,y1:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"box\",{get:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"h_range\",{get:function(){return{start:this.x0,end:this.x1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"v_range\",{get:function(){return{start:this.y0,end:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ranges\",{get:function(){return[this.h_range,this.v_range]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"aspect\",{get:function(){return this.width/this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"hcenter\",{get:function(){return(this.left+this.right)/2},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"vcenter\",{get:function(){return(this.top+this.bottom)/2},enumerable:!0,configurable:!0}),t.prototype.contains=function(t,e){return t>=this.x0&&t<=this.x1&&e>=this.y0&&e<=this.y1},t.prototype.clip=function(t,e){return t<this.x0?t=this.x0:t>this.x1&&(t=this.x1),e<this.y0?e=this.y0:e>this.y1&&(e=this.y1),[t,e]},t.prototype.union=function(e){return new t({x0:i(this.x0,e.x0),y0:i(this.y0,e.y0),x1:n(this.x1,e.x1),y1:n(this.y1,e.y1)})},t.prototype.equals=function(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1},Object.defineProperty(t.prototype,\"xview\",{get:function(){var t=this;return{compute:function(e){return t.left+e},v_compute:function(e){for(var r=new Float64Array(e.length),i=t.left,n=0;n<e.length;n++)r[n]=i+e[n];return r}}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"yview\",{get:function(){var t=this;return{compute:function(e){return t.bottom-e},v_compute:function(e){for(var r=new Float64Array(e.length),i=t.bottom,n=0;n<e.length;n++)r[n]=i-e[n];return r}}},enumerable:!0,configurable:!0}),t}();r.BBox=o,o.__name__=\"BBox\"},\n      function _(t,e,i){var n=t(113),r=t(183),s=t(121),o=t(181),a=t(132),h=t(165),_=t(162),l=t(166),p=t(167),c=t(114),u=t(125),y=t(109),d=t(177),f=t(184),g=function(e){function i(){var t=e.apply(this,arguments)||this;return t._nohit_warned={},t}return n.__extends(i,e),Object.defineProperty(i.prototype,\"renderer\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),i.prototype.initialize=function(){e.prototype.initialize.call(this),this._nohit_warned={},this.visuals=new h.Visuals(this.model);var i=this.renderer.plot_view.gl;if(null!=i){var n=null;try{n=t(454)}catch(t){if(\"MODULE_NOT_FOUND\"!==t.code)throw t;p.logger.warn(\"WebGL was requested and is supported, but bokeh-gl(.min).js is not available, falling back to 2D rendering.\")}if(null!=n){var r=n[this.model.type+\"GLGlyph\"];null!=r&&(this.glglyph=new r(i.ctx,this))}}},i.prototype.set_visuals=function(t){this.visuals.warm_cache(t),null!=this.glglyph&&this.glglyph.set_visuals_changed()},i.prototype.render=function(t,e,i){t.beginPath(),null!=this.glglyph&&this.glglyph.render(t,e,i)||this._render(t,e,i)},i.prototype.has_finished=function(){return!0},i.prototype.notify_finished=function(){this.renderer.notify_finished()},i.prototype._bounds=function(t){return t},i.prototype.bounds=function(){return this._bounds(this.index.bbox)},i.prototype.log_bounds=function(){for(var t=o.empty(),e=0,i=this.index.search(o.positive_x());e<i.length;e++){var n=i[e];n.x0<t.x0&&(t.x0=n.x0),n.x1>t.x1&&(t.x1=n.x1)}for(var r=0,s=this.index.search(o.positive_y());r<s.length;r++){var a=s[r];a.y0<t.y0&&(t.y0=a.y0),a.y1>t.y1&&(t.y1=a.y1)}return this._bounds(t)},i.prototype.get_anchor_point=function(t,e,i){var n=i[0],r=i[1];switch(t){case\"center\":return{x:this.scenterx(e,n,r),y:this.scentery(e,n,r)};default:return null}},i.prototype.sdist=function(t,e,i,n,r){var s,o;void 0===n&&(n=\"edge\"),void 0===r&&(r=!1);var a=e.length;if(\"center\"==n){var h=c.map(i,function(t){return t/2});s=new Float64Array(a);for(var _=0;_<a;_++)s[_]=e[_]-h[_];o=new Float64Array(a);for(_=0;_<a;_++)o[_]=e[_]+h[_]}else{s=e,o=new Float64Array(a);for(_=0;_<a;_++)o[_]=s[_]+i[_]}var l=t.v_compute(s),p=t.v_compute(o);return r?c.map(l,function(t,e){return Math.ceil(Math.abs(p[e]-l[e]))}):c.map(l,function(t,e){return Math.abs(p[e]-l[e])})},i.prototype.draw_legend_for_index=function(t,e,i){},i.prototype.hit_test=function(t){var e=null,i=\"_hit_\"+t.type;return null!=this[i]?e=this[i](t):null==this._nohit_warned[t.type]&&(p.logger.debug(\"'\"+t.type+\"' selection not available for \"+this.model.type),this._nohit_warned[t.type]=!0),e},i.prototype._hit_rect_against_index=function(t){var e=t.sx0,i=t.sx1,n=t.sy0,s=t.sy1,o=this.renderer.xscale.r_invert(e,i),a=o[0],h=o[1],_=this.renderer.yscale.r_invert(n,s),l=_[0],p=_[1],c=r.create_empty_hit_test_result();return c.indices=this.index.indices({x0:a,x1:h,y0:l,y1:p}),c},i.prototype.set_data=function(t,e,i){var n,r,s,o,h=this.model.materialize_dataspecs(t);if(this.visuals.set_all_indices(e),e&&!(this instanceof d.LineView)){var _={},l=function(t){var i=h[t];\"_\"===t.charAt(0)?_[t]=e.map(function(t){return i[t]}):_[t]=i};for(var p in h)l(p);h=_}if(u.extend(this,h),this.renderer.plot_view.model.use_map&&(null!=this._x&&(n=a.project_xy(this._x,this._y),this._x=n[0],this._y=n[1]),null!=this._xs&&(r=a.project_xsys(this._xs,this._ys),this._xs=r[0],this._ys=r[1]),null!=this._x0&&(s=a.project_xy(this._x0,this._y0),this._x0=s[0],this._y0=s[1]),null!=this._x1&&(o=a.project_xy(this._x1,this._y1),this._x1=o[0],this._y1=o[1])),null!=this.renderer.plot_view.frame.x_ranges)for(var y=this.renderer.plot_view.frame.x_ranges[this.model.x_range_name],g=this.renderer.plot_view.frame.y_ranges[this.model.y_range_name],v=0,x=this.model._coords;v<x.length;v++){var m=x[v],w=m[0],b=m[1];w=\"_\"+w,b=\"_\"+b,null!=this._xs?(y instanceof f.FactorRange&&(this[w]=c.map(this[w],function(t){return y.v_synthetic(t)})),g instanceof f.FactorRange&&(this[b]=c.map(this[b],function(t){return g.v_synthetic(t)}))):(y instanceof f.FactorRange&&(this[w]=y.v_synthetic(this[w])),g instanceof f.FactorRange&&(this[b]=g.v_synthetic(this[b])))}null!=this.glglyph&&this.glglyph.set_data_changed(this._x.length),this._set_data(i),this.index_data()},i.prototype._set_data=function(t){},i.prototype.index_data=function(){this.index=this._index_data()},i.prototype.mask_data=function(t){return null!=this.glglyph||null==this._mask_data?t:this._mask_data()},i.prototype.map_data=function(){for(var t,e=0,i=this.model._coords;e<i.length;e++){var n=i[e],r=n[0],s=n[1],o=\"s\"+r,a=\"s\"+s;if(s=\"_\"+s,null!=this[r=\"_\"+r]&&(y.isArray(this[r][0])||y.isTypedArray(this[r][0]))){var h=this[r].length;this[o]=new Array(h),this[a]=new Array(h);for(var _=0;_<h;_++){var l=this.map_to_screen(this[r][_],this[s][_]),p=l[0],c=l[1];this[o][_]=p,this[a][_]=c}}else t=this.map_to_screen(this[r],this[s]),this[o]=t[0],this[a]=t[1]}this._map_data()},i.prototype._map_data=function(){},i.prototype.map_to_screen=function(t,e){return this.renderer.plot_view.map_to_screen(t,e,this.model.x_range_name,this.model.y_range_name)},i}(_.View);i.GlyphView=g,g.__name__=\"GlyphView\";var v=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Glyph=function(){this.prototype._coords=[],this.internal({x_range_name:[s.String,\"default\"],y_range_name:[s.String,\"default\"]})},e.coords=function(t){var e=this.prototype._coords.concat(t);this.prototype._coords=e;for(var i={},n=0,r=t;n<r.length;n++){var o=r[n],a=o[0],h=o[1];i[a]=[s.CoordinateSpec],i[h]=[s.CoordinateSpec]}this.define(i)},e}(l.Model);i.Glyph=v,v.__name__=\"Glyph\",v.init_Glyph()},\n      function _(t,n,r){var e=t(110),i=t(173);function o(t){return t*t}function u(t,n){return o(t.x-n.x)+o(t.y-n.y)}function a(t,n,r){var e=u(n,r);if(0==e)return u(t,n);var i=((t.x-n.x)*(r.x-n.x)+(t.y-n.y)*(r.y-n.y))/e;return u(t,i<0?n:i>1?r:{x:n.x+i*(r.x-n.x),y:n.y+i*(r.y-n.y)})}r.point_in_poly=function(t,n,r,e){for(var i=!1,o=r[r.length-1],u=e[e.length-1],a=0;a<r.length;a++){var s=r[a],_=e[a];u<n!=_<n&&o+(n-u)/(_-u)*(s-o)<t&&(i=!i),o=s,u=_}return i},r.point_in_ellipse=function(t,n,r,e,i,o,u){var a=Math.pow(Math.cos(r)/i,2)+Math.pow(Math.sin(r)/e,2),s=2*Math.cos(r)*Math.sin(r)*(Math.pow(1/i,2)-Math.pow(1/e,2)),_=Math.pow(Math.cos(r)/e,2)+Math.pow(Math.sin(r)/i,2);return a*Math.pow(t-o,2)+s*(t-o)*(n-u)+_*Math.pow(n-u,2)<=1},r.create_empty_hit_test_result=function(){return new i.Selection},r.create_hit_test_result_from_hits=function(t){var n=new i.Selection;return n.indices=e.sort_by(t,function(t){return t[0],t[1]}).map(function(t){var n=t[0];return t[1],n}),n},r.dist_2_pts=u,r.dist_to_segment_squared=a,r.dist_to_segment=function(t,n,r){return Math.sqrt(a(t,n,r))},r.check_2_segments_intersect=function(t,n,r,e,i,o,u,a){var s=(a-o)*(r-t)-(u-i)*(e-n);if(0==s)return{hit:!1,x:null,y:null};var _=n-o,h=t-i,c=(u-i)*_-(a-o)*h;return h=((r-t)*_-(e-n)*h)/s,{hit:(_=c/s)>0&&_<1&&h>0&&h<1,x:t+_*(r-t),y:n+_*(e-n)}}},\n      function _(t,n,r){var e=t(113),i=t(185),a=t(121),s=t(114),o=t(110),p=t(109);function u(t,n,r){void 0===r&&(r=0);for(var e={},i=0;i<t.length;i++){var a=t[i];if(a in e)throw new Error(\"duplicate factor or subfactor: \"+a);e[a]={value:.5+i*(1+n)+r}}return[e,(t.length-1)*n]}function h(t,n,r,e){void 0===e&&(e=0);for(var i={},a={},s=[],p=0,h=t;p<h.length;p++){var g=h[p],c=g[0],f=g[1];c in a||(a[c]=[],s.push(c)),a[c].push(f)}for(var l=e,d=0,_=function(t){var e=a[t].length,s=u(a[t],r,l),p=s[0],h=s[1];d+=h;var g=o.sum(a[t].map(function(t){return p[t].value}));i[t]={value:g/e,mapping:p},l+=e+n+h},v=0,m=s;v<m.length;v++){_(c=m[v])}return[i,s,(s.length-1)*n+d]}function g(t,n,r,e,i){void 0===i&&(i=0);for(var a={},s={},p=[],u=0,g=t;u<g.length;u++){var c=g[u],f=c[0],l=c[1],d=c[2];f in s||(s[f]=[],p.push(f)),s[f].push([l,d])}for(var _=[],v=i,m=0,y=function(t){for(var i=s[t].length,p=h(s[t],r,e,v),u=p[0],g=p[1],c=p[2],f=0,l=g;f<l.length;f++){var d=l[f];_.push([t,d])}m+=c;var y=o.sum(s[t].map(function(t){var n=t[0];return u[n].value}));a[t]={value:y/i,mapping:u},v+=i+n+c},b=0,N=p;b<N.length;b++){y(f=N[b])}return[a,p,_,(p.length-1)*n+m]}r.map_one_level=u,r.map_two_levels=h,r.map_three_levels=g;var c=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n.init_FactorRange=function(){this.define({factors:[a.Array,[]],factor_padding:[a.Number,0],subgroup_padding:[a.Number,.8],group_padding:[a.Number,1.4],range_padding:[a.Number,0],range_padding_units:[a.PaddingUnits,\"percent\"],start:[a.Number],end:[a.Number]}),this.internal({levels:[a.Number],mids:[a.Array],tops:[a.Array],tops_groups:[a.Array]})},Object.defineProperty(n.prototype,\"min\",{get:function(){return this.start},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"max\",{get:function(){return this.end},enumerable:!0,configurable:!0}),n.prototype.initialize=function(){t.prototype.initialize.call(this),this._init(!0)},n.prototype.connect_signals=function(){var n=this;t.prototype.connect_signals.call(this),this.connect(this.properties.factors.change,function(){return n.reset()}),this.connect(this.properties.factor_padding.change,function(){return n.reset()}),this.connect(this.properties.group_padding.change,function(){return n.reset()}),this.connect(this.properties.subgroup_padding.change,function(){return n.reset()}),this.connect(this.properties.range_padding.change,function(){return n.reset()}),this.connect(this.properties.range_padding_units.change,function(){return n.reset()})},n.prototype.reset=function(){this._init(!1),this.change.emit()},n.prototype._lookup=function(t){var n;if(1==t.length)return(n=this._mapping).hasOwnProperty(t[0])?n[t[0]].value:NaN;if(2==t.length)return(n=this._mapping).hasOwnProperty(t[0])&&n[t[0]].mapping.hasOwnProperty(t[1])?n[t[0]].mapping[t[1]].value:NaN;if(3==t.length)return(n=this._mapping).hasOwnProperty(t[0])&&n[t[0]].mapping.hasOwnProperty(t[1])&&n[t[0]].mapping[t[1]].mapping.hasOwnProperty(t[2])?n[t[0]].mapping[t[1]].mapping[t[2]].value:NaN;throw new Error(\"unreachable code\")},n.prototype.synthetic=function(t){if(p.isNumber(t))return t;if(p.isString(t))return this._lookup([t]);var n=0,r=t[t.length-1];return p.isNumber(r)&&(n=r,t=t.slice(0,-1)),this._lookup(t)+n},n.prototype.v_synthetic=function(t){var n=this;return s.map(t,function(t){return n.synthetic(t)})},n.prototype._init=function(t){var n,r,e,i,a;if(o.every(this.factors,p.isString))i=1,n=u(this.factors,this.factor_padding),this._mapping=n[0],a=n[1];else if(o.every(this.factors,function(t){return p.isArray(t)&&2==t.length&&p.isString(t[0])&&p.isString(t[1])}))i=2,r=h(this.factors,this.group_padding,this.factor_padding),this._mapping=r[0],this.tops=r[1],a=r[2];else{if(!o.every(this.factors,function(t){return p.isArray(t)&&3==t.length&&p.isString(t[0])&&p.isString(t[1])&&p.isString(t[2])}))throw new Error(\"???\");i=3,e=g(this.factors,this.group_padding,this.subgroup_padding,this.factor_padding),this._mapping=e[0],this.tops=e[1],this.mids=e[2],a=e[3]}var s=0,c=this.factors.length+a;if(\"percent\"==this.range_padding_units){var f=(c-s)*this.range_padding/2;s-=f,c+=f}else s-=this.range_padding,c+=this.range_padding;this.setv({start:s,end:c,levels:i},{silent:t}),\"auto\"==this.bounds&&this.setv({bounds:[s,c]},{silent:!0})},n}(i.Range);r.FactorRange=c,c.__name__=\"FactorRange\",c.init_FactorRange()},\n      function _(t,n,e){var i=t(113),a=t(166),c=t(121),l=t(109),r=function(t){function n(n){var e=t.call(this,n)||this;return e.have_updated_interactively=!1,e}return i.__extends(n,t),n.init_Range=function(){this.define({callback:[c.Any],bounds:[c.Any],min_interval:[c.Any],max_interval:[c.Any]}),this.internal({plots:[c.Array,[]]})},n.prototype.connect_signals=function(){var n=this;t.prototype.connect_signals.call(this),this.connect(this.change,function(){return n._emit_callback()})},n.prototype._emit_callback=function(){null!=this.callback&&(l.isFunction(this.callback)?this.callback(this):this.callback.execute(this,{}))},Object.defineProperty(n.prototype,\"is_reversed\",{get:function(){return this.start>this.end},enumerable:!0,configurable:!0}),n}(a.Model);e.Range=r,r.__name__=\"Range\",r.init_Range()},\n      function _(e,t,i){var n=e(183);i.generic_line_legend=function(e,t,i,n){var r=i.x0,a=i.x1,l=i.y0,c=i.y1;t.save(),t.beginPath(),t.moveTo(r,(l+c)/2),t.lineTo(a,(l+c)/2),e.line.doit&&(e.line.set_vectorize(t,n),t.stroke()),t.restore()},i.generic_area_legend=function(e,t,i,n){var r=i.x0,a=i.x1,l=i.y0,c=i.y1,o=.1*Math.abs(a-r),s=.1*Math.abs(c-l),_=r+o,v=a-o,h=l+s,x=c-s;e.fill.doit&&(e.fill.set_vectorize(t,n),t.fillRect(_,h,v-_,x-h)),null!=e.hatch&&e.hatch.doit&&(e.hatch.set_vectorize(t,n),t.fillRect(_,h,v-_,x-h)),e.line&&e.line.doit&&(t.beginPath(),t.rect(_,h,v-_,x-h),e.line.set_vectorize(t,n),t.stroke())},i.line_interpolation=function(e,t,i,r,a,l){var c,o,s,_,v,h,x,y,f,d,g=t.sx,m=t.sy;\"point\"==t.type?(f=(c=e.yscale.r_invert(m-1,m+1))[0],d=c[1],x=(o=e.xscale.r_invert(g-1,g+1))[0],y=o[1]):\"v\"==t.direction?(f=(s=e.yscale.r_invert(m,m))[0],d=s[1],x=(_=[Math.min(i-1,a-1),Math.max(i+1,a+1)])[0],y=_[1]):(x=(v=e.xscale.r_invert(g,g))[0],y=v[1],f=(h=[Math.min(r-1,l-1),Math.max(r+1,l+1)])[0],d=h[1]);var u=n.check_2_segments_intersect(x,f,y,d,i,r,a,l);return[u.x,u.y]}},\n      function _(t,i,e){var n=t(113),s=t(178),l=t(186),o=t(183),r=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.prototype._inner_loop=function(t,i,e,n,s){for(var l=0,o=i;l<o.length;l++){var r=o[l];0!=r?isNaN(e[r]+n[r])?(t.closePath(),s.apply(t),t.beginPath()):t.lineTo(e[r],n[r]):(t.beginPath(),t.moveTo(e[r],n[r]))}t.closePath(),s.call(t)},i.prototype._render=function(t,i,e){var n=this,s=e.sx,l=e.sy;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner_loop(t,i,s,l,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner_loop(t,i,s,l,t.fill)},function(){return n.renderer.request_render()}),this.visuals.line.doit&&(this.visuals.line.set_value(t),this._inner_loop(t,i,s,l,t.stroke))},i.prototype.draw_legend_for_index=function(t,i,e){l.generic_area_legend(this.visuals,t,i,e)},i.prototype._hit_point=function(t){var i=this,e=o.create_empty_hit_test_result();return o.point_in_poly(t.sx,t.sy,this.sx,this.sy)&&(e.add_to_selected_glyphs(this.model),e.get_view=function(){return i}),e},i}(s.XYGlyphView);e.PatchView=r,r.__name__=\"PatchView\";var _=function(t){function i(i){return t.call(this,i)||this}return n.__extends(i,t),i.init_Patch=function(){this.prototype.default_view=r,this.mixins([\"line\",\"fill\",\"hatch\"])},i}(s.XYGlyph);e.Patch=_,_.__name__=\"Patch\",_.init_Patch()},\n      function _(t,e,i){var n=t(113),r=t(189),s=t(179),o=t(183),a=t(121),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._index_data=function(){for(var t=[],e=0,i=this._x1.length;e<i;e++){var n=this._x1[e],r=this._x2[e],o=this._y[e];!isNaN(n+r+o)&&isFinite(n+r+o)&&t.push({x0:Math.min(n,r),y0:o,x1:Math.max(n,r),y1:o,i:e})}return new s.SpatialIndex(t)},e.prototype._inner=function(t,e,i,n,r){t.beginPath();for(var s=0,o=e.length;s<o;s++)t.lineTo(e[s],n[s]);for(s=i.length-1;s>=0;s--)t.lineTo(i[s],n[s]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx1,s=i.sx2,o=i.sy;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,s,o,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,s,o,t.fill)},function(){return n.renderer.request_render()})},e.prototype._hit_point=function(t){for(var e=this,i=o.create_empty_hit_test_result(),n=this.sy.length,r=new Float64Array(2*n),s=new Float64Array(2*n),a=0,h=n;a<h;a++)r[a]=this.sx1[a],s[a]=this.sy[a],r[n+a]=this.sx2[n-a-1],s[n+a]=this.sy[n-a-1];return o.point_in_poly(t.sx,t.sy,r,s)&&(i.add_to_selected_glyphs(this.model),i.get_view=function(){return e}),i},e.prototype.scenterx=function(t){return(this.sx1[t]+this.sx2[t])/2},e.prototype.scentery=function(t){return this.sy[t]},e.prototype._map_data=function(){this.sx1=this.renderer.xscale.v_compute(this._x1),this.sx2=this.renderer.xscale.v_compute(this._x2),this.sy=this.renderer.yscale.v_compute(this._y)},e}(r.AreaView);i.HAreaView=h,h.__name__=\"HAreaView\";var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_HArea=function(){this.prototype.default_view=h,this.define({x1:[a.CoordinateSpec],x2:[a.CoordinateSpec],y:[a.CoordinateSpec]})},e}(r.Area);i.HArea=_,_.__name__=\"HArea\",_.init_HArea()},\n      function _(n,e,i){var t=n(113),r=n(182),_=n(186),a=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return t.__extends(e,n),e.prototype.draw_legend_for_index=function(n,e,i){_.generic_area_legend(this.visuals,n,e,i)},e}(r.GlyphView);i.AreaView=a,a.__name__=\"AreaView\";var u=function(n){function e(e){return n.call(this,e)||this}return t.__extends(e,n),e.init_Area=function(){this.mixins([\"fill\",\"hatch\"])},e}(r.Glyph);i.Area=u,u.__name__=\"Area\",u.init_Area()},\n      function _(t,e,i){var n=t(113),r=t(189),s=t(179),o=t(183),a=t(121),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._index_data=function(){for(var t=[],e=0,i=this._x.length;e<i;e++){var n=this._x[e],r=this._y1[e],o=this._y2[e];!isNaN(n+r+o)&&isFinite(n+r+o)&&t.push({x0:n,y0:Math.min(r,o),x1:n,y1:Math.max(r,o),i:e})}return new s.SpatialIndex(t)},e.prototype._inner=function(t,e,i,n,r){t.beginPath();for(var s=0,o=i.length;s<o;s++)t.lineTo(e[s],i[s]);for(s=n.length-1;s>=0;s--)t.lineTo(e[s],n[s]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx,s=i.sy1,o=i.sy2;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,s,o,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,s,o,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.sy1[t]+this.sy2[t])/2},e.prototype._hit_point=function(t){for(var e=this,i=o.create_empty_hit_test_result(),n=this.sx.length,r=new Float64Array(2*n),s=new Float64Array(2*n),a=0,h=n;a<h;a++)r[a]=this.sx[a],s[a]=this.sy1[a],r[n+a]=this.sx[n-a-1],s[n+a]=this.sy2[n-a-1];return o.point_in_poly(t.sx,t.sy,r,s)&&(i.add_to_selected_glyphs(this.model),i.get_view=function(){return e}),i},e.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sy1=this.renderer.yscale.v_compute(this._y1),this.sy2=this.renderer.yscale.v_compute(this._y2)},e}(r.AreaView);i.VAreaView=h,h.__name__=\"VAreaView\";var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_VArea=function(){this.prototype.default_view=h,this.define({x:[a.CoordinateSpec],y1:[a.CoordinateSpec],y2:[a.CoordinateSpec]})},e}(r.Area);i.VArea=_,_.__name__=\"VArea\",_.init_VArea()},\n      function _(i,n,t){var e=i(113),c=i(166),s=i(121),o=i(173),r=i(110),u=i(171),a=function(i){function n(n){return i.call(this,n)||this}return e.__extends(n,i),n.init_CDSView=function(){this.define({filters:[s.Array,[]],source:[s.Instance]}),this.internal({indices:[s.Array,[]],indices_map:[s.Any,{}]})},n.prototype.initialize=function(){i.prototype.initialize.call(this),this.compute_indices()},n.prototype.connect_signals=function(){var n=this;i.prototype.connect_signals.call(this),this.connect(this.properties.filters.change,function(){n.compute_indices(),n.change.emit()});var t=function(){var i=function(){return n.compute_indices()};null!=n.source&&(n.connect(n.source.change,i),n.source instanceof u.ColumnarDataSource&&(n.connect(n.source.streaming,i),n.connect(n.source.patching,i)))},e=null!=this.source;e?t():this.connect(this.properties.source.change,function(){e||(t(),e=!0)})},n.prototype.compute_indices=function(){var i=this,n=this.filters.map(function(n){return n.compute_indices(i.source)}).filter(function(i){return null!=i});n.length>0?this.indices=r.intersection.apply(this,n):this.source instanceof u.ColumnarDataSource&&(this.indices=this.source.get_indices()),this.indices_map_to_subset()},n.prototype.indices_map_to_subset=function(){this.indices_map={};for(var i=0;i<this.indices.length;i++)this.indices_map[this.indices[i]]=i},n.prototype.convert_selection_from_subset=function(i){var n=this,t=new o.Selection;t.update_through_union(i);var e=i.indices.map(function(i){return n.indices[i]});return t.indices=e,t.image_indices=i.image_indices,t},n.prototype.convert_selection_to_subset=function(i){var n=this,t=new o.Selection;t.update_through_union(i);var e=i.indices.map(function(i){return n.indices_map[i]});return t.indices=e,t.image_indices=i.image_indices,t},n.prototype.convert_indices_from_subset=function(i){var n=this;return i.map(function(i){return n.indices[i]})},n}(c.Model);t.CDSView=a,a.__name__=\"CDSView\",a.init_CDSView()},\n      function _(e,t,n){var r=e(113),i=e(176),a=e(193),o=e(121),s=e(194),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype.initialize=function(){var t;e.prototype.initialize.call(this),this.xscale=this.plot_view.frame.xscales.default,this.yscale=this.plot_view.frame.yscales.default,this._renderer_views={},t=s.build_views(this._renderer_views,[this.model.node_renderer,this.model.edge_renderer],{parent:this.parent}),this.node_view=t[0],this.edge_view=t[1],this.set_data()},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.layout_provider.change,function(){return t.set_data()}),this.connect(this.model.node_renderer.data_source._select,function(){return t.set_data()}),this.connect(this.model.node_renderer.data_source.inspect,function(){return t.set_data()}),this.connect(this.model.node_renderer.data_source.change,function(){return t.set_data()}),this.connect(this.model.edge_renderer.data_source._select,function(){return t.set_data()}),this.connect(this.model.edge_renderer.data_source.inspect,function(){return t.set_data()}),this.connect(this.model.edge_renderer.data_source.change,function(){return t.set_data()});var n=this.plot_view.frame,r=n.x_ranges,i=n.y_ranges;for(var a in r){var o=r[a];this.connect(o.change,function(){return t.set_data()})}for(var a in i){o=i[a];this.connect(o.change,function(){return t.set_data()})}},t.prototype.set_data=function(e){var t,n;void 0===e&&(e=!0),this.node_view.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0}),this.edge_view.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0});var r=this.node_view.glyph;t=this.model.layout_provider.get_node_coordinates(this.model.node_renderer.data_source),r._x=t[0],r._y=t[1];var i=this.edge_view.glyph;n=this.model.layout_provider.get_edge_coordinates(this.model.edge_renderer.data_source),i._xs=n[0],i._ys=n[1],r.index_data(),i.index_data(),e&&this.request_render()},t.prototype.render=function(){this.edge_view.render(),this.node_view.render()},t}(i.DataRendererView);n.GraphRendererView=d,d.__name__=\"GraphRendererView\";var _=function(e){function t(t){return e.call(this,t)||this}return r.__extends(t,e),t.init_GraphRenderer=function(){this.prototype.default_view=d,this.define({layout_provider:[o.Instance],node_renderer:[o.Instance],edge_renderer:[o.Instance],selection_policy:[o.Instance,function(){return new a.NodesOnly}],inspection_policy:[o.Instance,function(){return new a.NodesOnly}]})},t.prototype.get_selection_manager=function(){return this.node_renderer.data_source.selection_manager},t}(i.DataRenderer);n.GraphRenderer=_,_.__name__=\"GraphRenderer\",_.init_GraphRenderer()},\n      function _(e,t,n){var r=e(113),d=e(166),o=e(114),i=e(110),_=e(183),s=function(e){function t(t){return e.call(this,t)||this}return r.__extends(t,e),t.prototype._hit_test_nodes=function(e,t){if(!t.model.visible)return null;var n=t.node_view.glyph.hit_test(e);return null==n?null:t.node_view.model.view.convert_selection_from_subset(n)},t.prototype._hit_test_edges=function(e,t){if(!t.model.visible)return null;var n=t.edge_view.glyph.hit_test(e);return null==n?null:t.edge_view.model.view.convert_selection_from_subset(n)},t}(d.Model);n.GraphHitTestPolicy=s,s.__name__=\"GraphHitTestPolicy\";var a=function(e){function t(t){return e.call(this,t)||this}return r.__extends(t,e),t.prototype.hit_test=function(e,t){return this._hit_test_nodes(e,t)},t.prototype.do_selection=function(e,t,n,r){if(null==e)return!1;var d=t.node_renderer.data_source.selected;return d.update(e,n,r),t.node_renderer.data_source._select.emit(),!d.is_empty()},t.prototype.do_inspection=function(e,t,n,r,d){if(null==e)return!1;var o=n.model.get_selection_manager().get_or_create_inspector(n.node_view.model);return o.update(e,r,d),n.node_view.model.data_source.setv({inspected:o},{silent:!0}),n.node_view.model.data_source.inspect.emit([n.node_view,{geometry:t}]),!o.is_empty()},t}(s);n.NodesOnly=a,a.__name__=\"NodesOnly\";var c=function(e){function t(t){return e.call(this,t)||this}return r.__extends(t,e),t.prototype.hit_test=function(e,t){return this._hit_test_nodes(e,t)},t.prototype.get_linked_edges=function(e,t,n){var r=[];\"selection\"==n?r=e.selected.indices.map(function(t){return e.data.index[t]}):\"inspection\"==n&&(r=e.inspected.indices.map(function(t){return e.data.index[t]}));for(var d=[],o=0;o<t.data.start.length;o++)(i.contains(r,t.data.start[o])||i.contains(r,t.data.end[o]))&&d.push(o);for(var s=_.create_empty_hit_test_result(),a=0,c=d;a<c.length;a++){o=c[a];s.multiline_indices[o]=[0]}return s.indices=d,s},t.prototype.do_selection=function(e,t,n,r){if(null==e)return!1;var d=t.node_renderer.data_source.selected;d.update(e,n,r);var o=t.edge_renderer.data_source.selected,i=this.get_linked_edges(t.node_renderer.data_source,t.edge_renderer.data_source,\"selection\");return o.update(i,n,r),t.node_renderer.data_source._select.emit(),!d.is_empty()},t.prototype.do_inspection=function(e,t,n,r,d){if(null==e)return!1;var o=n.node_view.model.data_source.selection_manager.get_or_create_inspector(n.node_view.model);o.update(e,r,d),n.node_view.model.data_source.setv({inspected:o},{silent:!0});var i=n.edge_view.model.data_source.selection_manager.get_or_create_inspector(n.edge_view.model),_=this.get_linked_edges(n.node_view.model.data_source,n.edge_view.model.data_source,\"inspection\");return i.update(_,r,d),n.edge_view.model.data_source.setv({inspected:i},{silent:!0}),n.node_view.model.data_source.inspect.emit([n.node_view,{geometry:t}]),!o.is_empty()},t}(s);n.NodesAndLinkedEdges=c,c.__name__=\"NodesAndLinkedEdges\";var u=function(e){function t(t){return e.call(this,t)||this}return r.__extends(t,e),t.prototype.hit_test=function(e,t){return this._hit_test_edges(e,t)},t.prototype.get_linked_nodes=function(e,t,n){var r=[];\"selection\"==n?r=t.selected.indices:\"inspection\"==n&&(r=t.inspected.indices);for(var d=[],s=0,a=r;s<a.length;s++){var c=a[s];d.push(t.data.start[c]),d.push(t.data.end[c])}var u=i.uniq(d).map(function(t){return o.indexOf(e.data.index,t)}),l=_.create_empty_hit_test_result();return l.indices=u,l},t.prototype.do_selection=function(e,t,n,r){if(null==e)return!1;var d=t.edge_renderer.data_source.selected;d.update(e,n,r);var o=t.node_renderer.data_source.selected,i=this.get_linked_nodes(t.node_renderer.data_source,t.edge_renderer.data_source,\"selection\");return o.update(i,n,r),t.edge_renderer.data_source._select.emit(),!d.is_empty()},t.prototype.do_inspection=function(e,t,n,r,d){if(null==e)return!1;var o=n.edge_view.model.data_source.selection_manager.get_or_create_inspector(n.edge_view.model);o.update(e,r,d),n.edge_view.model.data_source.setv({inspected:o},{silent:!0});var i=n.node_view.model.data_source.selection_manager.get_or_create_inspector(n.node_view.model),_=this.get_linked_nodes(n.node_view.model.data_source,n.edge_view.model.data_source,\"inspection\");return i.update(_,r,d),n.node_view.model.data_source.setv({inspected:i},{silent:!0}),n.edge_view.model.data_source.inspect.emit([n.edge_view,{geometry:t}]),!o.is_empty()},t}(s);n.EdgesAndLinkedNodes=u,u.__name__=\"EdgesAndLinkedNodes\"},\n      function _(e,n,r){var t=e(110);r.build_views=function(e,n,r,i){void 0===i&&(i=function(e){return e.default_view});for(var o=0,c=t.difference(Object.keys(e),n.map(function(e){return e.id}));o<c.length;o++){var f=c[o];e[f].remove(),delete e[f]}for(var u=[],v=0,a=n.filter(function(n){return null==e[n.id]});v<a.length;v++){var l=a[v],s=new(i(l))(Object.assign(Object.assign({},r),{model:l,connect_signals:!1}));e[l.id]=s,u.push(s)}for(var d=0,g=u;d<g.length;d++)(s=g[d]).connect_signals();return u},r.remove_views=function(e){for(var n in e)e[n].remove(),delete e[n]}},\n      function _(t,e,n){var r=t(113),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.do_selection=function(t,e,n,r){return null!==t&&(e.selected.update(t,n,r),e._select.emit(),!e.selected.is_empty())},e}(t(166).Model);n.SelectionPolicy=u,u.__name__=\"SelectionPolicy\";var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.hit_test=function(t,e){for(var n=[],r=0,u=e;r<u.length;r++){var i=u[r].hit_test(t);null!==i&&n.push(i)}if(n.length>0){for(var l=n[0],o=0,_=n;o<_.length;o++){var s=_[o];l.update_through_intersection(s)}return l}return null},e}(u);n.IntersectRenderers=i,i.__name__=\"IntersectRenderers\";var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.hit_test=function(t,e){for(var n=[],r=0,u=e;r<u.length;r++){var i=u[r].hit_test(t);null!==i&&n.push(i)}if(n.length>0){for(var l=n[0],o=0,_=n;o<_.length;o++){var s=_[o];l.update_through_union(s)}return l}return null},e}(u);n.UnionRenderers=l,l.__name__=\"UnionRenderers\"},\n      function _(r,n,t){var a=r(109),e=r(197);function i(r){for(var n=new Uint8Array(r.buffer,r.byteOffset,2*r.length),t=0,a=n.length;t<a;t+=2){var e=n[t];n[t]=n[t+1],n[t+1]=e}}function o(r){for(var n=new Uint8Array(r.buffer,r.byteOffset,4*r.length),t=0,a=n.length;t<a;t+=4){var e=n[t];n[t]=n[t+3],n[t+3]=e,e=n[t+1],n[t+1]=n[t+2],n[t+2]=e}}function f(r){for(var n=new Uint8Array(r.buffer,r.byteOffset,8*r.length),t=0,a=n.length;t<a;t+=8){var e=n[t];n[t]=n[t+7],n[t+7]=e,e=n[t+1],n[t+1]=n[t+6],n[t+6]=e,e=n[t+2],n[t+2]=n[t+5],n[t+5]=e,e=n[t+3],n[t+3]=n[t+4],n[t+4]=e}}function u(r,n){for(var a=r.order!==t.BYTE_ORDER,e=r.shape,u=null,y=0,s=n;y<s.length;y++){var A=s[y];if(JSON.parse(A[0]).id===r.__buffer__){u=A[1];break}}var c=new t.ARRAY_TYPES[r.dtype](u);return a&&(2===c.BYTES_PER_ELEMENT?i(c):4===c.BYTES_PER_ELEMENT?o(c):8===c.BYTES_PER_ELEMENT&&f(c)),[c,e]}function y(r,n){return a.isObject(r)&&\"__ndarray__\"in r?c(r):a.isObject(r)&&\"__buffer__\"in r?u(r,n):a.isArray(r)||a.isTypedArray(r)?[r,[]]:void 0}function s(r){var n=new Uint8Array(r),t=Array.from(n).map(function(r){return String.fromCharCode(r)});return btoa(t.join(\"\"))}function A(r){for(var n=atob(r),t=n.length,a=new Uint8Array(t),e=0,i=t;e<i;e++)a[e]=n.charCodeAt(e);return a.buffer}function c(r){var n=A(r.__ndarray__),a=r.dtype,e=r.shape;if(!(a in t.ARRAY_TYPES))throw new Error(\"unknown dtype: \"+a);return[new t.ARRAY_TYPES[a](n),e]}function _(r,n){var a=s(r.buffer),e=function(r){if(\"name\"in r.constructor)return r.constructor.name;switch(!0){case r instanceof Uint8Array:return\"Uint8Array\";case r instanceof Int8Array:return\"Int8Array\";case r instanceof Uint16Array:return\"Uint16Array\";case r instanceof Int16Array:return\"Int16Array\";case r instanceof Uint32Array:return\"Uint32Array\";case r instanceof Int32Array:return\"Int32Array\";case r instanceof Float32Array:return\"Float32Array\";case r instanceof Float64Array:return\"Float64Array\";default:throw new Error(\"unsupported typed array\")}}(r);if(!(e in t.DTYPES))throw new Error(\"unknown array type: \"+e);return{__ndarray__:a,shape:n,dtype:t.DTYPES[e]}}function l(r,n){if(0==r.length||!a.isObject(r[0])&&!a.isArray(r[0]))return[r,[]];for(var t=[],e=[],i=0,o=r;i<o.length;i++){var f=o[i],u=a.isArray(f)?l(f,n):y(f,n),s=u[0],A=u[1];t.push(s),e.push(A)}return[t,e.map(function(r){return r.filter(function(r){return 0!=r.length})})]}function v(r,n){for(var t=[],e=0,i=r.length;e<i;e++){var o=r[e];if(a.isTypedArray(o)){var f=n[e]?n[e]:void 0;t.push(_(o,f))}else a.isArray(o)?t.push(v(o,n?n[e]:[])):t.push(o)}return t}t.ARRAY_TYPES={uint8:Uint8Array,int8:Int8Array,uint16:Uint16Array,int16:Int16Array,uint32:Uint32Array,int32:Int32Array,float32:Float32Array,float64:Float64Array},t.DTYPES={Uint8Array:\"uint8\",Int8Array:\"int8\",Uint16Array:\"uint16\",Int16Array:\"int16\",Uint32Array:\"uint32\",Int32Array:\"int32\",Float32Array:\"float32\",Float64Array:\"float64\"},t.BYTE_ORDER=e.is_little_endian?\"little\":\"big\",t.swap16=i,t.swap32=o,t.swap64=f,t.process_buffer=u,t.process_array=y,t.arrayBufferToBase64=s,t.base64ToArrayBuffer=A,t.decode_base64=c,t.encode_base64=_,t.decode_column_data=function(r,n){void 0===n&&(n=[]);var t={},e={};for(var i in r){var o=r[i];if(a.isArray(o)){if(0==o.length||!a.isObject(o[0])&&!a.isArray(o[0])){t[i]=o;continue}var f=l(o,n),u=f[0],s=f[1];t[i]=u,e[i]=s}else{var A=y(o,n),c=A[0],_=A[1];t[i]=c,e[i]=_}}return[t,e]},t.encode_column_data=function(r,n){var t={};for(var e in r){var i=r[e],o=null!=n?n[e]:void 0,f=void 0;f=a.isTypedArray(i)?_(i,o):a.isArray(i)?v(i,o||[]):i,t[e]=f}return t}},\n      function _(n,i,e){var r;e.is_ie=(r=\"undefined\"!=typeof navigator?navigator.userAgent:\"\").indexOf(\"MSIE\")>=0||r.indexOf(\"Trident\")>0||r.indexOf(\"Edge\")>0,e.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),e.is_little_endian=function(){var n=new ArrayBuffer(4),i=new Uint8Array(n);new Uint32Array(n)[1]=168496141;var e=!0;return 10==i[4]&&11==i[5]&&12==i[6]&&13==i[7]&&(e=!1),e}()},\n      function _(n,t,r){r.concat=function(n){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];for(var e=n.length,o=0,g=t;o<g.length;o++)e+=(f=g[o]).length;var h=new n.constructor(e);h.set(n,0);for(var l=n.length,a=0,c=t;a<c.length;a++){var f=c[a];h.set(f,l),l+=f.length}return h}},\n      function _(t,e,n){var o=t(113),r=t(115),i=function(){return function(t){this.document=t}}();n.DocumentChangedEvent=i,i.__name__=\"DocumentChangedEvent\";var s=function(t){function e(e,n,o,r,i,s,d){var u=t.call(this,e)||this;return u.model=n,u.attr=o,u.old=r,u.new_=i,u.setter_id=s,u.hint=d,u}return o.__extends(e,t),e.prototype.json=function(t){if(\"id\"===this.attr)throw new Error(\"'id' field should never change, whatever code just set it is wrong\");if(null!=this.hint)return this.hint.json(t);var e=this.new_,n=r.HasProps._value_to_json(this.attr,e,this.model),o={};for(var i in r.HasProps._value_record_references(e,o,!0),this.model.id in o&&this.model!==e&&delete o[this.model.id],o)t[i]=o[i];return{kind:\"ModelChanged\",model:this.model.ref(),attr:this.attr,new:n}},e}(i);n.ModelChangedEvent=s,s.__name__=\"ModelChangedEvent\";var d=function(t){function e(e,n,o){var r=t.call(this,e)||this;return r.column_source=n,r.patches=o,r}return o.__extends(e,t),e.prototype.json=function(t){return{kind:\"ColumnsPatched\",column_source:this.column_source,patches:this.patches}},e}(i);n.ColumnsPatchedEvent=d,d.__name__=\"ColumnsPatchedEvent\";var u=function(t){function e(e,n,o,r){var i=t.call(this,e)||this;return i.column_source=n,i.data=o,i.rollover=r,i}return o.__extends(e,t),e.prototype.json=function(t){return{kind:\"ColumnsStreamed\",column_source:this.column_source,data:this.data,rollover:this.rollover}},e}(i);n.ColumnsStreamedEvent=u,u.__name__=\"ColumnsStreamedEvent\";var a=function(t){function e(e,n,o){var r=t.call(this,e)||this;return r.title=n,r.setter_id=o,r}return o.__extends(e,t),e.prototype.json=function(t){return{kind:\"TitleChanged\",title:this.title}},e}(i);n.TitleChangedEvent=a,a.__name__=\"TitleChangedEvent\";var l=function(t){function e(e,n,o){var r=t.call(this,e)||this;return r.model=n,r.setter_id=o,r}return o.__extends(e,t),e.prototype.json=function(t){return r.HasProps._value_record_references(this.model,t,!0),{kind:\"RootAdded\",model:this.model.ref()}},e}(i);n.RootAddedEvent=l,l.__name__=\"RootAddedEvent\";var _=function(t){function e(e,n,o){var r=t.call(this,e)||this;return r.model=n,r.setter_id=o,r}return o.__extends(e,t),e.prototype.json=function(t){return{kind:\"RootRemoved\",model:this.model.ref()}},e}(i);n.RootRemovedEvent=_,_.__name__=\"RootRemovedEvent\"},\n      function _(e,t,i){var s=e(113),n=e(131),o=e(170),_=e(121),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.set_data(this.model.source)},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.source.streaming,function(){return t.set_data(t.model.source)}),this.connect(this.model.source.patching,function(){return t.set_data(t.model.source)}),this.connect(this.model.source.change,function(){return t.set_data(t.model.source)})},t.prototype.set_data=function(t){e.prototype.set_data.call(this,t),this.visuals.warm_cache(t),this.plot_view.request_render()},t.prototype._map_data=function(){var e,t,i,s=this.plot_view.frame,n=this.model.dimension,o=s.xscales[this.model.x_range_name],_=s.yscales[this.model.y_range_name],r=\"height\"==n?_:o,a=\"height\"==n?o:_,l=\"height\"==n?s.yview:s.xview,h=\"height\"==n?s.xview:s.yview;e=\"data\"==this.model.properties.lower.units?r.v_compute(this._lower):l.v_compute(this._lower),t=\"data\"==this.model.properties.upper.units?r.v_compute(this._upper):l.v_compute(this._upper),i=\"data\"==this.model.properties.base.units?a.v_compute(this._base):h.v_compute(this._base);var p=\"height\"==n?[1,0]:[0,1],u=p[0],c=p[1],d=[e,i],m=[t,i];this._lower_sx=d[u],this._lower_sy=d[c],this._upper_sx=m[u],this._upper_sy=m[c]},t.prototype.render=function(){if(this.model.visible){this._map_data();var e=this.plot_view.canvas_view.ctx;e.beginPath(),e.moveTo(this._lower_sx[0],this._lower_sy[0]);for(var t=0,i=this._lower_sx.length;t<i;t++)e.lineTo(this._lower_sx[t],this._lower_sy[t]);for(t=this._upper_sx.length-1;t>=0;t--)e.lineTo(this._upper_sx[t],this._upper_sy[t]);e.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(e),e.fill()),e.beginPath(),e.moveTo(this._lower_sx[0],this._lower_sy[0]);for(t=0,i=this._lower_sx.length;t<i;t++)e.lineTo(this._lower_sx[t],this._lower_sy[t]);this.visuals.line.doit&&(this.visuals.line.set_value(e),e.stroke()),e.beginPath(),e.moveTo(this._upper_sx[0],this._upper_sy[0]);for(t=0,i=this._upper_sx.length;t<i;t++)e.lineTo(this._upper_sx[t],this._upper_sy[t]);this.visuals.line.doit&&(this.visuals.line.set_value(e),e.stroke())}},t}(n.AnnotationView);i.BandView=r,r.__name__=\"BandView\";var a=function(e){function t(t){return e.call(this,t)||this}return s.__extends(t,e),t.init_Band=function(){this.prototype.default_view=r,this.mixins([\"line\",\"fill\"]),this.define({lower:[_.DistanceSpec],upper:[_.DistanceSpec],base:[_.DistanceSpec],dimension:[_.Dimension,\"height\"],source:[_.Instance,function(){return new o.ColumnDataSource}],x_range_name:[_.String,\"default\"],y_range_name:[_.String,\"default\"]}),this.override({fill_color:\"#fff9ba\",fill_alpha:.4,line_color:\"#cccccc\",line_alpha:.3})},t}(n.Annotation);i.Band=a,a.__name__=\"Band\",a.init_Band()},\n      function _(t,i,e){var s=t(113),o=t(131),n=t(116),l=t(163),r=t(121),a=t(181),h=t(202);e.EDGE_TOLERANCE=2.5;var u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(i,t),i.prototype.initialize=function(){t.prototype.initialize.call(this),this.plot_view.canvas_overlays.appendChild(this.el),this.el.classList.add(h.bk_shading),l.undisplay(this.el)},i.prototype.connect_signals=function(){var i=this;t.prototype.connect_signals.call(this),\"css\"==this.model.render_mode?(this.connect(this.model.change,function(){return i.render()}),this.connect(this.model.data_update,function(){return i.render()})):(this.connect(this.model.change,function(){return i.plot_view.request_render()}),this.connect(this.model.data_update,function(){return i.plot_view.request_render()}))},i.prototype.render=function(){var t=this;if(this.model.visible||\"css\"!=this.model.render_mode||l.undisplay(this.el),this.model.visible)if(null!=this.model.left||null!=this.model.right||null!=this.model.top||null!=this.model.bottom){var i=this.plot_view.frame,e=i.xscales[this.model.x_range_name],s=i.yscales[this.model.y_range_name],o=function(i,e,s,o,n){return null!=i?t.model.screen?i:\"data\"==e?s.compute(i):o.compute(i):n};this.sleft=o(this.model.left,this.model.left_units,e,i.xview,i._left.value),this.sright=o(this.model.right,this.model.right_units,e,i.xview,i._right.value),this.stop=o(this.model.top,this.model.top_units,s,i.yview,i._top.value),this.sbottom=o(this.model.bottom,this.model.bottom_units,s,i.yview,i._bottom.value),(\"css\"==this.model.render_mode?this._css_box.bind(this):this._canvas_box.bind(this))(this.sleft,this.sright,this.sbottom,this.stop)}else l.undisplay(this.el)},i.prototype._css_box=function(t,i,e,s){var o=this.model.properties.line_width.value(),n=Math.floor(i-t)-o,r=Math.floor(e-s)-o;this.el.style.left=t+\"px\",this.el.style.width=n+\"px\",this.el.style.top=s+\"px\",this.el.style.height=r+\"px\",this.el.style.borderWidth=o+\"px\",this.el.style.borderColor=this.model.properties.line_color.value(),this.el.style.backgroundColor=this.model.properties.fill_color.value(),this.el.style.opacity=this.model.properties.fill_alpha.value();var a=this.model.properties.line_dash.value().length<2?\"solid\":\"dashed\";this.el.style.borderStyle=a,l.display(this.el)},i.prototype._canvas_box=function(t,i,e,s){var o=this.plot_view.canvas_view.ctx;o.save(),o.beginPath(),o.rect(t,s,i-t,e-s),this.visuals.fill.set_value(o),o.fill(),this.visuals.line.set_value(o),o.stroke(),o.restore()},i.prototype.interactive_bbox=function(){var t=this.model.properties.line_width.value()+e.EDGE_TOLERANCE;return new a.BBox({x0:this.sleft-t,y0:this.stop-t,x1:this.sright+t,y1:this.sbottom+t})},i.prototype.interactive_hit=function(t,i){return null!=this.model.in_cursor&&this.interactive_bbox().contains(t,i)},i.prototype.cursor=function(t,i){return Math.abs(t-this.sleft)<3||Math.abs(t-this.sright)<3?this.model.ew_cursor:Math.abs(i-this.sbottom)<3||Math.abs(i-this.stop)<3?this.model.ns_cursor:t>this.sleft&&t<this.sright&&i>this.stop&&i<this.sbottom?this.model.in_cursor:null},i}(o.AnnotationView);e.BoxAnnotationView=u,u.__name__=\"BoxAnnotationView\";var d=function(t){function i(i){return t.call(this,i)||this}return s.__extends(i,t),i.init_BoxAnnotation=function(){this.prototype.default_view=u,this.mixins([\"line\",\"fill\"]),this.define({render_mode:[r.RenderMode,\"canvas\"],x_range_name:[r.String,\"default\"],y_range_name:[r.String,\"default\"],top:[r.Number,null],top_units:[r.SpatialUnits,\"data\"],bottom:[r.Number,null],bottom_units:[r.SpatialUnits,\"data\"],left:[r.Number,null],left_units:[r.SpatialUnits,\"data\"],right:[r.Number,null],right_units:[r.SpatialUnits,\"data\"]}),this.internal({screen:[r.Boolean,!1],ew_cursor:[r.String,null],ns_cursor:[r.String,null],in_cursor:[r.String,null]}),this.override({fill_color:\"#fff9ba\",fill_alpha:.4,line_color:\"#cccccc\",line_alpha:.3})},i.prototype.initialize=function(){t.prototype.initialize.call(this),this.data_update=new n.Signal0(this,\"data_update\")},i.prototype.update=function(t){var i=t.left,e=t.right,s=t.top,o=t.bottom;this.setv({left:i,right:e,top:s,bottom:o,screen:!0},{silent:!0}),this.data_update.emit()},i}(o.Annotation);e.BoxAnnotation=d,d.__name__=\"BoxAnnotation\",d.init_BoxAnnotation()},\n      function _(n,o,a){n(164),n(163).styles.append(\".bk-root .bk-shading {\\n  position: absolute;\\n  display: block;\\n  border: 1px dashed green;\\n}\\n\"),a.bk_annotation=\"bk-annotation\",a.bk_shading=\"bk-shading\",a.bk_annotation_child=\"bk-annotation-child\"},\n      function _(t,e,i){var o=t(113),r=t(131),a=t(204),n=t(208),l=t(210),s=t(215),_=t(224),h=t(225),m=t(121),d=t(226),c=t(110),u=t(114),p=t(125),f=t(109),g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this._set_canvas_image()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.visible.change,function(){return e.plot_view.request_render()}),this.connect(this.model.ticker.change,function(){return e.plot_view.request_render()}),this.connect(this.model.formatter.change,function(){return e.plot_view.request_render()}),null!=this.model.color_mapper&&this.connect(this.model.color_mapper.change,function(){e._set_canvas_image(),e.plot_view.request_render()})},e.prototype._get_size=function(){if(null==this.model.color_mapper)return{width:0,height:0};var t=this.compute_legend_dimensions();return{width:t.width,height:t.height}},e.prototype._set_canvas_image=function(){var t,e;if(null!=this.model.color_mapper){var i,o,r=this.model.color_mapper.palette;switch(\"vertical\"==this.model.orientation&&(r=c.reversed(r)),this.model.orientation){case\"vertical\":i=(t=[1,r.length])[0],o=t[1];break;case\"horizontal\":i=(e=[r.length,1])[0],o=e[1];break;default:throw new Error(\"unreachable code\")}var a=document.createElement(\"canvas\");a.width=i,a.height=o;var n=a.getContext(\"2d\"),s=n.getImageData(0,0,i,o),_=new l.LinearColorMapper({palette:r}).rgba_mapper.v_compute(c.range(0,r.length));s.data.set(_),n.putImageData(s,0,0),this.image=a}},e.prototype.compute_legend_dimensions=function(){var t,e,i=this._computed_image_dimensions(),o=[i.height,i.width],r=o[0],a=o[1],n=this._get_label_extent(),l=this._title_extent(),s=this._tick_extent(),_=this.model.padding;switch(this.model.orientation){case\"vertical\":t=r+l+2*_,e=a+s+n+2*_;break;case\"horizontal\":t=r+l+s+n+2*_,e=a+2*_;break;default:throw new Error(\"unreachable code\")}return{width:e,height:t}},e.prototype.compute_legend_location=function(){var t,e,i=this.compute_legend_dimensions(),o=[i.height,i.width],r=o[0],a=o[1],n=this.model.margin,l=null!=this.panel?this.panel:this.plot_view.frame,s=l.bbox.ranges,_=s[0],h=s[1],m=this.model.location;if(f.isString(m))switch(m){case\"top_left\":t=_.start+n,e=h.start+n;break;case\"top_center\":t=(_.end+_.start)/2-a/2,e=h.start+n;break;case\"top_right\":t=_.end-n-a,e=h.start+n;break;case\"bottom_right\":t=_.end-n-a,e=h.end-n-r;break;case\"bottom_center\":t=(_.end+_.start)/2-a/2,e=h.end-n-r;break;case\"bottom_left\":t=_.start+n,e=h.end-n-r;break;case\"center_left\":t=_.start+n,e=(h.end+h.start)/2-r/2;break;case\"center\":t=(_.end+_.start)/2-a/2,e=(h.end+h.start)/2-r/2;break;case\"center_right\":t=_.end-n-a,e=(h.end+h.start)/2-r/2;break;default:throw new Error(\"unreachable code\")}else{if(!f.isArray(m)||2!=m.length)throw new Error(\"unreachable code\");var d=m[0],c=m[1];t=l.xview.compute(d),e=l.yview.compute(c)-r}return{sx:t,sy:e}},e.prototype.render=function(){if(this.model.visible&&null!=this.model.color_mapper){var t=this.plot_view.canvas_view.ctx;t.save();var e=this.compute_legend_location(),i=e.sx,o=e.sy;t.translate(i,o),this._draw_bbox(t);var r=this._get_image_offset();if(t.translate(r.x,r.y),this._draw_image(t),null!=this.model.color_mapper.low&&null!=this.model.color_mapper.high){var a=this.tick_info();this._draw_major_ticks(t,a),this._draw_minor_ticks(t,a),this._draw_major_labels(t,a)}this.model.title&&this._draw_title(t),t.restore()}},e.prototype._draw_bbox=function(t){var e=this.compute_legend_dimensions();t.save(),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(t),t.fillRect(0,0,e.width,e.height)),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(t),t.strokeRect(0,0,e.width,e.height)),t.restore()},e.prototype._draw_image=function(t){var e=this._computed_image_dimensions();t.save(),t.setImageSmoothingEnabled(!1),t.globalAlpha=this.model.scale_alpha,t.drawImage(this.image,0,0,e.width,e.height),this.visuals.bar_line.doit&&(this.visuals.bar_line.set_value(t),t.strokeRect(0,0,e.width,e.height)),t.restore()},e.prototype._draw_major_ticks=function(t,e){if(this.visuals.major_tick_line.doit){var i=this._normals(),o=i[0],r=i[1],a=this._computed_image_dimensions(),n=[a.width*o,a.height*r],l=n[0],s=n[1],_=e.coords.major,h=_[0],m=_[1],d=this.model.major_tick_in,c=this.model.major_tick_out;t.save(),t.translate(l,s),this.visuals.major_tick_line.set_value(t);for(var u=0,p=h.length;u<p;u++)t.beginPath(),t.moveTo(Math.round(h[u]+o*c),Math.round(m[u]+r*c)),t.lineTo(Math.round(h[u]-o*d),Math.round(m[u]-r*d)),t.stroke();t.restore()}},e.prototype._draw_minor_ticks=function(t,e){if(this.visuals.minor_tick_line.doit){var i=this._normals(),o=i[0],r=i[1],a=this._computed_image_dimensions(),n=[a.width*o,a.height*r],l=n[0],s=n[1],_=e.coords.minor,h=_[0],m=_[1],d=this.model.minor_tick_in,c=this.model.minor_tick_out;t.save(),t.translate(l,s),this.visuals.minor_tick_line.set_value(t);for(var u=0,p=h.length;u<p;u++)t.beginPath(),t.moveTo(Math.round(h[u]+o*c),Math.round(m[u]+r*c)),t.lineTo(Math.round(h[u]-o*d),Math.round(m[u]-r*d)),t.stroke();t.restore()}},e.prototype._draw_major_labels=function(t,e){if(this.visuals.major_label_text.doit){var i=this._normals(),o=i[0],r=i[1],a=this._computed_image_dimensions(),n=[a.width*o,a.height*r],l=n[0],s=n[1],_=this.model.label_standoff+this._tick_extent(),h=[_*o,_*r],m=h[0],d=h[1],c=e.coords.major,u=c[0],p=c[1],f=e.labels.major;this.visuals.major_label_text.set_value(t),t.save(),t.translate(l+m,s+d);for(var g=0,v=u.length;g<v;g++)t.fillText(f[g],Math.round(u[g]+o*this.model.label_standoff),Math.round(p[g]+r*this.model.label_standoff));t.restore()}},e.prototype._draw_title=function(t){this.visuals.title_text.doit&&(t.save(),this.visuals.title_text.set_value(t),t.fillText(this.model.title,0,-this.model.title_standoff),t.restore())},e.prototype._get_label_extent=function(){var t,e=this.tick_info().labels.major;if(null==this.model.color_mapper.low||null==this.model.color_mapper.high||p.isEmpty(e))t=0;else{var i=this.plot_view.canvas_view.ctx;switch(i.save(),this.visuals.major_label_text.set_value(i),this.model.orientation){case\"vertical\":t=c.max(e.map(function(t){return i.measureText(t.toString()).width}));break;case\"horizontal\":t=d.measure_font(this.visuals.major_label_text.font_value()).height;break;default:throw new Error(\"unreachable code\")}t+=this.model.label_standoff,i.restore()}return t},e.prototype._get_image_offset=function(){return{x:this.model.padding,y:this.model.padding+this._title_extent()}},e.prototype._normals=function(){return\"vertical\"==this.model.orientation?[1,0]:[0,1]},e.prototype._title_extent=function(){var t=this.model.title_text_font+\" \"+this.model.title_text_font_size+\" \"+this.model.title_text_font_style;return this.model.title?d.measure_font(t).height+this.model.title_standoff:0},e.prototype._tick_extent=function(){return null!=this.model.color_mapper.low&&null!=this.model.color_mapper.high?c.max([this.model.major_tick_out,this.model.minor_tick_out]):0},e.prototype._computed_image_dimensions=function(){var t,e,i=this.plot_view.frame._height.value,o=this.plot_view.frame._width.value,r=this._title_extent();switch(this.model.orientation){case\"vertical\":\"auto\"==this.model.height?null!=this.panel?t=i-2*this.model.padding-r:(t=c.max([25*this.model.color_mapper.palette.length,.3*i]),t=c.min([t,.8*i-2*this.model.padding-r])):t=this.model.height,e=\"auto\"==this.model.width?25:this.model.width;break;case\"horizontal\":t=\"auto\"==this.model.height?25:this.model.height,\"auto\"==this.model.width?null!=this.panel?e=o-2*this.model.padding:(e=c.max([25*this.model.color_mapper.palette.length,.3*o]),e=c.min([e,.8*o-2*this.model.padding])):e=this.model.width;break;default:throw new Error(\"unreachable code\")}return{width:e,height:t}},e.prototype._tick_coordinate_scale=function(t){var e={source_range:new h.Range1d({start:this.model.color_mapper.low,end:this.model.color_mapper.high}),target_range:new h.Range1d({start:0,end:t})};switch(this.model.color_mapper.type){case\"LinearColorMapper\":return new s.LinearScale(e);case\"LogColorMapper\":return new _.LogScale(e);default:throw new Error(\"unreachable code\")}},e.prototype._format_major_labels=function(t,e){for(var i=this.model.formatter.doFormat(t,null),o=0,r=e.length;o<r;o++)e[o]in this.model.major_label_overrides&&(i[o]=this.model.major_label_overrides[e[o]]);return i},e.prototype.tick_info=function(){var t,e=this._computed_image_dimensions();switch(this.model.orientation){case\"vertical\":t=e.height;break;case\"horizontal\":t=e.width;break;default:throw new Error(\"unreachable code\")}for(var i=this._tick_coordinate_scale(t),o=this._normals(),r=o[0],a=o[1],n=[this.model.color_mapper.low,this.model.color_mapper.high],l=n[0],s=n[1],_=this.model.ticker.get_ticks(l,s,null,null,this.model.ticker.desired_num_ticks),h=_.major,m=_.minor,d=[[],[]],c=[[],[]],p=0,f=h.length;p<f;p++)h[p]<l||h[p]>s||(d[r].push(h[p]),d[a].push(0));for(p=0,f=m.length;p<f;p++)m[p]<l||m[p]>s||(c[r].push(m[p]),c[a].push(0));var g={major:this._format_major_labels(d[r],h)},v={major:[[],[]],minor:[[],[]]};return v.major[r]=i.v_compute(d[r]),v.minor[r]=i.v_compute(c[r]),v.major[a]=d[a],v.minor[a]=c[a],\"vertical\"==this.model.orientation&&(v.major[r]=u.map(v.major[r],function(e){return t-e}),v.minor[r]=u.map(v.minor[r],function(e){return t-e})),{coords:v,labels:g}},e}(r.AnnotationView);i.ColorBarView=g,g.__name__=\"ColorBarView\";var v=function(t){function e(e){return t.call(this,e)||this}return o.__extends(e,t),e.init_ColorBar=function(){this.prototype.default_view=g,this.mixins([\"text:major_label_\",\"text:title_\",\"line:major_tick_\",\"line:minor_tick_\",\"line:border_\",\"line:bar_\",\"fill:background_\"]),this.define({location:[m.Any,\"top_right\"],orientation:[m.Orientation,\"vertical\"],title:[m.String],title_standoff:[m.Number,2],width:[m.Any,\"auto\"],height:[m.Any,\"auto\"],scale_alpha:[m.Number,1],ticker:[m.Instance,function(){return new a.BasicTicker}],formatter:[m.Instance,function(){return new n.BasicTickFormatter}],major_label_overrides:[m.Any,{}],color_mapper:[m.Instance],label_standoff:[m.Number,5],margin:[m.Number,30],padding:[m.Number,10],major_tick_in:[m.Number,5],major_tick_out:[m.Number,0],minor_tick_in:[m.Number,0],minor_tick_out:[m.Number,0]}),this.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_align:\"center\",major_label_text_baseline:\"middle\",major_label_text_font_size:\"8pt\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"10pt\",title_text_font_style:\"italic\"})},e}(r.Annotation);i.ColorBar=v,v.__name__=\"ColorBar\",v.init_ColorBar()},\n      function _(i,n,c){var e=i(113),t=function(i){function n(n){return i.call(this,n)||this}return e.__extends(n,i),n}(i(205).AdaptiveTicker);c.BasicTicker=t,t.__name__=\"BasicTicker\"},\n      function _(t,i,a){var e=t(113),n=t(206),s=t(110),r=t(121);var h=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_AdaptiveTicker=function(){this.define({base:[r.Number,10],mantissas:[r.Array,[1,2,5]],min_interval:[r.Number,0],max_interval:[r.Number]})},i.prototype.initialize=function(){t.prototype.initialize.call(this);var i=s.nth(this.mantissas,-1)/this.base,a=s.nth(this.mantissas,0)*this.base;this.extended_mantissas=e.__spreadArrays([i],this.mantissas,[a]),this.base_factor=0===this.get_min_interval()?1:this.get_min_interval()},i.prototype.get_interval=function(t,i,a){var e,n,r=i-t,h=this.get_ideal_interval(t,i,a),_=Math.floor((e=h/this.base_factor,void 0===(n=this.base)&&(n=Math.E),Math.log(e)/Math.log(n))),o=Math.pow(this.base,_)*this.base_factor,m=this.extended_mantissas,c=m.map(function(t){return Math.abs(a-r/(t*o))});return function(t,i,a){return Math.max(i,Math.min(a,t))}(m[s.argmin(c)]*o,this.get_min_interval(),this.get_max_interval())},i}(n.ContinuousTicker);a.AdaptiveTicker=h,h.__name__=\"AdaptiveTicker\",h.init_AdaptiveTicker()},\n      function _(t,n,i){var r=t(113),e=t(207),o=t(121),u=t(110),_=t(109),s=function(t){function n(n){return t.call(this,n)||this}return r.__extends(n,t),n.init_ContinuousTicker=function(){this.define({num_minor_ticks:[o.Number,5],desired_num_ticks:[o.Number,6]})},n.prototype.get_ticks=function(t,n,i,r,e){return this.get_ticks_no_defaults(t,n,r,this.desired_num_ticks)},n.prototype.get_ticks_no_defaults=function(t,n,i,r){var e=this.get_interval(t,n,r),o=Math.floor(t/e),s=Math.ceil(n/e),a=(_.isStrictNaN(o)||_.isStrictNaN(s)?[]:u.range(o,s+1)).map(function(t){return t*e}).filter(function(i){return t<=i&&i<=n}),c=this.num_minor_ticks,l=[];if(c>0&&a.length>0){for(var f=e/c,h=u.range(0,c).map(function(t){return t*f}),m=0,p=h.slice(1);m<p.length;m++){var g=p[m],v=a[0]-g;t<=v&&v<=n&&l.push(v)}for(var k=0,d=a;k<d.length;k++)for(var N=d[k],y=0,T=h;y<T.length;y++){g=T[y];t<=(v=N+g)&&v<=n&&l.push(v)}}return{major:a,minor:l}},n.prototype.get_min_interval=function(){return this.min_interval},n.prototype.get_max_interval=function(){return null!=this.max_interval?this.max_interval:1/0},n.prototype.get_ideal_interval=function(t,n,i){return(n-t)/i},n}(e.Ticker);i.ContinuousTicker=s,s.__name__=\"ContinuousTicker\",s.init_ContinuousTicker()},\n      function _(n,e,t){var i=n(113),r=function(n){function e(e){return n.call(this,e)||this}return i.__extends(e,n),e}(n(166).Model);t.Ticker=r,r.__name__=\"Ticker\"},\n      function _(i,e,t){var r=i(113),n=i(209),o=i(121),a=i(109),c=function(i){function e(e){var t=i.call(this,e)||this;return t.last_precision=3,t}return r.__extends(e,i),e.init_BasicTickFormatter=function(){this.define({precision:[o.Any,\"auto\"],use_scientific:[o.Boolean,!0],power_limit_high:[o.Number,5],power_limit_low:[o.Number,-3]})},Object.defineProperty(e.prototype,\"scientific_limit_low\",{get:function(){return Math.pow(10,this.power_limit_low)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"scientific_limit_high\",{get:function(){return Math.pow(10,this.power_limit_high)},enumerable:!0,configurable:!0}),e.prototype.doFormat=function(i,e){if(0==i.length)return[];var t=0;i.length>=2&&(t=Math.abs(i[1]-i[0])/1e4);var r=!1;if(this.use_scientific)for(var n=0,o=i;n<o.length;n++){var c=o[n],l=Math.abs(c);if(l>t&&(l>=this.scientific_limit_high||l<=this.scientific_limit_low)){r=!0;break}}var s=new Array(i.length),f=this.precision;if(null==f||a.isNumber(f))if(r)for(var h=0,_=i.length;h<_;h++)s[h]=i[h].toExponential(f||void 0);else for(h=0,_=i.length;h<_;h++)s[h]=i[h].toFixed(f||void 0).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\");else for(var p=this.last_precision,u=this.last_precision<=15;u?p<=15:p>=15;u?p++:p--){var m=!0;if(r){for(h=0,_=i.length;h<_;h++)if(s[h]=i[h].toExponential(p),h>0&&s[h]===s[h-1]){m=!1;break}if(m)break}else{for(h=0,_=i.length;h<_;h++)if(s[h]=i[h].toFixed(p).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\"),h>0&&s[h]==s[h-1]){m=!1;break}if(m)break}if(m){this.last_precision=p;break}}return s},e}(n.TickFormatter);t.BasicTickFormatter=c,c.__name__=\"BasicTickFormatter\",c.init_BasicTickFormatter()},\n      function _(t,n,r){var e=t(113),i=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n}(t(166).Model);r.TickFormatter=i,i.__name__=\"TickFormatter\"},\n      function _(o,n,l){var r=o(113),t=o(211),i=o(114),e=function(o){function n(n){return o.call(this,n)||this}return r.__extends(n,o),n.prototype._v_compute=function(o,n,l,r){for(var t=r.nan_color,e=r.low_color,h=r.high_color,a=null!=this.low?this.low:i.min(o),u=null!=this.high?this.high:i.max(o),_=l.length-1,s=1/(u-a),c=1/l.length,p=0,f=o.length;p<f;p++){var g=o[p];if(isNaN(g))n[p]=t;else if(g!=u){var v=(g-a)*s,m=Math.floor(v/c);n[p]=m<0?null!=e?e:l[0]:m>_?null!=h?h:l[_]:l[m]}else n[p]=l[_]}},n}(t.ContinuousColorMapper);l.LinearColorMapper=e,e.__name__=\"LinearColorMapper\"},\n      function _(o,r,i){var l=o(113),n=o(212),t=o(121),u=function(o){function r(r){return o.call(this,r)||this}return l.__extends(r,o),r.init_ContinuousColorMapper=function(){this.define({high:[t.Number],low:[t.Number],high_color:[t.Color],low_color:[t.Color]})},r.prototype._colors=function(r){return Object.assign(Object.assign({},o.prototype._colors.call(this,r)),{low_color:null!=this.low_color?r(this.low_color):void 0,high_color:null!=this.high_color?r(this.high_color):void 0})},r}(n.ColorMapper);i.ContinuousColorMapper=u,u.__name__=\"ContinuousColorMapper\",u.init_ContinuousColorMapper()},\n      function _(t,r,n){var e=t(113),o=t(213),i=t(121),a=t(109),u=t(123),_=t(197);function c(t){return a.isNumber(t)?t:(\"#\"!=t[0]&&(t=u.color2hex(t)),9!=t.length&&(t+=\"ff\"),parseInt(t.slice(1),16))}function l(t){for(var r=new Uint32Array(t.length),n=0,e=t.length;n<e;n++)r[n]=c(t[n]);return r}function p(t){if(_.is_little_endian)for(var r=new DataView(t.buffer),n=0,e=t.length;n<e;n++)r.setUint32(4*n,t[n]);return new Uint8Array(t.buffer)}n._convert_color=c,n._convert_palette=l,n._uint32_to_rgba=p;var f=function(t){function r(r){return t.call(this,r)||this}return e.__extends(r,t),r.init_ColorMapper=function(){this.define({palette:[i.Any],nan_color:[i.Color,\"gray\"]})},r.prototype.v_compute=function(t){var r=new Array(t.length);return this._v_compute(t,r,this.palette,this._colors(function(t){return t})),r},Object.defineProperty(r.prototype,\"rgba_mapper\",{get:function(){var t=this,r=l(this.palette),n=this._colors(c);return{v_compute:function(e){var o=new Uint32Array(e.length);return t._v_compute(e,o,r,n),p(o)}}},enumerable:!0,configurable:!0}),r.prototype._colors=function(t){return{nan_color:t(this.nan_color)}},r}(o.Mapper);n.ColorMapper=f,f.__name__=\"ColorMapper\",f.init_ColorMapper()},\n      function _(n,r,t){var e=n(113),o=function(n){function r(r){return n.call(this,r)||this}return e.__extends(r,n),r.prototype.compute=function(n){throw new Error(\"mapping single values is not supported\")},r}(n(214).Transform);t.Mapper=o,o.__name__=\"Mapper\"},\n      function _(n,r,t){var _=n(113),e=function(n){function r(r){return n.call(this,r)||this}return _.__extends(r,n),r}(n(166).Model);t.Transform=e,e.__name__=\"Transform\"},\n      function _(t,e,r){var n=t(113),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.prototype.compute=function(t){var e=this._compute_state();return e[0]*t+e[1]},e.prototype.v_compute=function(t){for(var e=this._compute_state(),r=e[0],n=e[1],o=new Float64Array(t.length),a=0;a<t.length;a++)o[a]=r*t[a]+n;return o},e.prototype.invert=function(t){var e=this._compute_state(),r=e[0];return(t-e[1])/r},e.prototype.v_invert=function(t){for(var e=this._compute_state(),r=e[0],n=e[1],o=new Float64Array(t.length),a=0;a<t.length;a++)o[a]=(t[a]-n)/r;return o},e.prototype._compute_state=function(){var t=this.source_range.start,e=this.source_range.end,r=this.target_range.start,n=(this.target_range.end-r)/(e-t);return[n,-n*t+r]},e}(t(216).Scale);r.LinearScale=o,o.__name__=\"LinearScale\"},\n      function _(t,e,n){var r=t(113),i=t(217),s=t(121),c=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.init_Scale=function(){this.internal({source_range:[s.Any],target_range:[s.Any]})},e.prototype.r_compute=function(t,e){return this.target_range.is_reversed?[this.compute(e),this.compute(t)]:[this.compute(t),this.compute(e)]},e.prototype.r_invert=function(t,e){return this.target_range.is_reversed?[this.invert(e),this.invert(t)]:[this.invert(t),this.invert(e)]},e}(i.Transform);n.Scale=c,c.__name__=\"Scale\",c.init_Scale()},\n      function _(r,o,t){var a=r(218);t.CustomJSTransform=a.CustomJSTransform;var e=r(219);t.Dodge=e.Dodge;var n=r(220);t.Interpolator=n.Interpolator;var p=r(221);t.Jitter=p.Jitter;var v=r(222);t.LinearInterpolator=v.LinearInterpolator;var l=r(223);t.StepInterpolator=l.StepInterpolator;var m=r(214);t.Transform=m.Transform},\n      function _(t,r,e){var n=t(113),s=t(214),o=t(121),i=t(125),a=t(127),u=function(r){function e(t){return r.call(this,t)||this}return n.__extends(e,r),e.init_CustomJSTransform=function(){this.define({args:[o.Any,{}],func:[o.String,\"\"],v_func:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(e.prototype,\"names\",{get:function(){return i.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"values\",{get:function(){return i.values(this.args)},enumerable:!0,configurable:!0}),e.prototype._make_transform=function(t,r){var e=this.use_strict?a.use_strict(r):r;return new(Function.bind.apply(Function,n.__spreadArrays([void 0],this.names,[t,\"require\",\"exports\",e])))},Object.defineProperty(e.prototype,\"scalar_transform\",{get:function(){return this._make_transform(\"x\",this.func)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"vector_transform\",{get:function(){return this._make_transform(\"xs\",this.v_func)},enumerable:!0,configurable:!0}),e.prototype.compute=function(r){return this.scalar_transform.apply(this,n.__spreadArrays(this.values,[r,t,{}]))},e.prototype.v_compute=function(r){return this.vector_transform.apply(this,n.__spreadArrays(this.values,[r,t,{}]))},e}(s.Transform);e.CustomJSTransform=u,u.__name__=\"CustomJSTransform\",u.init_CustomJSTransform()},\n      function _(e,t,n){var r=e(113),i=e(214),o=e(184),u=e(121),a=e(109),c=function(e){function t(t){return e.call(this,t)||this}return r.__extends(t,e),t.init_Dodge=function(){this.define({value:[u.Number,0],range:[u.Instance]})},t.prototype.v_compute=function(e){var t;if(this.range instanceof o.FactorRange)t=this.range.v_synthetic(e);else{if(!a.isArrayableOf(e,a.isNumber))throw new Error(\"unexpected\");t=e}for(var n=new Float64Array(t.length),r=0;r<t.length;r++){var i=t[r];n[r]=this._compute(i)}return n},t.prototype.compute=function(e){if(this.range instanceof o.FactorRange)return this._compute(this.range.synthetic(e));if(a.isNumber(e))return this._compute(e);throw new Error(\"unexpected\")},t.prototype._compute=function(e){return e+this.value},t}(i.Transform);n.Dodge=c,c.__name__=\"Dodge\",c.init_Dodge()},\n      function _(t,r,n){var e=t(113),o=t(214),i=t(121),s=t(110),a=t(109),h=function(t){function r(r){var n=t.call(this,r)||this;return n._sorted_dirty=!0,n}return e.__extends(r,t),r.init_Interpolator=function(){this.define({x:[i.Any],y:[i.Any],data:[i.Any],clip:[i.Boolean,!0]})},r.prototype.connect_signals=function(){var r=this;t.prototype.connect_signals.call(this),this.connect(this.change,function(){return r._sorted_dirty=!0})},r.prototype.v_compute=function(t){for(var r=new Float64Array(t.length),n=0;n<t.length;n++){var e=t[n];r[n]=this.compute(e)}return r},r.prototype.sort=function(t){if(void 0===t&&(t=!1),this._sorted_dirty){var r,n;if(a.isString(this.x)&&a.isString(this.y)&&null!=this.data){var e=this.data.columns();if(!s.includes(e,this.x))throw new Error(\"The x parameter does not correspond to a valid column name defined in the data parameter\");if(!s.includes(e,this.y))throw new Error(\"The y parameter does not correspond to a valid column name defined in the data parameter\");r=this.data.get_column(this.x),n=this.data.get_column(this.y)}else{if(!a.isArray(this.x)||!a.isArray(this.y))throw new Error(\"parameters 'x' and 'y' must be both either string fields or arrays\");r=this.x,n=this.y}if(r.length!==n.length)throw new Error(\"The length for x and y do not match\");if(r.length<2)throw new Error(\"x and y must have at least two elements to support interpolation\");var o=[];for(var i in r)o.push({x:r[i],y:n[i]});t?o.sort(function(t,r){return t.x>r.x?-1:t.x==r.x?0:1}):o.sort(function(t,r){return t.x<r.x?-1:t.x==r.x?0:1}),this._x_sorted=[],this._y_sorted=[];for(var h=0,d=o;h<d.length;h++){var l=d[h],c=l.x,u=l.y;this._x_sorted.push(c),this._y_sorted.push(u)}this._sorted_dirty=!1}},r}(o.Transform);n.Interpolator=h,h.__name__=\"Interpolator\",h.init_Interpolator()},\n      function _(t,e,r){var i=t(113),n=t(214),s=t(184),o=t(109),u=t(121),a=t(111),h=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_Jitter=function(){this.define({mean:[u.Number,0],width:[u.Number,1],distribution:[u.Distribution,\"uniform\"],range:[u.Instance]}),this.internal({previous_values:[u.Array]})},e.prototype.v_compute=function(t){if(null!=this.previous_values&&this.previous_values.length==t.length)return this.previous_values;var e;if(this.range instanceof s.FactorRange)e=this.range.v_synthetic(t);else{if(!o.isArrayableOf(t,o.isNumber))throw new Error(\"unexpected\");e=t}for(var r=new Float64Array(e.length),i=0;i<e.length;i++){var n=e[i];r[i]=this._compute(n)}return this.previous_values=r,r},e.prototype.compute=function(t){if(this.range instanceof s.FactorRange)return this._compute(this.range.synthetic(t));if(o.isNumber(t))return this._compute(t);throw new Error(\"unexpected\")},e.prototype._compute=function(t){switch(this.distribution){case\"uniform\":return t+this.mean+(a.random()-.5)*this.width;case\"normal\":return t+a.rnorm(this.mean,this.width)}},e}(n.Transform);r.Jitter=h,h.__name__=\"Jitter\",h.init_Jitter()},\n      function _(t,r,_){var e=t(113),s=t(110),i=function(t){function r(r){return t.call(this,r)||this}return e.__extends(r,t),r.prototype.compute=function(t){if(this.sort(!1),this.clip){if(t<this._x_sorted[0]||t>this._x_sorted[this._x_sorted.length-1])return NaN}else{if(t<this._x_sorted[0])return this._y_sorted[0];if(t>this._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];var r=s.find_last_index(this._x_sorted,function(r){return r<t}),_=this._x_sorted[r],e=this._x_sorted[r+1],i=this._y_sorted[r],o=this._y_sorted[r+1];return i+(t-_)/(e-_)*(o-i)},r}(t(220).Interpolator);_.LinearInterpolator=i,i.__name__=\"LinearInterpolator\"},\n      function _(t,e,r){var n=t(113),i=t(220),o=t(121),s=t(110),_=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_StepInterpolator=function(){this.define({mode:[o.StepMode,\"after\"]})},e.prototype.compute=function(t){if(this.sort(!1),this.clip){if(t<this._x_sorted[0]||t>this._x_sorted[this._x_sorted.length-1])return NaN}else{if(t<this._x_sorted[0])return this._y_sorted[0];if(t>this._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}var e;switch(this.mode){case\"after\":e=s.find_last_index(this._x_sorted,function(e){return t>=e});break;case\"before\":e=s.find_index(this._x_sorted,function(e){return t<=e});break;case\"center\":var r=this._x_sorted.map(function(e){return Math.abs(e-t)}),n=s.min(r);e=s.find_index(r,function(t){return n===t});break;default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=e?this._y_sorted[e]:NaN},e}(i.Interpolator);r.StepInterpolator=_,_.__name__=\"StepInterpolator\",_.init_StepInterpolator()},\n      function _(t,e,a){var r=t(113),o=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.prototype.compute=function(t){var e,a=this._compute_state(),r=a[0],o=a[1],n=a[2],i=a[3];if(0==n)e=0;else{var h=(Math.log(t)-i)/n;e=isFinite(h)?h*r+o:NaN}return e},e.prototype.v_compute=function(t){var e=this._compute_state(),a=e[0],r=e[1],o=e[2],n=e[3],i=new Float64Array(t.length);if(0==o)for(var h=0;h<t.length;h++)i[h]=0;else for(h=0;h<t.length;h++){var _=(Math.log(t[h])-n)/o,l=void 0;l=isFinite(_)?_*a+r:NaN,i[h]=l}return i},e.prototype.invert=function(t){var e=this._compute_state(),a=e[0],r=e[1],o=e[2],n=e[3],i=(t-r)/a;return Math.exp(o*i+n)},e.prototype.v_invert=function(t){for(var e=this._compute_state(),a=e[0],r=e[1],o=e[2],n=e[3],i=new Float64Array(t.length),h=0;h<t.length;h++){var _=(t[h]-r)/a;i[h]=Math.exp(o*_+n)}return i},e.prototype._get_safe_factor=function(t,e){var a,r=t<0?0:t,o=e<0?0:e;if(r==o)if(0==r)r=(a=[1,10])[0],o=a[1];else{var n=Math.log(r)/Math.log(10);r=Math.pow(10,Math.floor(n)),o=Math.ceil(n)!=Math.floor(n)?Math.pow(10,Math.ceil(n)):Math.pow(10,Math.ceil(n)+1)}return[r,o]},e.prototype._compute_state=function(){var t,e,a=this.source_range.start,r=this.source_range.end,o=this.target_range.start,n=this.target_range.end-o,i=this._get_safe_factor(a,r),h=i[0],_=i[1];return 0==h?(t=Math.log(_),e=0):(t=Math.log(_)-Math.log(h),e=Math.log(h)),[n,o,t,e]},e}(t(216).Scale);a.LogScale=o,o.__name__=\"LogScale\"},\n      function _(t,e,s){var n=t(113),i=t(185),r=t(121),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Range1d=function(){this.define({start:[r.Number,0],end:[r.Number,1],reset_start:[r.Number],reset_end:[r.Number]})},e.prototype._set_auto_bounds=function(){if(\"auto\"==this.bounds){var t=Math.min(this.reset_start,this.reset_end),e=Math.max(this.reset_start,this.reset_end);this.setv({bounds:[t,e]},{silent:!0})}},e.prototype.initialize=function(){t.prototype.initialize.call(this),null==this.reset_start&&(this.reset_start=this.start),null==this.reset_end&&(this.reset_end=this.end),this._set_auto_bounds()},Object.defineProperty(e.prototype,\"min\",{get:function(){return Math.min(this.start,this.end)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max\",{get:function(){return Math.max(this.start,this.end)},enumerable:!0,configurable:!0}),e.prototype.reset=function(){this._set_auto_bounds(),this.start!=this.reset_start||this.end!=this.reset_end?this.setv({start:this.reset_start,end:this.reset_end}):this.change.emit()},e}(i.Range);s.Range1d=a,a.__name__=\"Range1d\",a.init_Range1d()},\n      function _(t,e,i){var n=t(163),l={};i.measure_font=function(t){if(null!=l[t])return l[t];var e=n.span({style:{font:t}},\"Hg\"),i=n.div({style:{display:\"inline-block\",width:\"1px\",height:\"0px\"}}),o=n.div({},e,i);document.body.appendChild(o);try{i.style.verticalAlign=\"baseline\";var r=n.offset(i).top-n.offset(e).top;i.style.verticalAlign=\"bottom\";var d=n.offset(i).top-n.offset(e).top,a={height:d,ascent:r,descent:d-r};return l[t]=a,a}finally{document.body.removeChild(o)}};var o={};i.measure_text=function(t,e){var i=o[e];if(null!=i){var l=i[t];if(null!=l)return l}else o[e]={};var r=n.div({style:{display:\"inline-block\",\"white-space\":\"nowrap\",font:e}},t);document.body.appendChild(r);try{var d=r.getBoundingClientRect(),a=d.width,f=d.height;return o[e][t]={width:a,height:f},{width:a,height:f}}finally{document.body.removeChild(r)}}},\n      function _(e,t,i){var n=e(113),a=e(228),s=e(163),l=e(121),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.visuals.warm_cache()},t.prototype._get_size=function(){var e=this.plot_view.canvas_view.ctx;this.visuals.text.set_value(e);var t=e.measureText(this.model.text);return{width:t.width,height:t.ascent}},t.prototype.render=function(){if(this.model.visible||\"css\"!=this.model.render_mode||s.undisplay(this.el),this.model.visible){var e;switch(this.model.angle_units){case\"rad\":e=-this.model.angle;break;case\"deg\":e=-this.model.angle*Math.PI/180;break;default:throw new Error(\"unreachable code\")}var t=null!=this.panel?this.panel:this.plot_view.frame,i=this.plot_view.frame.xscales[this.model.x_range_name],n=this.plot_view.frame.yscales[this.model.y_range_name],a=\"data\"==this.model.x_units?i.compute(this.model.x):t.xview.compute(this.model.x),l=\"data\"==this.model.y_units?n.compute(this.model.y):t.yview.compute(this.model.y);a+=this.model.x_offset,l-=this.model.y_offset,(\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this))(this.plot_view.canvas_view.ctx,this.model.text,a,l,e)}},t}(a.TextAnnotationView);i.LabelView=o,o.__name__=\"LabelView\";var r=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_Label=function(){this.prototype.default_view=o,this.mixins([\"text\",\"line:border_\",\"fill:background_\"]),this.define({x:[l.Number],x_units:[l.SpatialUnits,\"data\"],y:[l.Number],y_units:[l.SpatialUnits,\"data\"],text:[l.String],angle:[l.Angle,0],angle_units:[l.AngleUnits,\"rad\"],x_offset:[l.Number,0],y_offset:[l.Number,0],x_range_name:[l.String,\"default\"],y_range_name:[l.String,\"default\"]}),this.override({background_fill_color:null,border_line_color:null})},t}(a.TextAnnotation);i.Label=r,r.__name__=\"Label\",r.init_Label()},\n      function _(t,e,i){var s=t(113),n=t(131),l=t(163),a=t(121),o=t(226),r=t(202),u=function(t){function e(){var e=t.apply(this,arguments)||this;return e.rotate=!0,e}return s.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),\"css\"==this.model.render_mode&&(this.el.classList.add(r.bk_annotation),this.plot_view.canvas_overlays.appendChild(this.el))},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),\"css\"==this.model.render_mode?this.connect(this.model.change,function(){return e.render()}):this.connect(this.model.change,function(){return e.plot_view.request_render()})},e.prototype._calculate_text_dimensions=function(t,e){return[t.measureText(e).width,o.measure_font(this.visuals.text.font_value()).height]},e.prototype._calculate_bounding_box_dimensions=function(t,e){var i,s,n=this._calculate_text_dimensions(t,e),l=n[0],a=n[1];switch(t.textAlign){case\"left\":i=0;break;case\"center\":i=-l/2;break;case\"right\":i=-l;break;default:throw new Error(\"unreachable code\")}switch(t.textBaseline){case\"top\":s=0;break;case\"middle\":s=-.5*a;break;case\"bottom\":s=-1*a;break;case\"alphabetic\":s=-.8*a;break;case\"hanging\":s=-.17*a;break;case\"ideographic\":s=-.83*a;break;default:throw new Error(\"unreachable code\")}return[i,s,l,a]},e.prototype._canvas_text=function(t,e,i,s,n){this.visuals.text.set_value(t);var l=this._calculate_bounding_box_dimensions(t,e);t.save(),t.beginPath(),t.translate(i,s),n&&t.rotate(n),t.rect(l[0],l[1],l[2],l[3]),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(t),t.fill()),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(t),t.stroke()),this.visuals.text.doit&&(this.visuals.text.set_value(t),t.fillText(e,0,0)),t.restore()},e.prototype._css_text=function(t,e,i,s,n){l.undisplay(this.el),this.visuals.text.set_value(t);var a=this._calculate_bounding_box_dimensions(t,e),o=this.visuals.border_line.line_dash.value().length<2?\"solid\":\"dashed\";this.visuals.border_line.set_value(t),this.visuals.background_fill.set_value(t),this.el.style.position=\"absolute\",this.el.style.left=i+a[0]+\"px\",this.el.style.top=s+a[1]+\"px\",this.el.style.color=\"\"+this.visuals.text.text_color.value(),this.el.style.opacity=\"\"+this.visuals.text.text_alpha.value(),this.el.style.font=\"\"+this.visuals.text.font_value(),this.el.style.lineHeight=\"normal\",n&&(this.el.style.transform=\"rotate(\"+n+\"rad)\"),this.visuals.background_fill.doit&&(this.el.style.backgroundColor=\"\"+this.visuals.background_fill.color_value()),this.visuals.border_line.doit&&(this.el.style.borderStyle=\"\"+o,this.el.style.borderWidth=this.visuals.border_line.line_width.value()+\"px\",this.el.style.borderColor=\"\"+this.visuals.border_line.color_value()),this.el.textContent=e,l.display(this.el)},e}(n.AnnotationView);i.TextAnnotationView=u,u.__name__=\"TextAnnotationView\";var h=function(t){function e(e){return t.call(this,e)||this}return s.__extends(e,t),e.init_TextAnnotation=function(){this.define({render_mode:[a.RenderMode,\"canvas\"]})},e}(n.Annotation);i.TextAnnotation=h,h.__name__=\"TextAnnotation\",h.init_TextAnnotation()},\n      function _(t,e,i){var s=t(113),o=t(228),n=t(170),l=t(163),a=t(121),r=t(202),_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(e,t),e.prototype.initialize=function(){if(t.prototype.initialize.call(this),this.set_data(this.model.source),\"css\"==this.model.render_mode)for(var e=0,i=this._text.length;e<i;e++){var s=l.div({class:r.bk_annotation_child,style:{display:\"none\"}});this.el.appendChild(s)}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),\"css\"==this.model.render_mode?(this.connect(this.model.change,function(){e.set_data(e.model.source),e.render()}),this.connect(this.model.source.streaming,function(){e.set_data(e.model.source),e.render()}),this.connect(this.model.source.patching,function(){e.set_data(e.model.source),e.render()}),this.connect(this.model.source.change,function(){e.set_data(e.model.source),e.render()})):(this.connect(this.model.change,function(){e.set_data(e.model.source),e.plot_view.request_render()}),this.connect(this.model.source.streaming,function(){e.set_data(e.model.source),e.plot_view.request_render()}),this.connect(this.model.source.patching,function(){e.set_data(e.model.source),e.plot_view.request_render()}),this.connect(this.model.source.change,function(){e.set_data(e.model.source),e.plot_view.request_render()}))},e.prototype.set_data=function(e){t.prototype.set_data.call(this,e),this.visuals.warm_cache(e)},e.prototype._map_data=function(){var t=this.plot_view.frame.xscales[this.model.x_range_name],e=this.plot_view.frame.yscales[this.model.y_range_name],i=null!=this.panel?this.panel:this.plot_view.frame;return[\"data\"==this.model.x_units?t.v_compute(this._x):i.xview.v_compute(this._x),\"data\"==this.model.y_units?e.v_compute(this._y):i.yview.v_compute(this._y)]},e.prototype.render=function(){if(this.model.visible||\"css\"!=this.model.render_mode||l.undisplay(this.el),this.model.visible)for(var t=\"canvas\"==this.model.render_mode?this._v_canvas_text.bind(this):this._v_css_text.bind(this),e=this.plot_view.canvas_view.ctx,i=this._map_data(),s=i[0],o=i[1],n=0,a=this._text.length;n<a;n++)t(e,n,this._text[n],s[n]+this._x_offset[n],o[n]-this._y_offset[n],this._angle[n])},e.prototype._get_size=function(){var t=this.plot_view.canvas_view.ctx;this.visuals.text.set_value(t);var e=t.measureText(this._text[0]);return{width:e.width,height:e.ascent}},e.prototype._v_canvas_text=function(t,e,i,s,o,n){this.visuals.text.set_vectorize(t,e);var l=this._calculate_bounding_box_dimensions(t,i);t.save(),t.beginPath(),t.translate(s,o),t.rotate(n),t.rect(l[0],l[1],l[2],l[3]),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_vectorize(t,e),t.fill()),this.visuals.border_line.doit&&(this.visuals.border_line.set_vectorize(t,e),t.stroke()),this.visuals.text.doit&&(this.visuals.text.set_vectorize(t,e),t.fillText(i,0,0)),t.restore()},e.prototype._v_css_text=function(t,e,i,s,o,n){var a=this.el.children[e];a.textContent=i,this.visuals.text.set_vectorize(t,e);var r=this._calculate_bounding_box_dimensions(t,i),_=this.visuals.border_line.line_dash.value().length<2?\"solid\":\"dashed\";this.visuals.border_line.set_vectorize(t,e),this.visuals.background_fill.set_vectorize(t,e),a.style.position=\"absolute\",a.style.left=s+r[0]+\"px\",a.style.top=o+r[1]+\"px\",a.style.color=\"\"+this.visuals.text.text_color.value(),a.style.opacity=\"\"+this.visuals.text.text_alpha.value(),a.style.font=\"\"+this.visuals.text.font_value(),a.style.lineHeight=\"normal\",n&&(a.style.transform=\"rotate(\"+n+\"rad)\"),this.visuals.background_fill.doit&&(a.style.backgroundColor=\"\"+this.visuals.background_fill.color_value()),this.visuals.border_line.doit&&(a.style.borderStyle=\"\"+_,a.style.borderWidth=this.visuals.border_line.line_width.value()+\"px\",a.style.borderColor=\"\"+this.visuals.border_line.color_value()),l.display(a)},e}(o.TextAnnotationView);i.LabelSetView=_,_.__name__=\"LabelSetView\";var c=function(t){function e(e){return t.call(this,e)||this}return s.__extends(e,t),e.init_LabelSet=function(){this.prototype.default_view=_,this.mixins([\"text\",\"line:border_\",\"fill:background_\"]),this.define({x:[a.NumberSpec],y:[a.NumberSpec],x_units:[a.SpatialUnits,\"data\"],y_units:[a.SpatialUnits,\"data\"],text:[a.StringSpec,{field:\"text\"}],angle:[a.AngleSpec,0],x_offset:[a.NumberSpec,{value:0}],y_offset:[a.NumberSpec,{value:0}],source:[a.Instance,function(){return new n.ColumnDataSource}],x_range_name:[a.String,\"default\"],y_range_name:[a.String,\"default\"]}),this.override({background_fill_color:null,border_line_color:null})},e}(o.TextAnnotation);i.LabelSet=c,c.__name__=\"LabelSet\",c.init_LabelSet()},\n      function _(t,e,i){var l=t(113),n=t(131),r=t(121),a=t(116),s=t(226),h=t(181),o=t(110),_=t(125),d=t(109),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),e.prototype.cursor=function(t,e){return\"none\"==this.model.click_policy?null:\"pointer\"},Object.defineProperty(e.prototype,\"legend_padding\",{get:function(){return null!=this.visuals.border_line.line_color.value()?this.model.padding:0},enumerable:!0,configurable:!0}),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.plot_view.request_render()}),this.connect(this.model.item_change,function(){return e.plot_view.request_render()})},e.prototype.compute_legend_bbox=function(){var t=this.model.get_legend_names(),e=this.model,i=e.glyph_height,l=e.glyph_width,n=this.model,r=n.label_height,a=n.label_width;this.max_label_height=o.max([s.measure_font(this.visuals.label_text.font_value()).height,r,i]);var c=this.plot_view.canvas_view.ctx;c.save(),this.visuals.label_text.set_value(c),this.text_widths={};for(var g=0,u=t;g<u.length;g++){var m=u[g];this.text_widths[m]=o.max([c.measureText(m).width,a])}this.visuals.title_text.set_value(c),this.title_height=this.model.title?s.measure_font(this.visuals.title_text.font_value()).height+this.model.title_standoff:0,this.title_width=this.model.title?c.measureText(this.model.title).width:0,c.restore();var f,p,b=Math.max(o.max(_.values(this.text_widths)),0),v=this.model.margin,x=this.legend_padding,w=this.model.spacing,y=this.model.label_standoff;if(\"vertical\"==this.model.orientation)f=t.length*this.max_label_height+Math.max(t.length-1,0)*w+2*x+this.title_height,p=o.max([b+l+y+2*x,this.title_width+2*x]);else{var k=2*x+Math.max(t.length-1,0)*w;for(var m in this.text_widths){var N=this.text_widths[m];k+=o.max([N,a])+l+y}p=o.max([this.title_width+2*x,k]),f=this.max_label_height+this.title_height+2*x}var A,L,z=null!=this.panel?this.panel:this.plot_view.frame,B=z.bbox.ranges,T=B[0],M=B[1],P=this.model.location;if(d.isString(P))switch(P){case\"top_left\":A=T.start+v,L=M.start+v;break;case\"top_center\":A=(T.end+T.start)/2-p/2,L=M.start+v;break;case\"top_right\":A=T.end-v-p,L=M.start+v;break;case\"bottom_right\":A=T.end-v-p,L=M.end-v-f;break;case\"bottom_center\":A=(T.end+T.start)/2-p/2,L=M.end-v-f;break;case\"bottom_left\":A=T.start+v,L=M.end-v-f;break;case\"center_left\":A=T.start+v,L=(M.end+M.start)/2-f/2;break;case\"center\":A=(T.end+T.start)/2-p/2,L=(M.end+M.start)/2-f/2;break;case\"center_right\":A=T.end-v-p,L=(M.end+M.start)/2-f/2;break;default:throw new Error(\"unreachable code\")}else{if(!d.isArray(P)||2!=P.length)throw new Error(\"unreachable code\");var S=P[0],V=P[1];A=z.xview.compute(S),L=z.yview.compute(V)-f}return new h.BBox({left:A,top:L,width:p,height:f})},e.prototype.interactive_bbox=function(){return this.compute_legend_bbox()},e.prototype.interactive_hit=function(t,e){return this.interactive_bbox().contains(t,e)},e.prototype.on_hit=function(t,e){for(var i,l,n,r=this.model.glyph_width,a=this.legend_padding,s=this.model.spacing,o=this.model.label_standoff,_=n=a,d=this.compute_legend_bbox(),c=\"vertical\"==this.model.orientation,g=0,u=this.model.items;g<u.length;g++)for(var m=u[g],f=0,p=m.get_labels_list_from_label_prop();f<p.length;f++){var b=p[f],v=d.x+_,x=d.y+n+this.title_height,w=void 0,y=void 0;if(c?(w=(i=[d.width-2*a,this.max_label_height])[0],y=i[1]):(w=(l=[this.text_widths[b]+r+o,this.max_label_height])[0],y=l[1]),new h.BBox({left:v,top:x,width:w,height:y}).contains(t,e)){switch(this.model.click_policy){case\"hide\":for(var k=0,N=m.renderers;k<N.length;k++){(z=N[k]).visible=!z.visible}break;case\"mute\":for(var A=0,L=m.renderers;A<L.length;A++){var z;(z=L[A]).muted=!z.muted}}return!0}c?n+=this.max_label_height+s:_+=this.text_widths[b]+r+o+s}return!1},e.prototype.render=function(){if(this.model.visible&&0!=this.model.items.length){for(var t=0,e=this.model.items;t<e.length;t++){e[t].legend=this.model}var i=this.plot_view.canvas_view.ctx,l=this.compute_legend_bbox();i.save(),this._draw_legend_box(i,l),this._draw_legend_items(i,l),this.model.title&&this._draw_title(i,l),i.restore()}},e.prototype._draw_legend_box=function(t,e){t.beginPath(),t.rect(e.x,e.y,e.width,e.height),this.visuals.background_fill.set_value(t),t.fill(),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(t),t.stroke())},e.prototype._draw_legend_items=function(t,e){for(var i=this,l=this.model,n=l.glyph_width,r=l.glyph_height,a=this.legend_padding,s=this.model.spacing,h=this.model.label_standoff,_=a,d=a,c=\"vertical\"==this.model.orientation,g=function(l){var g,m,f=l.get_labels_list_from_label_prop(),p=l.get_field_from_label_prop();if(0==f.length)return\"continue\";for(var b=function(){switch(i.model.click_policy){case\"none\":return!0;case\"hide\":return o.every(l.renderers,function(t){return t.visible});case\"mute\":return o.every(l.renderers,function(t){return!t.muted})}}(),v=0,x=f;v<x.length;v++){var w=x[v],y=e.x+_,k=e.y+d+u.title_height,N=y+n,A=k+r;c?d+=u.max_label_height+s:_+=u.text_widths[w]+n+h+s,u.visuals.label_text.set_value(t),t.fillText(w,N+h,k+u.max_label_height/2);for(var L=0,z=l.renderers;L<z.length;L++){var B=z[L];u.plot_view.renderer_views[B.id].draw_legend(t,y,N,k,A,p,w,l.index)}if(!b){var T=void 0,M=void 0;c?(T=(g=[e.width-2*a,u.max_label_height])[0],M=g[1]):(T=(m=[u.text_widths[w]+n+h,u.max_label_height])[0],M=m[1]),t.beginPath(),t.rect(y,k,T,M),u.visuals.inactive_fill.set_value(t),t.fill()}}},u=this,m=0,f=this.model.items;m<f.length;m++){g(f[m])}},e.prototype._draw_title=function(t,e){this.visuals.title_text.doit&&(t.save(),t.translate(e.x0,e.y0+this.title_height),this.visuals.title_text.set_value(t),t.fillText(this.model.title,this.legend_padding,this.legend_padding-this.model.title_standoff),t.restore())},e.prototype._get_size=function(){var t=this.compute_legend_bbox(),e=t.width,i=t.height;return{width:e+2*this.model.margin,height:i+2*this.model.margin}},e}(n.AnnotationView);i.LegendView=c,c.__name__=\"LegendView\";var g=function(t){function e(e){return t.call(this,e)||this}return l.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.item_change=new a.Signal0(this,\"item_change\")},e.init_Legend=function(){this.prototype.default_view=c,this.mixins([\"text:label_\",\"text:title_\",\"fill:inactive_\",\"line:border_\",\"fill:background_\"]),this.define({orientation:[r.Orientation,\"vertical\"],location:[r.Any,\"top_right\"],title:[r.String],title_standoff:[r.Number,5],label_standoff:[r.Number,5],glyph_height:[r.Number,20],glyph_width:[r.Number,20],label_height:[r.Number,20],label_width:[r.Number,20],margin:[r.Number,10],padding:[r.Number,10],spacing:[r.Number,3],items:[r.Array,[]],click_policy:[r.Any,\"none\"]}),this.override({border_line_color:\"#e5e5e5\",border_line_alpha:.5,border_line_width:1,background_fill_color:\"#ffffff\",background_fill_alpha:.95,inactive_fill_color:\"white\",inactive_fill_alpha:.7,label_text_font_size:\"10pt\",label_text_baseline:\"middle\",title_text_font_size:\"10pt\",title_text_font_style:\"italic\"})},e.prototype.get_legend_names=function(){for(var t=[],e=0,i=this.items;e<i.length;e++){var l=i[e].get_labels_list_from_label_prop();t.push.apply(t,l)}return t},e}(n.Annotation);i.Legend=g,g.__name__=\"Legend\",g.init_Legend()},\n      function _(e,r,n){var t=e(113),l=e(166),i=e(171),o=e(232),a=e(121),s=e(167),_=e(110),u=function(e){function r(r){return e.call(this,r)||this}return t.__extends(r,e),r.init_LegendItem=function(){this.define({label:[a.StringSpec,null],renderers:[a.Array,[]],index:[a.Number,null]})},r.prototype._check_data_sources_on_renderers=function(){if(null!=this.get_field_from_label_prop()){if(this.renderers.length<1)return!1;var e=this.renderers[0].data_source;if(null!=e)for(var r=0,n=this.renderers;r<n.length;r++){if(n[r].data_source!=e)return!1}}return!0},r.prototype._check_field_label_on_data_source=function(){var e=this.get_field_from_label_prop();if(null!=e){if(this.renderers.length<1)return!1;var r=this.renderers[0].data_source;if(null!=r&&!_.includes(r.columns(),e))return!1}return!0},r.prototype.initialize=function(){var r=this;e.prototype.initialize.call(this),this.legend=null,this.connect(this.change,function(){null!=r.legend&&r.legend.item_change.emit()}),this._check_data_sources_on_renderers()||s.logger.error(\"Non matching data sources on legend item renderers\"),this._check_field_label_on_data_source()||s.logger.error(\"Bad column name on label: \"+this.label)},r.prototype.get_field_from_label_prop=function(){var e=this.label;return o.isField(e)?e.field:null},r.prototype.get_labels_list_from_label_prop=function(){if(o.isValue(this.label)){var e=this.label.value;return null!=e?[e]:[]}var r=this.get_field_from_label_prop();if(null!=r){var n=void 0;if(!this.renderers[0]||null==this.renderers[0].data_source)return[\"No source found\"];if((n=this.renderers[0].data_source)instanceof i.ColumnarDataSource){var t=n.get_column(r);return null!=t?_.uniq(Array.from(t)):[\"Invalid field\"]}}return[]},r}(l.Model);n.LegendItem=u,u.__name__=\"LegendItem\",u.init_LegendItem()},\n      function _(i,n,e){var t=i(109);e.isValue=function(i){return t.isPlainObject(i)&&\"value\"in i},e.isField=function(i){return t.isPlainObject(i)&&\"field\"in i}},\n      function _(t,i,n){var e=t(113),o=t(131),s=t(116),l=t(121),a=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(i,t),i.prototype.connect_signals=function(){var i=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return i.plot_view.request_render()}),this.connect(this.model.data_update,function(){return i.plot_view.request_render()})},i.prototype.render=function(){if(this.model.visible){var t=this.model,i=t.xs,n=t.ys;if(i.length==n.length&&!(i.length<3||n.length<3)){for(var e=this.plot_view.frame,o=this.plot_view.canvas_view.ctx,s=0,l=i.length;s<l;s++){var a=void 0;if(\"screen\"!=this.model.xs_units)throw new Error(\"not implemented\");a=this.model.screen?i[s]:e.xview.compute(i[s]);var r=void 0;if(\"screen\"!=this.model.ys_units)throw new Error(\"not implemented\");r=this.model.screen?n[s]:e.yview.compute(n[s]),0==s?(o.beginPath(),o.moveTo(a,r)):o.lineTo(a,r)}o.closePath(),this.visuals.line.doit&&(this.visuals.line.set_value(o),o.stroke()),this.visuals.fill.doit&&(this.visuals.fill.set_value(o),o.fill())}}},i}(o.AnnotationView);n.PolyAnnotationView=a,a.__name__=\"PolyAnnotationView\";var r=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_PolyAnnotation=function(){this.prototype.default_view=a,this.mixins([\"line\",\"fill\"]),this.define({xs:[l.Array,[]],xs_units:[l.SpatialUnits,\"data\"],ys:[l.Array,[]],ys_units:[l.SpatialUnits,\"data\"],x_range_name:[l.String,\"default\"],y_range_name:[l.String,\"default\"]}),this.internal({screen:[l.Boolean,!1]}),this.override({fill_color:\"#fff9ba\",fill_alpha:.4,line_color:\"#cccccc\",line_alpha:.3})},i.prototype.initialize=function(){t.prototype.initialize.call(this),this.data_update=new s.Signal0(this,\"data_update\")},i.prototype.update=function(t){var i=t.xs,n=t.ys;this.setv({xs:i,ys:n,screen:!0},{silent:!0}),this.data_update.emit()},i}(o.Annotation);n.PolyAnnotation=r,r.__name__=\"PolyAnnotation\",r.init_PolyAnnotation()},\n      function _(e,t,n){var i=e(113),o=e(131),l=e(121),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this)},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.plot_view.request_render()})},t.prototype.render=function(){this.model.visible&&this._draw_slope()},t.prototype._draw_slope=function(){var e=this.model.gradient,t=this.model.y_intercept;if(null!=e&&null!=t){var n=this.plot_view.frame,i=n.xscales[this.model.x_range_name],o=n.yscales[this.model.y_range_name],l=n._top.value,r=l+n._height.value,a=(o.invert(l)-t)/e,s=(o.invert(r)-t)/e,_=i.compute(a),u=i.compute(s),p=this.plot_view.canvas_view.ctx;p.save(),p.beginPath(),this.visuals.line.set_value(p),p.moveTo(_,l),p.lineTo(u,r),p.stroke(),p.restore()}},t}(o.AnnotationView);n.SlopeView=r,r.__name__=\"SlopeView\";var a=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_Slope=function(){this.prototype.default_view=r,this.mixins([\"line\"]),this.define({gradient:[l.Number,null],y_intercept:[l.Number,null],x_range_name:[l.String,\"default\"],y_range_name:[l.String,\"default\"]}),this.override({line_color:\"black\"})},t}(o.Annotation);n.Slope=a,a.__name__=\"Slope\",a.init_Slope()},\n      function _(e,t,i){var n=e(113),o=e(131),l=e(163),s=e(121),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.plot_view.canvas_overlays.appendChild(this.el),this.el.style.position=\"absolute\",l.undisplay(this.el)},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.model.for_hover?this.connect(this.model.properties.computed_location.change,function(){return t._draw_span()}):\"canvas\"==this.model.render_mode?(this.connect(this.model.change,function(){return t.plot_view.request_render()}),this.connect(this.model.properties.location.change,function(){return t.plot_view.request_render()})):(this.connect(this.model.change,function(){return t.render()}),this.connect(this.model.properties.location.change,function(){return t._draw_span()}))},t.prototype.render=function(){this.model.visible||\"css\"!=this.model.render_mode||l.undisplay(this.el),this.model.visible&&this._draw_span()},t.prototype._draw_span=function(){var e=this,t=this.model.for_hover?this.model.computed_location:this.model.location;if(null!=t){var i,n,o,s,a=this.plot_view.frame,r=a.xscales[this.model.x_range_name],h=a.yscales[this.model.y_range_name],d=function(i,n){return e.model.for_hover?e.model.computed_location:\"data\"==e.model.location_units?i.compute(t):n.compute(t)};if(\"width\"==this.model.dimension?(o=d(h,a.yview),n=a._left.value,s=a._width.value,i=this.model.properties.line_width.value()):(o=a._top.value,n=d(r,a.xview),s=this.model.properties.line_width.value(),i=a._height.value),\"css\"==this.model.render_mode)this.el.style.top=o+\"px\",this.el.style.left=n+\"px\",this.el.style.width=s+\"px\",this.el.style.height=i+\"px\",this.el.style.backgroundColor=this.model.properties.line_color.value(),this.el.style.opacity=this.model.properties.line_alpha.value(),l.display(this.el);else if(\"canvas\"==this.model.render_mode){var c=this.plot_view.canvas_view.ctx;c.save(),c.beginPath(),this.visuals.line.set_value(c),c.moveTo(n,o),\"width\"==this.model.dimension?c.lineTo(n+s,o):c.lineTo(n,o+i),c.stroke(),c.restore()}}else l.undisplay(this.el)},t}(o.AnnotationView);i.SpanView=a,a.__name__=\"SpanView\";var r=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_Span=function(){this.prototype.default_view=a,this.mixins([\"line\"]),this.define({render_mode:[s.RenderMode,\"canvas\"],x_range_name:[s.String,\"default\"],y_range_name:[s.String,\"default\"],location:[s.Number,null],location_units:[s.SpatialUnits,\"data\"],dimension:[s.Dimension,\"width\"]}),this.override({line_color:\"black\"}),this.internal({for_hover:[s.Boolean,!1],computed_location:[s.Number,null]})},t}(o.Annotation);i.Span=r,r.__name__=\"Span\",r.init_Span()},\n      function _(e,t,i){var l=e(113),a=e(228),r=e(163),n=e(165),o=e(121),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return l.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.visuals.text=new n.Text(this.model)},t.prototype._get_location=function(){var e,t,i=this.panel,l=this.model.offset;switch(i.side){case\"above\":case\"below\":switch(this.model.vertical_align){case\"top\":t=i._top.value+5;break;case\"middle\":t=i._vcenter.value;break;case\"bottom\":t=i._bottom.value-5;break;default:throw new Error(\"unreachable code\")}switch(this.model.align){case\"left\":e=i._left.value+l;break;case\"center\":e=i._hcenter.value;break;case\"right\":e=i._right.value-l;break;default:throw new Error(\"unreachable code\")}break;case\"left\":switch(this.model.vertical_align){case\"top\":e=i._left.value-5;break;case\"middle\":e=i._hcenter.value;break;case\"bottom\":e=i._right.value+5;break;default:throw new Error(\"unreachable code\")}switch(this.model.align){case\"left\":t=i._bottom.value-l;break;case\"center\":t=i._vcenter.value;break;case\"right\":t=i._top.value+l;break;default:throw new Error(\"unreachable code\")}break;case\"right\":switch(this.model.vertical_align){case\"top\":e=i._right.value-5;break;case\"middle\":e=i._hcenter.value;break;case\"bottom\":e=i._left.value+5;break;default:throw new Error(\"unreachable code\")}switch(this.model.align){case\"left\":t=i._top.value+l;break;case\"center\":t=i._vcenter.value;break;case\"right\":t=i._bottom.value-l;break;default:throw new Error(\"unreachable code\")}break;default:throw new Error(\"unreachable code\")}return[e,t]},t.prototype.render=function(){if(this.model.visible){var e=this.model.text;if(null!=e&&0!=e.length){this.model.text_baseline=this.model.vertical_align,this.model.text_align=this.model.align;var t=this._get_location(),i=t[0],l=t[1],a=this.panel.get_label_angle_heuristic(\"parallel\");(\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this))(this.plot_view.canvas_view.ctx,e,i,l,a)}}else\"css\"==this.model.render_mode&&r.undisplay(this.el)},t.prototype._get_size=function(){var e=this.model.text;if(null==e||0==e.length)return{width:0,height:0};this.visuals.text.set_value(this.ctx);var t=this.ctx.measureText(e);return{width:t.width,height:t.ascent*this.visuals.text.text_line_height.value()+10}},t}(a.TextAnnotationView);i.TitleView=s,s.__name__=\"TitleView\";var c=function(e){function t(t){return e.call(this,t)||this}return l.__extends(t,e),t.init_Title=function(){this.prototype.default_view=s,this.mixins([\"line:border_\",\"fill:background_\"]),this.define({text:[o.String],text_font:[o.Font,\"helvetica\"],text_font_size:[o.FontSizeSpec,\"10pt\"],text_font_style:[o.FontStyle,\"bold\"],text_color:[o.ColorSpec,\"#444444\"],text_alpha:[o.NumberSpec,1],text_line_height:[o.Number,1],vertical_align:[o.VerticalAlign,\"bottom\"],align:[o.TextAlign,\"left\"],offset:[o.Number,0]}),this.override({background_fill_color:null,border_line_color:null}),this.internal({text_align:[o.TextAlign,\"left\"],text_baseline:[o.TextBaseline,\"bottom\"]})},t}(a.TextAnnotation);i.Title=c,c.__name__=\"Title\",c.init_Title()},\n      function _(t,i,e){var o=t(113),l=t(131),n=t(194),s=t(163),r=t(121),a=function(t){function i(){var i=t.apply(this,arguments)||this;return i.rotate=!0,i}return o.__extends(i,t),i.prototype.initialize=function(){t.prototype.initialize.call(this),this.plot_view.canvas_events.appendChild(this.el),this._toolbar_views={},n.build_views(this._toolbar_views,[this.model.toolbar],{parent:this});var i=this._toolbar_views[this.model.toolbar.id];this.plot_view.visibility_callbacks.push(function(t){return i.set_visibility(t)})},i.prototype.remove=function(){n.remove_views(this._toolbar_views),t.prototype.remove.call(this)},i.prototype.render=function(){if(t.prototype.render.call(this),this.model.visible){this.el.style.position=\"absolute\",this.el.style.overflow=\"hidden\",s.position(this.el,this.panel.bbox);var i=this._toolbar_views[this.model.toolbar.id];i.render(),s.empty(this.el),this.el.appendChild(i.el),s.display(this.el)}else s.undisplay(this.el)},i.prototype._get_size=function(){var t=this.model.toolbar,i=t.tools,e=t.logo;return{width:30*i.length+(null!=e?25:0),height:30}},i}(l.AnnotationView);e.ToolbarPanelView=a,a.__name__=\"ToolbarPanelView\";var h=function(t){function i(i){return t.call(this,i)||this}return o.__extends(i,t),i.init_ToolbarPanel=function(){this.prototype.default_view=a,this.define({toolbar:[r.Instance]})},i}(l.Annotation);e.ToolbarPanel=h,h.__name__=\"ToolbarPanel\",h.init_ToolbarPanel()},\n      function _(t,e,i){var s=t(113),o=t(131),l=t(163),a=t(121),n=t(239),h=t(240);function r(t,e,i,s,o){switch(t){case\"horizontal\":return e<s?\"right\":\"left\";case\"vertical\":return i<o?\"below\":\"above\";default:return t}}i.compute_side=r;var c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.plot_view.canvas_overlays.appendChild(this.el),l.undisplay(this.el)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.data.change,function(){return e._draw_tips()})},e.prototype.css_classes=function(){return t.prototype.css_classes.call(this).concat(n.bk_tooltip)},e.prototype.render=function(){this.model.visible&&this._draw_tips()},e.prototype._draw_tips=function(){var t=this.model.data;if(l.empty(this.el),l.undisplay(this.el),this.model.custom?this.el.classList.add(n.bk_tooltip_custom):this.el.classList.remove(n.bk_tooltip_custom),0!=t.length){for(var e=this.plot_view.frame,i=0,s=t;i<s.length;i++){var o=s[i],a=o[0],c=o[1],d=o[2];if(!this.model.inner_only||e.bbox.contains(a,c)){var p=l.div({},d);this.el.appendChild(p)}}var _=t[t.length-1],f=_[0],u=_[1],v=r(this.model.attachment,f,u,e._hcenter.value,e._vcenter.value);this.el.classList.remove(h.bk_right),this.el.classList.remove(h.bk_left),this.el.classList.remove(h.bk_above),this.el.classList.remove(h.bk_below);var b,y;switch(l.display(this.el),v){case\"right\":this.el.classList.add(h.bk_left),b=f+(this.el.offsetWidth-this.el.clientWidth)+10,y=u-this.el.offsetHeight/2;break;case\"left\":this.el.classList.add(h.bk_right),b=f-this.el.offsetWidth-10,y=u-this.el.offsetHeight/2;break;case\"below\":this.el.classList.add(h.bk_above),y=u+(this.el.offsetHeight-this.el.clientHeight)+10,b=Math.round(f-this.el.offsetWidth/2);break;case\"above\":this.el.classList.add(h.bk_below),y=u-this.el.offsetHeight-10,b=Math.round(f-this.el.offsetWidth/2);break;default:throw new Error(\"unreachable code\")}this.model.show_arrow&&this.el.classList.add(n.bk_tooltip_arrow),this.el.childNodes.length>0?(this.el.style.top=y+\"px\",this.el.style.left=b+\"px\"):l.undisplay(this.el)}},e}(o.AnnotationView);i.TooltipView=c,c.__name__=\"TooltipView\";var d=function(t){function e(e){return t.call(this,e)||this}return s.__extends(e,t),e.init_Tooltip=function(){this.prototype.default_view=c,this.define({attachment:[a.TooltipAttachment,\"horizontal\"],inner_only:[a.Boolean,!0],show_arrow:[a.Boolean,!0]}),this.override({level:\"overlay\"}),this.internal({data:[a.Any,[]],custom:[a.Any]})},e.prototype.clear=function(){this.data=[]},e.prototype.add=function(t,e,i){this.data=this.data.concat([[t,e,i]])},e}(o.Annotation);i.Tooltip=d,d.__name__=\"Tooltip\",d.init_Tooltip()},\n      function _(o,t,n){o(164),o(163).styles.append('.bk-root {\\n  /* Same border color used everywhere */\\n  /* Gray of icons */\\n}\\n.bk-root .bk-tooltip {\\n  font-weight: 300;\\n  font-size: 12px;\\n  position: absolute;\\n  padding: 5px;\\n  border: 1px solid #e5e5e5;\\n  color: #2f2f2f;\\n  background-color: white;\\n  pointer-events: none;\\n  opacity: 0.95;\\n  z-index: 100;\\n}\\n.bk-root .bk-tooltip > div:not(:first-child) {\\n  /* gives space when multiple elements are being hovered over */\\n  margin-top: 5px;\\n  border-top: #e5e5e5 1px dashed;\\n}\\n.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before {\\n  position: absolute;\\n  margin: -7px 0 0 0;\\n  top: 50%;\\n  width: 0;\\n  height: 0;\\n  border-style: solid;\\n  border-width: 7px 0 7px 0;\\n  border-color: transparent;\\n  content: \" \";\\n  display: block;\\n  left: -10px;\\n  border-right-width: 10px;\\n  border-right-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-left::before {\\n  left: -10px;\\n  border-right-width: 10px;\\n  border-right-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after {\\n  position: absolute;\\n  margin: -7px 0 0 0;\\n  top: 50%;\\n  width: 0;\\n  height: 0;\\n  border-style: solid;\\n  border-width: 7px 0 7px 0;\\n  border-color: transparent;\\n  content: \" \";\\n  display: block;\\n  right: -10px;\\n  border-left-width: 10px;\\n  border-left-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-right::after {\\n  right: -10px;\\n  border-left-width: 10px;\\n  border-left-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-above::before {\\n  position: absolute;\\n  margin: 0 0 0 -7px;\\n  left: 50%;\\n  width: 0;\\n  height: 0;\\n  border-style: solid;\\n  border-width: 0 7px 0 7px;\\n  border-color: transparent;\\n  content: \" \";\\n  display: block;\\n  top: -10px;\\n  border-bottom-width: 10px;\\n  border-bottom-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-below::after {\\n  position: absolute;\\n  margin: 0 0 0 -7px;\\n  left: 50%;\\n  width: 0;\\n  height: 0;\\n  border-style: solid;\\n  border-width: 0 7px 0 7px;\\n  border-color: transparent;\\n  content: \" \";\\n  display: block;\\n  bottom: -10px;\\n  border-top-width: 10px;\\n  border-top-color: #909599;\\n}\\n.bk-root .bk-tooltip-row-label {\\n  text-align: right;\\n  color: #26aae1;\\n  /* blue from toolbar highlighting */\\n}\\n.bk-root .bk-tooltip-row-value {\\n  color: default;\\n  /* seems to be necessary for notebook */\\n}\\n.bk-root .bk-tooltip-color-block {\\n  width: 12px;\\n  height: 12px;\\n  margin-left: 5px;\\n  margin-right: 5px;\\n  outline: #dddddd solid 1px;\\n  display: inline-block;\\n}\\n'),n.bk_tooltip=\"bk-tooltip\",n.bk_tooltip_arrow=\"bk-tooltip-arrow\",n.bk_tooltip_custom=\"bk-tooltip-custom\",n.bk_tooltip_row_label=\"bk-tooltip-row-label\",n.bk_tooltip_row_value=\"bk-tooltip-row-value\",n.bk_tooltip_color_block=\"bk-tooltip-color-block\"},\n      function _(b,e,k){b(163).styles.append(\"\"),k.bk_active=\"bk-active\",k.bk_inline=\"bk-inline\",k.bk_left=\"bk-left\",k.bk_right=\"bk-right\",k.bk_above=\"bk-above\",k.bk_below=\"bk-below\",k.bk_up=\"bk-up\",k.bk_down=\"bk-down\",k.bk_side=function(b){switch(b){case\"above\":return k.bk_above;case\"below\":return k.bk_below;case\"left\":return k.bk_left;case\"right\":return k.bk_right}}},\n      function _(e,t,i){var s=e(113),n=e(131),r=e(170),o=e(169),a=e(121),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.set_data(this.model.source)},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.source.streaming,function(){return t.set_data(t.model.source)}),this.connect(this.model.source.patching,function(){return t.set_data(t.model.source)}),this.connect(this.model.source.change,function(){return t.set_data(t.model.source)})},t.prototype.set_data=function(t){e.prototype.set_data.call(this,t),this.visuals.warm_cache(t),this.plot_view.request_render()},t.prototype._map_data=function(){var e,t,i,s=this.plot_view.frame,n=this.model.dimension,r=s.xscales[this.model.x_range_name],o=s.yscales[this.model.y_range_name],a=\"height\"==n?o:r,h=\"height\"==n?r:o,_=\"height\"==n?s.yview:s.xview,l=\"height\"==n?s.xview:s.yview;e=\"data\"==this.model.properties.lower.units?a.v_compute(this._lower):_.v_compute(this._lower),t=\"data\"==this.model.properties.upper.units?a.v_compute(this._upper):_.v_compute(this._upper),i=\"data\"==this.model.properties.base.units?h.v_compute(this._base):l.v_compute(this._base);var u=\"height\"==n?[1,0]:[0,1],p=u[0],c=u[1],d=[e,i],m=[t,i];this._lower_sx=d[p],this._lower_sy=d[c],this._upper_sx=m[p],this._upper_sy=m[c]},t.prototype.render=function(){if(this.model.visible){this._map_data();var e=this.plot_view.canvas_view.ctx;if(this.visuals.line.doit)for(var t=0,i=this._lower_sx.length;t<i;t++)this.visuals.line.set_vectorize(e,t),e.beginPath(),e.moveTo(this._lower_sx[t],this._lower_sy[t]),e.lineTo(this._upper_sx[t],this._upper_sy[t]),e.stroke();var s=\"height\"==this.model.dimension?0:Math.PI/2;if(null!=this.model.lower_head)for(t=0,i=this._lower_sx.length;t<i;t++)e.save(),e.translate(this._lower_sx[t],this._lower_sy[t]),e.rotate(s+Math.PI),this.model.lower_head.render(e,t),e.restore();if(null!=this.model.upper_head)for(t=0,i=this._upper_sx.length;t<i;t++)e.save(),e.translate(this._upper_sx[t],this._upper_sy[t]),e.rotate(s),this.model.upper_head.render(e,t),e.restore()}},t}(n.AnnotationView);i.WhiskerView=h,h.__name__=\"WhiskerView\";var _=function(e){function t(t){return e.call(this,t)||this}return s.__extends(t,e),t.init_Whisker=function(){this.prototype.default_view=h,this.mixins([\"line\"]),this.define({lower:[a.DistanceSpec],lower_head:[a.Instance,function(){return new o.TeeHead({level:\"underlay\",size:10})}],upper:[a.DistanceSpec],upper_head:[a.Instance,function(){return new o.TeeHead({level:\"underlay\",size:10})}],base:[a.DistanceSpec],dimension:[a.Dimension,\"height\"],source:[a.Instance,function(){return new r.ColumnDataSource}],x_range_name:[a.String,\"default\"],y_range_name:[a.String,\"default\"]}),this.override({level:\"underlay\"})},t}(n.Annotation);i.Whisker=_,_.__name__=\"Whisker\",_.init_Whisker()},\n      function _(i,a,s){var r=i(243);s.Axis=r.Axis;var x=i(245);s.CategoricalAxis=x.CategoricalAxis;var A=i(248);s.ContinuousAxis=A.ContinuousAxis;var o=i(249);s.DatetimeAxis=o.DatetimeAxis;var t=i(250);s.LinearAxis=t.LinearAxis;var e=i(263);s.LogAxis=e.LogAxis;var n=i(266);s.MercatorAxis=n.MercatorAxis},\n      function _(e,t,i){var a=e(113),r=e(244),n=e(121),o=e(110),s=e(109),l=e(184),_=Math.abs,h=Math.min,u=Math.max,c=function(e){function t(){var t=e.apply(this,arguments)||this;return t.rotate=!0,t}return a.__extends(t,e),Object.defineProperty(t.prototype,\"panel\",{get:function(){return this.layout},enumerable:!0,configurable:!0}),t.prototype.render=function(){if(this.model.visible){var e={tick:this._tick_extent(),tick_label:this._tick_label_extents(),axis_label:this._axis_label_extent()},t=this.tick_coords,i=this.plot_view.canvas_view.ctx;i.save(),this._draw_rule(i,e),this._draw_major_ticks(i,e,t),this._draw_minor_ticks(i,e,t),this._draw_major_labels(i,e,t),this._draw_axis_label(i,e,t),null!=this._render&&this._render(i,e,t),i.restore()}},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.plot_view.request_paint()});var i=this.model.properties;this.on_change(i.visible,function(){return t.plot_view.request_layout()})},t.prototype.get_size=function(){if(this.model.visible&&null==this.model.fixed_location){var e=this._get_size();return{width:0,height:Math.round(e)}}return{width:0,height:0}},t.prototype._get_size=function(){return this._tick_extent()+this._tick_label_extent()+this._axis_label_extent()},Object.defineProperty(t.prototype,\"needs_clip\",{get:function(){return null!=this.model.fixed_location},enumerable:!0,configurable:!0}),t.prototype._draw_rule=function(e,t){if(this.visuals.axis_line.doit){var i=this.rule_coords,a=i[0],r=i[1],n=this.plot_view.map_to_screen(a,r,this.model.x_range_name,this.model.y_range_name),o=n[0],s=n[1],l=this.normals,_=l[0],h=l[1],u=this.offsets,c=u[0],d=u[1];this.visuals.axis_line.set_value(e),e.beginPath(),e.moveTo(Math.round(o[0]+_*c),Math.round(s[0]+h*d));for(var m=1;m<o.length;m++){var b=Math.round(o[m]+_*c),p=Math.round(s[m]+h*d);e.lineTo(b,p)}e.stroke()}},t.prototype._draw_major_ticks=function(e,t,i){var a=this.model.major_tick_in,r=this.model.major_tick_out,n=this.visuals.major_tick_line;this._draw_ticks(e,i.major,a,r,n)},t.prototype._draw_minor_ticks=function(e,t,i){var a=this.model.minor_tick_in,r=this.model.minor_tick_out,n=this.visuals.minor_tick_line;this._draw_ticks(e,i.minor,a,r,n)},t.prototype._draw_major_labels=function(e,t,i){var a=i.major,r=this.compute_labels(a[this.dimension]),n=this.model.major_label_orientation,o=t.tick+this.model.major_label_standoff,s=this.visuals.major_label_text;this._draw_oriented_labels(e,r,a,n,this.panel.side,o,s)},t.prototype._draw_axis_label=function(e,t,i){if(null!=this.model.axis_label&&0!=this.model.axis_label.length&&null==this.model.fixed_location){var a,r;switch(this.panel.side){case\"above\":a=this.panel._hcenter.value,r=this.panel._bottom.value;break;case\"below\":a=this.panel._hcenter.value,r=this.panel._top.value;break;case\"left\":a=this.panel._right.value,r=this.panel._vcenter.value;break;case\"right\":a=this.panel._left.value,r=this.panel._vcenter.value;break;default:throw new Error(\"unknown side: \"+this.panel.side)}var n=[[a],[r]],s=t.tick+o.sum(t.tick_label)+this.model.axis_label_standoff,l=this.visuals.axis_label_text;this._draw_oriented_labels(e,[this.model.axis_label],n,\"parallel\",this.panel.side,s,l,\"screen\")}},t.prototype._draw_ticks=function(e,t,i,a,r){if(r.doit){var n=t[0],o=t[1],s=this.plot_view.map_to_screen(n,o,this.model.x_range_name,this.model.y_range_name),l=s[0],_=s[1],h=this.normals,u=h[0],c=h[1],d=this.offsets,m=d[0],b=d[1],p=[u*(m-i),c*(b-i)],f=p[0],v=p[1],x=[u*(m+a),c*(b+a)],g=x[0],y=x[1];r.set_value(e);for(var k=0;k<l.length;k++){var w=Math.round(l[k]+g),j=Math.round(_[k]+y),M=Math.round(l[k]+f),A=Math.round(_[k]+v);e.beginPath(),e.moveTo(w,j),e.lineTo(M,A),e.stroke()}}},t.prototype._draw_oriented_labels=function(e,t,i,a,r,n,o,l){var _,h,u;if(void 0===l&&(l=\"data\"),o.doit&&0!=t.length){var c,d,m,b;if(\"screen\"==l)c=i[0],d=i[1],m=(_=[0,0])[0],b=_[1];else{var p=i[0],f=i[1];c=(h=this.plot_view.map_to_screen(p,f,this.model.x_range_name,this.model.y_range_name))[0],d=h[1],m=(u=this.offsets)[0],b=u[1]}var v,x=this.normals,g=x[0]*(m+n),y=x[1]*(b+n);o.set_value(e),this.panel.apply_label_text_heuristics(e,a),v=s.isString(a)?this.panel.get_label_angle_heuristic(a):-a;for(var k=0;k<c.length;k++){var w=Math.round(c[k]+g),j=Math.round(d[k]+y);e.translate(w,j),e.rotate(v),e.fillText(t[k],0,0),e.rotate(-v),e.translate(-w,-j)}}},t.prototype._axis_label_extent=function(){if(null==this.model.axis_label||\"\"==this.model.axis_label)return 0;var e=this.model.axis_label_standoff,t=this.visuals.axis_label_text;return this._oriented_labels_extent([this.model.axis_label],\"parallel\",this.panel.side,e,t)},t.prototype._tick_extent=function(){return this.model.major_tick_out},t.prototype._tick_label_extent=function(){return o.sum(this._tick_label_extents())},t.prototype._tick_label_extents=function(){var e=this.tick_coords.major,t=this.compute_labels(e[this.dimension]),i=this.model.major_label_orientation,a=this.model.major_label_standoff,r=this.visuals.major_label_text;return[this._oriented_labels_extent(t,i,this.panel.side,a,r)]},t.prototype._oriented_labels_extent=function(e,t,i,a,r){if(0==e.length)return 0;var n,o,l=this.plot_view.canvas_view.ctx;r.set_value(l),s.isString(t)?(n=1,o=this.panel.get_label_angle_heuristic(t)):(n=2,o=-t),o=Math.abs(o);for(var _=Math.cos(o),h=Math.sin(o),u=0,c=0;c<e.length;c++){var d=1.1*l.measureText(e[c]).width,m=.9*l.measureText(e[c]).ascent,b=void 0;(b=\"above\"==i||\"below\"==i?d*h+m/n*_:d*_+m/n*h)>u&&(u=b)}return u>0&&(u+=a),u},Object.defineProperty(t.prototype,\"normals\",{get:function(){return this.panel.normals},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"dimension\",{get:function(){return this.panel.dimension},enumerable:!0,configurable:!0}),t.prototype.compute_labels=function(e){for(var t=this.model.formatter.doFormat(e,this),i=0;i<e.length;i++)e[i]in this.model.major_label_overrides&&(t[i]=this.model.major_label_overrides[e[i]]);return t},Object.defineProperty(t.prototype,\"offsets\",{get:function(){if(null!=this.model.fixed_location)return[0,0];var e=this.plot_view.frame,t=[0,0],i=t[0],a=t[1];switch(this.panel.side){case\"below\":a=_(this.panel._top.value-e._bottom.value);break;case\"above\":a=_(this.panel._bottom.value-e._top.value);break;case\"right\":i=_(this.panel._left.value-e._right.value);break;case\"left\":i=_(this.panel._right.value-e._left.value)}return[i,a]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ranges\",{get:function(){var e=this.dimension,t=(e+1)%2,i=this.plot_view.frame,a=[i.x_ranges[this.model.x_range_name],i.y_ranges[this.model.y_range_name]];return[a[e],a[t]]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"computed_bounds\",{get:function(){var e=this.ranges[0],t=this.model.bounds,i=[e.min,e.max];if(\"auto\"==t)return[e.min,e.max];if(s.isArray(t)){var a=void 0,r=void 0,n=t[0],o=t[1],l=i[0],c=i[1];return _(n-o)>_(l-c)?(a=u(h(n,o),l),r=h(u(n,o),c)):(a=h(n,o),r=u(n,o)),[a,r]}throw new Error(\"user bounds '\"+t+\"' not understood\")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rule_coords\",{get:function(){var e=this.dimension,t=(e+1)%2,i=this.ranges[0],a=this.computed_bounds,r=a[0],n=a[1],o=[new Array(2),new Array(2)];return o[e][0]=Math.max(r,i.min),o[e][1]=Math.min(n,i.max),o[e][0]>o[e][1]&&(o[e][0]=o[e][1]=NaN),o[t][0]=this.loc,o[t][1]=this.loc,o},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"tick_coords\",{get:function(){for(var e=this.dimension,t=(e+1)%2,i=this.ranges[0],a=this.computed_bounds,r=a[0],n=a[1],o=this.model.ticker.get_ticks(r,n,i,this.loc,{}),s=o.major,l=o.minor,_=[[],[]],h=[[],[]],u=[i.min,i.max],c=u[0],d=u[1],m=0;m<s.length;m++)s[m]<c||s[m]>d||(_[e].push(s[m]),_[t].push(this.loc));for(m=0;m<l.length;m++)l[m]<c||l[m]>d||(h[e].push(l[m]),h[t].push(this.loc));return{major:_,minor:h}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"loc\",{get:function(){var e=this.model.fixed_location;if(null!=e){if(s.isNumber(e))return e;var t=this.ranges[1];if(t instanceof l.FactorRange)return t.synthetic(e);throw new Error(\"unexpected\")}var i=this.ranges[1];switch(this.panel.side){case\"left\":case\"below\":return i.start;case\"right\":case\"above\":return i.end}},enumerable:!0,configurable:!0}),t.prototype.serializable_state=function(){return Object.assign(Object.assign({},e.prototype.serializable_state.call(this)),{bbox:this.layout.bbox.box})},t}(r.GuideRendererView);i.AxisView=c,c.__name__=\"AxisView\";var d=function(e){function t(t){return e.call(this,t)||this}return a.__extends(t,e),t.init_Axis=function(){this.prototype.default_view=c,this.mixins([\"line:axis_\",\"line:major_tick_\",\"line:minor_tick_\",\"text:major_label_\",\"text:axis_label_\"]),this.define({bounds:[n.Any,\"auto\"],ticker:[n.Instance],formatter:[n.Instance],x_range_name:[n.String,\"default\"],y_range_name:[n.String,\"default\"],axis_label:[n.String,\"\"],axis_label_standoff:[n.Int,5],major_label_standoff:[n.Int,5],major_label_orientation:[n.Any,\"horizontal\"],major_label_overrides:[n.Any,{}],major_tick_in:[n.Number,2],major_tick_out:[n.Number,6],minor_tick_in:[n.Number,0],minor_tick_out:[n.Number,4],fixed_location:[n.Any,null]}),this.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"8pt\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"10pt\",axis_label_text_font_style:\"italic\"})},t}(r.GuideRenderer);i.Axis=d,d.__name__=\"Axis\",d.init_Axis()},\n      function _(e,n,r){var i=e(113),t=e(160),d=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(n,e),n}(t.RendererView);r.GuideRendererView=d,d.__name__=\"GuideRendererView\";var u=function(e){function n(n){return e.call(this,n)||this}return i.__extends(n,e),n.init_GuideRenderer=function(){this.override({level:\"overlay\"})},n}(t.Renderer);r.GuideRenderer=u,u.__name__=\"GuideRenderer\",u.init_GuideRenderer()},\n      function _(t,o,e){var i=t(113),r=t(243),s=t(246),a=t(247),n=t(121),l=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(o,t),o.prototype._render=function(t,o,e){this._draw_group_separators(t,o,e)},o.prototype._draw_group_separators=function(t,o,e){var i,r=this.ranges[0],s=this.computed_bounds,a=s[0],n=s[1];if(r.tops&&!(r.tops.length<2)&&this.visuals.separator_line.doit){for(var l=this.dimension,_=(l+1)%2,u=[[],[]],p=0,h=0;h<r.tops.length-1;h++){for(var c=void 0,m=void 0,d=p;d<r.factors.length;d++)if(r.factors[d][0]==r.tops[h+1]){c=(i=[r.factors[d-1],r.factors[d]])[0],m=i[1],p=d;break}var f=(r.synthetic(c)+r.synthetic(m))/2;f>a&&f<n&&(u[l].push(f),u[_].push(this.loc))}var g=this._tick_label_extent();this._draw_ticks(t,u,-3,g-6,this.visuals.separator_line)}},o.prototype._draw_major_labels=function(t,o,e){for(var i=this._get_factor_info(),r=o.tick+this.model.major_label_standoff,s=0;s<i.length;s++){var a=i[s],n=a[0],l=a[1],_=a[2],u=a[3];this._draw_oriented_labels(t,n,l,_,this.panel.side,r,u),r+=o.tick_label[s]}},o.prototype._tick_label_extents=function(){for(var t=[],o=0,e=this._get_factor_info();o<e.length;o++){var i=e[o],r=i[0],s=i[2],a=i[3],n=this._oriented_labels_extent(r,s,this.panel.side,this.model.major_label_standoff,a);t.push(n)}return t},o.prototype._get_factor_info=function(){var t=this.ranges[0],o=this.computed_bounds,e=o[0],i=o[1],r=this.loc,s=this.model.ticker.get_ticks(e,i,t,r,{}),a=this.tick_coords,n=[];if(1==t.levels){var l=s.major,_=this.model.formatter.doFormat(l,this);n.push([_,a.major,this.model.major_label_orientation,this.visuals.major_label_text])}else if(2==t.levels){l=s.major.map(function(t){return t[1]}),_=this.model.formatter.doFormat(l,this);n.push([_,a.major,this.model.major_label_orientation,this.visuals.major_label_text]),n.push([s.tops,a.tops,this.model.group_label_orientation,this.visuals.group_text])}else if(3==t.levels){l=s.major.map(function(t){return t[2]}),_=this.model.formatter.doFormat(l,this);var u=s.mids.map(function(t){return t[1]});n.push([_,a.major,this.model.major_label_orientation,this.visuals.major_label_text]),n.push([u,a.mids,this.model.subgroup_label_orientation,this.visuals.subgroup_text]),n.push([s.tops,a.tops,this.model.group_label_orientation,this.visuals.group_text])}return n},Object.defineProperty(o.prototype,\"tick_coords\",{get:function(){var t=this,o=this.dimension,e=(o+1)%2,i=this.ranges[0],r=this.computed_bounds,s=r[0],a=r[1],n=this.model.ticker.get_ticks(s,a,i,this.loc,{}),l={major:[[],[]],mids:[[],[]],tops:[[],[]],minor:[[],[]]};return l.major[o]=n.major,l.major[e]=n.major.map(function(o){return t.loc}),3==i.levels&&(l.mids[o]=n.mids,l.mids[e]=n.mids.map(function(o){return t.loc})),i.levels>1&&(l.tops[o]=n.tops,l.tops[e]=n.tops.map(function(o){return t.loc})),l},enumerable:!0,configurable:!0}),o}(r.AxisView);e.CategoricalAxisView=l,l.__name__=\"CategoricalAxisView\";var _=function(t){function o(o){return t.call(this,o)||this}return i.__extends(o,t),o.init_CategoricalAxis=function(){this.prototype.default_view=l,this.mixins([\"line:separator_\",\"text:group_\",\"text:subgroup_\"]),this.define({group_label_orientation:[n.Any,\"parallel\"],subgroup_label_orientation:[n.Any,\"parallel\"]}),this.override({ticker:function(){return new s.CategoricalTicker},formatter:function(){return new a.CategoricalTickFormatter},separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"8pt\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"8pt\"})},o}(r.Axis);e.CategoricalAxis=_,_.__name__=\"CategoricalAxis\",_.init_CategoricalAxis()},\n      function _(t,c,r){var e=t(113),o=function(t){function c(c){return t.call(this,c)||this}return e.__extends(c,t),c.prototype.get_ticks=function(t,c,r,e,o){return{major:this._collect(r.factors,r,t,c),minor:[],tops:this._collect(r.tops||[],r,t,c),mids:this._collect(r.mids||[],r,t,c)}},c.prototype._collect=function(t,c,r,e){for(var o=[],i=0,n=t;i<n.length;i++){var s=n[i],l=c.synthetic(s);l>r&&l<e&&o.push(s)}return o},c}(t(207).Ticker);r.CategoricalTicker=o,o.__name__=\"CategoricalTicker\"},\n      function _(t,r,o){var n=t(113),e=t(209),a=t(110),c=function(t){function r(r){return t.call(this,r)||this}return n.__extends(r,t),r.prototype.doFormat=function(t,r){return a.copy(t)},r}(e.TickFormatter);o.CategoricalTickFormatter=c,c.__name__=\"CategoricalTickFormatter\"},\n      function _(n,i,t){var u=n(113),s=function(n){function i(i){return n.call(this,i)||this}return u.__extends(i,n),i}(n(243).Axis);t.ContinuousAxis=s,s.__name__=\"ContinuousAxis\"},\n      function _(t,e,i){var n=t(113),r=t(250),a=t(251),s=t(256),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.LinearAxisView);i.DatetimeAxisView=u,u.__name__=\"DatetimeAxisView\";var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_DatetimeAxis=function(){this.prototype.default_view=u,this.override({ticker:function(){return new s.DatetimeTicker},formatter:function(){return new a.DatetimeTickFormatter}})},e}(r.LinearAxis);i.DatetimeAxis=_,_.__name__=\"DatetimeAxis\",_.init_DatetimeAxis()},\n      function _(i,n,t){var e=i(113),r=i(243),s=i(248),u=i(208),a=i(204),_=function(i){function n(){return null!==i&&i.apply(this,arguments)||this}return e.__extends(n,i),n}(r.AxisView);t.LinearAxisView=_,_.__name__=\"LinearAxisView\";var o=function(i){function n(n){return i.call(this,n)||this}return e.__extends(n,i),n.init_LinearAxis=function(){this.prototype.default_view=_,this.override({ticker:function(){return new a.BasicTicker},formatter:function(){return new u.BasicTickFormatter}})},n}(s.ContinuousAxis);t.LinearAxis=o,o.__name__=\"LinearAxis\",o.init_LinearAxis()},\n      function _(t,r,e){var s=t(113),i=t(252),n=t(209),o=t(167),a=t(121),u=t(253),c=t(110),m=t(109);function h(t){return i(t,\"%Y %m %d %H %M %S\").split(/\\s+/).map(function(t){return parseInt(t,10)})}function d(t,r){if(m.isFunction(r))return r(t);var e=u.sprintf(\"$1%06d\",function(t){return Math.round(t/1e3%1*1e6)}(t));return-1==(r=r.replace(/((^|[^%])(%%)*)%f/,e)).indexOf(\"%\")?r:i(t,r)}var f=[\"microseconds\",\"milliseconds\",\"seconds\",\"minsec\",\"minutes\",\"hourmin\",\"hours\",\"days\",\"months\",\"years\"],l=function(t){function r(r){var e=t.call(this,r)||this;return e.strip_leading_zeros=!0,e}return s.__extends(r,t),r.init_DatetimeTickFormatter=function(){this.define({microseconds:[a.Array,[\"%fus\"]],milliseconds:[a.Array,[\"%3Nms\",\"%S.%3Ns\"]],seconds:[a.Array,[\"%Ss\"]],minsec:[a.Array,[\":%M:%S\"]],minutes:[a.Array,[\":%M\",\"%Mm\"]],hourmin:[a.Array,[\"%H:%M\"]],hours:[a.Array,[\"%Hh\",\"%H:%M\"]],days:[a.Array,[\"%m/%d\",\"%a%d\"]],months:[a.Array,[\"%m/%Y\",\"%b %Y\"]],years:[a.Array,[\"%Y\"]]})},r.prototype.initialize=function(){t.prototype.initialize.call(this),this._update_width_formats()},r.prototype._update_width_formats=function(){var t=+i(new Date),r=function(r){var e=r.map(function(r){return d(t,r).length}),s=c.sort_by(c.zip(e,r),function(t){return t[0]});return c.unzip(s)};this._width_formats={microseconds:r(this.microseconds),milliseconds:r(this.milliseconds),seconds:r(this.seconds),minsec:r(this.minsec),minutes:r(this.minutes),hourmin:r(this.hourmin),hours:r(this.hours),days:r(this.days),months:r(this.months),years:r(this.years)}},r.prototype._get_resolution_str=function(t,r){var e=1.1*t;switch(!1){case!(e<.001):return\"microseconds\";case!(e<1):return\"milliseconds\";case!(e<60):return r>=60?\"minsec\":\"seconds\";case!(e<3600):return r>=3600?\"hourmin\":\"minutes\";case!(e<86400):return\"hours\";case!(e<2678400):return\"days\";case!(e<31536e3):return\"months\";default:return\"years\"}},r.prototype.doFormat=function(t,r){if(0==t.length)return[];for(var e=Math.abs(t[t.length-1]-t[0])/1e3,s=e/(t.length-1),i=this._get_resolution_str(s,e),n=this._width_formats[i][1][0],a=[],u=f.indexOf(i),c={},m=0,l=f;m<l.length;m++){c[l[m]]=0}c.seconds=5,c.minsec=4,c.minutes=4,c.hourmin=3,c.hours=3;for(var _=0,p=t;_<p.length;_++){var y=p[_],g=void 0,v=void 0;try{v=h(y),g=d(y,n)}catch(t){o.logger.warn(\"unable to format tick for timestamp value \"+y),o.logger.warn(\" - \"+t),a.push(\"ERR\");continue}for(var w=!1,A=u;0==v[c[f[A]]];){if((A+=1)==f.length)break;if((\"minsec\"==i||\"hourmin\"==i)&&!w){if(\"minsec\"==i&&0==v[4]&&0!=v[5]||\"hourmin\"==i&&0==v[3]&&0!=v[4]){g=d(y,this._width_formats[f[u-1]][1][0]);break}w=!0}g=d(y,this._width_formats[f[A]][1][0])}if(this.strip_leading_zeros){var k=g.replace(/^0+/g,\"\");k!=g&&isNaN(parseInt(k))&&(k=\"0\"+k),a.push(k)}else a.push(g)}return a},r}(n.TickFormatter);e.DatetimeTickFormatter=l,l.__name__=\"DatetimeTickFormatter\",l.init_DatetimeTickFormatter()},\n      function _(e,t,n){!function(e){\"object\"==typeof t&&t.exports?t.exports=e():\"function\"==typeof define?define(e):this.tz=e()}(function(){function e(e,t,n){var r,o=t.day[1];do{r=new Date(Date.UTC(n,t.month,Math.abs(o++)))}while(t.day[0]<7&&r.getUTCDay()!=t.day[0]);return(r={clock:t.clock,sort:r.getTime(),rule:t,save:6e4*t.save,offset:e.offset})[r.clock]=r.sort+6e4*t.time,r.posix?r.wallclock=r[r.clock]+(e.offset+t.saved):r.posix=r[r.clock]-(e.offset+t.saved),r}function t(t,n,r){var o,a,u,i,l,s,c,f=t[t.zone],h=[],T=new Date(r).getUTCFullYear(),g=1;for(o=1,a=f.length;o<a&&!(f[o][n]<=r);o++);if((u=f[o]).rules){for(s=t[u.rules],c=T+1;c>=T-g;--c)for(o=0,a=s.length;o<a;o++)s[o].from<=c&&c<=s[o].to?h.push(e(u,s[o],c)):s[o].to<c&&1==g&&(g=c-s[o].to);for(h.sort(function(e,t){return e.sort-t.sort}),o=0,a=h.length;o<a;o++)r>=h[o][n]&&h[o][h[o].clock]>u[h[o].clock]&&(i=h[o])}return i&&((l=/^(.*)\\/(.*)$/.exec(u.format))?i.abbrev=l[i.save?2:1]:i.abbrev=u.format.replace(/%s/,i.rule.letter)),i||u}function n(e,n){return\"UTC\"==e.zone?n:(e.entry=t(e,\"posix\",n),n+e.entry.offset+e.entry.save)}function r(e,n){return\"UTC\"==e.zone?n:(e.entry=r=t(e,\"wallclock\",n),0<(o=n-r.wallclock)&&o<r.save?null:n-r.offset-r.save);var r,o}function o(e,t,o){var a,i=+(o[1]+1),s=o[2]*i,c=u.indexOf(o[3].toLowerCase());if(c>9)t+=s*l[c-10];else{if(a=new Date(n(e,t)),c<7)for(;s;)a.setUTCDate(a.getUTCDate()+i),a.getUTCDay()==c&&(s-=i);else 7==c?a.setUTCFullYear(a.getUTCFullYear()+s):8==c?a.setUTCMonth(a.getUTCMonth()+s):a.setUTCDate(a.getUTCDate()+s);null==(t=r(e,a.getTime()))&&(t=r(e,a.getTime()+864e5*i)-864e5*i)}return t}var a={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(e,t,n,r){var o,a,u=this.entry.offset+this.entry.save,i=Math.abs(u/1e3),l=[],s=3600;for(o=0;o<3;o++)l.push((\"0\"+Math.floor(i/s)).slice(-2)),i%=s,s/=60;return\"^\"!=n||u?(\"^\"==n&&(r=3),3==r?(a=(a=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=n&&(a=a.replace(/:00$/,\"\"))):r?(a=l.slice(0,r+1).join(\":\"),\"^\"==n&&(a=a.replace(/:00$/,\"\"))):a=l.slice(0,2).join(\"\"),a=(a=(u<0?\"-\":\"+\")+a).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[n]||\"$1$2\")):\"Z\"},\"%\":function(e){return\"%\"},n:function(e){return\"\\n\"},t:function(e){return\"\\t\"},U:function(e){return s(e,0)},W:function(e){return s(e,1)},V:function(e){return c(e)[0]},G:function(e){return c(e)[1]},g:function(e){return c(e)[1]%100},j:function(e){return Math.floor((e.getTime()-Date.UTC(e.getUTCFullYear(),0))/864e5)+1},s:function(e){return Math.floor(e.getTime()/1e3)},C:function(e){return Math.floor(e.getUTCFullYear()/100)},N:function(e){return e.getTime()%1e3*1e6},m:function(e){return e.getUTCMonth()+1},Y:function(e){return e.getUTCFullYear()},y:function(e){return e.getUTCFullYear()%100},H:function(e){return e.getUTCHours()},M:function(e){return e.getUTCMinutes()},S:function(e){return e.getUTCSeconds()},e:function(e){return e.getUTCDate()},d:function(e){return e.getUTCDate()},u:function(e){return e.getUTCDay()||7},w:function(e){return e.getUTCDay()},l:function(e){return e.getUTCHours()%12||12},I:function(e){return e.getUTCHours()%12||12},k:function(e){return e.getUTCHours()},Z:function(e){return this.entry.abbrev},a:function(e){return this[this.locale].day.abbrev[e.getUTCDay()]},A:function(e){return this[this.locale].day.full[e.getUTCDay()]},h:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},b:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},B:function(e){return this[this.locale].month.full[e.getUTCMonth()]},P:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)].toLowerCase()},p:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)]},R:function(e,t){return this.convert([t,\"%H:%M\"])},T:function(e,t){return this.convert([t,\"%H:%M:%S\"])},D:function(e,t){return this.convert([t,\"%m/%d/%y\"])},F:function(e,t){return this.convert([t,\"%Y-%m-%d\"])},x:function(e,t){return this.convert([t,this[this.locale].date])},r:function(e,t){return this.convert([t,this[this.locale].time12||\"%I:%M:%S\"])},X:function(e,t){return this.convert([t,this[this.locale].time24])},c:function(e,t){return this.convert([t,this[this.locale].dateTime])},convert:function(e){if(!e.length)return\"1.0.22\";var t,a,u,l,s,c=Object.create(this),f=[];for(t=0;t<e.length;t++)if(l=e[t],Array.isArray(l))t||isNaN(l[1])?l.splice.apply(e,[t--,1].concat(l)):s=l;else if(isNaN(l)){if(\"string\"==(u=typeof l))~l.indexOf(\"%\")?c.format=l:t||\"*\"!=l?!t&&(u=/^(\\d{4})-(\\d{2})-(\\d{2})(?:[T\\s](\\d{2}):(\\d{2})(?::(\\d{2})(?:\\.(\\d+))?)?(Z|(([+-])(\\d{2}(:\\d{2}){0,2})))?)?$/.exec(l))?((s=[]).push.apply(s,u.slice(1,8)),u[9]?(s.push(u[10]+1),s.push.apply(s,u[11].split(/:/))):u[8]&&s.push(1)):/^\\w{2,3}_\\w{2}$/.test(l)?c.locale=l:(u=i.exec(l))?f.push(u):c.zone=l:s=l;else if(\"function\"==u){if(u=l.call(c))return u}else if(/^\\w{2,3}_\\w{2}$/.test(l.name))c[l.name]=l;else if(l.zones){for(u in l.zones)c[u]=l.zones[u];for(u in l.rules)c[u]=l.rules[u]}}else t||(s=l);if(c[c.locale]||delete c.locale,c[c.zone]||delete c.zone,null!=s){if(\"*\"==s)s=c.clock();else if(Array.isArray(s)){for(u=[],a=!s[7],t=0;t<11;t++)u[t]=+(s[t]||0);--u[1],s=Date.UTC.apply(Date.UTC,u)+-u[7]*(36e5*u[8]+6e4*u[9]+1e3*u[10])}else s=Math.floor(s);if(!isNaN(s)){if(a&&(s=r(c,s)),null==s)return s;for(t=0,a=f.length;t<a;t++)s=o(c,s,f[t]);return c.format?(u=new Date(n(c,s)),c.format.replace(/%([-0_^]?)(:{0,3})(\\d*)(.)/g,function(e,t,n,r,o){var a,i,l=\"0\";if(a=c[o]){for(e=String(a.call(c,u,s,t,n.length)),\"_\"==(t||a.style)&&(l=\" \"),i=\"-\"==t?0:a.pad||0;e.length<i;)e=l+e;for(i=\"-\"==t?0:r||a.pad;e.length<i;)e=l+e;\"N\"==o&&i<e.length&&(e=e.slice(0,i)),\"^\"==t&&(e=e.toUpperCase())}return e})):s}}return function(){return c.convert(arguments)}},locale:\"en_US\",en_US:{date:\"%m/%d/%Y\",time24:\"%I:%M:%S %p\",time12:\"%I:%M:%S %p\",dateTime:\"%a %d %b %Y %I:%M:%S %p %Z\",meridiem:[\"AM\",\"PM\"],month:{abbrev:\"Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec\".split(\"|\"),full:\"January|February|March|April|May|June|July|August|September|October|November|December\".split(\"|\")},day:{abbrev:\"Sun|Mon|Tue|Wed|Thu|Fri|Sat\".split(\"|\"),full:\"Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday\".split(\"|\")}}},u=\"Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|year|month|day|hour|minute|second|millisecond\",i=new RegExp(\"^\\\\s*([+-])(\\\\d+)\\\\s+(\"+u+\")s?\\\\s*$\",\"i\"),l=[36e5,6e4,1e3,1];function s(e,t){var n,r,o;return r=new Date(Date.UTC(e.getUTCFullYear(),0)),n=Math.floor((e.getTime()-r.getTime())/864e5),r.getUTCDay()==t?o=0:8==(o=7-r.getUTCDay()+t)&&(o=1),n>=o?Math.floor((n-o)/7)+1:0}function c(e){var t,n,r;return n=e.getUTCFullYear(),t=new Date(Date.UTC(n,0)).getUTCDay(),(r=s(e,1)+(t>1&&t<=4?1:0))?53!=r||4==t||3==t&&29==new Date(n,1,29).getDate()?[r,e.getUTCFullYear()]:[1,e.getUTCFullYear()+1]:(n=e.getUTCFullYear()-1,[r=4==(t=new Date(Date.UTC(n,0)).getUTCDay())||3==t&&29==new Date(n,1,29).getDate()?53:52,e.getUTCFullYear()-1])}return u=u.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,function(e){a[e].pad=2}),a.N.pad=9,a.j.pad=3,a.k.style=\"_\",a.l.style=\"_\",a.e.style=\"_\",function(){return a.convert(arguments)}})},\n      function _(r,n,e){var t=r(113),i=r(254),u=r(255),a=r(252),f=r(127),o=r(109);function l(r){for(var n=[],e=1;e<arguments.length;e++)n[e-1]=arguments[e];return i.sprintf.apply(i,t.__spreadArrays([r],n))}function c(r,n,e){return o.isNumber(r)?l(function(){switch(!1){case Math.floor(r)!=r:return\"%d\";case!(Math.abs(r)>.1&&Math.abs(r)<1e3):return\"%0.3f\";default:return\"%0.3e\"}}(),r):\"\"+r}function s(r,n,t,i){if(null==t)return c;if(null!=i&&(r in i||n in i)){var u=i[n in i?n:r];if(o.isString(u)){if(u in e.DEFAULT_FORMATTERS)return e.DEFAULT_FORMATTERS[u];throw new Error(\"Unknown tooltip field formatter type '\"+u+\"'\")}return function(r,n,e){return u.format(r,n,e)}}return e.DEFAULT_FORMATTERS.numeral}function p(r,n,e,t){if(\"$\"==r[0]){if(r.substring(1)in t)return t[r.substring(1)];throw new Error(\"Unknown special variable '\"+r+\"'\")}var i=n.get_column(r);if(null==i)return null;if(o.isNumber(e))return i[e];var u=i[e.index];return o.isTypedArray(u)||o.isArray(u)?o.isArray(u[0])?u[e.dim2][e.dim1]:u[e.flat_index]:u}e.sprintf=l,e.DEFAULT_FORMATTERS={numeral:function(r,n,e){return u.format(r,n)},datetime:function(r,n,e){return a(r,n)},printf:function(r,n,e){return l(n,r)}},e.basic_formatter=c,e.get_formatter=s,e.get_value=p,e.replace_placeholders=function(r,n,e,t,i){void 0===i&&(i={});var u=r.replace(/(?:^|[^@])([@|\\$](?:\\w+|{[^{}]+}))(?:{[^{}]+})?/g,function(r,n,e){return\"\"+n});return r=(r=(r=r.replace(/@\\$name/g,function(r){return\"@{\"+i.name+\"}\"})).replace(/(^|[^\\$])\\$(\\w+)/g,function(r,n,e){return n+\"@$\"+e})).replace(/(^|[^@])@(?:(\\$?\\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(r,a,o,l,c){var m=p(o=null!=l?l:o,n,e,i);if(null==m)return\"\"+a+f.escape(\"???\");if(\"safe\"==c)return\"\"+a+m;var T=s(o,u,c,t);return\"\"+a+f.escape(T(m,c,i))})}},\n      function _(e,n,t){!function(){\"use strict\";var e={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 n(t){return function(t,r){var i,s,a,o,p,c,l,u,f,d=1,g=t.length,y=\"\";for(s=0;s<g;s++)if(\"string\"==typeof t[s])y+=t[s];else if(\"object\"==typeof t[s]){if((o=t[s]).keys)for(i=r[d],a=0;a<o.keys.length;a++){if(null==i)throw new Error(n('[sprintf] Cannot access property \"%s\" of undefined value \"%s\"',o.keys[a],o.keys[a-1]));i=i[o.keys[a]]}else i=o.param_no?r[o.param_no]:r[d++];if(e.not_type.test(o.type)&&e.not_primitive.test(o.type)&&i instanceof Function&&(i=i()),e.numeric_arg.test(o.type)&&\"number\"!=typeof i&&isNaN(i))throw new TypeError(n(\"[sprintf] expecting number but found %T\",i));switch(e.number.test(o.type)&&(u=i>=0),o.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,o.width?parseInt(o.width):0);break;case\"e\":i=o.precision?parseFloat(i).toExponential(o.precision):parseFloat(i).toExponential();break;case\"f\":i=o.precision?parseFloat(i).toFixed(o.precision):parseFloat(i);break;case\"g\":i=o.precision?String(Number(i.toPrecision(o.precision))):parseFloat(i);break;case\"o\":i=(parseInt(i,10)>>>0).toString(8);break;case\"s\":i=String(i),i=o.precision?i.substring(0,o.precision):i;break;case\"t\":i=String(!!i),i=o.precision?i.substring(0,o.precision):i;break;case\"T\":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=o.precision?i.substring(0,o.precision):i;break;case\"u\":i=parseInt(i,10)>>>0;break;case\"v\":i=i.valueOf(),i=o.precision?i.substring(0,o.precision):i;break;case\"x\":i=(parseInt(i,10)>>>0).toString(16);break;case\"X\":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}e.json.test(o.type)?y+=i:(!e.number.test(o.type)||u&&!o.sign?f=\"\":(f=u?\"+\":\"-\",i=i.toString().replace(e.sign,\"\")),c=o.pad_char?\"0\"===o.pad_char?\"0\":o.pad_char.charAt(1):\" \",l=o.width-(f+i).length,p=o.width&&l>0?c.repeat(l):\"\",y+=o.align?f+i+p:\"0\"===c?f+p+i:p+f+i)}return y}(function(n){if(i[n])return i[n];var t,r=n,s=[],a=0;for(;r;){if(null!==(t=e.text.exec(r)))s.push(t[0]);else if(null!==(t=e.modulo.exec(r)))s.push(\"%\");else{if(null===(t=e.placeholder.exec(r)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(t[2]){a|=1;var o=[],p=t[2],c=[];if(null===(c=e.key.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(o.push(c[1]);\"\"!==(p=p.substring(c[0].length));)if(null!==(c=e.key_access.exec(p)))o.push(c[1]);else{if(null===(c=e.index_access.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");o.push(c[1])}t[2]=o}else a|=2;if(3===a)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");s.push({placeholder:t[0],param_no:t[1],keys:t[2],sign:t[3],pad_char:t[4],align:t[5],width:t[6],precision:t[7],type:t[8]})}r=r.substring(t[0].length)}return i[n]=s}(t),arguments)}function r(e,t){return n.apply(null,[e].concat(t||[]))}var i=Object.create(null);void 0!==t&&(t.sprintf=n,t.vsprintf=r),\"undefined\"!=typeof window&&(window.sprintf=n,window.vsprintf=r,\"function\"==typeof define&&define.amd&&define(function(){return{sprintf:n,vsprintf:r}}))}()},\n      function _(e,n,t){\n      /*!\n           * numbro.js\n           * version : 1.6.2\n           * author : Företagsplatsen AB\n           * license : MIT\n           * http://www.foretagsplatsen.se\n           */\n      var r,i={},a=i,o=\"en-US\",l=null,u=\"0,0\";void 0!==n&&n.exports;function c(e){this._value=e}function s(e){var n,t=\"\";for(n=0;n<e;n++)t+=\"0\";return t}function f(e,n,t,r){var i,a,o=Math.pow(10,n);return a=e.toFixed(0).search(\"e\")>-1?function(e,n){var t,r,i,a;return t=(a=e.toString()).split(\"e\")[0],i=a.split(\"e\")[1],a=t.split(\".\")[0]+(r=t.split(\".\")[1]||\"\")+s(i-r.length),n>0&&(a+=\".\"+s(n)),a}(e,n):(t(e*o)/o).toFixed(n),r&&(i=new RegExp(\"0{1,\"+r+\"}$\"),a=a.replace(i,\"\")),a}function d(e,n,t){return n.indexOf(\"$\")>-1?function(e,n,t){var r,a,l=n,u=l.indexOf(\"$\"),c=l.indexOf(\"(\"),s=l.indexOf(\"+\"),f=l.indexOf(\"-\"),d=\"\",p=\"\";-1===l.indexOf(\"$\")?\"infix\"===i[o].currency.position?(p=i[o].currency.symbol,i[o].currency.spaceSeparated&&(p=\" \"+p+\" \")):i[o].currency.spaceSeparated&&(d=\" \"):l.indexOf(\" $\")>-1?(d=\" \",l=l.replace(\" $\",\"\")):l.indexOf(\"$ \")>-1?(d=\" \",l=l.replace(\"$ \",\"\")):l=l.replace(\"$\",\"\");if(a=h(e,l,t,p),-1===n.indexOf(\"$\"))switch(i[o].currency.position){case\"postfix\":a.indexOf(\")\")>-1?((a=a.split(\"\")).splice(-1,0,d+i[o].currency.symbol),a=a.join(\"\")):a=a+d+i[o].currency.symbol;break;case\"infix\":break;case\"prefix\":a.indexOf(\"(\")>-1||a.indexOf(\"-\")>-1?(a=a.split(\"\"),r=Math.max(c,f)+1,a.splice(r,0,i[o].currency.symbol+d),a=a.join(\"\")):a=i[o].currency.symbol+d+a;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else u<=1?a.indexOf(\"(\")>-1||a.indexOf(\"+\")>-1||a.indexOf(\"-\")>-1?(a=a.split(\"\"),r=1,(u<c||u<s||u<f)&&(r=0),a.splice(r,0,i[o].currency.symbol+d),a=a.join(\"\")):a=i[o].currency.symbol+d+a:a.indexOf(\")\")>-1?((a=a.split(\"\")).splice(-1,0,d+i[o].currency.symbol),a=a.join(\"\")):a=a+d+i[o].currency.symbol;return a}(e,n,t):n.indexOf(\"%\")>-1?function(e,n,t){var r,i=\"\";e*=100,n.indexOf(\" %\")>-1?(i=\" \",n=n.replace(\" %\",\"\")):n=n.replace(\"%\",\"\");(r=h(e,n,t)).indexOf(\")\")>-1?((r=r.split(\"\")).splice(-1,0,i+\"%\"),r=r.join(\"\")):r=r+i+\"%\";return r}(e,n,t):n.indexOf(\":\")>-1?function(e){var n=Math.floor(e/60/60),t=Math.floor((e-60*n*60)/60),r=Math.round(e-60*n*60-60*t);return n+\":\"+(t<10?\"0\"+t:t)+\":\"+(r<10?\"0\"+r:r)}(e):h(e,n,t)}function h(e,n,t,r){var a,u,c,s,d,h,p,m,x,g,O,b,w,y,M,v,$,B=!1,E=!1,F=!1,k=\"\",U=!1,N=!1,S=!1,j=!1,D=!1,C=\"\",L=\"\",T=Math.abs(e),K=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],G=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],I=\"\",P=!1,R=!1;if(0===e&&null!==l)return l;if(!isFinite(e))return\"\"+e;if(0===n.indexOf(\"{\")){var W=n.indexOf(\"}\");if(-1===W)throw Error('Format should also contain a \"}\"');b=n.slice(1,W),n=n.slice(W+1)}else b=\"\";if(n.indexOf(\"}\")===n.length-1){var Y=n.indexOf(\"{\");if(-1===Y)throw Error('Format should also contain a \"{\"');w=n.slice(Y+1,-1),n=n.slice(0,Y+1)}else w=\"\";if(v=null===($=-1===n.indexOf(\".\")?n.match(/([0-9]+).*/):n.match(/([0-9]+)\\..*/))?-1:$[1].length,-1!==n.indexOf(\"-\")&&(P=!0),n.indexOf(\"(\")>-1?(B=!0,n=n.slice(1,-1)):n.indexOf(\"+\")>-1&&(E=!0,n=n.replace(/\\+/g,\"\")),n.indexOf(\"a\")>-1){if(g=n.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],g=parseInt(g[0],10),U=n.indexOf(\"aK\")>=0,N=n.indexOf(\"aM\")>=0,S=n.indexOf(\"aB\")>=0,j=n.indexOf(\"aT\")>=0,D=U||N||S||j,n.indexOf(\" a\")>-1?(k=\" \",n=n.replace(\" a\",\"\")):n=n.replace(\"a\",\"\"),p=0===(p=(d=Math.floor(Math.log(T)/Math.LN10)+1)%3)?3:p,g&&0!==T&&(h=Math.floor(Math.log(T)/Math.LN10)+1-g,m=3*~~((Math.min(g,d)-p)/3),T/=Math.pow(10,m),-1===n.indexOf(\".\")&&g>3))for(n+=\"[.]\",M=(M=0===h?0:3*~~(h/3)-h)<0?M+3:M,a=0;a<M;a++)n+=\"0\";Math.floor(Math.log(Math.abs(e))/Math.LN10)+1!==g&&(T>=Math.pow(10,12)&&!D||j?(k+=i[o].abbreviations.trillion,e/=Math.pow(10,12)):T<Math.pow(10,12)&&T>=Math.pow(10,9)&&!D||S?(k+=i[o].abbreviations.billion,e/=Math.pow(10,9)):T<Math.pow(10,9)&&T>=Math.pow(10,6)&&!D||N?(k+=i[o].abbreviations.million,e/=Math.pow(10,6)):(T<Math.pow(10,6)&&T>=Math.pow(10,3)&&!D||U)&&(k+=i[o].abbreviations.thousand,e/=Math.pow(10,3)))}if(n.indexOf(\"b\")>-1)for(n.indexOf(\" b\")>-1?(C=\" \",n=n.replace(\" b\",\"\")):n=n.replace(\"b\",\"\"),s=0;s<=K.length;s++)if(u=Math.pow(1024,s),c=Math.pow(1024,s+1),e>=u&&e<c){C+=K[s],u>0&&(e/=u);break}if(n.indexOf(\"d\")>-1)for(n.indexOf(\" d\")>-1?(C=\" \",n=n.replace(\" d\",\"\")):n=n.replace(\"d\",\"\"),s=0;s<=G.length;s++)if(u=Math.pow(1e3,s),c=Math.pow(1e3,s+1),e>=u&&e<c){C+=G[s],u>0&&(e/=u);break}if(n.indexOf(\"o\")>-1&&(n.indexOf(\" o\")>-1?(L=\" \",n=n.replace(\" o\",\"\")):n=n.replace(\"o\",\"\"),i[o].ordinal&&(L+=i[o].ordinal(e))),n.indexOf(\"[.]\")>-1&&(F=!0,n=n.replace(\"[.]\",\".\")),x=e.toString().split(\".\")[0],O=n.split(\".\")[1],y=n.indexOf(\",\"),O){if(x=(I=-1!==O.indexOf(\"*\")?f(e,e.toString().split(\".\")[1].length,t):O.indexOf(\"[\")>-1?f(e,(O=(O=O.replace(\"]\",\"\")).split(\"[\"))[0].length+O[1].length,t,O[1].length):f(e,O.length,t)).split(\".\")[0],I.split(\".\")[1].length)I=(r?k+r:i[o].delimiters.decimal)+I.split(\".\")[1];else I=\"\";F&&0===Number(I.slice(1))&&(I=\"\")}else x=f(e,null,t);return x.indexOf(\"-\")>-1&&(x=x.slice(1),R=!0),x.length<v&&(x=new Array(v-x.length+1).join(\"0\")+x),y>-1&&(x=x.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+i[o].delimiters.thousands)),0===n.indexOf(\".\")&&(x=\"\"),b+(n.indexOf(\"(\")<n.indexOf(\"-\")?(B&&R?\"(\":\"\")+(P&&R||!B&&R?\"-\":\"\"):(P&&R||!B&&R?\"-\":\"\")+(B&&R?\"(\":\"\"))+(!R&&E&&0!==e?\"+\":\"\")+x+I+(L||\"\")+(k&&!r?k:\"\")+(C||\"\")+(B&&R?\")\":\"\")+w}function p(e,n){i[e]=n}function m(e){o=e;var n=i[e].defaults;n&&n.format&&r.defaultFormat(n.format),n&&n.currencyFormat&&r.defaultCurrencyFormat(n.currencyFormat)}(r=function(e){return r.isNumbro(e)?e=e.value():0===e||void 0===e?e=0:Number(e)||(e=r.fn.unformat(e)),new c(Number(e))}).version=\"1.6.2\",r.isNumbro=function(e){return e instanceof c},r.setLanguage=function(e,n){console.warn(\"`setLanguage` is deprecated since version 1.6.0. Use `setCulture` instead\");var t=e,r=e.split(\"-\")[0],i=null;a[t]||(Object.keys(a).forEach(function(e){i||e.split(\"-\")[0]!==r||(i=e)}),t=i||n||\"en-US\"),m(t)},r.setCulture=function(e,n){var t=e,r=e.split(\"-\")[1],a=null;i[t]||(r&&Object.keys(i).forEach(function(e){a||e.split(\"-\")[1]!==r||(a=e)}),t=a||n||\"en-US\"),m(t)},r.language=function(e,n){if(console.warn(\"`language` is deprecated since version 1.6.0. Use `culture` instead\"),!e)return o;if(e&&!n){if(!a[e])throw new Error(\"Unknown language : \"+e);m(e)}return!n&&a[e]||p(e,n),r},r.culture=function(e,n){if(!e)return o;if(e&&!n){if(!i[e])throw new Error(\"Unknown culture : \"+e);m(e)}return!n&&i[e]||p(e,n),r},r.languageData=function(e){if(console.warn(\"`languageData` is deprecated since version 1.6.0. Use `cultureData` instead\"),!e)return a[o];if(!a[e])throw new Error(\"Unknown language : \"+e);return a[e]},r.cultureData=function(e){if(!e)return i[o];if(!i[e])throw new Error(\"Unknown culture : \"+e);return i[e]},r.culture(\"en-US\",{delimiters:{thousands:\",\",decimal:\".\"},abbreviations:{thousand:\"k\",million:\"m\",billion:\"b\",trillion:\"t\"},ordinal:function(e){var n=e%10;return 1==~~(e%100/10)?\"th\":1===n?\"st\":2===n?\"nd\":3===n?\"rd\":\"th\"},currency:{symbol:\"$\",position:\"prefix\"},defaults:{currencyFormat:\",0000 a\"},formats:{fourDigits:\"0000 a\",fullWithTwoDecimals:\"$ ,0.00\",fullWithTwoDecimalsNoCurrency:\",0.00\"}}),r.languages=function(){return console.warn(\"`languages` is deprecated since version 1.6.0. Use `cultures` instead\"),a},r.cultures=function(){return i},r.zeroFormat=function(e){l=\"string\"==typeof e?e:null},r.defaultFormat=function(e){u=\"string\"==typeof e?e:\"0.0\"},r.defaultCurrencyFormat=function(e){\"string\"==typeof e?e:\"0$\"},r.validate=function(e,n){var t,i,a,o,l,u,c,s;if(\"string\"!=typeof e&&(e+=\"\",console.warn&&console.warn(\"Numbro.js: Value is not string. It has been co-erced to: \",e)),(e=e.trim()).match(/^\\d+$/))return!0;if(\"\"===e)return!1;try{c=r.cultureData(n)}catch(e){c=r.cultureData(r.culture())}return a=c.currency.symbol,l=c.abbreviations,t=c.delimiters.decimal,i=\".\"===c.delimiters.thousands?\"\\\\.\":c.delimiters.thousands,(null===(s=e.match(/^[^\\d]+/))||(e=e.substr(1),s[0]===a))&&((null===(s=e.match(/[^\\d]+$/))||(e=e.slice(0,-1),s[0]===l.thousand||s[0]===l.million||s[0]===l.billion||s[0]===l.trillion))&&(u=new RegExp(i+\"{2}\"),!e.match(/[^\\d.,]/g)&&(!((o=e.split(t)).length>2)&&(o.length<2?!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u):1===o[0].length?!!o[0].match(/^\\d+$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/):!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/)))))},n.exports={format:function(e,n,t,i){return null!=t&&t!==r.culture()&&r.setCulture(t),d(Number(e),null!=n?n:u,null==i?Math.round:i)}}},\n      function _(e,n,i){var t=e(113),r=e(110),a=e(205),s=e(257),c=e(258),_=e(261),m=e(262),k=e(260),o=function(e){function n(n){return e.call(this,n)||this}return t.__extends(n,e),n.init_DatetimeTicker=function(){this.override({num_minor_ticks:0,tickers:function(){return[new a.AdaptiveTicker({mantissas:[1,2,5],base:10,min_interval:0,max_interval:500*k.ONE_MILLI,num_minor_ticks:0}),new a.AdaptiveTicker({mantissas:[1,2,5,10,15,20,30],base:60,min_interval:k.ONE_SECOND,max_interval:30*k.ONE_MINUTE,num_minor_ticks:0}),new a.AdaptiveTicker({mantissas:[1,2,4,6,8,12],base:24,min_interval:k.ONE_HOUR,max_interval:12*k.ONE_HOUR,num_minor_ticks:0}),new c.DaysTicker({days:r.range(1,32)}),new c.DaysTicker({days:r.range(1,31,3)}),new c.DaysTicker({days:[1,8,15,22]}),new c.DaysTicker({days:[1,15]}),new _.MonthsTicker({months:r.range(0,12,1)}),new _.MonthsTicker({months:r.range(0,12,2)}),new _.MonthsTicker({months:r.range(0,12,4)}),new _.MonthsTicker({months:r.range(0,12,6)}),new m.YearsTicker({})]}})},n}(s.CompositeTicker);i.DatetimeTicker=o,o.__name__=\"DatetimeTicker\",o.init_DatetimeTicker()},\n      function _(t,e,i){var n=t(113),r=t(206),o=t(121),s=t(110),a=t(125),_=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_CompositeTicker=function(){this.define({tickers:[o.Array,[]]})},Object.defineProperty(e.prototype,\"min_intervals\",{get:function(){return this.tickers.map(function(t){return t.get_min_interval()})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_intervals\",{get:function(){return this.tickers.map(function(t){return t.get_max_interval()})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"min_interval\",{get:function(){return this.min_intervals[0]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_interval\",{get:function(){return this.max_intervals[0]},enumerable:!0,configurable:!0}),e.prototype.get_best_ticker=function(t,e,i){var n,r=e-t,o=this.get_ideal_interval(t,e,i),_=[s.sorted_index(this.min_intervals,o)-1,s.sorted_index(this.max_intervals,o)],u=[this.min_intervals[_[0]],this.max_intervals[_[1]]].map(function(t){return Math.abs(i-r/t)});if(a.isEmpty(u.filter(function(t){return!isNaN(t)})))n=this.tickers[0];else{var c=_[s.argmin(u)];n=this.tickers[c]}return n},e.prototype.get_interval=function(t,e,i){return this.get_best_ticker(t,e,i).get_interval(t,e,i)},e.prototype.get_ticks_no_defaults=function(t,e,i,n){return this.get_best_ticker(t,e,n).get_ticks_no_defaults(t,e,i,n)},e}(r.ContinuousTicker);i.CompositeTicker=_,_.__name__=\"CompositeTicker\",_.init_CompositeTicker()},\n      function _(t,n,e){var i=t(113),r=t(259),a=t(260),o=t(121),s=t(110);var _=function(t){function n(n){return t.call(this,n)||this}return i.__extends(n,t),n.init_DaysTicker=function(){this.define({days:[o.Array,[]]}),this.override({num_minor_ticks:0})},n.prototype.initialize=function(){t.prototype.initialize.call(this);var n=this.days;n.length>1?this.interval=(n[1]-n[0])*a.ONE_DAY:this.interval=31*a.ONE_DAY},n.prototype.get_ticks_no_defaults=function(t,n,e,i){var r=function(t,n){var e=a.last_month_no_later_than(new Date(t)),i=a.last_month_no_later_than(new Date(n));i.setUTCMonth(i.getUTCMonth()+1);for(var r=[],o=e;r.push(a.copy_date(o)),o.setUTCMonth(o.getUTCMonth()+1),!(o>i););return r}(t,n),o=this.days,_=this.interval;return{major:s.concat(r.map(function(t){return function(t,n){for(var e=t.getUTCMonth(),i=[],r=0,s=o;r<s.length;r++){var _=s[r],c=a.copy_date(t);c.setUTCDate(_),new Date(c.getTime()+n/2).getUTCMonth()==e&&i.push(c)}return i}(t,_)})).map(function(t){return t.getTime()}).filter(function(e){return t<=e&&e<=n}),minor:[]}},n}(r.SingleIntervalTicker);e.DaysTicker=_,_.__name__=\"DaysTicker\",_.init_DaysTicker()},\n      function _(e,n,t){var i=e(113),r=e(206),l=e(121),a=function(e){function n(n){return e.call(this,n)||this}return i.__extends(n,e),n.init_SingleIntervalTicker=function(){this.define({interval:[l.Number]})},n.prototype.get_interval=function(e,n,t){return this.interval},Object.defineProperty(n.prototype,\"min_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"max_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),n}(r.ContinuousTicker);t.SingleIntervalTicker=a,a.__name__=\"SingleIntervalTicker\",a.init_SingleIntervalTicker()},\n      function _(t,e,_){function n(t){return new Date(t.getTime())}function E(t){var e=n(t);return e.setUTCDate(1),e.setUTCHours(0),e.setUTCMinutes(0),e.setUTCSeconds(0),e.setUTCMilliseconds(0),e}_.ONE_MILLI=1,_.ONE_SECOND=1e3,_.ONE_MINUTE=60*_.ONE_SECOND,_.ONE_HOUR=60*_.ONE_MINUTE,_.ONE_DAY=24*_.ONE_HOUR,_.ONE_MONTH=30*_.ONE_DAY,_.ONE_YEAR=365*_.ONE_DAY,_.copy_date=n,_.last_month_no_later_than=E,_.last_year_no_later_than=function(t){var e=E(t);return e.setUTCMonth(0),e}},\n      function _(t,n,e){var r=t(113),i=t(259),a=t(260),o=t(121),l=t(110);var u=function(t){function n(n){return t.call(this,n)||this}return r.__extends(n,t),n.init_MonthsTicker=function(){this.define({months:[o.Array,[]]})},n.prototype.initialize=function(){t.prototype.initialize.call(this);var n=this.months;n.length>1?this.interval=(n[1]-n[0])*a.ONE_MONTH:this.interval=12*a.ONE_MONTH},n.prototype.get_ticks_no_defaults=function(t,n,e,r){var i=function(t,n){var e=a.last_year_no_later_than(new Date(t)),r=a.last_year_no_later_than(new Date(n));r.setUTCFullYear(r.getUTCFullYear()+1);for(var i=[],o=e;i.push(a.copy_date(o)),o.setUTCFullYear(o.getUTCFullYear()+1),!(o>r););return i}(t,n),o=this.months;return{major:l.concat(i.map(function(t){return o.map(function(n){var e=a.copy_date(t);return e.setUTCMonth(n),e})})).map(function(t){return t.getTime()}).filter(function(e){return t<=e&&e<=n}),minor:[]}},n}(i.SingleIntervalTicker);e.MonthsTicker=u,u.__name__=\"MonthsTicker\",u.init_MonthsTicker()},\n      function _(t,e,i){var n=t(113),r=t(204),a=t(259),_=t(260),c=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.interval=_.ONE_YEAR,this.basic_ticker=new r.BasicTicker({num_minor_ticks:0})},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=_.last_year_no_later_than(new Date(t)).getUTCFullYear(),a=_.last_year_no_later_than(new Date(e)).getUTCFullYear();return{major:this.basic_ticker.get_ticks_no_defaults(r,a,i,n).major.map(function(t){return Date.UTC(t,0,1)}).filter(function(i){return t<=i&&i<=e}),minor:[]}},e}(a.SingleIntervalTicker);i.YearsTicker=c,c.__name__=\"YearsTicker\"},\n      function _(i,n,t){var e=i(113),o=i(243),r=i(248),u=i(264),s=i(265),_=function(i){function n(){return null!==i&&i.apply(this,arguments)||this}return e.__extends(n,i),n}(o.AxisView);t.LogAxisView=_,_.__name__=\"LogAxisView\";var c=function(i){function n(n){return i.call(this,n)||this}return e.__extends(n,i),n.init_LogAxis=function(){this.prototype.default_view=_,this.override({ticker:function(){return new s.LogTicker},formatter:function(){return new u.LogTickFormatter}})},n}(r.ContinuousAxis);t.LogAxis=c,c.__name__=\"LogAxis\",c.init_LogAxis()},\n      function _(t,i,r){var e=t(113),n=t(209),o=t(208),a=t(167),c=t(121),l=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_LogTickFormatter=function(){this.define({ticker:[c.Instance,null]})},i.prototype.initialize=function(){t.prototype.initialize.call(this),this.basic_formatter=new o.BasicTickFormatter,null==this.ticker&&a.logger.warn(\"LogTickFormatter not configured with a ticker, using default base of 10 (labels will be incorrect if ticker base is not 10)\")},i.prototype.doFormat=function(t,i){if(0==t.length)return[];for(var r=null!=this.ticker?this.ticker.base:10,e=!1,n=new Array(t.length),o=0,a=t.length;o<a;o++)if(n[o]=r+\"^\"+Math.round(Math.log(t[o])/Math.log(r)),o>0&&n[o]==n[o-1]){e=!0;break}return e?this.basic_formatter.doFormat(t,i):n},i}(n.TickFormatter);r.LogTickFormatter=l,l.__name__=\"LogTickFormatter\",l.init_LogTickFormatter()},\n      function _(t,r,n){var e=t(113),i=t(205),o=t(110),a=function(t){function r(r){return t.call(this,r)||this}return e.__extends(r,t),r.init_LogTicker=function(){this.override({mantissas:[1,5]})},r.prototype.get_ticks_no_defaults=function(t,r,n,e){var i,a=this.num_minor_ticks,u=[],f=this.base,h=Math.log(t)/Math.log(f),l=Math.log(r)/Math.log(f),c=l-h;if(isFinite(c))if(c<2){var s=this.get_interval(t,r,e),g=Math.floor(t/s),_=Math.ceil(r/s);if(i=o.range(g,_+1).filter(function(t){return 0!=t}).map(function(t){return t*s}).filter(function(n){return t<=n&&n<=r}),a>0&&i.length>0){for(var p=s/a,v=0,M=(y=o.range(0,a).map(function(t){return t*p})).slice(1);v<M.length;v++){var m=M[v];u.push(i[0]-m)}for(var k=0,T=i;k<T.length;k++)for(var d=T[k],L=0,w=y;L<w.length;L++){m=w[L];u.push(d+m)}}}else{var b=Math.ceil(.999999*h),j=Math.floor(1.000001*l),x=Math.ceil((j-b)/9);if(i=o.range(b-1,j+1,x).map(function(t){return Math.pow(f,t)}),a>0&&i.length>0){for(var y,A=Math.pow(f,x)/a,F=0,q=y=o.range(1,a+1).map(function(t){return t*A});F<q.length;F++){m=q[F];u.push(i[0]/m)}u.push(i[0]);for(var z=0,B=i;z<B.length;z++){d=B[z];for(var C=0,D=y;C<D.length;C++){m=D[C];u.push(d*m)}}}}else i=[];return{major:i.filter(function(n){return t<=n&&n<=r}),minor:u.filter(function(n){return t<=n&&n<=r})}},r}(i.AdaptiveTicker);n.LogTicker=a,a.__name__=\"LogTicker\",a.init_LogTicker()},\n      function _(t,r,i){var e=t(113),n=t(243),o=t(250),a=t(267),c=t(268),s=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(r,t),r}(n.AxisView);i.MercatorAxisView=s,s.__name__=\"MercatorAxisView\";var u=function(t){function r(r){return t.call(this,r)||this}return e.__extends(r,t),r.init_MercatorAxis=function(){this.prototype.default_view=s,this.override({ticker:function(){return new c.MercatorTicker({dimension:\"lat\"})},formatter:function(){return new a.MercatorTickFormatter({dimension:\"lat\"})}})},r}(o.LinearAxis);i.MercatorAxis=u,u.__name__=\"MercatorAxis\",u.init_MercatorAxis()},\n      function _(r,t,o){var e=r(113),n=r(208),i=r(121),a=r(132),c=function(r){function t(t){return r.call(this,t)||this}return e.__extends(t,r),t.init_MercatorTickFormatter=function(){this.define({dimension:[i.LatLon]})},t.prototype.doFormat=function(t,o){if(null==this.dimension)throw new Error(\"MercatorTickFormatter.dimension not configured\");if(0==t.length)return[];var e=t.length,n=new Array(e);if(\"lon\"==this.dimension)for(var i=0;i<e;i++){var c=a.wgs84_mercator.inverse([t[i],o.loc])[0];n[i]=c}else for(i=0;i<e;i++){var s=a.wgs84_mercator.inverse([o.loc,t[i]])[1];n[i]=s}return r.prototype.doFormat.call(this,n,o)},t}(n.BasicTickFormatter);o.MercatorTickFormatter=c,c.__name__=\"MercatorTickFormatter\",c.init_MercatorTickFormatter()},\n      function _(r,n,i){var o=r(113),e=r(204),t=r(121),s=r(132),a=function(r){function n(n){return r.call(this,n)||this}return o.__extends(n,r),n.init_MercatorTicker=function(){this.define({dimension:[t.LatLon]})},n.prototype.get_ticks_no_defaults=function(n,i,o,e){var t,a,c,_,f,m,l,u;if(null==this.dimension)throw new Error(\"MercatorTicker.dimension not configured\");n=(t=s.clip_mercator(n,i,this.dimension))[0],i=t[1],\"lon\"===this.dimension?(m=(a=s.wgs84_mercator.inverse([n,o]))[0],u=a[1],l=(c=s.wgs84_mercator.inverse([i,o]))[0],u=c[1]):(u=(_=s.wgs84_mercator.inverse([o,n]))[0],m=_[1],u=(f=s.wgs84_mercator.inverse([o,i]))[0],l=f[1]);var d=r.prototype.get_ticks_no_defaults.call(this,m,l,o,e),h=[],g=[];if(\"lon\"===this.dimension){for(var v=0,w=d.major;v<w.length;v++){var p=w[v];if(s.in_bounds(p,\"lon\")){var k=s.wgs84_mercator.forward([p,u])[0];h.push(k)}}for(var T=0,M=d.minor;T<M.length;T++){p=M[T];if(s.in_bounds(p,\"lon\")){k=s.wgs84_mercator.forward([p,u])[0];g.push(k)}}}else{for(var b=0,j=d.major;b<j.length;b++){p=j[b];if(s.in_bounds(p,\"lat\")){var y=s.wgs84_mercator.forward([u,p])[1];h.push(y)}}for(var L=0,x=d.minor;L<x.length;L++){p=x[L];if(s.in_bounds(p,\"lat\")){y=s.wgs84_mercator.forward([u,p])[1];g.push(y)}}}return{major:h,minor:g}},n}(e.BasicTicker);i.MercatorTicker=a,a.__name__=\"MercatorTicker\",a.init_MercatorTicker()},\n      function _(n,o,t){var u=n(270);t.CustomJS=u.CustomJS;var a=n(272);t.OpenURL=a.OpenURL},\n      function _(e,t,n){var r=e(113),i=e(271),o=e(121),u=e(125),s=e(127),c=function(t){function n(e){return t.call(this,e)||this}return r.__extends(n,t),n.init_CustomJS=function(){this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(n.prototype,\"names\",{get:function(){return u.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"values\",{get:function(){return u.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"func\",{get:function(){var e=this.use_strict?s.use_strict(this.code):this.code;return new(Function.bind.apply(Function,r.__spreadArrays([void 0],this.names,[\"cb_obj\",\"cb_data\",\"require\",\"exports\",e])))},enumerable:!0,configurable:!0}),n.prototype.execute=function(t,n){return void 0===n&&(n={}),this.func.apply(t,this.values.concat(t,n,e,{}))},n}(i.Callback);n.CustomJS=c,c.__name__=\"CustomJS\",c.init_CustomJS()},\n      function _(n,t,a){var l=n(113),_=function(n){function t(t){return n.call(this,t)||this}return l.__extends(t,n),t}(n(166).Model);a.Callback=_,_.__name__=\"Callback\"},\n      function _(n,e,t){var i=n(113),o=n(271),r=n(253),a=n(121),c=function(n){function e(e){return n.call(this,e)||this}return i.__extends(e,n),e.init_OpenURL=function(){this.define({url:[a.String,\"http://\"],same_tab:[a.Boolean,!1]})},e.prototype.execute=function(n,e){for(var t=this,i=e.source,o=function(n){var e=r.replace_placeholders(t.url,i,n);t.same_tab?window.location.href=e:window.open(e)},a=i.selected,c=0,l=a.indices;c<l.length;c++){o(l[c])}for(var _=0,s=a.line_indices;_<s.length;_++){o(s[_])}},e}(o.Callback);t.OpenURL=c,c.__name__=\"OpenURL\",c.init_OpenURL()},\n      function _(a,n,r){var e=a(274);r.Canvas=e.Canvas;var s=a(278);r.CartesianFrame=s.CartesianFrame},\n      function _(t,e,i){var a=t(113),s=t(115),n=t(161),l=t(167),h=t(121),o=t(163),r=t(181),c=t(197),p=t(275),_=t(276);c.is_ie&&\"undefined\"!=typeof CanvasPixelArray&&(CanvasPixelArray.prototype.set=function(t){for(var e=0;e<this.length;e++)this[e]=t[e]});var v=t(277),d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a.__extends(e,t),Object.defineProperty(e.prototype,\"ctx\",{get:function(){return this._ctx},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.map_el=this.model.map?this.el.appendChild(o.div({class:_.bk_canvas_map})):null;var e={position:\"absolute\",top:\"0\",left:\"0\",width:\"100%\",height:\"100%\"};switch(this.model.output_backend){case\"canvas\":case\"webgl\":if(this.canvas_el=this.el.appendChild(o.canvas({class:_.bk_canvas,style:e})),null==(i=this.canvas_el.getContext(\"2d\")))throw new Error(\"unable to obtain 2D rendering context\");this._ctx=i;break;case\"svg\":var i=new v;this._ctx=i,this.canvas_el=this.el.appendChild(i.getSvg())}this.overlays_el=this.el.appendChild(o.div({class:_.bk_canvas_overlays,style:e})),this.events_el=this.el.appendChild(o.div({class:_.bk_canvas_events,style:e})),p.fixup_ctx(this._ctx),l.logger.debug(\"CanvasView initialized\")},e.prototype.get_canvas_element=function(){return this.canvas_el},e.prototype.prepare_canvas=function(t,e){this.bbox=new r.BBox({left:0,top:0,width:t,height:e}),this.el.style.width=t+\"px\",this.el.style.height=e+\"px\";var i=p.get_scale_ratio(this.ctx,this.model.use_hidpi,this.model.output_backend);this.model.pixel_ratio=i,this.canvas_el.style.width=t+\"px\",this.canvas_el.style.height=e+\"px\",this.canvas_el.setAttribute(\"width\",\"\"+t*i),this.canvas_el.setAttribute(\"height\",\"\"+e*i),l.logger.debug(\"Rendering CanvasView with width: \"+t+\", height: \"+e+\", pixel ratio: \"+i)},e}(n.DOMView);i.CanvasView=d,d.__name__=\"CanvasView\";var u=function(t){function e(e){return t.call(this,e)||this}return a.__extends(e,t),e.init_Canvas=function(){this.prototype.default_view=d,this.internal({map:[h.Boolean,!1],use_hidpi:[h.Boolean,!0],pixel_ratio:[h.Number,1],output_backend:[h.OutputBackend,\"canvas\"]})},e}(s.HasProps);i.Canvas=u,u.__name__=\"Canvas\",u.init_Canvas()},\n      function _(e,t,n){n.fixup_ctx=function(e){!function(e){e.setLineDash||(e.setLineDash=function(t){e.mozDash=t,e.webkitLineDash=t}),e.getLineDash||(e.getLineDash=function(){return e.mozDash})}(e),function(e){e.setLineDashOffset=function(t){e.lineDashOffset=t,e.mozDashOffset=t,e.webkitLineDashOffset=t},e.getLineDashOffset=function(){return e.mozDashOffset}}(e),function(e){e.setImageSmoothingEnabled=function(t){e.imageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t,e.oImageSmoothingEnabled=t,e.webkitImageSmoothingEnabled=t,e.msImageSmoothingEnabled=t},e.getImageSmoothingEnabled=function(){var t=e.imageSmoothingEnabled;return null==t||t}}(e),function(e){e.measureText&&null==e.html5MeasureText&&(e.html5MeasureText=e.measureText,e.measureText=function(t){var n=e.html5MeasureText(t);return n.ascent=1.6*e.html5MeasureText(\"m\").width,n})}(e),function(e){e.ellipse||(e.ellipse=function(t,n,i,o,a,r,s,u){void 0===u&&(u=!1);var m=.551784;e.translate(t,n),e.rotate(a);var l=i,f=o;u&&(l=-i,f=-o),e.moveTo(-l,0),e.bezierCurveTo(-l,f*m,-l*m,f,0,f),e.bezierCurveTo(l*m,f,l,f*m,l,0),e.bezierCurveTo(l,-f*m,l*m,-f,0,-f),e.bezierCurveTo(-l*m,-f,-l,-f*m,-l,0),e.rotate(-a),e.translate(-t,-n)})}(e)},n.get_scale_ratio=function(e,t,n){return\"svg\"==n?1:t?(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1):1}},\n      function _(a,n,s){a(164),s.bk_canvas=\"bk-canvas\",s.bk_canvas_map=\"bk-canvas-map\",s.bk_canvas_overlays=\"bk-canvas-overlays\",s.bk_canvas_events=\"bk-canvas-events\"},\n      function _(t,e,r){!function(){\"use strict\";var t,r,i,n,s;function a(t,e){var r,i=Object.keys(e);for(r=0;r<i.length;r++)t=t.replace(new RegExp(\"\\\\{\"+i[r]+\"\\\\}\",\"gi\"),e[i[r]]);return t}function o(t){var e,r,i;if(!t)throw new Error(\"cannot create a random attribute name for an undefined object\");e=\"ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz\",r=\"\";do{for(r=\"\",i=0;i<12;i++)r+=e[Math.floor(Math.random()*e.length)]}while(t[r]);return r}function h(t){var e={alphabetic:\"alphabetic\",hanging:\"hanging\",top:\"text-before-edge\",bottom:\"text-after-edge\",middle:\"central\"};return e[t]||e.alphabetic}s=function(t,e){var r,i,n,s={};for(t=t.split(\",\"),e=e||10,r=0;r<t.length;r+=2)i=\"&\"+t[r+1]+\";\",n=parseInt(t[r],e),s[i]=\"&#\"+n+\";\";return s[\"\\\\xa0\"]=\"&#160;\",s}(\"50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro\",32),t={strokeStyle:{svgAttr:\"stroke\",canvas:\"#000000\",svg:\"none\",apply:\"stroke\"},fillStyle:{svgAttr:\"fill\",canvas:\"#000000\",svg:null,apply:\"fill\"},lineCap:{svgAttr:\"stroke-linecap\",canvas:\"butt\",svg:\"butt\",apply:\"stroke\"},lineJoin:{svgAttr:\"stroke-linejoin\",canvas:\"miter\",svg:\"miter\",apply:\"stroke\"},miterLimit:{svgAttr:\"stroke-miterlimit\",canvas:10,svg:4,apply:\"stroke\"},lineWidth:{svgAttr:\"stroke-width\",canvas:1,svg:1,apply:\"stroke\"},globalAlpha:{svgAttr:\"opacity\",canvas:1,svg:1,apply:\"fill stroke\"},font:{canvas:\"10px sans-serif\"},shadowColor:{canvas:\"#000000\"},shadowOffsetX:{canvas:0},shadowOffsetY:{canvas:0},shadowBlur:{canvas:0},textAlign:{canvas:\"start\"},textBaseline:{canvas:\"alphabetic\"},lineDash:{svgAttr:\"stroke-dasharray\",canvas:[],svg:null,apply:\"stroke\"}},(i=function(t,e){this.__root=t,this.__ctx=e}).prototype.addColorStop=function(t,e){var r,i=this.__ctx.__createElement(\"stop\");i.setAttribute(\"offset\",t),-1!==e.indexOf(\"rgba\")?(r=/rgba\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d?\\.?\\d*)\\s*\\)/gi.exec(e),i.setAttribute(\"stop-color\",a(\"rgb({r},{g},{b})\",{r:r[1],g:r[2],b:r[3]})),i.setAttribute(\"stop-opacity\",r[4])):i.setAttribute(\"stop-color\",e),this.__root.appendChild(i)},n=function(t,e){this.__root=t,this.__ctx=e},(r=function(t){var e,i={width:500,height:500,enableMirroring:!1};if(arguments.length>1?((e=i).width=arguments[0],e.height=arguments[1]):e=t||i,!(this instanceof r))return new r(e);this.width=e.width||i.width,this.height=e.height||i.height,this.enableMirroring=void 0!==e.enableMirroring?e.enableMirroring:i.enableMirroring,this.canvas=this,this.__document=e.document||document,e.ctx?this.__ctx=e.ctx:(this.__canvas=this.__document.createElement(\"canvas\"),this.__ctx=this.__canvas.getContext(\"2d\")),this.__setDefaultStyles(),this.__stack=[this.__getStyleState()],this.__groupStack=[],this.__root=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.__root.setAttribute(\"version\",1.1),this.__root.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),this.__root.setAttributeNS(\"http://www.w3.org/2000/xmlns/\",\"xmlns:xlink\",\"http://www.w3.org/1999/xlink\"),this.__root.setAttribute(\"width\",this.width),this.__root.setAttribute(\"height\",this.height),this.__ids={},this.__defs=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"defs\"),this.__root.appendChild(this.__defs),this.__currentElement=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\"),this.__root.appendChild(this.__currentElement)}).prototype.__createElement=function(t,e,r){void 0===e&&(e={});var i,n,s=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",t),a=Object.keys(e);for(r&&(s.setAttribute(\"fill\",\"none\"),s.setAttribute(\"stroke\",\"none\")),i=0;i<a.length;i++)n=a[i],s.setAttribute(n,e[n]);return s},r.prototype.__setDefaultStyles=function(){var e,r,i=Object.keys(t);for(e=0;e<i.length;e++)this[r=i[e]]=t[r].canvas},r.prototype.__applyStyleState=function(t){var e,r,i=Object.keys(t);for(e=0;e<i.length;e++)this[r=i[e]]=t[r]},r.prototype.__getStyleState=function(){var e,r,i={},n=Object.keys(t);for(e=0;e<n.length;e++)i[r=n[e]]=this[r];return i},r.prototype.__applyStyleToCurrentElement=function(e){var r=this.__currentElement,s=this.__currentElementsToStyle;s&&(r.setAttribute(e,\"\"),r=s.element,s.children.forEach(function(t){t.setAttribute(e,\"\")}));var o,h,l,c,p,_=Object.keys(t);for(o=0;o<_.length;o++)if(h=t[_[o]],l=this[_[o]],h.apply)if(l instanceof n){if(l.__ctx)for(;l.__ctx.__defs.childNodes.length;)c=l.__ctx.__defs.childNodes[0].getAttribute(\"id\"),this.__ids[c]=c,this.__defs.appendChild(l.__ctx.__defs.childNodes[0]);r.setAttribute(h.apply,a(\"url(#{id})\",{id:l.__root.getAttribute(\"id\")}))}else if(l instanceof i)r.setAttribute(h.apply,a(\"url(#{id})\",{id:l.__root.getAttribute(\"id\")}));else if(-1!==h.apply.indexOf(e)&&h.svg!==l)if(\"stroke\"!==h.svgAttr&&\"fill\"!==h.svgAttr||-1===l.indexOf(\"rgba\")){var u=h.svgAttr;if(\"globalAlpha\"===_[o]&&(u=e+\"-\"+h.svgAttr,r.getAttribute(u)))continue;r.setAttribute(u,l)}else{p=/rgba\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d?\\.?\\d*)\\s*\\)/gi.exec(l),r.setAttribute(h.svgAttr,a(\"rgb({r},{g},{b})\",{r:p[1],g:p[2],b:p[3]}));var d=p[4],g=this.globalAlpha;null!=g&&(d*=g),r.setAttribute(h.svgAttr+\"-opacity\",d)}},r.prototype.__closestGroupOrSvg=function(t){return\"g\"===(t=t||this.__currentElement).nodeName||\"svg\"===t.nodeName?t:this.__closestGroupOrSvg(t.parentNode)},r.prototype.getSerializedSvg=function(t){var e,r,i,n,a,o=(new XMLSerializer).serializeToString(this.__root);if(/xmlns=\"http:\\/\\/www\\.w3\\.org\\/2000\\/svg\".+xmlns=\"http:\\/\\/www\\.w3\\.org\\/2000\\/svg/gi.test(o)&&(o=o.replace('xmlns=\"http://www.w3.org/2000/svg','xmlns:xlink=\"http://www.w3.org/1999/xlink')),t)for(e=Object.keys(s),r=0;r<e.length;r++)i=e[r],n=s[i],(a=new RegExp(i,\"gi\")).test(o)&&(o=o.replace(a,n));return o},r.prototype.getSvg=function(){return this.__root},r.prototype.save=function(){var t=this.__createElement(\"g\"),e=this.__closestGroupOrSvg();this.__groupStack.push(e),e.appendChild(t),this.__currentElement=t,this.__stack.push(this.__getStyleState())},r.prototype.restore=function(){this.__currentElement=this.__groupStack.pop(),this.__currentElementsToStyle=null,this.__currentElement||(this.__currentElement=this.__root.childNodes[1]);var t=this.__stack.pop();this.__applyStyleState(t)},r.prototype.__addTransform=function(t){var e=this.__closestGroupOrSvg();if(e.childNodes.length>0){\"path\"===this.__currentElement.nodeName&&(this.__currentElementsToStyle||(this.__currentElementsToStyle={element:e,children:[]}),this.__currentElementsToStyle.children.push(this.__currentElement),this.__applyCurrentDefaultPath());var r=this.__createElement(\"g\");e.appendChild(r),this.__currentElement=r}var i=this.__currentElement.getAttribute(\"transform\");i?i+=\" \":i=\"\",i+=t,this.__currentElement.setAttribute(\"transform\",i)},r.prototype.scale=function(t,e){void 0===e&&(e=t),this.__addTransform(a(\"scale({x},{y})\",{x:t,y:e}))},r.prototype.rotate=function(t){var e=180*t/Math.PI;this.__addTransform(a(\"rotate({angle},{cx},{cy})\",{angle:e,cx:0,cy:0}))},r.prototype.translate=function(t,e){this.__addTransform(a(\"translate({x},{y})\",{x:t,y:e}))},r.prototype.transform=function(t,e,r,i,n,s){this.__addTransform(a(\"matrix({a},{b},{c},{d},{e},{f})\",{a:t,b:e,c:r,d:i,e:n,f:s}))},r.prototype.beginPath=function(){var t;this.__currentDefaultPath=\"\",this.__currentPosition={},t=this.__createElement(\"path\",{},!0),this.__closestGroupOrSvg().appendChild(t),this.__currentElement=t},r.prototype.__applyCurrentDefaultPath=function(){var t=this.__currentElement;\"path\"===t.nodeName?t.setAttribute(\"d\",this.__currentDefaultPath):console.error(\"Attempted to apply path command to node\",t.nodeName)},r.prototype.__addPathCommand=function(t){this.__currentDefaultPath+=\" \",this.__currentDefaultPath+=t},r.prototype.moveTo=function(t,e){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.__currentPosition={x:t,y:e},this.__addPathCommand(a(\"M {x} {y}\",{x:t,y:e}))},r.prototype.closePath=function(){this.__currentDefaultPath&&this.__addPathCommand(\"Z\")},r.prototype.lineTo=function(t,e){this.__currentPosition={x:t,y:e},this.__currentDefaultPath.indexOf(\"M\")>-1?this.__addPathCommand(a(\"L {x} {y}\",{x:t,y:e})):this.__addPathCommand(a(\"M {x} {y}\",{x:t,y:e}))},r.prototype.bezierCurveTo=function(t,e,r,i,n,s){this.__currentPosition={x:n,y:s},this.__addPathCommand(a(\"C {cp1x} {cp1y} {cp2x} {cp2y} {x} {y}\",{cp1x:t,cp1y:e,cp2x:r,cp2y:i,x:n,y:s}))},r.prototype.quadraticCurveTo=function(t,e,r,i){this.__currentPosition={x:r,y:i},this.__addPathCommand(a(\"Q {cpx} {cpy} {x} {y}\",{cpx:t,cpy:e,x:r,y:i}))};var l=function(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]};r.prototype.arcTo=function(t,e,r,i,n){var s=this.__currentPosition&&this.__currentPosition.x,a=this.__currentPosition&&this.__currentPosition.y;if(void 0!==s&&void 0!==a){if(n<0)throw new Error(\"IndexSizeError: The radius provided (\"+n+\") is negative.\");if(s===t&&a===e||t===r&&e===i||0===n)this.lineTo(t,e);else{var o=l([s-t,a-e]),h=l([r-t,i-e]);if(o[0]*h[1]!=o[1]*h[0]){var c=o[0]*h[0]+o[1]*h[1],p=Math.acos(Math.abs(c)),_=l([o[0]+h[0],o[1]+h[1]]),u=n/Math.sin(p/2),d=t+u*_[0],g=e+u*_[1],m=[-o[1],o[0]],f=[h[1],-h[0]],y=function(t){var e=t[0];return t[1]>=0?Math.acos(e):-Math.acos(e)},v=y(m),b=y(f);this.lineTo(d+m[0]*n,g+m[1]*n),this.arc(d,g,n,v,b)}else this.lineTo(t,e)}}},r.prototype.stroke=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill stroke markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\")},r.prototype.fill=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke fill markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\")},r.prototype.rect=function(t,e,r,i){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+r,e),this.lineTo(t+r,e+i),this.lineTo(t,e+i),this.lineTo(t,e),this.closePath()},r.prototype.fillRect=function(t,e,r,i){var n;n=this.__createElement(\"rect\",{x:t,y:e,width:r,height:i},!0),this.__closestGroupOrSvg().appendChild(n),this.__currentElement=n,this.__applyStyleToCurrentElement(\"fill\")},r.prototype.strokeRect=function(t,e,r,i){var n;n=this.__createElement(\"rect\",{x:t,y:e,width:r,height:i},!0),this.__closestGroupOrSvg().appendChild(n),this.__currentElement=n,this.__applyStyleToCurrentElement(\"stroke\")},r.prototype.__clearCanvas=function(){for(var t=this.__closestGroupOrSvg().getAttribute(\"transform\"),e=this.__root.childNodes[1],r=e.childNodes,i=r.length-1;i>=0;i--)r[i]&&e.removeChild(r[i]);this.__currentElement=e,this.__groupStack=[],t&&this.__addTransform(t)},r.prototype.clearRect=function(t,e,r,i){if(0!==t||0!==e||r!==this.width||i!==this.height){var n,s=this.__closestGroupOrSvg();n=this.__createElement(\"rect\",{x:t,y:e,width:r,height:i,fill:\"#FFFFFF\"},!0),s.appendChild(n)}else this.__clearCanvas()},r.prototype.createLinearGradient=function(t,e,r,n){var s=this.__createElement(\"linearGradient\",{id:o(this.__ids),x1:t+\"px\",x2:r+\"px\",y1:e+\"px\",y2:n+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(s),new i(s,this)},r.prototype.createRadialGradient=function(t,e,r,n,s,a){var h=this.__createElement(\"radialGradient\",{id:o(this.__ids),cx:n+\"px\",cy:s+\"px\",r:a+\"px\",fx:t+\"px\",fy:e+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(h),new i(h,this)},r.prototype.__parseFont=function(){var t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),e={style:t[1]||\"normal\",size:t[4]||\"10px\",family:t[6]||\"sans-serif\",weight:t[3]||\"normal\",decoration:t[2]||\"normal\",href:null};return\"underline\"===this.__fontUnderline&&(e.decoration=\"underline\"),this.__fontHref&&(e.href=this.__fontHref),e},r.prototype.__wrapTextLink=function(t,e){if(t.href){var r=this.__createElement(\"a\");return r.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),r.appendChild(e),r}return e},r.prototype.__applyText=function(t,e,r,i){var n,s,a=this.__parseFont(),o=this.__closestGroupOrSvg(),l=this.__createElement(\"text\",{\"font-family\":a.family,\"font-size\":a.size,\"font-style\":a.style,\"font-weight\":a.weight,\"text-decoration\":a.decoration,x:e,y:r,\"text-anchor\":(n=this.textAlign,s={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"},s[n]||s.start),\"dominant-baseline\":h(this.textBaseline)},!0);l.appendChild(this.__document.createTextNode(t)),this.__currentElement=l,this.__applyStyleToCurrentElement(i),o.appendChild(this.__wrapTextLink(a,l))},r.prototype.fillText=function(t,e,r){this.__applyText(t,e,r,\"fill\")},r.prototype.strokeText=function(t,e,r){this.__applyText(t,e,r,\"stroke\")},r.prototype.measureText=function(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)},r.prototype.arc=function(t,e,r,i,n,s){if(i!==n){(i%=2*Math.PI)===(n%=2*Math.PI)&&(n=(n+2*Math.PI-.001*(s?-1:1))%(2*Math.PI));var o=t+r*Math.cos(n),h=e+r*Math.sin(n),l=t+r*Math.cos(i),c=e+r*Math.sin(i),p=s?0:1,_=0,u=n-i;u<0&&(u+=2*Math.PI),_=s?u>Math.PI?0:1:u>Math.PI?1:0,this.lineTo(l,c),this.__addPathCommand(a(\"A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}\",{rx:r,ry:r,xAxisRotation:0,largeArcFlag:_,sweepFlag:p,endX:o,endY:h})),this.__currentPosition={x:o,y:h}}},r.prototype.clip=function(){var t=this.__closestGroupOrSvg(),e=this.__createElement(\"clipPath\"),r=o(this.__ids),i=this.__createElement(\"g\");this.__applyCurrentDefaultPath(),t.removeChild(this.__currentElement),e.setAttribute(\"id\",r),e.appendChild(this.__currentElement),this.__defs.appendChild(e),t.setAttribute(\"clip-path\",a(\"url(#{id})\",{id:r})),t.appendChild(i),this.__currentElement=i},r.prototype.drawImage=function(){var t,e,i,n,s,a,o,h,l,c,p,_,u,d,g=Array.prototype.slice.call(arguments),m=g[0],f=0,y=0;if(3===g.length)t=g[1],e=g[2],i=s=m.width,n=a=m.height;else if(5===g.length)t=g[1],e=g[2],i=g[3],n=g[4],s=m.width,a=m.height;else{if(9!==g.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);f=g[1],y=g[2],s=g[3],a=g[4],t=g[5],e=g[6],i=g[7],n=g[8]}o=this.__closestGroupOrSvg(),this.__currentElement;var v=\"translate(\"+t+\", \"+e+\")\";if(m instanceof r){if((h=m.getSvg().cloneNode(!0)).childNodes&&h.childNodes.length>1){for(l=h.childNodes[0];l.childNodes.length;)d=l.childNodes[0].getAttribute(\"id\"),this.__ids[d]=d,this.__defs.appendChild(l.childNodes[0]);if(c=h.childNodes[1]){var b,w=c.getAttribute(\"transform\");b=w?w+\" \"+v:v,c.setAttribute(\"transform\",b),o.appendChild(c)}}}else\"IMG\"===m.nodeName?((p=this.__createElement(\"image\")).setAttribute(\"width\",i),p.setAttribute(\"height\",n),p.setAttribute(\"preserveAspectRatio\",\"none\"),(f||y||s!==m.width||a!==m.height)&&((_=this.__document.createElement(\"canvas\")).width=i,_.height=n,(u=_.getContext(\"2d\")).drawImage(m,f,y,s,a,0,0,i,n),m=_),p.setAttribute(\"transform\",v),p.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===m.nodeName?m.toDataURL():m.getAttribute(\"src\")),o.appendChild(p)):\"CANVAS\"===m.nodeName&&((p=this.__createElement(\"image\")).setAttribute(\"width\",i),p.setAttribute(\"height\",n),p.setAttribute(\"preserveAspectRatio\",\"none\"),(_=this.__document.createElement(\"canvas\")).width=i,_.height=n,(u=_.getContext(\"2d\")).imageSmoothingEnabled=!1,u.mozImageSmoothingEnabled=!1,u.oImageSmoothingEnabled=!1,u.webkitImageSmoothingEnabled=!1,u.drawImage(m,f,y,s,a,0,0,i,n),m=_,p.setAttribute(\"transform\",v),p.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",m.toDataURL()),o.appendChild(p))},r.prototype.createPattern=function(t,e){var i,s=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),a=o(this.__ids);return s.setAttribute(\"id\",a),s.setAttribute(\"width\",t.width),s.setAttribute(\"height\",t.height),\"CANVAS\"===t.nodeName||\"IMG\"===t.nodeName?((i=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\")).setAttribute(\"width\",t.width),i.setAttribute(\"height\",t.height),i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===t.nodeName?t.toDataURL():t.getAttribute(\"src\")),s.appendChild(i),this.__defs.appendChild(s)):t instanceof r&&(s.appendChild(t.__root.childNodes[1]),this.__defs.appendChild(s)),new n(s,this)},r.prototype.setLineDash=function(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null},r.prototype.drawFocusRing=function(){},r.prototype.createImageData=function(){},r.prototype.getImageData=function(){},r.prototype.putImageData=function(){},r.prototype.globalCompositeOperation=function(){},r.prototype.setTransform=function(){},\"object\"==typeof window&&(window.C2S=r),\"object\"==typeof e&&\"object\"==typeof e.exports&&(e.exports=r)}()},\n      function _(e,t,a){var r=e(113),n=e(279),s=e(215),i=e(224),_=e(225),o=e(280),c=e(184),g=function(e){function t(t,a,r,n,s,i){void 0===s&&(s={}),void 0===i&&(i={});var _=e.call(this)||this;return _.x_scale=t,_.y_scale=a,_.x_range=r,_.y_range=n,_.extra_x_ranges=s,_.extra_y_ranges=i,_._configure_scales(),_}return r.__extends(t,e),t.prototype.map_to_screen=function(e,t,a,r){return void 0===a&&(a=\"default\"),void 0===r&&(r=\"default\"),[this.xscales[a].v_compute(e),this.yscales[r].v_compute(t)]},t.prototype._get_ranges=function(e,t){var a={};if(a.default=e,null!=t)for(var r in t)a[r]=t[r];return a},t.prototype._get_scales=function(e,t,a){var r={};for(var g in t){var l=t[g];if(l instanceof o.DataRange1d||l instanceof _.Range1d){if(!(e instanceof i.LogScale||e instanceof s.LinearScale))throw new Error(\"Range \"+l.type+\" is incompatible is Scale \"+e.type);if(e instanceof n.CategoricalScale)throw new Error(\"Range \"+l.type+\" is incompatible is Scale \"+e.type)}if(l instanceof c.FactorRange&&!(e instanceof n.CategoricalScale))throw new Error(\"Range \"+l.type+\" is incompatible is Scale \"+e.type);e instanceof i.LogScale&&l instanceof o.DataRange1d&&(l.scale_hint=\"log\");var f=e.clone();f.setv({source_range:l,target_range:a}),r[g]=f}return r},t.prototype._configure_frame_ranges=function(){this._h_target=new _.Range1d({start:this._left.value,end:this._right.value}),this._v_target=new _.Range1d({start:this._bottom.value,end:this._top.value})},t.prototype._configure_scales=function(){this._configure_frame_ranges(),this._x_ranges=this._get_ranges(this.x_range,this.extra_x_ranges),this._y_ranges=this._get_ranges(this.y_range,this.extra_y_ranges),this._xscales=this._get_scales(this.x_scale,this._x_ranges,this._h_target),this._yscales=this._get_scales(this.y_scale,this._y_ranges,this._v_target)},t.prototype._update_scales=function(){for(var e in this._configure_frame_ranges(),this._xscales){this._xscales[e].target_range=this._h_target}for(var e in this._yscales){this._yscales[e].target_range=this._v_target}},t.prototype._set_geometry=function(t,a){e.prototype._set_geometry.call(this,t,a),this._update_scales()},Object.defineProperty(t.prototype,\"x_ranges\",{get:function(){return this._x_ranges},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y_ranges\",{get:function(){return this._y_ranges},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"xscales\",{get:function(){return this._xscales},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"yscales\",{get:function(){return this._yscales},enumerable:!0,configurable:!0}),t}(e(282).LayoutItem);a.CartesianFrame=g,g.__name__=\"CartesianFrame\"},\n      function _(t,e,c){var n=t(113),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.prototype.compute=function(e){return t.prototype.compute.call(this,this.source_range.synthetic(e))},e.prototype.v_compute=function(e){return t.prototype.v_compute.call(this,this.source_range.v_synthetic(e))},e}(t(215).LinearScale);c.CategoricalScale=o,o.__name__=\"CategoricalScale\"},\n      function _(t,i,n){var e=t(113),a=t(281),r=t(175),s=t(167),o=t(121),l=t(181),_=t(110),d=function(t){function i(i){var n=t.call(this,i)||this;return n._plot_bounds={},n.have_updated_interactively=!1,n}return e.__extends(i,t),i.init_DataRange1d=function(){this.define({start:[o.Number],end:[o.Number],range_padding:[o.Number,.1],range_padding_units:[o.PaddingUnits,\"percent\"],flipped:[o.Boolean,!1],follow:[o.StartEnd],follow_interval:[o.Number],default_span:[o.Number,2],only_visible:[o.Boolean,!1]}),this.internal({scale_hint:[o.String,\"auto\"]})},i.prototype.initialize=function(){t.prototype.initialize.call(this),this._initial_start=this.start,this._initial_end=this.end,this._initial_range_padding=this.range_padding,this._initial_range_padding_units=this.range_padding_units,this._initial_follow=this.follow,this._initial_follow_interval=this.follow_interval,this._initial_default_span=this.default_span},Object.defineProperty(i.prototype,\"min\",{get:function(){return Math.min(this.start,this.end)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"max\",{get:function(){return Math.max(this.start,this.end)},enumerable:!0,configurable:!0}),i.prototype.computed_renderers=function(){var t=this.names,i=this.renderers;if(0==i.length)for(var n=0,e=this.plots;n<e.length;n++){var a=e[n].renderers.filter(function(t){return t instanceof r.GlyphRenderer});i=i.concat(a)}t.length>0&&(i=i.filter(function(i){return _.includes(t,i.name)})),s.logger.debug(\"computed \"+i.length+\" renderers for DataRange1d \"+this.id);for(var o=0,l=i;o<l.length;o++){var d=l[o];s.logger.trace(\" - \"+d.type+\" \"+d.id)}return i},i.prototype._compute_plot_bounds=function(t,i){for(var n=l.empty(),e=0,a=t;e<a.length;e++){var r=a[e];null==i[r.id]||!r.visible&&this.only_visible||(n=l.union(n,i[r.id]))}return n},i.prototype.adjust_bounds_for_aspect=function(t,i){var n=l.empty(),e=t.x1-t.x0;e<=0&&(e=1);var a=t.y1-t.y0;a<=0&&(a=1);var r=.5*(t.x1+t.x0),s=.5*(t.y1+t.y0);return e<i*a?e=i*a:a=e/i,n.x1=r+.5*e,n.x0=r-.5*e,n.y1=s+.5*a,n.y0=s-.5*a,n},i.prototype._compute_min_max=function(t,i){var n,e,a,r,s=l.empty();for(var o in t){var _=t[o];s=l.union(s,_)}return 0==i?(a=(n=[s.x0,s.x1])[0],r=n[1]):(a=(e=[s.y0,s.y1])[0],r=e[1]),[a,r]},i.prototype._compute_range=function(t,i){var n,e,a,r=this.range_padding;if(\"log\"==this.scale_hint){(isNaN(t)||!isFinite(t)||t<=0)&&(t=isNaN(i)||!isFinite(i)||i<=0?.1:i/100,s.logger.warn(\"could not determine minimum data value for log axis, DataRange1d using value \"+t)),(isNaN(i)||!isFinite(i)||i<=0)&&(i=isNaN(t)||!isFinite(t)||t<=0?10:100*t,s.logger.warn(\"could not determine maximum data value for log axis, DataRange1d using value \"+i));var o=void 0,l=void 0;if(i==t)l=this.default_span+.001,o=Math.log(t)/Math.log(10);else{var _=void 0,d=void 0;\"percent\"==this.range_padding_units?(_=Math.log(t)/Math.log(10),l=((d=Math.log(i)/Math.log(10))-_)*(1+r)):(_=Math.log(t-r)/Math.log(10),l=(d=Math.log(i+r)/Math.log(10))-_),o=(_+d)/2}e=Math.pow(10,o-l/2),a=Math.pow(10,o+l/2)}else{l=void 0;e=(o=(i+t)/2)-(l=i==t?this.default_span:\"percent\"==this.range_padding_units?(i-t)*(1+r):i-t+2*r)/2,a=o+l/2}var h=1;this.flipped&&(e=(n=[a,e])[0],a=n[1],h=-1);var u=this.follow_interval;return null!=u&&Math.abs(e-a)>u&&(\"start\"==this.follow?a=e+h*u:\"end\"==this.follow&&(e=a-h*u)),[e,a]},i.prototype.update=function(t,i,n,e){if(!this.have_updated_interactively){var a=this.computed_renderers(),r=this._compute_plot_bounds(a,t);null!=e&&(r=this.adjust_bounds_for_aspect(r,e)),this._plot_bounds[n]=r;var s=this._compute_min_max(this._plot_bounds,i),o=s[0],l=s[1],_=this._compute_range(o,l),d=_[0],h=_[1];null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(d=this._initial_start):d=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(h=this._initial_end):h=this._initial_end);var u=[this.start,this.end],p=u[0],g=u[1];if(d!=p||h!=g){var f={};d!=p&&(f.start=d),h!=g&&(f.end=h),this.setv(f)}\"auto\"==this.bounds&&this.setv({bounds:[d,h]},{silent:!0}),this.change.emit()}},i.prototype.reset=function(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()},i}(a.DataRange);n.DataRange1d=d,d.__name__=\"DataRange1d\",d.init_DataRange1d()},\n      function _(n,a,e){var t=n(113),i=n(185),r=n(121),_=function(n){function a(a){return n.call(this,a)||this}return t.__extends(a,n),a.init_DataRange=function(){this.define({names:[r.Array,[]],renderers:[r.Array,[]]})},a}(i.Range);e.DataRange=_,_.__name__=\"DataRange\",_.init_DataRange()},\n      function _(a,o,t){var r=a(283);t.Sizeable=r.Sizeable;var e=a(284);t.Layoutable=e.Layoutable,t.LayoutItem=e.LayoutItem;var n=a(285);t.HStack=n.HStack,t.VStack=n.VStack,t.AnchorLayout=n.AnchorLayout;var c=a(286);t.Grid=c.Grid,t.Row=c.Row,t.Column=c.Column;var i=a(287);t.ContentBox=i.ContentBox,t.VariadicBox=i.VariadicBox},\n      function _(t,h,i){var e=Math.min,n=Math.max,o=function(){function t(t){void 0===t&&(t={}),this.width=null!=t.width?t.width:0,this.height=null!=t.height?t.height:0}return t.prototype.bounded_to=function(h){var i=h.width,e=h.height;return new t({width:this.width==1/0&&null!=i?i:this.width,height:this.height==1/0&&null!=e?e:this.height})},t.prototype.expanded_to=function(h){var i=h.width,e=h.height;return new t({width:i!=1/0?n(this.width,i):this.width,height:e!=1/0?n(this.height,e):this.height})},t.prototype.expand_to=function(t){var h=t.width,i=t.height;this.width=n(this.width,h),this.height=n(this.height,i)},t.prototype.narrowed_to=function(h){var i=h.width,n=h.height;return new t({width:e(this.width,i),height:e(this.height,n)})},t.prototype.narrow_to=function(t){var h=t.width,i=t.height;this.width=e(this.width,h),this.height=e(this.height,i)},t.prototype.grow_by=function(h){var i=h.left,e=h.right,n=h.top,o=h.bottom;return new t({width:this.width+i+e,height:this.height+n+o})},t.prototype.shrink_by=function(h){var i=h.left,e=h.right,o=h.top,r=h.bottom;return new t({width:n(this.width-i-e,0),height:n(this.height-o-r,0)})},t.prototype.map=function(h,i){return new t({width:h(this.width),height:(null!=i?i:h)(this.height)})},t}();i.Sizeable=o,o.__name__=\"Sizeable\"},\n      function _(i,t,e){var h=i(113),n=i(283),r=i(181),s=Math.min,o=Math.max,g=Math.round,u=function(){function i(){this._bbox=new r.BBox,this._inner_bbox=new r.BBox;var i=this;this._top={get value(){return i.bbox.top}},this._left={get value(){return i.bbox.left}},this._width={get value(){return i.bbox.width}},this._height={get value(){return i.bbox.height}},this._right={get value(){return i.bbox.right}},this._bottom={get value(){return i.bbox.bottom}},this._hcenter={get value(){return i.bbox.hcenter}},this._vcenter={get value(){return i.bbox.vcenter}}}return Object.defineProperty(i.prototype,\"bbox\",{get:function(){return this._bbox},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"inner_bbox\",{get:function(){return this._inner_bbox},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"sizing\",{get:function(){return this._sizing},enumerable:!0,configurable:!0}),i.prototype.set_sizing=function(i){var t=i.width_policy||\"fit\",e=i.width,h=null!=i.min_width?i.min_width:0,n=null!=i.max_width?i.max_width:1/0,r=i.height_policy||\"fit\",s=i.height,o=null!=i.min_height?i.min_height:0,g=null!=i.max_height?i.max_height:1/0,u=i.aspect,a=i.margin||{top:0,right:0,bottom:0,left:0},l=!1!==i.visible,_=i.halign||\"start\",d=i.valign||\"start\";this._sizing={width_policy:t,min_width:h,width:e,max_width:n,height_policy:r,min_height:o,height:s,max_height:g,aspect:u,margin:a,visible:l,halign:_,valign:d,size:{width:e,height:s},min_size:{width:h,height:o},max_size:{width:n,height:g}},this._init()},i.prototype._init=function(){},i.prototype._set_geometry=function(i,t){this._bbox=i,this._inner_bbox=t},i.prototype.set_geometry=function(i,t){this._set_geometry(i,t||i)},i.prototype.is_width_expanding=function(){return\"max\"==this.sizing.width_policy},i.prototype.is_height_expanding=function(){return\"max\"==this.sizing.height_policy},i.prototype.apply_aspect=function(i,t){var e=t.width,h=t.height,n=this.sizing.aspect;if(null!=n){var r=this.sizing,s=r.width_policy,o=r.height_policy;if(\"fixed\"!=s&&\"fixed\"!=o)if(s==o){var u=e,a=g(e/n),l=g(h*n),_=h;Math.abs(i.width-u)+Math.abs(i.height-a)<=Math.abs(i.width-l)+Math.abs(i.height-_)?(e=u,h=a):(e=l,h=_)}else!function(i,t){var e={max:4,fit:3,min:2,fixed:1};return e[i]>e[t]}(s,o)?e=g(h*n):h=g(e/n);else\"fixed\"==s?h=g(e/n):\"fixed\"==o&&(e=g(h*n))}return{width:e,height:h}},i.prototype.measure=function(i){var t=this;if(!this.sizing.visible)return{width:0,height:0};var e=function(i){return\"fixed\"==t.sizing.width_policy&&null!=t.sizing.width?t.sizing.width:i},h=function(i){return\"fixed\"==t.sizing.height_policy&&null!=t.sizing.height?t.sizing.height:i},r=new n.Sizeable(i).shrink_by(this.sizing.margin).map(e,h),s=this._measure(r),o=this.clip_size(s),g=e(o.width),u=h(o.height),a=this.apply_aspect(r,{width:g,height:u});return Object.assign(Object.assign({},s),a)},i.prototype.compute=function(i){void 0===i&&(i={});var t=this.measure({width:null!=i.width&&this.is_width_expanding()?i.width:1/0,height:null!=i.height&&this.is_height_expanding()?i.height:1/0}),e=t.width,h=t.height,n=new r.BBox({left:0,top:0,width:e,height:h}),s=void 0;if(null!=t.inner){var o=t.inner,g=o.left,u=o.top,a=o.right,l=o.bottom;s=new r.BBox({left:g,top:u,right:e-a,bottom:h-l})}this.set_geometry(n,s)},Object.defineProperty(i.prototype,\"xview\",{get:function(){return this.bbox.xview},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"yview\",{get:function(){return this.bbox.yview},enumerable:!0,configurable:!0}),i.prototype.clip_width=function(i){return o(this.sizing.min_width,s(i,this.sizing.max_width))},i.prototype.clip_height=function(i){return o(this.sizing.min_height,s(i,this.sizing.max_height))},i.prototype.clip_size=function(i){var t=i.width,e=i.height;return{width:this.clip_width(t),height:this.clip_height(e)}},i}();e.Layoutable=u,u.__name__=\"Layoutable\";var a=function(i){function t(){return null!==i&&i.apply(this,arguments)||this}return h.__extends(t,i),t.prototype._measure=function(i){var t,e,h=this.sizing,n=h.width_policy,r=h.height_policy;if(i.width==1/0)t=null!=this.sizing.width?this.sizing.width:0;else if(\"fixed\"==n)t=null!=this.sizing.width?this.sizing.width:0;else if(\"min\"==n)t=null!=this.sizing.width?s(i.width,this.sizing.width):0;else if(\"fit\"==n)t=null!=this.sizing.width?s(i.width,this.sizing.width):i.width;else{if(\"max\"!=n)throw new Error(\"unrechable\");t=null!=this.sizing.width?o(i.width,this.sizing.width):i.width}if(i.height==1/0)e=null!=this.sizing.height?this.sizing.height:0;else if(\"fixed\"==r)e=null!=this.sizing.height?this.sizing.height:0;else if(\"min\"==r)e=null!=this.sizing.height?s(i.height,this.sizing.height):0;else if(\"fit\"==r)e=null!=this.sizing.height?s(i.height,this.sizing.height):i.height;else{if(\"max\"!=r)throw new Error(\"unrechable\");e=null!=this.sizing.height?o(i.height,this.sizing.height):i.height}return{width:t,height:e}},t}(u);e.LayoutItem=a,a.__name__=\"LayoutItem\";var l=function(i){function t(){return null!==i&&i.apply(this,arguments)||this}return h.__extends(t,i),t.prototype._measure=function(i){var t=this,e=this._content_size(),h=i.bounded_to(this.sizing.size).bounded_to(e);return{width:function(){switch(t.sizing.width_policy){case\"fixed\":return null!=t.sizing.width?t.sizing.width:e.width;case\"min\":return e.width;case\"fit\":return h.width;case\"max\":return Math.max(e.width,h.width);default:throw new Error(\"unexpected\")}}(),height:function(){switch(t.sizing.height_policy){case\"fixed\":return null!=t.sizing.height?t.sizing.height:e.height;case\"min\":return e.height;case\"fit\":return h.height;case\"max\":return Math.max(e.height,h.height);default:throw new Error(\"unexpected\")}}()}},t}(u);e.ContentLayoutable=l,l.__name__=\"ContentLayoutable\"},\n      function _(t,e,r){var h=t(113),o=t(284),i=t(181),n=function(t){function e(){var e=t.apply(this,arguments)||this;return e.children=[],e}return h.__extends(e,t),e}(o.Layoutable);r.Stack=n,n.__name__=\"Stack\";var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return h.__extends(e,t),e.prototype._measure=function(t){for(var e=0,r=0,h=0,o=this.children;h<o.length;h++){var i=o[h].measure({width:0,height:0});e+=i.width,r=Math.max(r,i.height)}return{width:e,height:r}},e.prototype._set_geometry=function(e,r){t.prototype._set_geometry.call(this,e,r);for(var h=e.top,o=e.bottom,n=e.left,a=0,c=this.children;a<c.length;a++){var _=c[a],s=_.measure({width:0,height:0}).width;_.set_geometry(new i.BBox({left:n,width:s,top:h,bottom:o})),n+=s}},e}(n);r.HStack=a,a.__name__=\"HStack\";var c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return h.__extends(e,t),e.prototype._measure=function(t){for(var e=0,r=0,h=0,o=this.children;h<o.length;h++){var i=o[h].measure({width:0,height:0});e=Math.max(e,i.width),r+=i.height}return{width:e,height:r}},e.prototype._set_geometry=function(e,r){t.prototype._set_geometry.call(this,e,r);for(var h=e.left,o=e.right,n=e.top,a=0,c=this.children;a<c.length;a++){var _=c[a],s=_.measure({width:0,height:0}).height;_.set_geometry(new i.BBox({top:n,height:s,left:h,right:o})),n+=s}},e}(n);r.VStack=c,c.__name__=\"VStack\";var _=function(t){function e(){var e=t.apply(this,arguments)||this;return e.children=[],e}return h.__extends(e,t),e.prototype._measure=function(t){for(var e=0,r=0,h=0,o=this.children;h<o.length;h++){var i=o[h].layout.measure(t);e=Math.max(e,i.width),r=Math.max(r,i.height)}return{width:e,height:r}},e.prototype._set_geometry=function(e,r){t.prototype._set_geometry.call(this,e,r);for(var h=0,o=this.children;h<o.length;h++){var n=o[h],a=n.layout,c=n.anchor,_=n.margin,s=e.left,g=e.right,l=e.top,u=e.bottom,p=e.hcenter,d=e.vcenter,m=a.measure(e),w=m.width,f=m.height,y=void 0;switch(c){case\"top_left\":y=new i.BBox({left:s+_,top:l+_,width:w,height:f});break;case\"top_center\":y=new i.BBox({hcenter:p,top:l+_,width:w,height:f});break;case\"top_right\":y=new i.BBox({right:g-_,top:l+_,width:w,height:f});break;case\"bottom_right\":y=new i.BBox({right:g-_,bottom:u-_,width:w,height:f});break;case\"bottom_center\":y=new i.BBox({hcenter:p,bottom:u-_,width:w,height:f});break;case\"bottom_left\":y=new i.BBox({left:s+_,bottom:u-_,width:w,height:f});break;case\"center_left\":y=new i.BBox({left:s+_,vcenter:d,width:w,height:f});break;case\"center\":y=new i.BBox({hcenter:p,vcenter:d,width:w,height:f});break;case\"center_right\":y=new i.BBox({right:g-_,vcenter:d,width:w,height:f});break;default:throw new Error(\"unreachable\")}a.set_geometry(y)}},e}(o.Layoutable);r.AnchorLayout=_,_.__name__=\"AnchorLayout\"},\n      function _(t,i,e){var n=t(113),r=t(283),o=t(284),s=t(109),a=t(181),h=t(110),c=Math.max,l=Math.round,f=function(){function t(t){this.def=t,this._map=new Map}return t.prototype.get=function(t){var i=this._map.get(t);return void 0===i&&(i=this.def(),this._map.set(t,i)),i},t.prototype.apply=function(t,i){var e=this.get(t);this._map.set(t,i(e))},t}();f.__name__=\"DefaultMap\";var u=function(){function t(){this._items=[],this._nrows=0,this._ncols=0}return Object.defineProperty(t.prototype,\"nrows\",{get:function(){return this._nrows},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ncols\",{get:function(){return this._ncols},enumerable:!0,configurable:!0}),t.prototype.add=function(t,i){var e=t.r1,n=t.c1;this._nrows=c(this._nrows,e+1),this._ncols=c(this._ncols,n+1),this._items.push({span:t,data:i})},t.prototype.at=function(t,i){return this._items.filter(function(e){var n=e.span;return n.r0<=t&&t<=n.r1&&n.c0<=i&&i<=n.c1}).map(function(t){return t.data})},t.prototype.row=function(t){return this._items.filter(function(i){var e=i.span;return e.r0<=t&&t<=e.r1}).map(function(t){return t.data})},t.prototype.col=function(t){return this._items.filter(function(i){var e=i.span;return e.c0<=t&&t<=e.c1}).map(function(t){return t.data})},t.prototype.foreach=function(t){for(var i=0,e=this._items;i<e.length;i++){var n=e[i];t(n.span,n.data)}},t.prototype.map=function(i){for(var e=new t,n=0,r=this._items;n<r.length;n++){var o=r[n],s=o.span,a=o.data;e.add(s,i(s,a))}return e},t}();u.__name__=\"Container\";var p=function(t){function i(i){void 0===i&&(i=[]);var e=t.call(this)||this;return e.items=i,e.rows=\"auto\",e.cols=\"auto\",e.spacing=0,e.absolute=!1,e}return n.__extends(i,t),i.prototype.is_width_expanding=function(){if(t.prototype.is_width_expanding.call(this))return!0;if(\"fixed\"==this.sizing.width_policy)return!1;var i=this._state.cols;return h.some(i,function(t){return\"max\"==t.policy})},i.prototype.is_height_expanding=function(){if(t.prototype.is_height_expanding.call(this))return!0;if(\"fixed\"==this.sizing.height_policy)return!1;var i=this._state.rows;return h.some(i,function(t){return\"max\"==t.policy})},i.prototype._init=function(){var i=this;t.prototype._init.call(this);for(var e=new u,n=0,r=this.items;n<r.length;n++){var o=r[n],a=o.layout,c=o.row,l=o.col,f=o.row_span,p=o.col_span;if(a.sizing.visible){var g=c,_=l,d=c+(null!=f?f:1)-1,w=l+(null!=p?p:1)-1;e.add({r0:g,c0:_,r1:d,c1:w},a)}}for(var y=e.nrows,m=e.ncols,v=new Array(y),x=function(t){var n,r=null==(n=s.isPlainObject(i.rows)?i.rows[t]||i.rows[\"*\"]:i.rows)?{policy:\"auto\"}:s.isNumber(n)?{policy:\"fixed\",height:n}:s.isString(n)?{policy:n}:n,o=r.align||\"auto\";if(\"fixed\"==r.policy)v[t]={policy:\"fixed\",height:r.height,align:o};else if(\"min\"==r.policy)v[t]={policy:\"min\",align:o};else if(\"fit\"==r.policy||\"max\"==r.policy)v[t]={policy:r.policy,flex:r.flex||1,align:o};else{if(\"auto\"!=r.policy)throw new Error(\"unrechable\");h.some(e.row(t),function(t){return t.is_height_expanding()})?v[t]={policy:\"max\",flex:1,align:o}:v[t]={policy:\"min\",align:o}}},b=0;b<y;b++)x(b);for(var z=new Array(m),j=function(t){var n,r=null==(n=s.isPlainObject(i.cols)?i.cols[t]||i.cols[\"*\"]:i.cols)?{policy:\"auto\"}:s.isNumber(n)?{policy:\"fixed\",width:n}:s.isString(n)?{policy:n}:n,o=r.align||\"auto\";if(\"fixed\"==r.policy)z[t]={policy:\"fixed\",width:r.width,align:o};else if(\"min\"==r.policy)z[t]={policy:\"min\",align:o};else if(\"fit\"==r.policy||\"max\"==r.policy)z[t]={policy:r.policy,flex:r.flex||1,align:o};else{if(\"auto\"!=r.policy)throw new Error(\"unrechable\");h.some(e.col(t),function(t){return t.is_width_expanding()})?z[t]={policy:\"max\",flex:1,align:o}:z[t]={policy:\"min\",align:o}}},O=0;O<m;O++)j(O);var B=s.isNumber(this.spacing)?[this.spacing,this.spacing]:this.spacing,A=B[0],M=B[1];this._state={items:e,nrows:y,ncols:m,rows:v,cols:z,rspacing:A,cspacing:M}},i.prototype._measure_totals=function(t,i){var e=this._state,n=e.nrows,r=e.ncols,o=e.rspacing,s=e.cspacing;return{height:h.sum(t)+(n-1)*o,width:h.sum(i)+(r-1)*s}},i.prototype._measure_cells=function(t){for(var i=this._state,e=i.items,n=i.nrows,o=i.ncols,s=i.rows,a=i.cols,h=i.rspacing,f=i.cspacing,p=new Array(n),g=0;g<n;g++){var _=s[g];p[g]=\"fixed\"==_.policy?_.height:0}for(var d=new Array(o),w=0;w<o;w++){var y=a[w];d[w]=\"fixed\"==y.policy?y.width:0}var m=new u;return e.foreach(function(i,e){for(var n=i.r0,o=i.c0,u=i.r1,g=i.c1,_=(u-n)*h,w=(g-o)*f,y=0,v=n;v<=u;v++)y+=t(v,o).height;y+=_;for(var x=0,b=o;b<=g;b++)x+=t(n,b).width;x+=w;var z=e.measure({width:x,height:y});m.add(i,{layout:e,size_hint:z});var j=new r.Sizeable(z).grow_by(e.sizing.margin);j.height-=_,j.width-=w;var O=[];for(v=n;v<=u;v++){var B=s[v];\"fixed\"==B.policy?j.height-=B.height:O.push(v)}if(j.height>0)for(var A=l(j.height/O.length),M=0,P=O;M<P.length;M++){v=P[M];p[v]=c(p[v],A)}var C=[];for(b=o;b<=g;b++){var N=a[b];\"fixed\"==N.policy?j.width-=N.width:C.push(b)}if(j.width>0)for(var S=l(j.width/C.length),E=0,G=C;E<G.length;E++){b=G[E];d[b]=c(d[b],S)}}),{size:this._measure_totals(p,d),row_heights:p,col_widths:d,size_hints:m}},i.prototype._measure_grid=function(t){var i,e=this._state,n=e.nrows,r=e.ncols,o=e.rows,s=e.cols,a=e.rspacing,h=e.cspacing,f=this._measure_cells(function(t,i){var e=o[t],n=s[i];return{width:\"fixed\"==n.policy?n.width:1/0,height:\"fixed\"==e.policy?e.height:1/0}});i=\"fixed\"==this.sizing.height_policy&&null!=this.sizing.height?this.sizing.height:t.height!=1/0&&this.is_height_expanding()?t.height:f.size.height;for(var u,p=0,g=0;g<n;g++){\"fit\"==(w=o[g]).policy||\"max\"==w.policy?p+=w.flex:i-=f.row_heights[g]}if(i-=(n-1)*a,0!=p&&i>0)for(g=0;g<n;g++){if(\"fit\"==(w=o[g]).policy||\"max\"==w.policy)i-=y=l(i*(w.flex/p)),f.row_heights[g]=y,p-=w.flex}else if(i<0){var _=0;for(g=0;g<n;g++){\"fixed\"!=(w=o[g]).policy&&_++}var d=-i;for(g=0;g<n;g++){var w;if(\"fixed\"!=(w=o[g]).policy){var y=f.row_heights[g],m=l(d/_);f.row_heights[g]=c(y-m,0),d-=m>y?y:m,_--}}}u=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:f.size.width;for(var v=0,x=0;x<r;x++){\"fit\"==(z=s[x]).policy||\"max\"==z.policy?v+=z.flex:u-=f.col_widths[x]}if(u-=(r-1)*h,0!=v&&u>0)for(x=0;x<r;x++){if(\"fit\"==(z=s[x]).policy||\"max\"==z.policy)u-=j=l(u*(z.flex/v)),f.col_widths[x]=j,v-=z.flex}else if(u<0){for(_=0,x=0;x<r;x++){\"fixed\"!=(z=s[x]).policy&&_++}var b=-u;for(x=0;x<r;x++){var z;if(\"fixed\"!=(z=s[x]).policy){var j=f.col_widths[x];m=l(b/_);f.col_widths[x]=c(j-m,0),b-=m>j?j:m,_--}}}var O=this._measure_cells(function(t,i){return{width:f.col_widths[i],height:f.row_heights[t]}}),B=O.row_heights,A=O.col_widths,M=O.size_hints;return{size:this._measure_totals(B,A),row_heights:B,col_widths:A,size_hints:M}},i.prototype._measure=function(t){return this._measure_grid(t).size},i.prototype._set_geometry=function(i,e){t.prototype._set_geometry.call(this,i,e);for(var n=this._state,r=n.nrows,o=n.ncols,s=n.rspacing,h=n.cspacing,u=this._measure_grid(i),p=u.row_heights,g=u.col_widths,_=u.size_hints,d=this._state.rows.map(function(t,i){return Object.assign(Object.assign({},t),{top:0,height:p[i],get bottom(){return this.top+this.height}})}),w=this._state.cols.map(function(t,i){return Object.assign(Object.assign({},t),{left:0,width:g[i],get right(){return this.left+this.width}})}),y=_.map(function(t,i){return Object.assign(Object.assign({},i),{outer:new a.BBox,inner:new a.BBox})}),m=0,v=this.absolute?i.top:0;m<r;m++){var x=d[m];x.top=v,v+=x.height+s}for(var b=0,z=this.absolute?i.left:0;b<o;b++){var j=w[b];j.left=z,z+=j.width+h}y.foreach(function(t,i){var e=t.r0,n=t.c0,r=t.r1,o=t.c1,c=i.layout,f=i.size_hint,u=c.sizing,p=f.width,g=f.height,_=function(t,i){for(var e=(i-t)*h,n=t;n<=i;n++)e+=w[n].width;return e}(n,o),y=function(t,i){for(var e=(i-t)*s,n=t;n<=i;n++)e+=d[n].height;return e}(e,r),m=n==o&&\"auto\"!=w[n].align?w[n].align:u.halign,v=e==r&&\"auto\"!=d[e].align?d[e].align:u.valign,x=w[n].left;\"start\"==m?x+=u.margin.left:\"center\"==m?x+=l((_-p)/2):\"end\"==m&&(x+=_-u.margin.right-p);var b=d[e].top;\"start\"==v?b+=u.margin.top:\"center\"==v?b+=l((y-g)/2):\"end\"==v&&(b+=y-u.margin.bottom-g),i.outer=new a.BBox({left:x,top:b,width:p,height:g})});var O=d.map(function(){return{start:new f(function(){return 0}),end:new f(function(){return 0})}}),B=w.map(function(){return{start:new f(function(){return 0}),end:new f(function(){return 0})}});y.foreach(function(t,i){var e=t.r0,n=t.c0,r=t.r1,o=t.c1,s=i.size_hint,a=i.outer,h=s.inner;null!=h&&(O[e].start.apply(a.top,function(t){return c(t,h.top)}),O[r].end.apply(d[r].bottom-a.bottom,function(t){return c(t,h.bottom)}),B[n].start.apply(a.left,function(t){return c(t,h.left)}),B[o].end.apply(w[o].right-a.right,function(t){return c(t,h.right)}))}),y.foreach(function(t,i){var e=t.r0,n=t.c0,r=t.r1,o=t.c1,s=i.size_hint,h=i.outer;function c(t){var i=t.left,e=t.right,n=t.top,r=t.bottom,o=h.width-i-e,s=h.height-n-r;return new a.BBox({left:i,top:n,width:o,height:s})}if(null!=s.inner){var l=c(s.inner);if(!1!==s.align){var f=O[e].start.get(h.top),u=O[r].end.get(d[r].bottom-h.bottom),p=B[n].start.get(h.left),g=B[o].end.get(w[o].right-h.right);try{l=c({top:f,bottom:u,left:p,right:g})}catch(t){}}i.inner=l}else i.inner=h}),y.foreach(function(t,i){var e=i.layout,n=i.outer,r=i.inner;e.set_geometry(n,r)})},i}(o.Layoutable);e.Grid=p,p.__name__=\"Grid\";var g=function(t){function i(i){var e=t.call(this)||this;return e.items=i.map(function(t,i){return{layout:t,row:0,col:i}}),e.rows=\"fit\",e}return n.__extends(i,t),i}(p);e.Row=g,g.__name__=\"Row\";var _=function(t){function i(i){var e=t.call(this)||this;return e.items=i.map(function(t,i){return{layout:t,row:i,col:0}}),e.cols=\"fit\",e}return n.__extends(i,t),i}(p);e.Column=_,_.__name__=\"Column\"},\n      function _(e,n,t){var i=e(113),o=e(284),r=e(283),a=e(163),u=function(e){function n(n){var t=e.call(this)||this;return t.content_size=a.unsized(n,function(){return new r.Sizeable(a.size(n))}),t}return i.__extends(n,e),n.prototype._content_size=function(){return this.content_size},n}(o.ContentLayoutable);t.ContentBox=u,u.__name__=\"ContentBox\";var _=function(e){function n(n){var t=e.call(this)||this;return t.el=n,t}return i.__extends(n,e),n.prototype._measure=function(e){var n=this,t=new r.Sizeable(e).bounded_to(this.sizing.size);return a.sized(this.el,t,function(){var e=new r.Sizeable(a.content_size(n.el)),t=a.extents(n.el),i=t.border,o=t.padding;return e.grow_by(i).grow_by(o).map(Math.ceil)})},n}(o.Layoutable);t.VariadicBox=_,_.__name__=\"VariadicBox\"},\n      function _(a,r,u){var m=a(289);u.Expression=m.Expression;var n=a(290);u.Stack=n.Stack;var s=a(291);u.CumSum=s.CumSum},\n      function _(t,e,n){var i=t(113),r=function(t){function e(e){var n=t.call(this,e)||this;return n._connected={},n._result={},n}return i.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this._connected={},this._result={}},e.prototype.v_compute=function(t){var e=this;null==this._connected[t.id]&&(this.connect(t.change,function(){return delete e._result[t.id]}),this.connect(t.patching,function(){return delete e._result[t.id]}),this.connect(t.streaming,function(){return delete e._result[t.id]}),this._connected[t.id]=!0);var n=this._result[t.id];return null==n&&(this._result[t.id]=n=this._v_compute(t)),n},e}(t(166).Model);n.Expression=r,r.__name__=\"Expression\"},\n      function _(t,n,i){var e=t(113),r=t(289),a=t(121),o=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n.init_Stack=function(){this.define({fields:[a.Array,[]]})},n.prototype._v_compute=function(t){for(var n=t.get_length()||0,i=new Float64Array(n),e=0,r=this.fields;e<r.length;e++){var a=r[e],o=t.data[a];if(null!=o)for(var _=0,c=Math.min(n,o.length);_<c;_++)i[_]+=o[_]}return i},n}(r.Expression);i.Stack=o,o.__name__=\"Stack\",o.init_Stack()},\n      function _(n,t,e){var i=n(113),u=n(289),r=n(121),o=function(n){function t(t){return n.call(this,t)||this}return i.__extends(t,n),t.init_CumSum=function(){this.define({field:[r.String],include_zero:[r.Boolean,!1]})},t.prototype._v_compute=function(n){var t=new Float64Array(n.get_length()||0),e=n.data[this.field],i=this.include_zero?1:0;t[0]=this.include_zero?0:e[0];for(var u=1;u<t.length;u++)t[u]=t[u-1]+e[u-i];return t},t}(u.Expression);e.CumSum=o,o.__name__=\"CumSum\",o.init_CumSum()},\n      function _(r,e,t){var l=r(293);t.BooleanFilter=l.BooleanFilter;var i=r(295);t.CustomJSFilter=i.CustomJSFilter;var F=r(294);t.Filter=F.Filter;var o=r(296);t.GroupFilter=o.GroupFilter;var a=r(297);t.IndexFilter=a.IndexFilter},\n      function _(n,e,o){var t=n(113),l=n(294),i=n(121),r=n(167),a=n(110),s=n(109),g=function(n){function e(e){return n.call(this,e)||this}return t.__extends(e,n),e.init_BooleanFilter=function(){this.define({booleans:[i.Array,null]})},e.prototype.compute_indices=function(n){var e=this.booleans;return null!=e&&e.length>0?a.every(e,s.isBoolean)?(e.length!==n.get_length()&&r.logger.warn(\"BooleanFilter \"+this.id+\": length of booleans doesn't match data source\"),a.range(0,e.length).filter(function(n){return!0===e[n]})):(r.logger.warn(\"BooleanFilter \"+this.id+\": booleans should be array of booleans, defaulting to no filtering\"),null):(null!=e&&0==e.length?r.logger.warn(\"BooleanFilter \"+this.id+\": booleans is empty, defaulting to no filtering\"):r.logger.warn(\"BooleanFilter \"+this.id+\": booleans was not set, defaulting to no filtering\"),null)},e}(l.Filter);o.BooleanFilter=g,g.__name__=\"BooleanFilter\",g.init_BooleanFilter()},\n      function _(t,n,e){var i=t(113),r=t(166),l=t(121),o=t(109),a=t(110),f=t(167),u=function(t){function n(n){return t.call(this,n)||this}return i.__extends(n,t),n.init_Filter=function(){this.define({filter:[l.Array,null]})},n.prototype.compute_indices=function(t){var n=this.filter;return null!=n&&n.length>=0?o.isArrayOf(n,o.isBoolean)?a.range(0,n.length).filter(function(t){return!0===n[t]}):o.isArrayOf(n,o.isInteger)?n:(f.logger.warn(\"Filter \"+this.id+\": filter should either be array of only booleans or only integers, defaulting to no filtering\"),null):(f.logger.warn(\"Filter \"+this.id+\": filter was not set to be an array, defaulting to no filtering\"),null)},n}(r.Model);e.Filter=u,u.__name__=\"Filter\",u.init_Filter()},\n      function _(e,t,r){var i=e(113),n=e(294),s=e(121),o=e(125),u=e(127),c=function(t){function r(e){return t.call(this,e)||this}return i.__extends(r,t),r.init_CustomJSFilter=function(){this.define({args:[s.Any,{}],code:[s.String,\"\"],use_strict:[s.Boolean,!1]})},Object.defineProperty(r.prototype,\"names\",{get:function(){return o.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"values\",{get:function(){return o.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"func\",{get:function(){var e=this.use_strict?u.use_strict(this.code):this.code;return new(Function.bind.apply(Function,i.__spreadArrays([void 0],this.names,[\"source\",\"require\",\"exports\",e])))},enumerable:!0,configurable:!0}),r.prototype.compute_indices=function(r){return this.filter=this.func.apply(this,i.__spreadArrays(this.values,[r,e,{}])),t.prototype.compute_indices.call(this,r)},r}(n.Filter);r.CustomJSFilter=c,c.__name__=\"CustomJSFilter\",c.init_CustomJSFilter()},\n      function _(n,i,t){var r=n(113),e=n(294),u=n(121),o=n(167),l=n(110),c=function(n){function i(i){var t=n.call(this,i)||this;return t.indices=null,t}return r.__extends(i,n),i.init_GroupFilter=function(){this.define({column_name:[u.String],group:[u.String]})},i.prototype.compute_indices=function(n){var i=this,t=n.get_column(this.column_name);return null==t?(o.logger.warn(\"group filter: groupby column not found in data source\"),null):(this.indices=l.range(0,n.get_length()||0).filter(function(n){return t[n]===i.group}),0===this.indices.length&&o.logger.warn(\"group filter: group '\"+this.group+\"' did not match any values in column '\"+this.column_name+\"'\"),this.indices)},i}(e.Filter);t.GroupFilter=c,c.__name__=\"GroupFilter\",c.init_GroupFilter()},\n      function _(i,n,e){var t=i(113),r=i(294),l=i(121),s=i(167),d=i(109),o=i(110),u=function(i){function n(n){return i.call(this,n)||this}return t.__extends(n,i),n.init_IndexFilter=function(){this.define({indices:[l.Array,null]})},n.prototype.compute_indices=function(i){return null!=this.indices&&this.indices.length>=0?o.every(this.indices,d.isInteger)?this.indices:(s.logger.warn(\"IndexFilter \"+this.id+\": indices should be array of integers, defaulting to no filtering\"),null):(s.logger.warn(\"IndexFilter \"+this.id+\": indices was not set, defaulting to no filtering\"),null)},n}(r.Filter);e.IndexFilter=u,u.__name__=\"IndexFilter\",u.init_IndexFilter()},\n      function _(r,t,a){var e=r(208);a.BasicTickFormatter=e.BasicTickFormatter;var c=r(247);a.CategoricalTickFormatter=c.CategoricalTickFormatter;var i=r(251);a.DatetimeTickFormatter=i.DatetimeTickFormatter;var o=r(299);a.FuncTickFormatter=o.FuncTickFormatter;var m=r(264);a.LogTickFormatter=m.LogTickFormatter;var F=r(267);a.MercatorTickFormatter=F.MercatorTickFormatter;var k=r(300);a.NumeralTickFormatter=k.NumeralTickFormatter;var T=r(301);a.PrintfTickFormatter=T.PrintfTickFormatter;var v=r(209);a.TickFormatter=v.TickFormatter},\n      function _(t,e,r){var n=t(113),i=t(209),o=t(121),c=t(125),u=t(127),a=function(e){function r(t){return e.call(this,t)||this}return n.__extends(r,e),r.init_FuncTickFormatter=function(){this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(r.prototype,\"names\",{get:function(){return c.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"values\",{get:function(){return c.values(this.args)},enumerable:!0,configurable:!0}),r.prototype._make_func=function(){var t=this.use_strict?u.use_strict(this.code):this.code;return new(Function.bind.apply(Function,n.__spreadArrays([void 0,\"tick\",\"index\",\"ticks\"],this.names,[\"require\",\"exports\",t])))},r.prototype.doFormat=function(e,r){var i=this,o=this._make_func().bind({});return e.map(function(e,r,c){return o.apply(void 0,n.__spreadArrays([e,r,c],i.values,[t,{}]))})},r}(i.TickFormatter);r.FuncTickFormatter=a,a.__name__=\"FuncTickFormatter\",a.init_FuncTickFormatter()},\n      function _(n,r,t){var e=n(113),o=n(255),i=n(209),a=n(121),u=function(n){function r(r){return n.call(this,r)||this}return e.__extends(r,n),r.init_NumeralTickFormatter=function(){this.define({format:[a.String,\"0,0\"],language:[a.String,\"en\"],rounding:[a.RoundingFunction,\"round\"]})},Object.defineProperty(r.prototype,\"_rounding_fn\",{get:function(){switch(this.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}},enumerable:!0,configurable:!0}),r.prototype.doFormat=function(n,r){var t=this.format,e=this.language,i=this._rounding_fn;return n.map(function(n){return o.format(n,t,e,i)})},r}(i.TickFormatter);t.NumeralTickFormatter=u,u.__name__=\"NumeralTickFormatter\",u.init_NumeralTickFormatter()},\n      function _(t,r,n){var i=t(113),o=t(209),e=t(253),f=t(121),a=function(t){function r(r){return t.call(this,r)||this}return i.__extends(r,t),r.init_PrintfTickFormatter=function(){this.define({format:[f.String,\"%s\"]})},r.prototype.doFormat=function(t,r){var n=this;return t.map(function(t){return e.sprintf(n.format,t)})},r}(o.TickFormatter);n.PrintfTickFormatter=a,a.__name__=\"PrintfTickFormatter\",a.init_PrintfTickFormatter()},\n      function _(a,e,r){var v=a(303);r.AnnularWedge=v.AnnularWedge;var l=a(304);r.Annulus=l.Annulus;var t=a(305);r.Arc=t.Arc;var i=a(306);r.Bezier=i.Bezier;var n=a(307);r.Circle=n.Circle;var u=a(308);r.CenterRotatable=u.CenterRotatable;var g=a(309);r.Ellipse=g.Ellipse;var c=a(310);r.EllipseOval=c.EllipseOval;var A=a(182);r.Glyph=A.Glyph;var p=a(188);r.HArea=p.HArea;var s=a(311);r.HBar=s.HBar;var R=a(313);r.HexTile=R.HexTile;var d=a(314);r.Image=d.Image;var h=a(316);r.ImageRGBA=h.ImageRGBA;var m=a(317);r.ImageURL=m.ImageURL;var y=a(177);r.Line=y.Line;var B=a(319);r.MultiLine=B.MultiLine;var o=a(320);r.MultiPolygons=o.MultiPolygons;var G=a(321);r.Oval=G.Oval;var H=a(187);r.Patch=H.Patch;var I=a(322);r.Patches=I.Patches;var L=a(323);r.Quad=L.Quad;var P=a(324);r.Quadratic=P.Quadratic;var x=a(325);r.Ray=x.Ray;var C=a(326);r.Rect=C.Rect;var E=a(327);r.Segment=E.Segment;var M=a(328);r.Step=M.Step;var O=a(329);r.Text=O.Text;var Q=a(190);r.VArea=Q.VArea;var S=a(330);r.VBar=S.VBar;var T=a(331);r.Wedge=T.Wedge;var V=a(178);r.XYGlyph=V.XYGlyph},\n      function _(t,e,i){var r=t(113),s=t(178),n=t(186),a=t(183),_=t(121),h=t(111),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype._map_data=function(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this._inner_radius):this.sinner_radius=this._inner_radius,\"data\"==this.model.properties.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xscale,this._x,this._outer_radius):this.souter_radius=this._outer_radius,this._angle=new Float32Array(this._start_angle.length);for(var t=0,e=this._start_angle.length;t<e;t++)this._angle[t]=this._end_angle[t]-this._start_angle[t]},e.prototype._render=function(t,e,i){for(var r=i.sx,s=i.sy,n=i._start_angle,a=i._angle,_=i.sinner_radius,h=i.souter_radius,o=this.model.properties.direction.value(),u=0,l=e;u<l.length;u++){var d=l[u];isNaN(r[d]+s[d]+_[d]+h[d]+n[d]+a[d])||(t.translate(r[d],s[d]),t.rotate(n[d]),t.moveTo(h[d],0),t.beginPath(),t.arc(0,0,h[d],0,a[d],o),t.rotate(a[d]),t.lineTo(_[d],0),t.arc(0,0,_[d],0,-a[d],!o),t.closePath(),t.rotate(-a[d]-n[d]),t.translate(-r[d],-s[d]),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(t,d),t.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(t,d),t.stroke()))}},e.prototype._hit_point=function(t){var e,i,r,s,n,_,o=t.sx,u=t.sy,l=this.renderer.xscale.invert(o),d=this.renderer.yscale.invert(u);if(\"data\"==this.model.properties.outer_radius.units)r=l-this.max_outer_radius,n=l+this.max_outer_radius,s=d-this.max_outer_radius,_=d+this.max_outer_radius;else{var c=o-this.max_outer_radius,p=o+this.max_outer_radius;r=(e=this.renderer.xscale.r_invert(c,p))[0],n=e[1];var x=u-this.max_outer_radius,g=u+this.max_outer_radius;s=(i=this.renderer.yscale.r_invert(x,g))[0],_=i[1]}for(var v=[],y=0,f=this.index.indices({x0:r,x1:n,y0:s,y1:_});y<f.length;y++){var m=f[y],w=Math.pow(this.souter_radius[m],2),A=Math.pow(this.sinner_radius[m],2),M=this.renderer.xscale.r_compute(l,this._x[m]),W=(c=M[0],p=M[1],this.renderer.yscale.r_compute(d,this._y[m]));x=W[0],g=W[1];(z=Math.pow(c-p,2)+Math.pow(x-g,2))<=w&&z>=A&&v.push([m,z])}for(var S=this.model.properties.direction.value(),D=[],V=0,b=v;V<b.length;V++){var k=b[V],z=(m=k[0],k[1]),G=Math.atan2(u-this.sy[m],o-this.sx[m]);h.angle_between(-G,-this._start_angle[m],-this._end_angle[m],S)&&D.push([m,z])}return a.create_hit_test_result_from_hits(D)},e.prototype.draw_legend_for_index=function(t,e,i){n.generic_area_legend(this.visuals,t,e,i)},e.prototype._scenterxy=function(t){var e=(this.sinner_radius[t]+this.souter_radius[t])/2,i=(this._start_angle[t]+this._end_angle[t])/2;return{x:this.sx[t]+e*Math.cos(i),y:this.sy[t]+e*Math.sin(i)}},e.prototype.scenterx=function(t){return this._scenterxy(t).x},e.prototype.scentery=function(t){return this._scenterxy(t).y},e}(s.XYGlyphView);i.AnnularWedgeView=o,o.__name__=\"AnnularWedgeView\";var u=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.init_AnnularWedge=function(){this.prototype.default_view=o,this.mixins([\"line\",\"fill\"]),this.define({direction:[_.Direction,\"anticlock\"],inner_radius:[_.DistanceSpec],outer_radius:[_.DistanceSpec],start_angle:[_.AngleSpec],end_angle:[_.AngleSpec]})},e}(s.XYGlyph);i.AnnularWedge=u,u.__name__=\"AnnularWedge\",u.init_AnnularWedge()},\n      function _(i,r,t){var s=i(113),e=i(178),a=i(183),n=i(121),u=i(197),_=function(i){function r(){return null!==i&&i.apply(this,arguments)||this}return s.__extends(r,i),r.prototype._map_data=function(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this._inner_radius):this.sinner_radius=this._inner_radius,\"data\"==this.model.properties.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xscale,this._x,this._outer_radius):this.souter_radius=this._outer_radius},r.prototype._render=function(i,r,t){for(var s=t.sx,e=t.sy,a=t.sinner_radius,n=t.souter_radius,_=0,h=r;_<h.length;_++){var o=h[_];if(!isNaN(s[o]+e[o]+a[o]+n[o])){if(this.visuals.fill.doit){if(this.visuals.fill.set_vectorize(i,o),i.beginPath(),u.is_ie)for(var d=0,l=[!1,!0];d<l.length;d++){var c=l[d];i.arc(s[o],e[o],a[o],0,Math.PI,c),i.arc(s[o],e[o],n[o],Math.PI,0,!c)}else i.arc(s[o],e[o],a[o],0,2*Math.PI,!0),i.arc(s[o],e[o],n[o],2*Math.PI,0,!1);i.fill()}this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,o),i.beginPath(),i.arc(s[o],e[o],a[o],0,2*Math.PI),i.moveTo(s[o]+n[o],e[o]),i.arc(s[o],e[o],n[o],0,2*Math.PI),i.stroke())}}},r.prototype._hit_point=function(i){var r,t,s,e,n,u,_=i.sx,h=i.sy,o=this.renderer.xscale.invert(_),d=this.renderer.yscale.invert(h);if(\"data\"==this.model.properties.outer_radius.units)s=o-this.max_outer_radius,n=o+this.max_outer_radius,e=d-this.max_outer_radius,u=d+this.max_outer_radius;else{var l=_-this.max_outer_radius,c=_+this.max_outer_radius;s=(r=this.renderer.xscale.r_invert(l,c))[0],n=r[1];var p=h-this.max_outer_radius,x=h+this.max_outer_radius;e=(t=this.renderer.yscale.r_invert(p,x))[0],u=t[1]}for(var v=[],f=0,y=this.index.indices({x0:s,x1:n,y0:e,y1:u});f<y.length;f++){var m=y[f],w=Math.pow(this.souter_radius[m],2),M=Math.pow(this.sinner_radius[m],2),A=this.renderer.xscale.r_compute(o,this._x[m]),P=(l=A[0],c=A[1],this.renderer.yscale.r_compute(d,this._y[m])),g=(p=P[0],x=P[1],Math.pow(l-c,2)+Math.pow(p-x,2));g<=w&&g>=M&&v.push([m,g])}return a.create_hit_test_result_from_hits(v)},r.prototype.draw_legend_for_index=function(i,r,t){var s=r.x0,e=r.y0,a=r.x1,n=r.y1,u=t+1,_=new Array(u);_[t]=(s+a)/2;var h=new Array(u);h[t]=(e+n)/2;var o=.5*Math.min(Math.abs(a-s),Math.abs(n-e)),d=new Array(u);d[t]=.4*o;var l=new Array(u);l[t]=.8*o,this._render(i,[t],{sx:_,sy:h,sinner_radius:d,souter_radius:l})},r}(e.XYGlyphView);t.AnnulusView=_,_.__name__=\"AnnulusView\";var h=function(i){function r(r){return i.call(this,r)||this}return s.__extends(r,i),r.init_Annulus=function(){this.prototype.default_view=_,this.mixins([\"line\",\"fill\"]),this.define({inner_radius:[n.DistanceSpec],outer_radius:[n.DistanceSpec]})},r}(e.XYGlyph);t.Annulus=h,h.__name__=\"Annulus\",h.init_Annulus()},\n      function _(i,e,t){var n=i(113),s=i(178),r=i(186),a=i(121),_=function(i){function e(){return null!==i&&i.apply(this,arguments)||this}return n.__extends(e,i),e.prototype._map_data=function(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius},e.prototype._render=function(i,e,t){var n=t.sx,s=t.sy,r=t.sradius,a=t._start_angle,_=t._end_angle;if(this.visuals.line.doit)for(var o=this.model.properties.direction.value(),c=0,l=e;c<l.length;c++){var d=l[c];isNaN(n[d]+s[d]+r[d]+a[d]+_[d])||(i.beginPath(),i.arc(n[d],s[d],r[d],a[d],_[d],o),this.visuals.line.set_vectorize(i,d),i.stroke())}},e.prototype.draw_legend_for_index=function(i,e,t){r.generic_line_legend(this.visuals,i,e,t)},e}(s.XYGlyphView);t.ArcView=_,_.__name__=\"ArcView\";var o=function(i){function e(e){return i.call(this,e)||this}return n.__extends(e,i),e.init_Arc=function(){this.prototype.default_view=_,this.mixins([\"line\"]),this.define({direction:[a.Direction,\"anticlock\"],radius:[a.DistanceSpec],start_angle:[a.AngleSpec],end_angle:[a.AngleSpec]})},e}(s.XYGlyph);t.Arc=o,o.__name__=\"Arc\",o.init_Arc()},\n      function _(t,i,e){var n=t(113),r=t(179),s=t(182),a=t(186);function h(t,i,e,n,r,s,a,h){for(var o=[],_=[[],[]],c=0;c<=2;c++){var y=void 0,p=void 0,u=void 0;if(0===c?(p=6*t-12*e+6*r,y=-3*t+9*e-9*r+3*a,u=3*e-3*t):(p=6*i-12*n+6*s,y=-3*i+9*n-9*s+3*h,u=3*n-3*i),Math.abs(y)<1e-12){if(Math.abs(p)<1e-12)continue;0<(M=-u/p)&&M<1&&o.push(M)}else{var l=p*p-4*u*y,x=Math.sqrt(l);if(!(l<0)){var v=(-p+x)/(2*y);0<v&&v<1&&o.push(v);var f=(-p-x)/(2*y);0<f&&f<1&&o.push(f)}}}for(var d=o.length,m=d;d--;){var M,w=1-(M=o[d]),z=w*w*w*t+3*w*w*M*e+3*w*M*M*r+M*M*M*a;_[0][d]=z;var g=w*w*w*i+3*w*w*M*n+3*w*M*M*s+M*M*M*h;_[1][d]=g}return _[0][m]=t,_[1][m]=i,_[0][m+1]=a,_[1][m+1]=h,[Math.min.apply(Math,_[0]),Math.max.apply(Math,_[1]),Math.max.apply(Math,_[0]),Math.min.apply(Math,_[1])]}var o=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.prototype._index_data=function(){for(var t=[],i=0,e=this._x0.length;i<e;i++)if(!isNaN(this._x0[i]+this._x1[i]+this._y0[i]+this._y1[i]+this._cx0[i]+this._cy0[i]+this._cx1[i]+this._cy1[i])){var n=h(this._x0[i],this._y0[i],this._x1[i],this._y1[i],this._cx0[i],this._cy0[i],this._cx1[i],this._cy1[i]),s=n[0],a=n[1],o=n[2],_=n[3];t.push({x0:s,y0:a,x1:o,y1:_,i:i})}return new r.SpatialIndex(t)},i.prototype._render=function(t,i,e){var n=e.sx0,r=e.sy0,s=e.sx1,a=e.sy1,h=e.scx0,o=e.scy0,_=e.scx1,c=e.scy1;if(this.visuals.line.doit)for(var y=0,p=i;y<p.length;y++){var u=p[y];isNaN(n[u]+r[u]+s[u]+a[u]+h[u]+o[u]+_[u]+c[u])||(t.beginPath(),t.moveTo(n[u],r[u]),t.bezierCurveTo(h[u],o[u],_[u],c[u],s[u],a[u]),this.visuals.line.set_vectorize(t,u),t.stroke())}},i.prototype.draw_legend_for_index=function(t,i,e){a.generic_line_legend(this.visuals,t,i,e)},i.prototype.scenterx=function(){throw new Error(\"not implemented\")},i.prototype.scentery=function(){throw new Error(\"not implemented\")},i}(s.GlyphView);e.BezierView=o,o.__name__=\"BezierView\";var _=function(t){function i(i){return t.call(this,i)||this}return n.__extends(i,t),i.init_Bezier=function(){this.prototype.default_view=o,this.coords([[\"x0\",\"y0\"],[\"x1\",\"y1\"],[\"cx0\",\"cy0\"],[\"cx1\",\"cy1\"]]),this.mixins([\"line\"])},i}(s.Glyph);e.Bezier=_,_.__name__=\"Bezier\",_.init_Bezier()},\n      function _(i,s,t){var e=i(113),r=i(178),a=i(183),n=i(121),h=i(110),d=i(114),_=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return e.__extends(s,i),s.prototype._map_data=function(){if(null!=this._radius)if(\"data\"==this.model.properties.radius.spec.units)switch(this.model.properties.radius_dimension.spec.value){case\"x\":this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius);break;case\"y\":this.sradius=this.sdist(this.renderer.yscale,this._y,this._radius);break;case\"max\":var i=this.sdist(this.renderer.xscale,this._x,this._radius),s=this.sdist(this.renderer.yscale,this._y,this._radius);this.sradius=d.map(i,function(i,t){return Math.max(i,s[t])});break;case\"min\":i=this.sdist(this.renderer.xscale,this._x,this._radius);var t=this.sdist(this.renderer.yscale,this._y,this._radius);this.sradius=d.map(i,function(i,s){return Math.min(i,t[s])})}else this.sradius=this._radius,this.max_size=2*this.max_radius;else this.sradius=d.map(this._size,function(i){return i/2})},s.prototype._mask_data=function(){var i,s,t,e,r,a,n,h,d=this.renderer.plot_view.frame.bbox.ranges,_=d[0],u=d[1];if(null!=this._radius&&\"data\"==this.model.properties.radius.units){var l=_.start,o=_.end;r=(i=this.renderer.xscale.r_invert(l,o))[0],n=i[1],r-=this.max_radius,n+=this.max_radius;var c=u.start,x=u.end;a=(s=this.renderer.yscale.r_invert(c,x))[0],h=s[1],a-=this.max_radius,h+=this.max_radius}else{l=_.start-this.max_size,o=_.end+this.max_size;r=(t=this.renderer.xscale.r_invert(l,o))[0],n=t[1];c=u.start-this.max_size,x=u.end+this.max_size;a=(e=this.renderer.yscale.r_invert(c,x))[0],h=e[1]}return this.index.indices({x0:r,x1:n,y0:a,y1:h})},s.prototype._render=function(i,s,t){for(var e=t.sx,r=t.sy,a=t.sradius,n=0,h=s;n<h.length;n++){var d=h[n];isNaN(e[d]+r[d]+a[d])||(i.beginPath(),i.arc(e[d],r[d],a[d],0,2*Math.PI,!1),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(i,d),i.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,d),i.stroke()))}},s.prototype._hit_point=function(i){var s,t,e,r,n,h,d,_,u,l,o,c,x,p,y,m,v=i.sx,f=i.sy,z=this.renderer.xscale.invert(v),w=this.renderer.yscale.invert(f);null!=this._radius&&\"data\"==this.model.properties.radius.units?(x=z-this.max_radius,p=z+this.max_radius,y=w-this.max_radius,m=w+this.max_radius):(u=v-this.max_size,l=v+this.max_size,x=(s=this.renderer.xscale.r_invert(u,l))[0],p=s[1],x=(t=[Math.min(x,p),Math.max(x,p)])[0],p=t[1],o=f-this.max_size,c=f+this.max_size,y=(e=this.renderer.yscale.r_invert(o,c))[0],m=e[1],y=(r=[Math.min(y,m),Math.max(y,m)])[0],m=r[1]);var M=this.index.indices({x0:x,x1:p,y0:y,y1:m}),g=[];if(null!=this._radius&&\"data\"==this.model.properties.radius.units)for(var b=0,C=M;b<C.length;b++){var k=C[b];_=Math.pow(this.sradius[k],2),u=(n=this.renderer.xscale.r_compute(z,this._x[k]))[0],l=n[1],o=(h=this.renderer.yscale.r_compute(w,this._y[k]))[0],c=h[1],(d=Math.pow(u-l,2)+Math.pow(o-c,2))<=_&&g.push([k,d])}else for(var A=0,D=M;A<D.length;A++){k=D[A];_=Math.pow(this.sradius[k],2),(d=Math.pow(this.sx[k]-v,2)+Math.pow(this.sy[k]-f,2))<=_&&g.push([k,d])}return a.create_hit_test_result_from_hits(g)},s.prototype._hit_span=function(i){var s,t,e,r,n,h,d,_,u=i.sx,l=i.sy,o=this.bounds(),c=a.create_empty_hit_test_result();if(\"h\"==i.direction){var x=void 0,p=void 0;if(d=o.y0,_=o.y1,null!=this._radius&&\"data\"==this.model.properties.radius.units)x=u-this.max_radius,p=u+this.max_radius,n=(s=this.renderer.xscale.r_invert(x,p))[0],h=s[1];else x=u-(y=this.max_size/2),p=u+y,n=(t=this.renderer.xscale.r_invert(x,p))[0],h=t[1]}else{var y,m=void 0,v=void 0;if(n=o.x0,h=o.x1,null!=this._radius&&\"data\"==this.model.properties.radius.units)m=l-this.max_radius,v=l+this.max_radius,d=(e=this.renderer.yscale.r_invert(m,v))[0],_=e[1];else m=l-(y=this.max_size/2),v=l+y,d=(r=this.renderer.yscale.r_invert(m,v))[0],_=r[1]}var f=this.index.indices({x0:n,x1:h,y0:d,y1:_});return c.indices=f,c},s.prototype._hit_rect=function(i){var s=i.sx0,t=i.sx1,e=i.sy0,r=i.sy1,n=this.renderer.xscale.r_invert(s,t),h=n[0],d=n[1],_=this.renderer.yscale.r_invert(e,r),u=_[0],l=_[1],o=a.create_empty_hit_test_result();return o.indices=this.index.indices({x0:h,x1:d,y0:u,y1:l}),o},s.prototype._hit_poly=function(i){for(var s=i.sx,t=i.sy,e=h.range(0,this.sx.length),r=[],n=0,d=e.length;n<d;n++){var _=e[n];a.point_in_poly(this.sx[n],this.sy[n],s,t)&&r.push(_)}var u=a.create_empty_hit_test_result();return u.indices=r,u},s.prototype.draw_legend_for_index=function(i,s,t){var e=s.x0,r=s.y0,a=s.x1,n=s.y1,h=t+1,d=new Array(h);d[t]=(e+a)/2;var _=new Array(h);_[t]=(r+n)/2;var u=new Array(h);u[t]=.2*Math.min(Math.abs(a-e),Math.abs(n-r)),this._render(i,[t],{sx:d,sy:_,sradius:u})},s}(r.XYGlyphView);t.CircleView=_,_.__name__=\"CircleView\";var u=function(i){function s(s){return i.call(this,s)||this}return e.__extends(s,i),s.init_Circle=function(){this.prototype.default_view=_,this.mixins([\"line\",\"fill\"]),this.define({angle:[n.AngleSpec,0],size:[n.DistanceSpec,{units:\"screen\",value:4}],radius:[n.DistanceSpec],radius_dimension:[n.RadiusDimension,\"x\"]})},s.prototype.initialize=function(){i.prototype.initialize.call(this),this.properties.radius.optional=!0},s}(r.XYGlyph);t.Circle=u,u.__name__=\"Circle\",u.init_Circle()},\n      function _(e,t,n){var i=e(113),a=e(178),l=e(121),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t}(a.XYGlyphView);n.CenterRotatableView=r,r.__name__=\"CenterRotatableView\";var _=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_CenterRotatable=function(){this.mixins([\"line\",\"fill\"]),this.define({angle:[l.AngleSpec,0],width:[l.DistanceSpec],height:[l.DistanceSpec]})},t}(a.XYGlyph);n.CenterRotatable=_,_.__name__=\"CenterRotatable\",_.init_CenterRotatable()},\n      function _(i,e,l){var n=i(113),t=i(310),_=function(i){function e(){return null!==i&&i.apply(this,arguments)||this}return n.__extends(e,i),e}(t.EllipseOvalView);l.EllipseView=_,_.__name__=\"EllipseView\";var s=function(i){function e(e){return i.call(this,e)||this}return n.__extends(e,i),e.init_Ellipse=function(){this.prototype.default_view=_},e}(t.EllipseOval);l.Ellipse=s,s.__name__=\"Ellipse\",s.init_Ellipse()},\n      function _(t,i,e){var s=t(113),h=t(308),r=t(183),a=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(i,t),i.prototype._set_data=function(){this.max_w2=0,\"data\"==this.model.properties.width.units&&(this.max_w2=this.max_width/2),this.max_h2=0,\"data\"==this.model.properties.height.units&&(this.max_h2=this.max_height/2)},i.prototype._map_data=function(){\"data\"==this.model.properties.width.units?this.sw=this.sdist(this.renderer.xscale,this._x,this._width,\"center\"):this.sw=this._width,\"data\"==this.model.properties.height.units?this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"):this.sh=this._height},i.prototype._render=function(t,i,e){for(var s=e.sx,h=e.sy,r=e.sw,a=e.sh,n=e._angle,_=0,l=i;_<l.length;_++){var o=l[_];isNaN(s[o]+h[o]+r[o]+a[o]+n[o])||(t.beginPath(),t.ellipse(s[o],h[o],r[o]/2,a[o]/2,n[o],0,2*Math.PI),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(t,o),t.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(t,o),t.stroke()))}},i.prototype._hit_point=function(t){var i,e,s,h,a,n,_,l,o,d,p,x,u,m=t.sx,w=t.sy,y=this.renderer.xscale.invert(m),c=this.renderer.yscale.invert(w);\"data\"==this.model.properties.width.units?(a=y-this.max_width,n=y+this.max_width):(d=m-this.max_width,p=m+this.max_width,a=(i=this.renderer.xscale.r_invert(d,p))[0],n=i[1]),\"data\"==this.model.properties.height.units?(_=c-this.max_height,l=c+this.max_height):(x=w-this.max_height,u=w+this.max_height,_=(e=this.renderer.yscale.r_invert(x,u))[0],l=e[1]);for(var v=[],f=0,g=this.index.indices({x0:a,x1:n,y0:_,y1:l});f<g.length;f++){var b=g[f];r.point_in_ellipse(m,w,this._angle[b],this.sh[b]/2,this.sw[b]/2,this.sx[b],this.sy[b])&&(d=(s=this.renderer.xscale.r_compute(y,this._x[b]))[0],p=s[1],x=(h=this.renderer.yscale.r_compute(c,this._y[b]))[0],u=h[1],o=Math.pow(d-p,2)+Math.pow(x-u,2),v.push([b,o]))}return r.create_hit_test_result_from_hits(v)},i.prototype.draw_legend_for_index=function(t,i,e){var s=i.x0,h=i.y0,r=i.x1,a=i.y1,n=e+1,_=new Array(n);_[e]=(s+r)/2;var l=new Array(n);l[e]=(h+a)/2;var o=this.sw[e]/this.sh[e],d=.8*Math.min(Math.abs(r-s),Math.abs(a-h)),p=new Array(n),x=new Array(n);o>1?(p[e]=d,x[e]=d/o):(p[e]=d*o,x[e]=d),this._render(t,[e],{sx:_,sy:l,sw:p,sh:x,_angle:[0]})},i.prototype._bounds=function(t){var i=t.x0,e=t.x1,s=t.y0,h=t.y1;return{x0:i-this.max_w2,x1:e+this.max_w2,y0:s-this.max_h2,y1:h+this.max_h2}},i}(h.CenterRotatableView);e.EllipseOvalView=a,a.__name__=\"EllipseOvalView\";var n=function(t){function i(i){return t.call(this,i)||this}return s.__extends(i,t),i}(h.CenterRotatable);e.EllipseOval=n,n.__name__=\"EllipseOval\"},\n      function _(t,i,e){var s=t(113),h=t(312),r=t(121),n=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(i,t),i.prototype.scenterx=function(t){return(this.sleft[t]+this.sright[t])/2},i.prototype.scentery=function(t){return this.sy[t]},i.prototype._index_data=function(){return this._index_box(this._y.length)},i.prototype._lrtb=function(t){return[Math.min(this._left[t],this._right[t]),Math.max(this._left[t],this._right[t]),this._y[t]+.5*this._height[t],this._y[t]-.5*this._height[t]]},i.prototype._map_data=function(){this.sy=this.renderer.yscale.v_compute(this._y),this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"),this.sleft=this.renderer.xscale.v_compute(this._left),this.sright=this.renderer.xscale.v_compute(this._right);var t=this.sy.length;this.stop=new Float64Array(t),this.sbottom=new Float64Array(t);for(var i=0;i<t;i++)this.stop[i]=this.sy[i]-this.sh[i]/2,this.sbottom[i]=this.sy[i]+this.sh[i]/2;this._clamp_viewport()},i}(h.BoxView);e.HBarView=n,n.__name__=\"HBarView\";var o=function(t){function i(i){return t.call(this,i)||this}return s.__extends(i,t),i.init_HBar=function(){this.prototype.default_view=n,this.coords([[\"left\",\"y\"]]),this.define({height:[r.NumberSpec],right:[r.CoordinateSpec]}),this.override({left:0})},i}(h.Box);e.HBar=o,o.__name__=\"HBar\",o.init_HBar()},\n      function _(t,e,r){var i=t(113),n=t(179),s=t(182),o=t(186),a=t(183),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.get_anchor_point=function(t,e,r){var i=Math.min(this.sleft[e],this.sright[e]),n=Math.max(this.sright[e],this.sleft[e]),s=Math.min(this.stop[e],this.sbottom[e]),o=Math.max(this.sbottom[e],this.stop[e]);switch(t){case\"top_left\":return{x:i,y:s};case\"top_center\":return{x:(i+n)/2,y:s};case\"top_right\":return{x:n,y:s};case\"bottom_left\":return{x:i,y:o};case\"bottom_center\":return{x:(i+n)/2,y:o};case\"bottom_right\":return{x:n,y:o};case\"center_left\":return{x:i,y:(s+o)/2};case\"center\":return{x:(i+n)/2,y:(s+o)/2};case\"center_right\":return{x:n,y:(s+o)/2};default:return null}},e.prototype._index_box=function(t){for(var e=[],r=0;r<t;r++){var i=this._lrtb(r),s=i[0],o=i[1],a=i[2],h=i[3];!isNaN(s+o+a+h)&&isFinite(s+o+a+h)&&e.push({x0:Math.min(s,o),y0:Math.min(a,h),x1:Math.max(o,s),y1:Math.max(a,h),i:r})}return new n.SpatialIndex(e)},e.prototype._render=function(t,e,r){for(var i=this,n=r.sleft,s=r.sright,o=r.stop,a=r.sbottom,h=function(e){if(isNaN(n[e]+o[e]+s[e]+a[e]))return\"continue\";t.rect(n[e],o[e],s[e]-n[e],a[e]-o[e]),_.visuals.fill.doit&&(_.visuals.fill.set_vectorize(t,e),t.beginPath(),t.rect(n[e],o[e],s[e]-n[e],a[e]-o[e]),t.fill()),_.visuals.hatch.doit2(t,e,function(){t.beginPath(),t.rect(n[e],o[e],s[e]-n[e],a[e]-o[e]),t.fill()},function(){return i.renderer.request_render()}),_.visuals.line.doit&&(_.visuals.line.set_vectorize(t,e),t.beginPath(),t.rect(n[e],o[e],s[e]-n[e],a[e]-o[e]),t.stroke())},_=this,c=0,l=e;c<l.length;c++){h(l[c])}},e.prototype._clamp_viewport=function(){for(var t=this.renderer.plot_view.frame.bbox.h_range,e=this.renderer.plot_view.frame.bbox.v_range,r=this.stop.length,i=0;i<r;i++)this.stop[i]=Math.max(this.stop[i],e.start),this.sbottom[i]=Math.min(this.sbottom[i],e.end),this.sleft[i]=Math.max(this.sleft[i],t.start),this.sright[i]=Math.min(this.sright[i],t.end)},e.prototype._hit_rect=function(t){return this._hit_rect_against_index(t)},e.prototype._hit_point=function(t){var e=t.sx,r=t.sy,i=this.renderer.xscale.invert(e),n=this.renderer.yscale.invert(r),s=this.index.indices({x0:i,y0:n,x1:i,y1:n}),o=a.create_empty_hit_test_result();return o.indices=s,o},e.prototype._hit_span=function(t){var e,r=t.sx,i=t.sy;if(\"v\"==t.direction){var n=this.renderer.yscale.invert(i),s=this.renderer.plot_view.frame.bbox.h_range,o=this.renderer.xscale.r_invert(s.start,s.end),h=o[0],_=o[1];e=this.index.indices({x0:h,y0:n,x1:_,y1:n})}else{var c=this.renderer.xscale.invert(r),l=this.renderer.plot_view.frame.bbox.v_range,u=this.renderer.yscale.r_invert(l.start,l.end),x=u[0],p=u[1];e=this.index.indices({x0:c,y0:x,x1:c,y1:p})}var f=a.create_empty_hit_test_result();return f.indices=e,f},e.prototype.draw_legend_for_index=function(t,e,r){o.generic_area_legend(this.visuals,t,e,r)},e}(s.GlyphView);r.BoxView=h,h.__name__=\"BoxView\";var _=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_Box=function(){this.mixins([\"line\",\"fill\",\"hatch\"])},e}(s.Glyph);r.Box=_,_.__name__=\"Box\",_.init_Box()},\n      function _(e,t,i){var s=e(113),r=e(182),n=e(183),a=e(121),o=e(179),h=e(186),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype.scenterx=function(e){return this.sx[e]},t.prototype.scentery=function(e){return this.sy[e]},t.prototype._set_data=function(){var e=this._q.length,t=this.model.size,i=this.model.aspect_scale;if(this._x=new Float64Array(e),this._y=new Float64Array(e),\"pointytop\"==this.model.orientation)for(var s=0;s<e;s++)this._x[s]=t*Math.sqrt(3)*(this._q[s]+this._r[s]/2)/i,this._y[s]=3*-t/2*this._r[s];else for(s=0;s<e;s++)this._x[s]=3*t/2*this._q[s],this._y[s]=-t*Math.sqrt(3)*(this._r[s]+this._q[s]/2)*i},t.prototype._index_data=function(){var e,t=this.model.size,i=Math.sqrt(3)*t/2;\"flattop\"==this.model.orientation?(i=(e=[t,i])[0],t=e[1],t*=this.model.aspect_scale):i/=this.model.aspect_scale;for(var s=[],r=0;r<this._x.length;r++){var n=this._x[r],a=this._y[r];!isNaN(n+a)&&isFinite(n+a)&&s.push({x0:n-i,y0:a-t,x1:n+i,y1:a+t,i:r})}return new o.SpatialIndex(s)},t.prototype.map_data=function(){var e,t;e=this.map_to_screen(this._x,this._y),this.sx=e[0],this.sy=e[1],t=this._get_unscaled_vertices(),this.svx=t[0],this.svy=t[1]},t.prototype._get_unscaled_vertices=function(){var e=this.model.size,t=this.model.aspect_scale;if(\"pointytop\"==this.model.orientation){var i=this.renderer.yscale,s=this.renderer.xscale,r=Math.abs(i.compute(0)-i.compute(e));return[[0,-(n=Math.sqrt(3)/2*Math.abs(s.compute(0)-s.compute(e))/t),-n,0,n,n],[r,a=r/2,-a,-r,-a,a]]}var n,a;i=this.renderer.xscale,s=this.renderer.yscale;return[[r=Math.abs(i.compute(0)-i.compute(e)),a=r/2,-a,-r,-a,a],[0,-(n=Math.sqrt(3)/2*Math.abs(s.compute(0)-s.compute(e))*t),-n,0,n,n]]},t.prototype._render=function(e,t,i){for(var s=i.sx,r=i.sy,n=i.svx,a=i.svy,o=i._scale,h=0,_=t;h<_.length;h++){var l=_[h];if(!isNaN(s[l]+r[l]+o[l])){e.translate(s[l],r[l]),e.beginPath();for(var c=0;c<6;c++)e.lineTo(n[c]*o[l],a[c]*o[l]);e.closePath(),e.translate(-s[l],-r[l]),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(e,l),e.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(e,l),e.stroke())}}},t.prototype._hit_point=function(e){for(var t=e.sx,i=e.sy,s=this.renderer.xscale.invert(t),r=this.renderer.yscale.invert(i),a=[],o=0,h=this.index.indices({x0:s,y0:r,x1:s,y1:r});o<h.length;o++){var _=h[o];n.point_in_poly(t-this.sx[_],i-this.sy[_],this.svx,this.svy)&&a.push(_)}var l=n.create_empty_hit_test_result();return l.indices=a,l},t.prototype._hit_span=function(e){var t,i=e.sx,s=e.sy;if(\"v\"==e.direction){var r=this.renderer.yscale.invert(s),a=this.renderer.plot_view.frame.bbox.h_range,o=this.renderer.xscale.r_invert(a.start,a.end),h=o[0],_=o[1];t=this.index.indices({x0:h,y0:r,x1:_,y1:r})}else{var l=this.renderer.xscale.invert(i),c=this.renderer.plot_view.frame.bbox.v_range,p=this.renderer.yscale.r_invert(c.start,c.end),d=p[0],y=p[1];t=this.index.indices({x0:l,y0:d,x1:l,y1:y})}var u=n.create_empty_hit_test_result();return u.indices=t,u},t.prototype._hit_rect=function(e){var t=e.sx0,i=e.sx1,s=e.sy0,r=e.sy1,a=this.renderer.xscale.r_invert(t,i),o=a[0],h=a[1],_=this.renderer.yscale.r_invert(s,r),l=_[0],c=_[1],p=n.create_empty_hit_test_result();return p.indices=this.index.indices({x0:o,x1:h,y0:l,y1:c}),p},t.prototype.draw_legend_for_index=function(e,t,i){h.generic_area_legend(this.visuals,e,t,i)},t}(r.GlyphView);i.HexTileView=_,_.__name__=\"HexTileView\";var l=function(e){function t(t){return e.call(this,t)||this}return s.__extends(t,e),t.init_HexTile=function(){this.prototype.default_view=_,this.coords([[\"r\",\"q\"]]),this.mixins([\"line\",\"fill\"]),this.define({size:[a.Number,1],aspect_scale:[a.Number,1],scale:[a.NumberSpec,1],orientation:[a.HexTileOrientation,\"pointytop\"]}),this.override({line_color:null})},t}(r.Glyph);i.HexTile=l,l.__name__=\"HexTile\",l.init_HexTile()},\n      function _(e,t,a){var i=e(113),n=e(315),r=e(210),_=e(121),s=e(110),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){var t=this;e.prototype.initialize.call(this),this.connect(this.model.color_mapper.change,function(){return t._update_image()}),this.connect(this.model.properties.global_alpha.change,function(){return t.renderer.request_render()})},t.prototype._update_image=function(){null!=this.image_data&&(this._set_data(),this.renderer.plot_view.request_render())},t.prototype._set_data=function(){this._set_width_heigh_data();for(var e=this.model.color_mapper.rgba_mapper,t=0,a=this._image.length;t<a;t++){var i=void 0;if(null!=this._image_shape&&this._image_shape[t].length>0){i=this._image[t];var n=this._image_shape[t];this._height[t]=n[0],this._width[t]=n[1]}else{var r=this._image[t];i=s.concat(r),this._height[t]=r.length,this._width[t]=r[0].length}var _=e.v_compute(i);this._set_image_data_from_buffer(t,_)}},t.prototype._render=function(e,t,a){var i=a.image_data,n=a.sx,r=a.sy,_=a.sw,s=a.sh,o=e.getImageSmoothingEnabled();e.setImageSmoothingEnabled(!1),e.globalAlpha=this.model.global_alpha;for(var h=0,l=t;h<l.length;h++){var g=l[h];if(null!=i[g]&&!isNaN(n[g]+r[g]+_[g]+s[g])){var m=r[g];e.translate(0,m),e.scale(1,-1),e.translate(0,-m),e.drawImage(i[g],0|n[g],0|r[g],_[g],s[g]),e.translate(0,m),e.scale(1,-1),e.translate(0,-m)}}e.setImageSmoothingEnabled(o)},t}(n.ImageBaseView);a.ImageView=o,o.__name__=\"ImageView\";var h=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_Image=function(){this.prototype.default_view=o,this.define({color_mapper:[_.Instance,function(){return new r.LinearColorMapper({palette:[\"#000000\",\"#252525\",\"#525252\",\"#737373\",\"#969696\",\"#bdbdbd\",\"#d9d9d9\",\"#f0f0f0\",\"#ffffff\"]})}]})},t}(n.ImageBase);a.Image=h,h.__name__=\"Image\",h.init_Image()},\n      function _(e,t,i){var s=e(113),h=e(178),a=e(121),r=e(183),n=e(179),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype._render=function(e,t,i){},t.prototype._index_data=function(){for(var e=[],t=0,i=this._x.length;t<i;t++){var s=this._lrtb(t),h=s[0],a=s[1],r=s[2],_=s[3];!isNaN(h+a+r+_)&&isFinite(h+a+r+_)&&e.push({x0:h,y0:_,x1:a,y1:r,i:t})}return new n.SpatialIndex(e)},t.prototype._lrtb=function(e){var t=this.renderer.xscale.source_range,i=this._x[e],s=t.is_reversed?i-this._dw[e]:i+this._dw[e],h=this.renderer.yscale.source_range,a=this._y[e],r=h.is_reversed?a-this._dh[e]:a+this._dh[e],n=i<s?[i,s]:[s,i],_=a<r?[a,r]:[r,a];return[n[0],n[1],_[1],_[0]]},t.prototype._set_width_heigh_data=function(){null!=this.image_data&&this.image_data.length==this._image.length||(this.image_data=new Array(this._image.length)),null!=this._width&&this._width.length==this._image.length||(this._width=new Array(this._image.length)),null!=this._height&&this._height.length==this._image.length||(this._height=new Array(this._image.length))},t.prototype._get_or_create_canvas=function(e){var t=this.image_data[e];if(null!=t&&t.width==this._width[e]&&t.height==this._height[e])return t;var i=document.createElement(\"canvas\");return i.width=this._width[e],i.height=this._height[e],i},t.prototype._set_image_data_from_buffer=function(e,t){var i=this._get_or_create_canvas(e),s=i.getContext(\"2d\"),h=s.getImageData(0,0,this._width[e],this._height[e]);h.data.set(t),s.putImageData(h,0,0),this.image_data[e]=i},t.prototype._map_data=function(){switch(this.model.properties.dw.units){case\"data\":this.sw=this.sdist(this.renderer.xscale,this._x,this._dw,\"edge\",this.model.dilate);break;case\"screen\":this.sw=this._dw}switch(this.model.properties.dh.units){case\"data\":this.sh=this.sdist(this.renderer.yscale,this._y,this._dh,\"edge\",this.model.dilate);break;case\"screen\":this.sh=this._dh}},t.prototype._image_index=function(e,t,i){var s=this._lrtb(e),h=s[0],a=s[1],r=s[2],n=s[3],_=this._width[e],d=this._height[e],o=(a-h)/_,g=(r-n)/d,l=Math.floor((t-h)/o),c=Math.floor((i-n)/g);return this.renderer.xscale.source_range.is_reversed&&(l=_-l-1),this.renderer.yscale.source_range.is_reversed&&(c=d-c-1),{index:e,dim1:l,dim2:c,flat_index:c*_+l}},t.prototype._hit_point=function(e){var t=e.sx,i=e.sy,s=this.renderer.xscale.invert(t),h=this.renderer.yscale.invert(i),a=this.index.indices({x0:s,x1:s,y0:h,y1:h}),n=r.create_empty_hit_test_result();n.image_indices=[];for(var _=0,d=a;_<d.length;_++){var o=d[_];t!=1/0&&i!=1/0&&n.image_indices.push(this._image_index(o,s,h))}return n},t}(h.XYGlyphView);i.ImageBaseView=_,_.__name__=\"ImageBaseView\";var d=function(e){function t(t){return e.call(this,t)||this}return s.__extends(t,e),t.init_ImageBase=function(){this.prototype.default_view=_,this.define({image:[a.NumberSpec],dw:[a.DistanceSpec],dh:[a.DistanceSpec],dilate:[a.Boolean,!1],global_alpha:[a.Number,1]})},t}(h.XYGlyph);i.ImageBase=d,d.__name__=\"ImageBase\",d.init_ImageBase()},\n      function _(e,t,a){var i=e(113),n=e(315),r=e(110),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){var t=this;e.prototype.initialize.call(this),this.connect(this.model.properties.global_alpha.change,function(){return t.renderer.request_render()})},t.prototype._set_data=function(e){this._set_width_heigh_data();for(var t=0,a=this._image.length;t<a;t++)if(!(null!=e&&e.indexOf(t)<0)){var i=void 0;if(null!=this._image_shape&&this._image_shape[t].length>0){i=this._image[t].buffer;var n=this._image_shape[t];this._height[t]=n[0],this._width[t]=n[1]}else{var h=this._image[t],s=r.concat(h);i=new ArrayBuffer(4*s.length);for(var _=new Uint32Array(i),l=0,o=s.length;l<o;l++)_[l]=s[l];this._height[t]=h.length,this._width[t]=h[0].length}var g=new Uint8Array(i);this._set_image_data_from_buffer(t,g)}},t.prototype._render=function(e,t,a){var i=a.image_data,n=a.sx,r=a.sy,h=a.sw,s=a.sh,_=e.getImageSmoothingEnabled();e.setImageSmoothingEnabled(!1),e.globalAlpha=this.model.global_alpha;for(var l=0,o=t;l<o.length;l++){var g=o[l];if(!isNaN(n[g]+r[g]+h[g]+s[g])){var m=r[g];e.translate(0,m),e.scale(1,-1),e.translate(0,-m),e.drawImage(i[g],0|n[g],0|r[g],h[g],s[g]),e.translate(0,m),e.scale(1,-1),e.translate(0,-m)}}e.setImageSmoothingEnabled(_)},t}(n.ImageBaseView);a.ImageRGBAView=h,h.__name__=\"ImageRGBAView\";var s=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_ImageRGBA=function(){this.prototype.default_view=h},t}(n.ImageBase);a.ImageRGBA=s,s.__name__=\"ImageRGBA\",s.init_ImageRGBA()},\n      function _(e,t,r){var i=e(113),n=e(178),a=e(121),s=e(114),o=e(179),h=e(318),_=function(e){function t(){var t=e.apply(this,arguments)||this;return t._images_rendered=!1,t}return i.__extends(t,e),t.prototype.initialize=function(){var t=this;e.prototype.initialize.call(this),this.connect(this.model.properties.global_alpha.change,function(){return t.renderer.request_render()})},t.prototype._index_data=function(){return new o.SpatialIndex([])},t.prototype._set_data=function(){var e=this;null!=this.image&&this.image.length==this._url.length||(this.image=s.map(this._url,function(){return null}));for(var t=this.model,r=t.retry_attempts,i=t.retry_timeout,n=function(t,n){var s=a._url[t];if(null==s||\"\"==s)return\"continue\";new h.ImageLoader(s,{loaded:function(r){e.image[t]=r,e.renderer.request_render()},attempts:r+1,timeout:i})},a=this,o=0,_=this._url.length;o<_;o++)n(o);var l=\"data\"==this.model.properties.w.units,u=\"data\"==this.model.properties.h.units,c=this._x.length,d=new Array(l?2*c:c),p=new Array(u?2*c:c);for(o=0;o<c;o++)d[o]=this._x[o],p[o]=this._y[o];if(l)for(o=0;o<c;o++)d[c+o]=this._x[o]+this._w[o];if(u)for(o=0;o<c;o++)p[c+o]=this._y[o]+this._h[o];var m=s.min(d),f=s.max(d),g=s.min(p),y=s.max(p);this._bounds_rect={x0:m,x1:f,y0:g,y1:y}},t.prototype.has_finished=function(){return e.prototype.has_finished.call(this)&&1==this._images_rendered},t.prototype._map_data=function(){var e=null!=this.model.w?this._w:s.map(this._x,function(){return NaN}),t=null!=this.model.h?this._h:s.map(this._x,function(){return NaN});switch(this.model.properties.w.units){case\"data\":this.sw=this.sdist(this.renderer.xscale,this._x,e,\"edge\",this.model.dilate);break;case\"screen\":this.sw=e}switch(this.model.properties.h.units){case\"data\":this.sh=this.sdist(this.renderer.yscale,this._y,t,\"edge\",this.model.dilate);break;case\"screen\":this.sh=t}},t.prototype._render=function(e,t,r){var i=r.image,n=r.sx,a=r.sy,s=r.sw,o=r.sh,h=r._angle,_=this.renderer.plot_view.frame;e.rect(_._left.value+1,_._top.value+1,_._width.value-2,_._height.value-2),e.clip();for(var l=!0,u=0,c=t;u<c.length;u++){var d=c[u];if(!isNaN(n[d]+a[d]+h[d])){var p=i[d];null!=p?this._render_image(e,d,p,n,a,s,o,h):l=!1}}l&&!this._images_rendered&&(this._images_rendered=!0,this.notify_finished())},t.prototype._final_sx_sy=function(e,t,r,i,n){switch(e){case\"top_left\":return[t,r];case\"top_center\":return[t-i/2,r];case\"top_right\":return[t-i,r];case\"center_right\":return[t-i,r-n/2];case\"bottom_right\":return[t-i,r-n];case\"bottom_center\":return[t-i/2,r-n];case\"bottom_left\":return[t,r-n];case\"center_left\":return[t,r-n/2];case\"center\":return[t-i/2,r-n/2]}},t.prototype._render_image=function(e,t,r,i,n,a,s,o){isNaN(a[t])&&(a[t]=r.width),isNaN(s[t])&&(s[t]=r.height);var h=this.model.anchor,_=this._final_sx_sy(h,i[t],n[t],a[t],s[t]),l=_[0],u=_[1];e.save(),e.globalAlpha=this.model.global_alpha,o[t]?(e.translate(l,u),e.rotate(o[t]),e.drawImage(r,0,0,a[t],s[t]),e.rotate(-o[t]),e.translate(-l,-u)):e.drawImage(r,l,u,a[t],s[t]),e.restore()},t.prototype.bounds=function(){return this._bounds_rect},t}(n.XYGlyphView);r.ImageURLView=_,_.__name__=\"ImageURLView\";var l=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_ImageURL=function(){this.prototype.default_view=_,this.define({url:[a.StringSpec],anchor:[a.Anchor,\"top_left\"],global_alpha:[a.Number,1],angle:[a.AngleSpec,0],w:[a.DistanceSpec],h:[a.DistanceSpec],dilate:[a.Boolean,!1],retry_attempts:[a.Number,0],retry_timeout:[a.Number,0]})},t}(n.XYGlyph);r.ImageURL=l,l.__name__=\"ImageURL\",l.init_ImageURL()},\n      function _(e,i,n){var o=e(167),t=function(){function e(e,i){var n=this;void 0===i&&(i={}),this._image=new Image,this._finished=!1;var t=i.attempts,r=void 0===t?1:t,a=i.timeout,g=void 0===a?1:a;this.promise=new Promise(function(t,a){n._image.crossOrigin=\"anonymous\";var m=0;n._image.onerror=function(){if(++m==r){var t=\"unable to load \"+e+\" image after \"+r+\" attempts\";o.logger.warn(t),null!=n._image.crossOrigin?(o.logger.warn(\"attempting to load \"+e+\" without a cross origin policy\"),n._image.crossOrigin=null,m=0):null!=i.failed&&i.failed()}setTimeout(function(){return n._image.src=e},g)},n._image.onload=function(){n._finished=!0,null!=i.loaded&&i.loaded(n._image),t(n._image)},n._image.src=e})}return Object.defineProperty(e.prototype,\"finished\",{get:function(){return this._finished},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"image\",{get:function(){return this._image},enumerable:!0,configurable:!0}),e}();n.ImageLoader=t,t.__name__=\"ImageLoader\"},\n      function _(t,e,i){var n=t(113),s=t(179),r=t(183),o=t(125),h=t(110),_=t(109),l=t(182),a=t(186),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._index_data=function(){for(var t=[],e=0,i=this._xs.length;e<i;e++)if(null!=this._xs[e]&&0!==this._xs[e].length){for(var n=this._xs[e],r=[],o=0,l=n.length;o<l;o++){var a=n[o];_.isStrictNaN(a)||r.push(a)}var u=this._ys[e],p=[];for(o=0,l=u.length;o<l;o++){var c=u[o];_.isStrictNaN(c)||p.push(c)}var y=[h.min(r),h.max(r)],x=y[0],f=y[1],v=[h.min(p),h.max(p)],d=v[0],m=v[1];t.push({x0:x,y0:d,x1:f,y1:m,i:e})}return new s.SpatialIndex(t)},e.prototype._render=function(t,e,i){for(var n=i.sxs,s=i.sys,r=0,o=e;r<o.length;r++){var h=o[r],_=[n[h],s[h]],l=_[0],a=_[1];this.visuals.line.set_vectorize(t,h);for(var u=0,p=l.length;u<p;u++)0!=u?isNaN(l[u])||isNaN(a[u])?(t.stroke(),t.beginPath()):t.lineTo(l[u],a[u]):(t.beginPath(),t.moveTo(l[u],a[u]));t.stroke()}},e.prototype._hit_point=function(t){for(var e=r.create_empty_hit_test_result(),i={x:t.sx,y:t.sy},n=9999,s={},h=0,_=this.sxs.length;h<_;h++){for(var l=Math.max(2,this.visuals.line.cache_select(\"line_width\",h)/2),a=null,u=0,p=this.sxs[h].length-1;u<p;u++){var c={x:this.sxs[h][u],y:this.sys[h][u]},y={x:this.sxs[h][u+1],y:this.sys[h][u+1]},x=r.dist_to_segment(i,c,y);x<l&&x<n&&(n=x,a=[u])}a&&(s[h]=a)}return e.indices=o.keys(s).map(function(t){return parseInt(t,10)}),e.multiline_indices=s,e},e.prototype._hit_span=function(t){var e,i,n=t.sx,s=t.sy,h=r.create_empty_hit_test_result();\"v\"===t.direction?(e=this.renderer.yscale.invert(s),i=this._ys):(e=this.renderer.xscale.invert(n),i=this._xs);for(var _={},l=0,a=i.length;l<a;l++){for(var u=[],p=0,c=i[l].length-1;p<c;p++)i[l][p]<=e&&e<=i[l][p+1]&&u.push(p);u.length>0&&(_[l]=u)}return h.indices=o.keys(_).map(function(t){return parseInt(t,10)}),h.multiline_indices=_,h},e.prototype.get_interpolation_hit=function(t,e,i){var n=[this._xs[t][e],this._ys[t][e],this._xs[t][e+1],this._ys[t][e+1]],s=n[0],r=n[1],o=n[2],h=n[3];return a.line_interpolation(this.renderer,i,s,r,o,h)},e.prototype.draw_legend_for_index=function(t,e,i){a.generic_line_legend(this.visuals,t,e,i)},e.prototype.scenterx=function(){throw new Error(\"not implemented\")},e.prototype.scentery=function(){throw new Error(\"not implemented\")},e}(l.GlyphView);i.MultiLineView=u,u.__name__=\"MultiLineView\";var p=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_MultiLine=function(){this.prototype.default_view=u,this.coords([[\"xs\",\"ys\"]]),this.mixins([\"line\"])},e}(l.Glyph);i.MultiLine=p,p.__name__=\"MultiLine\",p.init_MultiLine()},\n      function _(t,i,e){var n=t(113),r=t(179),s=t(182),o=t(186),h=t(110),a=t(114),l=t(183),_=t(109),u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.prototype._index_data=function(){for(var t=[],i=0,e=this._xs.length;i<e;i++)for(var n=0,s=this._xs[i].length;n<s;n++){var o=this._xs[i][n][0],a=this._ys[i][n][0];0!=o.length&&t.push({x0:h.min(o),y0:h.min(a),x1:h.max(o),y1:h.max(a),i:i})}return this.hole_index=this._index_hole_data(),new r.SpatialIndex(t)},i.prototype._index_hole_data=function(){for(var t=[],i=0,e=this._xs.length;i<e;i++)for(var n=0,s=this._xs[i].length;n<s;n++)if(this._xs[i][n].length>1)for(var o=1,a=this._xs[i][n].length;o<a;o++){var l=this._xs[i][n][o],_=this._ys[i][n][o];0!=l.length&&t.push({x0:h.min(l),y0:h.min(_),x1:h.max(l),y1:h.max(_),i:i})}return new r.SpatialIndex(t)},i.prototype._mask_data=function(){var t=this.renderer.plot_view.frame.x_ranges.default,i=[t.min,t.max],e=i[0],n=i[1],r=this.renderer.plot_view.frame.y_ranges.default,s=[r.min,r.max],o=s[0],h=s[1];return this.index.indices({x0:e,x1:n,y0:o,y1:h}).sort(function(t,i){return t-i}).filter(function(t,i,e){return 0===i||t!==e[i-1]})},i.prototype._inner_loop=function(t,i,e){t.beginPath();for(var n=0,r=i.length;n<r;n++)for(var s=0,o=i[n].length;s<o;s++){for(var h=i[n][s],a=e[n][s],l=0,_=h.length;l<_;l++)0!=l?t.lineTo(h[l],a[l]):t.moveTo(h[l],a[l]);t.closePath()}},i.prototype._render=function(t,i,e){var n=this,r=e.sxs,s=e.sys;if(this.visuals.fill.doit||this.visuals.line.doit)for(var o=function(i){var e=[r[i],s[i]],o=e[0],a=e[1];h.visuals.fill.doit&&(h.visuals.fill.set_vectorize(t,i),h._inner_loop(t,o,a),t.fill(\"evenodd\")),h.visuals.hatch.doit2(t,i,function(){n._inner_loop(t,o,a),t.fill(\"evenodd\")},function(){return n.renderer.request_render()}),h.visuals.line.doit&&(h.visuals.line.set_vectorize(t,i),h._inner_loop(t,o,a),t.stroke())},h=this,a=0,l=i;a<l.length;a++){o(l[a])}},i.prototype._hit_point=function(t){for(var i=t.sx,e=t.sy,n=this.renderer.xscale.invert(i),r=this.renderer.yscale.invert(e),s=this.index.indices({x0:n,y0:r,x1:n,y1:r}),o=this.hole_index.indices({x0:n,y0:r,x1:n,y1:r}),h=[],a=0,_=s.length;a<_;a++)for(var u=s[a],f=this.sxs[u],p=this.sys[u],y=0,d=f.length;y<d;y++){var v=f[y].length;if(l.point_in_poly(i,e,f[y][0],p[y][0]))if(1==v)h.push(u);else if(-1==o.indexOf(u))h.push(u);else if(v>1){for(var c=!1,x=1;x<v;x++){var g=f[y][x],m=p[y][x];if(l.point_in_poly(i,e,g,m)){c=!0;break}}c||h.push(u)}}var w=l.create_empty_hit_test_result();return w.indices=h,w},i.prototype._get_snap_coord=function(t){return a.sum(t)/t.length},i.prototype.scenterx=function(t,i,e){if(1==this.sxs[t].length)return this._get_snap_coord(this.sxs[t][0][0]);for(var n=this.sxs[t],r=this.sys[t],s=0,o=n.length;s<o;s++)if(l.point_in_poly(i,e,n[s][0],r[s][0]))return this._get_snap_coord(n[s][0]);throw new Error(\"unreachable code\")},i.prototype.scentery=function(t,i,e){if(1==this.sys[t].length)return this._get_snap_coord(this.sys[t][0][0]);for(var n=this.sxs[t],r=this.sys[t],s=0,o=n.length;s<o;s++)if(l.point_in_poly(i,e,n[s][0],r[s][0]))return this._get_snap_coord(r[s][0]);throw new Error(\"unreachable code\")},i.prototype.map_data=function(){for(var t=0,i=this.model._coords;t<i.length;t++){var e=i[t],n=e[0],r=e[1],s=\"s\"+n,o=\"s\"+r;if(r=\"_\"+r,null!=this[n=\"_\"+n]&&(_.isArray(this[n][0])||_.isTypedArray(this[n][0]))){var h=this[n].length;this[s]=new Array(h),this[o]=new Array(h);for(var a=0;a<h;a++){var l=this[n][a].length;this[s][a]=new Array(l),this[o][a]=new Array(l);for(var u=0;u<l;u++){var f=this[n][a][u].length;this[s][a][u]=new Array(f),this[o][a][u]=new Array(f);for(var p=0;p<f;p++){var y=this.map_to_screen(this[n][a][u][p],this[r][a][u][p]),d=y[0],v=y[1];this[s][a][u][p]=d,this[o][a][u][p]=v}}}}}},i.prototype.draw_legend_for_index=function(t,i,e){o.generic_area_legend(this.visuals,t,i,e)},i}(s.GlyphView);e.MultiPolygonsView=u,u.__name__=\"MultiPolygonsView\";var f=function(t){function i(i){return t.call(this,i)||this}return n.__extends(i,t),i.init_MultiPolygons=function(){this.prototype.default_view=u,this.coords([[\"xs\",\"ys\"]]),this.mixins([\"line\",\"fill\",\"hatch\"])},i}(s.Glyph);e.MultiPolygons=f,f.__name__=\"MultiPolygons\",f.init_MultiPolygons()},\n      function _(t,i,e){var s=t(113),h=t(310),n=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(i,t),i.prototype._map_data=function(){var t,i=this._x.length;this.sw=new Float64Array(i),t=\"data\"==this.model.properties.width.units?this.sdist(this.renderer.xscale,this._x,this._width,\"center\"):this._width;for(var e=0;e<i;e++)this.sw[e]=.75*t[e];\"data\"==this.model.properties.height.units?this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"):this.sh=this._height},i}(h.EllipseOvalView);e.OvalView=n,n.__name__=\"OvalView\";var r=function(t){function i(i){return t.call(this,i)||this}return s.__extends(i,t),i.init_Oval=function(){this.prototype.default_view=n},i}(h.EllipseOval);e.Oval=r,r.__name__=\"Oval\",r.init_Oval()},\n      function _(t,e,i){var n=t(113),s=t(179),r=t(182),o=t(186),_=t(110),a=t(114),h=t(109),l=t(183),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._build_discontinuous_object=function(t){for(var e=[],i=0,n=t.length;i<n;i++){e[i]=[];for(var s=_.copy(t[i]);s.length>0;){var r=_.find_last_index(s,function(t){return h.isStrictNaN(t)}),o=void 0;r>=0?o=s.splice(r):(o=s,s=[]);var a=o.filter(function(t){return!h.isStrictNaN(t)});e[i].push(a)}}return e},e.prototype._index_data=function(){for(var t=this._build_discontinuous_object(this._xs),e=this._build_discontinuous_object(this._ys),i=[],n=0,r=this._xs.length;n<r;n++)for(var o=0,a=t[n].length;o<a;o++){var h=t[n][o],l=e[n][o];0!=h.length&&i.push({x0:_.min(h),y0:_.min(l),x1:_.max(h),y1:_.max(l),i:n})}return new s.SpatialIndex(i)},e.prototype._mask_data=function(){var t=this.renderer.plot_view.frame.x_ranges.default,e=[t.min,t.max],i=e[0],n=e[1],s=this.renderer.plot_view.frame.y_ranges.default,r=[s.min,s.max],o=r[0],_=r[1];return this.index.indices({x0:i,x1:n,y0:o,y1:_}).sort(function(t,e){return t-e})},e.prototype._inner_loop=function(t,e,i,n){for(var s=0,r=e.length;s<r;s++)0!=s?isNaN(e[s]+i[s])?(t.closePath(),n.apply(t),t.beginPath()):t.lineTo(e[s],i[s]):(t.beginPath(),t.moveTo(e[s],i[s]));t.closePath(),n.call(t)},e.prototype._render=function(t,e,i){var n=this,s=i.sxs,r=i.sys;this.sxss=this._build_discontinuous_object(s),this.syss=this._build_discontinuous_object(r);for(var o=function(e){var i=[s[e],r[e]],o=i[0],a=i[1];_.visuals.fill.doit&&(_.visuals.fill.set_vectorize(t,e),_._inner_loop(t,o,a,t.fill)),_.visuals.hatch.doit2(t,e,function(){return n._inner_loop(t,o,a,t.fill)},function(){return n.renderer.request_render()}),_.visuals.line.doit&&(_.visuals.line.set_vectorize(t,e),_._inner_loop(t,o,a,t.stroke))},_=this,a=0,h=e;a<h.length;a++){o(h[a])}},e.prototype._hit_point=function(t){for(var e=t.sx,i=t.sy,n=this.renderer.xscale.invert(e),s=this.renderer.yscale.invert(i),r=this.index.indices({x0:n,y0:s,x1:n,y1:s}),o=[],_=0,a=r.length;_<a;_++)for(var h=r[_],u=this.sxss[h],c=this.syss[h],p=0,d=u.length;p<d;p++)l.point_in_poly(e,i,u[p],c[p])&&o.push(h);var f=l.create_empty_hit_test_result();return f.indices=o,f},e.prototype._get_snap_coord=function(t){return a.sum(t)/t.length},e.prototype.scenterx=function(t,e,i){if(1==this.sxss[t].length)return this._get_snap_coord(this.sxs[t]);for(var n=this.sxss[t],s=this.syss[t],r=0,o=n.length;r<o;r++)if(l.point_in_poly(e,i,n[r],s[r]))return this._get_snap_coord(n[r]);throw new Error(\"unreachable code\")},e.prototype.scentery=function(t,e,i){if(1==this.syss[t].length)return this._get_snap_coord(this.sys[t]);for(var n=this.sxss[t],s=this.syss[t],r=0,o=n.length;r<o;r++)if(l.point_in_poly(e,i,n[r],s[r]))return this._get_snap_coord(s[r]);throw new Error(\"unreachable code\")},e.prototype.draw_legend_for_index=function(t,e,i){o.generic_area_legend(this.visuals,t,e,i)},e}(r.GlyphView);i.PatchesView=u,u.__name__=\"PatchesView\";var c=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Patches=function(){this.prototype.default_view=u,this.coords([[\"xs\",\"ys\"]]),this.mixins([\"line\",\"fill\",\"hatch\"])},e}(r.Glyph);i.Patches=c,c.__name__=\"Patches\",c.init_Patches()},\n      function _(t,i,n){var e=t(113),o=t(312),r=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(i,t),i.prototype.scenterx=function(t){return(this.sleft[t]+this.sright[t])/2},i.prototype.scentery=function(t){return(this.stop[t]+this.sbottom[t])/2},i.prototype._index_data=function(){return this._index_box(this._right.length)},i.prototype._lrtb=function(t){return[this._left[t],this._right[t],this._top[t],this._bottom[t]]},i}(o.BoxView);n.QuadView=r,r.__name__=\"QuadView\";var u=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_Quad=function(){this.prototype.default_view=r,this.coords([[\"right\",\"bottom\"],[\"left\",\"top\"]])},i}(o.Box);n.Quad=u,u.__name__=\"Quad\",u.init_Quad()},\n      function _(t,i,n){var e=t(113),r=t(179),s=t(182),a=t(186);function o(t,i,n){if(i==(t+n)/2)return[t,n];var e=(t-i)/(t-2*i+n),r=t*Math.pow(1-e,2)+2*i*(1-e)*e+n*Math.pow(e,2);return[Math.min(t,n,r),Math.max(t,n,r)]}var _=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(i,t),i.prototype._index_data=function(){for(var t=[],i=0,n=this._x0.length;i<n;i++)if(!isNaN(this._x0[i]+this._x1[i]+this._y0[i]+this._y1[i]+this._cx[i]+this._cy[i])){var e=o(this._x0[i],this._cx[i],this._x1[i]),s=e[0],a=e[1],_=o(this._y0[i],this._cy[i],this._y1[i]),h=_[0],c=_[1];t.push({x0:s,y0:h,x1:a,y1:c,i:i})}return new r.SpatialIndex(t)},i.prototype._render=function(t,i,n){var e=n.sx0,r=n.sy0,s=n.sx1,a=n.sy1,o=n.scx,_=n.scy;if(this.visuals.line.doit)for(var h=0,c=i;h<c.length;h++){var u=c[h];isNaN(e[u]+r[u]+s[u]+a[u]+o[u]+_[u])||(t.beginPath(),t.moveTo(e[u],r[u]),t.quadraticCurveTo(o[u],_[u],s[u],a[u]),this.visuals.line.set_vectorize(t,u),t.stroke())}},i.prototype.draw_legend_for_index=function(t,i,n){a.generic_line_legend(this.visuals,t,i,n)},i.prototype.scenterx=function(){throw new Error(\"not implemented\")},i.prototype.scentery=function(){throw new Error(\"not implemented\")},i}(s.GlyphView);n.QuadraticView=_,_.__name__=\"QuadraticView\";var h=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_Quadratic=function(){this.prototype.default_view=_,this.coords([[\"x0\",\"y0\"],[\"x1\",\"y1\"],[\"cx\",\"cy\"]]),this.mixins([\"line\"])},i}(s.Glyph);n.Quadratic=h,h.__name__=\"Quadratic\",h.init_Quadratic()},\n      function _(e,t,i){var n=e(113),s=e(178),r=e(186),a=e(121),l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype._map_data=function(){\"data\"==this.model.properties.length.units?this.slength=this.sdist(this.renderer.xscale,this._x,this._length):this.slength=this._length},t.prototype._render=function(e,t,i){var n=i.sx,s=i.sy,r=i.slength,a=i._angle;if(this.visuals.line.doit){for(var l=2*(this.renderer.plot_view.frame._width.value+this.renderer.plot_view.frame._height.value),h=0,_=r.length;h<_;h++)0==r[h]&&(r[h]=l);for(var o=0,u=t;o<u.length;o++){h=u[o];isNaN(n[h]+s[h]+a[h]+r[h])||(e.translate(n[h],s[h]),e.rotate(a[h]),e.beginPath(),e.moveTo(0,0),e.lineTo(r[h],0),this.visuals.line.set_vectorize(e,h),e.stroke(),e.rotate(-a[h]),e.translate(-n[h],-s[h]))}}},t.prototype.draw_legend_for_index=function(e,t,i){r.generic_line_legend(this.visuals,e,t,i)},t}(s.XYGlyphView);i.RayView=l,l.__name__=\"RayView\";var h=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_Ray=function(){this.prototype.default_view=l,this.mixins([\"line\"]),this.define({length:[a.DistanceSpec],angle:[a.AngleSpec]})},t}(s.XYGlyph);i.Ray=h,h.__name__=\"Ray\",h.init_Ray()},\n      function _(t,s,i){var e=t(113),h=t(308),r=t(186),a=t(183),n=t(121),_=t(114),o=function(t){function s(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(s,t),s.prototype._set_data=function(){this.max_w2=0,\"data\"==this.model.properties.width.units&&(this.max_w2=this.max_width/2),this.max_h2=0,\"data\"==this.model.properties.height.units&&(this.max_h2=this.max_height/2)},s.prototype._map_data=function(){var t,s;if(\"data\"==this.model.properties.width.units)t=this._map_dist_corner_for_data_side_length(this._x,this._width,this.renderer.xscale),this.sw=t[0],this.sx0=t[1];else{this.sw=this._width;var i=this.sx.length;this.sx0=new Float64Array(i);for(var e=0;e<i;e++)this.sx0[e]=this.sx[e]-this.sw[e]/2}if(\"data\"==this.model.properties.height.units)s=this._map_dist_corner_for_data_side_length(this._y,this._height,this.renderer.yscale),this.sh=s[0],this.sy1=s[1];else{this.sh=this._height;var h=this.sy.length;this.sy1=new Float64Array(h);for(e=0;e<h;e++)this.sy1[e]=this.sy[e]-this.sh[e]/2}var r=this.sw.length;this.ssemi_diag=new Float64Array(r);for(e=0;e<r;e++)this.ssemi_diag[e]=Math.sqrt(this.sw[e]/2*this.sw[e]/2+this.sh[e]/2*this.sh[e]/2)},s.prototype._render=function(t,s,i){var e=i.sx,h=i.sy,r=i.sx0,a=i.sy1,n=i.sw,_=i.sh,o=i._angle;if(this.visuals.fill.doit)for(var l=0,d=s;l<d.length;l++){var c=d[l];isNaN(e[c]+h[c]+r[c]+a[c]+n[c]+_[c]+o[c])||(this.visuals.fill.set_vectorize(t,c),o[c]?(t.translate(e[c],h[c]),t.rotate(o[c]),t.fillRect(-n[c]/2,-_[c]/2,n[c],_[c]),t.rotate(-o[c]),t.translate(-e[c],-h[c])):t.fillRect(r[c],a[c],n[c],_[c]))}if(this.visuals.line.doit){t.beginPath();for(var y=0,u=s;y<u.length;y++){c=u[y];isNaN(e[c]+h[c]+r[c]+a[c]+n[c]+_[c]+o[c])||0!=n[c]&&0!=_[c]&&(o[c]?(t.translate(e[c],h[c]),t.rotate(o[c]),t.rect(-n[c]/2,-_[c]/2,n[c],_[c]),t.rotate(-o[c]),t.translate(-e[c],-h[c])):t.rect(r[c],a[c],n[c],_[c]),this.visuals.line.set_vectorize(t,c),t.stroke(),t.beginPath())}t.stroke()}},s.prototype._hit_rect=function(t){return this._hit_rect_against_index(t)},s.prototype._hit_point=function(t){for(var s=t.sx,i=t.sy,e=this.renderer.xscale.invert(s),h=this.renderer.yscale.invert(i),r=[],n=0,o=this.sx0.length;n<o;n++)r.push(this.sx0[n]+this.sw[n]/2);var l=[];for(n=0,o=this.sy1.length;n<o;n++)l.push(this.sy1[n]+this.sh[n]/2);for(var d=_.max(this._ddist(0,r,this.ssemi_diag)),c=_.max(this._ddist(1,l,this.ssemi_diag)),y=e-d,u=e+d,f=h-c,x=h+c,p=[],v=0,g=this.index.indices({x0:y,x1:u,y0:f,y1:x});v<g.length;v++){n=g[v];var m=void 0,w=void 0;if(this._angle[n]){var b=Math.sin(-this._angle[n]),R=Math.cos(-this._angle[n]),A=R*(s-this.sx[n])-b*(i-this.sy[n])+this.sx[n],F=b*(s-this.sx[n])+R*(i-this.sy[n])+this.sy[n];s=A,i=F,w=Math.abs(this.sx[n]-s)<=this.sw[n]/2,m=Math.abs(this.sy[n]-i)<=this.sh[n]/2}else w=s-this.sx0[n]<=this.sw[n]&&s-this.sx0[n]>=0,m=i-this.sy1[n]<=this.sh[n]&&i-this.sy1[n]>=0;m&&w&&p.push(n)}var M=a.create_empty_hit_test_result();return M.indices=p,M},s.prototype._map_dist_corner_for_data_side_length=function(t,s,i){for(var e=t.length,h=new Float64Array(e),r=new Float64Array(e),a=0;a<e;a++)h[a]=Number(t[a])-s[a]/2,r[a]=Number(t[a])+s[a]/2;for(var n=i.v_compute(h),_=i.v_compute(r),o=this.sdist(i,h,s,\"edge\",this.model.dilate),l=n,d=(a=0,n.length);a<d;a++)if(n[a]!=_[a]){l=n[a]<_[a]?n:_;break}return[o,l]},s.prototype._ddist=function(t,s,i){for(var e=0==t?this.renderer.xscale:this.renderer.yscale,h=s,r=h.length,a=new Float64Array(r),n=0;n<r;n++)a[n]=h[n]+i[n];var _=e.v_invert(h),o=e.v_invert(a),l=_.length,d=new Float64Array(l);for(n=0;n<l;n++)d[n]=Math.abs(o[n]-_[n]);return d},s.prototype.draw_legend_for_index=function(t,s,i){r.generic_area_legend(this.visuals,t,s,i)},s.prototype._bounds=function(t){var s=t.x0,i=t.x1,e=t.y0,h=t.y1;return{x0:s-this.max_w2,x1:i+this.max_w2,y0:e-this.max_h2,y1:h+this.max_h2}},s}(h.CenterRotatableView);i.RectView=o,o.__name__=\"RectView\";var l=function(t){function s(s){return t.call(this,s)||this}return e.__extends(s,t),s.init_Rect=function(){this.prototype.default_view=o,this.define({dilate:[n.Boolean,!1]})},s}(h.CenterRotatable);i.Rect=l,l.__name__=\"Rect\",l.init_Rect()},\n      function _(t,e,i){var n=t(113),s=t(183),r=t(179),h=t(182),_=t(186),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._index_data=function(){for(var t=[],e=0,i=this._x0.length;e<i;e++){var n=this._x0[e],s=this._x1[e],h=this._y0[e],_=this._y1[e];isNaN(n+s+h+_)||t.push({x0:Math.min(n,s),y0:Math.min(h,_),x1:Math.max(n,s),y1:Math.max(h,_),i:e})}return new r.SpatialIndex(t)},e.prototype._render=function(t,e,i){var n=i.sx0,s=i.sy0,r=i.sx1,h=i.sy1;if(this.visuals.line.doit)for(var _=0,a=e;_<a.length;_++){var o=a[_];isNaN(n[o]+s[o]+r[o]+h[o])||(t.beginPath(),t.moveTo(n[o],s[o]),t.lineTo(r[o],h[o]),this.visuals.line.set_vectorize(t,o),t.stroke())}},e.prototype._hit_point=function(t){for(var e=t.sx,i=t.sy,n={x:e,y:i},r=[],h=this.renderer.xscale.r_invert(e-2,e+2),_=h[0],a=h[1],o=this.renderer.yscale.r_invert(i-2,i+2),x=o[0],y=o[1],l=0,c=this.index.indices({x0:_,y0:x,x1:a,y1:y});l<c.length;l++){var u=c[l],d=Math.pow(Math.max(2,this.visuals.line.cache_select(\"line_width\",u)/2),2),p={x:this.sx0[u],y:this.sy0[u]},v={x:this.sx1[u],y:this.sy1[u]};s.dist_to_segment_squared(n,p,v)<d&&r.push(u)}var f=s.create_empty_hit_test_result();return f.indices=r,f},e.prototype._hit_span=function(t){var e,i,n,r,h,_=this.renderer.plot_view.frame.bbox.ranges,a=_[0],o=_[1],x=t.sx,y=t.sy;\"v\"==t.direction?(h=this.renderer.yscale.invert(y),n=(e=[this._y0,this._y1])[0],r=e[1]):(h=this.renderer.xscale.invert(x),n=(i=[this._x0,this._x1])[0],r=i[1]);for(var l=[],c=this.renderer.xscale.r_invert(a.start,a.end),u=c[0],d=c[1],p=this.renderer.yscale.r_invert(o.start,o.end),v=p[0],f=p[1],m=0,g=this.index.indices({x0:u,y0:v,x1:d,y1:f});m<g.length;m++){var w=g[m];(n[w]<=h&&h<=r[w]||r[w]<=h&&h<=n[w])&&l.push(w)}var S=s.create_empty_hit_test_result();return S.indices=l,S},e.prototype.scenterx=function(t){return(this.sx0[t]+this.sx1[t])/2},e.prototype.scentery=function(t){return(this.sy0[t]+this.sy1[t])/2},e.prototype.draw_legend_for_index=function(t,e,i){_.generic_line_legend(this.visuals,t,e,i)},e}(h.GlyphView);i.SegmentView=a,a.__name__=\"SegmentView\";var o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Segment=function(){this.prototype.default_view=a,this.coords([[\"x0\",\"y0\"],[\"x1\",\"y1\"]]),this.mixins([\"line\"])},e}(h.Glyph);i.Segment=o,o.__name__=\"Segment\",o.init_Segment()},\n      function _(e,t,i){var n=e(113),o=e(178),r=e(186),s=e(121),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype._render=function(e,t,i){var n,o,r,s,a,l,_=i.sx,u=i.sy,d=!1,f=null;this.visuals.line.set_value(e);var h=t.length;if(!(h<2)){e.beginPath(),e.moveTo(_[0],u[0]);for(var p=0,c=t;p<c.length;p++){var v=c[p],b=void 0,g=void 0,m=void 0,w=void 0;switch(this.model.mode){case\"before\":b=(n=[_[v-1],u[v]])[0],m=n[1],g=(o=[_[v],u[v]])[0],w=o[1];break;case\"after\":b=(r=[_[v],u[v-1]])[0],m=r[1],g=(s=[_[v],u[v]])[0],w=s[1];break;case\"center\":var y=(_[v-1]+_[v])/2;b=(a=[y,u[v-1]])[0],m=a[1],g=(l=[y,u[v]])[0],w=l[1];break;default:throw new Error(\"unexpected\")}if(d){if(!isFinite(_[v]+u[v])){e.stroke(),e.beginPath(),d=!1,f=v;continue}null!=f&&v-f>1&&(e.stroke(),d=!1)}d?(e.lineTo(b,m),e.lineTo(g,w)):(e.beginPath(),e.moveTo(_[v],u[v]),d=!0),f=v}e.lineTo(_[h-1],u[h-1]),e.stroke()}},t.prototype.draw_legend_for_index=function(e,t,i){r.generic_line_legend(this.visuals,e,t,i)},t}(o.XYGlyphView);i.StepView=a,a.__name__=\"StepView\";var l=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_Step=function(){this.prototype.default_view=a,this.mixins([\"line\"]),this.define({mode:[s.StepMode,\"before\"]})},t}(o.XYGlyph);i.Step=l,l.__name__=\"Step\",l.init_Step()},\n      function _(t,e,s){var i=t(113),n=t(178),r=t(183),_=t(121),o=t(226),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._rotate_point=function(t,e,s,i,n){return[(t-s)*Math.cos(n)-(e-i)*Math.sin(n)+s,(t-s)*Math.sin(n)+(e-i)*Math.cos(n)+i]},e.prototype._text_bounds=function(t,e,s,i){return[[t,t+s,t+s,t,t],[e,e,e-i,e-i,e]]},e.prototype._render=function(t,e,s){var i=s.sx,n=s.sy,r=s._x_offset,_=s._y_offset,h=s._angle,a=s._text;this._sys=[],this._sxs=[];for(var u=0,l=e;u<l.length;u++){var x=l[u];if(!isNaN(i[x]+n[x]+r[x]+_[x]+h[x])&&null!=a[x]&&(this._sxs[x]=[],this._sys[x]=[],this.visuals.text.doit)){var p=\"\"+a[x];t.save(),t.translate(i[x]+r[x],n[x]+_[x]),t.rotate(h[x]),this.visuals.text.set_vectorize(t,x);var c=this.visuals.text.cache_select(\"font\",x),f=o.measure_font(c).height,y=this.visuals.text.text_line_height.value()*f;if(-1==p.indexOf(\"\\n\")){t.fillText(p,0,0);var v=i[x]+r[x],d=n[x]+_[x],g=t.measureText(p).width,m=this._text_bounds(v,d,g,y),b=m[0],T=m[1];this._sxs[x].push(b),this._sys[x].push(T)}else{var w=p.split(\"\\n\"),N=y*w.length,S=this.visuals.text.cache_select(\"text_baseline\",x),M=void 0;switch(S){case\"top\":M=0;break;case\"middle\":M=-N/2+y/2;break;case\"bottom\":M=-N+y;break;default:M=0,console.warn(\"'\"+S+\"' baseline not supported with multi line text\")}for(var k=0,V=w;k<V.length;k++){var G=V[k];t.fillText(G,0,M);v=i[x]+r[x],d=M+n[x]+_[x],g=t.measureText(G).width;var X=this._text_bounds(v,d,g,y);b=X[0],T=X[1];this._sxs[x].push(b),this._sys[x].push(T),M+=y}}t.restore()}}},e.prototype._hit_point=function(t){for(var e=t.sx,s=t.sy,i=[],n=0;n<this._sxs.length;n++)for(var _=this._sxs[n],o=this._sys[n],h=_.length,a=0,u=h;a<u;a++){var l=this._rotate_point(e,s,_[h-1][0],o[h-1][0],-this._angle[n]),x=l[0],p=l[1];r.point_in_poly(x,p,_[a],o[a])&&i.push(n)}var c=r.create_empty_hit_test_result();return c.indices=i,c},e.prototype._scenterxy=function(t){var e=this._sxs[t][0][0],s=this._sys[t][0][0],i=(this._sxs[t][0][2]+e)/2,n=(this._sys[t][0][2]+s)/2,r=this._rotate_point(i,n,e,s,this._angle[t]);return{x:r[0],y:r[1]}},e.prototype.scenterx=function(t){return this._scenterxy(t).x},e.prototype.scentery=function(t){return this._scenterxy(t).y},e}(n.XYGlyphView);s.TextView=h,h.__name__=\"TextView\";var a=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_Text=function(){this.prototype.default_view=h,this.mixins([\"text\"]),this.define({text:[_.NullStringSpec,{field:\"text\"}],angle:[_.AngleSpec,0],x_offset:[_.NumberSpec,0],y_offset:[_.NumberSpec,0]})},e}(n.XYGlyph);s.Text=a,a.__name__=\"Text\",a.init_Text()},\n      function _(t,i,s){var e=t(113),r=t(312),o=t(121),h=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(i,t),i.prototype.scenterx=function(t){return this.sx[t]},i.prototype.scentery=function(t){return(this.stop[t]+this.sbottom[t])/2},i.prototype._index_data=function(){return this._index_box(this._x.length)},i.prototype._lrtb=function(t){return[this._x[t]-this._width[t]/2,this._x[t]+this._width[t]/2,Math.max(this._top[t],this._bottom[t]),Math.min(this._top[t],this._bottom[t])]},i.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sw=this.sdist(this.renderer.xscale,this._x,this._width,\"center\"),this.stop=this.renderer.yscale.v_compute(this._top),this.sbottom=this.renderer.yscale.v_compute(this._bottom);var t=this.sx.length;this.sleft=new Float64Array(t),this.sright=new Float64Array(t);for(var i=0;i<t;i++)this.sleft[i]=this.sx[i]-this.sw[i]/2,this.sright[i]=this.sx[i]+this.sw[i]/2;this._clamp_viewport()},i}(r.BoxView);s.VBarView=h,h.__name__=\"VBarView\";var n=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_VBar=function(){this.prototype.default_view=h,this.coords([[\"x\",\"bottom\"]]),this.define({width:[o.NumberSpec],top:[o.CoordinateSpec]}),this.override({bottom:0})},i}(r.Box);s.VBar=n,n.__name__=\"VBar\",n.init_VBar()},\n      function _(e,t,i){var s=e(113),r=e(178),n=e(186),a=e(183),h=e(121),o=e(111),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype._map_data=function(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius},t.prototype._render=function(e,t,i){for(var s=i.sx,r=i.sy,n=i.sradius,a=i._start_angle,h=i._end_angle,o=this.model.properties.direction.value(),_=0,l=t;_<l.length;_++){var d=l[_];isNaN(s[d]+r[d]+n[d]+a[d]+h[d])||(e.beginPath(),e.arc(s[d],r[d],n[d],a[d],h[d],o),e.lineTo(s[d],r[d]),e.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(e,d),e.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(e,d),e.stroke()))}},t.prototype._hit_point=function(e){var t,i,s,r,n,h,_,l,d,u,c,p,y,f=e.sx,g=e.sy,v=this.renderer.xscale.invert(f),x=this.renderer.yscale.invert(g),m=2*this.max_radius;\"data\"===this.model.properties.radius.units?(u=v-m,c=v+m,p=x-m,y=x+m):(h=f-m,_=f+m,u=(t=this.renderer.xscale.r_invert(h,_))[0],c=t[1],l=g-m,d=g+m,p=(i=this.renderer.yscale.r_invert(l,d))[0],y=i[1]);for(var w=[],M=0,W=this.index.indices({x0:u,x1:c,y0:p,y1:y});M<W.length;M++){var S=W[M],V=Math.pow(this.sradius[S],2);h=(s=this.renderer.xscale.r_compute(v,this._x[S]))[0],_=s[1],l=(r=this.renderer.yscale.r_compute(x,this._y[S]))[0],d=r[1],(n=Math.pow(h-_,2)+Math.pow(l-d,2))<=V&&w.push([S,n])}for(var b=this.model.properties.direction.value(),k=[],z=0,A=w;z<A.length;z++){var D=A[z],G=(S=D[0],D[1]),N=Math.atan2(g-this.sy[S],f-this.sx[S]);o.angle_between(-N,-this._start_angle[S],-this._end_angle[S],b)&&k.push([S,G])}return a.create_hit_test_result_from_hits(k)},t.prototype.draw_legend_for_index=function(e,t,i){n.generic_area_legend(this.visuals,e,t,i)},t.prototype._scenterxy=function(e){var t=this.sradius[e]/2,i=(this._start_angle[e]+this._end_angle[e])/2;return{x:this.sx[e]+t*Math.cos(i),y:this.sy[e]+t*Math.sin(i)}},t.prototype.scenterx=function(e){return this._scenterxy(e).x},t.prototype.scentery=function(e){return this._scenterxy(e).y},t}(r.XYGlyphView);i.WedgeView=_,_.__name__=\"WedgeView\";var l=function(e){function t(t){return e.call(this,t)||this}return s.__extends(t,e),t.init_Wedge=function(){this.prototype.default_view=_,this.mixins([\"line\",\"fill\"]),this.define({direction:[h.Direction,\"anticlock\"],radius:[h.DistanceSpec],start_angle:[h.AngleSpec],end_angle:[h.AngleSpec]})},t}(r.XYGlyph);i.Wedge=l,l.__name__=\"Wedge\",l.init_Wedge()},\n      function _(n,o,r){function f(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}f(n(193)),f(n(333)),f(n(334))},\n      function _(n,t,r){var e=n(113),o=function(n){function t(t){return n.call(this,t)||this}return e.__extends(t,n),t}(n(166).Model);r.LayoutProvider=o,o.__name__=\"LayoutProvider\"},\n      function _(t,a,r){var o=t(113),i=t(333),n=t(121),u=function(t){function a(a){return t.call(this,a)||this}return o.__extends(a,t),a.init_StaticLayoutProvider=function(){this.define({graph_layout:[n.Any,{}]})},a.prototype.get_node_coordinates=function(t){for(var a=[],r=[],o=t.data.index,i=0,n=o.length;i<n;i++){var u=this.graph_layout[o[i]],e=null!=u?u:[NaN,NaN],s=e[0],d=e[1];a.push(s),r.push(d)}return[a,r]},a.prototype.get_edge_coordinates=function(t){for(var a,r,o=[],i=[],n=t.data.start,u=t.data.end,e=null!=t.data.xs&&null!=t.data.ys,s=0,d=n.length;s<d;s++){var h=null!=this.graph_layout[n[s]]&&null!=this.graph_layout[u[s]];if(e&&h)o.push(t.data.xs[s]),i.push(t.data.ys[s]);else{var l=void 0,_=void 0;h?(_=(a=[this.graph_layout[n[s]],this.graph_layout[u[s]]])[0],l=a[1]):(_=(r=[[NaN,NaN],[NaN,NaN]])[0],l=r[1]),o.push([_[0],l[0]]),i.push([_[1],l[1]])}}return[o,i]},a}(i.LayoutProvider);r.StaticLayoutProvider=u,u.__name__=\"StaticLayoutProvider\",u.init_StaticLayoutProvider()},\n      function _(i,r,d){var n=i(336);d.Grid=n.Grid},\n      function _(e,i,n){var r=e(113),t=e(244),o=e(121),a=e(109),_=function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(i,e),Object.defineProperty(i.prototype,\"_x_range_name\",{get:function(){return this.model.x_range_name},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"_y_range_name\",{get:function(){return this.model.y_range_name},enumerable:!0,configurable:!0}),i.prototype.render=function(){if(this.model.visible){var e=this.plot_view.canvas_view.ctx;e.save(),this._draw_regions(e),this._draw_minor_grids(e),this._draw_grids(e),e.restore()}},i.prototype.connect_signals=function(){var i=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return i.request_render()})},i.prototype._draw_regions=function(e){var i=this;if(this.visuals.band_fill.doit||this.visuals.band_hatch.doit){this.visuals.band_fill.set_value(e);for(var n=this.grid_coords(\"major\",!1),r=n[0],t=n[1],o=function(n){if(n%2!=1)return\"continue\";var o=a.plot_view.map_to_screen(r[n],t[n],a._x_range_name,a._y_range_name),_=o[0],s=o[1],d=a.plot_view.map_to_screen(r[n+1],t[n+1],a._x_range_name,a._y_range_name),l=d[0],h=d[1];a.visuals.band_fill.doit&&e.fillRect(_[0],s[0],l[1]-_[0],h[1]-s[0]),a.visuals.band_hatch.doit2(e,n,function(){e.fillRect(_[0],s[0],l[1]-_[0],h[1]-s[0])},function(){return i.request_render()})},a=this,_=0;_<r.length-1;_++)o(_)}},i.prototype._draw_grids=function(e){if(this.visuals.grid_line.doit){var i=this.grid_coords(\"major\"),n=i[0],r=i[1];this._draw_grid_helper(e,this.visuals.grid_line,n,r)}},i.prototype._draw_minor_grids=function(e){if(this.visuals.minor_grid_line.doit){var i=this.grid_coords(\"minor\"),n=i[0],r=i[1];this._draw_grid_helper(e,this.visuals.minor_grid_line,n,r)}},i.prototype._draw_grid_helper=function(e,i,n,r){i.set_value(e);for(var t=0;t<n.length;t++){var o=this.plot_view.map_to_screen(n[t],r[t],this._x_range_name,this._y_range_name),a=o[0],_=o[1];e.beginPath(),e.moveTo(Math.round(a[0]),Math.round(_[0]));for(var s=1;s<a.length;s++)e.lineTo(Math.round(a[s]),Math.round(_[s]));e.stroke()}},i.prototype.ranges=function(){var e=this.model.dimension,i=(e+1)%2,n=this.plot_view.frame,r=[n.x_ranges[this.model.x_range_name],n.y_ranges[this.model.y_range_name]];return[r[e],r[i]]},i.prototype.computed_bounds=function(){var e,i,n,r=this.ranges()[0],t=this.model.bounds,o=[r.min,r.max];if(a.isArray(t))i=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),i<o[0]&&(i=o[0]),n>o[1]&&(n=o[1]);else{i=o[0],n=o[1];for(var _=0,s=this.plot_view.axis_views;_<s.length;_++){var d=s[_];d.dimension==this.model.dimension&&d.model.x_range_name==this.model.x_range_name&&d.model.y_range_name==this.model.y_range_name&&(i=(e=d.computed_bounds)[0],n=e[1])}}return[i,n]},i.prototype.grid_coords=function(e,i){var n;void 0===i&&(i=!0);var r=this.model.dimension,t=(r+1)%2,o=this.ranges(),a=o[0],_=o[1],s=this.computed_bounds(),d=s[0],l=s[1];d=(n=[Math.min(d,l),Math.max(d,l)])[0],l=n[1];var h=this.model.ticker.get_ticks(d,l,a,_.min,{})[e],u=a.min,m=a.max,g=_.min,c=_.max,p=[[],[]];i||(h[0]!=u&&h.splice(0,0,u),h[h.length-1]!=m&&h.push(m));for(var f=0;f<h.length;f++)if(h[f]!=u&&h[f]!=m||!i){for(var v=[],y=[],b=0;b<2;b++){var w=g+(c-g)/1*b;v.push(h[f]),y.push(w)}p[r].push(v),p[t].push(y)}return p},i}(t.GuideRendererView);n.GridView=_,_.__name__=\"GridView\";var s=function(e){function i(i){return e.call(this,i)||this}return r.__extends(i,e),i.init_Grid=function(){this.prototype.default_view=_,this.mixins([\"line:grid_\",\"line:minor_grid_\",\"fill:band_\",\"hatch:band_\"]),this.define({bounds:[o.Any,\"auto\"],dimension:[o.Any,0],ticker:[o.Instance],x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"]}),this.override({level:\"underlay\",band_fill_color:null,band_fill_alpha:0,grid_line_color:\"#e5e5e5\",minor_grid_line_color:null})},i}(t.GuideRenderer);n.Grid=s,s.__name__=\"Grid\",s.init_Grid()},\n      function _(a,o,r){var v=a(338);r.Box=v.Box;var x=a(340);r.Column=x.Column;var B=a(341);r.GridBox=B.GridBox;var e=a(342);r.HTMLBox=e.HTMLBox;var n=a(339);r.LayoutDOM=n.LayoutDOM;var i=a(343);r.Row=i.Row;var t=a(344);r.Spacer=t.Spacer;var u=a(345);r.Panel=u.Panel,r.Tabs=u.Tabs;var d=a(349);r.WidgetBox=d.WidgetBox},\n      function _(n,t,e){var i=n(113),o=n(339),r=n(121),c=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i.__extends(t,n),t.prototype.connect_signals=function(){var t=this;n.prototype.connect_signals.call(this),this.connect(this.model.properties.children.change,function(){return t.rebuild()})},Object.defineProperty(t.prototype,\"child_models\",{get:function(){return this.model.children},enumerable:!0,configurable:!0}),t}(o.LayoutDOMView);e.BoxView=c,c.__name__=\"BoxView\";var u=function(n){function t(t){return n.call(this,t)||this}return i.__extends(t,n),t.init_Box=function(){this.define({children:[r.Array,[]],spacing:[r.Number,0]})},t}(o.LayoutDOM);e.Box=u,u.__name__=\"Box\",u.init_Box()},\n      function _(t,i,e){var o=t(113),n=t(166),s=t(163),l=t(167),r=t(109),h=t(121),a=t(194),_=t(161),u=t(164),d=function(t){function i(){var i=t.apply(this,arguments)||this;return i._idle_notified=!1,i._offset_parent=null,i._viewport={},i}return o.__extends(i,t),i.prototype.initialize=function(){t.prototype.initialize.call(this),this.el.style.position=this.is_root?\"relative\":\"absolute\",this._child_views={},this.build_child_views()},i.prototype.remove=function(){for(var i=0,e=this.child_views;i<e.length;i++){e[i].remove()}this._child_views={},t.prototype.remove.call(this)},i.prototype.connect_signals=function(){var i=this;t.prototype.connect_signals.call(this),this.is_root&&(this._on_resize=function(){return i.resize_layout()},window.addEventListener(\"resize\",this._on_resize),this._parent_observer=setInterval(function(){var t=i.el.offsetParent;i._offset_parent!=t&&(i._offset_parent=t,null!=t&&(i.compute_viewport(),i.invalidate_layout()))},250));var e=this.model.properties;this.on_change([e.width,e.height,e.min_width,e.min_height,e.max_width,e.max_height,e.margin,e.width_policy,e.height_policy,e.sizing_mode,e.aspect_ratio,e.visible],function(){return i.invalidate_layout()}),this.on_change([e.background,e.css_classes],function(){return i.invalidate_render()})},i.prototype.disconnect_signals=function(){null!=this._parent_observer&&clearTimeout(this._parent_observer),null!=this._on_resize&&window.removeEventListener(\"resize\",this._on_resize),t.prototype.disconnect_signals.call(this)},i.prototype.css_classes=function(){return t.prototype.css_classes.call(this).concat(this.model.css_classes)},Object.defineProperty(i.prototype,\"child_views\",{get:function(){var t=this;return this.child_models.map(function(i){return t._child_views[i.id]})},enumerable:!0,configurable:!0}),i.prototype.build_child_views=function(){a.build_views(this._child_views,this.child_models,{parent:this})},i.prototype.render=function(){var i;t.prototype.render.call(this),s.empty(this.el);var e=this.model.background;this.el.style.backgroundColor=null!=e?e:\"\",(i=s.classes(this.el).clear()).add.apply(i,this.css_classes());for(var o=0,n=this.child_views;o<n.length;o++){var l=n[o];this.el.appendChild(l.el),l.render()}},i.prototype.update_layout=function(){for(var t=0,i=this.child_views;t<i.length;t++){i[t].update_layout()}this._update_layout()},i.prototype.update_position=function(){this.el.style.display=this.model.visible?\"block\":\"none\";var t=this.is_root?this.layout.sizing.margin:void 0;s.position(this.el,this.layout.bbox,t);for(var i=0,e=this.child_views;i<e.length;i++){e[i].update_position()}},i.prototype.after_layout=function(){for(var t=0,i=this.child_views;t<i.length;t++){i[t].after_layout()}this._has_finished=!0},i.prototype.compute_viewport=function(){this._viewport=this._viewport_size()},i.prototype.renderTo=function(t){t.appendChild(this.el),this._offset_parent=this.el.offsetParent,this.compute_viewport(),this.build()},i.prototype.build=function(){return this.assert_root(),this.render(),this.update_layout(),this.compute_layout(),this},i.prototype.rebuild=function(){this.build_child_views(),this.invalidate_render()},i.prototype.compute_layout=function(){var t=Date.now();this.layout.compute(this._viewport),this.update_position(),this.after_layout(),l.logger.debug(\"layout computed in \"+(Date.now()-t)+\" ms\"),this.notify_finished()},i.prototype.resize_layout=function(){this.root.compute_viewport(),this.root.compute_layout()},i.prototype.invalidate_layout=function(){this.root.update_layout(),this.root.compute_layout()},i.prototype.invalidate_render=function(){this.render(),this.invalidate_layout()},i.prototype.has_finished=function(){if(!t.prototype.has_finished.call(this))return!1;for(var i=0,e=this.child_views;i<e.length;i++){if(!e[i].has_finished())return!1}return!0},i.prototype.notify_finished=function(){this.is_root?!this._idle_notified&&this.has_finished()&&null!=this.model.document&&(this._idle_notified=!0,this.model.document.notify_idle(this.model)):this.root.notify_finished()},i.prototype._width_policy=function(){return null!=this.model.width?\"fixed\":\"fit\"},i.prototype._height_policy=function(){return null!=this.model.height?\"fixed\":\"fit\"},i.prototype.box_sizing=function(){var t=this.model,i=t.width_policy,e=t.height_policy,o=t.aspect_ratio;\"auto\"==i&&(i=this._width_policy()),\"auto\"==e&&(e=this._height_policy());var n=this.model.sizing_mode;if(null!=n)if(\"fixed\"==n)i=e=\"fixed\";else if(\"stretch_both\"==n)i=e=\"max\";else if(\"stretch_width\"==n)i=\"max\";else if(\"stretch_height\"==n)e=\"max\";else switch(null==o&&(o=\"auto\"),n){case\"scale_width\":i=\"max\",e=\"min\";break;case\"scale_height\":i=\"min\",e=\"max\";break;case\"scale_both\":i=\"max\",e=\"max\";break;default:throw new Error(\"unreachable\")}var s={width_policy:i,height_policy:e},l=this.model,h=l.min_width,a=l.min_height;null!=h&&(s.min_width=h),null!=a&&(s.min_height=a);var _=this.model,u=_.width,d=_.height;null!=u&&(s.width=u),null!=d&&(s.height=d);var c=this.model,p=c.max_width,f=c.max_height;null!=p&&(s.max_width=p),null!=f&&(s.max_height=f),\"auto\"==o&&null!=u&&null!=d?s.aspect=u/d:r.isNumber(o)&&(s.aspect=o);var m=this.model.margin;if(null!=m)if(r.isNumber(m))s.margin={top:m,right:m,bottom:m,left:m};else if(2==m.length){var y=m[0],v=m[1];s.margin={top:y,right:v,bottom:y,left:v}}else{var g=m[0],b=m[1],w=m[2],x=m[3];s.margin={top:g,right:b,bottom:w,left:x}}s.visible=this.model.visible;var z=this.model.align;return r.isArray(z)?(s.halign=z[0],s.valign=z[1]):s.halign=s.valign=z,s},i.prototype._viewport_size=function(){var t=this;return s.undisplayed(this.el,function(){for(var i=t.el;i=i.parentElement;)if(!i.classList.contains(u.bk_root)){if(i==document.body){var e=s.extents(document.body).margin,o=e.left,n=e.right,l=e.top,r=e.bottom;return{width:Math.ceil(document.documentElement.clientWidth-o-n),height:Math.ceil(document.documentElement.clientHeight-l-r)}}var h=s.extents(i).padding,a=h.left,_=h.right,d=h.top,c=h.bottom,p=i.getBoundingClientRect(),f=p.width,m=p.height,y=Math.ceil(f-a-_),v=Math.ceil(m-d-c);if(y>0||v>0)return{width:y>0?y:void 0,height:v>0?v:void 0}}return{}})},i.prototype.serializable_state=function(){return Object.assign(Object.assign({},t.prototype.serializable_state.call(this)),{bbox:this.layout.bbox.box,children:this.child_views.map(function(t){return t.serializable_state()})})},i}(_.DOMView);e.LayoutDOMView=d,d.__name__=\"LayoutDOMView\";var c=function(t){function i(i){return t.call(this,i)||this}return o.__extends(i,t),i.init_LayoutDOM=function(){this.define({width:[h.Number,null],height:[h.Number,null],min_width:[h.Number,null],min_height:[h.Number,null],max_width:[h.Number,null],max_height:[h.Number,null],margin:[h.Any,[0,0,0,0]],width_policy:[h.Any,\"auto\"],height_policy:[h.Any,\"auto\"],aspect_ratio:[h.Any,null],sizing_mode:[h.SizingMode,null],visible:[h.Boolean,!0],disabled:[h.Boolean,!1],align:[h.Any,\"start\"],background:[h.Color,null],css_classes:[h.Array,[]]})},i}(n.Model);e.LayoutDOM=c,c.__name__=\"LayoutDOM\",c.init_LayoutDOM()},\n      function _(t,n,i){var o=t(113),u=t(338),e=t(286),s=t(121),l=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),n.prototype._update_layout=function(){var t=this.child_views.map(function(t){return t.layout});this.layout=new e.Column(t),this.layout.rows=this.model.rows,this.layout.spacing=[this.model.spacing,0],this.layout.set_sizing(this.box_sizing())},n}(u.BoxView);i.ColumnView=l,l.__name__=\"ColumnView\";var _=function(t){function n(n){return t.call(this,n)||this}return o.__extends(n,t),n.init_Column=function(){this.prototype.default_view=l,this.define({rows:[s.Any,\"auto\"]})},n}(u.Box);i.Column=_,_.__name__=\"Column\",_.init_Column()},\n      function _(t,i,n){var o=t(113),e=t(339),r=t(286),s=t(121),l=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(i,t),i.prototype.connect_signals=function(){var i=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.children.change,function(){return i.rebuild()})},Object.defineProperty(i.prototype,\"child_models\",{get:function(){return this.model.children.map(function(t){return t[0]})},enumerable:!0,configurable:!0}),i.prototype._update_layout=function(){this.layout=new r.Grid,this.layout.rows=this.model.rows,this.layout.cols=this.model.cols,this.layout.spacing=this.model.spacing;for(var t=0,i=this.model.children;t<i.length;t++){var n=i[t],o=n[0],e=n[1],s=n[2],l=n[3],u=n[4],a=this._child_views[o.id];this.layout.items.push({layout:a.layout,row:e,col:s,row_span:l,col_span:u})}this.layout.set_sizing(this.box_sizing())},i}(e.LayoutDOMView);n.GridBoxView=l,l.__name__=\"GridBoxView\";var u=function(t){function i(i){return t.call(this,i)||this}return o.__extends(i,t),i.init_GridBox=function(){this.prototype.default_view=l,this.define({children:[s.Array,[]],rows:[s.Any,\"auto\"],cols:[s.Any,\"auto\"],spacing:[s.Any,0]})},i}(e.LayoutDOM);n.GridBox=u,u.__name__=\"GridBox\",u.init_GridBox()},\n      function _(t,n,e){var o=t(113),i=t(339),u=t(282),r=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),Object.defineProperty(n.prototype,\"child_models\",{get:function(){return[]},enumerable:!0,configurable:!0}),n.prototype._update_layout=function(){this.layout=new u.ContentBox(this.el),this.layout.set_sizing(this.box_sizing())},n}(i.LayoutDOMView);e.HTMLBoxView=r,r.__name__=\"HTMLBoxView\";var _=function(t){function n(n){return t.call(this,n)||this}return o.__extends(n,t),n}(i.LayoutDOM);e.HTMLBox=_,_.__name__=\"HTMLBox\"},\n      function _(t,i,n){var o=t(113),e=t(338),s=t(286),u=t(121),_=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(i,t),i.prototype._update_layout=function(){var t=this.child_views.map(function(t){return t.layout});this.layout=new s.Row(t),this.layout.cols=this.model.cols,this.layout.spacing=[0,this.model.spacing],this.layout.set_sizing(this.box_sizing())},i}(e.BoxView);n.RowView=_,_.__name__=\"RowView\";var a=function(t){function i(i){return t.call(this,i)||this}return o.__extends(i,t),i.init_Row=function(){this.prototype.default_view=_,this.define({cols:[u.Any,\"auto\"]})},i}(e.Box);n.Row=a,a.__name__=\"Row\",a.init_Row()},\n      function _(t,e,n){var i=t(113),r=t(339),o=t(282),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new o.LayoutItem,this.layout.set_sizing(this.box_sizing())},e}(r.LayoutDOMView);n.SpacerView=u,u.__name__=\"SpacerView\";var a=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_Spacer=function(){this.prototype.default_view=u},e}(r.LayoutDOM);n.Spacer=a,a.__name__=\"Spacer\",a.init_Spacer()},\n      function _(e,t,i){var a=e(113),s=e(282),l=e(163),r=e(110),n=e(121),h=e(339),o=e(166),c=e(240),d=e(346),_=e(347),u=e(348),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.properties.tabs.change,function(){return t.rebuild()}),this.connect(this.model.properties.active.change,function(){return t.on_active_change()})},Object.defineProperty(t.prototype,\"child_models\",{get:function(){return this.model.tabs.map(function(e){return e.child})},enumerable:!0,configurable:!0}),t.prototype._update_layout=function(){var e=this.model.tabs_location,t=\"above\"==e||\"below\"==e,i=this.scroll_el,n=this.headers_el;this.header=new(function(e){function s(){return null!==e&&e.apply(this,arguments)||this}return a.__extends(s,e),s.prototype._measure=function(a){var s=l.size(i),h=l.children(n).slice(0,3).map(function(e){return l.size(e)}),o=e.prototype._measure.call(this,a),c=o.width,d=o.height;if(t){var _=s.width+r.sum(h.map(function(e){return e.width}));return{width:a.width!=1/0?a.width:_,height:d}}var u=s.height+r.sum(h.map(function(e){return e.height}));return{width:c,height:a.height!=1/0?a.height:u}},s}(s.ContentBox))(this.header_el),t?this.header.set_sizing({width_policy:\"fit\",height_policy:\"fixed\"}):this.header.set_sizing({width_policy:\"fixed\",height_policy:\"fit\"});var h=1,o=1;switch(e){case\"above\":h-=1;break;case\"below\":h+=1;break;case\"left\":o-=1;break;case\"right\":o+=1}var c={layout:this.header,row:h,col:o},d=this.child_views.map(function(e){return{layout:e.layout,row:1,col:1}});this.layout=new s.Grid(a.__spreadArrays([c],d)),this.layout.set_sizing(this.box_sizing())},t.prototype.update_position=function(){e.prototype.update_position.call(this),this.header_el.style.position=\"absolute\",l.position(this.header_el,this.header.bbox);var t=this.model.tabs_location,i=\"above\"==t||\"below\"==t,a=l.size(this.scroll_el),s=l.scroll_size(this.headers_el);if(i){var r=this.header.bbox.width;s.width>r?(this.wrapper_el.style.maxWidth=r-a.width+\"px\",l.display(this.scroll_el)):(this.wrapper_el.style.maxWidth=\"\",l.undisplay(this.scroll_el))}else{var n=this.header.bbox.height;s.height>n?(this.wrapper_el.style.maxHeight=n-a.height+\"px\",l.display(this.scroll_el)):(this.wrapper_el.style.maxHeight=\"\",l.undisplay(this.scroll_el))}for(var h=this.child_views,o=0,c=h;o<c.length;o++){var d=c[o];l.hide(d.el)}var _=h[this.model.active];null!=_&&l.show(_.el)},t.prototype.render=function(){var t=this;e.prototype.render.call(this);var i=this.model.active,a=this.model.tabs_location,s=\"above\"==a||\"below\"==a,n=this.model.tabs.map(function(e,a){var s=l.div({class:[d.bk_tab,a==i?c.bk_active:null]},e.title);if(s.addEventListener(\"click\",function(e){e.target==e.currentTarget&&t.change_active(a)}),e.closable){var n=l.div({class:d.bk_close});n.addEventListener(\"click\",function(e){if(e.target==e.currentTarget){t.model.tabs=r.remove_at(t.model.tabs,a);var i=t.model.tabs.length;t.model.active>i-1&&(t.model.active=i-1)}}),s.appendChild(n)}return s});this.headers_el=l.div({class:[d.bk_headers]},n),this.wrapper_el=l.div({class:d.bk_headers_wrapper},this.headers_el);var h=l.div({class:[_.bk_btn,_.bk_btn_default],disabled:\"\"},l.div({class:[u.bk_caret,c.bk_left]})),o=l.div({class:[_.bk_btn,_.bk_btn_default]},l.div({class:[u.bk_caret,c.bk_right]})),p=0,b=function(e){return function(){var i=t.model.tabs.length;0==(p=\"left\"==e?Math.max(p-1,0):Math.min(p+1,i-1))?h.setAttribute(\"disabled\",\"\"):h.removeAttribute(\"disabled\"),p==i-1?o.setAttribute(\"disabled\",\"\"):o.removeAttribute(\"disabled\");var a=l.children(t.headers_el).slice(0,p).map(function(e){return e.getBoundingClientRect()});if(s){var n=-r.sum(a.map(function(e){return e.width}));t.headers_el.style.left=n+\"px\"}else{var c=-r.sum(a.map(function(e){return e.height}));t.headers_el.style.top=c+\"px\"}}};h.addEventListener(\"click\",b(\"left\")),o.addEventListener(\"click\",b(\"right\")),this.scroll_el=l.div({class:_.bk_btn_group},h,o),this.header_el=l.div({class:[d.bk_tabs_header,c.bk_side(a)]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)},t.prototype.change_active=function(e){e!=this.model.active&&(this.model.active=e,null!=this.model.callback&&this.model.callback.execute(this.model))},t.prototype.on_active_change=function(){for(var e=this.model.active,t=l.children(this.headers_el),i=0,a=t;i<a.length;i++){a[i].classList.remove(c.bk_active)}t[e].classList.add(c.bk_active);for(var s=this.child_views,r=0,n=s;r<n.length;r++){var h=n[r];l.hide(h.el)}l.show(s[e].el)},t}(h.LayoutDOMView);i.TabsView=p,p.__name__=\"TabsView\";var b=function(e){function t(t){return e.call(this,t)||this}return a.__extends(t,e),t.init_Tabs=function(){this.prototype.default_view=p,this.define({tabs:[n.Array,[]],tabs_location:[n.Location,\"above\"],active:[n.Number,0],callback:[n.Any]})},t}(h.LayoutDOM);i.Tabs=b,b.__name__=\"Tabs\",b.init_Tabs();var v=function(e){function t(t){return e.call(this,t)||this}return a.__extends(t,e),t.init_Panel=function(){this.define({title:[n.String,\"\"],child:[n.Instance],closable:[n.Boolean,!1]})},t}(o.Model);i.Panel=v,v.__name__=\"Panel\",v.init_Panel()},\n      function _(e,r,n){e(164),e(163).styles.append('.bk-root .bk-tabs-header {\\n  display: flex;\\n  display: -webkit-flex;\\n  flex-wrap: nowrap;\\n  -webkit-flex-wrap: nowrap;\\n  align-items: center;\\n  -webkit-align-items: center;\\n  overflow: hidden;\\n  user-select: none;\\n  -ms-user-select: none;\\n  -moz-user-select: none;\\n  -webkit-user-select: none;\\n}\\n.bk-root .bk-tabs-header .bk-btn-group {\\n  height: auto;\\n  margin-right: 5px;\\n}\\n.bk-root .bk-tabs-header .bk-btn-group > .bk-btn {\\n  flex-grow: 0;\\n  -webkit-flex-grow: 0;\\n  height: auto;\\n  padding: 4px 4px;\\n}\\n.bk-root .bk-tabs-header .bk-headers-wrapper {\\n  flex-grow: 1;\\n  -webkit-flex-grow: 1;\\n  overflow: hidden;\\n  color: #666666;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper {\\n  border-bottom: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper {\\n  border-left: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper {\\n  border-top: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper {\\n  border-right: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-above,\\n.bk-root .bk-tabs-header.bk-below {\\n  flex-direction: row;\\n  -webkit-flex-direction: row;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-headers,\\n.bk-root .bk-tabs-header.bk-below .bk-headers {\\n  flex-direction: row;\\n  -webkit-flex-direction: row;\\n}\\n.bk-root .bk-tabs-header.bk-left,\\n.bk-root .bk-tabs-header.bk-right {\\n  flex-direction: column;\\n  -webkit-flex-direction: column;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-headers,\\n.bk-root .bk-tabs-header.bk-right .bk-headers {\\n  flex-direction: column;\\n  -webkit-flex-direction: column;\\n}\\n.bk-root .bk-tabs-header .bk-headers {\\n  position: relative;\\n  display: flex;\\n  display: -webkit-flex;\\n  flex-wrap: nowrap;\\n  -webkit-flex-wrap: nowrap;\\n  align-items: center;\\n  -webkit-align-items: center;\\n}\\n.bk-root .bk-tabs-header .bk-tab {\\n  padding: 4px 8px;\\n  border: solid transparent;\\n  white-space: nowrap;\\n  cursor: pointer;\\n}\\n.bk-root .bk-tabs-header .bk-tab:hover {\\n  background-color: #f2f2f2;\\n}\\n.bk-root .bk-tabs-header .bk-tab.bk-active {\\n  color: #4d4d4d;\\n  background-color: white;\\n  border-color: #e6e6e6;\\n}\\n.bk-root .bk-tabs-header .bk-tab .bk-close {\\n  margin-left: 10px;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-tab {\\n  border-width: 3px 1px 0px 1px;\\n  border-radius: 4px 4px 0 0;\\n}\\n.bk-root .bk-tabs-header.bk-right .bk-tab {\\n  border-width: 1px 3px 1px 0px;\\n  border-radius: 0 4px 4px 0;\\n}\\n.bk-root .bk-tabs-header.bk-below .bk-tab {\\n  border-width: 0px 1px 3px 1px;\\n  border-radius: 0 0 4px 4px;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-tab {\\n  border-width: 1px 0px 1px 3px;\\n  border-radius: 4px 0 0 4px;\\n}\\n.bk-root .bk-close {\\n  display: inline-block;\\n  width: 10px;\\n  height: 10px;\\n  vertical-align: middle;\\n  background-image: url(\\'data:image/svg+xml;utf8,\\\\\\n      <svg viewPort=\"0 0 10 10\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\\\\\\n        <line x1=\"1\" y1=\"9\" x2=\"9\" y2=\"1\" stroke=\"gray\" stroke-width=\"2\"/>\\\\\\n        <line x1=\"1\" y1=\"1\" x2=\"9\" y2=\"9\" stroke=\"gray\" stroke-width=\"2\"/>\\\\\\n      </svg>\\');\\n}\\n.bk-root .bk-close:hover {\\n  background-image: url(\\'data:image/svg+xml;utf8,\\\\\\n      <svg viewPort=\"0 0 10 10\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\\\\\\n        <line x1=\"1\" y1=\"9\" x2=\"9\" y2=\"1\" stroke=\"red\" stroke-width=\"2\"/>\\\\\\n        <line x1=\"1\" y1=\"1\" x2=\"9\" y2=\"9\" stroke=\"red\" stroke-width=\"2\"/>\\\\\\n      </svg>\\');\\n}\\n'),n.bk_tabs_header=\"bk-tabs-header\",n.bk_headers_wrapper=\"bk-headers-wrapper\",n.bk_headers=\"bk-headers\",n.bk_tab=\"bk-tab\",n.bk_close=\"bk-close\"},\n      function _(n,b,o){n(164),n(163).styles.append(\".bk-root .bk-btn {\\n  height: 100%;\\n  display: inline-block;\\n  text-align: center;\\n  vertical-align: middle;\\n  white-space: nowrap;\\n  cursor: pointer;\\n  padding: 6px 12px;\\n  font-size: 12px;\\n  border: 1px solid transparent;\\n  border-radius: 4px;\\n  outline: 0;\\n  user-select: none;\\n  -ms-user-select: none;\\n  -moz-user-select: none;\\n  -webkit-user-select: none;\\n}\\n.bk-root .bk-btn:hover,\\n.bk-root .bk-btn:focus {\\n  text-decoration: none;\\n}\\n.bk-root .bk-btn:active,\\n.bk-root .bk-btn.bk-active {\\n  background-image: none;\\n  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\\n}\\n.bk-root .bk-btn[disabled] {\\n  cursor: not-allowed;\\n  pointer-events: none;\\n  opacity: 0.65;\\n  box-shadow: none;\\n}\\n.bk-root .bk-btn-default {\\n  color: #333;\\n  background-color: #fff;\\n  border-color: #ccc;\\n}\\n.bk-root .bk-btn-default:hover {\\n  background-color: #f5f5f5;\\n  border-color: #b8b8b8;\\n}\\n.bk-root .bk-btn-default.bk-active {\\n  background-color: #ebebeb;\\n  border-color: #adadad;\\n}\\n.bk-root .bk-btn-default[disabled],\\n.bk-root .bk-btn-default[disabled]:hover,\\n.bk-root .bk-btn-default[disabled]:focus,\\n.bk-root .bk-btn-default[disabled]:active,\\n.bk-root .bk-btn-default[disabled].bk-active {\\n  background-color: #e6e6e6;\\n  border-color: #ccc;\\n}\\n.bk-root .bk-btn-primary {\\n  color: #fff;\\n  background-color: #428bca;\\n  border-color: #357ebd;\\n}\\n.bk-root .bk-btn-primary:hover {\\n  background-color: #3681c1;\\n  border-color: #2c699e;\\n}\\n.bk-root .bk-btn-primary.bk-active {\\n  background-color: #3276b1;\\n  border-color: #285e8e;\\n}\\n.bk-root .bk-btn-primary[disabled],\\n.bk-root .bk-btn-primary[disabled]:hover,\\n.bk-root .bk-btn-primary[disabled]:focus,\\n.bk-root .bk-btn-primary[disabled]:active,\\n.bk-root .bk-btn-primary[disabled].bk-active {\\n  background-color: #506f89;\\n  border-color: #357ebd;\\n}\\n.bk-root .bk-btn-success {\\n  color: #fff;\\n  background-color: #5cb85c;\\n  border-color: #4cae4c;\\n}\\n.bk-root .bk-btn-success:hover {\\n  background-color: #4eb24e;\\n  border-color: #409240;\\n}\\n.bk-root .bk-btn-success.bk-active {\\n  background-color: #47a447;\\n  border-color: #398439;\\n}\\n.bk-root .bk-btn-success[disabled],\\n.bk-root .bk-btn-success[disabled]:hover,\\n.bk-root .bk-btn-success[disabled]:focus,\\n.bk-root .bk-btn-success[disabled]:active,\\n.bk-root .bk-btn-success[disabled].bk-active {\\n  background-color: #667b66;\\n  border-color: #4cae4c;\\n}\\n.bk-root .bk-btn-warning {\\n  color: #fff;\\n  background-color: #f0ad4e;\\n  border-color: #eea236;\\n}\\n.bk-root .bk-btn-warning:hover {\\n  background-color: #eea43b;\\n  border-color: #e89014;\\n}\\n.bk-root .bk-btn-warning.bk-active {\\n  background-color: #ed9c28;\\n  border-color: #d58512;\\n}\\n.bk-root .bk-btn-warning[disabled],\\n.bk-root .bk-btn-warning[disabled]:hover,\\n.bk-root .bk-btn-warning[disabled]:focus,\\n.bk-root .bk-btn-warning[disabled]:active,\\n.bk-root .bk-btn-warning[disabled].bk-active {\\n  background-color: #c89143;\\n  border-color: #eea236;\\n}\\n.bk-root .bk-btn-danger {\\n  color: #fff;\\n  background-color: #d9534f;\\n  border-color: #d43f3a;\\n}\\n.bk-root .bk-btn-danger:hover {\\n  background-color: #d5433e;\\n  border-color: #bd2d29;\\n}\\n.bk-root .bk-btn-danger.bk-active {\\n  background-color: #d2322d;\\n  border-color: #ac2925;\\n}\\n.bk-root .bk-btn-danger[disabled],\\n.bk-root .bk-btn-danger[disabled]:hover,\\n.bk-root .bk-btn-danger[disabled]:focus,\\n.bk-root .bk-btn-danger[disabled]:active,\\n.bk-root .bk-btn-danger[disabled].bk-active {\\n  background-color: #a55350;\\n  border-color: #d43f3a;\\n}\\n.bk-root .bk-btn-group {\\n  height: 100%;\\n  display: flex;\\n  display: -webkit-flex;\\n  flex-wrap: nowrap;\\n  -webkit-flex-wrap: nowrap;\\n  align-items: center;\\n  -webkit-align-items: center;\\n  flex-direction: row;\\n  -webkit-flex-direction: row;\\n}\\n.bk-root .bk-btn-group > .bk-btn {\\n  flex-grow: 1;\\n  -webkit-flex-grow: 1;\\n}\\n.bk-root .bk-btn-group > .bk-btn + .bk-btn {\\n  margin-left: -1px;\\n}\\n.bk-root .bk-btn-group > .bk-btn:first-child:not(:last-child) {\\n  border-bottom-right-radius: 0;\\n  border-top-right-radius: 0;\\n}\\n.bk-root .bk-btn-group > .bk-btn:not(:first-child):last-child {\\n  border-bottom-left-radius: 0;\\n  border-top-left-radius: 0;\\n}\\n.bk-root .bk-btn-group > .bk-btn:not(:first-child):not(:last-child) {\\n  border-radius: 0;\\n}\\n.bk-root .bk-btn-group .bk-dropdown-toggle {\\n  flex: 0 0 0;\\n  -webkit-flex: 0 0 0;\\n  padding: 6px 6px;\\n}\\n\"),o.bk_btn=\"bk-btn\",o.bk_btn_group=\"bk-btn-group\",o.bk_btn_default=\"bk-btn-default\",o.bk_btn_primary=\"bk-btn-primary\",o.bk_btn_success=\"bk-btn-success\",o.bk_btn_warning=\"bk-btn-warning\",o.bk_btn_danger=\"bk-btn-danger\",o.bk_btn_type=function(n){switch(n){case\"default\":return o.bk_btn_default;case\"primary\":return o.bk_btn_primary;case\"success\":return o.bk_btn_success;case\"warning\":return o.bk_btn_warning;case\"danger\":return o.bk_btn_danger}},o.bk_dropdown_toggle=\"bk-dropdown-toggle\"},\n      function _(n,o,r){n(164),n(163).styles.append(\".bk-root .bk-menu {\\n  position: absolute;\\n  left: 0;\\n  width: 100%;\\n  z-index: 100;\\n  cursor: pointer;\\n  font-size: 12px;\\n  background-color: #fff;\\n  border: 1px solid #ccc;\\n  border-radius: 4px;\\n  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\\n}\\n.bk-root .bk-menu.bk-above {\\n  bottom: 100%;\\n}\\n.bk-root .bk-menu.bk-below {\\n  top: 100%;\\n}\\n.bk-root .bk-menu > .bk-divider {\\n  height: 1px;\\n  margin: 7.5px 0;\\n  overflow: hidden;\\n  background-color: #e5e5e5;\\n}\\n.bk-root .bk-menu > :not(.bk-divider) {\\n  padding: 6px 12px;\\n}\\n.bk-root .bk-menu > :not(.bk-divider):hover,\\n.bk-root .bk-menu > :not(.bk-divider).bk-active {\\n  background-color: #e6e6e6;\\n}\\n.bk-root .bk-caret {\\n  display: inline-block;\\n  vertical-align: middle;\\n  width: 0;\\n  height: 0;\\n  margin: 0 5px;\\n}\\n.bk-root .bk-caret.bk-down {\\n  border-top: 4px solid;\\n}\\n.bk-root .bk-caret.bk-up {\\n  border-bottom: 4px solid;\\n}\\n.bk-root .bk-caret.bk-down,\\n.bk-root .bk-caret.bk-up {\\n  border-right: 4px solid transparent;\\n  border-left: 4px solid transparent;\\n}\\n.bk-root .bk-caret.bk-left {\\n  border-right: 4px solid;\\n}\\n.bk-root .bk-caret.bk-right {\\n  border-left: 4px solid;\\n}\\n.bk-root .bk-caret.bk-left,\\n.bk-root .bk-caret.bk-right {\\n  border-top: 4px solid transparent;\\n  border-bottom: 4px solid transparent;\\n}\\n\"),r.bk_menu=\"bk-menu\",r.bk_caret=\"bk-caret\",r.bk_divider=\"bk-divider\"},\n      function _(t,i,n){var e=t(113),o=t(340),_=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(i,t),i}(o.ColumnView);n.WidgetBoxView=_,_.__name__=\"WidgetBoxView\";var u=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_WidgetBox=function(){this.prototype.default_view=_},i}(o.Column);n.WidgetBox=u,u.__name__=\"WidgetBox\",u.init_WidgetBox()},\n      function _(r,a,o){var p=r(351);o.CategoricalColorMapper=p.CategoricalColorMapper;var e=r(353);o.CategoricalMarkerMapper=e.CategoricalMarkerMapper;var C=r(354);o.CategoricalPatternMapper=C.CategoricalPatternMapper;var l=r(211);o.ContinuousColorMapper=l.ContinuousColorMapper;var M=r(212);o.ColorMapper=M.ColorMapper;var t=r(210);o.LinearColorMapper=t.LinearColorMapper;var i=r(355);o.LogColorMapper=i.LogColorMapper},\n      function _(t,r,o){var a=t(113),e=t(352),n=t(212),i=t(121),c=function(t){function r(r){return t.call(this,r)||this}return a.__extends(r,t),r.init_CategoricalColorMapper=function(){this.define({factors:[i.Array],start:[i.Number,0],end:[i.Number]})},r.prototype._v_compute=function(t,r,o,a){var n=a.nan_color;e.cat_v_compute(t,this.factors,o,r,this.start,this.end,n)},r}(n.ColorMapper);o.CategoricalColorMapper=c,c.__name__=\"CategoricalColorMapper\",c.init_CategoricalColorMapper()},\n      function _(n,t,e){var i=n(114),l=n(109);function r(n,t){if(n.length!=t.length)return!1;for(var e=0,i=n.length;e<i;e++)if(n[e]!==t[e])return!1;return!0}e._cat_equals=r,e.cat_v_compute=function(n,t,e,u,f,o,c){for(var a=function(a,v){var _=n[a],g=void 0;l.isString(_)?g=i.index_of(t,_):(null!=f?_=null!=o?_.slice(f,o):_.slice(f):null!=o&&(_=_.slice(0,o)),g=1==_.length?i.index_of(t,_[0]):i.find_index(t,function(n){return r(n,_)}));var d=void 0;d=g<0||g>=e.length?c:e[g],u[a]=d},v=0,_=n.length;v<_;v++)a(v)}},\n      function _(r,e,t){var a=r(113),i=r(352),n=r(213),c=r(121),u=function(r){function e(e){return r.call(this,e)||this}return a.__extends(e,r),e.init_CategoricalMarkerMapper=function(){this.define({factors:[c.Array],markers:[c.Array],start:[c.Number,0],end:[c.Number],default_value:[c.MarkerType,\"circle\"]})},e.prototype.v_compute=function(r){var e=new Array(r.length);return i.cat_v_compute(r,this.factors,this.markers,e,this.start,this.end,this.default_value),e},e}(n.Mapper);t.CategoricalMarkerMapper=u,u.__name__=\"CategoricalMarkerMapper\",u.init_CategoricalMarkerMapper()},\n      function _(t,e,a){var r=t(113),n=t(352),i=t(213),p=t(121),c=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.init_CategoricalPatternMapper=function(){this.define({factors:[p.Array],patterns:[p.Array],start:[p.Number,0],end:[p.Number],default_value:[p.HatchPatternType,\" \"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return n.cat_v_compute(t,this.factors,this.patterns,e,this.start,this.end,this.default_value),e},e}(i.Mapper);a.CategoricalPatternMapper=c,c.__name__=\"CategoricalPatternMapper\",c.init_CategoricalPatternMapper()},\n      function _(o,l,n){var t=o(113),e=o(211),r=o(114),i=null!=Math.log1p?Math.log1p:function(o){return Math.log(1+o)},h=function(o){function l(l){return o.call(this,l)||this}return t.__extends(l,o),l.prototype._v_compute=function(o,l,n,t){for(var e=t.nan_color,h=t.low_color,a=t.high_color,u=n.length,s=null!=this.low?this.low:r.min(o),_=null!=this.high?this.high:r.max(o),f=u/(i(_)-i(s)),g=n.length-1,p=0,c=o.length;p<c;p++){var M=o[p];if(isNaN(M))l[p]=e;else if(M>_)l[p]=null!=a?a:n[g];else if(M!=_)if(M<s)l[p]=null!=h?h:n[0];else{var v=i(M)-i(s),m=Math.floor(v*f);m>g&&(m=g),l[p]=n[m]}else l[p]=n[g]}},l}(e.ContinuousColorMapper);n.LogColorMapper=h,h.__name__=\"LogColorMapper\"},\n      function _(r,a,t){!function(r){for(var a in r)t.hasOwnProperty(a)||(t[a]=r[a])}(r(357));var n=r(358);t.Marker=n.Marker;var e=r(359);t.Scatter=e.Scatter},\n      function _(e,t,o){var i=e(113),r=e(358),n=Math.sqrt(3);function s(e,t){e.moveTo(-t,t),e.lineTo(t,-t),e.moveTo(-t,-t),e.lineTo(t,t)}function c(e,t){e.moveTo(0,t),e.lineTo(0,-t),e.moveTo(-t,0),e.lineTo(t,0)}function l(e,t){e.moveTo(0,t),e.lineTo(t/1.5,0),e.lineTo(0,-t),e.lineTo(-t/1.5,0),e.closePath()}function a(e,t){var o=t*n,i=o/3;e.moveTo(-t,i),e.lineTo(t,i),e.lineTo(0,i-o),e.closePath()}function u(e,t,o,i,r){var n=.65*o;c(e,o),s(e,n),i.doit&&(i.set_vectorize(e,t),e.stroke())}function v(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),c(e,o),e.stroke())}function _(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),s(e,o),e.stroke())}function d(e,t,o,i,r){c(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function f(e,t,o,i,r){l(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function T(e,t,o,i,r){l(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),c(e,o),e.stroke())}function z(e,t,o,i,r){!function(e,t){var o=t/2,i=n*o;e.moveTo(t,0),e.lineTo(o,-i),e.lineTo(-o,-i),e.lineTo(-t,0),e.lineTo(-o,i),e.lineTo(o,i),e.closePath()}(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function k(e,t,o,i,r){e.rotate(Math.PI),a(e,o),e.rotate(-Math.PI),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function h(e,t,o,i,r){var n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function m(e,t,o,i,r){var n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),c(e,o),e.stroke())}function C(e,t,o,i,r){var n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),s(e,o),e.stroke())}function q(e,t,o,i,r){a(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function p(e,t,o,i,r){!function(e,t){e.moveTo(-t,0),e.lineTo(t,0)}(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function x(e,t,o,i,r){s(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function M(e,t){var o,n=function(e){function o(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(o,e),o.initClass=function(){this.prototype._render_one=t},o}(r.MarkerView);n.initClass();var s=((o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.initClass=function(){this.prototype.default_view=n},t}(r.Marker)).__name__=e,o);return s.initClass(),s}o.Asterisk=M(\"Asterisk\",u),o.CircleCross=M(\"CircleCross\",v),o.CircleX=M(\"CircleX\",_),o.Cross=M(\"Cross\",d),o.Dash=M(\"Dash\",p),o.Diamond=M(\"Diamond\",f),o.DiamondCross=M(\"DiamondCross\",T),o.Hex=M(\"Hex\",z),o.InvertedTriangle=M(\"InvertedTriangle\",k),o.Square=M(\"Square\",h),o.SquareCross=M(\"SquareCross\",m),o.SquareX=M(\"SquareX\",C),o.Triangle=M(\"Triangle\",q),o.X=M(\"X\",x),o.marker_funcs={asterisk:u,circle:function(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())},circle_cross:v,circle_x:_,cross:d,diamond:f,diamond_cross:T,hex:z,inverted_triangle:k,square:h,square_cross:m,square_x:C,triangle:q,dash:p,x:x}},\n      function _(e,t,r){var i=e(113),s=e(178),n=e(183),a=e(121),_=e(110),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype._render=function(e,t,r){for(var i=r.sx,s=r.sy,n=r._size,a=r._angle,_=0,h=t;_<h.length;_++){var x=h[_];if(!isNaN(i[x]+s[x]+n[x]+a[x])){var o=n[x]/2;e.beginPath(),e.translate(i[x],s[x]),a[x]&&e.rotate(a[x]),this._render_one(e,x,o,this.visuals.line,this.visuals.fill),a[x]&&e.rotate(-a[x]),e.translate(-i[x],-s[x])}}},t.prototype._mask_data=function(){var e=this.renderer.plot_view.frame.bbox.h_range,t=e.start-this.max_size,r=e.end+this.max_size,i=this.renderer.xscale.r_invert(t,r),s=i[0],n=i[1],a=this.renderer.plot_view.frame.bbox.v_range,_=a.start-this.max_size,h=a.end+this.max_size,x=this.renderer.yscale.r_invert(_,h),o=x[0],y=x[1];return this.index.indices({x0:s,x1:n,y0:o,y1:y})},t.prototype._hit_point=function(e){for(var t=e.sx,r=e.sy,i=t-this.max_size,s=t+this.max_size,a=this.renderer.xscale.r_invert(i,s),_=a[0],h=a[1],x=r-this.max_size,o=r+this.max_size,y=this.renderer.yscale.r_invert(x,o),l=y[0],c=y[1],d=[],u=0,v=this.index.indices({x0:_,x1:h,y0:l,y1:c});u<v.length;u++){var p=v[u],f=this._size[p]/2,m=Math.abs(this.sx[p]-t)+Math.abs(this.sy[p]-r);Math.abs(this.sx[p]-t)<=f&&Math.abs(this.sy[p]-r)<=f&&d.push([p,m])}return n.create_hit_test_result_from_hits(d)},t.prototype._hit_span=function(e){var t,r,i,s,a,_,h=e.sx,x=e.sy,o=this.bounds(),y=this.max_size/2,l=n.create_empty_hit_test_result();if(\"h\"==e.direction){a=o.y0,_=o.y1;var c=h-y,d=h+y;i=(t=this.renderer.xscale.r_invert(c,d))[0],s=t[1]}else{i=o.x0,s=o.x1;var u=x-y,v=x+y;a=(r=this.renderer.yscale.r_invert(u,v))[0],_=r[1]}var p=this.index.indices({x0:i,x1:s,y0:a,y1:_});return l.indices=p,l},t.prototype._hit_rect=function(e){var t=e.sx0,r=e.sx1,i=e.sy0,s=e.sy1,a=this.renderer.xscale.r_invert(t,r),_=a[0],h=a[1],x=this.renderer.yscale.r_invert(i,s),o=x[0],y=x[1],l=n.create_empty_hit_test_result();return l.indices=this.index.indices({x0:_,x1:h,y0:o,y1:y}),l},t.prototype._hit_poly=function(e){for(var t=e.sx,r=e.sy,i=_.range(0,this.sx.length),s=[],a=0,h=i.length;a<h;a++){var x=i[a];n.point_in_poly(this.sx[a],this.sy[a],t,r)&&s.push(x)}var o=n.create_empty_hit_test_result();return o.indices=s,o},t.prototype.draw_legend_for_index=function(e,t,r){var i=t.x0,s=t.x1,n=t.y0,a=t.y1,_=r+1,h=new Array(_);h[r]=(i+s)/2;var x=new Array(_);x[r]=(n+a)/2;var o=new Array(_);o[r]=.4*Math.min(Math.abs(s-i),Math.abs(a-n));var y=new Array(_);y[r]=0,this._render(e,[r],{sx:h,sy:x,_size:o,_angle:y})},t}(s.XYGlyphView);r.MarkerView=h,h.__name__=\"MarkerView\";var x=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_Marker=function(){this.mixins([\"line\",\"fill\"]),this.define({size:[a.DistanceSpec,{units:\"screen\",value:4}],angle:[a.AngleSpec,0]})},t}(s.XYGlyph);r.Marker=x,x.__name__=\"Marker\",x.init_Marker()},\n      function _(r,e,t){var a=r(113),n=r(358),i=r(357),_=r(121),s=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return a.__extends(e,r),e.prototype._render=function(r,e,t){for(var a=t.sx,n=t.sy,_=t._size,s=t._angle,l=t._marker,c=0,u=e;c<u.length;c++){var o=u[c];if(!isNaN(a[o]+n[o]+_[o]+s[o])&&null!=l[o]){var f=_[o]/2;r.beginPath(),r.translate(a[o],n[o]),s[o]&&r.rotate(s[o]),i.marker_funcs[l[o]](r,o,f,this.visuals.line,this.visuals.fill),s[o]&&r.rotate(-s[o]),r.translate(-a[o],-n[o])}}},e.prototype.draw_legend_for_index=function(r,e,t){var a=e.x0,n=e.x1,i=e.y0,_=e.y1,s=t+1,l=new Array(s);l[t]=(a+n)/2;var c=new Array(s);c[t]=(i+_)/2;var u=new Array(s);u[t]=.4*Math.min(Math.abs(n-a),Math.abs(_-i));var o=new Array(s);o[t]=0;var f=new Array(s);f[t]=this._marker[t],this._render(r,[t],{sx:l,sy:c,_size:u,_angle:o,_marker:f})},e}(n.MarkerView);t.ScatterView=s,s.__name__=\"ScatterView\";var l=function(r){function e(e){return r.call(this,e)||this}return a.__extends(e,r),e.init_Scatter=function(){this.prototype.default_view=s,this.define({marker:[_.MarkerSpec,{value:\"circle\"}]})},e}(n.Marker);t.Scatter=l,l.__name__=\"Scatter\",l.init_Scatter()},\n      function _(a,p,o){var t=a(361);o.MapOptions=t.MapOptions;var n=a(361);o.GMapOptions=n.GMapOptions;var M=a(361);o.GMapPlot=M.GMapPlot;var i=a(362);o.Plot=i.Plot},\n      function _(t,n,i){var e=t(113),o=t(167),a=t(362),r=t(121),p=t(166),s=t(225),_=t(382);i.GMapPlotView=_.GMapPlotView;var l=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n.init_MapOptions=function(){this.define({lat:[r.Number],lng:[r.Number],zoom:[r.Number,12]})},n}(p.Model);i.MapOptions=l,l.__name__=\"MapOptions\",l.init_MapOptions();var u=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n.init_GMapOptions=function(){this.define({map_type:[r.String,\"roadmap\"],scale_control:[r.Boolean,!1],styles:[r.String],tilt:[r.Int,45]})},n}(l);i.GMapOptions=u,u.__name__=\"GMapOptions\",u.init_GMapOptions();var c=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n.init_GMapPlot=function(){this.prototype.default_view=_.GMapPlotView,this.define({map_options:[r.Instance],api_key:[r.String]}),this.override({x_range:function(){return new s.Range1d},y_range:function(){return new s.Range1d}})},n.prototype.initialize=function(){t.prototype.initialize.call(this),this.use_map=!0,this.api_key||o.logger.error(\"api_key is required. See https://developers.google.com/maps/documentation/javascript/get-api-key for more information on how to obtain your own.\")},n}(a.Plot);i.GMapPlot=c,c.__name__=\"GMapPlot\",c.init_GMapPlot()},\n      function _(t,e,r){var n=t(113),o=t(121),i=t(116),a=t(110),l=t(125),u=t(109),s=t(339),c=t(236),h=t(215),_=t(363),d=t(170),f=t(175),b=t(280),p=t(375);r.PlotView=p.PlotView;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Plot=function(){this.prototype.default_view=p.PlotView,this.mixins([\"line:outline_\",\"fill:background_\",\"fill:border_\"]),this.define({toolbar:[o.Instance,function(){return new _.Toolbar}],toolbar_location:[o.Location,\"right\"],toolbar_sticky:[o.Boolean,!0],plot_width:[o.Number,600],plot_height:[o.Number,600],frame_width:[o.Number,null],frame_height:[o.Number,null],title:[o.Any,function(){return new c.Title({text:\"\"})}],title_location:[o.Location,\"above\"],above:[o.Array,[]],below:[o.Array,[]],left:[o.Array,[]],right:[o.Array,[]],center:[o.Array,[]],renderers:[o.Array,[]],x_range:[o.Instance,function(){return new b.DataRange1d}],extra_x_ranges:[o.Any,{}],y_range:[o.Instance,function(){return new b.DataRange1d}],extra_y_ranges:[o.Any,{}],x_scale:[o.Instance,function(){return new h.LinearScale}],y_scale:[o.Instance,function(){return new h.LinearScale}],lod_factor:[o.Number,10],lod_interval:[o.Number,300],lod_threshold:[o.Number,2e3],lod_timeout:[o.Number,500],hidpi:[o.Boolean,!0],output_backend:[o.OutputBackend,\"canvas\"],min_border:[o.Number,5],min_border_top:[o.Number,null],min_border_left:[o.Number,null],min_border_bottom:[o.Number,null],min_border_right:[o.Number,null],inner_width:[o.Number],inner_height:[o.Number],outer_width:[o.Number],outer_height:[o.Number],match_aspect:[o.Boolean,!1],aspect_scale:[o.Number,1],reset_policy:[o.ResetPolicy,\"standard\"]}),this.override({outline_line_color:\"#e5e5e5\",border_fill_color:\"#ffffff\",background_fill_color:\"#ffffff\"})},Object.defineProperty(e.prototype,\"width\",{get:function(){var t=this.getv(\"width\");return null!=t?t:this.plot_width},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"height\",{get:function(){var t=this.getv(\"height\");return null!=t?t:this.plot_height},enumerable:!0,configurable:!0}),e.prototype._doc_attached=function(){t.prototype._doc_attached.call(this),this._tell_document_about_change(\"inner_height\",null,this.inner_height,{}),this._tell_document_about_change(\"inner_width\",null,this.inner_width,{})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.reset=new i.Signal0(this,\"reset\");for(var e=0,r=l.values(this.extra_x_ranges).concat(this.x_range);e<r.length;e++){var n=r[e],o=n.plots;u.isArray(o)&&(o=o.concat(this),n.setv({plots:o},{silent:!0}))}for(var a=0,s=l.values(this.extra_y_ranges).concat(this.y_range);a<s.length;a++){var c=s[a];o=c.plots;u.isArray(o)&&(o=o.concat(this),c.setv({plots:o},{silent:!0}))}},e.prototype.add_layout=function(t,e){void 0===e&&(e=\"center\"),this.getv(e).push(t)},e.prototype.remove_layout=function(t){var e=function(e){a.remove_by(e,function(e){return e==t})};e(this.left),e(this.right),e(this.above),e(this.below),e(this.center)},e.prototype.add_renderers=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this.renderers=this.renderers.concat(t)},e.prototype.add_glyph=function(t,e,r){void 0===e&&(e=new d.ColumnDataSource),void 0===r&&(r={});var n=Object.assign(Object.assign({},r),{data_source:e,glyph:t}),o=new f.GlyphRenderer(n);return this.add_renderers(o),o},e.prototype.add_tools=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this.toolbar.tools=this.toolbar.tools.concat(t)},Object.defineProperty(e.prototype,\"panels\",{get:function(){return this.side_panels.concat(this.center)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"side_panels\",{get:function(){var t=this.above,e=this.below,r=this.left,n=this.right;return a.concat([t,e,r,n])},enumerable:!0,configurable:!0}),e}(s.LayoutDOM);r.Plot=g,g.__name__=\"Plot\",g.init_Plot()},\n      function _(t,i,e){var n=t(113),s=t(121),o=t(109),a=t(110),c=t(364),r=t(369),l=function(t){switch(t){case\"tap\":return\"active_tap\";case\"pan\":return\"active_drag\";case\"pinch\":case\"scroll\":return\"active_scroll\";case\"multi\":return\"active_multi\"}return null},h=function(t){return\"tap\"==t||\"pan\"==t},u=function(t){function i(i){return t.call(this,i)||this}return n.__extends(i,t),i.init_Toolbar=function(){this.prototype.default_view=r.ToolbarBaseView,this.define({active_drag:[s.Any,\"auto\"],active_inspect:[s.Any,\"auto\"],active_scroll:[s.Any,\"auto\"],active_tap:[s.Any,\"auto\"],active_multi:[s.Any,null]})},i.prototype.connect_signals=function(){var i=this;t.prototype.connect_signals.call(this),this.connect(this.properties.tools.change,function(){return i._init_tools()})},i.prototype._init_tools=function(){var i=this;if(t.prototype._init_tools.call(this),\"auto\"==this.active_inspect);else if(this.active_inspect instanceof c.InspectTool){for(var e=!1,n=0,s=this.inspectors;n<s.length;n++){(_=s[n])!=this.active_inspect?_.active=!1:e=!0}e||(this.active_inspect=null)}else if(o.isArray(this.active_inspect)){var r=a.intersection(this.active_inspect,this.inspectors);r.length!=this.active_inspect.length&&(this.active_inspect=r);for(var u=0,v=this.inspectors;u<v.length;u++){var _=v[u];a.includes(this.active_inspect,_)||(_.active=!1)}}else if(null==this.active_inspect)for(var p=0,f=this.inspectors;p<f.length;p++){(_=f[p]).active=!1}var g=function(t){t.active?i._active_change(t):t.active=!0};for(var y in this.gestures){(m=this.gestures[y]).tools=a.sort_by(m.tools,function(t){return t.default_order});for(var d=0,b=m.tools;d<b.length;d++){var T=b[d];this.connect(T.properties.active.change,this._active_change.bind(this,T))}}for(var y in this.gestures){var A=l(y);if(A){var m,w=this[A];if(\"auto\"==w)0!=(m=this.gestures[y]).tools.length&&h(y)&&g(m.tools[0]);else null!=w&&(a.includes(this.tools,w)?g(w):this[A]=null)}}},i}(r.ToolbarBase);e.Toolbar=u,u.__name__=\"Toolbar\",u.init_Toolbar()},\n      function _(t,n,e){var o=t(113),i=t(365),_=t(368),l=t(121),s=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),n}(i.ButtonToolView);e.InspectToolView=s,s.__name__=\"InspectToolView\";var u=function(t){function n(n){var e=t.call(this,n)||this;return e.event_type=\"move\",e}return o.__extends(n,t),n.init_InspectTool=function(){this.prototype.button_view=_.OnOffButtonView,this.define({toggleable:[l.Boolean,!0]}),this.override({active:!0})},n}(i.ButtonTool);e.InspectTool=u,u.__name__=\"InspectTool\",u.init_InspectTool()},\n      function _(t,n,e){var o=t(113),i=t(161),r=t(366),l=t(163),u=t(121),s=t(127),c=t(109),a=t(367),_=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),n.prototype.initialize=function(){var n=this;t.prototype.initialize.call(this),this.connect(this.model.change,function(){return n.render()}),this.el.addEventListener(\"click\",function(){return n._clicked()}),this.render()},n.prototype.css_classes=function(){return t.prototype.css_classes.call(this).concat(a.bk_toolbar_button)},n.prototype.render=function(){l.empty(this.el);var t=this.model.computed_icon;c.isString(t)&&(s.startsWith(t,\"data:image\")?this.el.style.backgroundImage=\"url('\"+t+\"')\":this.el.classList.add(t)),this.el.title=this.model.tooltip},n}(i.DOMView);e.ButtonToolButtonView=_,_.__name__=\"ButtonToolButtonView\";var p=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),n}(r.ToolView);e.ButtonToolView=p,p.__name__=\"ButtonToolView\";var h=function(t){function n(n){return t.call(this,n)||this}return o.__extends(n,t),n.init_ButtonTool=function(){this.internal({disabled:[u.Boolean,!1]})},Object.defineProperty(n.prototype,\"tooltip\",{get:function(){return this.tool_name},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"computed_icon\",{get:function(){return this.icon},enumerable:!0,configurable:!0}),n}(r.Tool);e.ButtonTool=h,h.__name__=\"ButtonTool\",h.init_ButtonTool()},\n      function _(t,e,n){var o=t(113),i=t(121),r=t(162),a=t(110),c=t(166),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(e,t),Object.defineProperty(e.prototype,\"plot_view\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"plot_model\",{get:function(){return this.parent.model},enumerable:!0,configurable:!0}),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){e.model.active?e.activate():e.deactivate()})},e.prototype.activate=function(){},e.prototype.deactivate=function(){},e}(r.View);n.ToolView=u,u.__name__=\"ToolView\";var l=function(t){function e(e){return t.call(this,e)||this}return o.__extends(e,t),e.init_Tool=function(){this.internal({active:[i.Boolean,!1]})},Object.defineProperty(e.prototype,\"synthetic_renderers\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._get_dim_tooltip=function(t,e){switch(e){case\"width\":return t+\" (x-axis)\";case\"height\":return t+\" (y-axis)\";case\"both\":return t}},e.prototype._get_dim_limits=function(t,e,n,o){var i,r=t[0],c=t[1],u=e[0],l=e[1],s=n.bbox.h_range;\"width\"==o||\"both\"==o?(i=[a.min([r,u]),a.max([r,u])],i=[a.max([i[0],s.start]),a.min([i[1],s.end])]):i=[s.start,s.end];var p,_=n.bbox.v_range;return\"height\"==o||\"both\"==o?(p=[a.min([c,l]),a.max([c,l])],p=[a.max([p[0],_.start]),a.min([p[1],_.end])]):p=[_.start,_.end],[i,p]},e}(c.Model);n.Tool=l,l.__name__=\"Tool\",l.init_Tool()},\n      function _(o,b,t){o(164),o(163).styles.append('.bk-root .bk-toolbar-hidden {\\n  visibility: hidden;\\n  opacity: 0;\\n  transition: visibility 0.3s linear, opacity 0.3s linear;\\n}\\n.bk-root .bk-toolbar,\\n.bk-root .bk-button-bar {\\n  display: flex;\\n  display: -webkit-flex;\\n  flex-wrap: nowrap;\\n  -webkit-flex-wrap: nowrap;\\n  align-items: center;\\n  -webkit-align-items: center;\\n  user-select: none;\\n  -ms-user-select: none;\\n  -moz-user-select: none;\\n  -webkit-user-select: none;\\n}\\n.bk-root .bk-toolbar .bk-logo {\\n  flex-shrink: 0;\\n  -webkit-flex-shrink: 0;\\n}\\n.bk-root .bk-toolbar.bk-above,\\n.bk-root .bk-toolbar.bk-below {\\n  flex-direction: row;\\n  -webkit-flex-direction: row;\\n  justify-content: flex-end;\\n  -webkit-justify-content: flex-end;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-button-bar,\\n.bk-root .bk-toolbar.bk-below .bk-button-bar {\\n  display: flex;\\n  display: -webkit-flex;\\n  flex-direction: row;\\n  -webkit-flex-direction: row;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-logo,\\n.bk-root .bk-toolbar.bk-below .bk-logo {\\n  order: 1;\\n  -webkit-order: 1;\\n  margin-left: 5px;\\n  margin-right: 0px;\\n}\\n.bk-root .bk-toolbar.bk-left,\\n.bk-root .bk-toolbar.bk-right {\\n  flex-direction: column;\\n  -webkit-flex-direction: column;\\n  justify-content: flex-start;\\n  -webkit-justify-content: flex-start;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-button-bar,\\n.bk-root .bk-toolbar.bk-right .bk-button-bar {\\n  display: flex;\\n  display: -webkit-flex;\\n  flex-direction: column;\\n  -webkit-flex-direction: column;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-logo,\\n.bk-root .bk-toolbar.bk-right .bk-logo {\\n  order: 0;\\n  -webkit-order: 0;\\n  margin-bottom: 5px;\\n  margin-top: 0px;\\n}\\n.bk-root .bk-toolbar-button {\\n  width: 30px;\\n  height: 30px;\\n  background-size: 60%;\\n  background-color: transparent;\\n  background-repeat: no-repeat;\\n  background-position: center center;\\n}\\n.bk-root .bk-toolbar-button:hover {\\n  background-color: #f9f9f9;\\n}\\n.bk-root .bk-toolbar-button:focus {\\n  outline: none;\\n}\\n.bk-root .bk-toolbar-button::-moz-focus-inner {\\n  border: 0;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-toolbar-button {\\n  border-bottom: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-toolbar-button.bk-active {\\n  border-bottom-color: #26aae1;\\n}\\n.bk-root .bk-toolbar.bk-below .bk-toolbar-button {\\n  border-top: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-below .bk-toolbar-button.bk-active {\\n  border-top-color: #26aae1;\\n}\\n.bk-root .bk-toolbar.bk-right .bk-toolbar-button {\\n  border-left: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-right .bk-toolbar-button.bk-active {\\n  border-left-color: #26aae1;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-toolbar-button {\\n  border-right: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-toolbar-button.bk-active {\\n  border-right-color: #26aae1;\\n}\\n.bk-root .bk-button-bar + .bk-button-bar:before {\\n  content: \" \";\\n  display: inline-block;\\n  background-color: lightgray;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-button-bar + .bk-button-bar:before,\\n.bk-root .bk-toolbar.bk-below .bk-button-bar + .bk-button-bar:before {\\n  height: 10px;\\n  width: 1px;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-button-bar + .bk-button-bar:before,\\n.bk-root .bk-toolbar.bk-right .bk-button-bar + .bk-button-bar:before {\\n  height: 1px;\\n  width: 10px;\\n}\\n'),t.bk_toolbar=\"bk-toolbar\",t.bk_toolbar_hidden=\"bk-toolbar-hidden\",t.bk_toolbar_button=\"bk-toolbar-button\",t.bk_button_bar=\"bk-button-bar\",t.bk_toolbar_button_custom_action=\"bk-toolbar-button-custom-action\"},\n      function _(t,e,i){var n=t(113),o=t(365),c=t(240),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.active?this.el.classList.add(c.bk_active):this.el.classList.remove(c.bk_active)},e.prototype._clicked=function(){var t=this.model.active;this.model.active=!t},e}(o.ButtonToolButtonView);i.OnOffButtonView=s,s.__name__=\"OnOffButtonView\"},\n      function _(t,o,e){var i=t(113),l=t(167),n=t(163),s=t(194),r=t(121),a=t(161),u=t(110),c=t(117),_=t(109),h=t(166),p=t(370),v=t(371),d=t(372),b=t(364),f=t(367),g=t(374),y=t(240),m=function(t){function o(o){return t.call(this,o)||this}return i.__extends(o,t),o.init_ToolbarViewModel=function(){this.define({_visible:[r.Any,null],autohide:[r.Boolean,!1]})},Object.defineProperty(o.prototype,\"visible\",{get:function(){return!this.autohide||null!=this._visible&&this._visible},enumerable:!0,configurable:!0}),o}(h.Model);e.ToolbarViewModel=m,m.__name__=\"ToolbarViewModel\",m.init_ToolbarViewModel();var w=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(o,t),o.prototype.initialize=function(){t.prototype.initialize.call(this),this._tool_button_views={},this._build_tool_button_views(),this._toolbar_view_model=new m({autohide:this.model.autohide})},o.prototype.connect_signals=function(){var o=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.tools.change,function(){o._build_tool_button_views(),o.render()}),this.connect(this.model.properties.autohide.change,function(){o._toolbar_view_model.autohide=o.model.autohide,o._on_visible_change()}),this.connect(this._toolbar_view_model.properties._visible.change,function(){return o._on_visible_change()})},o.prototype.remove=function(){s.remove_views(this._tool_button_views),t.prototype.remove.call(this)},o.prototype._build_tool_button_views=function(){var t=null!=this.model._proxied_tools?this.model._proxied_tools:this.model.tools;s.build_views(this._tool_button_views,t,{parent:this},function(t){return t.button_view})},o.prototype.set_visibility=function(t){t!=this._toolbar_view_model._visible&&(this._toolbar_view_model._visible=t)},o.prototype._on_visible_change=function(){var t=this._toolbar_view_model.visible,o=f.bk_toolbar_hidden;this.el.classList.contains(o)&&t?this.el.classList.remove(o):t||this.el.classList.add(o)},o.prototype.render=function(){var t=this;if(n.empty(this.el),this.el.classList.add(f.bk_toolbar),this.el.classList.add(y.bk_side(this.model.toolbar_location)),this._toolbar_view_model.autohide=this.model.autohide,this._on_visible_change(),null!=this.model.logo){var o=\"grey\"===this.model.logo?g.bk_grey:null,e=n.a({href:\"https://bokeh.org/\",target:\"_blank\",class:[g.bk_logo,g.bk_logo_small,o]});this.el.appendChild(e)}var i=[],l=function(o){return t._tool_button_views[o.id].el},s=this.model.gestures;for(var r in s)i.push(s[r].tools.map(l));i.push(this.model.actions.map(l)),i.push(this.model.inspectors.filter(function(t){return t.toggleable}).map(l)),i.push(this.model.help.map(l));for(var a=0,u=i;a<u.length;a++){var c=u[a];if(0!==c.length){var _=n.div({class:f.bk_button_bar},c);this.el.appendChild(_)}}},o.prototype.update_layout=function(){},o.prototype.update_position=function(){},o.prototype.after_layout=function(){this._has_finished=!0},o}(a.DOMView);function T(){return{pan:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},press:{tools:[],active:null},pressup:{tools:[],active:null},rotate:{tools:[],active:null},move:{tools:[],active:null},multi:{tools:[],active:null}}}e.ToolbarBaseView=w,w.__name__=\"ToolbarBaseView\";var k=function(t){function o(o){return t.call(this,o)||this}return i.__extends(o,t),o.init_ToolbarBase=function(){this.prototype.default_view=w,this.define({tools:[r.Array,[]],logo:[r.Logo,\"normal\"],autohide:[r.Boolean,!1]}),this.internal({gestures:[r.Any,T],actions:[r.Array,[]],inspectors:[r.Array,[]],help:[r.Array,[]],toolbar_location:[r.Location,\"right\"]})},o.prototype.initialize=function(){t.prototype.initialize.call(this),this._init_tools()},o.prototype._init_tools=function(){var t=this,o=function(t,o){if(t.length!=o.length)return!0;var e=new c.Set(o.map(function(t){return t.id}));return u.some(t,function(t){return!e.has(t.id)})},e=this.tools.filter(function(t){return t instanceof b.InspectTool});o(this.inspectors,e)&&(this.inspectors=e);var i=this.tools.filter(function(t){return t instanceof d.HelpTool});o(this.help,i)&&(this.help=i);var n=this.tools.filter(function(t){return t instanceof v.ActionTool});o(this.actions,n)&&(this.actions=n);for(var s=function(o,e){o in t.gestures||l.logger.warn(\"Toolbar: unknown event type '\"+o+\"' for tool: \"+e.type+\" (\"+e.id+\")\")},r={pan:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},press:{tools:[],active:null},pressup:{tools:[],active:null},rotate:{tools:[],active:null},move:{tools:[],active:null},multi:{tools:[],active:null}},a=0,h=this.tools;a<h.length;a++){var f=h[a];if(f instanceof p.GestureTool&&f.event_type)if(_.isString(f.event_type))r[f.event_type].tools.push(f),s(f.event_type,f);else{r.multi.tools.push(f);for(var g=0,y=f.event_type;g<y.length;g++){s(y[g],f)}}}for(var m=function(t){var e=w.gestures[t];o(e.tools,r[t].tools)&&(e.tools=r[t].tools),e.active&&u.every(e.tools,function(t){return t.id!=e.active.id})&&(e.active=null)},w=this,T=0,k=Object.keys(r);T<k.length;T++){m(k[T])}},Object.defineProperty(o.prototype,\"horizontal\",{get:function(){return\"above\"===this.toolbar_location||\"below\"===this.toolbar_location},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,\"vertical\",{get:function(){return\"left\"===this.toolbar_location||\"right\"===this.toolbar_location},enumerable:!0,configurable:!0}),o.prototype._active_change=function(t){var o=t.event_type;if(null!=o)for(var e=0,i=_.isString(o)?[o]:o;e<i.length;e++){var n=i[e];if(t.active){var s=this.gestures[n].active;null!=s&&t!=s&&(l.logger.debug(\"Toolbar: deactivating tool: \"+s.type+\" (\"+s.id+\") for event type '\"+n+\"'\"),s.active=!1),this.gestures[n].active=t,l.logger.debug(\"Toolbar: activating tool: \"+t.type+\" (\"+t.id+\") for event type '\"+n+\"'\")}else this.gestures[n].active=null}},o}(h.Model);e.ToolbarBase=k,k.__name__=\"ToolbarBase\",k.init_ToolbarBase()},\n      function _(t,n,e){var o=t(113),u=t(365),r=t(368),i=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),n}(u.ButtonToolView);e.GestureToolView=i,i.__name__=\"GestureToolView\";var _=function(t){function n(n){var e=t.call(this,n)||this;return e.button_view=r.OnOffButtonView,e}return o.__extends(n,t),n}(u.ButtonTool);e.GestureTool=_,_.__name__=\"GestureTool\"},\n      function _(t,n,o){var i=t(113),e=t(365),c=t(116),u=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype._clicked=function(){this.model.do.emit()},n}(e.ButtonToolButtonView);o.ActionToolButtonView=u,u.__name__=\"ActionToolButtonView\";var l=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.connect_signals=function(){var n=this;t.prototype.connect_signals.call(this),this.connect(this.model.do,function(){return n.doit()})},n}(e.ButtonToolView);o.ActionToolView=l,l.__name__=\"ActionToolView\";var _=function(t){function n(n){var o=t.call(this,n)||this;return o.button_view=u,o.do=new c.Signal0(o,\"do\"),o}return i.__extends(n,t),n}(e.ButtonTool);o.ActionTool=_,_.__name__=\"ActionTool\"},\n      function _(o,t,e){var n=o(113),i=o(371),l=o(121),r=o(373),p=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return n.__extends(t,o),t.prototype.doit=function(){window.open(this.model.redirect)},t}(i.ActionToolView);e.HelpToolView=p,p.__name__=\"HelpToolView\";var _=function(o){function t(t){var e=o.call(this,t)||this;return e.tool_name=\"Help\",e.icon=r.bk_tool_icon_help,e}return n.__extends(t,o),t.init_HelpTool=function(){this.prototype.default_view=p,this.define({help_tooltip:[l.String,\"Click the question mark to learn more about Bokeh plot tools.\"],redirect:[l.String,\"https://docs.bokeh.org/en/latest/docs/user_guide/tools.html\"]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this.help_tooltip},enumerable:!0,configurable:!0}),t}(i.ActionTool);e.HelpTool=_,_.__name__=\"HelpTool\",_.init_HelpTool()},\n      function _(A,g,o){A(164),A(163).styles.append('.bk-root .bk-tool-icon-box-select {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg0kduFrowAAAIdJREFUWMPtVtEKwCAI9KL//4e9DPZ3+wP3KgOjNZouFYI4C8q7s7DtB1lGIeMoRMRinCLXg/ML3EcFqpjjloOyZxRntxpwQ8HsgHYARKFAtSFrCg3TCdMFCE1BuuALEXJLjC4qENsFVXCESZw38/kWLOkC/K4PcOc/Hj03WkoDT3EaWW9egQul6CUbq90JTwAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-box-zoom {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg82t254aQAAAkBJREFUWMPN11+E1FEUB/DPTFn2qaeIpcSwr5NlUyJiKWVXWUqvlUh/iE3RY9mUekkPPURtLKNRrFJEeuphGfUUaVliiX1aVjGs6aG7+XX9ZnZ+d2fTl2vmnHvPPfeee/79Sk+may2/UQq/q7Qu+bAJoxjHIKqB/wlfUMcMVqI9bLZ+DGIKwzlzQ2GcxCx2xwvKOUKlaHTiX8bHNspjDONHkOmJBW5jIof/FvPh/06MZOb6cRc7cGn1AKUE5cdzlM/gAr5F/O24H3xkFRfxAbVygvK+cIsspjGWo1zgjeFpxL+BvnLw7laBA4xjIFJwrgu52DoVjKdY4HBEX8dSF3JLYe1fe6UcYCii3xWQjdfuSTnAtoheKCC7GNED5Zx4L4qt61jbTLHA94geKSC7P7ZeShQ0Inoi1IJuEOeORooFXkV0FZNdZs5qvFfKAeqYy7nZ6yg//HG0MBfffh71lFrQDCW2EvEP4mt4okZUDftz9rmGZkotmMxJRtlisy+MTniAWrty3AlXw0hFM2TD89l+oNsoOJXjbIs4EpqNtTCLXbiZ0g+M4mFObj8U3vsNjoZCVcmk60ZwthpepLZkB/AsivWfOJZxtpUQHfWib7KWDwzjeegBZJSdKFiE2qJTFFTwElsi/unQ/awXrU4WGMD7nOJxBY/1EO2iYConq93CHT1GOwucjdqnRyFz+VcHmMNefMY9nNkA3SWUOoXhQviSWQ4huLIRFlirFixnQq/XaKXUgg2xQNGv4V7x/RcW+AXPB3h7H1PaiQAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-zoom-in {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsUBmL8iQAAA2JJREFUWMO9l12IlFUYx3//MzPrLpSjkm5oN4FFIWVEl66IQlFYwtLOzozsjHdGRSCRF0sfBEXRVV0FQuQiLm5CZNBFgRRaRLVFhbJ2EdiN5gbK7toObTPn6eYdPTvNzPvOBz5Xh/ec5/n/n89zXtEHmZqeSXSuXBz/3zfdKvBWJHQrwZuRcP0El+QkbQXeBX6WZEgm6TtJk5lM5o4Lc+cV6qpf4Ga20Tm338zeATItVK9Ker6yvPzp4NDQ3+XieGsCU9MzTYumGbhz7m4ze9/MHgvBgItACrgfGAj2jgAvAYs3wlEujjc13kii8YyZrXXOfWhmo9GnFUlvOOemarVapVqtkslksmb2KjARqL62ecuWN9NxbRInzrldAXhV0uFSIfdew7G/gNLU9MwS8CwSmE3Oz88fcXG5blfpqVRq0Ix8VIAAX0XgrVL7HDCHGcCaWrV60LUBN8Dae58aQIxEqcA592I9M610JL0cpG/U9TIHJNKY3RV5z0R+7Nd4HZ0P1g/2RMBuegLAsRMnb4vT8d5vqKfMzOgtAlADrkmqGywmiMBTwfr3dC9j1Xv/r6Tvg/5/5ejxE6cO7M9faVbQZrYNOFSPmqQvVo9FKexvi5uWX58943aM7DwAfBDY+FbSCxP5sdkGx55GeguzrUEXPaSo2pFkAbiSZQCAzZJOmdkjwd6SpB/M7KykQTPbA2wDhoIzRzcNDx9MJwGNIXdJ0mEzmwbujL7dbma7gd03A7lKfnTOvf74nl0r6bonTUbujRSUCrm2d4L3/kvn3JPe+8+BDW2i9o+kT7z3kxP5sYsA6W47oE64TsR7P9tQL4vA2mh9WdIscKxUyJ0M7aR7acOGzikD65EQLEjaa2ZXzMwDFeB6qZBbbLTRE4EGeSaozNOZgYFf8qP7lmIvs354n0qlHpB0T7B9Ogl4IgJJrmjv/SiQjbrkD+BMUkfSbYATPdckrTOzkciWAXOlQu5cYgLdPEIapud9wMOR9zVJH3ViKx333mtHMJvNuoWFhZ3A+ojMcja77njXBEKwJJfTcqUyCIQ34Mf7nnh0paMnXacFuGoC1mr3AtuDfLzd8Zuyl+rfuGn4HLAD+Az4qZQf+61TAj0Noj8vX6oC35SL43u7teG6rf5+iXppwW7/JUL5D03qaFRvvUe+AAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-zoom-out {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsHgty9VwAAA0FJREFUWMO9l09oXFUUxn/fmXlpItppi22k7UJBRSlVkCytSAuKUloIdjKT0El3FXVXdVFKRVAQV7qQohsNwdA0UFvBhYtqUVyIVlRaogtFQVq7qSTVjA3z3nHzBq/jvPmTN/Ss7rv3nvN99/y794kByMzcfE/7picn/jenmwWeRUI3E7wdCRskuCSTdDfwBvCtJEdySV9KOhpF0e0/LF5SqKtBgbv7ZjObcvfXgShD9Zqk5+orKx8Oj4z8NT05kU1gZm6+bdK0Azezu9z9hLs/HoIBvwAF4H5gKFh7B3gBWFY3460kWve4+3oze9fdx9OpVUmvmNlMHMf1RqNBFEUldz8OHAxUX9q6bduryut+Sfvc/Wz62ZD0fK1afjND9y3gGSRwv1GMojstTxUUCoVhdyopEYDzKXjWwZ4FFnEHWBc3Goet00m7lZlZYQixKw0FZnakGZksHUnHgvCN5/KARBH37enpOVg58H13HV0Kxg/kIuD/ngSA2ZMLt3bTSZJkUzNk7k4+D0AM/CGpaXCyBw/sC8Y/qZd2GpZiuL9YLN4Sx/HpoP5/c/exQ1OVq+1yyt13SLoArEsJnMjlgfOffvK3u58Kprab2QezJxfG2iTzUzI70wRPG9jbmpmb95SNB9mpzp7/j2yVdNbdx4K565K+cvfPJQ27+x5gBzAS7Hlvy+jo4WIvoC3kWpcvS3rR3eeAO9K529x9N7C7zX6AC2b28hN7Hl1Vt44niVq13LUjmtlYkiQfA5s6eO+GpDNJkhw9NFX5ueNt2ARodyF1IHIN2JiOl4H16fiKpK+B2Vq1vBAqFAf4IJkGNiIhWJK0192vunsC1IE/a9XycquNXARa5OnApeeioaHvKuP7r3dTGsiLqFAo7JR0T7B8rhfwXARa2us4UEqr5Ffgs151i/08oTNKdIO770ptObBYq5Yv5ibQq/sl3Qc8lJ4+lnSqH1vFfp9koZRKJVtaWnqkWXqSVkqlDe+vmUDWpZMlK/X6MBDegKf3P/nYaj8ErN9fqZBYEsf3Ag8G8Xit33BaniTcvGX0IvAw8BHwTa1y4Md+CeRqRL9fudwAvpienNi7Vhu21uwflOT+L+i1X2TJP57iUvUFtHWsAAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-help {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABltpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMzIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDNDIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMTIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDMjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOnN1YmplY3Q+CiAgICAgICAgICAgIDxyZGY6U2VxLz4KICAgICAgICAgPC9kYzpzdWJqZWN0PgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNjoxMToyOCAxMToxMTo4MjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjY8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cphjt2AAAAT7SURBVFgJxRdbaFxFdGb2bhui227BWrsVKYgf2kJUbP9EUPuzEB803WTXJjH61Q/7Ya1+CMYKEVTsh4J/EpvY7BoabUiNiA8s1p+4KIhpoUUEselHqyS76TbZ3HuP58ydc3d2u4+IkQxczpz3mZkzZ86VYpXjvenpjZsLhUcliE4AuUuASAgptmt1EFdwPiclzIIUUwubNn17OJlcXo1p2UpodHRiux9xB1Eug1+slbzhFxGOKc851tu7/0oznYYBDA8Pt0U2tL8KQryIq2tvZqQhD0QJHRz3yqWhgYGBpXpydQMwqz6NCnurleCSADkJEfgKfOePqL80R/wV1ZaQyr1LenKfkPCkEPKeaj0xg7vxVL3duCmA0Vyuw/fl52hgBxsBED+h4Cv9z3R/zbRm8MTJTx7HQN7GQB6w5C4L4SX7M5lfLBpurjXMyvNIShiyi0l1pL8n9b7EDGPR8fHxzSsQ6XDB3618/xqo6Pk25V5MpVJllgHM1BO58RdQ612kOYZ+GXdij70TYQB05mpj+1kU5G2fB+l3PZtOf8NGx6ambnMXb3yAxg8wjSEG6OKKR9oicBQD+ZvpH2Wzj0lQpxCPG9qMv1x6hHNCsSAlHM7ZOa682vlI9tRDbvHGbD3nZAPpDoD/3JIrLpAs26UFkC3EMUA99hpfGtEBfJjNJnS2Gwnadnvl+Xw+iuc3DAJuNyIaSCHpilVldyDjjUxj3WDZIAhxhHHyRcdNuA7AAfUaXzVKODpzFiZ4/uLvh5G+m2no+C/pyIf7MqlEJB7bpqR6nXkEUfbeawuLaZsW2ISfNQ2vtaktQlGFQyIVGT0o2+2EC4iQNGwjBIN9qdQ5Qg4mk4X4rW3vCClLtowE2FOFUxKDfNmiZci3ovKKRFPh4FK9q4Zbdr+lKKJiA13TcHR2dmLBgdmQ0GAS2MZaEowY+XbAk09IvgtYZGp16SyvFhaHcIUh645t8T9DBCcnz5zZ4hZLu3DzK2QlL1QQa0Y+pHiJKPSuOGj3PmZTheM5w2TwqBxnvBZOTk7G5gvXJ5Aelms8wnJURL+olSWcfEhf6gDoUXPMq6ZlqbzWU2pE+3hi4s6F68tfIj9cBMlikr7Z0/P0b/X0yIcUXsDCF1WhtL4OROHaXk+xlkbV0Cu732Nmhc4peaWSg73pA8dq5RkvO37ldUTfXCKZv2q45MkhvG87WQEzpCCUSvV1d9GONBy3lMvgKSwrZig8gjAietWY0QriylO2jIo4yVbOSb7KB/qmI9BPKjHpSSXYauRyn92Nq9/Kcrj13x3s3v8D481glQ/0raiNYgX9njPSBOImbrHZePl+tfFmc9sH+Xaoh8NjOKSVdDMhjjYzQLy+dFceH5+IJQf9VYXX4tROg4ZFU8m31M3mfPEqUoJqCGJfvWpo2xnNfdrhC28n06SCeSzNZxlvBINGRXCtKS7EY1uV6V7HWAm38y1cXaXsMcOCvr9ySPj+af7A1U2HJXHzVNvUXVLIGyPf+jV0pf8GHoN+TLAyPkidTCi2RpPApmnR0Bd1zGRaB/B8Oj2HSw7LLbVR1MmskW8RdEWVXSJf3JbpAMgRtc4IZoxTh9qotQjCasm46M0YX9pV1VmbpvRH5OwwgdRtSg2vKaAz/1dNKVtb17Y8DCL4HVufHxMOYl1/zTgIgiYvBnFKfaNp3YjTdPz3n9Na8//X7/k/O1tdwopcZlcAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-hover {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4oVHp0SwAAAQJJREFUWMPtlsENgzAMRb8RQ5VJItFDOgaZAMaAA0iZpN3KPZSoEEHSQBCViI/G8pfNt/KAFFcPshPdoAGgZkYVVYjQAFCyFLN8tlAbXRwAxp61nc9XCkGERpZCxRDvBl0zoxp7K98GAACxxH29srNNmPsK2l7zHoHHXZDr+/9vwDfB3kgeSB5IHkgeOH0DmesJjSXi6pUvkYt5u9teVy6aWREDM0D0BRvmGRV5N6DsQkMzI64FidtI5t3AOKWaFhuioY8dlYf9TO1PREUh/9HVeAqzIThHgWZ6MuNmC1jiL1mK4pAzlKUojEmNsxcmL0J60tazWjLZFpClPbd9BMJfL95145YajN5RHQAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-crosshair {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADEUlEQVRYR81XXVIaQRCeHqug8CXmBNETaE4gniDwIgpVspxAbxC9ATkBkCpQ8gKeQDiB5AQxNyAvUlrldr7eHxyGXZi1rMJ5opbp7m++7un+htSGF204vsoMoNXrlzSpfWa1oxQfhAegCZGaEtPorHo8znIoJwCt6+td8uk7ApUQCIHTF4BNAWzImq8ap6cP68CsBdDp9i9ZqXM7ML79g/EnCWD+jgMKENKqWT+tXK0CkQqgNRjs0OxpQIqKhoMxaG6/6JeRnK7T6yO2UvVqhYSlLX+ryORfgKn9ORDFIy7ky41yGcwsr0QAQfDH5zucOswx819fs4egI9OFCcD8DjBF7VNbEX0JzdWEt3NHSSASAcCxBDqMgt/623kvyTgNgNjJIfTjk4D4FqaJR1715MjmYAmA5Bx3AwUXQL+t105KaTlcBSC26XRvhjEIoLiq1yqXpr8FAGG16/ug4IT27fxBWu7EiQuAiImJpEMKE6nYM30uAIDDttSUOPfJP7JzbjPhAiBIh9QE67vIvoOi9WJfCwDavf40ulpjbCqmUf+W753ezURuh7Dg1SqflwAEHU6pgfyBq9Y4qx0LG++2fnZ/eUzcstmdM2AWH+jfc+liWdBJfSENf8Lifi3GVwC9mybOfi5dzatWVrbbLIHNva8p5h/16gkaFiLGGxbufkoE6XguwePiXLF3XmMfCUCUAqtKXU7sumd1CowOuJEi3Pg1FBpjitIGhyvVSfvmjci6ZR+rFQfDiPVE2jFYeICQ+PoewwjC5h7CZld6DBdyu6nDSKgzOyIMhmhK5TTqXYbRorZYM46TmpKAAOrGWwSJJekSB1yqJNOzp1Gs7YJ0EDeySDIMtJbQHh6Kf/uFfNFZkolJICRmz0P8DKWZuIG2g1hpok+Mk0Qphs0h9lzMtWRoNvYLuVImUWrmPJDlBKeRBDfATGOpHkhw670QSHWGLLckmF1PTsMlYqMJpyUbiO0weiMMceqLVTcotnMCYAYJJbcuQrVgZFP0NOOJYpr62pf3AmrHfWUG4O7abefGAfwH7EXSMJafOlYAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-lasso-select {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgwlGP1qdAAABMBJREFUWMO9V1uIVVUY/r61z57ZMx4DnbzgkbQXL5iCJphlWdpIGY4jpFBkEiU9ZNaDRRcITcIwMwgxoQtU2IMXdAZfMjFvpERXYiSbysyBEXFmyuHMnLP32uvrwT2xnY5nxvHQ93Jg7fWv71/r//7L4a59TRgqJk+Z6v3a+sv0OI5nk5wu6VaSVZImAThHsgjgrKTvM5nMUWvtmf5n8HodCIKgOgzDhc65pSTrJQWDsSNpJX1ljHnDOfdT37oZLLHv+8OMMasKhcIJ59xHAJYMlhwAJGUAzJfUTHLFuFzOG5QDU6dNMyQfs9Yedc5tBpAD4IYYNQGoBrDtQnt7/b0LFrJsCHzfn2itfQfAnZLiazytA3AaQAuAiwDaEgeNpGkkswAWSBqRONB38b88z5uTKePt6iiKXkk8jq+iJC5LOmiMaTLGHLPWhmWeHr7vV0dRtATAapAzIVmSo51zyzIlbm2stesFPA6pKk0r6Ryg93y/ek8YFvPOOTg3cDSiKCoC2OP7/rEoirYm4rUkF12lAWNM1lr7lqQn0+QA8gI2jBg5cj6Aj8OwmB+KAKIoukhyp6SRJAUgl0ndPLDWPi9pJQCbuviXvu+/GIZhW1dnJ24UJFuTjCCA2ADA8sYGWmsXS3qmL94kDYAtkh4Nw7ANlQJ5U6INT1KrAYC9zQdykl7nFSj5fXp5Y8NWVBhy7mUAjqShMYdMXV2dJ2klyRwAJ8lIeuGWCRMP7N7frEqSG2OmAFhKshNAp5wrmO7u7jEAngPQm1S2z2pqapr+OPt7XEly0oxwzq2RdFmSD2AMgKKJouhhAL4kA+Cs53l7e3t7uytJHgRBreTWkXwkKVJnJD0B4GAGwIJE9R6AFufc6UqSZ7PZbD6ff5dkA4CQZEHSqwAOISmXtwGIE+F1SeqqIP8d+Xz+C0mLJYWSAODteXffczjdDQNJ0BWMCoLg5gqIbRTJNwHsljQhUb0luWPM2LE7Thw/9m/5NCT/TByxAOYWi8X6/gdWV1dnfN8fNRBxJpMZTXKdc+6IpFVJWAEgkvSJpA0X2tvtVTaSjgOYBCAEEADYSHK87/sfhmEYA9gShuEDkgzJHyWtB/B1irQ2juP7ADxkrX0wOUOpzmdpzEY590HJ7Ni1r2kSyZOSiv2+hSRjSTXp/QAukzySNJOJkmalyNIl10hqMcasdc61XDNcQRD8BnITgNp+36r6kfcNFMMlLQGwTNLMEuQGQBfJl2bdPru+HDkAZAqFQux53jZHEsC6aw0eg2gylNRBcqcx5v04ji999+03AwsWAOI4Lsy9a94WkisAnE5a5WCJYwCfA1g7LJudI2lTHMeXBm1faiQzxkyRtF3S5CTupeAB+KG2tnZFT0/P30NO2VKLzrmfAbwGMipjG5Oc0dPTc0Md05SZ5U4Q2FxChErtEYD7jTGNQ3UgM8Asv90Yc9I5LSKRlXSI5CxJa0jWSALJjKRnAewfkniT+vwf7N7fXHK9rq7O7+jo+BTA/NRrdBpjnnLOnUrvXd7YMPQXSBunneno6IhIHgYwW1JtkgmBpBkATlVMAwOk3nFJ+VSoqgCMr6gIy2FcLtdKspAedyQN/98caDt/3kpyabUmf8WvG/8A1vODTBVE/0MAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-pan {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4lKssI9gAAAOtJREFUWMPVll0KwyAMgNPgoc0JzDX2Mtgp3csKErSamGabIEUo/T6bHz0ezxdsjPJ5kvUDaROem7VJAp3gufkbtwtI+JYEOsHNEugIN0mgM1wtsVoF1MnyKtZHZBW4DVxoMh6jaAW0MTfnBAbALyUwCD6UwEB4VyJN4FXx4aqUAACgFLjzrsRP9AECAP4Cm88QtJeJrGivdeNdPpko+j1H7XzUB+6WYHmo4eDk4wj41XFMEfBZGXpK0F/eB+QhVcXslVo7i6eANjF5NYSojCN7wi05MJNgbfKiMaPZA75TBVKCrWWbnGrb3DPePZ9Bcbe/QecAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-xpan {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4X4hxZdgAAAMpJREFUWMPtlsEKwjAMhr/pwOOedINJe/PobWXCfAIvgo/nA4heOiilZQqN2yE5lpD/I38SWt3uD9aMHSuHAiiAAmwaYCqoM/0KMABtQYDW11wEaHyiEei28bWb8LGOkk5C4iEEgE11YBQWDyHGuAMD0CeS30IQPfACbC3o+Vd2bOIOWMCtoO1mC+ap3CfmoCokFs/SZd6E0ILjnzrhvFbyEJ2FIZzXyB6iZ3AkjITn8WOdSbbAoaD4NSW+tIZdQYBOPyQKoAAKkIsPv0se4A/1UC0AAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-ypan {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4anK0lywAAAMVJREFUWMPtlzEKwzAMRX/S7rlpIMXeOnaLaME36FLo8XqCdNFghGljyc4kgQi2Q/SUj0F/eL7eMMTKz6j9wNlYPGRrFcSoLH4XxQPvdQeYuPOlcLbw2dRTgqvoXEaolWM0aP4LYm0NkHYWzyFSSwlmzjw2sR6OvAXNwgEcwAEcwAEcwAEcoGYk20SiMCHlmVoCzACoojEqjHBmCeJOCOo1lgPA7Q8E8TvdjMmHuzsV3NFD4w+1t+Ai/gTx3qHuOFqdMQB8ASMwJX0IEHOeAAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-range {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDQtMjhUMTQ6MDQ6NDk8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy43PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrsrWBhAAAD60lEQVRYCcVWv2scRxSemZ097SHbSeWkcYwwclDhzr1Q5T6QE1LghP6BGNIYJGRWNlaZItiFK1mr+JAu4HQu0kjpU8sgF3ITAsaFg0hOvt2Zyfvmdsa7a610Unx44Zgf773vvfneezPHNzrbhn3CT3xC3wPXYOC8LDzqdi8YY/gwh4BeknS/2th6dr2kf94AOp3OFyWgMyziOPbMDxV9FTtJnl1ut795Xd0/YQ0/vtYQwMT1KXWCfr2IjOWwtNehwN4xL9ykTrm6Pzl58yLn3J+mKh9mXbT3uRjGEDph+O8/TjfP5dBp7Ha7AX7O3o5nZeD/0E/OGyXntDgzA0X6qmCnrVutVlrUWV9f/3xo+pwhGDhvEPHOjoxnZjJggXmMHzBQ7NGNp9vxk61fr0HR7e/u7pZzCGHlc7qwBYYTT7tJYSx1AQzppyFPft5apta9w7SKcn0b7P7+/jCsDQ5mbc0dCmIJGDN0ehdcjsmkm6A6KUeKFOTE11PLxrC7Ukqh3ylL2fT0NAP9q6ur6rRCJJYsbKB0JsbCKMuy+xREePDyxQPCz+Crlw062QcA5wBOOt1l6vIl2WiI9F1fN6Q+BBqit6hEC4Hk08GQJMn4myjSP7RavVxgdaVUh/3U6HCMsPr9pYnJKRziHtWQ+un58+hGs6nsjQSjpuTyKGN3CX+FBwHXSiEVgjP+O8X6N12kIePES+GzTKAkGbNp8yJsGUMVzz8jPKReiyAQRimy5/cjye5RpF8utFp/+nwmT7d/NMzcFkS7yjJNGDaPURQxIQThEQy0SyF4l5WJYYhBa816vZ6dU7A6CAhbZVow/pDe0O9hVOoCi13r4BgBAvJHqMSQL2vE/iH6IAXEwgrRVUmBoRRwnwJQT98xEeVeSUyB4dJ5nwJBKdCFFGRmUCcu7rwIYypCTblaChuNBhWODrman5ub+4v0rMNBt8z6Ezh7GksJQpCbm79cMQE7QBFm/X6f0rjWnv8WRYg/QdbUpwDAEBy8vPyA8rNGzg3a8MiElwiM7dAtRqNoNptjGPM1laVxP9umWEMGLOKhKUOJDtBwDmzsw9fC/CzHr9SGuCTi2LbbKvVtmqXpCjMihBFa79Wrt5fGx9PDzc3fmu32Lf8qFliwU9emKhBSp+kRKn/hu9k1COEDbFdt/BoKWOAkuEbdVYyoIXv8+I/QK9dMHEb1Knb7MHOv8LFFOsjzCVHWOD7Ltn+MXCRF4729vWMDK+p8rLkvwjLg4N4v741m5YuwCI9CvHp1Ha8gFdBoPnQAkGsYYGxxcfEI7QQlFCTGUXwjAz4tWF+EpymOWu7fglE7qsOvrYE6g4+9/x/vhRbMdLOCFgAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-polygon-select {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjc1OfiVKAAAAe1JREFUWMPt1r9rU1EUB/DPK0XbqphFHETo4OCiFhwF0V1KHbRSROLqon+AUMVRRFBwEbRFMBiV+mMW/wIxi5OD1kERRVKRJHUwLvfBTZrU5OWBGXLgQu7Jfe98z/ec7z0vKa88b2q1BDtRHdAPBaylm1NzsxsOjPnPNt6WSWprbft+/c3I3zOAjhT1Y4+fvcjEQJIXnVECSa+AhqIHqlHH5lWCZoe+Gk4GRgDG86j9SAUdlDBSQaZhlOkuHyoVdJmsw98D1S5fM4NYM1LCpqM+Lwa240oLgmZzpVZvzKT75VLZcqksSZKWlQeAy/iORVwIvh31xvotvK7VG3Px4aWHj3Jl4C2uYSvq+Bn8v6LLbaVWb9zsBiKLCvbiNG7gLm7jAYqbPHMJMziZ9lsKoh8GtqCEVVzHftwJn+TFHp4/hg8BSCYVfMOZoPEv2NZGdy9WCGUr9toDR3E2/H4V6nwRe/BmgN65H1ZhvMuB3XiKIyFoGefwO6ysVkUlrNUNsyAK/jli533Q+Y8cJFvAeXyMS1CI/jiMr/gUtD2LQwMGr4R3p7bY3oQHQ5b38CT4D2AXXg6YcQXHpyYnlqKsi5iOAVSwL9zd7zJ09r+Cpwq72omFMazjT9Dnibym0dTkRDUKrrgwH7MwXVyYB38BstaGDfLUTsgAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-redo {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4itK+dVQAAAaFJREFUWMPt1L1rFFEUBfDfJDaBBSslIFjbaSFp1FJQFMVCHkzhKIqdUYOCoBgErVz8rCwiTDMwBCIKipDWyip/gxAIWAmBgBC0eYFh2Gx2l9lFcA5M8e59782Zc84dWrT435Hs1siLchqn43MS0zgW22vYxjesYjVLw3YjBPKinMUTBOwf8J5fKLGYpWFjJAJ5Uc7gIW6jM6Kim3iNZ1katgYmEL/6I+YasvY7Lg6iRpIX5VF8wuEe/XV8wGf8jN6LWTiAc7iEQ7ucPZ+lYW0vAtfwvlbfwCKW9gpXDOv1mJvZHiSO91MiyYsyiQSuxtpXXM7SsDmM5nlRdrCMMz3sOJWl4Xevc/vwBzdwAl+yNNwZxfRI+GxelK9ikHcwh8d4NNR/YFRES1ZwoTYdR7I0rNf3TzVNIGbmSvR/Bx08mIgCFSVu4l2ltIWD9WxNGR+W8KOynqnZ0rwCeVG+wa0hjrxtWoF5dAfc28V8Mib/n+Nev5dnabg/zgw87aNEN/bHOwVRiRe4Wym9zNKwMKkpgIWKEt24njxiJlq0aPFv4i9ZWXMSPPhE/QAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-reset {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4gWqH8eQAABLdJREFUWMPtlktsVGUUx3/nfvfOlLQaY2IiRRMQIRpI0PjamJhoVASDvNpCpYw1vJQYSVwZwIVQF6wwRHmkAUof9ElrI6VqDAXcID4TF0IiYQMkSlTokNCZ+b7jove2t+NMH7rQBWd3v+989/zP+Z8X3Jb/WGQySvUNTQBJESkNguAVYIWqzhaRhwBU9WcR+QXoymazn6jqzUQiMQSQzWZRVdal1vwzAI2tHQBPOuc2AbWTdOyQ53n7nHNfRwee51GzqoIQMCLDpr3x/tLQ0oZzrk5Vj0/BOEBt+KYuOlBVGlrahr0Wob27t3gEjnZ2AyQzmUwHsDgP6J/AYRE553neDwDOuUdU9QngNeCumK4TkRMhZUORcYC1qysLA6iuSQHIwkWLD6lqapQsuSmwTVV3h99I7EcAR462A2xR2Ilq6ehTaejvO1774kuLNALR33eclsaGsQDe3fYegHl43vyNwEeqGl1963mm2jl7YZRTQ82qlWP4HM6ZToC5ztkW4LHQoALru7s6Di5dvlIj/e6ujrEAWoZDn8hmMjXATMACGaAVuBjXTVVXFc/AxhaA+4zvn1DV+eHxVWPMAmvtb5GeMWZyZVhI2rt7qVy2pOh9U1snwIPW2vMi4oWJuBPYHkVAVScPoKmtkzVVK6cEMsyJraHhiCqJqJUwj/JRz7TW1iSSyR2rVyylqa0Ta+24Ic8vXaAEmDFc/l5Z2A/80OibuVyuz/f9ElUdHCmvw82t5HK5h6y1PYhsz2YyGw43t2KtBZHIGwB6+j4rCkBVUdV7gXrggnPuu8h4eP+xMeZS2D0rJYZ6AdAMzAt1b4nI26p6IFZOY8pugijcKSIHVLUK0LyST4vnrVfnWr3mjmP4QTATaERkXkypRFX3isjmuHdRJEK6Ckqquopp06bdKCkp2Sgi7XnGLcg7gzeutwNIiPYc8HixqIrIOlU9ONVIhHPEd851icgSVXUiskVV94gIqoonIt0i8gfQCfwae38e6BWRXuBZz5jZ8VbaOE4EIqlZVUEQBLlkMplS1QER2RwkEnsSyaREDUzyeNsvIhvCMqkH1kdIJ2o+k8iJB1LVVRfjZ6nqqlEAIbdVQGto8Lrv+/dbawcjAL7vc+6bs+zetetfLSHxniIFGofGGsU2oC7eOCbDfZ7nQawBOSAX74SF9oEPImOq+r7nmVmxb5raukZa8UReGmNmhbMkAwwBH467EYVZe49z7kdgenj8k7V2oTHm8kgdWcvrNdVFjR8cHkYzjDH9wLjDaEwEzpwa4MypgWvAjtjxfGNMj4jMiT+M+kFsZI/Q6Pv+HGNMT8w4wI7TAyevxXVPD5z8+zD64tRXAMHVK1eaVLUyVvuDqroV2BOnJF4ZIedviUidqt4Re9s+vbx8zZXLl7PR2+nl5Tz/zNOFp2FzxzGAklw22wUsLLaSKXwf8vhosZUM6PeDYEUum70VHfpBwKsVyyfeikOP6oBNwN1TrLbfgX3A1kKLzKeff8nLLzw38T5wZDgxn1LnNk5lLRfP26/OnR2hwfNYW2Atn9RCsrf+EECyrKysDFimqhXhyjY3VLkAXBKRDqA7nU6nS0tLhyIj6XSaN9bVclv+l/IXAmkwvZc+jNUAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-save {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4UexUIzAAAAIRJREFUWMNjXLhs5X+GAQRMDAMMWJDYjGhyf7CoIQf8x2H+f0KGM9M7BBio5FNcITo408CoA0YdQM1cwEhtB/ylgqMkCJmFLwrOQguj/xTg50hmkeyARAYGhlNUCIXjDAwM0eREwTUGBgbz0Ww46oBRB4w6YNQBow4YdcCIahP+H5EhAAAH2R8hH3Rg0QAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-tap-select {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTJBQzE0RDQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTJBQzE0QzQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ0QzIwMUM1RjIxNjgxMUE3QkFFMzhGRjc2NTI3MjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eYZ88AAADLklEQVR42rSXf2TUYRzHv7tuGcfE6Vwb5zLSSjEj7Y9KWqfEmFZJP+yPMdKKmUrrn0iUfjhWlLFi6YfNrF+StBoTo39iYkTGco4xxxG59P7k/T2PT8/37nu3bx9ezvPj+zyf5/PreS78bGLS8SmrwE6yje3NHJsDBTALpknBz6JhH3NiYAB0gHqPOVv52wJ6QQ48BzdAttTioRJjdeA8mAHHS2xuk3p+M8M16ipVQE49Ds6CiFO9RLjGONf05QLx6wPQaBlbBlPgJVgkP0ETiIJ2sB/E1XfimjfgBOOlKDUqCGOcqBcQnw6BYW5YTo4wbvQhMmCfGRemC2rBiGXzWUb+kM/NRZ6CHWBM9ce5R61NgX6ayhSJ5EPlItlDRNkz4JbFHf06BkSzHjXxM+gDv1S/mPUo2AXWgt9UUHL/IVhS8yUV1/EbV3o4N+NaoE9Fu/i827K5pNYHnqAVJECShWmAaddpscYFFXwR7vnXBRGlnUN/L6kqKJlxnRUuDbaDBiL+vst5d4gpcpBrqk/2jIgCKVUolhntplzivHmwh4stGOPfwBWwl/2dpp8p7xjQZqFLiQJtauKkivYm+kzccpK57yXfOUe+P23JqAnVbhMFmlXntCWnxbT31am9ZJ4BJifsUmNTqt0cYhA5ypympPg7VkEKunPbVb8cIG+0kyHLJZNR7fUMooUKFHAPkfQo58VLK+RzwRDd4FdWG9mjpaAXzqkJa1R7kQttqEABWXMjOOxxVRfnhRm5URX1prk/0pQHwNcKlchZ+jdpC+hFdVqO0my9Hj5dkYgCn1Rfh/KdlNDHrJhPqlDih+IfBd6qwpOgEqYMsorJ2HtWxtagLJDn/W3KRfPOZhoeBJfZPgVeGKeKrkQBh5dLXl25Ny3pc4/1fkTdbvFqFQgbxWeYD0hXulhQ0pYiM1jG547fcbMQpVnHTZEn9W3ljsCzwHxCdVteNHIZvQa7/7cC7nV6zHIfyFP9EXjFa7YxKAVqPP4bxhhoLWW+z9JyCb6M/MREg59/RlmmXbmneIybB+YC/ay+yrffqEddDzwGvKxxDmzhc0tc80XVgblqFfgjwAAPubcGjAOl1wAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-undo {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4em8Dh0gAAAatJREFUWMPt1rFrFFEQBvDfGhACASshkL/ALpWVrSAKEQV5sIULWlgZNSgIFkGIVQ412gkBt1lYLERREFJqJRaW1oHAoZUQsDqwecWy7N3tbe6C4H2wxc682Zn3zTfvLXPM8b8j6RqYF+UCzsfnHBawGt3fMcAX7GEvS8NgKgXkRbmMxwg41TLsN0psZmnodyogL8pFPMIdLHUk7hA7eJKl4U/rAuKu3+HslFr/FZezNPSTFslX8QErDe4DvMVH/Iq9F7VwGpdwZUjsPtaSFjv/1vCBPjaxO0xcNbHejLpZrrlvJCMCT+JzA+2fcC1Lw+GE4l3CG1yIptfjCtiKoqtiJ0vD3aM0Py/K57iIMxgkQxat4EdN7e9xdRzlk+LEEPvDWvIDXJ928sYxjL36icWK+VaWhlezOIqbGFirJd/H7szugrwoX+D2BDEvszSsT5OBdfRaru/F9dPXQF6U27g/KnmWhgctxqyzBrZGMNGL/rHI0nDkKXiKexXTsywNGx0OnFbFNk3BRoWJXnw//j+ivCi32/S8CxPVNiWOAdUiJtXITIqYY45/Cn8B2D97FYW2H+IAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-wheel-pan {\\n  background-image: url(\"data:image/png;base64,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\");\\n}\\n.bk-root .bk-tool-icon-wheel-zoom {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgskILvMJQAABTtJREFUWMPdl1+MXVUVxn/fPvf2zrSFmUKnoBCUdjRoVaIxEpO2JhilMYBCtBQS2hejpg1Uo2NUrIFAoyGmtiE+GHwQGtvQJhqDmKYRBv+URFsFDNCSptH60DJTO3dKnX/33rM/H7rvsDu9M20fDMaVnGTvtb69z7fWXmvtc/TEzqd4OyXwNsv/FwFJQVI/sA14SZKRLOlPkr5TrVYXHz70quYkEEK4TtI2YAgYkrQthHDdhV5uuw+43/ZrwCbgRttgY/tjtrc0m83X3/f+D6ydnJhYcB4BSZcBA7aP2d4ELAGW2N5k+xgwkDB0IH19CGGH7R8B1aQeAf4KvAw0ku4K2zu7uru3ApdPEyiKohd4TNKjtjt5h6RHgccSNrddbvuHtm9Jqoak7xVF8WFgdavV+pSk5cCObNmXgK++85prCj3z28HKqZMnH7D9YAY4BvwujT8BvCuL1INX9vVt+dfwcCvNb7f9q2RuSfrGvWu/sL2Nf3LX7pzvj4ENSGBPVarVd4fRkZFltjdmoMGiKO4IIWwIIWwoiuIOYDDzeOPoyMiyFLkum7WJCMDztrcrTTrIRuAQZ6NcK1utL4dWq/VZoC8BhqvV6l1lWb4YYxyLMY6VZflitVq9CxhOmL60hhCKeYiV7WMKIXw9jT1HpXw3c+bOAKzOjJubzebJrKQCQLPZPClpc7bP6rMYKtjXth2OMf7tIkr11Wz8oQDc1Fb09vY+kQw1YAuwJY2nbUluAnCWpKkaFl6IQIzxivaR2SYA89sJVK/Xp2x32R6w/a30DNjuqtfrU0ArYecDCEqgLqm94T0dEm9mBG7PxkdDlkBnkhebgIezNQ8nHcCZPL9ijE1Jf/bZZoPtzbavmqNZLbf9tSxq+yoduuJ+SZ+zXSZyBXCqU+d8fvC5yRUrV+0G2j3g2hDCLyXd/+Su3QdnvP/zCuH72LWsgf2k0oHlH2c2odlkxcpVEdgr6aDtjyb8x20/J+mA7T9I6rL9SWA5dne2/GdXLl58qNJh398An85yTMA+4DOz8Dgu6Zu2dwJXJ91ltm8Gbp7Fgb+EEB4aHhpq5CEtACqVyr3AC0AlPS8k3TSmQ2YPhhBuS/1/LpmS9JTtNTHGfwBU2uUALARotVqniqJYH2Pck85pfavVaufAwnQvnHc0McaDKVptebN94QAnJB0EdtjekydyZXqjs/0ZgLIs/w6sy8bnYGYJ63pgERKC05JutT1kOwITwL9tvzlzUQUYB+Zjs2DBgu6xsbGJZHstByZbezregcBXeCsEz1bnzXt5anLyzLq71zDLxTRdVgemdx0fv2e2w5thO5DbiqL4oKT3ZKpnpyYnz+SY2ZpTAPZmJfdIrVZbNBNUq9UW2X4kU+2dcf53Aj1pj2PA7y/6m1DS00A9za9uNBq7iqJYBuoGdRdFsazRaOzKSqye1rTbaa/tlbYrqXQP2X4FIA9/J1l39xrC0v7+w5IeB8XkwS1lWe6TGJAYKMty31tfO4qSHl/a3384I3CDpI+kzC4lnRfrue6GytEjR8oQwlY73gC0L4qlth/q0M1/LYWtR48cKQF6enrC6dOnVwGLEpnxnp7en4+O1i/tszzGOCTpPmB7ahb57QUwBWyXdF+McWg6MScmuoA8OX8xOlpvXGz422XYTsB/SnpA0h7bX5R0WzI9HUL4qe2XbI+dk3xl+V7gxoztD5jRI+YK/zkEEokx2/uB/RdzIfUtueqVN04cXwF8G3iHY3z9Urw/j8ClyhsnjrcS2Vv/J/8NLxT+/zqBTkcxU/cfEkyEAu3kmjAAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-box-edit {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4QfHjM1QAAAGRJREFUWMNjXLhsJcNAAiaGAQYsDAwM/+lsJ+OgCwGsLqMB+D8o08CoA0YdMOqAUQewDFQdMBoFIyoN/B/U7YFRB7DQIc7xyo9GwbBMA4xDqhxgISH1klXbDYk0QOseEeOgDgEAIS0JQleje6IAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-freehand-draw {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADTElEQVRYCeWWTWwMYRjH/88721X1lZJIGxJxcEE4OOiBgzjXWh8TJKR76kWacOBGxdEJIdk4VChZI/phidRBHMRRIr7DSUiaSCRFRM3u88gz+o7Z6bBTdjmYZPf9eJ55fv/5zzvvDPC/H9QsA66Olo9Ga+/MdR+Ljm2/KQIULsz9FqItGdOfJKLhApLgVkiSCGODjWit7QpKWy+TNrFeXvzKVUT8NiTVaIgDcbiCFJ7GiT8WkARXAdYBK0Lbhi/CenArRNskuM7/tgNp4ArQ42dwjf3WY5gWTqC7O/NbNn2Xkfw/YwdSw/We14HP2IEZwX+y9cZ9SH0LmgFP7UCz4KkENBNeV0Cz4b8U8DfgKiDxMWwUXETqLvJpCQpXZfawbzS7t9v5pL19cHBwfja7YA0y/lyCM0+E5hv5+piZXwKYcF23as+37bTXsQVqgkL0p/34fHR7DcBtbetFsBmGDwMOJCggYG55yw7dMlk6DuC1Bdu2RsCU9TYWQq2IoGbsreZ5NzvEqfSBsIsIy8OTbcdgiRHeh4o8AFAEwDakbY2AaCCpH7V9aGhoUUUy3UyVbkPYFuYLDlUZH8XBpwxkK0Dbgxg5HcVi0ent7a0RULMIozaHBSMfF9b2SzdutFcFB2FkwMIJOG6qfteXOa1nHZ48tyefuwyfT9s6wtzZ3t7eZse2DR2I228TtHXzuWCx9g8MtK5cuHCZTH4tiHEOa4xFngvTyS8f35d6enomiCi4/foEXBkZaQuukChL4FYA2Whd7YcC4gEdW3CpdL3LtGAVCVYJywEyTpAuJKeMOKXZs/Bw947C50KhUFOG4cwz35cjWNBlHGeD53n3xsfHP/T19U1qciggar8Fa4I3PHobIotBWBtc2hSiChyZxVzM53Pv7FVH6Tp3uVy+g0r1ImD2GjIrQGYIxjnfuXTZGICS5k/bBwJoubwEFX4TLah9EXomJGMA3za+f9913Yl4TnzsDQ+vE6YTZOjHh4ngibstt1pzQwd04F0bPStEBpXqRoBeQ/AKghfBnOEKgS+Q7z91Xfdz/HGKg8Ox7z8iYD9z6wqTkZFgnvhMGP9VZ2or1XVkPM9z0mytSfVsHa1RLBZbLoyNzUnK+ydz3wC6I9x+lwbngwAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-poly-draw {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjglo9eZgwAAAc5JREFUWMPt1zFrU1EUB/DfS4OmVTGDIChCP4BgnQXRxVHqIJUupp9AB8VBQcRBQUXIB9DWQoMRiXZzcnQSA34A7aAuHSJKkgo2LvfBrU3aJnlYkBy4vHcP557zP/9z3r33JdXa647N0kHSZd5Nn0rSxc8G3cXp85sMcnZZ8vge3osZ+l3vB8CWFA0iL14t79h210swAjACMAIwAjACkB90D/8/GchI9ve4nPwTBh5E9ws7OepzGWb9EddSn51Op9ZstadSg4VK1UKlKkmSDSMLALewiuNh/hVJq71Wxttmqz0dG88vPc+MgWP4grvYG3SLOBrZFFFrttqPe4HIDxh4GSei+98iSlusuYopXEAjBtEPA3tQwUpwluAbDm4TPJUz+BTW9l2Ce6G7L0X/Bw8D3T/7SKKIDzHg7QCcxjvcQAEtXAnrrg/RP0/DKPbqgcN4iVOR7gcO4dcQgRuoh7HSqwlP4n20m63jJu5n8MkWMYfP3UowhzdR8FU8w9iQwevBdyq3/27CMRzAE5yLuvsRLg+ZcR1nJ8YL81HWJUzGAPaFZwe/Q5MdyYDyNHgjzO90YyGHtVDncuiJchaHw8R4oREFV5qdiVmYLM3OgD9k5209/atmIAAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-point-draw {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEiERGWPELgAAA4RJREFUWMO1lr1uG1cQhb9ztdRSP7AF1QxgwKlcuZSqRC9gWUUUINWqTh5AnaFOnVPEteQmRuhCURqWsSqqc9IolREXdEvQBElxtdw7KURSFEVKu4w8wAKLxdw9Z+bMnRmZGXfZ29//II8th4WwGVNyIoQLYB5vxA9Caq04iUd9A+7ZlsNC2I7TdSd2hZXMJKlnTqp9jtl/GBaqoyQ0noFKpUIzBicYYc+DEFpxkglc4oVJa5gvDn8v1xV2irG3FM4NSVwjUKlUaMcpJhCGmSEJQ6QGD8M5WnHCd8+f3QCXpPLx8WNwv0j6Bm9FMK7FJ3WBE+R/2t7c/GBmFvSBrzRTCsyTDjXrxUgEMtpxynJYmJoBJ4VAybwVARgvL7Oik0okCodnKpVKX7P0leiVMb0VvbJT+upznK4vh0GIeQwwQStJkHQD3MwsCALTJRG7Qrdrj5m/djgYaIa0hlkRdJk26XEgC9txurccBtVW3IudBImmZuACUP+ZlIDBt9FKcubYNTcAH/X0RYM1E7utJPlqe+uZzPxUcEkiSS4sTT95n15Mud0xWC0o2PAWOCdK3KYZlFxfM+tHOcnMzNr1es18ug+cgsVjP4yBU/Ppfrter1m/+l0+zYygML1xRVHU7TSb1cSzBzoBzszsH+AMdJJ49jrNZjWKou6wBnwOzcyndBpNbuueURR1Dw8Pq35p9cc5p/Dy9Dypt7jXrtdGwQECS9NPhr6Gq6txUzNigE6zydLK6lTw12/KT4FGFEUfJX2YJNONq5tVs4ODA7sD/DnwJ/BoADZuE3tHFs12dna6d4C/BI6AlbyzI8ii2TTw12/KK33gb2cdXsNZoAntbZC2SeO4c9592k/5eNQbiwvFd1kJuFGwLJr1wSPg/SwpvyFBHufOeXcFeAlE97U/uCxOY+P3b+Bn4B3Q+L8EdJfD4a+/AbC4UBzPxiPg3wlHZquB28Cn2IuR9x3gr3uV4DbwfvSDOvi4uFA8BDZmIRHkjHpS9Ht9iRqd8+5G3g05mAGcQbsdiX5QJ428G7Kygo8XYdb1/K4NWVmjzkNge2sz84bs+ELmpDDLtqWsNZBXgvmw8CTtpWVMT7x5YWBjLARnwZfKQNYN2U2LPvrh+5nBt7c2M2/It9bArCTKR8eZN+SJ13AScPnoODeRdqNenH+wul5w2gUr2WUjMFAt8bZ/0axX/wNnv4H8vTFb1QAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-poly-edit {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gELFi46qJmxxAAABV9JREFUWMOdl19vFFUYxn9n9u9sCyylUIzWUoMQBAWCMdEEIt6xIRQSLIEKtvHe6AcA4yeQb7CAUNJy0daLeomJN8SEULAC2kBBapBKoLvbmdl/c14vdmY7u91tF95kknPOnHmf95znPc97Ro2OTeBbdjFDT3c32ZxVHUOE9kSMB0/m6ExuoJn1H+ur6Y+OTfD50SMN5168OgrAlyf7CfuD+z7+iDs3p8hkLUQ0iFQ/yFl5Nm/qonfHVva+s32Zw9GxCYILsZ08tpNfBhbs+1YN4OH9+7huGdECSBVfqUosbsllfmauBqiR+cCNwOr7AEo8pPHJnymXykhg5fUWjoQpl0vVvhZhbSzGoUOHqgBlt6B6uruj2Zy1E9jo0fhfeyL2x4Mnc8VErK0KUEOB64JSyptfG4RSytsJjUJVxw2lsFy3urL9nx1Qd25ObctkrVMi+jQivd7U2ZyV/3Hzpq7h3h1b/7p9Y0o8v8rwAbTWrGpSocN/FGDlbAI0Rl23PCBan0Ok158H9Ipwzi25A/Mzc9Gl/BYx/E4kYqC1NKRARNAaDCNUM27Z+Zr+ouXs0q4+LSLBHPYCFkTkC6uU39kwCdsS7WRKmaYUiAhdnZ3MPX2K4+QjQI+C94A93rMzm8ltMwyDeDzWjMZeEb2pYQDdW3vITU2jtUZ5QThOPgm8C7wP7J15OPsBsB3oWpGnVWisCeDS1VHj4vBI92+/3tgB7Ab2AruAXiDBK5oIOkhtkEYRNRuJhObrd8Dl9ewf4D5wG7hVLpen29vb5wzD+BrkbBMaL3d1dk5nsrnlFDTTFWAWmAZueWD3gCemGde2k2fw1Al1YXhEvjozoO49eczdqekrWmsc2zlrmvEKOGoW1GUjFLqSk2KpJrCLwyMCPAP+BO54QL8DM6YZX/ClsP9YnwKkXnIBP4jdIpJRpdJTCYdMwwi98KU0Hjc/dDILNyUcwTCWdOSMJ0TRmBktGRhLugu0xyLk7CIqVNm+0bGJptl1YXikD0grpY4Rjc4a8Fbgdab/6OGbAJeCUuyJnnHmZH9pbSyGuBXV8NUwlUpR1EWyixmSyTWEwqGlJ2Swbo2JXbAAfgDGgGQA9I1A9t1tlq0AxrXxn0ilUpw4fhQqYkH/sT41OTnJJwf2s6FjI5mshdYa7bqVR2uezr9MJmJt14FvGrh/O9D+e6UkM/xyCuCqEKCYnJyUTKFQrZDHjxzGshwWLQcRsOz8Hi85P23id0ug/XilAMLBmm4tPGdoaKjSH5+oAGrhwvBI9SjZTn4QSK9yenoD7dlrExPoJlXW8G8ytpNHxRKk02lGxsdRKFwXLNvx5yY94HQLGhGk4LFCYQSqaE0AwWM1eOoEbR0dKBSW7bC4mKuffxs4D/wCLKwQQPAUzIkslfp6cVomROWSolh0GjldAM4nzDi2k9/i5UAzC9aKfwNJ3zgJg9YEvN6+C7SHgKm69+sD7RfNnKTTaZRPQfAut4oFV//IS7gkcB34VlVo8kGzphlfB+DU+TfNGBpZtRastvrvARJmfMF28ge9sc2B9/PNnCilMIDwK6y8/ow/Ai4kvILTljAXvDvEvrqKSUs60KolzPjBxspavQD2tKqCAGF/Ba+xE/Wbilu54wZV8NEKF5fXzQHl/bh4hUsE0WAXSlDMYcQSrQXgCmsTseXHsJkNnjqBFGwKJaHsKlxtUHYVhbLCzr1kaOA4bcn1y1Swmb+iLpJKpVrfgdpfsiVVCYcgluwgnU7jEgJ4s5UkLFtWYyHyEg0/N1q1tmQH+YXnAMFr97Nmv3p+0QsHQRsF8qpBOE5+rb9Nkaj50tVQKjqh4OU3GNL/1/So3vuUgbAAAAAASUVORK5CYII=\");\\n}\\n'),o.bk_tool_icon_box_select=\"bk-tool-icon-box-select\",o.bk_tool_icon_box_zoom=\"bk-tool-icon-box-zoom\",o.bk_tool_icon_zoom_in=\"bk-tool-icon-zoom-in\",o.bk_tool_icon_zoom_out=\"bk-tool-icon-zoom-out\",o.bk_tool_icon_help=\"bk-tool-icon-help\",o.bk_tool_icon_hover=\"bk-tool-icon-hover\",o.bk_tool_icon_crosshair=\"bk-tool-icon-crosshair\",o.bk_tool_icon_lasso_select=\"bk-tool-icon-lasso-select\",o.bk_tool_icon_pan=\"bk-tool-icon-pan\",o.bk_tool_icon_xpan=\"bk-tool-icon-xpan\",o.bk_tool_icon_ypan=\"bk-tool-icon-ypan\",o.bk_tool_icon_range=\"bk-tool-icon-range\",o.bk_tool_icon_polygon_select=\"bk-tool-icon-polygon-select\",o.bk_tool_icon_redo=\"bk-tool-icon-redo\",o.bk_tool_icon_reset=\"bk-tool-icon-reset\",o.bk_tool_icon_save=\"bk-tool-icon-save\",o.bk_tool_icon_tap_select=\"bk-tool-icon-tap-select\",o.bk_tool_icon_undo=\"bk-tool-icon-undo\",o.bk_tool_icon_wheel_pan=\"bk-tool-icon-wheel-pan\",o.bk_tool_icon_wheel_zoom=\"bk-tool-icon-wheel-zoom\",o.bk_tool_icon_box_edit=\"bk-tool-icon-box-edit\",o.bk_tool_icon_freehand_draw=\"bk-tool-icon-freehand-draw\",o.bk_tool_icon_poly_draw=\"bk-tool-icon-poly-draw\",o.bk_tool_icon_point_draw=\"bk-tool-icon-point-draw\",o.bk_tool_icon_poly_edit=\"bk-tool-icon-poly-edit\"},\n      function _(o,l,g){o(164),o(163).styles.append(\".bk-root .bk-logo {\\n  margin: 5px;\\n  position: relative;\\n  display: block;\\n  background-repeat: no-repeat;\\n}\\n.bk-root .bk-logo.bk-grey {\\n  filter: url(\\\"data:image/svg+xml;utf8,<svg xmlns=\\\\'http://www.w3.org/2000/svg\\\\'><filter id=\\\\'grayscale\\\\'><feColorMatrix type=\\\\'matrix\\\\' values=\\\\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\\\\'/></filter></svg>#grayscale\\\");\\n  /* Firefox 10+, Firefox on Android */\\n  filter: gray;\\n  /* IE6-9 */\\n  -webkit-filter: grayscale(100%);\\n  /* Chrome 19+, Safari 6+, Safari 6+ iOS */\\n}\\n.bk-root .bk-logo-small {\\n  width: 20px;\\n  height: 20px;\\n  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==);\\n}\\n.bk-root .bk-logo-notebook {\\n  display: inline-block;\\n  vertical-align: middle;\\n  margin-right: 5px;\\n}\\n\"),g.bk_logo=\"bk-logo\",g.bk_logo_notebook=\"bk-logo-notebook\",g.bk_logo_small=\"bk-logo-small\",g.bk_grey=\"bk-grey\"},\n      function _(t,e,i){var n=t(113),s=this&&this.__rest||function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&\"function\"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(i[n[s]]=t[n[s]])}return i},r=t(278),a=t(274),o=t(280),l=t(175),h=t(339),_=t(236),u=t(243),d=t(237),p=t(376),c=t(116),v=t(194),g=t(165),f=t(167),m=t(377),y=t(109),b=t(110),w=t(125),x=t(282),O=t(285),k=t(378),S=t(286),z=t(181),R=null,P=function(t){function e(){var e=t.apply(this,arguments)||this;return e.min_border={left:0,top:0,right:0,bottom:0},e}return n.__extends(e,t),e.prototype._measure=function(t){var e=this;t=new x.Sizeable(t).bounded_to(this.sizing.size);var i,n,s,r=this.left_panel.measure({width:0,height:t.height}),a=Math.max(r.width,this.min_border.left),o=this.right_panel.measure({width:0,height:t.height}),l=Math.max(o.width,this.min_border.right),h=this.top_panel.measure({width:t.width,height:0}),_=Math.max(h.height,this.min_border.top),u=this.bottom_panel.measure({width:t.width,height:0}),d=Math.max(u.height,this.min_border.bottom),p=new x.Sizeable(t).shrink_by({left:a,right:l,top:_,bottom:d}),c=this.center_panel.measure(p);return{width:a+c.width+l,height:_+c.height+d,inner:{left:a,right:l,top:_,bottom:d},align:(i=e.center_panel.sizing,n=i.width_policy,s=i.height_policy,\"fixed\"!=n&&\"fixed\"!=s)}},e.prototype._set_geometry=function(e,i){t.prototype._set_geometry.call(this,e,i),this.center_panel.set_geometry(i);var n=this.left_panel.measure({width:0,height:e.height}),s=this.right_panel.measure({width:0,height:e.height}),r=this.top_panel.measure({width:e.width,height:0}),a=this.bottom_panel.measure({width:e.width,height:0}),o=i.left,l=i.top,h=i.right,_=i.bottom;this.top_panel.set_geometry(new z.BBox({left:o,right:h,bottom:l,height:r.height})),this.bottom_panel.set_geometry(new z.BBox({left:o,right:h,top:_,height:a.height})),this.left_panel.set_geometry(new z.BBox({top:l,bottom:_,right:o,width:n.width})),this.right_panel.set_geometry(new z.BBox({top:l,bottom:_,left:h,width:s.width}))},e}(x.Layoutable);i.PlotLayout=P,P.__name__=\"PlotLayout\";var B=function(e){function i(){var t=e.apply(this,arguments)||this;return t._outer_bbox=new z.BBox,t._inner_bbox=new z.BBox,t._needs_paint=!0,t._needs_layout=!1,t}return n.__extends(i,e),Object.defineProperty(i.prototype,\"canvas_overlays\",{get:function(){return this.canvas_view.overlays_el},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"canvas_events\",{get:function(){return this.canvas_view.events_el},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"is_paused\",{get:function(){return null!=this._is_paused&&0!==this._is_paused},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"child_models\",{get:function(){return[]},enumerable:!0,configurable:!0}),i.prototype.pause=function(){null==this._is_paused?this._is_paused=1:this._is_paused+=1},i.prototype.unpause=function(t){if(void 0===t&&(t=!1),null==this._is_paused)throw new Error(\"wasn't paused\");this._is_paused-=1,0!=this._is_paused||t||this.request_paint()},i.prototype.request_render=function(){this.request_paint()},i.prototype.request_paint=function(){this.is_paused||this.throttled_paint()},i.prototype.request_layout=function(){this._needs_layout=!0,this.request_paint()},i.prototype.reset=function(){\"standard\"==this.model.reset_policy&&(this.clear_state(),this.reset_range(),this.reset_selection()),this.model.trigger_event(new p.Reset)},i.prototype.remove=function(){this.ui_event_bus.destroy(),v.remove_views(this.renderer_views),v.remove_views(this.tool_views),this.canvas_view.remove(),e.prototype.remove.call(this)},i.prototype.render=function(){e.prototype.render.call(this),this.el.appendChild(this.canvas_view.el),this.canvas_view.render()},i.prototype.initialize=function(){var i=this;this.pause(),e.prototype.initialize.call(this),this.force_paint=new c.Signal0(this,\"force_paint\"),this.state_changed=new c.Signal0(this,\"state_changed\"),this.lod_started=!1,this.visuals=new g.Visuals(this.model),this._initial_state_info={selection:{},dimensions:{width:0,height:0}},this.visibility_callbacks=[],this.state={history:[],index:-1},this.canvas=new a.Canvas({map:this.model.use_map||!1,use_hidpi:this.model.hidpi,output_backend:this.model.output_backend}),this.frame=new r.CartesianFrame(this.model.x_scale,this.model.y_scale,this.model.x_range,this.model.y_range,this.model.extra_x_ranges,this.model.extra_y_ranges),this.canvas_view=new this.canvas.default_view({model:this.canvas,parent:this}),\"webgl\"==this.model.output_backend&&this.init_webgl(),this.throttled_paint=m.throttle(function(){return i.force_paint.emit()},15);var n=t(379).UIEvents;this.ui_event_bus=new n(this,this.model.toolbar,this.canvas_view.events_el);var s=this.model,o=s.title_location,l=s.title;null!=o&&null!=l&&(this._title=l instanceof _.Title?l:new _.Title({text:l}));var h=this.model,u=h.toolbar_location,p=h.toolbar;null!=u&&null!=p&&(this._toolbar=new d.ToolbarPanel({toolbar:p}),p.toolbar_location=u),this.renderer_views={},this.tool_views={},this.build_renderer_views(),this.build_tool_views(),this.update_dataranges(),this.unpause(!0),f.logger.debug(\"PlotView initialized\")},i.prototype._width_policy=function(){return null==this.model.frame_width?e.prototype._width_policy.call(this):\"min\"},i.prototype._height_policy=function(){return null==this.model.frame_height?e.prototype._height_policy.call(this):\"min\"},i.prototype._update_layout=function(){var t=this;this.layout=new P,this.layout.set_sizing(this.box_sizing());var e=this.model,i=e.frame_width,n=e.frame_height;this.layout.center_panel=this.frame,this.layout.center_panel.set_sizing(Object.assign(Object.assign({},null!=i?{width_policy:\"fixed\",width:i}:{width_policy:\"fit\"}),null!=n?{height_policy:\"fixed\",height:n}:{height_policy:\"fit\"}));var s=b.copy(this.model.above),r=b.copy(this.model.below),a=b.copy(this.model.left),o=b.copy(this.model.right),l=function(t){switch(t){case\"above\":return s;case\"below\":return r;case\"left\":return a;case\"right\":return o}},h=this.model,u=h.title_location,p=h.title;null!=u&&null!=p&&l(u).push(this._title);var c=this.model,v=c.toolbar_location,g=c.toolbar;if(null!=v&&null!=g){var f=l(v),m=!0;if(this.model.toolbar_sticky)for(var w=0;w<f.length;w++){var x=f[w];if(x instanceof _.Title){f[w]=\"above\"==v||\"below\"==v?[x,this._toolbar]:[this._toolbar,x],m=!1;break}}m&&f.push(this._toolbar)}var z=function(e,i){var n=t.renderer_views[i.id];return n.layout=new k.SidePanel(e,n)},R=function(t,e){for(var i=\"above\"==t||\"below\"==t,n=[],s=0,r=e;s<r.length;s++){var a=r[s];if(y.isArray(a)){var o=a.map(function(e){var n,s=z(t,e);if(e instanceof d.ToolbarPanel){var r=i?\"width_policy\":\"height_policy\";s.set_sizing(Object.assign(Object.assign({},s.sizing),((n={})[r]=\"min\",n)))}return s}),l=void 0;i?(l=new S.Row(o)).set_sizing({width_policy:\"max\",height_policy:\"min\"}):(l=new S.Column(o)).set_sizing({width_policy:\"min\",height_policy:\"max\"}),l.absolute=!0,n.push(l)}else n.push(z(t,a))}return n},B=null!=this.model.min_border?this.model.min_border:0;this.layout.min_border={left:null!=this.model.min_border_left?this.model.min_border_left:B,top:null!=this.model.min_border_top?this.model.min_border_top:B,right:null!=this.model.min_border_right?this.model.min_border_right:B,bottom:null!=this.model.min_border_bottom?this.model.min_border_bottom:B};var M=new O.VStack,j=new O.VStack,E=new O.HStack,L=new O.HStack;M.children=b.reversed(R(\"above\",s)),j.children=R(\"below\",r),E.children=b.reversed(R(\"left\",a)),L.children=R(\"right\",o),M.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),j.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),E.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),L.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),this.layout.top_panel=M,this.layout.bottom_panel=j,this.layout.left_panel=E,this.layout.right_panel=L},Object.defineProperty(i.prototype,\"axis_views\",{get:function(){var t=[];for(var e in this.renderer_views){var i=this.renderer_views[e];i instanceof u.AxisView&&t.push(i)}return t},enumerable:!0,configurable:!0}),i.prototype.set_cursor=function(t){void 0===t&&(t=\"default\"),this.canvas_view.el.style.cursor=t},i.prototype.set_toolbar_visibility=function(t){for(var e=0,i=this.visibility_callbacks;e<i.length;e++){(0,i[e])(t)}},i.prototype.init_webgl=function(){if(null==R){var t=document.createElement(\"canvas\"),e=t.getContext(\"webgl\",{premultipliedAlpha:!0});null!=e&&(R={canvas:t,ctx:e})}null!=R?this.gl=R:f.logger.warn(\"WebGL is not supported, falling back to 2D canvas.\")},i.prototype.prepare_webgl=function(t,e){if(null!=this.gl){var i=this.canvas_view.get_canvas_element();this.gl.canvas.width=i.width,this.gl.canvas.height=i.height;var n=this.gl.ctx;n.enable(n.SCISSOR_TEST);var s=e[0],r=e[1],a=e[2],o=e[3],l=this.canvas_view.bbox,h=l.xview,_=l.yview,u=h.compute(s),d=_.compute(r+o);n.scissor(t*u,t*d,t*a,t*o),n.enable(n.BLEND),n.blendFuncSeparate(n.SRC_ALPHA,n.ONE_MINUS_SRC_ALPHA,n.ONE_MINUS_DST_ALPHA,n.ONE)}},i.prototype.clear_webgl=function(){if(null!=this.gl){var t=this.gl.ctx;t.viewport(0,0,this.gl.canvas.width,this.gl.canvas.height),t.clearColor(0,0,0,0),t.clear(t.COLOR_BUFFER_BIT||t.DEPTH_BUFFER_BIT)}},i.prototype.blit_webgl=function(){var t=this.canvas_view.ctx;if(null!=this.gl){f.logger.debug(\"drawing with WebGL\"),t.restore(),t.drawImage(this.gl.canvas,0,0),t.save();var e=this.canvas.pixel_ratio;t.scale(e,e),t.translate(.5,.5)}},i.prototype.update_dataranges=function(){for(var t={},e={},i=!1,n=0,s=w.values(this.frame.x_ranges).concat(w.values(this.frame.y_ranges));n<s.length;n++){var r=s[n];r instanceof o.DataRange1d&&\"log\"==r.scale_hint&&(i=!0)}for(var a in this.renderer_views){var h=this.renderer_views[a];if(h instanceof l.GlyphRendererView){var _=h.glyph.bounds();if(null!=_&&(t[a]=_),i){var u=h.glyph.log_bounds();null!=u&&(e[a]=u)}}}var d,p=!1,c=!1,v=this.frame.bbox,g=v.width,m=v.height;!1!==this.model.match_aspect&&0!=g&&0!=m&&(d=1/this.model.aspect_scale*(g/m));for(var y=0,b=w.values(this.frame.x_ranges);y<b.length;y++){if((R=b[y])instanceof o.DataRange1d){var x=\"log\"==R.scale_hint?e:t;R.update(x,0,this.model.id,d),R.follow&&(p=!0)}null!=R.bounds&&(c=!0)}for(var O=0,k=w.values(this.frame.y_ranges);O<k.length;O++){if((M=k[O])instanceof o.DataRange1d){x=\"log\"==M.scale_hint?e:t;M.update(x,1,this.model.id,d),M.follow&&(p=!0)}null!=M.bounds&&(c=!0)}if(p&&c){f.logger.warn(\"Follow enabled so bounds are unset.\");for(var S=0,z=w.values(this.frame.x_ranges);S<z.length;S++){var R;(R=z[S]).bounds=null}for(var P=0,B=w.values(this.frame.y_ranges);P<B.length;P++){var M;(M=B[P]).bounds=null}}this.range_update_timestamp=Date.now()},i.prototype.map_to_screen=function(t,e,i,n){return void 0===i&&(i=\"default\"),void 0===n&&(n=\"default\"),this.frame.map_to_screen(t,e,i,n)},i.prototype.push_state=function(t,e){var i=this.state,n=i.history,s=i.index,r=null!=n[s]?n[s].info:{},a=Object.assign(Object.assign(Object.assign({},this._initial_state_info),r),e);this.state.history=this.state.history.slice(0,this.state.index+1),this.state.history.push({type:t,info:a}),this.state.index=this.state.history.length-1,this.state_changed.emit()},i.prototype.clear_state=function(){this.state={history:[],index:-1},this.state_changed.emit()},i.prototype.can_undo=function(){return this.state.index>=0},i.prototype.can_redo=function(){return this.state.index<this.state.history.length-1},i.prototype.undo=function(){this.can_undo()&&(this.state.index-=1,this._do_state_change(this.state.index),this.state_changed.emit())},i.prototype.redo=function(){this.can_redo()&&(this.state.index+=1,this._do_state_change(this.state.index),this.state_changed.emit())},i.prototype._do_state_change=function(t){var e=null!=this.state.history[t]?this.state.history[t].info:this._initial_state_info;null!=e.range&&this.update_range(e.range),null!=e.selection&&this.update_selection(e.selection)},i.prototype.get_selection=function(){for(var t={},e=0,i=this.model.renderers;e<i.length;e++){var n=i[e];if(n instanceof l.GlyphRenderer){var s=n.data_source.selected;t[n.id]=s}}return t},i.prototype.update_selection=function(t){for(var e=0,i=this.model.renderers;e<i.length;e++){var n=i[e];if(n instanceof l.GlyphRenderer){var s=n.data_source;null!=t?null!=t[n.id]&&s.selected.update(t[n.id],!0,!1):s.selection_manager.clear()}}},i.prototype.reset_selection=function(){this.update_selection(null)},i.prototype._update_ranges_together=function(t){for(var e=1,i=0,n=t;i<n.length;i++){var s=n[i],r=s[0],a=s[1];e=Math.min(e,this._get_weight_to_constrain_interval(r,a))}if(e<1)for(var o=0,l=t;o<l.length;o++){var h=l[o];r=h[0];(a=h[1]).start=e*a.start+(1-e)*r.start,a.end=e*a.end+(1-e)*r.end}},i.prototype._update_ranges_individually=function(t,e,i,n){for(var s=!1,r=0,a=t;r<a.length;r++){var o=a[r],l=o[0],h=o[1];if(!i){var _=this._get_weight_to_constrain_interval(l,h);_<1&&(h.start=_*h.start+(1-_)*l.start,h.end=_*h.end+(1-_)*l.end)}if(null!=l.bounds&&\"auto\"!=l.bounds){var u=l.bounds,d=u[0],p=u[1],c=Math.abs(h.end-h.start);l.is_reversed?(null!=d&&d>=h.end&&(s=!0,h.end=d,(e||i)&&(h.start=d+c)),null!=p&&p<=h.start&&(s=!0,h.start=p,(e||i)&&(h.end=p-c))):(null!=d&&d>=h.start&&(s=!0,h.start=d,(e||i)&&(h.end=d+c)),null!=p&&p<=h.end&&(s=!0,h.end=p,(e||i)&&(h.start=p-c)))}}if(!(i&&s&&n))for(var v=0,g=t;v<g.length;v++){var f=g[v];l=f[0],h=f[1];l.have_updated_interactively=!0,l.start==h.start&&l.end==h.end||l.setv(h)}},i.prototype._get_weight_to_constrain_interval=function(t,e){var i=t.min_interval,n=t.max_interval;if(null!=t.bounds&&\"auto\"!=t.bounds){var s=t.bounds,r=s[0],a=s[1];if(null!=r&&null!=a){var o=Math.abs(a-r);n=null!=n?Math.min(n,o):o}}var l=1;if(null!=i||null!=n){var h=Math.abs(t.end-t.start),_=Math.abs(e.end-e.start);i>0&&_<i&&(l=(h-i)/(h-_)),n>0&&_>n&&(l=(n-h)/(_-h)),l=Math.max(0,Math.min(1,l))}return l},i.prototype.update_range=function(t,e,i,n){void 0===e&&(e=!1),void 0===i&&(i=!1),void 0===n&&(n=!0),this.pause();var s=this.frame,r=s.x_ranges,a=s.y_ranges;if(null==t){for(var o in r){(h=r[o]).reset()}for(var o in a){(h=a[o]).reset()}this.update_dataranges()}else{var l=[];for(var o in r){var h=r[o];l.push([h,t.xrs[o]])}for(var o in a){h=a[o];l.push([h,t.yrs[o]])}i&&this._update_ranges_together(l),this._update_ranges_individually(l,e,i,n)}this.unpause()},i.prototype.reset_range=function(){this.update_range(null)},i.prototype._invalidate_layout=function(){var t=this;(function(){for(var e=0,i=t.model.side_panels;e<i.length;e++){var n=i[e];if(t.renderer_views[n.id].layout.has_size_changed())return!0}return!1})()&&this.root.compute_layout()},i.prototype.build_renderer_views=function(){var t,e,i,n,s,r,a;this.computed_renderers=[],(t=this.computed_renderers).push.apply(t,this.model.above),(e=this.computed_renderers).push.apply(e,this.model.below),(i=this.computed_renderers).push.apply(i,this.model.left),(n=this.computed_renderers).push.apply(n,this.model.right),(s=this.computed_renderers).push.apply(s,this.model.center),(r=this.computed_renderers).push.apply(r,this.model.renderers),null!=this._title&&this.computed_renderers.push(this._title),null!=this._toolbar&&this.computed_renderers.push(this._toolbar);for(var o=0,l=this.model.toolbar.tools;o<l.length;o++){var h=l[o];null!=h.overlay&&this.computed_renderers.push(h.overlay),(a=this.computed_renderers).push.apply(a,h.synthetic_renderers)}v.build_views(this.renderer_views,this.computed_renderers,{parent:this})},i.prototype.get_renderer_views=function(){var t=this;return this.computed_renderers.map(function(e){return t.renderer_views[e.id]})},i.prototype.build_tool_views=function(){var t=this,e=this.model.toolbar.tools;v.build_views(this.tool_views,e,{parent:this}).map(function(e){return t.ui_event_bus.register_tool(e)})},i.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.force_paint,function(){return t.repaint()});var i=this.frame,n=i.x_ranges,s=i.y_ranges;for(var r in n){var a=n[r];this.connect(a.change,function(){t._needs_layout=!0,t.request_paint()})}for(var r in s){a=s[r];this.connect(a.change,function(){t._needs_layout=!0,t.request_paint()})}this.connect(this.model.properties.renderers.change,function(){return t.build_renderer_views()}),this.connect(this.model.toolbar.properties.tools.change,function(){t.build_renderer_views(),t.build_tool_views()}),this.connect(this.model.change,function(){return t.request_paint()}),this.connect(this.model.reset,function(){return t.reset()})},i.prototype.set_initial_range=function(){var t=!0,e=this.frame,i=e.x_ranges,n=e.y_ranges,s={},r={};for(var a in i){var o=i[a],l=o.start,h=o.end;if(null==l||null==h||y.isStrictNaN(l+h)){t=!1;break}s[a]={start:l,end:h}}if(t)for(var a in n){var _=n[a];l=_.start,h=_.end;if(null==l||null==h||y.isStrictNaN(l+h)){t=!1;break}r[a]={start:l,end:h}}t?(this._initial_state_info.range={xrs:s,yrs:r},f.logger.debug(\"initial ranges set\")):f.logger.warn(\"could not set initial ranges\")},i.prototype.has_finished=function(){if(!e.prototype.has_finished.call(this))return!1;for(var t in this.renderer_views){if(!this.renderer_views[t].has_finished())return!1}return!0},i.prototype.after_layout=function(){if(e.prototype.after_layout.call(this),this._needs_layout=!1,this.model.setv({inner_width:Math.round(this.frame._width.value),inner_height:Math.round(this.frame._height.value),outer_width:Math.round(this.layout._width.value),outer_height:Math.round(this.layout._height.value)},{no_change:!0}),!1!==this.model.match_aspect&&(this.pause(),this.update_dataranges(),this.unpause(!0)),!this._outer_bbox.equals(this.layout.bbox)){var t=this.layout.bbox,i=t.width,n=t.height;this.canvas_view.prepare_canvas(i,n),this._outer_bbox=this.layout.bbox,this._needs_paint=!0}this._inner_bbox.equals(this.frame.inner_bbox)||(this._inner_bbox=this.layout.inner_bbox,this._needs_paint=!0),this._needs_paint&&(this._needs_paint=!1,this.paint())},i.prototype.repaint=function(){this._needs_layout&&this._invalidate_layout(),this.paint()},i.prototype.paint=function(){var t=this;if(!this.is_paused){f.logger.trace(\"PlotView.paint() for \"+this.model.id);var e=this.model.document;if(null!=e){var i=e.interactive_duration();i>=0&&i<this.model.lod_interval?setTimeout(function(){e.interactive_duration()>t.model.lod_timeout&&e.interactive_stop(t.model),t.request_paint()},this.model.lod_timeout):e.interactive_stop(this.model)}for(var n in this.renderer_views){var s=this.renderer_views[n];if(null==this.range_update_timestamp||s instanceof l.GlyphRendererView&&s.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}}var r=this.canvas_view.ctx,a=this.canvas.pixel_ratio;r.save(),r.scale(a,a),r.translate(.5,.5);var o=[this.frame._left.value,this.frame._top.value,this.frame._width.value,this.frame._height.value];if(this._map_hook(r,o),this._paint_empty(r,o),this.prepare_webgl(a,o),this.clear_webgl(),this.visuals.outline_line.doit){r.save(),this.visuals.outline_line.set_value(r);var h=o[0],_=o[1],u=o[2],d=o[3];h+u==this.layout._width.value&&(u-=1),_+d==this.layout._height.value&&(d-=1),r.strokeRect(h,_,u,d),r.restore()}this._paint_levels(r,[\"image\",\"underlay\",\"glyph\"],o,!0),this._paint_levels(r,[\"annotation\"],o,!1),this._paint_levels(r,[\"overlay\"],o,!1),null==this._initial_state_info.range&&this.set_initial_range(),r.restore()}},i.prototype._paint_levels=function(t,e,i,n){for(var s=0,r=e;s<r.length;s++)for(var a=r[s],o=0,l=this.computed_renderers;o<l.length;o++){var h=l[o];if(h.level==a){var _=this.renderer_views[h.id];t.save(),(n||_.needs_clip)&&(t.beginPath(),t.rect.apply(t,i),t.clip()),_.render(),t.restore(),_.has_webgl&&(this.blit_webgl(),this.clear_webgl())}}},i.prototype._map_hook=function(t,e){},i.prototype._paint_empty=function(t,e){var i=[0,0,this.layout._width.value,this.layout._height.value],n=i[0],s=i[1],r=i[2],a=i[3],o=e[0],l=e[1],h=e[2],_=e[3];t.clearRect(n,s,r,a),this.visuals.border_fill.doit&&(this.visuals.border_fill.set_value(t),t.fillRect(n,s,r,a),t.clearRect(o,l,h,_)),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(t),t.fillRect(o,l,h,_))},i.prototype.save=function(t){switch(this.model.output_backend){case\"canvas\":case\"webgl\":var e=this.canvas_view.get_canvas_element();if(null!=e.msToBlob){var i=e.msToBlob();window.navigator.msSaveBlob(i,t)}else{var n=document.createElement(\"a\");n.href=e.toDataURL(\"image/png\"),n.download=t+\".png\",n.target=\"_blank\",n.dispatchEvent(new MouseEvent(\"click\"))}break;case\"svg\":var s=this.canvas_view._ctx.getSerializedSvg(!0),r=new Blob([s],{type:\"text/plain\"}),a=document.createElement(\"a\");a.download=t+\".svg\",a.innerHTML=\"Download svg\",a.href=window.URL.createObjectURL(r),a.onclick=function(t){return document.body.removeChild(t.target)},a.style.display=\"none\",document.body.appendChild(a),a.click()}},i.prototype.serializable_state=function(){var t=e.prototype.serializable_state.call(this),i=t.children,r=s(t,[\"children\"]),a=this.get_renderer_views().map(function(t){return t.serializable_state()}).filter(function(t){return\"bbox\"in t});return Object.assign(Object.assign({},r),{children:n.__spreadArrays(i,a)})},i}(h.LayoutDOMView);i.PlotView=B,B.__name__=\"PlotView\"},\n      function _(t,n,e){var r=t(113),_=this&&this.__decorate||function(t,n,e,r){var _,o=arguments.length,s=o<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,e):r;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)s=Reflect.decorate(t,n,e,r);else for(var i=t.length-1;i>=0;i--)(_=t[i])&&(s=(o<3?_(s):o>3?_(n,e,s):_(n,e))||s);return o>3&&s&&Object.defineProperty(n,e,s),s};function o(t){return function(n){n.prototype.event_name=t}}var s=function(){function t(){}return t.prototype.to_json=function(){return{event_name:this.event_name,event_values:this._to_json()}},t.prototype._to_json=function(){var t=this.origin;return{model_id:null!=t?t.id:null}},t}();e.BokehEvent=s,s.__name__=\"BokehEvent\";var i=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(s);i.__name__=\"ButtonClick\",i=_([o(\"button_click\")],i),e.ButtonClick=i;var a=function(t){function n(n){var e=t.call(this)||this;return e.item=n,e}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.item;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{item:n})},n}(s);a.__name__=\"MenuItemClick\",a=_([o(\"menu_item_click\")],a),e.MenuItemClick=a;var u=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(s);e.UIEvent=u,u.__name__=\"UIEvent\";var l=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(u);l.__name__=\"LODStart\",l=_([o(\"lodstart\")],l),e.LODStart=l;var c=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(u);c.__name__=\"LODEnd\",c=_([o(\"lodend\")],c),e.LODEnd=c;var p=function(t){function n(n,e){var r=t.call(this)||this;return r.geometry=n,r.final=e,r}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.geometry,e=this.final;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{geometry:n,final:e})},n}(u);p.__name__=\"SelectionGeometry\",p=_([o(\"selectiongeometry\")],p),e.SelectionGeometry=p;var h=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(u);h.__name__=\"Reset\",h=_([o(\"reset\")],h),e.Reset=h;var f=function(t){function n(n,e,r,_){var o=t.call(this)||this;return o.sx=n,o.sy=e,o.x=r,o.y=_,o}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.sx,e=this.sy,r=this.x,_=this.y;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{sx:n,sy:e,x:r,y:_})},n}(u);e.PointEvent=f,f.__name__=\"PointEvent\";var y=function(t){function n(n,e,r,_,o,s){var i=t.call(this,n,e,r,_)||this;return i.sx=n,i.sy=e,i.x=r,i.y=_,i.delta_x=o,i.delta_y=s,i}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.delta_x,e=this.delta_y;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{delta_x:n,delta_y:e})},n}(f);y.__name__=\"Pan\",y=_([o(\"pan\")],y),e.Pan=y;var v=function(t){function n(n,e,r,_,o){var s=t.call(this,n,e,r,_)||this;return s.sx=n,s.sy=e,s.x=r,s.y=_,s.scale=o,s}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.scale;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{scale:n})},n}(f);v.__name__=\"Pinch\",v=_([o(\"pinch\")],v),e.Pinch=v;var d=function(t){function n(n,e,r,_,o){var s=t.call(this,n,e,r,_)||this;return s.sx=n,s.sy=e,s.x=r,s.y=_,s.rotation=o,s}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.rotation;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{rotation:n})},n}(f);d.__name__=\"Rotate\",d=_([o(\"rotate\")],d),e.Rotate=d;var m=function(t){function n(n,e,r,_,o){var s=t.call(this,n,e,r,_)||this;return s.sx=n,s.sy=e,s.x=r,s.y=_,s.delta=o,s}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.delta;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{delta:n})},n}(f);m.__name__=\"MouseWheel\",m=_([o(\"wheel\")],m),e.MouseWheel=m;var x=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);x.__name__=\"MouseMove\",x=_([o(\"mousemove\")],x),e.MouseMove=x;var j=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);j.__name__=\"MouseEnter\",j=_([o(\"mouseenter\")],j),e.MouseEnter=j;var g=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);g.__name__=\"MouseLeave\",g=_([o(\"mouseleave\")],g),e.MouseLeave=g;var b=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);b.__name__=\"Tap\",b=_([o(\"tap\")],b),e.Tap=b;var O=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);O.__name__=\"DoubleTap\",O=_([o(\"doubletap\")],O),e.DoubleTap=O;var P=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);P.__name__=\"Press\",P=_([o(\"press\")],P),e.Press=P;var E=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);E.__name__=\"PressUp\",E=_([o(\"pressup\")],E),e.PressUp=E;var M=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);M.__name__=\"PanStart\",M=_([o(\"panstart\")],M),e.PanStart=M;var R=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);R.__name__=\"PanEnd\",R=_([o(\"panend\")],R),e.PanEnd=R;var S=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);S.__name__=\"PinchStart\",S=_([o(\"pinchstart\")],S),e.PinchStart=S;var k=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);k.__name__=\"PinchEnd\",k=_([o(\"pinchend\")],k),e.PinchEnd=k;var D=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);D.__name__=\"RotateStart\",D=_([o(\"rotatestart\")],D),e.RotateStart=D;var L=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);L.__name__=\"RotateEnd\",L=_([o(\"rotateend\")],L),e.RotateEnd=L},\n      function _(n,e,i){var o=(\"undefined\"!=typeof window?window.requestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.webkitRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.mozRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.msRequestAnimationFrame:void 0)||function(n){return n(Date.now()),-1};i.throttle=function(n,e){var i=null,t=0,u=!1,d=function(){t=Date.now(),i=null,u=!1,n()};return function(){var n=Date.now(),w=e-(n-t);w<=0&&!u?(null!=i&&clearTimeout(i),u=!0,o(d)):i||u||(i=setTimeout(function(){return o(d)},w))}}},\n      function _(e,t,i){var l=e(113),r=e(283),a=e(284),o=e(109),n=Math.PI/2,h=\"left\",s=\"center\",d={above:{parallel:0,normal:-n,horizontal:0,vertical:-n},below:{parallel:0,normal:n,horizontal:0,vertical:n},left:{parallel:-n,normal:0,horizontal:0,vertical:-n},right:{parallel:n,normal:0,horizontal:0,vertical:n}},c={above:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"alphabetic\",vertical:\"middle\"},below:{justified:\"bottom\",parallel:\"hanging\",normal:\"middle\",horizontal:\"hanging\",vertical:\"middle\"},left:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"},right:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"}},p={above:{justified:s,parallel:s,normal:h,horizontal:s,vertical:h},below:{justified:s,parallel:s,normal:h,horizontal:s,vertical:h},left:{justified:s,parallel:s,normal:\"right\",horizontal:\"right\",vertical:s},right:{justified:s,parallel:s,normal:h,horizontal:h,vertical:s}},b={above:\"right\",below:h,left:\"right\",right:h},_={above:h,below:\"right\",left:\"right\",right:h},m=function(e){function t(t,i){var l=e.call(this)||this;switch(l.side=t,l.obj=i,l.side){case\"above\":l._dim=0,l._normals=[0,-1];break;case\"below\":l._dim=0,l._normals=[0,1];break;case\"left\":l._dim=1,l._normals=[-1,0];break;case\"right\":l._dim=1,l._normals=[1,0];break;default:throw new Error(\"unreachable\")}return l.is_horizontal?l.set_sizing({width_policy:\"max\",height_policy:\"fixed\"}):l.set_sizing({width_policy:\"fixed\",height_policy:\"max\"}),l}return l.__extends(t,e),t.prototype._content_size=function(){return new r.Sizeable(this.get_oriented_size())},t.prototype.get_oriented_size=function(){var e=this.obj.get_size(),t=e.width,i=e.height;return!this.obj.rotate||this.is_horizontal?{width:t,height:i}:{width:i,height:t}},t.prototype.has_size_changed=function(){var e=this.get_oriented_size(),t=e.width,i=e.height;return this.is_horizontal?this.bbox.height!=i:this.bbox.width!=t},Object.defineProperty(t.prototype,\"dimension\",{get:function(){return this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"normals\",{get:function(){return this._normals},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"is_horizontal\",{get:function(){return 0==this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"is_vertical\",{get:function(){return 1==this._dim},enumerable:!0,configurable:!0}),t.prototype.apply_label_text_heuristics=function(e,t){var i,l,r=this.side;o.isString(t)?(i=c[r][t],l=p[r][t]):0===t?(i=\"whatever\",l=\"whatever\"):t<0?(i=\"middle\",l=b[r]):(i=\"middle\",l=_[r]),e.textBaseline=i,e.textAlign=l},t.prototype.get_label_angle_heuristic=function(e){return d[this.side][e]},t}(a.ContentLayoutable);i.SidePanel=m,m.__name__=\"SidePanel\"},\n      function _(t,e,n){var i=t(380),r=t(116),s=t(167),o=t(163),a=t(381),_=t(110),h=t(125),p=t(109),c=t(197),u=t(376),l=function(){function t(t,e,n){var s=this;this.plot_view=t,this.toolbar=e,this.hit_area=n,this.pan_start=new r.Signal(this,\"pan:start\"),this.pan=new r.Signal(this,\"pan\"),this.pan_end=new r.Signal(this,\"pan:end\"),this.pinch_start=new r.Signal(this,\"pinch:start\"),this.pinch=new r.Signal(this,\"pinch\"),this.pinch_end=new r.Signal(this,\"pinch:end\"),this.rotate_start=new r.Signal(this,\"rotate:start\"),this.rotate=new r.Signal(this,\"rotate\"),this.rotate_end=new r.Signal(this,\"rotate:end\"),this.tap=new r.Signal(this,\"tap\"),this.doubletap=new r.Signal(this,\"doubletap\"),this.press=new r.Signal(this,\"press\"),this.pressup=new r.Signal(this,\"pressup\"),this.move_enter=new r.Signal(this,\"move:enter\"),this.move=new r.Signal(this,\"move\"),this.move_exit=new r.Signal(this,\"move:exit\"),this.scroll=new r.Signal(this,\"scroll\"),this.keydown=new r.Signal(this,\"keydown\"),this.keyup=new r.Signal(this,\"keyup\"),this.hammer=new i(this.hit_area,{touchAction:\"auto\"}),this._configure_hammerjs(),this.hit_area.addEventListener(\"mousemove\",function(t){return s._mouse_move(t)}),this.hit_area.addEventListener(\"mouseenter\",function(t){return s._mouse_enter(t)}),this.hit_area.addEventListener(\"mouseleave\",function(t){return s._mouse_exit(t)}),this.hit_area.addEventListener(\"wheel\",function(t){return s._mouse_wheel(t)}),document.addEventListener(\"keydown\",this),document.addEventListener(\"keyup\",this)}return t.prototype.destroy=function(){this.hammer.destroy(),document.removeEventListener(\"keydown\",this),document.removeEventListener(\"keyup\",this)},t.prototype.handleEvent=function(t){\"keydown\"==t.type?this._key_down(t):\"keyup\"==t.type&&this._key_up(t)},t.prototype._configure_hammerjs=function(){var t=this;this.hammer.get(\"doubletap\").recognizeWith(\"tap\"),this.hammer.get(\"tap\").requireFailure(\"doubletap\"),this.hammer.get(\"doubletap\").dropRequireFailure(\"tap\"),this.hammer.on(\"doubletap\",function(e){return t._doubletap(e)}),this.hammer.on(\"tap\",function(e){return t._tap(e)}),this.hammer.on(\"press\",function(e){return t._press(e)}),this.hammer.on(\"pressup\",function(e){return t._pressup(e)}),this.hammer.get(\"pan\").set({direction:i.DIRECTION_ALL}),this.hammer.on(\"panstart\",function(e){return t._pan_start(e)}),this.hammer.on(\"pan\",function(e){return t._pan(e)}),this.hammer.on(\"panend\",function(e){return t._pan_end(e)}),this.hammer.get(\"pinch\").set({enable:!0}),this.hammer.on(\"pinchstart\",function(e){return t._pinch_start(e)}),this.hammer.on(\"pinch\",function(e){return t._pinch(e)}),this.hammer.on(\"pinchend\",function(e){return t._pinch_end(e)}),this.hammer.get(\"rotate\").set({enable:!0}),this.hammer.on(\"rotatestart\",function(e){return t._rotate_start(e)}),this.hammer.on(\"rotate\",function(e){return t._rotate(e)}),this.hammer.on(\"rotateend\",function(e){return t._rotate_end(e)})},t.prototype.register_tool=function(t){var e=this,n=t.model.event_type;null!=n&&(p.isString(n)?this._register_tool(t,n):n.forEach(function(n,i){return e._register_tool(t,n,i<1)}))},t.prototype._register_tool=function(t,e,n){void 0===n&&(n=!0);var i=t,r=i.model.id,o=function(t){return function(e){e.id==r&&t(e.e)}},a=function(t){return function(e){t(e.e)}};switch(e){case\"pan\":null!=i._pan_start&&i.connect(this.pan_start,o(i._pan_start.bind(i))),null!=i._pan&&i.connect(this.pan,o(i._pan.bind(i))),null!=i._pan_end&&i.connect(this.pan_end,o(i._pan_end.bind(i)));break;case\"pinch\":null!=i._pinch_start&&i.connect(this.pinch_start,o(i._pinch_start.bind(i))),null!=i._pinch&&i.connect(this.pinch,o(i._pinch.bind(i))),null!=i._pinch_end&&i.connect(this.pinch_end,o(i._pinch_end.bind(i)));break;case\"rotate\":null!=i._rotate_start&&i.connect(this.rotate_start,o(i._rotate_start.bind(i))),null!=i._rotate&&i.connect(this.rotate,o(i._rotate.bind(i))),null!=i._rotate_end&&i.connect(this.rotate_end,o(i._rotate_end.bind(i)));break;case\"move\":null!=i._move_enter&&i.connect(this.move_enter,o(i._move_enter.bind(i))),null!=i._move&&i.connect(this.move,o(i._move.bind(i))),null!=i._move_exit&&i.connect(this.move_exit,o(i._move_exit.bind(i)));break;case\"tap\":null!=i._tap&&i.connect(this.tap,o(i._tap.bind(i)));break;case\"press\":null!=i._press&&i.connect(this.press,o(i._press.bind(i))),null!=i._pressup&&i.connect(this.pressup,o(i._pressup.bind(i)));break;case\"scroll\":null!=i._scroll&&i.connect(this.scroll,o(i._scroll.bind(i)));break;default:throw new Error(\"unsupported event_type: \"+e)}n&&(null!=i._doubletap&&i.connect(this.doubletap,a(i._doubletap.bind(i))),null!=i._keydown&&i.connect(this.keydown,a(i._keydown.bind(i))),null!=i._keyup&&i.connect(this.keyup,a(i._keyup.bind(i))),c.is_mobile&&null!=i._scroll&&\"pinch\"==e&&(s.logger.debug(\"Registering scroll on touch screen\"),i.connect(this.scroll,o(i._scroll.bind(i)))))},t.prototype._hit_test_renderers=function(t,e){for(var n=this.plot_view.get_renderer_views(),i=0,r=_.reversed(n);i<r.length;i++){var s=r[i],o=s.model.level;if((\"annotation\"==o||\"overlay\"==o)&&null!=s.interactive_hit&&s.interactive_hit(t,e))return s}return null},t.prototype._hit_test_frame=function(t,e){return this.plot_view.frame.bbox.contains(t,e)},t.prototype._hit_test_canvas=function(t,e){return this.plot_view.layout.bbox.contains(t,e)},t.prototype._trigger=function(t,e,n){var i=this,r=this.toolbar.gestures,s=t.name,o=s.split(\":\")[0],a=this._hit_test_renderers(e.sx,e.sy),_=this._hit_test_canvas(e.sx,e.sy);switch(o){case\"move\":null!=(v=r[o].active)&&this.trigger(t,e,v.id);var p=this.toolbar.inspectors.filter(function(t){return t.active}),u=\"default\";null!=a?(u=a.cursor(e.sx,e.sy)||u,h.isEmpty(p)||(s=(t=this.move_exit).name)):this._hit_test_frame(e.sx,e.sy)&&(h.isEmpty(p)||(u=\"crosshair\")),this.plot_view.set_cursor(u),this.plot_view.set_toolbar_visibility(_),p.map(function(n){return i.trigger(t,e,n.id)});break;case\"tap\":var l=n.target;if(null!=l&&l!=this.hit_area)return;null!=a&&null!=a.on_hit&&a.on_hit(e.sx,e.sy),null!=(v=r[o].active)&&this.trigger(t,e,v.id);break;case\"scroll\":null!=(v=r[c.is_mobile?\"pinch\":\"scroll\"].active)&&(n.preventDefault(),n.stopPropagation(),this.trigger(t,e,v.id));break;case\"pan\":null!=(v=r[o].active)&&(n.preventDefault(),this.trigger(t,e,v.id));break;default:var v;null!=(v=r[o].active)&&this.trigger(t,e,v.id)}this._trigger_bokeh_event(e)},t.prototype.trigger=function(t,e,n){void 0===n&&(n=null),t.emit({id:n,e:e})},t.prototype._trigger_bokeh_event=function(t){var e=this,n=function(){var n=e.plot_view.frame.xscales.default,i=e.plot_view.frame.yscales.default,r=t.sx,s=t.sy,o=n.invert(r),a=i.invert(s);switch(t.type){case\"wheel\":return new u.MouseWheel(r,s,o,a,t.delta);case\"mousemove\":return new u.MouseMove(r,s,o,a);case\"mouseenter\":return new u.MouseEnter(r,s,o,a);case\"mouseleave\":return new u.MouseLeave(r,s,o,a);case\"tap\":return new u.Tap(r,s,o,a);case\"doubletap\":return new u.DoubleTap(r,s,o,a);case\"press\":return new u.Press(r,s,o,a);case\"pressup\":return new u.PressUp(r,s,o,a);case\"pan\":return new u.Pan(r,s,o,a,t.deltaX,t.deltaY);case\"panstart\":return new u.PanStart(r,s,o,a);case\"panend\":return new u.PanEnd(r,s,o,a);case\"pinch\":return new u.Pinch(r,s,o,a,t.scale);case\"pinchstart\":return new u.PinchStart(r,s,o,a);case\"pinchend\":return new u.PinchEnd(r,s,o,a);case\"rotate\":return new u.Rotate(r,s,o,a,t.rotation);case\"rotatestart\":return new u.RotateStart(r,s,o,a);case\"rotateend\":return new u.RotateEnd(r,s,o,a);default:return}}();null!=n&&this.plot_view.model.trigger_event(n)},t.prototype._get_sxy=function(t){var e=function(t){return\"undefined\"!=typeof TouchEvent&&t instanceof TouchEvent}(t)?(0!=t.touches.length?t.touches:t.changedTouches)[0]:t,n=e.pageX,i=e.pageY,r=o.offset(this.hit_area);return{sx:n-r.left,sy:i-r.top}},t.prototype._pan_event=function(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{deltaX:t.deltaX,deltaY:t.deltaY,shiftKey:t.srcEvent.shiftKey})},t.prototype._pinch_event=function(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{scale:t.scale,shiftKey:t.srcEvent.shiftKey})},t.prototype._rotate_event=function(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{rotation:t.rotation,shiftKey:t.srcEvent.shiftKey})},t.prototype._tap_event=function(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{shiftKey:t.srcEvent.shiftKey})},t.prototype._move_event=function(t){return Object.assign({type:t.type},this._get_sxy(t))},t.prototype._scroll_event=function(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t)),{delta:a.getDeltaY(t)})},t.prototype._key_event=function(t){return{type:t.type,keyCode:t.keyCode}},t.prototype._pan_start=function(t){var e=this._pan_event(t);e.sx-=t.deltaX,e.sy-=t.deltaY,this._trigger(this.pan_start,e,t.srcEvent)},t.prototype._pan=function(t){this._trigger(this.pan,this._pan_event(t),t.srcEvent)},t.prototype._pan_end=function(t){this._trigger(this.pan_end,this._pan_event(t),t.srcEvent)},t.prototype._pinch_start=function(t){this._trigger(this.pinch_start,this._pinch_event(t),t.srcEvent)},t.prototype._pinch=function(t){this._trigger(this.pinch,this._pinch_event(t),t.srcEvent)},t.prototype._pinch_end=function(t){this._trigger(this.pinch_end,this._pinch_event(t),t.srcEvent)},t.prototype._rotate_start=function(t){this._trigger(this.rotate_start,this._rotate_event(t),t.srcEvent)},t.prototype._rotate=function(t){this._trigger(this.rotate,this._rotate_event(t),t.srcEvent)},t.prototype._rotate_end=function(t){this._trigger(this.rotate_end,this._rotate_event(t),t.srcEvent)},t.prototype._tap=function(t){this._trigger(this.tap,this._tap_event(t),t.srcEvent)},t.prototype._doubletap=function(t){var e=this._tap_event(t);this._trigger_bokeh_event(e),this.trigger(this.doubletap,e)},t.prototype._press=function(t){this._trigger(this.press,this._tap_event(t),t.srcEvent)},t.prototype._pressup=function(t){this._trigger(this.pressup,this._tap_event(t),t.srcEvent)},t.prototype._mouse_enter=function(t){this._trigger(this.move_enter,this._move_event(t),t)},t.prototype._mouse_move=function(t){this._trigger(this.move,this._move_event(t),t)},t.prototype._mouse_exit=function(t){this._trigger(this.move_exit,this._move_event(t),t)},t.prototype._mouse_wheel=function(t){this._trigger(this.scroll,this._scroll_event(t),t)},t.prototype._key_down=function(t){this.trigger(this.keydown,this._key_event(t))},t.prototype._key_up=function(t){this.trigger(this.keyup,this._key_event(t))},t}();n.UIEvents=l,l.__name__=\"UIEvents\"},\n      function _(t,e,i){\n      /*! Hammer.JS - v2.0.7 - 2016-04-22\n           * http://hammerjs.github.io/\n           *\n           * Copyright (c) 2016 Jorik Tangelder;\n           * Licensed under the MIT license */\n      !function(t,i,n,r){\"use strict\";var s,o=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],a=i.createElement(\"div\"),h=\"function\",u=Math.round,c=Math.abs,l=Date.now;function p(t,e,i){return setTimeout(y(t,i),e)}function f(t,e,i){return!!Array.isArray(t)&&(v(t,i[e],i),!0)}function v(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==r)for(n=0;n<t.length;)e.call(i,t[n],n,t),n++;else for(n in t)t.hasOwnProperty(n)&&e.call(i,t[n],n,t)}function d(e,i,n){var r=\"DEPRECATED METHOD: \"+i+\"\\n\"+n+\" AT \\n\";return function(){var i=new Error(\"get-stack-trace\"),n=i&&i.stack?i.stack.replace(/^[^\\(]+?[\\n$]/gm,\"\").replace(/^\\s+at\\s+/gm,\"\").replace(/^Object.<anonymous>\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",s=t.console&&(t.console.warn||t.console.log);return s&&s.call(t.console,r,n),e.apply(this,arguments)}}s=\"function\"!=typeof Object.assign?function(t){if(t===r||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),i=1;i<arguments.length;i++){var n=arguments[i];if(n!==r&&null!==n)for(var s in n)n.hasOwnProperty(s)&&(e[s]=n[s])}return e}:Object.assign;var m=d(function(t,e,i){for(var n=Object.keys(e),s=0;s<n.length;)(!i||i&&t[n[s]]===r)&&(t[n[s]]=e[n[s]]),s++;return t},\"extend\",\"Use `assign`.\"),g=d(function(t,e){return m(t,e,!0)},\"merge\",\"Use `assign`.\");function T(t,e,i){var n,r=e.prototype;(n=t.prototype=Object.create(r)).constructor=t,n._super=r,i&&s(n,i)}function y(t,e){return function(){return t.apply(e,arguments)}}function E(t,e){return typeof t==h?t.apply(e&&e[0]||r,e):t}function I(t,e){return t===r?e:t}function A(t,e,i){v(b(e),function(e){t.addEventListener(e,i,!1)})}function _(t,e,i){v(b(e),function(e){t.removeEventListener(e,i,!1)})}function C(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function S(t,e){return t.indexOf(e)>-1}function b(t){return t.trim().split(/\\s+/g)}function P(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;n<t.length;){if(i&&t[n][i]==e||!i&&t[n]===e)return n;n++}return-1}function D(t){return Array.prototype.slice.call(t,0)}function x(t,e,i){for(var n=[],r=[],s=0;s<t.length;){var o=e?t[s][e]:t[s];P(r,o)<0&&n.push(t[s]),r[s]=o,s++}return i&&(n=e?n.sort(function(t,i){return t[e]>i[e]}):n.sort()),n}function w(t,e){for(var i,n,s=e[0].toUpperCase()+e.slice(1),a=0;a<o.length;){if((n=(i=o[a])?i+s:e)in t)return n;a++}return r}var O=1;function R(e){var i=e.ownerDocument||e;return i.defaultView||i.parentWindow||t}var M=\"ontouchstart\"in t,z=w(t,\"PointerEvent\")!==r,N=M&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),X=25,Y=1,F=2,W=4,q=8,k=1,H=2,L=4,U=8,V=16,j=H|L,G=U|V,Z=j|G,B=[\"x\",\"y\"],$=[\"clientX\",\"clientY\"];function J(t,e){var i=this;this.manager=t,this.callback=e,this.element=t.element,this.target=t.options.inputTarget,this.domHandler=function(e){E(t.options.enable,[t])&&i.handler(e)},this.init()}function K(t,e,i){var n=i.pointers.length,s=i.changedPointers.length,o=e&Y&&n-s==0,a=e&(W|q)&&n-s==0;i.isFirst=!!o,i.isFinal=!!a,o&&(t.session={}),i.eventType=e,function(t,e){var i=t.session,n=e.pointers,s=n.length;i.firstInput||(i.firstInput=Q(e));s>1&&!i.firstMultiple?i.firstMultiple=Q(e):1===s&&(i.firstMultiple=!1);var o=i.firstInput,a=i.firstMultiple,h=a?a.center:o.center,u=e.center=tt(n);e.timeStamp=l(),e.deltaTime=e.timeStamp-o.timeStamp,e.angle=rt(h,u),e.distance=nt(h,u),function(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},s=t.prevInput||{};e.eventType!==Y&&s.eventType!==W||(r=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y});e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}(i,e),e.offsetDirection=it(e.deltaX,e.deltaY);var p=et(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=p.x,e.overallVelocityY=p.y,e.overallVelocity=c(p.x)>c(p.y)?p.x:p.y,e.scale=a?(f=a.pointers,v=n,nt(v[0],v[1],$)/nt(f[0],f[1],$)):1,e.rotation=a?function(t,e){return rt(e[1],e[0],$)+rt(t[1],t[0],$)}(a.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,s,o,a=t.lastInterval||e,h=e.timeStamp-a.timeStamp;if(e.eventType!=q&&(h>X||a.velocity===r)){var u=e.deltaX-a.deltaX,l=e.deltaY-a.deltaY,p=et(h,u,l);n=p.x,s=p.y,i=c(p.x)>c(p.y)?p.x:p.y,o=it(u,l),t.lastInterval=e}else i=a.velocity,n=a.velocityX,s=a.velocityY,o=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=s,e.direction=o}(i,e);var f,v;var d=t.element;C(e.srcEvent.target,d)&&(d=e.srcEvent.target);e.target=d}(t,i),t.emit(\"hammer.input\",i),t.recognize(i),t.session.prevInput=i}function Q(t){for(var e=[],i=0;i<t.pointers.length;)e[i]={clientX:u(t.pointers[i].clientX),clientY:u(t.pointers[i].clientY)},i++;return{timeStamp:l(),pointers:e,center:tt(e),deltaX:t.deltaX,deltaY:t.deltaY}}function tt(t){var e=t.length;if(1===e)return{x:u(t[0].clientX),y:u(t[0].clientY)};for(var i=0,n=0,r=0;r<e;)i+=t[r].clientX,n+=t[r].clientY,r++;return{x:u(i/e),y:u(n/e)}}function et(t,e,i){return{x:e/t||0,y:i/t||0}}function it(t,e){return t===e?k:c(t)>=c(e)?t<0?H:L:e<0?U:V}function nt(t,e,i){i||(i=B);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function rt(t,e,i){i||(i=B);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}J.prototype={handler:function(){},init:function(){this.evEl&&A(this.element,this.evEl,this.domHandler),this.evTarget&&A(this.target,this.evTarget,this.domHandler),this.evWin&&A(R(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&_(this.element,this.evEl,this.domHandler),this.evTarget&&_(this.target,this.evTarget,this.domHandler),this.evWin&&_(R(this.element),this.evWin,this.domHandler)}};var st={mousedown:Y,mousemove:F,mouseup:W},ot=\"mousedown\",at=\"mousemove mouseup\";function ht(){this.evEl=ot,this.evWin=at,this.pressed=!1,J.apply(this,arguments)}T(ht,J,{handler:function(t){var e=st[t.type];e&Y&&0===t.button&&(this.pressed=!0),e&F&&1!==t.which&&(e=W),this.pressed&&(e&W&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var ut={pointerdown:Y,pointermove:F,pointerup:W,pointercancel:q,pointerout:q},ct={2:\"touch\",3:\"pen\",4:\"mouse\",5:\"kinect\"},lt=\"pointerdown\",pt=\"pointermove pointerup pointercancel\";function ft(){this.evEl=lt,this.evWin=pt,J.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(lt=\"MSPointerDown\",pt=\"MSPointerMove MSPointerUp MSPointerCancel\"),T(ft,J,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=ut[n],s=ct[t.pointerType]||t.pointerType,o=\"touch\"==s,a=P(e,t.pointerId,\"pointerId\");r&Y&&(0===t.button||o)?a<0&&(e.push(t),a=e.length-1):r&(W|q)&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t}),i&&e.splice(a,1))}});var vt={touchstart:Y,touchmove:F,touchend:W,touchcancel:q},dt=\"touchstart\",mt=\"touchstart touchmove touchend touchcancel\";function gt(){this.evTarget=dt,this.evWin=mt,this.started=!1,J.apply(this,arguments)}T(gt,J,{handler:function(t){var e=vt[t.type];if(e===Y&&(this.started=!0),this.started){var i=function(t,e){var i=D(t.touches),n=D(t.changedTouches);e&(W|q)&&(i=x(i.concat(n),\"identifier\",!0));return[i,n]}.call(this,t,e);e&(W|q)&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:\"touch\",srcEvent:t})}}});var Tt={touchstart:Y,touchmove:F,touchend:W,touchcancel:q},yt=\"touchstart touchmove touchend touchcancel\";function Et(){this.evTarget=yt,this.targetIds={},J.apply(this,arguments)}T(Et,J,{handler:function(t){var e=Tt[t.type],i=function(t,e){var i=D(t.touches),n=this.targetIds;if(e&(Y|F)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,s,o=D(t.changedTouches),a=[],h=this.target;if(s=i.filter(function(t){return C(t.target,h)}),e===Y)for(r=0;r<s.length;)n[s[r].identifier]=!0,r++;r=0;for(;r<o.length;)n[o[r].identifier]&&a.push(o[r]),e&(W|q)&&delete n[o[r].identifier],r++;if(!a.length)return;return[x(s.concat(a),\"identifier\",!0),a]}.call(this,t,e);i&&this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:\"touch\",srcEvent:t})}});var It=2500,At=25;function _t(){J.apply(this,arguments);var t=y(this.handler,this);this.touch=new Et(this.manager,t),this.mouse=new ht(this.manager,t),this.primaryTouch=null,this.lastTouches=[]}function Ct(t){var e=t.changedPointers[0];if(e.identifier===this.primaryTouch){var i={x:e.clientX,y:e.clientY};this.lastTouches.push(i);var n=this.lastTouches;setTimeout(function(){var t=n.indexOf(i);t>-1&&n.splice(t,1)},It)}}T(_t,J,{handler:function(t,e,i){var n=\"touch\"==i.pointerType,r=\"mouse\"==i.pointerType;if(!(r&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(n)(function(t,e){t&Y?(this.primaryTouch=e.changedPointers[0].identifier,Ct.call(this,e)):t&(W|q)&&Ct.call(this,e)}).call(this,e,i);else if(r&&function(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n<this.lastTouches.length;n++){var r=this.lastTouches[n],s=Math.abs(e-r.x),o=Math.abs(i-r.y);if(s<=At&&o<=At)return!0}return!1}.call(this,i))return;this.callback(t,e,i)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var St=w(a.style,\"touchAction\"),bt=St!==r,Pt=\"auto\",Dt=\"manipulation\",xt=\"none\",wt=\"pan-x\",Ot=\"pan-y\",Rt=function(){if(!bt)return!1;var e={},i=t.CSS&&t.CSS.supports;return[\"auto\",\"manipulation\",\"pan-y\",\"pan-x\",\"pan-x pan-y\",\"none\"].forEach(function(n){e[n]=!i||t.CSS.supports(\"touch-action\",n)}),e}();function Mt(t,e){this.manager=t,this.set(e)}Mt.prototype={set:function(t){\"compute\"==t&&(t=this.compute()),bt&&this.manager.element.style&&Rt[t]&&(this.manager.element.style[St]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return v(this.manager.recognizers,function(e){E(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))}),function(t){if(S(t,xt))return xt;var e=S(t,wt),i=S(t,Ot);if(e&&i)return xt;if(e||i)return e?wt:Ot;if(S(t,Dt))return Dt;return Pt}(t.join(\" \"))},preventDefaults:function(t){var e=t.srcEvent,i=t.offsetDirection;if(this.manager.session.prevented)e.preventDefault();else{var n=this.actions,r=S(n,xt)&&!Rt[xt],s=S(n,Ot)&&!Rt[Ot],o=S(n,wt)&&!Rt[wt];if(r){var a=1===t.pointers.length,h=t.distance<2,u=t.deltaTime<250;if(a&&h&&u)return}if(!o||!s)return r||s&&i&j||o&&i&G?this.preventSrc(e):void 0}},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var zt=1,Nt=2,Xt=4,Yt=8,Ft=Yt,Wt=16;function qt(t){this.options=s({},this.defaults,t||{}),this.id=O++,this.manager=null,this.options.enable=I(this.options.enable,!0),this.state=zt,this.simultaneous={},this.requireFail=[]}function kt(t){return t&Wt?\"cancel\":t&Yt?\"end\":t&Xt?\"move\":t&Nt?\"start\":\"\"}function Ht(t){return t==V?\"down\":t==U?\"up\":t==H?\"left\":t==L?\"right\":\"\"}function Lt(t,e){var i=e.manager;return i?i.get(t):t}function Ut(){qt.apply(this,arguments)}function Vt(){Ut.apply(this,arguments),this.pX=null,this.pY=null}function jt(){Ut.apply(this,arguments)}function Gt(){qt.apply(this,arguments),this._timer=null,this._input=null}function Zt(){Ut.apply(this,arguments)}function Bt(){Ut.apply(this,arguments)}function $t(){qt.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function Jt(t,e){return(e=e||{}).recognizers=I(e.recognizers,Jt.defaults.preset),new Kt(t,e)}qt.prototype={defaults:{},set:function(t){return s(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(f(t,\"recognizeWith\",this))return this;var e=this.simultaneous;return e[(t=Lt(t,this)).id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return f(t,\"dropRecognizeWith\",this)?this:(t=Lt(t,this),delete this.simultaneous[t.id],this)},requireFailure:function(t){if(f(t,\"requireFailure\",this))return this;var e=this.requireFail;return-1===P(e,t=Lt(t,this))&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(f(t,\"dropRequireFailure\",this))return this;t=Lt(t,this);var e=P(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i<Yt&&n(e.options.event+kt(i)),n(e.options.event),t.additionalEvent&&n(t.additionalEvent),i>=Yt&&n(e.options.event+kt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;t<this.requireFail.length;){if(!(this.requireFail[t].state&(32|zt)))return!1;t++}return!0},recognize:function(t){var e=s({},t);if(!E(this.options.enable,[this,e]))return this.reset(),void(this.state=32);this.state&(Ft|Wt|32)&&(this.state=zt),this.state=this.process(e),this.state&(Nt|Xt|Yt|Wt)&&this.tryEmit(e)},process:function(t){},getTouchAction:function(){},reset:function(){}},T(Ut,qt,{defaults:{pointers:1},attrTest:function(t){var e=this.options.pointers;return 0===e||t.pointers.length===e},process:function(t){var e=this.state,i=t.eventType,n=e&(Nt|Xt),r=this.attrTest(t);return n&&(i&q||!r)?e|Wt:n||r?i&W?e|Yt:e&Nt?e|Xt:Nt:32}}),T(Vt,Ut,{defaults:{event:\"pan\",threshold:10,pointers:1,direction:Z},getTouchAction:function(){var t=this.options.direction,e=[];return t&j&&e.push(Ot),t&G&&e.push(wt),e},directionTest:function(t){var e=this.options,i=!0,n=t.distance,r=t.direction,s=t.deltaX,o=t.deltaY;return r&e.direction||(e.direction&j?(r=0===s?k:s<0?H:L,i=s!=this.pX,n=Math.abs(t.deltaX)):(r=0===o?k:o<0?U:V,i=o!=this.pY,n=Math.abs(t.deltaY))),t.direction=r,i&&n>e.threshold&&r&e.direction},attrTest:function(t){return Ut.prototype.attrTest.call(this,t)&&(this.state&Nt||!(this.state&Nt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Ht(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),T(jt,Ut,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[xt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Nt)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),T(Gt,qt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Pt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,r=t.deltaTime>e.time;if(this._input=t,!n||!i||t.eventType&(W|q)&&!r)this.reset();else if(t.eventType&Y)this.reset(),this._timer=p(function(){this.state=Ft,this.tryEmit()},e.time,this);else if(t.eventType&W)return Ft;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Ft&&(t&&t.eventType&W?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=l(),this.manager.emit(this.options.event,this._input)))}}),T(Zt,Ut,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[xt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Nt)}}),T(Bt,Ut,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:j|G,pointers:1},getTouchAction:function(){return Vt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(j|G)?e=t.overallVelocity:i&j?e=t.overallVelocityX:i&G&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&c(e)>this.options.velocity&&t.eventType&W},emit:function(t){var e=Ht(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),T($t,qt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Dt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,r=t.deltaTime<e.time;if(this.reset(),t.eventType&Y&&0===this.count)return this.failTimeout();if(n&&r&&i){if(t.eventType!=W)return this.failTimeout();var s=!this.pTime||t.timeStamp-this.pTime<e.interval,o=!this.pCenter||nt(this.pCenter,t.center)<e.posThreshold;if(this.pTime=t.timeStamp,this.pCenter=t.center,o&&s?this.count+=1:this.count=1,this._input=t,0===this.count%e.taps)return this.hasRequireFailures()?(this._timer=p(function(){this.state=Ft,this.tryEmit()},e.interval,this),Nt):Ft}return 32},failTimeout:function(){return this._timer=p(function(){this.state=32},this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==Ft&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),Jt.VERSION=\"2.0.7\",Jt.defaults={domEvents:!1,touchAction:\"compute\",enable:!0,inputTarget:null,inputClass:null,preset:[[Zt,{enable:!1}],[jt,{enable:!1},[\"rotate\"]],[Bt,{direction:j}],[Vt,{direction:j},[\"swipe\"]],[$t],[$t,{event:\"doubletap\",taps:2},[\"tap\"]],[Gt]],cssProps:{userSelect:\"none\",touchSelect:\"none\",touchCallout:\"none\",contentZooming:\"none\",userDrag:\"none\",tapHighlightColor:\"rgba(0,0,0,0)\"}};function Kt(t,e){var i;this.options=s({},Jt.defaults,e||{}),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=t,this.input=new((i=this).options.inputClass||(z?ft:N?Et:M?_t:ht))(i,K),this.touchAction=new Mt(this,this.options.touchAction),Qt(this,!0),v(this.options.recognizers,function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])},this)}function Qt(t,e){var i,n=t.element;n.style&&(v(t.options.cssProps,function(r,s){i=w(n.style,s),e?(t.oldCssProps[i]=n.style[i],n.style[i]=r):n.style[i]=t.oldCssProps[i]||\"\"}),e||(t.oldCssProps={}))}Kt.prototype={set:function(t){return s(this.options,t),t.touchAction&&this.touchAction.update(),t.inputTarget&&(this.input.destroy(),this.input.target=t.inputTarget,this.input.init()),this},stop:function(t){this.session.stopped=t?2:1},recognize:function(t){var e=this.session;if(!e.stopped){var i;this.touchAction.preventDefaults(t);var n=this.recognizers,r=e.curRecognizer;(!r||r&&r.state&Ft)&&(r=e.curRecognizer=null);for(var s=0;s<n.length;)i=n[s],2===e.stopped||r&&i!=r&&!i.canRecognizeWith(r)?i.reset():i.recognize(t),!r&&i.state&(Nt|Xt|Yt)&&(r=e.curRecognizer=i),s++}},get:function(t){if(t instanceof qt)return t;for(var e=this.recognizers,i=0;i<e.length;i++)if(e[i].options.event==t)return e[i];return null},add:function(t){if(f(t,\"add\",this))return this;var e=this.get(t.options.event);return e&&this.remove(e),this.recognizers.push(t),t.manager=this,this.touchAction.update(),t},remove:function(t){if(f(t,\"remove\",this))return this;if(t=this.get(t)){var e=this.recognizers,i=P(e,t);-1!==i&&(e.splice(i,1),this.touchAction.update())}return this},on:function(t,e){if(t!==r&&e!==r){var i=this.handlers;return v(b(t),function(t){i[t]=i[t]||[],i[t].push(e)}),this}},off:function(t,e){if(t!==r){var i=this.handlers;return v(b(t),function(t){e?i[t]&&i[t].splice(P(i[t],e),1):delete i[t]}),this}},emit:function(t,e){this.options.domEvents&&function(t,e){var n=i.createEvent(\"Event\");n.initEvent(t,!0,!0),n.gesture=e,e.target.dispatchEvent(n)}(t,e);var n=this.handlers[t]&&this.handlers[t].slice();if(n&&n.length){e.type=t,e.preventDefault=function(){e.srcEvent.preventDefault()};for(var r=0;r<n.length;)n[r](e),r++}},destroy:function(){this.element&&Qt(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},s(Jt,{INPUT_START:Y,INPUT_MOVE:F,INPUT_END:W,INPUT_CANCEL:q,STATE_POSSIBLE:zt,STATE_BEGAN:Nt,STATE_CHANGED:Xt,STATE_ENDED:Yt,STATE_RECOGNIZED:Ft,STATE_CANCELLED:Wt,STATE_FAILED:32,DIRECTION_NONE:k,DIRECTION_LEFT:H,DIRECTION_RIGHT:L,DIRECTION_UP:U,DIRECTION_DOWN:V,DIRECTION_HORIZONTAL:j,DIRECTION_VERTICAL:G,DIRECTION_ALL:Z,Manager:Kt,Input:J,TouchAction:Mt,TouchInput:Et,MouseInput:ht,PointerEventInput:ft,TouchMouseInput:_t,SingleTouchInput:gt,Recognizer:qt,AttrRecognizer:Ut,Tap:$t,Pan:Vt,Swipe:Bt,Pinch:jt,Rotate:Zt,Press:Gt,on:A,off:_,each:v,merge:g,extend:m,assign:s,inherit:T,bindFn:y,prefixed:w}),(void 0!==t?t:\"undefined\"!=typeof self?self:{}).Hammer=Jt,\"function\"==typeof define&&define.amd?define(function(){return Jt}):void 0!==e&&e.exports?e.exports=Jt:t.Hammer=Jt}(window,document)},\n      function _(t,e,n){function a(t){var e=getComputedStyle(t).fontSize;return null!=e?parseInt(e,10):null}n.getDeltaY=function(t){var e,n=-t.deltaY;if(t.target instanceof HTMLElement)switch(t.deltaMode){case t.DOM_DELTA_LINE:n*=a((e=t.target).offsetParent||document.body)||a(e)||16;break;case t.DOM_DELTA_PAGE:n*=function(t){return t.clientHeight}(t.target)}return n}},\n      function _(t,e,o){var i=t(113),n=t(116),s=t(132),a=t(375),p=new n.Signal0({},\"gmaps_ready\"),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.initialize=function(){var e=this;this.pause(),t.prototype.initialize.call(this),this._tiles_loaded=!1,this.zoom_count=0;var o=this.model.map_options,i=o.zoom,n=o.lat,s=o.lng;this.initial_zoom=i,this.initial_lat=n,this.initial_lng=s,this.canvas_view.map_el.style.position=\"absolute\",\"undefined\"!=typeof google&&null!=google.maps||(void 0===window._bokeh_gmaps_callback&&function(t){window._bokeh_gmaps_callback=function(){return p.emit()};var e=document.createElement(\"script\");e.type=\"text/javascript\",e.src=\"https://maps.googleapis.com/maps/api/js?v=3.36&key=\"+t+\"&callback=_bokeh_gmaps_callback\",document.body.appendChild(e)}(this.model.api_key),p.connect(function(){return e.request_render()})),this.unpause()},e.prototype.update_range=function(e){if(null==e)this.map.setCenter({lat:this.initial_lat,lng:this.initial_lng}),this.map.setOptions({zoom:this.initial_zoom}),t.prototype.update_range.call(this,null);else if(null!=e.sdx||null!=e.sdy)this.map.panBy(e.sdx||0,e.sdy||0),t.prototype.update_range.call(this,e);else if(null!=e.factor){var o=void 0;if(10!==this.zoom_count)return void(this.zoom_count+=1);this.zoom_count=0,this.pause(),t.prototype.update_range.call(this,e),o=e.factor<0?-1:1;var i=this.map.getZoom(),n=i+o;if(n>=2){this.map.setZoom(n);var s=this._get_projected_bounds(),a=s[0];s[1]-a<0&&this.map.setZoom(i)}this.unpause()}this._set_bokeh_ranges()},e.prototype._build_map=function(){var t=this,e=google.maps;this.map_types={satellite:e.MapTypeId.SATELLITE,terrain:e.MapTypeId.TERRAIN,roadmap:e.MapTypeId.ROADMAP,hybrid:e.MapTypeId.HYBRID};var o=this.model.map_options,i={center:new e.LatLng(o.lat,o.lng),zoom:o.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[o.map_type],scaleControl:o.scale_control,tilt:o.tilt};null!=o.styles&&(i.styles=JSON.parse(o.styles)),this.map=new e.Map(this.canvas_view.map_el,i),e.event.addListener(this.map,\"idle\",function(){return t._set_bokeh_ranges()}),e.event.addListener(this.map,\"bounds_changed\",function(){return t._set_bokeh_ranges()}),e.event.addListenerOnce(this.map,\"tilesloaded\",function(){return t._render_finished()}),this.connect(this.model.properties.map_options.change,function(){return t._update_options()}),this.connect(this.model.map_options.properties.styles.change,function(){return t._update_styles()}),this.connect(this.model.map_options.properties.lat.change,function(){return t._update_center(\"lat\")}),this.connect(this.model.map_options.properties.lng.change,function(){return t._update_center(\"lng\")}),this.connect(this.model.map_options.properties.zoom.change,function(){return t._update_zoom()}),this.connect(this.model.map_options.properties.map_type.change,function(){return t._update_map_type()}),this.connect(this.model.map_options.properties.scale_control.change,function(){return t._update_scale_control()}),this.connect(this.model.map_options.properties.tilt.change,function(){return t._update_tilt()})},e.prototype._render_finished=function(){this._tiles_loaded=!0,this.notify_finished()},e.prototype.has_finished=function(){return t.prototype.has_finished.call(this)&&!0===this._tiles_loaded},e.prototype._get_latlon_bounds=function(){var t=this.map.getBounds(),e=t.getNorthEast(),o=t.getSouthWest();return[o.lng(),e.lng(),o.lat(),e.lat()]},e.prototype._get_projected_bounds=function(){var t=this._get_latlon_bounds(),e=t[0],o=t[1],i=t[2],n=t[3],a=s.wgs84_mercator.forward([e,i]),p=a[0],l=a[1],_=s.wgs84_mercator.forward([o,n]);return[p,_[0],l,_[1]]},e.prototype._set_bokeh_ranges=function(){var t=this._get_projected_bounds(),e=t[0],o=t[1],i=t[2],n=t[3];this.frame.x_range.setv({start:e,end:o}),this.frame.y_range.setv({start:i,end:n})},e.prototype._update_center=function(t){var e=this.map.getCenter().toJSON();e[t]=this.model.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()},e.prototype._update_map_type=function(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})},e.prototype._update_scale_control=function(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})},e.prototype._update_tilt=function(){this.map.setOptions({tilt:this.model.map_options.tilt})},e.prototype._update_options=function(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()},e.prototype._update_styles=function(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})},e.prototype._update_zoom=function(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()},e.prototype._map_hook=function(t,e){var o=e[0],i=e[1],n=e[2],s=e[3];this.canvas_view.map_el.style.top=i+\"px\",this.canvas_view.map_el.style.left=o+\"px\",this.canvas_view.map_el.style.width=n+\"px\",this.canvas_view.map_el.style.height=s+\"px\",null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map()},e.prototype._paint_empty=function(t,e){var o=this.layout._width.value,i=this.layout._height.value,n=e[0],s=e[1],a=e[2],p=e[3];t.clearRect(0,0,o,i),t.beginPath(),t.moveTo(0,0),t.lineTo(0,i),t.lineTo(o,i),t.lineTo(o,0),t.lineTo(0,0),t.moveTo(n,s),t.lineTo(n+a,s),t.lineTo(n+a,s+p),t.lineTo(n,s+p),t.lineTo(n,s),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=this.model.border_fill_color,t.fill())},e}(a.PlotView);o.GMapPlotView=l,l.__name__=\"GMapPlotView\"},\n      function _(a,n,e){var g=a(281);e.DataRange=g.DataRange;var R=a(280);e.DataRange1d=R.DataRange1d;var r=a(184);e.FactorRange=r.FactorRange;var t=a(185);e.Range=t.Range;var v=a(225);e.Range1d=v.Range1d},\n      function _(e,r,d){var n=e(175);d.GlyphRenderer=n.GlyphRenderer;var R=e(192);d.GraphRenderer=R.GraphRenderer;var a=e(244);d.GuideRenderer=a.GuideRenderer;var G=e(160);d.Renderer=G.Renderer},\n      function _(a,e,c){var l=a(279);c.CategoricalScale=l.CategoricalScale;var r=a(215);c.LinearScale=r.LinearScale;var S=a(224);c.LogScale=S.LogScale;var i=a(216);c.Scale=i.Scale},\n      function _(n,o,e){!function(n){for(var o in n)e.hasOwnProperty(o)||(e[o]=n[o])}(n(195));var i=n(173);e.Selection=i.Selection},\n      function _(a,e,r){var o=a(388);r.ServerSentDataSource=o.ServerSentDataSource;var S=a(390);r.AjaxDataSource=S.AjaxDataSource;var t=a(170);r.ColumnDataSource=t.ColumnDataSource;var u=a(171);r.ColumnarDataSource=u.ColumnarDataSource;var D=a(191);r.CDSView=D.CDSView;var c=a(172);r.DataSource=c.DataSource;var v=a(392);r.GeoJSONDataSource=v.GeoJSONDataSource;var n=a(391);r.RemoteDataSource=n.RemoteDataSource},\n      function _(t,e,i){var a=t(113),n=function(t){function e(e){var i=t.call(this,e)||this;return i.initialized=!1,i}return a.__extends(e,t),e.prototype.destroy=function(){t.prototype.destroy.call(this)},e.prototype.setup=function(){var t=this;this.initialized||(this.initialized=!0,new EventSource(this.data_url).onmessage=function(e){t.load_data(JSON.parse(e.data),t.mode,t.max_size)})},e}(t(389).WebDataSource);i.ServerSentDataSource=n,n.__name__=\"ServerSentDataSource\"},\n      function _(t,a,e){var i=t(113),n=t(170),r=t(121),o=function(t){function a(a){return t.call(this,a)||this}return i.__extends(a,t),a.prototype.get_column=function(t){var a=this.data[t];return null!=a?a:[]},a.prototype.initialize=function(){t.prototype.initialize.call(this),this.setup()},a.prototype.load_data=function(t,a,e){var i,n=this.adapter;switch(i=null!=n?n.execute(this,{response:t}):t,a){case\"replace\":this.data=i;break;case\"append\":for(var r=this.data,o=0,c=this.columns();o<c.length;o++){var u=c[o],s=Array.from(r[u]),l=Array.from(i[u]);i[u]=s.concat(l).slice(-e)}this.data=i}},a.init_WebDataSource=function(){this.define({mode:[r.UpdateMode,\"replace\"],max_size:[r.Number],adapter:[r.Any,null],data_url:[r.String]})},a}(n.ColumnDataSource);e.WebDataSource=o,o.__name__=\"WebDataSource\",o.init_WebDataSource()},\n      function _(t,e,i){var r=t(113),o=t(391),a=t(167),n=t(121),s=function(t){function e(e){var i=t.call(this,e)||this;return i.initialized=!1,i}return r.__extends(e,t),e.init_AjaxDataSource=function(){this.define({content_type:[n.String,\"application/json\"],http_headers:[n.Any,{}],method:[n.HTTPMethod,\"POST\"],if_modified:[n.Boolean,!1]})},e.prototype.destroy=function(){null!=this.interval&&clearInterval(this.interval),t.prototype.destroy.call(this)},e.prototype.setup=function(){var t=this;if(!this.initialized&&(this.initialized=!0,this.get_data(this.mode),this.polling_interval)){this.interval=setInterval(function(){return t.get_data(t.mode,t.max_size,t.if_modified)},this.polling_interval)}},e.prototype.get_data=function(t,e,i){var r=this;void 0===e&&(e=0),void 0===i&&(i=!1);var o=this.prepare_request();o.addEventListener(\"load\",function(){return r.do_load(o,t,e)}),o.addEventListener(\"error\",function(){return r.do_error(o)}),o.send()},e.prototype.prepare_request=function(){var t=new XMLHttpRequest;t.open(this.method,this.data_url,!0),t.withCredentials=!1,t.setRequestHeader(\"Content-Type\",this.content_type);var e=this.http_headers;for(var i in e){var r=e[i];t.setRequestHeader(i,r)}return t},e.prototype.do_load=function(t,e,i){if(200===t.status){var r=JSON.parse(t.responseText);this.load_data(r,e,i)}},e.prototype.do_error=function(t){a.logger.error(\"Failed to fetch JSON from \"+this.data_url+\" with code \"+t.status)},e}(o.RemoteDataSource);i.AjaxDataSource=s,s.__name__=\"AjaxDataSource\",s.init_AjaxDataSource()},\n      function _(t,e,i){var n=t(113),o=t(389),a=t(121),r=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.prototype.get_column=function(t){var e=this.data[t];return null!=e?e:[]},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.setup()},e.init_RemoteDataSource=function(){this.define({polling_interval:[a.Number]})},e}(o.WebDataSource);i.RemoteDataSource=r,r.__name__=\"RemoteDataSource\",r.init_RemoteDataSource()},\n      function _(e,t,r){var o=e(113),n=e(171),a=e(167),i=e(121),s=e(110);function l(e){return null!=e?e:NaN}var u=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.init_GeoJSONDataSource=function(){this.define({geojson:[i.Any]}),this.internal({data:[i.Any,{}]})},t.prototype.initialize=function(){e.prototype.initialize.call(this),this._update_data()},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.properties.geojson.change,function(){return t._update_data()})},t.prototype._update_data=function(){this.data=this.geojson_to_column_data()},t.prototype._get_new_list_array=function(e){return s.range(0,e).map(function(e){return[]})},t.prototype._get_new_nan_array=function(e){return s.range(0,e).map(function(e){return NaN})},t.prototype._add_properties=function(e,t,r,o){var n=e.properties||{};for(var a in n)t.hasOwnProperty(a)||(t[a]=this._get_new_nan_array(o)),t[a][r]=l(n[a])},t.prototype._add_geometry=function(e,t,r){function o(e,t){return e.concat([[NaN,NaN,NaN]]).concat(t)}switch(e.type){case\"Point\":var n=e.coordinates,i=n[0],s=n[1],u=n[2];t.x[r]=i,t.y[r]=s,t.z[r]=l(u);break;case\"LineString\":for(var _=e.coordinates,c=0;c<_.length;c++){var g=_[c];i=g[0],s=g[1],u=g[2];t.xs[r][c]=i,t.ys[r][c]=s,t.zs[r][c]=l(u)}break;case\"Polygon\":e.coordinates.length>1&&a.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");var h=e.coordinates[0];for(c=0;c<h.length;c++){var p=h[c];i=p[0],s=p[1],u=p[2];t.xs[r][c]=i,t.ys[r][c]=s,t.zs[r][c]=l(u)}break;case\"MultiPoint\":a.logger.warn(\"MultiPoint not supported in Bokeh\");break;case\"MultiLineString\":for(_=e.coordinates.reduce(o),c=0;c<_.length;c++){var y=_[c];i=y[0],s=y[1],u=y[2];t.xs[r][c]=i,t.ys[r][c]=s,t.zs[r][c]=l(u)}break;case\"MultiPolygon\":for(var d=[],f=0,m=e.coordinates;f<m.length;f++){var w=m[f];w.length>1&&a.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),d.push(w[0])}for(_=d.reduce(o),c=0;c<_.length;c++){var v=_[c];i=v[0],s=v[1],u=v[2];t.xs[r][c]=i,t.ys[r][c]=s,t.zs[r][c]=l(u)}break;default:throw new Error(\"Invalid GeoJSON geometry type: \"+e.type)}},t.prototype.geojson_to_column_data=function(){var e,t=JSON.parse(this.geojson);switch(t.type){case\"GeometryCollection\":if(null==t.geometries)throw new Error(\"No geometries found in GeometryCollection\");if(0===t.geometries.length)throw new Error(\"geojson.geometries must have one or more items\");e=t.geometries;break;case\"FeatureCollection\":if(null==t.features)throw new Error(\"No features found in FeaturesCollection\");if(0==t.features.length)throw new Error(\"geojson.features must have one or more items\");e=t.features;break;default:throw new Error(\"Bokeh only supports type GeometryCollection and FeatureCollection at top level\")}for(var r=0,o=0,n=e;o<n.length;o++){\"GeometryCollection\"==(_=\"Feature\"===(u=n[o]).type?u.geometry:u).type?r+=_.geometries.length:r+=1}for(var a={x:this._get_new_nan_array(r),y:this._get_new_nan_array(r),z:this._get_new_nan_array(r),xs:this._get_new_list_array(r),ys:this._get_new_list_array(r),zs:this._get_new_list_array(r)},i=0,s=0,l=e;s<l.length;s++){var u,_;if(\"GeometryCollection\"==(_=\"Feature\"==(u=l[s]).type?u.geometry:u).type)for(var c=0,g=_.geometries;c<g.length;c++){var h=g[c];this._add_geometry(h,a,i),\"Feature\"===u.type&&this._add_properties(u,a,i,r),i+=1}else this._add_geometry(_,a,i),\"Feature\"===u.type&&this._add_properties(u,a,i,r),i+=1}return a},t}(n.ColumnarDataSource);r.GeoJSONDataSource=u,u.__name__=\"GeoJSONDataSource\",u.init_GeoJSONDataSource()},\n      function _(r,e,i){var c=r(205);i.AdaptiveTicker=c.AdaptiveTicker;var a=r(204);i.BasicTicker=a.BasicTicker;var k=r(246);i.CategoricalTicker=k.CategoricalTicker;var T=r(257);i.CompositeTicker=T.CompositeTicker;var t=r(206);i.ContinuousTicker=t.ContinuousTicker;var v=r(256);i.DatetimeTicker=v.DatetimeTicker;var o=r(258);i.DaysTicker=o.DaysTicker;var n=r(394);i.FixedTicker=n.FixedTicker;var s=r(265);i.LogTicker=s.LogTicker;var g=r(268);i.MercatorTicker=g.MercatorTicker;var l=r(261);i.MonthsTicker=l.MonthsTicker;var C=r(259);i.SingleIntervalTicker=C.SingleIntervalTicker;var u=r(207);i.Ticker=u.Ticker;var d=r(262);i.YearsTicker=d.YearsTicker},\n      function _(i,t,n){var r=i(113),e=i(206),c=i(121),o=function(i){function t(t){var n=i.call(this,t)||this;return n.min_interval=0,n.max_interval=0,n}return r.__extends(t,i),t.init_FixedTicker=function(){this.define({ticks:[c.Array,[]],minor_ticks:[c.Array,[]]})},t.prototype.get_ticks_no_defaults=function(i,t,n,r){return{major:this.ticks,minor:this.minor_ticks}},t.prototype.get_interval=function(i,t,n){return 0},t}(e.ContinuousTicker);n.FixedTicker=o,o.__name__=\"FixedTicker\",o.init_FixedTicker()},\n      function _(e,r,T){var o=e(396);T.BBoxTileSource=o.BBoxTileSource;var S=e(397);T.MercatorTileSource=S.MercatorTileSource;var c=e(400);T.QUADKEYTileSource=c.QUADKEYTileSource;var i=e(401);T.TileRenderer=i.TileRenderer;var l=e(398);T.TileSource=l.TileSource;var u=e(404);T.TMSTileSource=u.TMSTileSource;var a=e(402);T.WMTSTileSource=a.WMTSTileSource},\n      function _(e,t,i){var r=e(113),o=e(397),n=e(121),l=function(e){function t(t){return e.call(this,t)||this}return r.__extends(t,e),t.init_BBoxTileSource=function(){this.define({use_latlon:[n.Boolean,!1]})},t.prototype.get_image_url=function(e,t,i){var r,o,n,l,_,u,c=this.string_lookup_replace(this.url,this.extra_url_vars);return this.use_latlon?(l=(r=this.get_tile_geographic_bounds(e,t,i))[0],u=r[1],n=r[2],_=r[3]):(l=(o=this.get_tile_meter_bounds(e,t,i))[0],u=o[1],n=o[2],_=o[3]),c.replace(\"{XMIN}\",l.toString()).replace(\"{YMIN}\",u.toString()).replace(\"{XMAX}\",n.toString()).replace(\"{YMAX}\",_.toString())},t}(o.MercatorTileSource);i.BBoxTileSource=l,l.__name__=\"BBoxTileSource\",l.init_BBoxTileSource()},\n      function _(t,e,i){var o=t(113),r=t(398),n=t(121),_=t(110),s=t(399),u=function(t){function e(e){return t.call(this,e)||this}return o.__extends(e,t),e.init_MercatorTileSource=function(){this.define({snap_to_zoom:[n.Boolean,!1],wrap_around:[n.Boolean,!0]}),this.override({x_origin_offset:20037508.34,y_origin_offset:20037508.34,initial_resolution:156543.03392804097})},e.prototype.initialize=function(){var e=this;t.prototype.initialize.call(this),this._resolutions=_.range(this.min_zoom,this.max_zoom+1).map(function(t){return e.get_resolution(t)})},e.prototype._computed_initial_resolution=function(){return null!=this.initial_resolution?this.initial_resolution:2*Math.PI*6378137/this.tile_size},e.prototype.is_valid_tile=function(t,e,i){return!(!this.wrap_around&&(t<0||t>=Math.pow(2,i)))&&!(e<0||e>=Math.pow(2,i))},e.prototype.parent_by_tile_xyz=function(t,e,i){var o=this.tile_xyz_to_quadkey(t,e,i),r=o.substring(0,o.length-1);return this.quadkey_to_tile_xyz(r)},e.prototype.get_resolution=function(t){return this._computed_initial_resolution()/Math.pow(2,t)},e.prototype.get_resolution_by_extent=function(t,e,i){return[(t[2]-t[0])/i,(t[3]-t[1])/e]},e.prototype.get_level_by_extent=function(t,e,i){for(var o=(t[2]-t[0])/i,r=(t[3]-t[1])/e,n=Math.max(o,r),_=0,s=0,u=this._resolutions;s<u.length;s++){if(n>u[s]){if(0==_)return 0;if(_>0)return _-1}_+=1}return _-1},e.prototype.get_closest_level_by_extent=function(t,e,i){var o=(t[2]-t[0])/i,r=(t[3]-t[1])/e,n=Math.max(o,r),_=this._resolutions.reduce(function(t,e){return Math.abs(e-n)<Math.abs(t-n)?e:t});return this._resolutions.indexOf(_)},e.prototype.snap_to_zoom_level=function(t,e,i,o){var r=t[0],n=t[1],_=t[2],s=t[3],u=this._resolutions[o],a=i*u,l=e*u;if(!this.snap_to_zoom){var p=(_-r)/a,h=(s-n)/l;p>h?(a=_-r,l*=p):(a*=h,l=s-n)}var y=(a-(_-r))/2,c=(l-(s-n))/2;return[r-y,n-c,_+y,s+c]},e.prototype.tms_to_wmts=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.wmts_to_tms=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.pixels_to_meters=function(t,e,i){var o=this.get_resolution(i);return[t*o-this.x_origin_offset,e*o-this.y_origin_offset]},e.prototype.meters_to_pixels=function(t,e,i){var o=this.get_resolution(i);return[(t+this.x_origin_offset)/o,(e+this.y_origin_offset)/o]},e.prototype.pixels_to_tile=function(t,e){var i=Math.ceil(t/this.tile_size);return[i=0===i?i:i-1,Math.max(Math.ceil(e/this.tile_size)-1,0)]},e.prototype.pixels_to_raster=function(t,e,i){return[t,(this.tile_size<<i)-e]},e.prototype.meters_to_tile=function(t,e,i){var o=this.meters_to_pixels(t,e,i),r=o[0],n=o[1];return this.pixels_to_tile(r,n)},e.prototype.get_tile_meter_bounds=function(t,e,i){var o=this.pixels_to_meters(t*this.tile_size,e*this.tile_size,i),r=o[0],n=o[1],_=this.pixels_to_meters((t+1)*this.tile_size,(e+1)*this.tile_size,i);return[r,n,_[0],_[1]]},e.prototype.get_tile_geographic_bounds=function(t,e,i){var o=this.get_tile_meter_bounds(t,e,i),r=s.meters_extent_to_geographic(o);return[r[0],r[1],r[2],r[3]]},e.prototype.get_tiles_by_extent=function(t,e,i){void 0===i&&(i=1);var o=t[0],r=t[1],n=t[2],_=t[3],s=this.meters_to_tile(o,r,e),u=s[0],a=s[1],l=this.meters_to_tile(n,_,e),p=l[0],h=l[1];u-=i,a-=i,p+=i;for(var y=[],c=h+=i;c>=a;c--)for(var f=u;f<=p;f++)this.is_valid_tile(f,c,e)&&y.push([f,c,e,this.get_tile_meter_bounds(f,c,e)]);return this.sort_tiles_from_center(y,[u,a,p,h]),y},e.prototype.quadkey_to_tile_xyz=function(t){for(var e=0,i=0,o=t.length,r=o;r>0;r--){var n=1<<r-1;switch(t.charAt(o-r)){case\"0\":continue;case\"1\":e|=n;break;case\"2\":i|=n;break;case\"3\":e|=n,i|=n;break;default:throw new TypeError(\"Invalid Quadkey: \"+t)}}return[e,i,o]},e.prototype.tile_xyz_to_quadkey=function(t,e,i){for(var o=\"\",r=i;r>0;r--){var n=1<<r-1,_=0;0!=(t&n)&&(_+=1),0!=(e&n)&&(_+=2),o+=_.toString()}return o},e.prototype.children_by_tile_xyz=function(t,e,i){for(var o=this.tile_xyz_to_quadkey(t,e,i),r=[],n=0;n<=3;n++){var _=this.quadkey_to_tile_xyz(o+n.toString()),s=_[0],u=_[1],a=_[2],l=this.get_tile_meter_bounds(s,u,a);r.push([s,u,a,l])}return r},e.prototype.get_closest_parent_by_tile_xyz=function(t,e,i){var o,r,n,_=this.calculate_world_x_by_tile_xyz(t,e,i);t=(o=this.normalize_xyz(t,e,i))[0],e=o[1],i=o[2];for(var s=this.tile_xyz_to_quadkey(t,e,i);s.length>0;)if(s=s.substring(0,s.length-1),t=(r=this.quadkey_to_tile_xyz(s))[0],e=r[1],i=r[2],t=(n=this.denormalize_xyz(t,e,i,_))[0],e=n[1],i=n[2],this.tiles.has(this.tile_xyz_to_key(t,e,i)))return[t,e,i];return[0,0,0]},e.prototype.normalize_xyz=function(t,e,i){if(this.wrap_around){var o=Math.pow(2,i);return[(t%o+o)%o,e,i]}return[t,e,i]},e.prototype.denormalize_xyz=function(t,e,i,o){return[t+o*Math.pow(2,i),e,i]},e.prototype.denormalize_meters=function(t,e,i,o){return[t+2*o*Math.PI*6378137,e]},e.prototype.calculate_world_x_by_tile_xyz=function(t,e,i){return Math.floor(t/Math.pow(2,i))},e}(r.TileSource);i.MercatorTileSource=u,u.__name__=\"MercatorTileSource\",u.init_MercatorTileSource()},\n      function _(t,e,r){var i=t(113),n=t(166),o=t(121),a=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_TileSource=function(){this.define({url:[o.String,\"\"],tile_size:[o.Number,256],max_zoom:[o.Number,30],min_zoom:[o.Number,0],extra_url_vars:[o.Any,{}],attribution:[o.String,\"\"],x_origin_offset:[o.Number],y_origin_offset:[o.Number],initial_resolution:[o.Number]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.tiles=new Map,this._normalize_case()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.change,function(){return e._clear_cache()})},e.prototype.string_lookup_replace=function(t,e){var r=t;for(var i in e){var n=e[i];r=r.replace(\"{\"+i+\"}\",n)}return r},e.prototype._normalize_case=function(){var t=this.url.replace(\"{x}\",\"{X}\").replace(\"{y}\",\"{Y}\").replace(\"{z}\",\"{Z}\").replace(\"{q}\",\"{Q}\").replace(\"{xmin}\",\"{XMIN}\").replace(\"{ymin}\",\"{YMIN}\").replace(\"{xmax}\",\"{XMAX}\").replace(\"{ymax}\",\"{YMAX}\");this.url=t},e.prototype._clear_cache=function(){this.tiles=new Map},e.prototype.tile_xyz_to_key=function(t,e,r){return t+\":\"+e+\":\"+r},e.prototype.key_to_tile_xyz=function(t){var e=t.split(\":\").map(function(t){return parseInt(t)});return[e[0],e[1],e[2]]},e.prototype.sort_tiles_from_center=function(t,e){var r=e[0],i=e[1],n=e[2],o=e[3],a=(n-r)/2+r,c=(o-i)/2+i;t.sort(function(t,e){return Math.sqrt(Math.pow(a-t[0],2)+Math.pow(c-t[1],2))-Math.sqrt(Math.pow(a-e[0],2)+Math.pow(c-e[1],2))})},e.prototype.get_image_url=function(t,e,r){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",t.toString()).replace(\"{Y}\",e.toString()).replace(\"{Z}\",r.toString())},e}(n.Model);r.TileSource=a,a.__name__=\"TileSource\",a.init_TileSource()},\n      function _(r,e,t){var n=r(132);function o(r,e){return n.wgs84_mercator.forward([r,e])}function _(r,e){return n.wgs84_mercator.inverse([r,e])}t.geographic_to_meters=o,t.meters_to_geographic=_,t.geographic_extent_to_meters=function(r){var e=r[0],t=r[1],n=r[2],_=r[3],c=o(e,t),a=c[0],g=c[1],i=o(n,_);return[a,g,i[0],i[1]]},t.meters_extent_to_geographic=function(r){var e=r[0],t=r[1],n=r[2],o=r[3],c=_(e,t),a=c[0],g=c[1],i=_(n,o);return[a,g,i[0],i[1]]}},\n      function _(t,e,r){var _=t(113),i=function(t){function e(e){return t.call(this,e)||this}return _.__extends(e,t),e.prototype.get_image_url=function(t,e,r){var _=this.string_lookup_replace(this.url,this.extra_url_vars),i=this.tms_to_wmts(t,e,r),u=i[0],n=i[1],o=i[2],l=this.tile_xyz_to_quadkey(u,n,o);return _.replace(\"{Q}\",l)},e}(t(397).MercatorTileSource);r.QUADKEYTileSource=i,i.__name__=\"QUADKEYTileSource\"},\n      function _(e,t,i){var n=e(113),a=e(402),r=e(176),_=e(225),s=e(163),o=e(121),l=e(318),h=e(110),u=e(109),p=e(174),d=e(170),c=e(403),m=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.initialize=function(){this._tiles=[],e.prototype.initialize.call(this)},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.request_render()}),this.connect(this.model.tile_source.change,function(){return t.request_render()})},t.prototype.get_extent=function(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]},Object.defineProperty(t.prototype,\"map_plot\",{get:function(){return this.plot_model},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"map_canvas\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"map_frame\",{get:function(){return this.plot_view.frame},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x_range\",{get:function(){return this.map_plot.x_range},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y_range\",{get:function(){return this.map_plot.y_range},enumerable:!0,configurable:!0}),t.prototype._set_data=function(){this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0},t.prototype._update_attribution=function(){null!=this.attribution_el&&s.removeElement(this.attribution_el);var e=this.model.tile_source.attribution;if(u.isString(e)&&e.length>0){var t=this.plot_view,i=t.layout,n=t.frame,a=i._width.value-n._right.value,r=i._height.value-n._bottom.value,_=n._width.value;this.attribution_el=s.div({class:c.bk_tile_attribution,style:{position:\"absolute\",right:a+\"px\",bottom:r+\"px\",\"max-width\":_-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"7pt\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}}),this.plot_view.canvas_view.events_el.appendChild(this.attribution_el),this.attribution_el.innerHTML=e,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}},t.prototype._map_data=function(){this.initial_extent=this.get_extent();var e=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value),t=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value,e);this.x_range.start=t[0],this.y_range.start=t[1],this.x_range.end=t[2],this.y_range.end=t[3],this.x_range instanceof _.Range1d&&(this.x_range.reset_start=t[0],this.x_range.reset_end=t[2]),this.y_range instanceof _.Range1d&&(this.y_range.reset_start=t[1],this.y_range.reset_end=t[3]),this._update_attribution()},t.prototype._create_tile=function(e,t,i,n,a){var r=this;void 0===a&&(a=!1);var _=this.model.tile_source.normalize_xyz(e,t,i),s=_[0],o=_[1],h=_[2],u={img:void 0,tile_coords:[e,t,i],normalized_coords:[s,o,h],quadkey:this.model.tile_source.tile_xyz_to_quadkey(e,t,i),cache_key:this.model.tile_source.tile_xyz_to_key(e,t,i),bounds:n,loaded:!1,finished:!1,x_coord:n[0],y_coord:n[3]},p=this.model.tile_source.get_image_url(s,o,h);new l.ImageLoader(p,{loaded:function(e){Object.assign(u,{img:e,loaded:!0}),a?(u.finished=!0,r.notify_finished()):r.request_render()},failed:function(){u.finished=!0}}),this.model.tile_source.tiles.set(u.cache_key,u),this._tiles.push(u)},t.prototype._enforce_aspect_ratio=function(){if(this._last_height!==this.map_frame._height.value||this._last_width!==this.map_frame._width.value){var e=this.get_extent(),t=this.model.tile_source.get_level_by_extent(e,this.map_frame._height.value,this.map_frame._width.value),i=this.model.tile_source.snap_to_zoom_level(e,this.map_frame._height.value,this.map_frame._width.value,t);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame._height.value,this._last_width=this.map_frame._width.value}},t.prototype.has_finished=function(){if(!e.prototype.has_finished.call(this))return!1;if(0===this._tiles.length)return!1;for(var t=0,i=this._tiles;t<i.length;t++){if(!i[t].finished)return!1}return!0},t.prototype.render=function(){null==this.map_initialized&&(this._set_data(),this._map_data(),this.map_initialized=!0),this._enforce_aspect_ratio(),this._update(),null!=this.prefetch_timer&&clearTimeout(this.prefetch_timer),this.prefetch_timer=setTimeout(this._prefetch_tiles.bind(this),500),this.has_finished()&&this.notify_finished()},t.prototype._draw_tile=function(e){var t=this.model.tile_source.tiles.get(e);if(null!=t&&t.loaded){var i=this.plot_view.map_to_screen([t.bounds[0]],[t.bounds[3]]),n=i[0][0],a=i[1][0],r=this.plot_view.map_to_screen([t.bounds[2]],[t.bounds[1]]),_=r[0][0]-n,s=r[1][0]-a,o=n,l=a,h=this.map_canvas.getImageSmoothingEnabled();this.map_canvas.setImageSmoothingEnabled(this.model.smoothing),this.map_canvas.drawImage(t.img,o,l,_,s),this.map_canvas.setImageSmoothingEnabled(h),t.finished=!0}},t.prototype._set_rect=function(){var e=this.plot_model.properties.outline_line_width.value(),t=this.map_frame._left.value+e/2,i=this.map_frame._top.value+e/2,n=this.map_frame._width.value-e,a=this.map_frame._height.value-e;this.map_canvas.rect(t,i,n,a),this.map_canvas.clip()},t.prototype._render_tiles=function(e){this.map_canvas.save(),this._set_rect(),this.map_canvas.globalAlpha=this.model.alpha;for(var t=0,i=e;t<i.length;t++){var n=i[t];this._draw_tile(n)}this.map_canvas.restore()},t.prototype._prefetch_tiles=function(){for(var e=this.model.tile_source,t=this.get_extent(),i=this.map_frame._height.value,n=this.map_frame._width.value,a=this.model.tile_source.get_level_by_extent(t,i,n),r=this.model.tile_source.get_tiles_by_extent(t,a),_=0,s=Math.min(10,r.length);_<s;_++)for(var o=r[_],l=o[0],h=o[1],u=o[2],p=0,d=this.model.tile_source.children_by_tile_xyz(l,h,u);p<d.length;p++){var c=d[p],m=c[0],f=c[1],g=c[2],v=c[3];e.tiles.has(e.tile_xyz_to_key(m,f,g))||this._create_tile(m,f,g,v,!0)}},t.prototype._fetch_tiles=function(e){for(var t=0,i=e;t<i.length;t++){var n=i[t],a=n[0],r=n[1],_=n[2],s=n[3];this._create_tile(a,r,_,s)}},t.prototype._update=function(){var e=this,t=this.model.tile_source,i=t.min_zoom,n=t.max_zoom,a=this.get_extent(),r=this.extent[2]-this.extent[0]<a[2]-a[0],_=this.map_frame._height.value,s=this.map_frame._width.value,o=t.get_level_by_extent(a,_,s),l=!1;o<i?(a=this.extent,o=i,l=!0):o>n&&(a=this.extent,o=n,l=!0),l&&(this.x_range.setv({x_range:{start:a[0],end:a[2]}}),this.y_range.setv({start:a[1],end:a[3]}),this.extent=a),this.extent=a;for(var u=t.get_tiles_by_extent(a,o),p=[],d=[],c=[],m=[],f=0,g=u;f<g.length;f++){var v=g[f],y=v[0],x=v[1],b=v[2],w=t.tile_xyz_to_key(y,x,b),z=t.tiles.get(w);if(null!=z&&z.loaded)d.push(w);else if(this.model.render_parents){var T=t.get_closest_parent_by_tile_xyz(y,x,b),k=T[0],R=T[1],S=T[2],j=t.tile_xyz_to_key(k,R,S),I=t.tiles.get(j);if(null!=I&&I.loaded&&!h.includes(c,j)&&c.push(j),r)for(var O=0,q=t.children_by_tile_xyz(y,x,b);O<q.length;O++){var P=q[O],E=P[0],M=P[1],C=P[2],D=t.tile_xyz_to_key(E,M,C);t.tiles.has(D)&&m.push(D)}}null==z&&p.push(v)}this._render_tiles(c),this._render_tiles(m),this._render_tiles(d),null!=this.render_timer&&clearTimeout(this.render_timer),this.render_timer=setTimeout(function(){return e._fetch_tiles(p)},65)},t}(r.DataRendererView);i.TileRendererView=m,m.__name__=\"TileRendererView\";var f=function(e){function t(t){var i=e.call(this,t)||this;return i._selection_manager=new p.SelectionManager({source:new d.ColumnDataSource}),i}return n.__extends(t,e),t.init_TileRenderer=function(){this.prototype.default_view=m,this.define({alpha:[o.Number,1],smoothing:[o.Boolean,!0],tile_source:[o.Instance,function(){return new a.WMTSTileSource}],render_parents:[o.Boolean,!0]})},t.prototype.get_selection_manager=function(){return this._selection_manager},t}(r.DataRenderer);i.TileRenderer=f,f.__name__=\"TileRenderer\",f.init_TileRenderer()},\n      function _(t,r,e){var i=t(113),n=function(t){function r(r){return t.call(this,r)||this}return i.__extends(r,t),r.prototype.get_image_url=function(t,r,e){var i=this.string_lookup_replace(this.url,this.extra_url_vars),n=this.tms_to_wmts(t,r,e),o=n[0],_=n[1],u=n[2];return i.replace(\"{X}\",o.toString()).replace(\"{Y}\",_.toString()).replace(\"{Z}\",u.toString())},r}(t(397).MercatorTileSource);e.WMTSTileSource=n,n.__name__=\"WMTSTileSource\"},\n      function _(t,i,n){t(164),t(163).styles.append(\".bk-root .bk-tile-attribution a {\\n  color: black;\\n}\\n\"),n.bk_tile_attribution=\"bk-tile-attribution\"},\n      function _(r,e,t){var i=r(113),n=function(r){function e(e){return r.call(this,e)||this}return i.__extends(e,r),e.prototype.get_image_url=function(r,e,t){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",r.toString()).replace(\"{Y}\",e.toString()).replace(\"{Z}\",t.toString())},e}(r(397).MercatorTileSource);t.TMSTileSource=n,n.__name__=\"TMSTileSource\"},\n      function _(e,a,r){var t=e(406);r.CanvasTexture=t.CanvasTexture;var u=e(408);r.ImageURLTexture=u.ImageURLTexture;var x=e(407);r.Texture=x.Texture},\n      function _(e,t,n){var r=e(113),i=e(407),a=e(121),u=e(127),c=function(t){function n(e){return t.call(this,e)||this}return r.__extends(n,t),n.init_CanvasTexture=function(){this.define({code:[a.String]})},Object.defineProperty(n.prototype,\"func\",{get:function(){var e=u.use_strict(this.code);return new Function(\"ctx\",\"color\",\"scale\",\"weight\",\"require\",\"exports\",e)},enumerable:!0,configurable:!0}),n.prototype.get_pattern=function(t,n,r){var i=this;return function(a){var u=document.createElement(\"canvas\");u.width=n,u.height=n;var c=u.getContext(\"2d\");return i.func.call(i,c,t,n,r,e,{}),a.createPattern(u,i.repetition)}},n}(i.Texture);n.CanvasTexture=c,c.__name__=\"CanvasTexture\",c.init_CanvasTexture()},\n      function _(e,t,n){var i=e(113),r=e(166),o=e(121),u=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_Texture=function(){this.define({repetition:[o.TextureRepetition,\"repeat\"]})},t.prototype.onload=function(e){e()},t}(r.Model);n.Texture=u,u.__name__=\"Texture\",u.init_Texture()},\n      function _(t,e,n){var i=t(113),r=t(407),o=t(121),a=t(318),u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_ImageURLTexture=function(){this.define({url:[o.String]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this._loader=new a.ImageLoader(this.url)},e.prototype.get_pattern=function(t,e,n){var i=this;return function(t){return i._loader.finished?t.createPattern(i._loader.image,i.repetition):null}},e.prototype.onload=function(t){this._loader.promise.then(function(){return t()})},e}(r.Texture);n.ImageURLTexture=u,u.__name__=\"ImageURLTexture\",u.init_ImageURLTexture()},\n      function _(o,l,T){var a=o(371);T.ActionTool=a.ActionTool;var r=o(410);T.CustomAction=r.CustomAction;var e=o(372);T.HelpTool=e.HelpTool;var v=o(411);T.RedoTool=v.RedoTool;var t=o(412);T.ResetTool=t.ResetTool;var n=o(413);T.SaveTool=n.SaveTool;var s=o(414);T.UndoTool=s.UndoTool;var P=o(415);T.ZoomInTool=P.ZoomInTool;var c=o(417);T.ZoomOutTool=c.ZoomOutTool;var i=o(365);T.ButtonTool=i.ButtonTool;var d=o(418);T.EditTool=d.EditTool;var m=o(419);T.BoxEditTool=m.BoxEditTool;var x=o(420);T.FreehandDrawTool=x.FreehandDrawTool;var y=o(421);T.PointDrawTool=y.PointDrawTool;var B=o(422);T.PolyDrawTool=B.PolyDrawTool;var S=o(423);T.PolyTool=S.PolyTool;var u=o(424);T.PolyEditTool=u.PolyEditTool;var b=o(425);T.BoxSelectTool=b.BoxSelectTool;var h=o(428);T.BoxZoomTool=h.BoxZoomTool;var Z=o(370);T.GestureTool=Z.GestureTool;var p=o(429);T.LassoSelectTool=p.LassoSelectTool;var w=o(430);T.PanTool=w.PanTool;var C=o(431);T.PolySelectTool=C.PolySelectTool;var D=o(432);T.RangeTool=D.RangeTool;var E=o(426);T.SelectTool=E.SelectTool;var H=o(433);T.TapTool=H.TapTool;var R=o(434);T.WheelPanTool=R.WheelPanTool;var A=o(435);T.WheelZoomTool=A.WheelZoomTool;var I=o(436);T.CrosshairTool=I.CrosshairTool;var W=o(437);T.CustomJSHover=W.CustomJSHover;var g=o(438);T.HoverTool=g.HoverTool;var F=o(364);T.InspectTool=F.InspectTool;var G=o(366);T.Tool=G.Tool;var J=o(439);T.ToolProxy=J.ToolProxy;var L=o(363);T.Toolbar=L.Toolbar;var O=o(369);T.ToolbarBase=O.ToolbarBase;var U=o(440);T.ProxyToolbar=U.ProxyToolbar;var f=o(440);T.ToolbarBox=f.ToolbarBox},\n      function _(t,o,n){var i=t(113),e=t(371),c=t(121),u=t(367),s=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(o,t),o.prototype.css_classes=function(){return t.prototype.css_classes.call(this).concat(u.bk_toolbar_button_custom_action)},o}(e.ActionToolButtonView);n.CustomActionButtonView=s,s.__name__=\"CustomActionButtonView\";var l=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(o,t),o.prototype.doit=function(){null!=this.model.callback&&this.model.callback.execute(this.model)},o}(e.ActionToolView);n.CustomActionView=l,l.__name__=\"CustomActionView\";var r=function(t){function o(o){var n=t.call(this,o)||this;return n.tool_name=\"Custom Action\",n.button_view=s,n}return i.__extends(o,t),o.init_CustomAction=function(){this.prototype.default_view=l,this.define({action_tooltip:[c.String,\"Perform a Custom Action\"],callback:[c.Any],icon:[c.String]})},Object.defineProperty(o.prototype,\"tooltip\",{get:function(){return this.action_tooltip},enumerable:!0,configurable:!0}),o}(e.ActionTool);n.CustomAction=r,r.__name__=\"CustomAction\",r.init_CustomAction()},\n      function _(o,t,n){var e=o(113),i=o(371),_=o(373),l=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return e.__extends(t,o),t.prototype.connect_signals=function(){var t=this;o.prototype.connect_signals.call(this),this.connect(this.plot_view.state_changed,function(){return t.model.disabled=!t.plot_view.can_redo()})},t.prototype.doit=function(){this.plot_view.redo()},t}(i.ActionToolView);n.RedoToolView=l,l.__name__=\"RedoToolView\";var c=function(o){function t(t){var n=o.call(this,t)||this;return n.tool_name=\"Redo\",n.icon=_.bk_tool_icon_redo,n}return e.__extends(t,o),t.init_RedoTool=function(){this.prototype.default_view=l,this.override({disabled:!0})},t}(i.ActionTool);n.RedoTool=c,c.__name__=\"RedoTool\",c.init_RedoTool()},\n      function _(t,e,o){var n=t(113),i=t(371),_=t(373),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.doit=function(){this.plot_view.reset()},e}(i.ActionToolView);o.ResetToolView=l,l.__name__=\"ResetToolView\";var s=function(t){function e(e){var o=t.call(this,e)||this;return o.tool_name=\"Reset\",o.icon=_.bk_tool_icon_reset,o}return n.__extends(e,t),e.init_ResetTool=function(){this.prototype.default_view=l},e}(i.ActionTool);o.ResetTool=s,s.__name__=\"ResetTool\",s.init_ResetTool()},\n      function _(o,t,n){var e=o(113),i=o(371),_=o(373),a=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return e.__extends(t,o),t.prototype.doit=function(){this.plot_view.save(\"bokeh_plot\")},t}(i.ActionToolView);n.SaveToolView=a,a.__name__=\"SaveToolView\";var l=function(o){function t(t){var n=o.call(this,t)||this;return n.tool_name=\"Save\",n.icon=_.bk_tool_icon_save,n}return e.__extends(t,o),t.init_SaveTool=function(){this.prototype.default_view=a},t}(i.ActionTool);n.SaveTool=l,l.__name__=\"SaveTool\",l.init_SaveTool()},\n      function _(o,n,t){var i=o(113),e=o(371),_=o(373),l=function(o){function n(){return null!==o&&o.apply(this,arguments)||this}return i.__extends(n,o),n.prototype.connect_signals=function(){var n=this;o.prototype.connect_signals.call(this),this.connect(this.plot_view.state_changed,function(){return n.model.disabled=!n.plot_view.can_undo()})},n.prototype.doit=function(){this.plot_view.undo()},n}(e.ActionToolView);t.UndoToolView=l,l.__name__=\"UndoToolView\";var c=function(o){function n(n){var t=o.call(this,n)||this;return t.tool_name=\"Undo\",t.icon=_.bk_tool_icon_undo,t}return i.__extends(n,o),n.init_UndoTool=function(){this.prototype.default_view=l,this.override({disabled:!0})},n}(e.ActionTool);t.UndoTool=c,c.__name__=\"UndoTool\",c.init_UndoTool()},\n      function _(o,t,n){var i=o(113),e=o(371),_=o(416),l=o(121),s=o(373),r=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return i.__extends(t,o),t.prototype.doit=function(){var o=this.plot_view.frame,t=this.model.dimensions,n=\"width\"==t||\"both\"==t,i=\"height\"==t||\"both\"==t,e=_.scale_range(o,this.model.factor,n,i);this.plot_view.push_state(\"zoom_out\",{range:e}),this.plot_view.update_range(e,!1,!0),this.model.document&&this.model.document.interactive_start(this.plot_model)},t}(e.ActionToolView);n.ZoomInToolView=r,r.__name__=\"ZoomInToolView\";var m=function(o){function t(t){var n=o.call(this,t)||this;return n.tool_name=\"Zoom In\",n.icon=s.bk_tool_icon_zoom_in,n}return i.__extends(t,o),t.init_ZoomInTool=function(){this.prototype.default_view=r,this.define({factor:[l.Percent,.1],dimensions:[l.Dimensions,\"both\"]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimensions)},enumerable:!0,configurable:!0}),t}(e.ActionTool);n.ZoomInTool=m,m.__name__=\"ZoomInTool\",m.init_ZoomInTool()},\n      function _(r,n,a){var e=r(111);function o(r,n,a){var e=[r.start,r.end],o=e[0],t=e[1],i=null!=a?a:(t+o)/2;return[o-(o-i)*n,t-(t-i)*n]}function t(r,n){var a=n[0],e=n[1],o={};for(var t in r){var i=r[t].r_invert(a,e),l=i[0],v=i[1];o[t]={start:l,end:v}}return o}a.scale_highlow=o,a.get_info=t,a.scale_range=function(r,n,a,i,l){void 0===a&&(a=!0),void 0===i&&(i=!0),n=e.clamp(n,-.9,.9);var v=a?n:0,c=o(r.bbox.h_range,v,null!=l?l.x:void 0),s=c[0],u=c[1],f=t(r.xscales,[s,u]),_=i?n:0,d=o(r.bbox.v_range,_,null!=l?l.y:void 0),g=d[0],x=d[1];return{xrs:f,yrs:t(r.yscales,[g,x]),factor:n}}},\n      function _(o,t,e){var i=o(113),n=o(371),_=o(416),l=o(121),s=o(373),r=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return i.__extends(t,o),t.prototype.doit=function(){var o=this.plot_view.frame,t=this.model.dimensions,e=\"width\"==t||\"both\"==t,i=\"height\"==t||\"both\"==t,n=_.scale_range(o,-this.model.factor,e,i);this.plot_view.push_state(\"zoom_out\",{range:n}),this.plot_view.update_range(n,!1,!0),this.model.document&&this.model.document.interactive_start(this.plot_model)},t}(n.ActionToolView);e.ZoomOutToolView=r,r.__name__=\"ZoomOutToolView\";var u=function(o){function t(t){var e=o.call(this,t)||this;return e.tool_name=\"Zoom Out\",e.icon=s.bk_tool_icon_zoom_out,e}return i.__extends(t,o),t.init_ZoomOutTool=function(){this.prototype.default_view=r,this.define({factor:[l.Percent,.1],dimensions:[l.Dimensions,\"both\"]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimensions)},enumerable:!0,configurable:!0}),t}(n.ActionTool);e.ZoomOutTool=u,u.__name__=\"ZoomOutTool\",u.init_ZoomOutTool()},\n      function _(e,t,o){var n=e(113),r=e(121),i=e(110),a=e(109),s=e(370),_=function(e){function t(){var t=e.apply(this,arguments)||this;return t._mouse_in_frame=!0,t}return n.__extends(t,e),t.prototype._move_enter=function(e){this._mouse_in_frame=!0},t.prototype._move_exit=function(e){this._mouse_in_frame=!1},t.prototype._map_drag=function(e,t,o){var n=this.plot_view.frame;return n.bbox.contains(e,t)?[n.xscales[o.x_range_name].invert(e),n.yscales[o.y_range_name].invert(t)]:null},t.prototype._delete_selected=function(e){var t=e.data_source,o=t.selected.indices;o.sort();for(var n=0,r=t.columns();n<r.length;n++)for(var i=r[n],a=t.get_array(i),s=0;s<o.length;s++){var _=o[s];a.splice(_-s,1)}this._emit_cds_changes(t)},t.prototype._pop_glyphs=function(e,t){var o=e.columns();if(t&&o.length)for(var n=0,r=o;n<r.length;n++){var i=r[n],s=e.get_array(i),_=s.length-t+1;_<1||(a.isArray(s)||(s=Array.from(s),e.data[i]=s),s.splice(0,_))}},t.prototype._emit_cds_changes=function(e,t,o,n){void 0===t&&(t=!0),void 0===o&&(o=!0),void 0===n&&(n=!0),o&&e.selection_manager.clear(),t&&e.change.emit(),n&&(e.data=e.data,e.properties.data.change.emit())},t.prototype._drag_points=function(e,t){if(null!=this._basepoint){for(var o=this._basepoint,n=o[0],r=o[1],i=0,a=t;i<a.length;i++){var s=a[i],_=this._map_drag(n,r,s),l=this._map_drag(e.sx,e.sy,s);if(null!=l&&null!=_){for(var c=l[0],p=l[1],u=[c-_[0],p-_[1]],d=u[0],m=u[1],f=s.glyph,h=s.data_source,g=[f.x.field,f.y.field],v=g[0],y=g[1],b=0,x=h.selected.indices;b<x.length;b++){var T=x[b];v&&(h.data[v][T]+=d),y&&(h.data[y][T]+=m)}h.change.emit()}}this._basepoint=[e.sx,e.sy]}},t.prototype._pad_empty_columns=function(e,t){for(var o=0,n=e.columns();o<n.length;o++){var r=n[o];i.includes(t,r)||e.get_array(r).push(this.model.empty_value)}},t.prototype._select_event=function(e,t,o){var n=this.plot_view.frame,r=e.sx,i=e.sy;if(!n.bbox.contains(r,i))return[];for(var a={type:\"point\",sx:r,sy:i},s=[],_=0,l=o;_<l.length;_++){var c=l[_],p=c.get_selection_manager(),u=c.data_source,d=[this.plot_view.renderer_views[c.id]];p.select(d,a,!0,t)&&s.push(c),u.properties.selected.change.emit()}return s},t}(s.GestureToolView);o.EditToolView=_,_.__name__=\"EditToolView\";var l=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_EditTool=function(){this.define({custom_icon:[r.String],custom_tooltip:[r.String],empty_value:[r.Any],renderers:[r.Array,[]]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this.custom_tooltip||this.tool_name},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"computed_icon\",{get:function(){return this.custom_icon||this.icon},enumerable:!0,configurable:!0}),t}(s.GestureTool);o.EditTool=l,l.__name__=\"EditTool\",l.init_EditTool()},\n      function _(t,e,i){var s=t(113),o=t(163),n=t(121),_=t(418),a=t(373),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(e,t),e.prototype._tap=function(t){if(null==this._draw_basepoint&&null==this._basepoint){var e=t.shiftKey;this._select_event(t,e,this.model.renderers)}},e.prototype._keyup=function(t){if(this.model.active&&this._mouse_in_frame)for(var e=0,i=this.model.renderers;e<i.length;e++){var s=i[e];if(t.keyCode===o.Keys.Backspace)this._delete_selected(s);else if(t.keyCode==o.Keys.Esc){s.data_source.selection_manager.clear()}}},e.prototype._set_extent=function(t,e,i,s){var o=t[0],n=t[1],_=e[0],a=e[1];void 0===s&&(s=!1);var r=this.model.renderers[0],d=this.plot_view.frame,l=r.glyph,h=r.data_source,p=d.xscales[r.x_range_name],u=d.yscales[r.y_range_name],f=p.r_invert(o,n),c=f[0],m=f[1],y=u.r_invert(_,a),v=y[0],b=y[1],x=[(c+m)/2,(v+b)/2],g=x[0],w=x[1],E=[m-c,b-v],T=E[0],B=E[1],K=[l.x.field,l.y.field],k=K[0],V=K[1],j=[l.width.field,l.height.field],C=j[0],D=j[1];if(i)this._pop_glyphs(h,this.model.num_objects),k&&h.get_array(k).push(g),V&&h.get_array(V).push(w),C&&h.get_array(C).push(T),D&&h.get_array(D).push(B),this._pad_empty_columns(h,[k,V,C,D]);else{var I=h.data[k].length-1;k&&(h.data[k][I]=g),V&&(h.data[V][I]=w),C&&(h.data[C][I]=T),D&&(h.data[D][I]=B)}this._emit_cds_changes(h,!0,!1,s)},e.prototype._update_box=function(t,e,i){if(void 0===e&&(e=!1),void 0===i&&(i=!1),null!=this._draw_basepoint){var s=[t.sx,t.sy],o=this.plot_view.frame,n=this.model.dimensions,_=this.model._get_dim_limits(this._draw_basepoint,s,o,n);if(null!=_){var a=_[0],r=_[1];this._set_extent(a,r,e,i)}}},e.prototype._doubletap=function(t){this.model.active&&(null!=this._draw_basepoint?(this._update_box(t,!1,!0),this._draw_basepoint=null):(this._draw_basepoint=[t.sx,t.sy],this._select_event(t,!0,this.model.renderers),this._update_box(t,!0,!1)))},e.prototype._move=function(t){this._update_box(t,!1,!1)},e.prototype._pan_start=function(t){if(t.shiftKey){if(null!=this._draw_basepoint)return;this._draw_basepoint=[t.sx,t.sy],this._update_box(t,!0,!1)}else{if(null!=this._basepoint)return;this._select_event(t,!0,this.model.renderers),this._basepoint=[t.sx,t.sy]}},e.prototype._pan=function(t,e,i){if(void 0===e&&(e=!1),void 0===i&&(i=!1),t.shiftKey){if(null==this._draw_basepoint)return;this._update_box(t,e,i)}else{if(null==this._basepoint)return;this._drag_points(t,this.model.renderers)}},e.prototype._pan_end=function(t){if(this._pan(t,!1,!0),t.shiftKey)this._draw_basepoint=null;else{this._basepoint=null;for(var e=0,i=this.model.renderers;e<i.length;e++){var s=i[e];this._emit_cds_changes(s.data_source,!1,!0,!0)}}},e}(_.EditToolView);i.BoxEditToolView=r,r.__name__=\"BoxEditToolView\";var d=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Box Edit Tool\",i.icon=a.bk_tool_icon_box_edit,i.event_type=[\"tap\",\"pan\",\"move\"],i.default_order=1,i}return s.__extends(e,t),e.init_BoxEditTool=function(){this.prototype.default_view=r,this.define({dimensions:[n.Dimensions,\"both\"],num_objects:[n.Int,0]})},e}(_.EditTool);i.BoxEditTool=d,d.__name__=\"BoxEditTool\",d.init_BoxEditTool()},\n      function _(e,t,a){var r=e(113),n=e(163),o=e(121),i=e(109),_=e(418),s=e(373),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype._draw=function(e,t,a){if(void 0===a&&(a=!1),this.model.active){var r=this.model.renderers[0],n=this._map_drag(e.sx,e.sy,r);if(null!=n){var o=n[0],_=n[1],s=r.data_source,d=r.glyph,h=[d.xs.field,d.ys.field],l=h[0],p=h[1];if(\"new\"==t)this._pop_glyphs(s,this.model.num_objects),l&&s.get_array(l).push([o]),p&&s.get_array(p).push([_]),this._pad_empty_columns(s,[l,p]);else if(\"add\"==t){if(l){var c=s.data[l].length-1,u=s.get_array(l)[c];i.isArray(u)||(u=Array.from(u),s.data[l][c]=u),u.push(o)}if(p){var f=s.data[p].length-1,y=s.get_array(p)[f];i.isArray(y)||(y=Array.from(y),s.data[p][f]=y),y.push(_)}}this._emit_cds_changes(s,!0,!0,a)}}},t.prototype._pan_start=function(e){this._draw(e,\"new\")},t.prototype._pan=function(e){this._draw(e,\"add\")},t.prototype._pan_end=function(e){this._draw(e,\"add\",!0)},t.prototype._tap=function(e){this._select_event(e,e.shiftKey,this.model.renderers)},t.prototype._keyup=function(e){if(this.model.active&&this._mouse_in_frame)for(var t=0,a=this.model.renderers;t<a.length;t++){var r=a[t];e.keyCode===n.Keys.Esc?r.data_source.selection_manager.clear():e.keyCode===n.Keys.Backspace&&this._delete_selected(r)}},t}(_.EditToolView);a.FreehandDrawToolView=d,d.__name__=\"FreehandDrawToolView\";var h=function(e){function t(t){var a=e.call(this,t)||this;return a.tool_name=\"Freehand Draw Tool\",a.icon=s.bk_tool_icon_freehand_draw,a.event_type=[\"pan\",\"tap\"],a.default_order=3,a}return r.__extends(t,e),t.init_FreehandDrawTool=function(){this.prototype.default_view=d,this.define({num_objects:[o.Int,0]})},t}(_.EditTool);a.FreehandDrawTool=h,h.__name__=\"FreehandDrawTool\",h.init_FreehandDrawTool()},\n      function _(e,t,o){var n=e(113),i=e(163),a=e(121),r=e(418),s=e(373),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype._tap=function(e){var t=e.shiftKey;if(!this._select_event(e,t,this.model.renderers).length&&this.model.add){var o=this.model.renderers[0],n=this._map_drag(e.sx,e.sy,o);if(null!=n){var i=o.glyph,a=o.data_source,r=[i.x.field,i.y.field],s=r[0],_=r[1],d=n[0],l=n[1];this._pop_glyphs(a,this.model.num_objects),s&&a.get_array(s).push(d),_&&a.get_array(_).push(l),this._pad_empty_columns(a,[s,_]),a.change.emit(),a.data=a.data,a.properties.data.change.emit()}}},t.prototype._keyup=function(e){if(this.model.active&&this._mouse_in_frame)for(var t=0,o=this.model.renderers;t<o.length;t++){var n=o[t];e.keyCode===i.Keys.Backspace?this._delete_selected(n):e.keyCode==i.Keys.Esc&&n.data_source.selection_manager.clear()}},t.prototype._pan_start=function(e){this.model.drag&&(this._select_event(e,!0,this.model.renderers),this._basepoint=[e.sx,e.sy])},t.prototype._pan=function(e){this.model.drag&&null!=this._basepoint&&this._drag_points(e,this.model.renderers)},t.prototype._pan_end=function(e){if(this.model.drag){this._pan(e);for(var t=0,o=this.model.renderers;t<o.length;t++){var n=o[t];this._emit_cds_changes(n.data_source,!1,!0,!0)}this._basepoint=null}},t}(r.EditToolView);o.PointDrawToolView=_,_.__name__=\"PointDrawToolView\";var d=function(e){function t(t){var o=e.call(this,t)||this;return o.tool_name=\"Point Draw Tool\",o.icon=s.bk_tool_icon_point_draw,o.event_type=[\"tap\",\"pan\",\"move\"],o.default_order=2,o}return n.__extends(t,e),t.init_PointDrawTool=function(){this.prototype.default_view=_,this.define({add:[a.Boolean,!0],drag:[a.Boolean,!0],num_objects:[a.Int,0]})},t}(r.EditTool);o.PointDrawTool=d,d.__name__=\"PointDrawTool\",d.init_PointDrawTool()},\n      function _(e,t,i){var r=e(113),a=e(163),s=e(121),o=e(109),n=e(423),_=e(373),d=function(e){function t(){var t=e.apply(this,arguments)||this;return t._drawing=!1,t._initialized=!1,t}return r.__extends(t,e),t.prototype._tap=function(e){this._drawing?this._draw(e,\"add\",!0):this._select_event(e,e.shiftKey,this.model.renderers)},t.prototype._draw=function(e,t,i){void 0===i&&(i=!1);var a=this.model.renderers[0],s=this._map_drag(e.sx,e.sy,a);if(this._initialized||this.activate(),null!=s){var n=this._snap_to_vertex.apply(this,r.__spreadArrays([e],s)),_=n[0],d=n[1],l=a.data_source,h=a.glyph,p=[h.xs.field,h.ys.field],c=p[0],g=p[1];if(\"new\"==t)this._pop_glyphs(l,this.model.num_objects),c&&l.get_array(c).push([_,_]),g&&l.get_array(g).push([d,d]),this._pad_empty_columns(l,[c,g]);else if(\"edit\"==t){if(c)(y=l.data[c][l.data[c].length-1])[y.length-1]=_;if(g)(u=l.data[g][l.data[g].length-1])[u.length-1]=d}else if(\"add\"==t){if(c){var y,f=l.data[c].length-1,v=(y=l.get_array(c)[f])[y.length-1];y[y.length-1]=_,o.isArray(y)||(y=Array.from(y),l.data[c][f]=y),y.push(v)}if(g){var u,m=l.data[g].length-1,w=(u=l.get_array(g)[m])[u.length-1];u[u.length-1]=d,o.isArray(u)||(u=Array.from(u),l.data[g][m]=u),u.push(w)}}this._emit_cds_changes(l,!0,!1,i)}},t.prototype._show_vertices=function(){if(this.model.active){for(var e=[],t=[],i=0;i<this.model.renderers.length;i++){var r=this.model.renderers[i],a=r.data_source,s=r.glyph,o=[s.xs.field,s.ys.field],n=o[0],_=o[1];if(n)for(var d=0,l=a.get_array(n);d<l.length;d++){var h=l[d];Array.prototype.push.apply(e,h)}if(_)for(var p=0,c=a.get_array(_);p<c.length;p++){h=c[p];Array.prototype.push.apply(t,h)}this._drawing&&i==this.model.renderers.length-1&&(e.splice(e.length-1,1),t.splice(t.length-1,1))}this._set_vertices(e,t)}},t.prototype._doubletap=function(e){this.model.active&&(this._drawing?(this._drawing=!1,this._draw(e,\"edit\",!0)):(this._drawing=!0,this._draw(e,\"new\",!0)))},t.prototype._move=function(e){this._drawing&&this._draw(e,\"edit\")},t.prototype._remove=function(){var e=this.model.renderers[0],t=e.data_source,i=e.glyph,r=[i.xs.field,i.ys.field],a=r[0],s=r[1];if(a){var o=t.data[a].length-1,n=t.get_array(a)[o];n.splice(n.length-1,1)}if(s){var _=t.data[s].length-1,d=t.get_array(s)[_];d.splice(d.length-1,1)}this._emit_cds_changes(t)},t.prototype._keyup=function(e){if(this.model.active&&this._mouse_in_frame)for(var t=0,i=this.model.renderers;t<i.length;t++){var r=i[t];e.keyCode===a.Keys.Backspace?this._delete_selected(r):e.keyCode==a.Keys.Esc&&(this._drawing&&(this._remove(),this._drawing=!1),r.data_source.selection_manager.clear())}},t.prototype._pan_start=function(e){this.model.drag&&(this._select_event(e,!0,this.model.renderers),this._basepoint=[e.sx,e.sy])},t.prototype._pan=function(e){if(null!=this._basepoint&&this.model.drag){for(var t=this._basepoint,i=t[0],r=t[1],a=0,s=this.model.renderers;a<s.length;a++){var o=s[a],n=this._map_drag(i,r,o),_=this._map_drag(e.sx,e.sy,o);if(null!=_&&null!=n){var d=o.data_source,l=o.glyph,h=[l.xs.field,l.ys.field],p=h[0],c=h[1];if(p||c){for(var g=_[0],y=_[1],f=[g-n[0],y-n[1]],v=f[0],u=f[1],m=0,w=d.selected.indices;m<w.length;m++){var x=w[m],b=void 0,P=void 0,T=void 0;p&&(P=d.data[p][x]),b=c?(T=d.data[c][x]).length:P.length;for(var A=0;A<b;A++)P&&(P[A]+=v),T&&(T[A]+=u)}d.change.emit()}}}this._basepoint=[e.sx,e.sy]}},t.prototype._pan_end=function(e){if(this.model.drag){this._pan(e);for(var t=0,i=this.model.renderers;t<i.length;t++){var r=i[t];this._emit_cds_changes(r.data_source)}this._basepoint=null}},t.prototype.activate=function(){var e=this;if(this.model.vertex_renderer&&this.model.active){if(this._show_vertices(),!this._initialized)for(var t=0,i=this.model.renderers;t<i.length;t++){var r=i[t].data_source;r.connect(r.properties.data.change,function(){return e._show_vertices()})}this._initialized=!0}},t.prototype.deactivate=function(){this._drawing&&(this._remove(),this._drawing=!1),this.model.vertex_renderer&&this._hide_vertices()},t}(n.PolyToolView);i.PolyDrawToolView=d,d.__name__=\"PolyDrawToolView\";var l=function(e){function t(t){var i=e.call(this,t)||this;return i.tool_name=\"Polygon Draw Tool\",i.icon=_.bk_tool_icon_poly_draw,i.event_type=[\"pan\",\"tap\",\"move\"],i.default_order=3,i}return r.__extends(t,e),t.init_PolyDrawTool=function(){this.prototype.default_view=d,this.define({drag:[s.Boolean,!0],num_objects:[s.Int,0]})},t}(n.PolyTool);i.PolyDrawTool=l,l.__name__=\"PolyDrawTool\",l.init_PolyDrawTool()},\n      function _(e,t,r){var i=e(113),o=e(121),n=e(109),_=e(418),l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype._set_vertices=function(e,t){var r=this.model.vertex_renderer.glyph,i=this.model.vertex_renderer.data_source,o=[r.x.field,r.y.field],_=o[0],l=o[1];_&&(n.isArray(e)?i.data[_]=e:r.x={value:e}),l&&(n.isArray(t)?i.data[l]=t:r.y={value:t}),this._emit_cds_changes(i,!0,!0,!1)},t.prototype._hide_vertices=function(){this._set_vertices([],[])},t.prototype._snap_to_vertex=function(e,t,r){if(this.model.vertex_renderer){var i=this._select_event(e,!1,[this.model.vertex_renderer]),o=this.model.vertex_renderer.data_source,n=this.model.vertex_renderer.glyph,_=[n.x.field,n.y.field],l=_[0],s=_[1];if(i.length){var d=o.selected.indices[0];l&&(t=o.data[l][d]),s&&(r=o.data[s][d]),o.selection_manager.clear()}}return[t,r]},t}(_.EditToolView);r.PolyToolView=l,l.__name__=\"PolyToolView\";var s=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_PolyTool=function(){this.prototype.default_view=l,this.define({vertex_renderer:[o.Instance]})},t}(_.EditTool);r.PolyTool=s,s.__name__=\"PolyTool\",s.init_PolyTool()},\n      function _(e,t,r){var i=e(113),s=e(163),_=e(109),d=e(423),n=e(373),a=function(e){function t(){var t=e.apply(this,arguments)||this;return t._drawing=!1,t}return i.__extends(t,e),t.prototype._doubletap=function(e){if(this.model.active){var t=this._map_drag(e.sx,e.sy,this.model.vertex_renderer);if(null!=t){var r=t[0],i=t[1],s=this._select_event(e,!1,[this.model.vertex_renderer]),_=this.model.vertex_renderer.data_source,d=this.model.vertex_renderer.glyph,n=[d.x.field,d.y.field],a=n[0],o=n[1];if(s.length&&null!=this._selected_renderer){var l=_.selected.indices[0];this._drawing?(this._drawing=!1,_.selection_manager.clear()):(_.selected.indices=[l+1],a&&_.get_array(a).splice(l+1,0,r),o&&_.get_array(o).splice(l+1,0,i),this._drawing=!0),_.change.emit(),this._emit_cds_changes(this._selected_renderer.data_source)}else this._show_vertices(e)}}},t.prototype._show_vertices=function(e){if(this.model.active){var t=this._select_event(e,!1,this.model.renderers);if(!t.length)return this._set_vertices([],[]),this._selected_renderer=null,void(this._drawing=!1);var r,i,s=t[0],d=s.glyph,n=s.data_source,a=n.selected.indices[0],o=[d.xs.field,d.ys.field],l=o[0],c=o[1];l?(r=n.data[l][a],_.isArray(r)||(n.data[l][a]=r=Array.from(r))):r=d.xs.value,c?(i=n.data[c][a],_.isArray(i)||(n.data[c][a]=i=Array.from(i))):i=d.ys.value,this._selected_renderer=s,this._set_vertices(r,i)}},t.prototype._move=function(e){var t;if(this._drawing&&null!=this._selected_renderer){var r=this.model.vertex_renderer,i=r.data_source,s=r.glyph,_=this._map_drag(e.sx,e.sy,r);if(null==_)return;var d=_[0],n=_[1],a=i.selected.indices;d=(t=this._snap_to_vertex(e,d,n))[0],n=t[1],i.selected.indices=a;var o=[s.x.field,s.y.field],l=o[0],c=o[1],h=a[0];l&&(i.data[l][h]=d),c&&(i.data[c][h]=n),i.change.emit(),this._selected_renderer.data_source.change.emit()}},t.prototype._tap=function(e){var t,r=this.model.vertex_renderer,i=this._map_drag(e.sx,e.sy,r);if(null!=i){if(this._drawing&&this._selected_renderer){var s=i[0],_=i[1],d=r.data_source,n=r.glyph,a=[n.x.field,n.y.field],o=a[0],l=a[1],c=d.selected.indices;s=(t=this._snap_to_vertex(e,s,_))[0],_=t[1];var h=c[0];if(d.selected.indices=[h+1],o){var v=d.get_array(o),p=v[h];v[h]=s,v.splice(h+1,0,p)}if(l){var y=d.get_array(l),u=y[h];y[h]=_,y.splice(h+1,0,u)}return d.change.emit(),void this._emit_cds_changes(this._selected_renderer.data_source,!0,!1,!0)}var m=e.shiftKey;this._select_event(e,m,[r]),this._select_event(e,m,this.model.renderers)}},t.prototype._remove_vertex=function(){if(this._drawing&&this._selected_renderer){var e=this.model.vertex_renderer,t=e.data_source,r=e.glyph,i=t.selected.indices[0],s=[r.x.field,r.y.field],_=s[0],d=s[1];_&&t.get_array(_).splice(i,1),d&&t.get_array(d).splice(i,1),t.change.emit(),this._emit_cds_changes(this._selected_renderer.data_source)}},t.prototype._pan_start=function(e){this._select_event(e,!0,[this.model.vertex_renderer]),this._basepoint=[e.sx,e.sy]},t.prototype._pan=function(e){null!=this._basepoint&&(this._drag_points(e,[this.model.vertex_renderer]),this._selected_renderer&&this._selected_renderer.data_source.change.emit())},t.prototype._pan_end=function(e){null!=this._basepoint&&(this._drag_points(e,[this.model.vertex_renderer]),this._emit_cds_changes(this.model.vertex_renderer.data_source,!1,!0,!0),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source),this._basepoint=null)},t.prototype._keyup=function(e){if(this.model.active&&this._mouse_in_frame)for(var t=0,r=this._selected_renderer?[this.model.vertex_renderer]:this.model.renderers;t<r.length;t++){var i=r[t];e.keyCode===s.Keys.Backspace?(this._delete_selected(i),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source)):e.keyCode==s.Keys.Esc&&(this._drawing?(this._remove_vertex(),this._drawing=!1):this._selected_renderer&&this._hide_vertices(),i.data_source.selection_manager.clear())}},t.prototype.deactivate=function(){this._selected_renderer&&(this._drawing&&(this._remove_vertex(),this._drawing=!1),this._hide_vertices())},t}(d.PolyToolView);r.PolyEditToolView=a,a.__name__=\"PolyEditToolView\";var o=function(e){function t(t){var r=e.call(this,t)||this;return r.tool_name=\"Poly Edit Tool\",r.icon=n.bk_tool_icon_poly_edit,r.event_type=[\"tap\",\"pan\",\"move\"],r.default_order=4,r}return i.__extends(t,e),t.init_PolyEditTool=function(){this.prototype.default_view=a},t}(d.PolyTool);r.PolyEditTool=o,o.__name__=\"PolyEditTool\",o.init_PolyEditTool()},\n      function _(e,t,o){var i=e(113),l=e(426),n=e(201),s=e(121),_=e(373),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype._compute_limits=function(e){var t=this.plot_view.frame,o=this.model.dimensions,i=this._base_point;if(\"center\"==this.model.origin){var l=i[0],n=i[1];i=[l-(e[0]-l),n-(e[1]-n)]}return this.model._get_dim_limits(i,e,t,o)},t.prototype._pan_start=function(e){var t=e.sx,o=e.sy;this._base_point=[t,o]},t.prototype._pan=function(e){var t=[e.sx,e.sy],o=this._compute_limits(t),i=o[0],l=o[1];if(this.model.overlay.update({left:i[0],right:i[1],top:l[0],bottom:l[1]}),this.model.select_every_mousemove){var n=e.shiftKey;this._do_select(i,l,!1,n)}},t.prototype._pan_end=function(e){var t=[e.sx,e.sy],o=this._compute_limits(t),i=o[0],l=o[1],n=e.shiftKey;this._do_select(i,l,!0,n),this.model.overlay.update({left:null,right:null,top:null,bottom:null}),this._base_point=null,this.plot_view.push_state(\"box_select\",{selection:this.plot_view.get_selection()})},t.prototype._do_select=function(e,t,o,i){void 0===i&&(i=!1);var l={type:\"rect\",sx0:e[0],sx1:e[1],sy0:t[0],sy1:t[1]};this._select(l,o,i)},t.prototype._emit_callback=function(e){var t=this.computed_renderers[0],o=this.plot_view.frame,i=o.xscales[t.x_range_name],l=o.yscales[t.y_range_name],n=e.sx0,s=e.sx1,_=e.sy0,r=e.sy1,a=i.r_invert(n,s),c=a[0],u=a[1],p=l.r_invert(_,r),h=p[0],m=p[1],v=Object.assign({x0:c,y0:h,x1:u,y1:m},e);null!=this.model.callback&&this.model.callback.execute(this.model,{geometry:v})},t}(l.SelectToolView);o.BoxSelectToolView=r,r.__name__=\"BoxSelectToolView\";var a=function(){return new n.BoxAnnotation({level:\"overlay\",render_mode:\"css\",top_units:\"screen\",left_units:\"screen\",bottom_units:\"screen\",right_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},c=function(e){function t(t){var o=e.call(this,t)||this;return o.tool_name=\"Box Select\",o.icon=_.bk_tool_icon_box_select,o.event_type=\"pan\",o.default_order=30,o}return i.__extends(t,e),t.init_BoxSelectTool=function(){this.prototype.default_view=r,this.define({dimensions:[s.Dimensions,\"both\"],select_every_mousemove:[s.Boolean,!1],callback:[s.Any],overlay:[s.Instance,a],origin:[s.BoxOrigin,\"corner\"]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimensions)},enumerable:!0,configurable:!0}),t}(l.SelectTool);o.BoxSelectTool=c,c.__name__=\"BoxSelectTool\",c.init_BoxSelectTool()},\n      function _(e,t,r){var n=e(113),i=e(370),o=e(175),s=e(192),a=e(427),c=e(121),_=e(163),l=e(376),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),Object.defineProperty(t.prototype,\"computed_renderers\",{get:function(){var e=this.model.renderers,t=this.plot_model.renderers,r=this.model.names;return a.compute_renderers(e,t,r)},enumerable:!0,configurable:!0}),t.prototype._computed_renderers_by_data_source=function(){for(var e={},t=0,r=this.computed_renderers;t<r.length;t++){var n=r[t],i=void 0;if(n instanceof o.GlyphRenderer)i=n.data_source.id;else{if(!(n instanceof s.GraphRenderer))continue;i=n.node_renderer.data_source.id}i in e||(e[i]=[]),e[i].push(n)}return e},t.prototype._keyup=function(e){if(e.keyCode==_.Keys.Esc){for(var t=0,r=this.computed_renderers;t<r.length;t++){r[t].get_selection_manager().clear()}this.plot_view.request_render()}},t.prototype._select=function(e,t,r){var n=this._computed_renderers_by_data_source();for(var i in n){for(var o=n[i],s=o[0].get_selection_manager(),a=[],c=0,_=o;c<_.length;c++){var l=_[c];l.id in this.plot_view.renderer_views&&a.push(this.plot_view.renderer_views[l.id])}s.select(a,e,t,r)}null!=this.model.callback&&this._emit_callback(e),this._emit_selection_event(e,t)},t.prototype._emit_selection_event=function(e,t){void 0===t&&(t=!0);var r,n=this.plot_view.frame,i=n.xscales.default,o=n.yscales.default;switch(e.type){case\"point\":var s=e.sx,a=e.sy,c=i.invert(s),_=o.invert(a);r=Object.assign(Object.assign({},e),{x:c,y:_});break;case\"rect\":var d=e.sx0,u=e.sx1,p=e.sy0,v=e.sy1,y=i.r_invert(d,u),h=y[0],f=y[1],m=o.r_invert(p,v),g=m[0],b=m[1];r=Object.assign(Object.assign({},e),{x0:h,y0:g,x1:f,y1:b});break;case\"poly\":s=e.sx,a=e.sy,c=i.v_invert(s),_=o.v_invert(a);r=Object.assign(Object.assign({},e),{x:c,y:_});break;default:throw new Error(\"Unrecognized selection geometry type: '\"+e.type+\"'\")}this.plot_model.trigger_event(new l.SelectionGeometry(r,t))},t}(i.GestureToolView);r.SelectToolView=d,d.__name__=\"SelectToolView\";var u=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_SelectTool=function(){this.define({renderers:[c.Any,\"auto\"],names:[c.Array,[]]})},t}(i.GestureTool);r.SelectTool=u,u.__name__=\"SelectTool\",u.init_SelectTool()},\n      function _(n,r,e){var t=n(110);e.compute_renderers=function(n,r,e){if(null==n)return[];var u=\"auto\"==n?r:n;return e.length>0&&(u=u.filter(function(n){return t.includes(e,n.name)})),u}},\n      function _(t,o,e){var n=t(113),i=t(370),a=t(201),r=t(121),s=t(373),_=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(o,t),o.prototype._match_aspect=function(t,o,e){var n,i,a,r,s=e.bbox.aspect,_=e.bbox.h_range.end,l=e.bbox.h_range.start,u=e.bbox.v_range.end,p=e.bbox.v_range.start,h=Math.abs(t[0]-o[0]),c=Math.abs(t[1]-o[1]),m=0==c?0:h/c,v=(m>=s?[1,m/s]:[s/m,1])[0];return t[0]<=o[0]?(n=t[0],(i=t[0]+h*v)>_&&(i=_)):(i=t[0],(n=t[0]-h*v)<l&&(n=l)),h=Math.abs(i-n),t[1]<=o[1]?(r=t[1],(a=t[1]+h/s)>u&&(a=u)):(a=t[1],(r=t[1]-h/s)<p&&(r=p)),c=Math.abs(a-r),t[0]<=o[0]?i=t[0]+s*c:n=t[0]-s*c,[[n,i],[r,a]]},o.prototype._compute_limits=function(t){var o,e,n,i,a=this.plot_view.frame,r=this.model.dimensions,s=this._base_point;if(\"center\"==this.model.origin){var _=s[0],l=s[1];s=[_-(t[0]-_),l-(t[1]-l)]}return this.model.match_aspect&&\"both\"==r?(n=(o=this._match_aspect(s,t,a))[0],i=o[1]):(n=(e=this.model._get_dim_limits(s,t,a,r))[0],i=e[1]),[n,i]},o.prototype._pan_start=function(t){this._base_point=[t.sx,t.sy]},o.prototype._pan=function(t){var o=[t.sx,t.sy],e=this._compute_limits(o),n=e[0],i=e[1];this.model.overlay.update({left:n[0],right:n[1],top:i[0],bottom:i[1]})},o.prototype._pan_end=function(t){var o=[t.sx,t.sy],e=this._compute_limits(o),n=e[0],i=e[1];this._update(n,i),this.model.overlay.update({left:null,right:null,top:null,bottom:null}),this._base_point=null},o.prototype._update=function(t,o){var e=t[0],n=t[1],i=o[0],a=o[1];if(!(Math.abs(n-e)<=5||Math.abs(a-i)<=5)){var r=this.plot_view.frame,s=r.xscales,_=r.yscales,l={};for(var u in s){var p=s[u].r_invert(e,n),h=p[0],c=p[1];l[u]={start:h,end:c}}var m={};for(var u in _){var v=_[u].r_invert(i,a);h=v[0],c=v[1];m[u]={start:h,end:c}}var d={xrs:l,yrs:m};this.plot_view.push_state(\"box_zoom\",{range:d}),this.plot_view.update_range(d)}},o}(i.GestureToolView);e.BoxZoomToolView=_,_.__name__=\"BoxZoomToolView\";var l=function(){return new a.BoxAnnotation({level:\"overlay\",render_mode:\"css\",top_units:\"screen\",left_units:\"screen\",bottom_units:\"screen\",right_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},u=function(t){function o(o){var e=t.call(this,o)||this;return e.tool_name=\"Box Zoom\",e.icon=s.bk_tool_icon_box_zoom,e.event_type=\"pan\",e.default_order=20,e}return n.__extends(o,t),o.init_BoxZoomTool=function(){this.prototype.default_view=_,this.define({dimensions:[r.Dimensions,\"both\"],overlay:[r.Instance,l],match_aspect:[r.Boolean,!1],origin:[r.BoxOrigin,\"corner\"]})},Object.defineProperty(o.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimensions)},enumerable:!0,configurable:!0}),o}(i.GestureTool);e.BoxZoomTool=u,u.__name__=\"BoxZoomTool\",u.init_BoxZoomTool()},\n      function _(e,t,o){var s=e(113),a=e(426),l=e(233),i=e(163),n=e(121),c=e(373),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.data=null},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){return t._active_change()})},t.prototype._active_change=function(){this.model.active||this._clear_overlay()},t.prototype._keyup=function(e){e.keyCode==i.Keys.Enter&&this._clear_overlay()},t.prototype._pan_start=function(e){var t=e.sx,o=e.sy;this.data={sx:[t],sy:[o]}},t.prototype._pan=function(e){var t=e.sx,o=e.sy,s=this.plot_view.frame.bbox.clip(t,o),a=s[0],l=s[1];if(this.data.sx.push(a),this.data.sy.push(l),this.model.overlay.update({xs:this.data.sx,ys:this.data.sy}),this.model.select_every_mousemove){var i=e.shiftKey;this._do_select(this.data.sx,this.data.sy,!1,i)}},t.prototype._pan_end=function(e){this._clear_overlay();var t=e.shiftKey;this._do_select(this.data.sx,this.data.sy,!0,t),this.plot_view.push_state(\"lasso_select\",{selection:this.plot_view.get_selection()})},t.prototype._clear_overlay=function(){this.model.overlay.update({xs:[],ys:[]})},t.prototype._do_select=function(e,t,o,s){var a={type:\"poly\",sx:e,sy:t};this._select(a,o,s)},t.prototype._emit_callback=function(e){var t=this.computed_renderers[0],o=this.plot_view.frame,s=o.xscales[t.x_range_name],a=o.yscales[t.y_range_name],l=s.v_invert(e.sx),i=a.v_invert(e.sy),n=Object.assign({x:l,y:i},e);null!=this.model.callback&&this.model.callback.execute(this.model,{geometry:n})},t}(a.SelectToolView);o.LassoSelectToolView=_,_.__name__=\"LassoSelectToolView\";var r=function(){return new l.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},h=function(e){function t(t){var o=e.call(this,t)||this;return o.tool_name=\"Lasso Select\",o.icon=c.bk_tool_icon_lasso_select,o.event_type=\"pan\",o.default_order=12,o}return s.__extends(t,e),t.init_LassoSelectTool=function(){this.prototype.default_view=_,this.define({select_every_mousemove:[n.Boolean,!0],callback:[n.Any],overlay:[n.Instance,r]})},t}(a.SelectTool);o.LassoSelectTool=h,h.__name__=\"LassoSelectTool\",h.init_LassoSelectTool()},\n      function _(t,n,e){var i=t(113),o=t(370),s=t(121),a=t(373),r=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype._pan_start=function(t){this.last_dx=0,this.last_dy=0;var n=t.sx,e=t.sy,i=this.plot_view.frame.bbox;if(!i.contains(n,e)){var o=i.h_range,s=i.v_range;(n<o.start||n>o.end)&&(this.v_axis_only=!0),(e<s.start||e>s.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},n.prototype._pan=function(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},n.prototype._pan_end=function(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.push_state(\"pan\",{range:this.pan_info})},n.prototype._update=function(t,n){var e,i,o,s,a,r,_=this.plot_view.frame,l=t-this.last_dx,h=n-this.last_dy,d=_.bbox.h_range,p=d.start-l,u=d.end-l,c=_.bbox.v_range,f=c.start-h,v=c.end-h,y=this.model.dimensions;\"width\"!=y&&\"both\"!=y||this.v_axis_only?(e=d.start,i=d.end,o=0):(e=p,i=u,o=-l),\"height\"!=y&&\"both\"!=y||this.h_axis_only?(s=c.start,a=c.end,r=0):(s=f,a=v,r=-h),this.last_dx=t,this.last_dy=n;var m=_.xscales,b=_.yscales,x={};for(var g in m){var w=m[g].r_invert(e,i),P=w[0],T=w[1];x[g]={start:P,end:T}}var k={};for(var g in b){var V=b[g].r_invert(s,a);P=V[0],T=V[1];k[g]={start:P,end:T}}this.pan_info={xrs:x,yrs:k,sdx:o,sdy:r},this.plot_view.update_range(this.pan_info,!0)},n}(o.GestureToolView);e.PanToolView=r,r.__name__=\"PanToolView\";var _=function(t){function n(n){var e=t.call(this,n)||this;return e.tool_name=\"Pan\",e.event_type=\"pan\",e.default_order=10,e}return i.__extends(n,t),n.init_PanTool=function(){this.prototype.default_view=r,this.define({dimensions:[s.Dimensions,\"both\"]})},Object.defineProperty(n.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(\"Pan\",this.dimensions)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"icon\",{get:function(){switch(this.dimensions){case\"both\":return a.bk_tool_icon_pan;case\"width\":return a.bk_tool_icon_xpan;case\"height\":return a.bk_tool_icon_ypan}},enumerable:!0,configurable:!0}),n}(o.GestureTool);e.PanTool=_,_.__name__=\"PanTool\",_.init_PanTool()},\n      function _(t,e,o){var l=t(113),i=t(426),a=t(233),n=t(163),s=t(121),c=t(110),_=t(373),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.data={sx:[],sy:[]}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){return e._active_change()})},e.prototype._active_change=function(){this.model.active||this._clear_data()},e.prototype._keyup=function(t){t.keyCode==n.Keys.Enter&&this._clear_data()},e.prototype._doubletap=function(t){var e=t.shiftKey;this._do_select(this.data.sx,this.data.sy,!0,e),this.plot_view.push_state(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()},e.prototype._clear_data=function(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})},e.prototype._tap=function(t){var e=t.sx,o=t.sy;this.plot_view.frame.bbox.contains(e,o)&&(this.data.sx.push(e),this.data.sy.push(o),this.model.overlay.update({xs:c.copy(this.data.sx),ys:c.copy(this.data.sy)}))},e.prototype._do_select=function(t,e,o,l){var i={type:\"poly\",sx:t,sy:e};this._select(i,o,l)},e.prototype._emit_callback=function(t){var e=this.computed_renderers[0],o=this.plot_view.frame,l=o.xscales[e.x_range_name],i=o.yscales[e.y_range_name],a=l.v_invert(t.sx),n=i.v_invert(t.sy),s=Object.assign({x:a,y:n},t);null!=this.model.callback&&this.model.callback.execute(this.model,{geometry:s})},e}(i.SelectToolView);o.PolySelectToolView=r,r.__name__=\"PolySelectToolView\";var y=function(){return new a.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},p=function(t){function e(e){var o=t.call(this,e)||this;return o.tool_name=\"Poly Select\",o.icon=_.bk_tool_icon_polygon_select,o.event_type=\"tap\",o.default_order=11,o}return l.__extends(e,t),e.init_PolySelectTool=function(){this.prototype.default_view=r,this.define({callback:[s.Any],overlay:[s.Instance,y]})},e}(i.SelectTool);o.PolySelectTool=p,p.__name__=\"PolySelectTool\",p.init_PolySelectTool()},\n      function _(t,e,i){var n=t(113),s=t(201),r=t(167),l=t(121),a=t(370),o=t(373);function _(t){switch(t){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return t}}function h(t,e,i,n){if(null==e)return!1;var s=i.compute(e);return Math.abs(t-s)<n}function u(t,e,i,n,s){var r=!0;if(null!=s.left&&null!=s.right){var l=i.invert(t);(l<s.left||l>s.right)&&(r=!1)}if(null!=s.bottom&&null!=s.top){var a=n.invert(e);(a<s.bottom||a>s.top)&&(r=!1)}return r}function d(t,e,i){var n=0;return t>=i.start&&t<=i.end&&(n+=1),e>=i.start&&e<=i.end&&(n+=1),n}function c(t,e,i,n){var s=e.compute(t),r=e.invert(s+i);return r>=n.start&&r<=n.end?r:t}function y(t,e,i){return t>e.start?(e.end=t,i):(e.end=e.start,e.start=t,_(i))}function f(t,e,i){return t<e.end?(e.start=t,i):(e.start=e.end,e.end=t,_(i))}function g(t,e,i,n){var s=e.r_compute(t.start,t.end),r=s[0],l=s[1],a=e.r_invert(r+i,l+i),o=a[0],_=a[1],h=d(t.start,t.end,n);d(o,_,n)>=h&&(t.start=o,t.end=_)}i.flip_side=_,i.is_near=h,i.is_inside=u,i.sides_inside=d,i.compute_value=c,i.update_range_end_side=y,i.update_range_start_side=f,i.update_range=g;var v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.side=0,this.model.update_overlay_from_ranges()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),null!=this.model.x_range&&this.connect(this.model.x_range.change,function(){return e.model.update_overlay_from_ranges()}),null!=this.model.y_range&&this.connect(this.model.y_range.change,function(){return e.model.update_overlay_from_ranges()})},e.prototype._pan_start=function(t){this.last_dx=0,this.last_dy=0;var e=this.model.x_range,i=this.model.y_range,n=this.plot_view.frame,r=n.xscales.default,l=n.yscales.default,a=this.model.overlay,o=a.left,_=a.right,d=a.top,c=a.bottom,y=this.model.overlay.properties.line_width.value()+s.EDGE_TOLERANCE;null!=e&&this.model.x_interaction&&(h(t.sx,o,r,y)?this.side=1:h(t.sx,_,r,y)?this.side=2:u(t.sx,t.sy,r,l,a)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&h(t.sy,c,l,y)&&(this.side=4),0==this.side&&h(t.sy,d,l,y)?this.side=5:u(t.sx,t.sy,r,l,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))},e.prototype._pan=function(t){var e=this.plot_view.frame,i=t.deltaX-this.last_dx,n=t.deltaY-this.last_dy,s=this.model.x_range,r=this.model.y_range,l=e.xscales.default,a=e.yscales.default;if(null!=s)if(3==this.side||7==this.side)g(s,l,i,e.x_range);else if(1==this.side){var o=c(s.start,l,i,e.x_range);this.side=f(o,s,this.side)}else if(2==this.side){var _=c(s.end,l,i,e.x_range);this.side=y(_,s,this.side)}if(null!=r)if(6==this.side||7==this.side)g(r,a,n,e.y_range);else if(4==this.side){o=c(r.start,a,n,e.y_range);this.side=f(o,r,this.side)}else if(5==this.side){_=c(r.end,a,n,e.y_range);this.side=y(_,r,this.side)}this.last_dx=t.deltaX,this.last_dy=t.deltaY},e.prototype._pan_end=function(t){this.side=0},e}(a.GestureToolView);i.RangeToolView=v,v.__name__=\"RangeToolView\";var p=function(){return new s.BoxAnnotation({level:\"overlay\",render_mode:\"canvas\",fill_color:\"lightgrey\",fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:.5},line_dash:[2,2]})},m=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Range Tool\",i.icon=o.bk_tool_icon_range,i.event_type=\"pan\",i.default_order=1,i}return n.__extends(e,t),e.init_RangeTool=function(){this.prototype.default_view=v,this.define({x_range:[l.Instance,null],x_interaction:[l.Boolean,!0],y_range:[l.Instance,null],y_interaction:[l.Boolean,!0],overlay:[l.Instance,p]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.overlay.in_cursor=\"grab\",this.overlay.ew_cursor=null!=this.x_range&&this.x_interaction?\"ew-resize\":null,this.overlay.ns_cursor=null!=this.y_range&&this.y_interaction?\"ns-resize\":null},e.prototype.update_overlay_from_ranges=function(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,r.logger.warn(\"RangeTool not configured with any Ranges.\")),null==this.x_range?(this.overlay.left=null,this.overlay.right=null):(this.overlay.left=this.x_range.start,this.overlay.right=this.x_range.end),null==this.y_range?(this.overlay.bottom=null,this.overlay.top=null):(this.overlay.bottom=this.y_range.start,this.overlay.top=this.y_range.end)},e}(a.GestureTool);i.RangeTool=m,m.__name__=\"RangeTool\",m.init_RangeTool()},\n      function _(e,t,i){var s=e(113),n=e(426),o=e(121),a=e(373),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype._tap=function(e){var t={type:\"point\",sx:e.sx,sy:e.sy},i=e.shiftKey;this._select(t,!0,i)},t.prototype._select=function(e,t,i){var s=this,n=this.model.callback;if(\"select\"==this.model.behavior){var o=this._computed_renderers_by_data_source();for(var a in o){var r=o[a],_=r[0].get_selection_manager(),l=r.map(function(e){return s.plot_view.renderer_views[e.id]});if(_.select(l,e,t,i)&&null!=n){var c=(y=this.plot_view.frame).xscales[r[0].x_range_name],p=y.yscales[r[0].y_range_name],v=c.invert(e.sx),u=p.invert(e.sy),h={geometries:Object.assign(Object.assign({},e),{x:v,y:u}),source:_.source};n.execute(this.model,h)}}this._emit_selection_event(e),this.plot_view.push_state(\"tap\",{selection:this.plot_view.get_selection()})}else for(var m=0,f=this.computed_renderers;m<f.length;m++){var d=f[m];if((_=d.get_selection_manager()).inspect(this.plot_view.renderer_views[d.id],e)&&null!=n){var y;c=(y=this.plot_view.frame).xscales[d.x_range_name],p=y.yscales[d.y_range_name],v=c.invert(e.sx),u=p.invert(e.sy),h={geometries:Object.assign(Object.assign({},e),{x:v,y:u}),source:_.source};n.execute(this.model,h)}}},t}(n.SelectToolView);i.TapToolView=r,r.__name__=\"TapToolView\";var _=function(e){function t(t){var i=e.call(this,t)||this;return i.tool_name=\"Tap\",i.icon=a.bk_tool_icon_tap_select,i.event_type=\"tap\",i.default_order=10,i}return s.__extends(t,e),t.init_TapTool=function(){this.prototype.default_view=r,this.define({behavior:[o.TapBehavior,\"select\"],callback:[o.Any]})},t}(n.SelectTool);i.TapTool=_,_.__name__=\"TapTool\",_.init_TapTool()},\n      function _(e,t,n){var o=e(113),r=e(370),i=e(121),a=e(373),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.prototype._scroll=function(e){var t=this.model.speed*e.delta;t>.9?t=.9:t<-.9&&(t=-.9),this._update_ranges(t)},t.prototype._update_ranges=function(e){var t,n,o,r,i=this.plot_view.frame,a=i.bbox.h_range,s=i.bbox.v_range,l=[a.start,a.end],_=l[0],h=l[1],d=[s.start,s.end],u=d[0],p=d[1];switch(this.model.dimension){case\"height\":var c=Math.abs(p-u);t=_,n=h,o=u-c*e,r=p-c*e;break;case\"width\":var v=Math.abs(h-_);t=_-v*e,n=h-v*e,o=u,r=p;break;default:throw new Error(\"this shouldn't have happened\")}var f=i.xscales,m=i.yscales,w={};for(var b in f){var g=f[b].r_invert(t,n),y=g[0],P=g[1];w[b]={start:y,end:P}}var T={};for(var b in m){var W=m[b].r_invert(o,r);y=W[0],P=W[1];T[b]={start:y,end:P}}var x={xrs:w,yrs:T,factor:e};this.plot_view.push_state(\"wheel_pan\",{range:x}),this.plot_view.update_range(x,!1,!0),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},t}(r.GestureToolView);n.WheelPanToolView=s,s.__name__=\"WheelPanToolView\";var l=function(e){function t(t){var n=e.call(this,t)||this;return n.tool_name=\"Wheel Pan\",n.icon=a.bk_tool_icon_wheel_pan,n.event_type=\"scroll\",n.default_order=12,n}return o.__extends(t,e),t.init_WheelPanTool=function(){this.prototype.default_view=s,this.define({dimension:[i.Dimension,\"width\"]}),this.internal({speed:[i.Number,.001]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimension)},enumerable:!0,configurable:!0}),t}(r.GestureTool);n.WheelPanTool=l,l.__name__=\"WheelPanTool\",l.init_WheelPanTool()},\n      function _(e,o,t){var i=e(113),n=e(370),l=e(416),s=e(121),_=e(197),r=e(373),a=function(e){function o(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(o,e),o.prototype._pinch=function(e){var o,t=e.sx,i=e.sy,n=e.scale;o=n>=1?20*(n-1):-20/n,this._scroll({type:\"wheel\",sx:t,sy:i,delta:o})},o.prototype._scroll=function(e){var o=this.plot_view.frame,t=o.bbox.h_range,i=o.bbox.v_range,n=e.sx,s=e.sy,_=this.model.dimensions,r=(\"width\"==_||\"both\"==_)&&t.start<n&&n<t.end,a=(\"height\"==_||\"both\"==_)&&i.start<s&&s<i.end;if(r&&a||this.model.zoom_on_axis){var h=this.model.speed*e.delta,m=l.scale_range(o,h,r,a,{x:n,y:s});this.plot_view.push_state(\"wheel_zoom\",{range:m}),this.plot_view.update_range(m,!1,!0,this.model.maintain_focus),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)}},o}(n.GestureToolView);t.WheelZoomToolView=a,a.__name__=\"WheelZoomToolView\";var h=function(e){function o(o){var t=e.call(this,o)||this;return t.tool_name=\"Wheel Zoom\",t.icon=r.bk_tool_icon_wheel_zoom,t.event_type=_.is_mobile?\"pinch\":\"scroll\",t.default_order=10,t}return i.__extends(o,e),o.init_WheelZoomTool=function(){this.prototype.default_view=a,this.define({dimensions:[s.Dimensions,\"both\"],maintain_focus:[s.Boolean,!0],zoom_on_axis:[s.Boolean,!0],speed:[s.Number,1/600]})},Object.defineProperty(o.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimensions)},enumerable:!0,configurable:!0}),o}(n.GestureTool);t.WheelZoomTool=h,h.__name__=\"WheelZoomTool\",h.init_WheelZoomTool()},\n      function _(i,t,e){var o=i(113),n=i(364),s=i(235),r=i(121),l=i(125),a=i(373),h=function(i){function t(){return null!==i&&i.apply(this,arguments)||this}return o.__extends(t,i),t.prototype._move=function(i){if(this.model.active){var t=i.sx,e=i.sy;this.plot_view.frame.bbox.contains(t,e)?this._update_spans(t,e):this._update_spans(null,null)}},t.prototype._move_exit=function(i){this._update_spans(null,null)},t.prototype._update_spans=function(i,t){var e=this.model.dimensions;\"width\"!=e&&\"both\"!=e||(this.model.spans.width.computed_location=t),\"height\"!=e&&\"both\"!=e||(this.model.spans.height.computed_location=i)},t}(n.InspectToolView);e.CrosshairToolView=h,h.__name__=\"CrosshairToolView\";var _=function(i){function t(t){var e=i.call(this,t)||this;return e.tool_name=\"Crosshair\",e.icon=a.bk_tool_icon_crosshair,e}return o.__extends(t,i),t.init_CrosshairTool=function(){this.prototype.default_view=h,this.define({dimensions:[r.Dimensions,\"both\"],line_color:[r.Color,\"black\"],line_width:[r.Number,1],line_alpha:[r.Number,1]}),this.internal({location_units:[r.SpatialUnits,\"screen\"],render_mode:[r.RenderMode,\"css\"],spans:[r.Any]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(\"Crosshair\",this.dimensions)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"synthetic_renderers\",{get:function(){return l.values(this.spans)},enumerable:!0,configurable:!0}),t.prototype.initialize=function(){i.prototype.initialize.call(this),this.spans={width:new s.Span({for_hover:!0,dimension:\"width\",render_mode:this.render_mode,location_units:this.location_units,line_color:this.line_color,line_width:this.line_width,line_alpha:this.line_alpha}),height:new s.Span({for_hover:!0,dimension:\"height\",render_mode:this.render_mode,location_units:this.location_units,line_color:this.line_color,line_width:this.line_width,line_alpha:this.line_alpha})}},t}(n.InspectTool);e.CrosshairTool=_,_.__name__=\"CrosshairTool\",_.init_CrosshairTool()},\n      function _(e,t,r){var n=e(113),o=e(166),i=e(121),s=e(125),u=e(127),a=function(t){function o(e){return t.call(this,e)||this}return n.__extends(o,t),o.init_CustomJSHover=function(){this.define({args:[i.Any,{}],code:[i.String,\"\"]})},Object.defineProperty(o.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),o.prototype._make_code=function(e,t,r,o){return new(Function.bind.apply(Function,n.__spreadArrays([void 0],s.keys(this.args),[e,t,r,\"require\",\"exports\",u.use_strict(o)])))},o.prototype.format=function(t,o,i){return this._make_code(\"value\",\"format\",\"special_vars\",this.code).apply(void 0,n.__spreadArrays(this.values,[t,o,i,e,r]))},o}(o.Model);r.CustomJSHover=a,a.__name__=\"CustomJSHover\",a.init_CustomJSHover()},\n      function _(e,t,n){var i=e(113),o=e(364),r=e(238),s=e(175),a=e(192),l=e(427),d=e(183),c=e(253),_=e(163),p=e(121),h=e(123),m=e(125),u=e(109),v=e(194),y=e(373),f=e(239);function x(e,t,n,i,o,r){var s,a,l={x:o[e],y:r[e]},c={x:o[e+1],y:r[e+1]};if(\"span\"==t.type)\"h\"==t.direction?(s=Math.abs(l.x-n),a=Math.abs(c.x-n)):(s=Math.abs(l.y-i),a=Math.abs(c.y-i));else{var _={x:n,y:i};s=d.dist_2_pts(l,_),a=d.dist_2_pts(c,_)}return s<a?[[l.x,l.y],e]:[[c.x,c.y],e+1]}function g(e,t,n){return[[e[n],t[n]],n]}n._nearest_line_hit=x,n._line_hit=g;var b=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.ttviews={}},t.prototype.remove=function(){v.remove_views(this.ttviews),e.prototype.remove.call(this)},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this);for(var n=0,i=this.computed_renderers;n<i.length;n++){var o=i[n];o instanceof s.GlyphRenderer?this.connect(o.data_source.inspect,this._update):o instanceof a.GraphRenderer&&(this.connect(o.node_renderer.data_source.inspect,this._update),this.connect(o.edge_renderer.data_source.inspect,this._update))}this.connect(this.model.properties.renderers.change,function(){return t._computed_renderers=t._ttmodels=null}),this.connect(this.model.properties.names.change,function(){return t._computed_renderers=t._ttmodels=null}),this.connect(this.model.properties.tooltips.change,function(){return t._ttmodels=null})},t.prototype._compute_ttmodels=function(){var e={},t=this.model.tooltips;if(null!=t)for(var n=0,i=this.computed_renderers;n<i.length;n++){var o=i[n];if(o instanceof s.GlyphRenderer){var l=new r.Tooltip({custom:u.isString(t)||u.isFunction(t),attachment:this.model.attachment,show_arrow:this.model.show_arrow});e[o.id]=l}else if(o instanceof a.GraphRenderer){l=new r.Tooltip({custom:u.isString(t)||u.isFunction(t),attachment:this.model.attachment,show_arrow:this.model.show_arrow});e[o.node_renderer.id]=l,e[o.edge_renderer.id]=l}}return v.build_views(this.ttviews,m.values(e),{parent:this.plot_view}),e},Object.defineProperty(t.prototype,\"computed_renderers\",{get:function(){if(null==this._computed_renderers){var e=this.model.renderers,t=this.plot_model.renderers,n=this.model.names;this._computed_renderers=l.compute_renderers(e,t,n)}return this._computed_renderers},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ttmodels\",{get:function(){return null==this._ttmodels&&(this._ttmodels=this._compute_ttmodels()),this._ttmodels},enumerable:!0,configurable:!0}),t.prototype._clear=function(){for(var e in this._inspect(1/0,1/0),this.ttmodels){this.ttmodels[e].clear()}},t.prototype._move=function(e){if(this.model.active){var t=e.sx,n=e.sy;this.plot_view.frame.bbox.contains(t,n)?this._inspect(t,n):this._clear()}},t.prototype._move_exit=function(){this._clear()},t.prototype._inspect=function(e,t){var n;\"mouse\"==this.model.mode?n={type:\"point\",sx:e,sy:t}:n={type:\"span\",direction:\"vline\"==this.model.mode?\"h\":\"v\",sx:e,sy:t};for(var i=0,o=this.computed_renderers;i<o.length;i++){var r=o[i];r.get_selection_manager().inspect(this.plot_view.renderer_views[r.id],n)}null!=this.model.callback&&this._emit_callback(n)},t.prototype._update=function(e){var t,n,i,o,r,l,d,c,_,p,h,u,v,y,f,b,w=e[0],k=e[1].geometry;if(this.model.active&&(w instanceof s.GlyphRendererView||w instanceof a.GraphRendererView)){var T=w.model,H=this.ttmodels[T.id];if(null!=H){H.clear();var C=T.get_selection_manager(),G=C.inspectors[T.id];if(T instanceof s.GlyphRenderer&&(G=T.view.convert_selection_to_subset(G)),!G.is_empty()){for(var R=C.source,$=this.plot_view.frame,A=k.sx,M=k.sy,O=$.xscales[T.x_range_name],P=$.yscales[T.y_range_name],S=O.invert(A),V=P.invert(M),j=w.glyph,z=0,F=G.line_indices;z<F.length;z++){var L=F[z],E=j._x[L+1],I=j._y[L+1],B=L,N=void 0,q=void 0;switch(this.model.line_policy){case\"interp\":E=(t=j.get_interpolation_hit(L,k))[0],I=t[1],N=O.compute(E),q=P.compute(I);break;case\"prev\":N=(i=(n=g(j.sx,j.sy,L))[0])[0],q=i[1],B=n[1];break;case\"next\":N=(r=(o=g(j.sx,j.sy,L+1))[0])[0],q=r[1],B=o[1];break;case\"nearest\":N=(d=(l=x(L,k,A,M,j.sx,j.sy))[0])[0],q=d[1],B=l[1],E=j._x[B],I=j._y[B];break;default:N=(c=[A,M])[0],q=c[1]}var D={index:B,x:S,y:V,sx:A,sy:M,data_x:E,data_y:I,rx:N,ry:q,indices:G.line_indices,name:w.model.name};H.add(N,q,this._render_tooltips(R,B,D))}for(var J=0,K=G.image_indices;J<K.length;J++){var Q=K[J],U=(D={index:Q.index,x:S,y:V,sx:A,sy:M},this._render_tooltips(R,Q,D));H.add(A,M,U)}for(var W=0,X=G.indices;W<X.length;W++){L=X[W];if(m.isEmpty(G.multiline_indices)){E=null!=j._x?j._x[L]:void 0,I=null!=j._y?j._y[L]:void 0,N=void 0,q=void 0;if(\"snap_to_data\"==this.model.point_policy){var Y=j.get_anchor_point(this.model.anchor,L,[A,M]);null==Y&&(Y=j.get_anchor_point(\"center\",L,[A,M])),N=Y.x,q=Y.y}else N=(b=[A,M])[0],q=b[1];ie=void 0,D={index:ie=T instanceof s.GlyphRenderer?T.view.convert_indices_from_subset([L])[0]:L,x:S,y:V,sx:A,sy:M,data_x:E,data_y:I,indices:G.indices,name:w.model.name};H.add(N,q,this._render_tooltips(R,ie,D))}else for(var Z=0,ee=G.multiline_indices[L.toString()];Z<ee.length;Z++){var te=ee[Z],E=j._xs[L][te],I=j._ys[L][te],ne=te,N=void 0,q=void 0;switch(this.model.line_policy){case\"interp\":E=(_=j.get_interpolation_hit(L,te,k))[0],I=_[1],N=O.compute(E),q=P.compute(I);break;case\"prev\":N=(h=(p=g(j.sxs[L],j.sys[L],te))[0])[0],q=h[1],ne=p[1];break;case\"next\":N=(v=(u=g(j.sxs[L],j.sys[L],te+1))[0])[0],q=v[1],ne=u[1];break;case\"nearest\":N=(f=(y=x(te,k,A,M,j.sxs[L],j.sys[L]))[0])[0],q=f[1],ne=y[1],E=j._xs[L][ne],I=j._ys[L][ne];break;default:throw new Error(\"should't have happened\")}var ie=void 0,D={index:ie=T instanceof s.GlyphRenderer?T.view.convert_indices_from_subset([L])[0]:L,x:S,y:V,sx:A,sy:M,data_x:E,data_y:I,segment_index:ne,indices:G.multiline_indices,name:w.model.name};H.add(N,q,this._render_tooltips(R,ie,D))}}}}}},t.prototype._emit_callback=function(e){for(var t=0,n=this.computed_renderers;t<n.length;t++){var i=n[t],o=i.data_source.inspected,r=this.plot_view.frame,s=r.xscales[i.x_range_name],a=r.yscales[i.y_range_name],l=s.invert(e.sx),d=a.invert(e.sy),c=Object.assign({x:l,y:d},e);this.model.callback.execute(this.model,{index:o,geometry:c,renderer:i})}},t.prototype._render_tooltips=function(e,t,n){var i=this.model.tooltips;if(u.isString(i))return(G=_.div()).innerHTML=c.replace_placeholders(i,e,t,this.model.formatters,n),G;if(u.isFunction(i))return i(e,n);for(var o=_.div({style:{display:\"table\",borderSpacing:\"2px\"}}),r=0,s=i;r<s.length;r++){var a=s[r],l=a[0],d=a[1],p=_.div({style:{display:\"table-row\"}});o.appendChild(p);var m=void 0;if(m=_.div({style:{display:\"table-cell\"},class:f.bk_tooltip_row_label},0!=l.length?l+\": \":\"\"),p.appendChild(m),m=_.div({style:{display:\"table-cell\"},class:f.bk_tooltip_row_value}),p.appendChild(m),d.indexOf(\"$color\")>=0){var v=d.match(/\\$color(\\[.*\\])?:(\\w*)/),y=v[1],x=void 0===y?\"\":y,g=v[2],b=e.get_column(g);if(null==b){var w=_.span({},g+\" unknown\");m.appendChild(w);continue}var k=x.indexOf(\"hex\")>=0,T=x.indexOf(\"swatch\")>=0,H=u.isNumber(t)?b[t]:null;if(null==H){var C=_.span({},\"(null)\");m.appendChild(C);continue}k&&(H=h.color2hex(H));var G=_.span({},H);m.appendChild(G),T&&(G=_.span({class:f.bk_tooltip_color_block,style:{backgroundColor:H}},\" \"),m.appendChild(G))}else{(G=_.span()).innerHTML=c.replace_placeholders(d.replace(\"$~\",\"$data_\"),e,t,this.model.formatters,n),m.appendChild(G)}}return o},t}(o.InspectToolView);n.HoverToolView=b,b.__name__=\"HoverToolView\";var w=function(e){function t(t){var n=e.call(this,t)||this;return n.tool_name=\"Hover\",n.icon=y.bk_tool_icon_hover,n}return i.__extends(t,e),t.init_HoverTool=function(){this.prototype.default_view=b,this.define({tooltips:[p.Any,[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[p.Any,{}],renderers:[p.Any,\"auto\"],names:[p.Array,[]],mode:[p.HoverMode,\"mouse\"],point_policy:[p.PointPolicy,\"snap_to_data\"],line_policy:[p.LinePolicy,\"nearest\"],show_arrow:[p.Boolean,!0],anchor:[p.Anchor,\"center\"],attachment:[p.TooltipAttachment,\"horizontal\"],callback:[p.Any]})},t}(o.InspectTool);n.HoverTool=w,w.__name__=\"HoverTool\",w.init_HoverTool()},\n      function _(t,e,o){var n=t(113),i=t(121),r=t(116),c=t(166),l=t(364),u=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_ToolProxy=function(){this.define({tools:[i.Array,[]],active:[i.Boolean,!1],disabled:[i.Boolean,!1]})},Object.defineProperty(e.prototype,\"button_view\",{get:function(){return this.tools[0].button_view},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"event_type\",{get:function(){return this.tools[0].event_type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this.tools[0].tooltip},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tool_name\",{get:function(){return this.tools[0].tool_name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){return this.tools[0].computed_icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"computed_icon\",{get:function(){return this.icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"toggleable\",{get:function(){var t=this.tools[0];return t instanceof l.InspectTool&&t.toggleable},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.do=new r.Signal0(this,\"do\")},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.do,function(){return e.doit()}),this.connect(this.properties.active.change,function(){return e.set_active()})},e.prototype.doit=function(){for(var t=0,e=this.tools;t<e.length;t++){e[t].do.emit()}},e.prototype.set_active=function(){for(var t=0,e=this.tools;t<e.length;t++){e[t].active=this.active}},e}(c.Model);o.ToolProxy=u,u.__name__=\"ToolProxy\",u.init_ToolProxy()},\n      function _(t,o,i){var e=t(113),n=t(121),r=t(110),s=t(369),l=t(439),a=t(339),h=t(282),p=function(t){function o(o){return t.call(this,o)||this}return e.__extends(o,t),o.prototype.initialize=function(){t.prototype.initialize.call(this),this._merge_tools()},o.prototype._merge_tools=function(){var t,o=this;this._proxied_tools=[];for(var i={},e={},n={},s=[],a=[],h=0,p=this.help;h<p.length;h++){var c=p[h];r.includes(a,c.redirect)||(s.push(c),a.push(c.redirect))}for(var u in(t=this._proxied_tools).push.apply(t,s),this.help=s,this.gestures){var _=this.gestures[u];u in n||(n[u]={});for(var f=0,y=_.tools;f<y.length;f++){(O=y[f]).type in n[u]||(n[u][O.type]=[]),n[u][O.type].push(O)}}for(var v=0,d=this.inspectors;v<d.length;v++){(O=d[v]).type in i||(i[O.type]=[]),i[O.type].push(O)}for(var g=0,b=this.actions;g<b.length;g++){(O=b[g]).type in e||(e[O.type]=[]),e[O.type].push(O)}var x=function(t,i){void 0===i&&(i=!1);var e=new l.ToolProxy({tools:t,active:i});return o._proxied_tools.push(e),e};for(var u in n){_=this.gestures[u];for(var m in _.tools=[],n[u]){if((z=n[u][m]).length>0)if(\"multi\"==u)for(var w=0,T=z;w<T.length;w++){var B=x([O=T[w]]);_.tools.push(B),this.connect(B.properties.active.change,this._active_change.bind(this,B))}else{B=x(z);_.tools.push(B),this.connect(B.properties.active.change,this._active_change.bind(this,B))}}}for(var m in this.actions=[],e){var z=e[m];if(\"CustomAction\"==m)for(var P=0,L=z;P<L.length;P++){var O=L[P];this.actions.push(x([O]))}else z.length>0&&this.actions.push(x(z))}for(var m in this.inspectors=[],i){(z=i[m]).length>0&&this.inspectors.push(x(z,!0))}for(var V in this.gestures){0!=(_=this.gestures[V]).tools.length&&(_.tools=r.sort_by(_.tools,function(t){return t.default_order}),\"pinch\"!=V&&\"scroll\"!=V&&\"multi\"!=V&&(_.tools[0].active=!0))}},o}(s.ToolbarBase);i.ProxyToolbar=p,p.__name__=\"ProxyToolbar\";var c=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(o,t),o.prototype.initialize=function(){this.model.toolbar.toolbar_location=this.model.toolbar_location,t.prototype.initialize.call(this)},Object.defineProperty(o.prototype,\"child_models\",{get:function(){return[this.model.toolbar]},enumerable:!0,configurable:!0}),o.prototype._update_layout=function(){this.layout=new h.ContentBox(this.child_views[0].el),this.model.toolbar.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})},o}(a.LayoutDOMView);i.ToolbarBoxView=c,c.__name__=\"ToolbarBoxView\";var u=function(t){function o(o){return t.call(this,o)||this}return e.__extends(o,t),o.init_ToolbarBox=function(){this.prototype.default_view=c,this.define({toolbar:[n.Instance],toolbar_location:[n.Location,\"right\"]})},o}(a.LayoutDOM);i.ToolbarBox=u,u.__name__=\"ToolbarBox\",u.init_ToolbarBox()},\n      function _(e,n,t){var d=e(106),i=e(163),o=e(442);t.index={},t.add_document_standalone=function(e,n,a,l){void 0===a&&(a={}),void 0===l&&(l=!1);var r={};function v(e){var d;e.id in a?d=a[e.id]:n.classList.contains(o.BOKEH_ROOT)?d=n:(d=i.div({class:o.BOKEH_ROOT}),n.appendChild(d));var l=function(e){var n=new e.default_view({model:e,parent:null});return t.index[e.id]=n,n}(e);l.renderTo(d),r[e.id]=l}for(var c=0,u=e.roots();c<u.length;c++)v(u[c]);return l&&(window.document.title=e.title()),e.on_change(function(e){var n,i;e instanceof d.RootAddedEvent?v(e.model):e instanceof d.RootRemovedEvent?(n=e.model,(i=n.id)in r&&(r[i].remove(),delete r[i],delete t.index[i])):l&&e instanceof d.TitleChangedEvent&&(window.document.title=e.title)}),r}},\n      function _(e,r,o){var n=e(163),t=e(164);function l(e){var r=document.getElementById(e);if(null==r)throw new Error(\"Error rendering Bokeh model: could not find #\"+e+\" HTML tag\");if(!document.body.contains(r))throw new Error(\"Error rendering Bokeh model: element #\"+e+\" must be under <body>\");if(\"SCRIPT\"==r.tagName){var t=n.div({class:o.BOKEH_ROOT});n.replaceWith(r,t),r=t}return r}o.BOKEH_ROOT=t.bk_root,o._resolve_element=function(e){var r=e.elementid;return null!=r?l(r):document.body},o._resolve_root_elements=function(e){var r={};if(null!=e.roots)for(var o in e.roots)r[o]=l(e.roots[o]);return r}},\n      function _(n,o,t){var e=n(444),r=n(167),a=n(441);t._get_ws_url=function(n,o){var t,e=\"ws:\";return\"https:\"==window.location.protocol&&(e=\"wss:\"),null!=o?(t=document.createElement(\"a\")).href=o:t=window.location,null!=n?\"/\"==n&&(n=\"\"):n=t.pathname.replace(/\\/+$/,\"\"),e+\"//\"+t.host+n+\"/ws\"};var i={};t.add_document_from_session=function(n,o,t,s,u){void 0===s&&(s={}),void 0===u&&(u=!1);var c=window.location.search.substr(1);return function(n,o,t){n in i||(i[n]={});var r=i[n];return o in r||(r[o]=e.pull_session(n,o,t)),r[o]}(n,o,c).then(function(n){return a.add_document_standalone(n.document,t,s,u)},function(n){throw r.logger.error(\"Failed to load Bokeh session \"+o+\": \"+n),n})}},\n      function _(e,n,o){var t=e(167),s=e(106),r=e(445),i=e(446),c=e(447);o.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",o.DEFAULT_SESSION_ID=\"default\";var l=0,_=function(){function e(e,n,s,r,c){void 0===e&&(e=o.DEFAULT_SERVER_WEBSOCKET_URL),void 0===n&&(n=o.DEFAULT_SESSION_ID),void 0===s&&(s=null),void 0===r&&(r=null),void 0===c&&(c=null),this.url=e,this.id=n,this.args_string=s,this._on_have_session_hook=r,this._on_closed_permanently_hook=c,this._number=l++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_ack=null,this._pending_replies={},this._pending_messages=[],this._receiver=new i.Receiver,t.logger.debug(\"Creating websocket \"+this._number+\" to '\"+this.url+\"' session '\"+this.id+\"'\")}return e.prototype.connect=function(){var e=this;if(this.closed_permanently)return Promise.reject(new Error(\"Cannot connect() a closed ClientConnection\"));if(null!=this.socket)return Promise.reject(new Error(\"Already connected\"));this._pending_replies={},this._current_handler=null;try{var n=this.url+\"?bokeh-protocol-version=1.0&bokeh-session-id=\"+this.id;return null!=this.args_string&&this.args_string.length>0&&(n+=\"&\"+this.args_string),this.socket=new WebSocket(n),new Promise(function(n,o){e.socket.binaryType=\"arraybuffer\",e.socket.onopen=function(){return e._on_open(n,o)},e.socket.onmessage=function(n){return e._on_message(n)},e.socket.onclose=function(n){return e._on_close(n)},e.socket.onerror=function(){return e._on_error(o)}})}catch(e){return t.logger.error(\"websocket creation failed to url: \"+this.url),t.logger.error(\" - \"+e),Promise.reject(e)}},e.prototype.close=function(){this.closed_permanently||(t.logger.debug(\"Permanently closing websocket connection \"+this._number),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,\"close method called on ClientConnection \"+this._number),this.session._connection_closed(),null!=this._on_closed_permanently_hook&&(this._on_closed_permanently_hook(),this._on_closed_permanently_hook=null))},e.prototype._schedule_reconnect=function(e){var n=this;setTimeout(function(){n.closed_permanently||t.logger.info(\"Websocket connection \"+n._number+\" disconnected, will not attempt to reconnect\")},e)},e.prototype.send=function(e){if(null==this.socket)throw new Error(\"not connected so cannot send \"+e);e.send(this.socket)},e.prototype.send_with_reply=function(e){var n=this;return new Promise(function(o,t){n._pending_replies[e.msgid()]=[o,t],n.send(e)}).then(function(e){if(\"ERROR\"===e.msgtype())throw new Error(\"Error reply \"+e.content.text);return e},function(e){throw e})},e.prototype._pull_doc_json=function(){var e=r.Message.create(\"PULL-DOC-REQ\",{});return this.send_with_reply(e).then(function(e){if(!(\"doc\"in e.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return e.content.doc},function(e){throw e})},e.prototype._repull_session_doc=function(){var e=this;null==this.session?t.logger.debug(\"Pulling session for first time\"):t.logger.debug(\"Repulling session\"),this._pull_doc_json().then(function(n){if(null==e.session)if(e.closed_permanently)t.logger.debug(\"Got new document after connection was already closed\");else{var o=s.Document.from_json(n),i=s.Document._compute_patch_since_json(n,o);if(i.events.length>0){t.logger.debug(\"Sending \"+i.events.length+\" changes from model construction back to server\");var l=r.Message.create(\"PATCH-DOC\",{},i);e.send(l)}e.session=new c.ClientSession(e,o,e.id);for(var _=0,h=e._pending_messages;_<h.length;_++){var u=h[_];e.session.handle(u)}e._pending_messages=[],t.logger.debug(\"Created a new session from new pulled doc\"),null!=e._on_have_session_hook&&(e._on_have_session_hook(e.session),e._on_have_session_hook=null)}else e.session.document.replace_with_json(n),t.logger.debug(\"Updated existing session with new pulled doc\")},function(e){throw e}).catch(function(e){null!=console.trace&&console.trace(e),t.logger.error(\"Failed to repull session \"+e)})},e.prototype._on_open=function(e,n){var o=this;t.logger.info(\"Websocket connection \"+this._number+\" is now open\"),this._pending_ack=[e,n],this._current_handler=function(e){o._awaiting_ack_handler(e)}},e.prototype._on_message=function(e){null==this._current_handler&&t.logger.error(\"Got a message with no current handler set\");try{this._receiver.consume(e.data)}catch(e){this._close_bad_protocol(e.toString())}if(null!=this._receiver.message){var n=this._receiver.message,o=n.problem();null!=o&&this._close_bad_protocol(o),this._current_handler(n)}},e.prototype._on_close=function(e){var n=this;t.logger.info(\"Lost websocket \"+this._number+\" connection, \"+e.code+\" (\"+e.reason+\")\"),this.socket=null,null!=this._pending_ack&&(this._pending_ack[1](new Error(\"Lost websocket connection, \"+e.code+\" (\"+e.reason+\")\")),this._pending_ack=null);for(var o=function(){for(var e in n._pending_replies){var o=n._pending_replies[e];return delete n._pending_replies[e],o}return null},s=o();null!=s;)s[1](\"Disconnected\"),s=o();this.closed_permanently||this._schedule_reconnect(2e3)},e.prototype._on_error=function(e){t.logger.debug(\"Websocket error on socket \"+this._number),e(new Error(\"Could not open websocket\"))},e.prototype._close_bad_protocol=function(e){t.logger.error(\"Closing connection: \"+e),null!=this.socket&&this.socket.close(1002,e)},e.prototype._awaiting_ack_handler=function(e){var n=this;\"ACK\"===e.msgtype()?(this._current_handler=function(e){return n._steady_state_handler(e)},this._repull_session_doc(),null!=this._pending_ack&&(this._pending_ack[0](this),this._pending_ack=null)):this._close_bad_protocol(\"First message was not an ACK\")},e.prototype._steady_state_handler=function(e){if(e.reqid()in this._pending_replies){var n=this._pending_replies[e.reqid()];delete this._pending_replies[e.reqid()],n[0](e)}else this.session?this.session.handle(e):this._pending_messages.push(e)},e}();o.ClientConnection=_,_.__name__=\"ClientConnection\",o.pull_session=function(e,n,o){return new Promise(function(s,r){new _(e,n,o,function(e){try{s(e)}catch(n){throw t.logger.error(\"Promise handler threw an error, closing session \"+n),e.close(),n}},function(){r(new Error(\"Connection was closed before we successfully pulled a session\"))}).connect().then(function(e){},function(e){throw t.logger.error(\"Failed to connect to Bokeh server \"+e),e})})}},\n      function _(e,t,r){var n=e(127),s=function(){function e(e,t,r){this.header=e,this.metadata=t,this.content=r,this.buffers=[]}return e.assemble=function(t,r,n){return new e(JSON.parse(t),JSON.parse(r),JSON.parse(n))},e.prototype.assemble_buffer=function(e,t){if((null!=this.header.num_buffers?this.header.num_buffers:0)<=this.buffers.length)throw new Error(\"too many buffers received, expecting #{nb}\");this.buffers.push([e,t])},e.create=function(t,r,n){void 0===n&&(n={});var s=e.create_header(t);return new e(s,r,n)},e.create_header=function(e){return{msgid:n.uniqueId(),msgtype:e}},e.prototype.complete=function(){return null!=this.header&&null!=this.metadata&&null!=this.content&&(!(\"num_buffers\"in this.header)||this.buffers.length===this.header.num_buffers)},e.prototype.send=function(e){if((null!=this.header.num_buffers?this.header.num_buffers:0)>0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");var t=JSON.stringify(this.header),r=JSON.stringify(this.metadata),n=JSON.stringify(this.content);e.send(t),e.send(r),e.send(n)},e.prototype.msgid=function(){return this.header.msgid},e.prototype.msgtype=function(){return this.header.msgtype},e.prototype.reqid=function(){return this.header.reqid},e.prototype.problem=function(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"},e}();r.Message=s,s.__name__=\"Message\"},\n      function _(t,e,s){var r=t(445),_=function(){function t(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}return t.prototype.consume=function(t){this._current_consumer(t)},t.prototype._HEADER=function(t){this._assume_text(t),this.message=null,this._partial=null,this._fragments=[t],this._buf_header=null,this._current_consumer=this._METADATA},t.prototype._METADATA=function(t){this._assume_text(t),this._fragments.push(t),this._current_consumer=this._CONTENT},t.prototype._CONTENT=function(t){this._assume_text(t),this._fragments.push(t);var e=this._fragments.slice(0,3),s=e[0],_=e[1],i=e[2];this._partial=r.Message.assemble(s,_,i),this._check_complete()},t.prototype._BUFFER_HEADER=function(t){this._assume_text(t),this._buf_header=t,this._current_consumer=this._BUFFER_PAYLOAD},t.prototype._BUFFER_PAYLOAD=function(t){this._assume_binary(t),this._partial.assemble_buffer(this._buf_header,t),this._check_complete()},t.prototype._assume_text=function(t){if(t instanceof ArrayBuffer)throw new Error(\"Expected text fragment but received binary fragment\")},t.prototype._assume_binary=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")},t.prototype._check_complete=function(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER},t}();s.Receiver=_,_.__name__=\"Receiver\"},\n      function _(e,t,n){var o=e(106),i=e(445),r=e(167),s=function(){function e(e,t,n){var o=this;this._connection=e,this.document=t,this.id=n,this._document_listener=function(e){return o._document_changed(e)},this.document.on_change(this._document_listener),this.event_manager=this.document.event_manager,this.event_manager.session=this}return e.prototype.handle=function(e){var t=e.msgtype();\"PATCH-DOC\"===t?this._handle_patch(e):\"OK\"===t?this._handle_ok(e):\"ERROR\"===t?this._handle_error(e):r.logger.debug(\"Doing nothing with message \"+e.msgtype())},e.prototype.close=function(){this._connection.close()},e.prototype.send_event=function(e){var t=i.Message.create(\"EVENT\",{},JSON.stringify(e.to_json()));this._connection.send(t)},e.prototype._connection_closed=function(){this.document.remove_on_change(this._document_listener)},e.prototype.request_server_info=function(){var e=i.Message.create(\"SERVER-INFO-REQ\",{});return this._connection.send_with_reply(e).then(function(e){return e.content})},e.prototype.force_roundtrip=function(){return this.request_server_info().then(function(e){})},e.prototype._document_changed=function(e){if(e.setter_id!==this.id&&(!(e instanceof o.ModelChangedEvent)||e.attr in e.model.serializable_attributes())){var t=i.Message.create(\"PATCH-DOC\",{},this.document.create_json_patch([e]));this._connection.send(t)}},e.prototype._handle_patch=function(e){this.document.apply_json_patch(e.content,e.buffers,this.id)},e.prototype._handle_ok=function(e){r.logger.trace(\"Unhandled OK reply to \"+e.reqid())},e.prototype._handle_error=function(e){r.logger.error(\"Unhandled ERROR reply to \"+e.reqid()+\": \"+e.content.text)},e}();n.ClientSession=s,s.__name__=\"ClientSession\"},\n      function _(e,o,t){var n=e(106),r=e(446),s=e(167),i=e(125),a=e(441),l=e(442);function c(e,o){o.buffers.length>0?e.consume(o.buffers[0].buffer):e.consume(o.content.data);var t=e.message;null!=t&&this.apply_json_patch(t.content,t.buffers)}function g(e,o){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){s.logger.info(\"Registering Jupyter comms for target \"+e);var n=Jupyter.notebook.kernel.comm_manager;try{n.register_target(e,function(t){s.logger.info(\"Registering Jupyter comms for target \"+e);var n=new r.Receiver;t.on_msg(c.bind(o,n))})}catch(e){s.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+e+\")\")}}else if(o.roots()[0].id in t.kernels){s.logger.info(\"Registering JupyterLab comms for target \"+e);var i=t.kernels[o.roots()[0].id];try{i.registerCommTarget(e,function(t){s.logger.info(\"Registering JupyterLab comms for target \"+e);var n=new r.Receiver;t.onMsg=c.bind(o,n)})}catch(e){s.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+e+\")\")}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest @bokeh/jupyter_bokeh extension is installed. In an exported notebook this warning is expected.\")}e(374),e(449),t.kernels={},t.embed_items_notebook=function(e,o){if(1!=i.size(e))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");for(var t=n.Document.from_json(i.values(e)[0]),r=0,s=o;r<s.length;r++){var c=s[r];null!=c.notebook_comms_target&&g(c.notebook_comms_target,t);var u=l._resolve_element(c),m=l._resolve_root_elements(c);a.add_document_standalone(t,u,m)}}},\n      function _(e,t,o){e(164),e(163).styles.append(\"/* notebook specific tweaks so no black outline and matching padding\\n/* can't be wrapped inside bk-root. here are the offending jupyter lines:\\n/* https://github.com/jupyter/notebook/blob/master/notebook/static/notebook/less/renderedhtml.less#L59-L76 */\\n.rendered_html .bk-root .bk-tooltip table,\\n.rendered_html .bk-root .bk-tooltip tr,\\n.rendered_html .bk-root .bk-tooltip th,\\n.rendered_html .bk-root .bk-tooltip td {\\n  border: none;\\n  padding: 1px;\\n}\\n\")},\n      function _(n,o,r){function f(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}f(n(445)),f(n(446))},\n      function _(e,t,s){function n(){var e=document.getElementsByTagName(\"body\")[0],t=document.getElementsByClassName(\"bokeh-test-div\");1==t.length&&(e.removeChild(t[0]),delete t[0]);var s=document.createElement(\"div\");s.classList.add(\"bokeh-test-div\"),s.style.display=\"none\",e.insertBefore(s,e.firstChild)}s.results={},s.init=function(){n()},s.record=function(e,t){s.results[e]=t,n()},s.count=function(e){null==s.results[e]&&(s.results[e]=0),s.results[e]+=1,n()},s.clear=function(){for(var e=0,t=Object.keys(s.results);e<t.length;e++){var l=t[e];delete s.results[l]}n()}},\n      function _(e,t,r){r.safely=function(e,t){void 0===t&&(t=!1);try{return e()}catch(e){if(function(e){var t=document.createElement(\"div\");t.style.backgroundColor=\"#f2dede\",t.style.border=\"1px solid #a94442\",t.style.borderRadius=\"4px\",t.style.display=\"inline-block\",t.style.fontFamily=\"sans-serif\",t.style.marginTop=\"5px\",t.style.minWidth=\"200px\",t.style.padding=\"5px 5px 5px 10px\",t.classList.add(\"bokeh-error-box-into-flames\");var r=document.createElement(\"span\");r.style.backgroundColor=\"#a94442\",r.style.borderRadius=\"0px 4px 0px 0px\",r.style.color=\"white\",r.style.cursor=\"pointer\",r.style.cssFloat=\"right\",r.style.fontSize=\"0.8em\",r.style.margin=\"-6px -6px 0px 0px\",r.style.padding=\"2px 5px 4px 5px\",r.title=\"close\",r.setAttribute(\"aria-label\",\"close\"),r.appendChild(document.createTextNode(\"x\")),r.addEventListener(\"click\",function(){return a.removeChild(t)});var l=document.createElement(\"h3\");l.style.color=\"#a94442\",l.style.margin=\"8px 0px 0px 0px\",l.style.padding=\"0px\",l.appendChild(document.createTextNode(\"Bokeh Error\"));var o=document.createElement(\"pre\");o.style.whiteSpace=\"unset\",o.style.overflowX=\"auto\";var n=e instanceof Error?e.message:e;o.appendChild(document.createTextNode(n)),t.appendChild(r),t.appendChild(l),t.appendChild(o);var a=document.getElementsByTagName(\"body\")[0];a.insertBefore(t,a.firstChild)}(e),t)return;throw e}}},\n      ], 0, {\"legacy\":0,\"polyfill\":1,\"main\":102,\"index\":103,\"version\":104,\"embed/index\":105,\"document/index\":106,\"document/document\":107,\"base\":108,\"core/util/types\":109,\"core/util/array\":110,\"core/util/math\":111,\"core/util/assert\":112,\"core/util/arrayable\":114,\"core/has_props\":115,\"core/signaling\":116,\"core/util/data_structures\":117,\"core/util/eq\":118,\"core/util/callback\":119,\"core/property_mixins\":120,\"core/properties\":121,\"core/enums\":122,\"core/util/color\":123,\"core/util/svg_colors\":124,\"core/util/object\":125,\"core/util/refs\":126,\"core/util/string\":127,\"core/settings\":128,\"models/index\":129,\"models/annotations/index\":130,\"models/annotations/annotation\":131,\"core/util/projections\":132,\"models/renderers/renderer\":160,\"core/dom_view\":161,\"core/view\":162,\"core/dom\":163,\"styles/root\":164,\"core/visuals\":165,\"model\":166,\"core/logging\":167,\"models/annotations/arrow\":168,\"models/annotations/arrow_head\":169,\"models/sources/column_data_source\":170,\"models/sources/columnar_data_source\":171,\"models/sources/data_source\":172,\"models/selections/selection\":173,\"core/selection_manager\":174,\"models/renderers/glyph_renderer\":175,\"models/renderers/data_renderer\":176,\"models/glyphs/line\":177,\"models/glyphs/xy_glyph\":178,\"core/util/spatial\":179,\"core/util/bbox\":181,\"models/glyphs/glyph\":182,\"core/hittest\":183,\"models/ranges/factor_range\":184,\"models/ranges/range\":185,\"models/glyphs/utils\":186,\"models/glyphs/patch\":187,\"models/glyphs/harea\":188,\"models/glyphs/area\":189,\"models/glyphs/varea\":190,\"models/sources/cds_view\":191,\"models/renderers/graph_renderer\":192,\"models/graphs/graph_hit_test_policy\":193,\"core/build_views\":194,\"models/selections/interaction_policy\":195,\"core/util/serialization\":196,\"core/util/compat\":197,\"core/util/typed_array\":198,\"document/events\":199,\"models/annotations/band\":200,\"models/annotations/box_annotation\":201,\"styles/annotations\":202,\"models/annotations/color_bar\":203,\"models/tickers/basic_ticker\":204,\"models/tickers/adaptive_ticker\":205,\"models/tickers/continuous_ticker\":206,\"models/tickers/ticker\":207,\"models/formatters/basic_tick_formatter\":208,\"models/formatters/tick_formatter\":209,\"models/mappers/linear_color_mapper\":210,\"models/mappers/continuous_color_mapper\":211,\"models/mappers/color_mapper\":212,\"models/mappers/mapper\":213,\"models/transforms/transform\":214,\"models/scales/linear_scale\":215,\"models/scales/scale\":216,\"models/transforms/index\":217,\"models/transforms/customjs_transform\":218,\"models/transforms/dodge\":219,\"models/transforms/interpolator\":220,\"models/transforms/jitter\":221,\"models/transforms/linear_interpolator\":222,\"models/transforms/step_interpolator\":223,\"models/scales/log_scale\":224,\"models/ranges/range1d\":225,\"core/util/text\":226,\"models/annotations/label\":227,\"models/annotations/text_annotation\":228,\"models/annotations/label_set\":229,\"models/annotations/legend\":230,\"models/annotations/legend_item\":231,\"core/vectorization\":232,\"models/annotations/poly_annotation\":233,\"models/annotations/slope\":234,\"models/annotations/span\":235,\"models/annotations/title\":236,\"models/annotations/toolbar_panel\":237,\"models/annotations/tooltip\":238,\"styles/tooltips\":239,\"styles/mixins\":240,\"models/annotations/whisker\":241,\"models/axes/index\":242,\"models/axes/axis\":243,\"models/renderers/guide_renderer\":244,\"models/axes/categorical_axis\":245,\"models/tickers/categorical_ticker\":246,\"models/formatters/categorical_tick_formatter\":247,\"models/axes/continuous_axis\":248,\"models/axes/datetime_axis\":249,\"models/axes/linear_axis\":250,\"models/formatters/datetime_tick_formatter\":251,\"core/util/templating\":253,\"models/tickers/datetime_ticker\":256,\"models/tickers/composite_ticker\":257,\"models/tickers/days_ticker\":258,\"models/tickers/single_interval_ticker\":259,\"models/tickers/util\":260,\"models/tickers/months_ticker\":261,\"models/tickers/years_ticker\":262,\"models/axes/log_axis\":263,\"models/formatters/log_tick_formatter\":264,\"models/tickers/log_ticker\":265,\"models/axes/mercator_axis\":266,\"models/formatters/mercator_tick_formatter\":267,\"models/tickers/mercator_ticker\":268,\"models/callbacks/index\":269,\"models/callbacks/customjs\":270,\"models/callbacks/callback\":271,\"models/callbacks/open_url\":272,\"models/canvas/index\":273,\"models/canvas/canvas\":274,\"core/util/canvas\":275,\"styles/canvas\":276,\"models/canvas/cartesian_frame\":278,\"models/scales/categorical_scale\":279,\"models/ranges/data_range1d\":280,\"models/ranges/data_range\":281,\"core/layout/index\":282,\"core/layout/types\":283,\"core/layout/layoutable\":284,\"core/layout/alignments\":285,\"core/layout/grid\":286,\"core/layout/html\":287,\"models/expressions/index\":288,\"models/expressions/expression\":289,\"models/expressions/stack\":290,\"models/expressions/cumsum\":291,\"models/filters/index\":292,\"models/filters/boolean_filter\":293,\"models/filters/filter\":294,\"models/filters/customjs_filter\":295,\"models/filters/group_filter\":296,\"models/filters/index_filter\":297,\"models/formatters/index\":298,\"models/formatters/func_tick_formatter\":299,\"models/formatters/numeral_tick_formatter\":300,\"models/formatters/printf_tick_formatter\":301,\"models/glyphs/index\":302,\"models/glyphs/annular_wedge\":303,\"models/glyphs/annulus\":304,\"models/glyphs/arc\":305,\"models/glyphs/bezier\":306,\"models/glyphs/circle\":307,\"models/glyphs/center_rotatable\":308,\"models/glyphs/ellipse\":309,\"models/glyphs/ellipse_oval\":310,\"models/glyphs/hbar\":311,\"models/glyphs/box\":312,\"models/glyphs/hex_tile\":313,\"models/glyphs/image\":314,\"models/glyphs/image_base\":315,\"models/glyphs/image_rgba\":316,\"models/glyphs/image_url\":317,\"core/util/image\":318,\"models/glyphs/multi_line\":319,\"models/glyphs/multi_polygons\":320,\"models/glyphs/oval\":321,\"models/glyphs/patches\":322,\"models/glyphs/quad\":323,\"models/glyphs/quadratic\":324,\"models/glyphs/ray\":325,\"models/glyphs/rect\":326,\"models/glyphs/segment\":327,\"models/glyphs/step\":328,\"models/glyphs/text\":329,\"models/glyphs/vbar\":330,\"models/glyphs/wedge\":331,\"models/graphs/index\":332,\"models/graphs/layout_provider\":333,\"models/graphs/static_layout_provider\":334,\"models/grids/index\":335,\"models/grids/grid\":336,\"models/layouts/index\":337,\"models/layouts/box\":338,\"models/layouts/layout_dom\":339,\"models/layouts/column\":340,\"models/layouts/grid_box\":341,\"models/layouts/html_box\":342,\"models/layouts/row\":343,\"models/layouts/spacer\":344,\"models/layouts/tabs\":345,\"styles/tabs\":346,\"styles/buttons\":347,\"styles/menus\":348,\"models/layouts/widget_box\":349,\"models/mappers/index\":350,\"models/mappers/categorical_color_mapper\":351,\"models/mappers/categorical_mapper\":352,\"models/mappers/categorical_marker_mapper\":353,\"models/mappers/categorical_pattern_mapper\":354,\"models/mappers/log_color_mapper\":355,\"models/markers/index\":356,\"models/markers/defs\":357,\"models/markers/marker\":358,\"models/markers/scatter\":359,\"models/plots/index\":360,\"models/plots/gmap_plot\":361,\"models/plots/plot\":362,\"models/tools/toolbar\":363,\"models/tools/inspectors/inspect_tool\":364,\"models/tools/button_tool\":365,\"models/tools/tool\":366,\"styles/toolbar\":367,\"models/tools/on_off_button\":368,\"models/tools/toolbar_base\":369,\"models/tools/gestures/gesture_tool\":370,\"models/tools/actions/action_tool\":371,\"models/tools/actions/help_tool\":372,\"styles/icons\":373,\"styles/logo\":374,\"models/plots/plot_canvas\":375,\"core/bokeh_events\":376,\"core/util/throttle\":377,\"core/layout/side_panel\":378,\"core/ui_events\":379,\"core/util/wheel\":381,\"models/plots/gmap_plot_canvas\":382,\"models/ranges/index\":383,\"models/renderers/index\":384,\"models/scales/index\":385,\"models/selections/index\":386,\"models/sources/index\":387,\"models/sources/server_sent_data_source\":388,\"models/sources/web_data_source\":389,\"models/sources/ajax_data_source\":390,\"models/sources/remote_data_source\":391,\"models/sources/geojson_data_source\":392,\"models/tickers/index\":393,\"models/tickers/fixed_ticker\":394,\"models/tiles/index\":395,\"models/tiles/bbox_tile_source\":396,\"models/tiles/mercator_tile_source\":397,\"models/tiles/tile_source\":398,\"models/tiles/tile_utils\":399,\"models/tiles/quadkey_tile_source\":400,\"models/tiles/tile_renderer\":401,\"models/tiles/wmts_tile_source\":402,\"styles/tiles\":403,\"models/tiles/tms_tile_source\":404,\"models/textures/index\":405,\"models/textures/canvas_texture\":406,\"models/textures/texture\":407,\"models/textures/image_url_texture\":408,\"models/tools/index\":409,\"models/tools/actions/custom_action\":410,\"models/tools/actions/redo_tool\":411,\"models/tools/actions/reset_tool\":412,\"models/tools/actions/save_tool\":413,\"models/tools/actions/undo_tool\":414,\"models/tools/actions/zoom_in_tool\":415,\"core/util/zoom\":416,\"models/tools/actions/zoom_out_tool\":417,\"models/tools/edit/edit_tool\":418,\"models/tools/edit/box_edit_tool\":419,\"models/tools/edit/freehand_draw_tool\":420,\"models/tools/edit/point_draw_tool\":421,\"models/tools/edit/poly_draw_tool\":422,\"models/tools/edit/poly_tool\":423,\"models/tools/edit/poly_edit_tool\":424,\"models/tools/gestures/box_select_tool\":425,\"models/tools/gestures/select_tool\":426,\"models/tools/util\":427,\"models/tools/gestures/box_zoom_tool\":428,\"models/tools/gestures/lasso_select_tool\":429,\"models/tools/gestures/pan_tool\":430,\"models/tools/gestures/poly_select_tool\":431,\"models/tools/gestures/range_tool\":432,\"models/tools/gestures/tap_tool\":433,\"models/tools/gestures/wheel_pan_tool\":434,\"models/tools/gestures/wheel_zoom_tool\":435,\"models/tools/inspectors/crosshair_tool\":436,\"models/tools/inspectors/customjs_hover\":437,\"models/tools/inspectors/hover_tool\":438,\"models/tools/tool_proxy\":439,\"models/tools/toolbar_box\":440,\"embed/standalone\":441,\"embed/dom\":442,\"embed/server\":443,\"client/connection\":444,\"protocol/message\":445,\"protocol/receiver\":446,\"client/session\":447,\"embed/notebook\":448,\"styles/notebook\":449,\"protocol/index\":450,\"testing\":451,\"safely\":452}, {});\n      })\n\n      //# sourceMappingURL=bokeh.min.js.map\n\n      /* END bokeh.min.js */\n    },\n    \n    function(Bokeh) {\n      /* BEGIN bokeh-widgets.min.js */\n      /*!\n       * Copyright (c) 2012 - 2019, Anaconda, Inc., and Bokeh Contributors\n       * All rights reserved.\n       * \n       * Redistribution and use in source and binary forms, with or without modification,\n       * are permitted provided that the following conditions are met:\n       * \n       * Redistributions of source code must retain the above copyright notice,\n       * this list of conditions and the following disclaimer.\n       * \n       * Redistributions in binary form must reproduce the above copyright notice,\n       * this list of conditions and the following disclaimer in the documentation\n       * and/or other materials provided with the distribution.\n       * \n       * Neither the name of Anaconda nor the names of any contributors\n       * may be used to endorse or promote products derived from this software\n       * without specific prior written permission.\n       * \n       * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n       * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n       * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n       * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n       * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n       * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n       * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n       * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n       * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n       * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n       * THE POSSIBILITY OF SUCH DAMAGE.\n      */\n      (function(root, factory) {\n        factory(root[\"Bokeh\"]);\n      })(this, function(Bokeh) {\n        var define;\n        return (function(modules, entry, aliases, externals) {\n          if (Bokeh != null) {\n            return Bokeh.register_plugin(modules, entry, aliases, externals);\n          } else {\n            throw new Error(\"Cannot find Bokeh. You have to load it prior to loading plugins.\");\n          }\n        })\n      ({\n      472: function _(e,i,r){var s=e(473);r.Widgets=s,e(108).register_models(s)},\n      473: function _(r,t,a){var e=r(474);a.AbstractButton=e.AbstractButton;var o=r(477);a.AbstractIcon=o.AbstractIcon;var u=r(478);a.AutocompleteInput=u.AutocompleteInput;var n=r(482);a.Button=n.Button;var v=r(483);a.CheckboxButtonGroup=v.CheckboxButtonGroup;var p=r(485);a.CheckboxGroup=p.CheckboxGroup;var i=r(487);a.ColorPicker=i.ColorPicker;var l=r(488);a.DatePicker=l.DatePicker;var c=r(491);a.DateRangeSlider=c.DateRangeSlider;var d=r(496);a.DateSlider=d.DateSlider;var g=r(497);a.Div=g.Div;var I=r(500);a.Dropdown=I.Dropdown;var S=r(501);a.FileInput=S.FileInput;var k=r(480);a.InputWidget=k.InputWidget;var x=r(498);a.Markup=x.Markup;var D=r(502);a.MultiSelect=D.MultiSelect;var P=r(503);a.Paragraph=P.Paragraph;var b=r(504);a.PasswordInput=b.PasswordInput;var s=r(505);a.PreText=s.PreText;var A=r(506);a.RadioButtonGroup=A.RadioButtonGroup;var B=r(507);a.RadioGroup=B.RadioGroup;var G=r(508);a.RangeSlider=G.RangeSlider;var R=r(509);a.Select=R.Select;var T=r(510);a.Slider=T.Slider;var h=r(511);a.Spinner=h.Spinner;var C=r(479);a.TextInput=C.TextInput;var w=r(512);a.TextAreaInput=w.TextAreaInput;var M=r(513);a.Toggle=M.Toggle;var W=r(534);a.Widget=W.Widget},\n      474: function _(t,n,e){var i=t(113),o=t(121),r=t(163),s=t(194),l=t(475),c=t(347),u=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(n,t),n.prototype.initialize=function(){t.prototype.initialize.call(this),this.icon_views={}},n.prototype.connect_signals=function(){var n=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return n.render()})},n.prototype.remove=function(){s.remove_views(this.icon_views),t.prototype.remove.call(this)},n.prototype._render_button=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return r.button.apply(r,i.__spreadArrays([{type:\"button\",disabled:this.model.disabled,class:[c.bk_btn,c.bk_btn_type(this.model.button_type)]}],t))},n.prototype.render=function(){var n=this;t.prototype.render.call(this),this.button_el=this._render_button(this.model.label),this.button_el.addEventListener(\"click\",function(){return n.click()});var e=this.model.icon;if(null!=e){s.build_views(this.icon_views,[e],{parent:this});var i=this.icon_views[e.id];i.render(),r.prepend(this.button_el,i.el,r.nbsp())}this.group_el=r.div({class:c.bk_btn_group},this.button_el),this.el.appendChild(this.group_el)},n.prototype.click=function(){null!=this.model.callback&&this.model.callback.execute(this.model)},n}(l.ControlView);e.AbstractButtonView=u,u.__name__=\"AbstractButtonView\";var a=function(t){function n(n){return t.call(this,n)||this}return i.__extends(n,t),n.init_AbstractButton=function(){this.define({label:[o.String,\"Button\"],icon:[o.Instance],button_type:[o.ButtonType,\"default\"],callback:[o.Any]})},n}(l.Control);e.AbstractButton=a,a.__name__=\"AbstractButton\",a.init_AbstractButton()},\n      475: function _(n,t,e){var i=n(113),o=n(534),r=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i.__extends(t,n),t.prototype.connect_signals=function(){var t=this;n.prototype.connect_signals.call(this);var e=this.model.properties;this.on_change(e.disabled,function(){return t.render()})},t}(o.WidgetView);e.ControlView=r,r.__name__=\"ControlView\";var s=function(n){function t(t){return n.call(this,t)||this}return i.__extends(t,n),t}(o.Widget);e.Control=s,s.__name__=\"Control\"},\n      534: function _(t,i,e){var n=t(113),o=t(342),r=t(121),l=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.prototype._width_policy=function(){return\"horizontal\"==this.model.orientation?t.prototype._width_policy.call(this):\"fixed\"},i.prototype._height_policy=function(){return\"horizontal\"==this.model.orientation?\"fixed\":t.prototype._height_policy.call(this)},i.prototype.box_sizing=function(){var i=t.prototype.box_sizing.call(this);return\"horizontal\"==this.model.orientation?null==i.width&&(i.width=this.model.default_size):null==i.height&&(i.height=this.model.default_size),i},i}(o.HTMLBoxView);e.WidgetView=l,l.__name__=\"WidgetView\";var h=function(t){function i(i){return t.call(this,i)||this}return n.__extends(i,t),i.init_Widget=function(){this.define({orientation:[r.Orientation,\"horizontal\"],default_size:[r.Number,300]}),this.override({margin:[5,5,5,5]})},i}(o.HTMLBox);e.Widget=h,h.__name__=\"Widget\",h.init_Widget()},\n      477: function _(n,t,c){var e=n(113),r=n(166),_=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return e.__extends(t,n),t}(n(161).DOMView);c.AbstractIconView=_,_.__name__=\"AbstractIconView\";var i=function(n){function t(t){return n.call(this,t)||this}return e.__extends(t,n),t}(r.Model);c.AbstractIcon=i,i.__name__=\"AbstractIcon\"},\n      478: function _(e,t,n){var i=e(113),o=e(479),s=e(163),h=e(121),u=e(111),r=e(240),_=e(348),c=function(e){function t(){var t=e.apply(this,arguments)||this;return t._open=!1,t._last_value=\"\",t._hover_index=0,t}return i.__extends(t,e),t.prototype.render=function(){var t=this;e.prototype.render.call(this),this.input_el.addEventListener(\"keydown\",function(e){return t._keydown(e)}),this.input_el.addEventListener(\"keyup\",function(e){return t._keyup(e)}),this.menu=s.div({class:[_.bk_menu,r.bk_below]}),this.menu.addEventListener(\"click\",function(e){return t._menu_click(e)}),this.menu.addEventListener(\"mouseover\",function(e){return t._menu_hover(e)}),this.el.appendChild(this.menu),s.undisplay(this.menu)},t.prototype.change_input=function(){this._open&&this.menu.children.length>0&&(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu())},t.prototype._update_completions=function(e){s.empty(this.menu);for(var t=0,n=e;t<n.length;t++){var i=n[t],o=s.div({},i);this.menu.appendChild(o)}e.length>0&&this.menu.children[0].classList.add(r.bk_active)},t.prototype._show_menu=function(){var e=this;if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,s.display(this.menu);var t=function(n){var i=n.target;i instanceof HTMLElement&&!e.el.contains(i)&&(document.removeEventListener(\"click\",t),e._hide_menu())};document.addEventListener(\"click\",t)}},t.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},t.prototype._menu_click=function(e){e.target!=e.currentTarget&&e.target instanceof Element&&(this.model.value=e.target.textContent,this.input_el.focus(),this._hide_menu())},t.prototype._menu_hover=function(e){if(e.target!=e.currentTarget&&e.target instanceof Element){var t=0;for(t=0;t<this.menu.children.length&&this.menu.children[t].textContent!=e.target.textContent;t++);this._bump_hover(t)}},t.prototype._bump_hover=function(e){var t=this.menu.children.length;this._open&&t>0&&(this.menu.children[this._hover_index].classList.remove(r.bk_active),this._hover_index=u.clamp(e,0,t-1),this.menu.children[this._hover_index].classList.add(r.bk_active))},t.prototype._keydown=function(e){},t.prototype._keyup=function(e){switch(e.keyCode){case s.Keys.Enter:this.change_input();break;case s.Keys.Esc:this._hide_menu();break;case s.Keys.Up:this._bump_hover(this._hover_index-1);break;case s.Keys.Down:this._bump_hover(this._hover_index+1);break;default:var t=this.input_el.value;if(t.length<this.model.min_characters)return void this._hide_menu();for(var n=[],i=0,o=this.model.completions;i<o.length;i++){var h=o[i];h.startsWith(t)&&n.push(h)}this._update_completions(n),0==n.length?this._hide_menu():this._show_menu()}},t}(o.TextInputView);n.AutocompleteInputView=c,c.__name__=\"AutocompleteInputView\";var a=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_AutocompleteInput=function(){this.prototype.default_view=c,this.define({completions:[h.Array,[]],min_characters:[h.Int,2]})},t}(o.TextInput);n.AutocompleteInput=a,a.__name__=\"AutocompleteInput\",a.init_AutocompleteInput()},\n      479: function _(t,e,n){var i=t(113),u=t(480),l=t(163),p=t(121),o=t(481),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.name.change,function(){return e.input_el.name=e.model.name||\"\"}),this.connect(this.model.properties.value.change,function(){return e.input_el.value=e.model.value}),this.connect(this.model.properties.value_input.change,function(){return e.input_el.value=e.model.value_input}),this.connect(this.model.properties.disabled.change,function(){return e.input_el.disabled=e.model.disabled}),this.connect(this.model.properties.placeholder.change,function(){return e.input_el.placeholder=e.model.placeholder})},e.prototype.render=function(){var e=this;t.prototype.render.call(this),this.input_el=l.input({type:\"text\",class:o.bk_input,name:this.model.name,value:this.model.value,disabled:this.model.disabled,placeholder:this.model.placeholder}),this.input_el.addEventListener(\"change\",function(){return e.change_input()}),this.input_el.addEventListener(\"input\",function(){return e.change_input_oninput()}),this.group_el.appendChild(this.input_el)},e.prototype.change_input=function(){this.model.value=this.input_el.value,t.prototype.change_input.call(this)},e.prototype.change_input_oninput=function(){this.model.value_input=this.input_el.value,t.prototype.change_input.call(this)},e}(u.InputWidgetView);n.TextInputView=a,a.__name__=\"TextInputView\";var r=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_TextInput=function(){this.prototype.default_view=a,this.define({value:[p.String,\"\"],value_input:[p.String,\"\"],placeholder:[p.String,\"\"]})},e}(u.InputWidget);n.TextInput=r,r.__name__=\"TextInput\",r.init_TextInput()},\n      480: function _(t,e,n){var i=t(113),l=t(475),o=t(163),s=t(121),c=t(481),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.title.change,function(){e.label_el.textContent=e.model.title})},e.prototype.render=function(){t.prototype.render.call(this);var e=this.model.title;this.label_el=o.label({style:{display:0==e.length?\"none\":\"\"}},e),this.group_el=o.div({class:c.bk_input_group},this.label_el),this.el.appendChild(this.group_el)},e.prototype.change_input=function(){null!=this.model.callback&&this.model.callback.execute(this.model)},e}(l.ControlView);n.InputWidgetView=r,r.__name__=\"InputWidgetView\";var p=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_InputWidget=function(){this.define({title:[s.String,\"\"],callback:[s.Any]})},e}(l.Control);n.InputWidget=p,p.__name__=\"InputWidget\",p.init_InputWidget()},\n      481: function _(n,o,t){n(164),n(163).styles.append('.bk-root .bk-input {\\n  display: inline-block;\\n  width: 100%;\\n  flex-grow: 1;\\n  -webkit-flex-grow: 1;\\n  min-height: 31px;\\n  padding: 0 12px;\\n  background-color: #fff;\\n  border: 1px solid #ccc;\\n  border-radius: 4px;\\n}\\n.bk-root .bk-input:focus {\\n  border-color: #66afe9;\\n  outline: 0;\\n  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\\n}\\n.bk-root .bk-input::placeholder,\\n.bk-root .bk-input:-ms-input-placeholder,\\n.bk-root .bk-input::-moz-placeholder,\\n.bk-root .bk-input::-webkit-input-placeholder {\\n  color: #999;\\n  opacity: 1;\\n}\\n.bk-root .bk-input[disabled],\\n.bk-root .bk-input[readonly] {\\n  cursor: not-allowed;\\n  background-color: #eee;\\n  opacity: 1;\\n}\\n.bk-root select[multiple].bk-input,\\n.bk-root select[size].bk-input,\\n.bk-root textarea.bk-input {\\n  height: auto;\\n}\\n.bk-root .bk-input-group {\\n  width: 100%;\\n  height: 100%;\\n  display: inline-flex;\\n  display: -webkit-inline-flex;\\n  flex-wrap: nowrap;\\n  -webkit-flex-wrap: nowrap;\\n  align-items: start;\\n  -webkit-align-items: start;\\n  flex-direction: column;\\n  -webkit-flex-direction: column;\\n  white-space: nowrap;\\n}\\n.bk-root .bk-input-group.bk-inline {\\n  flex-direction: row;\\n  -webkit-flex-direction: row;\\n}\\n.bk-root .bk-input-group.bk-inline > *:not(:first-child) {\\n  margin-left: 5px;\\n}\\n.bk-root .bk-input-group input[type=\"checkbox\"] + span,\\n.bk-root .bk-input-group input[type=\"radio\"] + span {\\n  position: relative;\\n  top: -2px;\\n  margin-left: 3px;\\n}\\n'),t.bk_input=\"bk-input\",t.bk_input_group=\"bk-input-group\"},\n      482: function _(t,n,i){var e=t(113),o=t(474),u=t(376),c=t(121),r=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(n,t),n.prototype.click=function(){this.model.clicks=this.model.clicks+1,this.model.trigger_event(new u.ButtonClick),t.prototype.click.call(this)},n}(o.AbstractButtonView);i.ButtonView=r,r.__name__=\"ButtonView\";var l=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n.init_Button=function(){this.prototype.default_view=r,this.define({clicks:[c.Number,0]}),this.override({label:\"Button\"})},n}(o.AbstractButton);i.Button=l,l.__name__=\"Button\",l.init_Button()},\n      483: function _(t,e,o){var n=t(113),i=t(484),u=t(163),c=t(117),r=t(121),a=t(240),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"active\",{get:function(){return new c.Set(this.model.active)},enumerable:!0,configurable:!0}),e.prototype.change_active=function(t){var e=this.active;e.toggle(t),this.model.active=e.values,null!=this.model.callback&&this.model.callback.execute(this.model)},e.prototype._update_active=function(){var t=this.active;this._buttons.forEach(function(e,o){u.classes(e).toggle(a.bk_active,t.has(o))})},e}(i.ButtonGroupView);o.CheckboxButtonGroupView=h,h.__name__=\"CheckboxButtonGroupView\";var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_CheckboxButtonGroup=function(){this.prototype.default_view=h,this.define({active:[r.Array,[]]})},e}(i.ButtonGroup);o.CheckboxButtonGroup=l,l.__name__=\"CheckboxButtonGroup\",l.init_CheckboxButtonGroup()},\n      484: function _(t,n,e){var o=t(113),i=t(475),r=t(163),u=t(121),a=t(347),s=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),n.prototype.connect_signals=function(){var n=this;t.prototype.connect_signals.call(this);var e=this.model.properties;this.on_change(e.button_type,function(){return n.render()}),this.on_change(e.labels,function(){return n.render()}),this.on_change(e.active,function(){return n._update_active()})},n.prototype.render=function(){var n=this;t.prototype.render.call(this),this._buttons=this.model.labels.map(function(t,e){var o=r.div({class:[a.bk_btn,a.bk_btn_type(n.model.button_type)],disabled:n.model.disabled},t);return o.addEventListener(\"click\",function(){return n.change_active(e)}),o}),this._update_active();var e=r.div({class:a.bk_btn_group},this._buttons);this.el.appendChild(e)},n}(i.ControlView);e.ButtonGroupView=s,s.__name__=\"ButtonGroupView\";var _=function(t){function n(n){return t.call(this,n)||this}return o.__extends(n,t),n.init_ButtonGroup=function(){this.define({labels:[u.Array,[]],button_type:[u.ButtonType,\"default\"],callback:[u.Any]})},n}(i.Control);e.ButtonGroup=_,_.__name__=\"ButtonGroup\",_.init_ButtonGroup()},\n      485: function _(e,t,n){var i=e(113),l=e(486),o=e(163),a=e(110),r=e(117),c=e(121),u=e(240),h=e(481),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.render=function(){var t=this;e.prototype.render.call(this);var n=o.div({class:[h.bk_input_group,this.model.inline?u.bk_inline:null]});this.el.appendChild(n);for(var i=this.model,l=i.active,r=i.labels,c=function(e){var i=o.input({type:\"checkbox\",value:\"\"+e});i.addEventListener(\"change\",function(){return t.change_active(e)}),p.model.disabled&&(i.disabled=!0),a.includes(l,e)&&(i.checked=!0);var c=o.label({},i,o.span({},r[e]));n.appendChild(c)},p=this,s=0;s<r.length;s++)c(s)},t.prototype.change_active=function(e){var t=new r.Set(this.model.active);t.toggle(e),this.model.active=t.values,null!=this.model.callback&&this.model.callback.execute(this.model)},t}(l.InputGroupView);n.CheckboxGroupView=p,p.__name__=\"CheckboxGroupView\";var s=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_CheckboxGroup=function(){this.prototype.default_view=p,this.define({active:[c.Array,[]],labels:[c.Array,[]],inline:[c.Boolean,!1],callback:[c.Any]})},t}(l.InputGroup);n.CheckboxGroup=s,s.__name__=\"CheckboxGroup\",s.init_CheckboxGroup()},\n      486: function _(n,t,e){var o=n(113),r=n(475),u=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return o.__extends(t,n),t.prototype.connect_signals=function(){var t=this;n.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.render()})},t}(r.ControlView);e.InputGroupView=u,u.__name__=\"InputGroupView\";var i=function(n){function t(t){return n.call(this,t)||this}return o.__extends(t,n),t}(r.Control);e.InputGroup=i,i.__name__=\"InputGroup\"},\n      487: function _(e,t,n){var i=e(113),o=e(480),r=e(163),l=e(121),c=e(481),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.properties.name.change,function(){return t.input_el.name=t.model.name||\"\"}),this.connect(this.model.properties.color.change,function(){return t.input_el.value=t.model.color}),this.connect(this.model.properties.disabled.change,function(){return t.input_el.disabled=t.model.disabled})},t.prototype.render=function(){var t=this;e.prototype.render.call(this),this.input_el=r.input({type:\"color\",class:c.bk_input,name:this.model.name,value:this.model.color,disabled:this.model.disabled}),this.input_el.addEventListener(\"change\",function(){return t.change_input()}),this.group_el.appendChild(this.input_el)},t.prototype.change_input=function(){this.model.color=this.input_el.value,e.prototype.change_input.call(this)},t}(o.InputWidgetView);n.ColorPickerView=s,s.__name__=\"ColorPickerView\";var u=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_ColorPicker=function(){this.prototype.default_view=s,this.define({color:[l.Color,\"#000000\"]})},t}(o.InputWidget);n.ColorPicker=u,u.__name__=\"ColorPicker\",u.init_ColorPicker()},\n      488: function _(t,e,i){var n=t(113),o=t(480),s=t(163),l=t(121),a=t(489),r=t(481);t(490),a.prototype.adjustPosition=function(){if(!this._o.container){this.el.style.position=\"absolute\";var t=this._o.trigger,e=this.el.offsetWidth,i=this.el.offsetHeight,n=window.innerWidth||document.documentElement.clientWidth,o=window.innerHeight||document.documentElement.clientHeight,s=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,l=t.getBoundingClientRect(),a=l.left+window.pageXOffset,r=l.bottom+window.pageYOffset;a-=this.el.parentElement.offsetLeft,r-=this.el.parentElement.offsetTop,(this._o.reposition&&a+e>n||this._o.position.indexOf(\"right\")>-1&&a-e+t.offsetWidth>0)&&(a=a-e+t.offsetWidth),(this._o.reposition&&r+i>o+s||this._o.position.indexOf(\"top\")>-1&&r-i-t.offsetHeight>0)&&(r=r-i-t.offsetHeight),this.el.style.left=a+\"px\",this.el.style.top=r+\"px\"}};var d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e.prototype.render=function(){var e=this;null!=this._picker&&this._picker.destroy(),t.prototype.render.call(this),this.input_el=s.input({type:\"text\",class:r.bk_input,disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=new a({field:this.input_el,defaultDate:this._unlocal_date(new Date(this.model.value)),setDefaultDate:!0,minDate:null!=this.model.min_date?this._unlocal_date(new Date(this.model.min_date)):void 0,maxDate:null!=this.model.max_date?this._unlocal_date(new Date(this.model.max_date)):void 0,onSelect:function(t){return e._on_select(t)}}),this._root_element.appendChild(this._picker.el)},e.prototype._unlocal_date=function(t){var e=6e4*t.getTimezoneOffset();t.setTime(t.getTime()-e);var i=t.toISOString().substr(0,10).split(\"-\");return new Date(Number(i[0]),Number(i[1])-1,Number(i[2]))},e.prototype._on_select=function(t){this.model.value=t.toDateString(),this.change_input()},e}(o.InputWidgetView);i.DatePickerView=d,d.__name__=\"DatePickerView\";var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_DatePicker=function(){this.prototype.default_view=d,this.define({value:[l.Any,(new Date).toDateString()],min_date:[l.Any],max_date:[l.Any]})},e}(o.InputWidget);i.DatePicker=h,h.__name__=\"DatePicker\",h.init_DatePicker()},\n      489: function _(e,t,n){var a=function(e,t,n,a){e.addEventListener(t,n,!!a)},i=function(e,t,n,a){e.removeEventListener(t,n,!!a)},s=function(e,t){return-1!==(\" \"+e.className+\" \").indexOf(\" \"+t+\" \")},o=function(e,t){s(e,t)||(e.className=\"\"===e.className?t:e.className+\" \"+t)},r=function(e,t){var n;e.className=(n=(\" \"+e.className+\" \").replace(\" \"+t+\" \",\" \")).trim?n.trim():n.replace(/^\\s+|\\s+$/g,\"\")},l=function(e){return/Array/.test(Object.prototype.toString.call(e))},h=function(e){return/Date/.test(Object.prototype.toString.call(e))&&!isNaN(e.getTime())},d=function(e){var t=e.getDay();return 0===t||6===t},u=function(e){\n      // solution lifted from date.js (MIT license): https://github.com/datejs/Datejs\n      return e%4==0&&e%100!=0||e%400==0},c=function(e,t){return[31,u(e)?29:28,31,30,31,30,31,31,30,31,30,31][t]},f=function(e){h(e)&&e.setHours(0,0,0,0)},g=function(e,t){return e.getTime()===t.getTime()},m=function(e,t,n){var a,i;for(a in t)(i=void 0!==e[a])&&\"object\"==typeof t[a]&&null!==t[a]&&void 0===t[a].nodeName?h(t[a])?n&&(e[a]=new Date(t[a].getTime())):l(t[a])?n&&(e[a]=t[a].slice(0)):e[a]=m({},t[a],n):!n&&i||(e[a]=t[a]);return e},p=function(e,t,n){var a;document.createEvent?((a=document.createEvent(\"HTMLEvents\")).initEvent(t,!0,!1),a=m(a,n),e.dispatchEvent(a)):document.createEventObject&&(a=document.createEventObject(),a=m(a,n),e.fireEvent(\"on\"+t,a))},y=function(e){return e.month<0&&(e.year-=Math.ceil(Math.abs(e.month)/12),e.month+=12),e.month>11&&(e.year+=Math.floor(Math.abs(e.month)/12),e.month-=12),e},D={field:null,bound:void 0,ariaLabel:\"Use the arrow keys to pick a date\",position:\"bottom left\",reposition:!0,format:\"YYYY-MM-DD\",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:\"\",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:\"left\",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:\"Previous Month\",nextMonth:\"Next Month\",months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],weekdays:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],weekdaysShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},b=function(e,t,n){for(t+=e.firstDay;t>=7;)t-=7;return n?e.i18n.weekdaysShort[t]:e.i18n.weekdays[t]},_=function(e){var t=[],n=\"false\";if(e.isEmpty){if(!e.showDaysInNextAndPreviousMonths)return'<td class=\"is-empty\"></td>';t.push(\"is-outside-current-month\"),e.enableSelectionDaysInNextAndPreviousMonths||t.push(\"is-selection-disabled\")}return e.isDisabled&&t.push(\"is-disabled\"),e.isToday&&t.push(\"is-today\"),e.isSelected&&(t.push(\"is-selected\"),n=\"true\"),e.hasEvent&&t.push(\"has-event\"),e.isInRange&&t.push(\"is-inrange\"),e.isStartRange&&t.push(\"is-startrange\"),e.isEndRange&&t.push(\"is-endrange\"),'<td data-day=\"'+e.day+'\" class=\"'+t.join(\" \")+'\" aria-selected=\"'+n+'\"><button class=\"pika-button pika-day\" type=\"button\" data-pika-year=\"'+e.year+'\" data-pika-month=\"'+e.month+'\" data-pika-day=\"'+e.day+'\">'+e.day+\"</button></td>\"},v=function(e,t,n){return'<td class=\"pika-week\">'+function(e){e.setHours(0,0,0,0);var t=e.getDate(),n=e.getDay(),a=function(e){return(e+7-1)%7};e.setDate(t+3-a(n));var i=new Date(e.getFullYear(),0,4),s=(e.getTime()-i.getTime())/864e5;return 1+Math.round((s-3+a(i.getDay()))/7)}(new Date(n,t,e))+\"</td>\"},w=function(e,t,n,a){return'<tr class=\"pika-row'+(n?\" pick-whole-week\":\"\")+(a?\" is-selected\":\"\")+'\">'+(t?e.reverse():e).join(\"\")+\"</tr>\"},k=function(e,t,n,a,i,s){var o,r,h,d,u,c=e._o,f=n===c.minYear,g=n===c.maxYear,m='<div id=\"'+s+'\" class=\"pika-title\" role=\"heading\" aria-live=\"assertive\">',p=!0,y=!0;for(h=[],o=0;o<12;o++)h.push('<option value=\"'+(n===i?o-t:12+o-t)+'\"'+(o===a?' selected=\"selected\"':\"\")+(f&&o<c.minMonth||g&&o>c.maxMonth?' disabled=\"disabled\"':\"\")+\">\"+c.i18n.months[o]+\"</option>\");for(d='<div class=\"pika-label\">'+c.i18n.months[a]+'<select class=\"pika-select pika-select-month\" tabindex=\"-1\">'+h.join(\"\")+\"</select></div>\",l(c.yearRange)?(o=c.yearRange[0],r=c.yearRange[1]+1):(o=n-c.yearRange,r=1+n+c.yearRange),h=[];o<r&&o<=c.maxYear;o++)o>=c.minYear&&h.push('<option value=\"'+o+'\"'+(o===n?' selected=\"selected\"':\"\")+\">\"+o+\"</option>\");return u='<div class=\"pika-label\">'+n+c.yearSuffix+'<select class=\"pika-select pika-select-year\" tabindex=\"-1\">'+h.join(\"\")+\"</select></div>\",c.showMonthAfterYear?m+=u+d:m+=d+u,f&&(0===a||c.minMonth>=a)&&(p=!1),g&&(11===a||c.maxMonth<=a)&&(y=!1),0===t&&(m+='<button class=\"pika-prev'+(p?\"\":\" is-disabled\")+'\" type=\"button\">'+c.i18n.previousMonth+\"</button>\"),t===e._o.numberOfMonths-1&&(m+='<button class=\"pika-next'+(y?\"\":\" is-disabled\")+'\" type=\"button\">'+c.i18n.nextMonth+\"</button>\"),m+\"</div>\"},M=function(e,t,n){return'<table cellpadding=\"0\" cellspacing=\"0\" class=\"pika-table\" role=\"grid\" aria-labelledby=\"'+n+'\">'+function(e){var t,n=[];for(e.showWeekNumber&&n.push(\"<th></th>\"),t=0;t<7;t++)n.push('<th scope=\"col\"><abbr title=\"'+b(e,t)+'\">'+b(e,t,!0)+\"</abbr></th>\");return\"<thead><tr>\"+(e.isRTL?n.reverse():n).join(\"\")+\"</tr></thead>\"}(e)+(\"<tbody>\"+t.join(\"\")+\"</tbody>\")+\"</table>\"},x=function(e){var t=this,n=t.config(e);t._onMouseDown=function(e){if(t._v){var a=(e=e||window.event).target||e.srcElement;if(a)if(s(a,\"is-disabled\")||(!s(a,\"pika-button\")||s(a,\"is-empty\")||s(a.parentNode,\"is-disabled\")?s(a,\"pika-prev\")?t.prevMonth():s(a,\"pika-next\")&&t.nextMonth():(t.setDate(new Date(a.getAttribute(\"data-pika-year\"),a.getAttribute(\"data-pika-month\"),a.getAttribute(\"data-pika-day\"))),n.bound&&setTimeout(function(){t.hide(),n.blurFieldOnSelect&&n.field&&n.field.blur()},100))),s(a,\"pika-select\"))t._c=!0;else{if(!e.preventDefault)return e.returnValue=!1,!1;e.preventDefault()}}},t._onChange=function(e){var n=(e=e||window.event).target||e.srcElement;n&&(s(n,\"pika-select-month\")?t.gotoMonth(n.value):s(n,\"pika-select-year\")&&t.gotoYear(n.value))},t._onKeyChange=function(e){if(e=e||window.event,t.isVisible())switch(e.keyCode){case 13:case 27:n.field&&n.field.blur();break;case 37:t.adjustDate(\"subtract\",1);break;case 38:t.adjustDate(\"subtract\",7);break;case 39:t.adjustDate(\"add\",1);break;case 40:t.adjustDate(\"add\",7);break;case 8:case 46:t.setDate(null)}},t._parseFieldValue=function(){return n.parse?n.parse(n.field.value,n.format):new Date(Date.parse(n.field.value))},t._onInputChange=function(e){var n;e.firedBy!==t&&(n=t._parseFieldValue(),h(n)&&t.setDate(n),t._v||t.show())},t._onInputFocus=function(){t.show()},t._onInputClick=function(){t.show()},t._onInputBlur=function(){var e=document.activeElement;do{if(s(e,\"pika-single\"))return}while(e=e.parentNode);t._c||(t._b=setTimeout(function(){t.hide()},50)),t._c=!1},t._onClick=function(e){var a=(e=e||window.event).target||e.srcElement,i=a;if(a){do{if(s(i,\"pika-single\")||i===n.trigger)return}while(i=i.parentNode);t._v&&a!==n.trigger&&i!==n.trigger&&t.hide()}},t.el=document.createElement(\"div\"),t.el.className=\"pika-single\"+(n.isRTL?\" is-rtl\":\"\")+(n.theme?\" \"+n.theme:\"\"),a(t.el,\"mousedown\",t._onMouseDown,!0),a(t.el,\"touchend\",t._onMouseDown,!0),a(t.el,\"change\",t._onChange),n.keyboardInput&&a(document,\"keydown\",t._onKeyChange),n.field&&(n.container?n.container.appendChild(t.el):n.bound?document.body.appendChild(t.el):n.field.parentNode.insertBefore(t.el,n.field.nextSibling),a(n.field,\"change\",t._onInputChange),n.defaultDate||(n.defaultDate=t._parseFieldValue(),n.setDefaultDate=!0));var i=n.defaultDate;h(i)?n.setDefaultDate?t.setDate(i,!0):t.gotoDate(i):t.gotoDate(new Date),n.bound?(this.hide(),t.el.className+=\" is-bound\",a(n.trigger,\"click\",t._onInputClick),a(n.trigger,\"focus\",t._onInputFocus),a(n.trigger,\"blur\",t._onInputBlur)):this.show()};x.prototype={config:function(e){this._o||(this._o=m({},D,!0));var t=m(this._o,e,!0);t.isRTL=!!t.isRTL,t.field=t.field&&t.field.nodeName?t.field:null,t.theme=\"string\"==typeof t.theme&&t.theme?t.theme:null,t.bound=!!(void 0!==t.bound?t.field&&t.bound:t.field),t.trigger=t.trigger&&t.trigger.nodeName?t.trigger:t.field,t.disableWeekends=!!t.disableWeekends,t.disableDayFn=\"function\"==typeof t.disableDayFn?t.disableDayFn:null;var n=parseInt(t.numberOfMonths,10)||1;if(t.numberOfMonths=n>4?4:n,h(t.minDate)||(t.minDate=!1),h(t.maxDate)||(t.maxDate=!1),t.minDate&&t.maxDate&&t.maxDate<t.minDate&&(t.maxDate=t.minDate=!1),t.minDate&&this.setMinDate(t.minDate),t.maxDate&&this.setMaxDate(t.maxDate),l(t.yearRange)){var a=(new Date).getFullYear()-10;t.yearRange[0]=parseInt(t.yearRange[0],10)||a,t.yearRange[1]=parseInt(t.yearRange[1],10)||a}else t.yearRange=Math.abs(parseInt(t.yearRange,10))||D.yearRange,t.yearRange>100&&(t.yearRange=100);return t},toString:function(e){return e=e||this._o.format,h(this._d)?this._o.toString?this._o.toString(this._d,e):this._d.toDateString():\"\"},getDate:function(){return h(this._d)?new Date(this._d.getTime()):null},setDate:function(e,t){if(!e)return this._d=null,this._o.field&&(this._o.field.value=\"\",p(this._o.field,\"change\",{firedBy:this})),this.draw();if(\"string\"==typeof e&&(e=new Date(Date.parse(e))),h(e)){var n=this._o.minDate,a=this._o.maxDate;h(n)&&e<n?e=n:h(a)&&e>a&&(e=a),this._d=new Date(e.getTime()),f(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),p(this._o.field,\"change\",{firedBy:this})),t||\"function\"!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate())}},clear:function(){this.setDate(null)},gotoDate:function(e){var t=!0;if(h(e)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),a=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),i=e.getTime();a.setMonth(a.getMonth()+1),a.setDate(a.getDate()-1),t=i<n.getTime()||a.getTime()<i}t&&(this.calendars=[{month:e.getMonth(),year:e.getFullYear()}],\"right\"===this._o.mainCalendar&&(this.calendars[0].month+=1-this._o.numberOfMonths)),this.adjustCalendars()}},adjustDate:function(e,t){var n,a=this.getDate()||new Date,i=24*parseInt(t)*60*60*1e3;\"add\"===e?n=new Date(a.valueOf()+i):\"subtract\"===e&&(n=new Date(a.valueOf()-i)),this.setDate(n)},adjustCalendars:function(){this.calendars[0]=y(this.calendars[0]);for(var e=1;e<this._o.numberOfMonths;e++)this.calendars[e]=y({month:this.calendars[0].month+e,year:this.calendars[0].year});this.draw()},gotoToday:function(){this.gotoDate(new Date)},gotoMonth:function(e){isNaN(e)||(this.calendars[0].month=parseInt(e,10),this.adjustCalendars())},nextMonth:function(){this.calendars[0].month++,this.adjustCalendars()},prevMonth:function(){this.calendars[0].month--,this.adjustCalendars()},gotoYear:function(e){isNaN(e)||(this.calendars[0].year=parseInt(e,10),this.adjustCalendars())},setMinDate:function(e){e instanceof Date?(f(e),this._o.minDate=e,this._o.minYear=e.getFullYear(),this._o.minMonth=e.getMonth()):(this._o.minDate=D.minDate,this._o.minYear=D.minYear,this._o.minMonth=D.minMonth,this._o.startRange=D.startRange),this.draw()},setMaxDate:function(e){e instanceof Date?(f(e),this._o.maxDate=e,this._o.maxYear=e.getFullYear(),this._o.maxMonth=e.getMonth()):(this._o.maxDate=D.maxDate,this._o.maxYear=D.maxYear,this._o.maxMonth=D.maxMonth,this._o.endRange=D.endRange),this.draw()},setStartRange:function(e){this._o.startRange=e},setEndRange:function(e){this._o.endRange=e},draw:function(e){if(this._v||e){var t,n=this._o,a=n.minYear,i=n.maxYear,s=n.minMonth,o=n.maxMonth,r=\"\";this._y<=a&&(this._y=a,!isNaN(s)&&this._m<s&&(this._m=s)),this._y>=i&&(this._y=i,!isNaN(o)&&this._m>o&&(this._m=o));for(var l=0;l<n.numberOfMonths;l++)t=\"pika-title-\"+Math.random().toString(36).replace(/[^a-z]+/g,\"\").substr(0,2),r+='<div class=\"pika-lendar\">'+k(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,t)+this.render(this.calendars[l].year,this.calendars[l].month,t)+\"</div>\";this.el.innerHTML=r,n.bound&&\"hidden\"!==n.field.type&&setTimeout(function(){n.trigger.focus()},1),\"function\"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute(\"aria-label\",n.ariaLabel)}},adjustPosition:function(){var e,t,n,a,i,s,l,h,d,u,c,f;if(!this._o.container){if(this.el.style.position=\"absolute\",t=e=this._o.trigger,n=this.el.offsetWidth,a=this.el.offsetHeight,i=window.innerWidth||document.documentElement.clientWidth,s=window.innerHeight||document.documentElement.clientHeight,l=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,c=!0,f=!0,\"function\"==typeof e.getBoundingClientRect)h=(u=e.getBoundingClientRect()).left+window.pageXOffset,d=u.bottom+window.pageYOffset;else for(h=t.offsetLeft,d=t.offsetTop+t.offsetHeight;t=t.offsetParent;)h+=t.offsetLeft,d+=t.offsetTop;(this._o.reposition&&h+n>i||this._o.position.indexOf(\"right\")>-1&&h-n+e.offsetWidth>0)&&(h=h-n+e.offsetWidth,c=!1),(this._o.reposition&&d+a>s+l||this._o.position.indexOf(\"top\")>-1&&d-a-e.offsetHeight>0)&&(d=d-a-e.offsetHeight,f=!1),this.el.style.left=h+\"px\",this.el.style.top=d+\"px\",o(this.el,c?\"left-aligned\":\"right-aligned\"),o(this.el,f?\"bottom-aligned\":\"top-aligned\"),r(this.el,c?\"right-aligned\":\"left-aligned\"),r(this.el,f?\"top-aligned\":\"bottom-aligned\")}},render:function(e,t,n){var a=this._o,i=new Date,s=c(e,t),o=new Date(e,t,1).getDay(),r=[],l=[];f(i),a.firstDay>0&&(o-=a.firstDay)<0&&(o+=7);for(var u=0===t?11:t-1,m=11===t?0:t+1,p=0===t?e-1:e,y=11===t?e+1:e,D=c(p,u),b=s+o,k=b;k>7;)k-=7;b+=7-k;for(var x=!1,R=0,N=0;R<b;R++){var S=new Date(e,t,R-o+1),T=!!h(this._d)&&g(S,this._d),C=g(S,i),I=-1!==a.events.indexOf(S.toDateString()),Y=R<o||R>=s+o,O=R-o+1,E=t,j=e,F=a.startRange&&g(a.startRange,S),W=a.endRange&&g(a.endRange,S),A=a.startRange&&a.endRange&&a.startRange<S&&S<a.endRange;Y&&(R<o?(O=D+O,E=u,j=p):(O-=s,E=m,j=y));var L={day:O,month:E,year:j,hasEvent:I,isSelected:T,isToday:C,isDisabled:a.minDate&&S<a.minDate||a.maxDate&&S>a.maxDate||a.disableWeekends&&d(S)||a.disableDayFn&&a.disableDayFn(S),isEmpty:Y,isStartRange:F,isEndRange:W,isInRange:A,showDaysInNextAndPreviousMonths:a.showDaysInNextAndPreviousMonths,enableSelectionDaysInNextAndPreviousMonths:a.enableSelectionDaysInNextAndPreviousMonths};a.pickWholeWeek&&T&&(x=!0),l.push(_(L)),7==++N&&(a.showWeekNumber&&l.unshift(v(R-o,t,e)),r.push(w(l,a.isRTL,a.pickWholeWeek,x)),l=[],N=0,x=!1)}return M(a,r,n)},isVisible:function(){return this._v},show:function(){this.isVisible()||(this._v=!0,this.draw(),r(this.el,\"is-hidden\"),this._o.bound&&(a(document,\"click\",this._onClick),this.adjustPosition()),\"function\"==typeof this._o.onOpen&&this._o.onOpen.call(this))},hide:function(){var e=this._v;!1!==e&&(this._o.bound&&i(document,\"click\",this._onClick),this.el.style.position=\"static\",this.el.style.left=\"auto\",this.el.style.top=\"auto\",o(this.el,\"is-hidden\"),this._v=!1,void 0!==e&&\"function\"==typeof this._o.onClose&&this._o.onClose.call(this))},destroy:function(){var e=this._o;this.hide(),i(this.el,\"mousedown\",this._onMouseDown,!0),i(this.el,\"touchend\",this._onMouseDown,!0),i(this.el,\"change\",this._onChange),e.keyboardInput&&i(document,\"keydown\",this._onKeyChange),e.field&&(i(e.field,\"change\",this._onInputChange),e.bound&&(i(e.trigger,\"click\",this._onInputClick),i(e.trigger,\"focus\",this._onInputFocus),i(e.trigger,\"blur\",this._onInputBlur))),this.el.parentNode&&this.el.parentNode.removeChild(this.el)}},t.exports=x},\n      490: function _(n,o,t){n(164),n(163).styles.append('.bk-root {\\n  @charset \"UTF-8\";\\n  /*!\\n * Pikaday\\n * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/\\n */\\n  /*\\nclear child float (pika-lendar), using the famous micro clearfix hack\\nhttp://nicolasgallagher.com/micro-clearfix-hack/\\n*/\\n  /* styling for abbr */\\n}\\n.bk-root .pika-single {\\n  z-index: 9999;\\n  display: block;\\n  position: relative;\\n  color: #333;\\n  background: #fff;\\n  border: 1px solid #ccc;\\n  border-bottom-color: #bbb;\\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\\n}\\n.bk-root .pika-single:before,\\n.bk-root .pika-single:after {\\n  content: \" \";\\n  display: table;\\n}\\n.bk-root .pika-single:after {\\n  clear: both;\\n}\\n.bk-root .pika-single.is-hidden {\\n  display: none;\\n}\\n.bk-root .pika-single.is-bound {\\n  position: absolute;\\n  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);\\n}\\n.bk-root .pika-lendar {\\n  float: left;\\n  width: 240px;\\n  margin: 8px;\\n}\\n.bk-root .pika-title {\\n  position: relative;\\n  text-align: center;\\n}\\n.bk-root .pika-label {\\n  display: inline-block;\\n  position: relative;\\n  z-index: 9999;\\n  overflow: hidden;\\n  margin: 0;\\n  padding: 5px 3px;\\n  font-size: 14px;\\n  line-height: 20px;\\n  font-weight: bold;\\n  background-color: #fff;\\n}\\n.bk-root .pika-title select {\\n  cursor: pointer;\\n  position: absolute;\\n  z-index: 9998;\\n  margin: 0;\\n  left: 0;\\n  top: 5px;\\n  opacity: 0;\\n}\\n.bk-root .pika-prev,\\n.bk-root .pika-next {\\n  display: block;\\n  cursor: pointer;\\n  position: relative;\\n  outline: none;\\n  border: 0;\\n  padding: 0;\\n  width: 20px;\\n  height: 30px;\\n  /* hide text using text-indent trick, using width value (it\\'s enough) */\\n  text-indent: 20px;\\n  white-space: nowrap;\\n  overflow: hidden;\\n  background-color: transparent;\\n  background-position: center center;\\n  background-repeat: no-repeat;\\n  background-size: 75% 75%;\\n  opacity: 0.5;\\n}\\n.bk-root .pika-prev:hover,\\n.bk-root .pika-next:hover {\\n  opacity: 1;\\n}\\n.bk-root .pika-prev,\\n.bk-root .is-rtl .pika-next {\\n  float: left;\\n  background-image: url(\\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==\\');\\n}\\n.bk-root .pika-next,\\n.bk-root .is-rtl .pika-prev {\\n  float: right;\\n  background-image: url(\\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=\\');\\n}\\n.bk-root .pika-prev.is-disabled,\\n.bk-root .pika-next.is-disabled {\\n  cursor: default;\\n  opacity: 0.2;\\n}\\n.bk-root .pika-select {\\n  display: inline-block;\\n}\\n.bk-root .pika-table {\\n  width: 100%;\\n  border-collapse: collapse;\\n  border-spacing: 0;\\n  border: 0;\\n}\\n.bk-root .pika-table th,\\n.bk-root .pika-table td {\\n  width: 14.28571429%;\\n  padding: 0;\\n}\\n.bk-root .pika-table th {\\n  color: #999;\\n  font-size: 12px;\\n  line-height: 25px;\\n  font-weight: bold;\\n  text-align: center;\\n}\\n.bk-root .pika-button {\\n  cursor: pointer;\\n  display: block;\\n  box-sizing: border-box;\\n  -moz-box-sizing: border-box;\\n  outline: none;\\n  border: 0;\\n  margin: 0;\\n  width: 100%;\\n  padding: 5px;\\n  color: #666;\\n  font-size: 12px;\\n  line-height: 15px;\\n  text-align: right;\\n  background: #f5f5f5;\\n}\\n.bk-root .pika-week {\\n  font-size: 11px;\\n  color: #999;\\n}\\n.bk-root .is-today .pika-button {\\n  color: #33aaff;\\n  font-weight: bold;\\n}\\n.bk-root .is-selected .pika-button,\\n.bk-root .has-event .pika-button {\\n  color: #fff;\\n  font-weight: bold;\\n  background: #33aaff;\\n  box-shadow: inset 0 1px 3px #178fe5;\\n  border-radius: 3px;\\n}\\n.bk-root .has-event .pika-button {\\n  background: #005da9;\\n  box-shadow: inset 0 1px 3px #0076c9;\\n}\\n.bk-root .is-disabled .pika-button,\\n.bk-root .is-inrange .pika-button {\\n  background: #D5E9F7;\\n}\\n.bk-root .is-startrange .pika-button {\\n  color: #fff;\\n  background: #6CB31D;\\n  box-shadow: none;\\n  border-radius: 3px;\\n}\\n.bk-root .is-endrange .pika-button {\\n  color: #fff;\\n  background: #33aaff;\\n  box-shadow: none;\\n  border-radius: 3px;\\n}\\n.bk-root .is-disabled .pika-button {\\n  pointer-events: none;\\n  cursor: default;\\n  color: #999;\\n  opacity: 0.3;\\n}\\n.bk-root .is-outside-current-month .pika-button {\\n  color: #999;\\n  opacity: 0.3;\\n}\\n.bk-root .is-selection-disabled {\\n  pointer-events: none;\\n  cursor: default;\\n}\\n.bk-root .pika-button:hover,\\n.bk-root .pika-row.pick-whole-week:hover .pika-button {\\n  color: #fff;\\n  background: #ff8000;\\n  box-shadow: none;\\n  border-radius: 3px;\\n}\\n.bk-root .pika-table abbr {\\n  border-bottom: none;\\n  cursor: help;\\n}\\n')},\n      491: function _(e,t,n){var r=e(113),i=e(252),a=e(492),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t}(a.AbstractRangeSliderView);n.DateRangeSliderView=_,_.__name__=\"DateRangeSliderView\";var o=function(e){function t(t){var n=e.call(this,t)||this;return n.behaviour=\"drag\",n.connected=[!1,!0,!1],n}return r.__extends(t,e),t.init_DateRangeSlider=function(){this.prototype.default_view=_,this.override({format:\"%d %b %Y\"})},t.prototype._formatter=function(e,t){return i(e,t)},t}(a.AbstractSlider);n.DateRangeSlider=o,o.__name__=\"DateRangeSlider\",o.init_DateRangeSlider()},\n      492: function _(t,e,i){var l=t(113),r=t(493),n=t(121),o=t(163),s=t(110),a=t(119),c=t(475),d=t(494),h=\"bk-noUi-\",_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),Object.defineProperty(e.prototype,\"noUiSlider\",{get:function(){return this.slider_el.noUiSlider},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this._init_callback()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this);var i=this.model.properties,l=i.callback,r=i.callback_policy,n=i.callback_throttle;this.on_change([l,r,n],function(){return e._init_callback()});var o=this.model.properties,s=o.start,a=o.end,c=o.value,d=o.step,h=o.title;this.on_change([s,a,c,d],function(){var t=e._calc_to(),i=t.start,l=t.end,r=t.value,n=t.step;e.noUiSlider.updateOptions({range:{min:i,max:l},start:r,step:n})});var _=this.model.properties.bar_color;this.on_change(_,function(){e._set_bar_color()}),this.on_change([c,h],function(){return e._update_title()})},e.prototype._init_callback=function(){var t=this,e=this.model.callback,i=function(){null!=e&&e.execute(t.model),t.model.value_throttled=t.model.value};switch(this.model.callback_policy){case\"continuous\":this.callback_wrapper=i;break;case\"throttle\":this.callback_wrapper=a.throttle(i,this.model.callback_throttle);break;default:this.callback_wrapper=void 0}},e.prototype._update_title=function(){var t=this;o.empty(this.title_el);var e=null==this.model.title||0==this.model.title.length&&!this.model.show_value;if(this.title_el.style.display=e?\"none\":\"\",!e&&(0!=this.model.title.length&&(this.title_el.textContent=this.model.title+\": \"),this.model.show_value)){var i=this._calc_to().value.map(function(e){return t.model.pretty(e)}).join(\" .. \");this.title_el.appendChild(o.span({class:d.bk_slider_value},i))}},e.prototype._set_bar_color=function(){this.model.disabled||(this.slider_el.querySelector(\".bk-noUi-connect\").style.backgroundColor=this.model.bar_color)},e.prototype._keypress_handle=function(t,e){void 0===e&&(e=0);var i=this._calc_to(),l=i.start,r=i.value,n=i.end,o=i.step,s=2==r.length,a=l,c=n;switch(s&&0==e?c=r[1]:s&&1==e&&(a=r[0]),t.which){case 37:r[e]=Math.max(r[e]-o,a);break;case 39:r[e]=Math.min(r[e]+o,c);break;default:return}s?(this.model.value=r,this.model.properties.value.change.emit()):this.model.value=r[0],this.noUiSlider.set(r),null!=this.callback_wrapper&&this.callback_wrapper()},e.prototype.render=function(){var e=this;t.prototype.render.call(this);var i,l=this._calc_to(),n=l.start,a=l.end,c=l.value,_=l.step;if(this.model.tooltips){var u={to:function(t){return e.model.pretty(t)}};i=s.repeat(u,c.length)}else i=!1;if(null==this.slider_el){this.slider_el=o.div(),r.create(this.slider_el,{cssPrefix:h,range:{min:n,max:a},start:c,step:_,behaviour:this.model.behaviour,connect:this.model.connected,tooltips:i,orientation:this.model.orientation,direction:this.model.direction}),this.noUiSlider.on(\"slide\",function(t,i,l){return e._slide(l)}),this.noUiSlider.on(\"change\",function(t,i,l){return e._change(l)}),this._set_keypress_handles();var p=function(t,l){i&&(e.slider_el.querySelectorAll(\".bk-noUi-handle\")[t].querySelector(\".bk-noUi-tooltip\").style.display=l?\"block\":\"\")};this.noUiSlider.on(\"start\",function(t,e){return p(e,!0)}),this.noUiSlider.on(\"end\",function(t,e){return p(e,!1)})}else this.noUiSlider.updateOptions({range:{min:n,max:a},start:c,step:_});this._set_bar_color(),this.model.disabled?this.slider_el.setAttribute(\"disabled\",\"true\"):this.slider_el.removeAttribute(\"disabled\"),this.title_el=o.div({class:d.bk_slider_title}),this._update_title(),this.group_el=o.div({class:d.bk_input_group},this.title_el,this.slider_el),this.el.appendChild(this.group_el)},e.prototype._slide=function(t){this.model.value=this._calc_from(t),null!=this.callback_wrapper&&this.callback_wrapper()},e.prototype._change=function(t){switch(this.model.value=this._calc_from(t),this.model.value_throttled=this.model.value,this.model.callback_policy){case\"mouseup\":case\"throttle\":null!=this.model.callback&&this.model.callback.execute(this.model)}},e}(c.ControlView);_.__name__=\"AbstractBaseSliderView\";var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}},e.prototype._calc_from=function(t){var e=t[0];return Number.isInteger(this.model.start)&&Number.isInteger(this.model.end)&&Number.isInteger(this.model.step)?Math.round(e):e},e.prototype._set_keypress_handles=function(){var t=this,e=this.slider_el.querySelector(\".bk-noUi-handle\");e.setAttribute(\"tabindex\",\"0\"),e.addEventListener(\"keydown\",function(e){return t._keypress_handle(e)})},e}(_);i.AbstractSliderView=u,u.__name__=\"AbstractSliderView\";var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}},e.prototype._calc_from=function(t){return t},e.prototype._set_keypress_handles=function(){var t=this,e=this.slider_el.querySelector(\".bk-noUi-handle-lower\"),i=this.slider_el.querySelector(\".bk-noUi-handle-upper\");e.setAttribute(\"tabindex\",\"0\"),e.addEventListener(\"keydown\",function(e){return t._keypress_handle(e,0)}),i.setAttribute(\"tabindex\",\"1\"),i.addEventListener(\"keydown\",function(e){return t._keypress_handle(e,1)})},e}(_);i.AbstractRangeSliderView=p,p.__name__=\"AbstractRangeSliderView\";var m=function(t){function e(e){var i=t.call(this,e)||this;return i.connected=!1,i}return l.__extends(e,t),e.init_AbstractSlider=function(){this.define({title:[n.String,\"\"],show_value:[n.Boolean,!0],start:[n.Any],end:[n.Any],value:[n.Any],value_throttled:[n.Any],step:[n.Number,1],format:[n.String],direction:[n.Any,\"ltr\"],tooltips:[n.Boolean,!0],callback:[n.Any],callback_throttle:[n.Number,200],callback_policy:[n.SliderCallbackPolicy,\"throttle\"],bar_color:[n.Color,\"#e6e6e6\"]})},e.prototype._formatter=function(t,e){return\"\"+t},e.prototype.pretty=function(t){return this._formatter(t,this.format)},e}(c.Control);i.AbstractSlider=m,m.__name__=\"AbstractSlider\",m.init_AbstractSlider()},\n      493: function _(t,e,r){\n      /*! nouislider - 10.1.0 - 2017-07-28 17:11:18 */var n;n=function(){\"use strict\";var t=\"10.1.0\";function e(t){t.preventDefault()}function r(t){return\"number\"==typeof t&&!isNaN(t)&&isFinite(t)}function n(t,e,r){r>0&&(s(t,e),setTimeout(function(){a(t,e)},r))}function i(t){return Array.isArray(t)?t:[t]}function o(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function s(t,e){t.classList?t.classList.add(e):t.className+=\" \"+e}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function l(t){var e=void 0!==window.pageXOffset,r=\"CSS1Compat\"===(t.compatMode||\"\");return{x:e?window.pageXOffset:r?t.documentElement.scrollLeft:t.body.scrollLeft,y:e?window.pageYOffset:r?t.documentElement.scrollTop:t.body.scrollTop}}function u(t,e){return 100/(e-t)}function c(t,e){return 100*e/(t[1]-t[0])}function p(t,e){for(var r=1;t>=e[r];)r+=1;return r}function f(t,e,r){if(r>=t.slice(-1)[0])return 100;var n,i,o,s,a=p(r,t);return n=t[a-1],i=t[a],o=e[a-1],s=e[a],o+function(t,e){return c(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}([n,i],r)/u(o,s)}function d(t,e,r,n){if(100===n)return n;var i,o,s=p(n,t);return r?n-(i=t[s-1])>((o=t[s])-i)/2?o:i:e[s-1]?t[s-1]+function(t,e){return Math.round(t/e)*e}(n-t[s-1],e[s-1]):n}function h(e,n,i){var o;if(\"number\"==typeof n&&(n=[n]),\"[object Array]\"!==Object.prototype.toString.call(n))throw new Error(\"noUiSlider (\"+t+\"): 'range' contains invalid value.\");if(!r(o=\"min\"===e?0:\"max\"===e?100:parseFloat(e))||!r(n[0]))throw new Error(\"noUiSlider (\"+t+\"): 'range' value isn't numeric.\");i.xPct.push(o),i.xVal.push(n[0]),o?i.xSteps.push(!isNaN(n[1])&&n[1]):isNaN(n[1])||(i.xSteps[0]=n[1]),i.xHighestCompleteStep.push(0)}function m(t,e,r){if(!e)return!0;r.xSteps[t]=c([r.xVal[t],r.xVal[t+1]],e)/u(r.xPct[t],r.xPct[t+1]);var n=(r.xVal[t+1]-r.xVal[t])/r.xNumSteps[t],i=Math.ceil(Number(n.toFixed(3))-1),o=r.xVal[t]+r.xNumSteps[t]*i;r.xHighestCompleteStep[t]=o}function g(t,e,r){this.xPct=[],this.xVal=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var n,i=[];for(n in t)t.hasOwnProperty(n)&&i.push([t[n],n]);for(i.length&&\"object\"==typeof i[0][0]?i.sort(function(t,e){return t[0][0]-e[0][0]}):i.sort(function(t,e){return t[0]-e[0]}),n=0;n<i.length;n++)h(i[n][1],i[n][0],this);for(this.xNumSteps=this.xSteps.slice(0),n=0;n<this.xNumSteps.length;n++)m(n,this.xNumSteps[n],this)}g.prototype.getMargin=function(e){var r=this.xNumSteps[0];if(r&&e/r%1!=0)throw new Error(\"noUiSlider (\"+t+\"): 'limit', 'margin' and 'padding' must be divisible by step.\");return 2===this.xPct.length&&c(this.xVal,e)},g.prototype.toStepping=function(t){return t=f(this.xVal,this.xPct,t)},g.prototype.fromStepping=function(t){return function(t,e,r){if(r>=100)return t.slice(-1)[0];var n,i=p(r,e);return function(t,e){return e*(t[1]-t[0])/100+t[0]}([t[i-1],t[i]],(r-(n=e[i-1]))*u(n,e[i]))}(this.xVal,this.xPct,t)},g.prototype.getStep=function(t){return t=d(this.xPct,this.xSteps,this.snap,t)},g.prototype.getNearbySteps=function(t){var e=p(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e-0],step:this.xNumSteps[e-0],highestStep:this.xHighestCompleteStep[e-0]}}},g.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(o);return Math.max.apply(null,t)},g.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var v={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};function b(e){if(function(t){return\"object\"==typeof t&&\"function\"==typeof t.to&&\"function\"==typeof t.from}(e))return!0;throw new Error(\"noUiSlider (\"+t+\"): 'format' requires 'to' and 'from' methods.\")}function S(e,n){if(!r(n))throw new Error(\"noUiSlider (\"+t+\"): 'step' is not numeric.\");e.singleStep=n}function w(e,r){if(\"object\"!=typeof r||Array.isArray(r))throw new Error(\"noUiSlider (\"+t+\"): 'range' is not an object.\");if(void 0===r.min||void 0===r.max)throw new Error(\"noUiSlider (\"+t+\"): Missing 'min' or 'max' in 'range'.\");if(r.min===r.max)throw new Error(\"noUiSlider (\"+t+\"): 'range' 'min' and 'max' cannot be equal.\");e.spectrum=new g(r,e.snap,e.singleStep)}function x(e,r){if(r=i(r),!Array.isArray(r)||!r.length)throw new Error(\"noUiSlider (\"+t+\"): 'start' option is incorrect.\");e.handles=r.length,e.start=r}function y(e,r){if(e.snap=r,\"boolean\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'snap' option must be a boolean.\")}function E(e,r){if(e.animate=r,\"boolean\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'animate' option must be a boolean.\")}function C(e,r){if(e.animationDuration=r,\"number\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'animationDuration' option must be a number.\")}function N(e,r){var n,i=[!1];if(\"lower\"===r?r=[!0,!1]:\"upper\"===r&&(r=[!1,!0]),!0===r||!1===r){for(n=1;n<e.handles;n++)i.push(r);i.push(!1)}else{if(!Array.isArray(r)||!r.length||r.length!==e.handles+1)throw new Error(\"noUiSlider (\"+t+\"): 'connect' option doesn't match handle count.\");i=r}e.connect=i}function U(e,r){switch(r){case\"horizontal\":e.ort=0;break;case\"vertical\":e.ort=1;break;default:throw new Error(\"noUiSlider (\"+t+\"): 'orientation' option is invalid.\")}}function P(e,n){if(!r(n))throw new Error(\"noUiSlider (\"+t+\"): 'margin' option must be numeric.\");if(0!==n&&(e.margin=e.spectrum.getMargin(n),!e.margin))throw new Error(\"noUiSlider (\"+t+\"): 'margin' option is only supported on linear sliders.\")}function A(e,n){if(!r(n))throw new Error(\"noUiSlider (\"+t+\"): 'limit' option must be numeric.\");if(e.limit=e.spectrum.getMargin(n),!e.limit||e.handles<2)throw new Error(\"noUiSlider (\"+t+\"): 'limit' option is only supported on linear sliders with 2 or more handles.\")}function M(e,n){if(!r(n))throw new Error(\"noUiSlider (\"+t+\"): 'padding' option must be numeric.\");if(0!==n){if(e.padding=e.spectrum.getMargin(n),!e.padding)throw new Error(\"noUiSlider (\"+t+\"): 'padding' option is only supported on linear sliders.\");if(e.padding<0)throw new Error(\"noUiSlider (\"+t+\"): 'padding' option must be a positive number.\");if(e.padding>=50)throw new Error(\"noUiSlider (\"+t+\"): 'padding' option must be less than half the range.\")}}function O(e,r){switch(r){case\"ltr\":e.dir=0;break;case\"rtl\":e.dir=1;break;default:throw new Error(\"noUiSlider (\"+t+\"): 'direction' option was not recognized.\")}}function k(e,r){if(\"string\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'behaviour' must be a string containing options.\");var n=r.indexOf(\"tap\")>=0,i=r.indexOf(\"drag\")>=0,o=r.indexOf(\"fixed\")>=0,s=r.indexOf(\"snap\")>=0,a=r.indexOf(\"hover\")>=0;if(o){if(2!==e.handles)throw new Error(\"noUiSlider (\"+t+\"): 'fixed' behaviour must be used with 2 handles\");P(e,e.start[1]-e.start[0])}e.events={tap:n||s,drag:i,fixed:o,snap:s,hover:a}}function V(e,r){if(e.multitouch=r,\"boolean\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'multitouch' option must be a boolean.\")}function F(e,r){if(!1!==r)if(!0===r){e.tooltips=[];for(var n=0;n<e.handles;n++)e.tooltips.push(!0)}else{if(e.tooltips=i(r),e.tooltips.length!==e.handles)throw new Error(\"noUiSlider (\"+t+\"): must pass a formatter for all handles.\");e.tooltips.forEach(function(e){if(\"boolean\"!=typeof e&&(\"object\"!=typeof e||\"function\"!=typeof e.to))throw new Error(\"noUiSlider (\"+t+\"): 'tooltips' must be passed a formatter or 'false'.\")})}}function L(t,e){t.ariaFormat=e,b(e)}function z(t,e){t.format=e,b(e)}function j(e,r){if(void 0!==r&&\"string\"!=typeof r&&!1!==r)throw new Error(\"noUiSlider (\"+t+\"): 'cssPrefix' must be a string or `false`.\");e.cssPrefix=r}function H(e,r){if(void 0!==r&&\"object\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'cssClasses' must be an object.\");if(\"string\"==typeof e.cssPrefix)for(var n in e.cssClasses={},r)r.hasOwnProperty(n)&&(e.cssClasses[n]=e.cssPrefix+r[n]);else e.cssClasses=r}function D(e,r){if(!0!==r&&!1!==r)throw new Error(\"noUiSlider (\"+t+\"): 'useRequestAnimationFrame' option should be true (default) or false.\");e.useRequestAnimationFrame=r}function q(e){var r={margin:0,limit:0,padding:0,animate:!0,animationDuration:300,ariaFormat:v,format:v},n={step:{r:!1,t:S},start:{r:!0,t:x},connect:{r:!0,t:N},direction:{r:!0,t:O},snap:{r:!1,t:y},animate:{r:!1,t:E},animationDuration:{r:!1,t:C},range:{r:!0,t:w},orientation:{r:!1,t:U},margin:{r:!1,t:P},limit:{r:!1,t:A},padding:{r:!1,t:M},behaviour:{r:!0,t:k},multitouch:{r:!0,t:V},ariaFormat:{r:!1,t:L},format:{r:!1,t:z},tooltips:{r:!1,t:F},cssPrefix:{r:!1,t:j},cssClasses:{r:!1,t:H},useRequestAnimationFrame:{r:!1,t:D}},i={connect:!1,direction:\"ltr\",behaviour:\"tap\",multitouch:!1,orientation:\"horizontal\",cssPrefix:\"noUi-\",cssClasses:{target:\"target\",base:\"base\",origin:\"origin\",handle:\"handle\",handleLower:\"handle-lower\",handleUpper:\"handle-upper\",horizontal:\"horizontal\",vertical:\"vertical\",background:\"background\",connect:\"connect\",ltr:\"ltr\",rtl:\"rtl\",draggable:\"draggable\",drag:\"state-drag\",tap:\"state-tap\",active:\"active\",tooltip:\"tooltip\",pips:\"pips\",pipsHorizontal:\"pips-horizontal\",pipsVertical:\"pips-vertical\",marker:\"marker\",markerHorizontal:\"marker-horizontal\",markerVertical:\"marker-vertical\",markerNormal:\"marker-normal\",markerLarge:\"marker-large\",markerSub:\"marker-sub\",value:\"value\",valueHorizontal:\"value-horizontal\",valueVertical:\"value-vertical\",valueNormal:\"value-normal\",valueLarge:\"value-large\",valueSub:\"value-sub\"},useRequestAnimationFrame:!0};e.format&&!e.ariaFormat&&(e.ariaFormat=e.format),Object.keys(n).forEach(function(o){if(void 0===e[o]&&void 0===i[o]){if(n[o].r)throw new Error(\"noUiSlider (\"+t+\"): '\"+o+\"' is required.\");return!0}n[o].t(r,void 0===e[o]?i[o]:e[o])}),r.pips=e.pips;var o=[[\"left\",\"top\"],[\"right\",\"bottom\"]];return r.style=o[r.dir][r.ort],r.styleOposite=o[r.dir?0:1][r.ort],r}function T(r,o,u){var c,p,f,d,h,m,g,v=window.navigator.pointerEnabled?{start:\"pointerdown\",move:\"pointermove\",end:\"pointerup\"}:window.navigator.msPointerEnabled?{start:\"MSPointerDown\",move:\"MSPointerMove\",end:\"MSPointerUp\"}:{start:\"mousedown touchstart\",move:\"mousemove touchmove\",end:\"mouseup touchend\"},b=window.CSS&&CSS.supports&&CSS.supports(\"touch-action\",\"none\")&&function(){var t=!1;try{var e=Object.defineProperty({},\"passive\",{get:function(){t=!0}});window.addEventListener(\"test\",null,e)}catch(t){}return t}(),S=r,w=[],x=[],y=0,E=o.spectrum,C=[],N={},U=r.ownerDocument,P=U.documentElement,A=U.body;function M(t,e){var r=U.createElement(\"div\");return e&&s(r,e),t.appendChild(r),r}function O(t,e){var r=M(t,o.cssClasses.origin),n=M(r,o.cssClasses.handle);return n.setAttribute(\"data-handle\",e),n.setAttribute(\"tabindex\",\"0\"),n.setAttribute(\"role\",\"slider\"),n.setAttribute(\"aria-orientation\",o.ort?\"vertical\":\"horizontal\"),0===e?s(n,o.cssClasses.handleLower):e===o.handles-1&&s(n,o.cssClasses.handleUpper),r}function k(t,e){return!!e&&M(t,o.cssClasses.connect)}function V(t,e){return!!o.tooltips[e]&&M(t.firstChild,o.cssClasses.tooltip)}function F(t,e,r){var n=U.createElement(\"div\"),i=[o.cssClasses.valueNormal,o.cssClasses.valueLarge,o.cssClasses.valueSub],a=[o.cssClasses.markerNormal,o.cssClasses.markerLarge,o.cssClasses.markerSub],l=[o.cssClasses.valueHorizontal,o.cssClasses.valueVertical],u=[o.cssClasses.markerHorizontal,o.cssClasses.markerVertical];function c(t,e){var r=e===o.cssClasses.value,n=r?i:a;return e+\" \"+(r?l:u)[o.ort]+\" \"+n[t]}return s(n,o.cssClasses.pips),s(n,0===o.ort?o.cssClasses.pipsHorizontal:o.cssClasses.pipsVertical),Object.keys(t).forEach(function(i){!function(t,i){i[1]=i[1]&&e?e(i[0],i[1]):i[1];var s=M(n,!1);s.className=c(i[1],o.cssClasses.marker),s.style[o.style]=t+\"%\",i[1]&&((s=M(n,!1)).className=c(i[1],o.cssClasses.value),s.style[o.style]=t+\"%\",s.innerText=r.to(i[0]))}(i,t[i])}),n}function L(){var t;h&&((t=h).parentElement.removeChild(t),h=null)}function z(e){L();var r=e.mode,n=e.density||1,i=e.filter||!1,o=function(e,r,n){if(\"range\"===e||\"steps\"===e)return E.xVal;if(\"count\"===e){if(!r)throw new Error(\"noUiSlider (\"+t+\"): 'values' required for mode 'count'.\");var i,o=100/(r-1),s=0;for(r=[];(i=s++*o)<=100;)r.push(i);e=\"positions\"}return\"positions\"===e?r.map(function(t){return E.fromStepping(n?E.getStep(t):t)}):\"values\"===e?n?r.map(function(t){return E.fromStepping(E.getStep(E.toStepping(t)))}):r:void 0}(r,e.values||!1,e.stepped||!1),s=function(t,e,r){var n,i={},o=E.xVal[0],s=E.xVal[E.xVal.length-1],a=!1,l=!1,u=0;return n=r.slice().sort(function(t,e){return t-e}),(r=n.filter(function(t){return!this[t]&&(this[t]=!0)},{}))[0]!==o&&(r.unshift(o),a=!0),r[r.length-1]!==s&&(r.push(s),l=!0),r.forEach(function(n,o){var s,c,p,f,d,h,m,g,v,b=n,S=r[o+1];if(\"steps\"===e&&(s=E.xNumSteps[o]),s||(s=S-b),!1!==b&&void 0!==S)for(s=Math.max(s,1e-7),c=b;c<=S;c=(c+s).toFixed(7)/1){for(m=(d=(f=E.toStepping(c))-u)/t,v=d/(g=Math.round(m)),p=1;p<=g;p+=1)i[(u+p*v).toFixed(5)]=[\"x\",0];h=r.indexOf(c)>-1?1:\"steps\"===e?2:0,!o&&a&&(h=0),c===S&&l||(i[f.toFixed(5)]=[c,h]),u=f}}),i}(n,r,o),a=e.format||{to:Math.round};return h=S.appendChild(F(s,i,a))}function j(){var t=c.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][o.ort];return 0===o.ort?t.width||c[e]:t.height||c[e]}function H(t,e,r,n){var i=function(i){return!S.hasAttribute(\"disabled\")&&(s=S,a=o.cssClasses.tap,(s.classList?!s.classList.contains(a):!new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&(!!(i=function(t,e,r){var n,i,s=0===t.type.indexOf(\"touch\"),a=0===t.type.indexOf(\"mouse\"),u=0===t.type.indexOf(\"pointer\");0===t.type.indexOf(\"MSPointer\")&&(u=!0);if(s&&o.multitouch){var c=function(t){return t.target===r||r.contains(t.target)};if(\"touchstart\"===t.type){var p=Array.prototype.filter.call(t.touches,c);if(p.length>1)return!1;n=p[0].pageX,i=p[0].pageY}else{var f=Array.prototype.find.call(t.changedTouches,c);if(!f)return!1;n=f.pageX,i=f.pageY}}else if(s){if(t.touches.length>1)return!1;n=t.changedTouches[0].pageX,i=t.changedTouches[0].pageY}e=e||l(U),(a||u)&&(n=t.clientX+e.x,i=t.clientY+e.y);return t.pageOffset=e,t.points=[n,i],t.cursor=a||u,t}(i,n.pageOffset,n.target||e))&&(!(t===v.start&&void 0!==i.buttons&&i.buttons>1)&&((!n.hover||!i.buttons)&&(b||i.preventDefault(),i.calcPoint=i.points[o.ort],void r(i,n))))));var s,a},s=[];return t.split(\" \").forEach(function(t){e.addEventListener(t,i,!!b&&{passive:!0}),s.push([t,i])}),s}function D(t){var e,r,n,i,s,a,u=100*(t-(e=c,r=o.ort,n=e.getBoundingClientRect(),i=e.ownerDocument,s=i.documentElement,a=l(i),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(a.x=0),r?n.top+a.y-s.clientTop:n.left+a.x-s.clientLeft))/j();return o.dir?100-u:u}function T(t,e,r,n){var i=r.slice(),o=[!t,t],s=[t,!t];n=n.slice(),t&&n.reverse(),n.length>1?n.forEach(function(t,r){var n=$(i,t,i[t]+e,o[r],s[r],!1);!1===n?e=0:(e=n-i[t],i[t]=n)}):o=s=[!0];var a=!1;n.forEach(function(t,n){a=K(t,r[t]+e,o[n],s[n])||a}),a&&n.forEach(function(t){R(\"update\",t),R(\"slide\",t)})}function R(t,e,r){Object.keys(N).forEach(function(n){var i=n.split(\".\")[0];t===i&&N[n].forEach(function(t){t.call(d,C.map(o.format.to),e,C.slice(),r||!1,w.slice())})})}function X(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&Y(t,e)}function B(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return Y(t,e);var r=(o.dir?-1:1)*(t.calcPoint-e.startCalcPoint);T(r>0,100*r/e.baseSize,e.locations,e.handleNumbers)}function Y(t,r){r.handle&&(a(r.handle,o.cssClasses.active),y-=1),r.listeners.forEach(function(t){P.removeEventListener(t[0],t[1])}),0===y&&(a(S,o.cssClasses.drag),J(),t.cursor&&(A.style.cursor=\"\",A.removeEventListener(\"selectstart\",e))),r.handleNumbers.forEach(function(t){R(\"change\",t),R(\"set\",t),R(\"end\",t)})}function _(t,r){var n;if(1===r.handleNumbers.length){var i=p[r.handleNumbers[0]];if(i.hasAttribute(\"disabled\"))return!1;n=i.children[0],y+=1,s(n,o.cssClasses.active)}t.stopPropagation();var a=[],l=H(v.move,P,B,{target:t.target,handle:n,listeners:a,startCalcPoint:t.calcPoint,baseSize:j(),pageOffset:t.pageOffset,handleNumbers:r.handleNumbers,buttonsProperty:t.buttons,locations:w.slice()}),u=H(v.end,P,Y,{target:t.target,handle:n,listeners:a,handleNumbers:r.handleNumbers}),c=H(\"mouseout\",P,X,{target:t.target,handle:n,listeners:a,handleNumbers:r.handleNumbers});a.push.apply(a,l.concat(u,c)),t.cursor&&(A.style.cursor=getComputedStyle(t.target).cursor,p.length>1&&s(S,o.cssClasses.drag),A.addEventListener(\"selectstart\",e,!1)),r.handleNumbers.forEach(function(t){R(\"start\",t)})}function I(t){t.stopPropagation();var e=D(t.calcPoint),r=function(t){var e=100,r=!1;return p.forEach(function(n,i){if(!n.hasAttribute(\"disabled\")){var o=Math.abs(w[i]-t);o<e&&(r=i,e=o)}}),r}(e);if(!1===r)return!1;o.events.snap||n(S,o.cssClasses.tap,o.animationDuration),K(r,e,!0,!0),J(),R(\"slide\",r,!0),R(\"update\",r,!0),R(\"change\",r,!0),R(\"set\",r,!0),o.events.snap&&_(t,{handleNumbers:[r]})}function W(t){var e=D(t.calcPoint),r=E.getStep(e),n=E.fromStepping(r);Object.keys(N).forEach(function(t){\"hover\"===t.split(\".\")[0]&&N[t].forEach(function(t){t.call(d,n)})})}function $(t,e,r,n,i,s){var a;return p.length>1&&(n&&e>0&&(r=Math.max(r,t[e-1]+o.margin)),i&&e<p.length-1&&(r=Math.min(r,t[e+1]-o.margin))),p.length>1&&o.limit&&(n&&e>0&&(r=Math.min(r,t[e-1]+o.limit)),i&&e<p.length-1&&(r=Math.max(r,t[e+1]-o.limit))),o.padding&&(0===e&&(r=Math.max(r,o.padding)),e===p.length-1&&(r=Math.min(r,100-o.padding))),r=E.getStep(r),a=r,!((r=Math.max(Math.min(a,100),0))===t[e]&&!s)&&r}function G(t){return t+\"%\"}function J(){x.forEach(function(t){var e=w[t]>50?-1:1,r=3+(p.length+e*t);p[t].childNodes[0].style.zIndex=r})}function K(t,e,r,n){return!1!==(e=$(w,t,e,r,n,!1))&&(function(t,e){w[t]=e,C[t]=E.fromStepping(e);var r=function(){p[t].style[o.style]=G(e),Q(t),Q(t+1)};window.requestAnimationFrame&&o.useRequestAnimationFrame?window.requestAnimationFrame(r):r()}(t,e),!0)}function Q(t){if(f[t]){var e=0,r=100;0!==t&&(e=w[t-1]),t!==f.length-1&&(r=w[t]),f[t].style[o.style]=G(e),f[t].style[o.styleOposite]=G(100-r)}}function Z(t,e){null!==t&&!1!==t&&(\"number\"==typeof t&&(t=String(t)),!1===(t=o.format.from(t))||isNaN(t)||K(e,E.toStepping(t),!1,!1))}function tt(t,e){var r=i(t),s=void 0===w[0];e=void 0===e||!!e,r.forEach(Z),o.animate&&!s&&n(S,o.cssClasses.tap,o.animationDuration),x.forEach(function(t){K(t,w[t],!0,!1)}),J(),x.forEach(function(t){R(\"update\",t),null!==r[t]&&e&&R(\"set\",t)})}function et(){var t=C.map(o.format.to);return 1===t.length?t[0]:t}function rt(t,e){N[t]=N[t]||[],N[t].push(e),\"update\"===t.split(\".\")[0]&&p.forEach(function(t,e){R(\"update\",e)})}if(S.noUiSlider)throw new Error(\"noUiSlider (\"+t+\"): Slider was already initialized.\");return function(t){s(t,o.cssClasses.target),0===o.dir?s(t,o.cssClasses.ltr):s(t,o.cssClasses.rtl),0===o.ort?s(t,o.cssClasses.horizontal):s(t,o.cssClasses.vertical),c=M(t,o.cssClasses.base)}(S),function(t,e){p=[],(f=[]).push(k(e,t[0]));for(var r=0;r<o.handles;r++)p.push(O(e,r)),x[r]=r,f.push(k(e,t[r+1]))}(o.connect,c),d={destroy:function(){for(var t in o.cssClasses)o.cssClasses.hasOwnProperty(t)&&a(S,o.cssClasses[t]);for(;S.firstChild;)S.removeChild(S.firstChild);delete S.noUiSlider},steps:function(){return w.map(function(t,e){var r=E.getNearbySteps(t),n=C[e],i=r.thisStep.step,o=null;!1!==i&&n+i>r.stepAfter.startValue&&(i=r.stepAfter.startValue-n),o=n>r.thisStep.startValue?r.thisStep.step:!1!==r.stepBefore.step&&n-r.stepBefore.highestStep,100===t?i=null:0===t&&(o=null);var s=E.countStepDecimals();return null!==i&&!1!==i&&(i=Number(i.toFixed(s))),null!==o&&!1!==o&&(o=Number(o.toFixed(s))),[o,i]})},on:rt,off:function(t){var e=t&&t.split(\".\")[0],r=e&&t.substring(e.length);Object.keys(N).forEach(function(t){var n=t.split(\".\")[0],i=t.substring(n.length);e&&e!==n||r&&r!==i||delete N[t]})},get:et,set:tt,reset:function(t){tt(o.start,t)},__moveHandles:function(t,e,r){T(t,e,w,r)},options:u,updateOptions:function(t,e){var r=et(),n=[\"margin\",\"limit\",\"padding\",\"range\",\"animate\",\"snap\",\"step\",\"format\"];n.forEach(function(e){void 0!==t[e]&&(u[e]=t[e])});var i=q(u);n.forEach(function(e){void 0!==t[e]&&(o[e]=i[e])}),E=i.spectrum,o.margin=i.margin,o.limit=i.limit,o.padding=i.padding,o.pips&&z(o.pips),w=[],tt(t.start||r,e)},target:S,removePips:L,pips:z},(m=o.events).fixed||p.forEach(function(t,e){H(v.start,t.children[0],_,{handleNumbers:[e]})}),m.tap&&H(v.start,c,I,{}),m.hover&&H(v.move,c,W,{hover:!0}),m.drag&&f.forEach(function(t,e){if(!1!==t&&0!==e&&e!==f.length-1){var r=p[e-1],n=p[e],i=[t];s(t,o.cssClasses.draggable),m.fixed&&(i.push(r.children[0]),i.push(n.children[0])),i.forEach(function(t){H(v.start,t,_,{handles:[r,n],handleNumbers:[e-1,e]})})}}),tt(o.start),o.pips&&z(o.pips),o.tooltips&&(g=p.map(V),rt(\"update\",function(t,e,r){if(g[e]){var n=t[e];!0!==o.tooltips[e]&&(n=o.tooltips[e].to(r[e])),g[e].innerHTML=n}})),rt(\"update\",function(t,e,r,n,i){x.forEach(function(t){var e=p[t],n=$(w,t,0,!0,!0,!0),s=$(w,t,100,!0,!0,!0),a=i[t],l=o.ariaFormat.to(r[t]);e.children[0].setAttribute(\"aria-valuemin\",n.toFixed(1)),e.children[0].setAttribute(\"aria-valuemax\",s.toFixed(1)),e.children[0].setAttribute(\"aria-valuenow\",a.toFixed(1)),e.children[0].setAttribute(\"aria-valuetext\",l)})}),d}return{version:t,create:function(e,r){if(!e||!e.nodeName)throw new Error(\"noUiSlider (\"+t+\"): create requires a single element, got: \"+e);var n=T(e,q(r),r);return e.noUiSlider=n,n}}},\"function\"==typeof define&&define.amd?define([],n):\"object\"==typeof r?e.exports=n():window.noUiSlider=n()},\n      494: function _(e,t,i){e(164),e(495),e(163).styles.append(\".bk-root .bk-slider-title {\\n  white-space: nowrap;\\n}\\n.bk-root .bk-slider-value {\\n  font-weight: 600;\\n}\\n\"),i.bk_slider_value=\"bk-slider-value\",i.bk_slider_title=\"bk-slider-title\",i.bk_input_group=\"bk-input-group\"},\n      495: function _(n,o,t){n(164),n(163).styles.append('.bk-root {\\n  /* Functional styling;\\n * These styles are required for noUiSlider to function.\\n * You don\\'t need to change these rules to apply your design.\\n */\\n  /* Painting and performance;\\n * Browsers can paint handles in their own layer.\\n */\\n  /* Slider size and handle placement;\\n */\\n  /* Styling;\\n */\\n  /* Handles and cursors;\\n */\\n  /* Handle stripes;\\n */\\n  /* Disabled state;\\n */\\n  /* Base;\\n *\\n */\\n  /* Values;\\n *\\n */\\n  /* Markings;\\n *\\n */\\n  /* Horizontal layout;\\n *\\n */\\n  /* Vertical layout;\\n *\\n */\\n}\\n.bk-root .bk-noUi-target,\\n.bk-root .bk-noUi-target * {\\n  -webkit-touch-callout: none;\\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\\n  -webkit-user-select: none;\\n  -ms-touch-action: none;\\n  touch-action: none;\\n  -ms-user-select: none;\\n  -moz-user-select: none;\\n  user-select: none;\\n  -moz-box-sizing: border-box;\\n  box-sizing: border-box;\\n}\\n.bk-root .bk-noUi-target {\\n  position: relative;\\n  direction: ltr;\\n}\\n.bk-root .bk-noUi-base {\\n  width: 100%;\\n  height: 100%;\\n  position: relative;\\n  z-index: 1;\\n  /* Fix 401 */\\n}\\n.bk-root .bk-noUi-connect {\\n  position: absolute;\\n  right: 0;\\n  top: 0;\\n  left: 0;\\n  bottom: 0;\\n}\\n.bk-root .bk-noUi-origin {\\n  position: absolute;\\n  height: 0;\\n  width: 0;\\n}\\n.bk-root .bk-noUi-handle {\\n  position: relative;\\n  z-index: 1;\\n}\\n.bk-root .bk-noUi-state-tap .bk-noUi-connect,\\n.bk-root .bk-noUi-state-tap .bk-noUi-origin {\\n  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;\\n  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;\\n}\\n.bk-root .bk-noUi-state-drag * {\\n  cursor: inherit !important;\\n}\\n.bk-root .bk-noUi-base,\\n.bk-root .bk-noUi-handle {\\n  -webkit-transform: translate3d(0, 0, 0);\\n  transform: translate3d(0, 0, 0);\\n}\\n.bk-root .bk-noUi-horizontal {\\n  height: 18px;\\n}\\n.bk-root .bk-noUi-horizontal .bk-noUi-handle {\\n  width: 34px;\\n  height: 28px;\\n  left: -17px;\\n  top: -6px;\\n}\\n.bk-root .bk-noUi-vertical {\\n  width: 18px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle {\\n  width: 28px;\\n  height: 34px;\\n  left: -6px;\\n  top: -17px;\\n}\\n.bk-root .bk-noUi-target {\\n  background: #FAFAFA;\\n  border-radius: 4px;\\n  border: 1px solid #D3D3D3;\\n  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;\\n}\\n.bk-root .bk-noUi-connect {\\n  background: #3FB8AF;\\n  border-radius: 4px;\\n  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);\\n  -webkit-transition: background 450ms;\\n  transition: background 450ms;\\n}\\n.bk-root .bk-noUi-draggable {\\n  cursor: ew-resize;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-draggable {\\n  cursor: ns-resize;\\n}\\n.bk-root .bk-noUi-handle {\\n  border: 1px solid #D9D9D9;\\n  border-radius: 3px;\\n  background: #FFF;\\n  cursor: default;\\n  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;\\n}\\n.bk-root .bk-noUi-active {\\n  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;\\n}\\n.bk-root .bk-noUi-handle:before,\\n.bk-root .bk-noUi-handle:after {\\n  content: \"\";\\n  display: block;\\n  position: absolute;\\n  height: 14px;\\n  width: 1px;\\n  background: #E8E7E6;\\n  left: 14px;\\n  top: 6px;\\n}\\n.bk-root .bk-noUi-handle:after {\\n  left: 17px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle:before,\\n.bk-root .bk-noUi-vertical .bk-noUi-handle:after {\\n  width: 14px;\\n  height: 1px;\\n  left: 6px;\\n  top: 14px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle:after {\\n  top: 17px;\\n}\\n.bk-root [disabled] .bk-noUi-connect {\\n  background: #B8B8B8;\\n}\\n.bk-root [disabled].bk-noUi-target,\\n.bk-root [disabled].bk-noUi-handle,\\n.bk-root [disabled] .bk-noUi-handle {\\n  cursor: not-allowed;\\n}\\n.bk-root .bk-noUi-pips,\\n.bk-root .bk-noUi-pips * {\\n  -moz-box-sizing: border-box;\\n  box-sizing: border-box;\\n}\\n.bk-root .bk-noUi-pips {\\n  position: absolute;\\n  color: #999;\\n}\\n.bk-root .bk-noUi-value {\\n  position: absolute;\\n  white-space: nowrap;\\n  text-align: center;\\n}\\n.bk-root .bk-noUi-value-sub {\\n  color: #ccc;\\n  font-size: 10px;\\n}\\n.bk-root .bk-noUi-marker {\\n  position: absolute;\\n  background: #CCC;\\n}\\n.bk-root .bk-noUi-marker-sub {\\n  background: #AAA;\\n}\\n.bk-root .bk-noUi-marker-large {\\n  background: #AAA;\\n}\\n.bk-root .bk-noUi-pips-horizontal {\\n  padding: 10px 0;\\n  height: 80px;\\n  top: 100%;\\n  left: 0;\\n  width: 100%;\\n}\\n.bk-root .bk-noUi-value-horizontal {\\n  -webkit-transform: translate3d(-50%, 50%, 0);\\n  transform: translate3d(-50%, 50%, 0);\\n}\\n.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker {\\n  margin-left: -1px;\\n  width: 2px;\\n  height: 5px;\\n}\\n.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-sub {\\n  height: 10px;\\n}\\n.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-large {\\n  height: 15px;\\n}\\n.bk-root .bk-noUi-pips-vertical {\\n  padding: 0 10px;\\n  height: 100%;\\n  top: 0;\\n  left: 100%;\\n}\\n.bk-root .bk-noUi-value-vertical {\\n  -webkit-transform: translate3d(0, 50%, 0);\\n  transform: translate3d(0, 50%, 0);\\n  padding-left: 25px;\\n}\\n.bk-root .bk-noUi-marker-vertical.bk-noUi-marker {\\n  width: 5px;\\n  height: 2px;\\n  margin-top: -1px;\\n}\\n.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-sub {\\n  width: 10px;\\n}\\n.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-large {\\n  width: 15px;\\n}\\n.bk-root .bk-noUi-tooltip {\\n  display: block;\\n  position: absolute;\\n  border: 1px solid #D9D9D9;\\n  border-radius: 3px;\\n  background: #fff;\\n  color: #000;\\n  padding: 5px;\\n  text-align: center;\\n  white-space: nowrap;\\n}\\n.bk-root .bk-noUi-horizontal .bk-noUi-tooltip {\\n  -webkit-transform: translate(-50%, 0);\\n  transform: translate(-50%, 0);\\n  left: 50%;\\n  bottom: 120%;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-tooltip {\\n  -webkit-transform: translate(0, -50%);\\n  transform: translate(0, -50%);\\n  top: 50%;\\n  right: 120%;\\n}\\n.bk-root .bk-noUi-handle {\\n  cursor: grab;\\n  cursor: -webkit-grab;\\n}\\n.bk-root .bk-noUi-handle.bk-noUi-active {\\n  cursor: grabbing;\\n  cursor: -webkit-grabbing;\\n}\\n.bk-root .bk-noUi-tooltip {\\n  display: none;\\n  white-space: nowrap;\\n}\\n.bk-root .bk-noUi-handle:hover .bk-noUi-tooltip {\\n  display: block;\\n}\\n.bk-root .bk-noUi-horizontal {\\n  width: 100%;\\n  height: 10px;\\n}\\n.bk-root .bk-noUi-horizontal.bk-noUi-target {\\n  margin: 5px 0px;\\n}\\n.bk-root .bk-noUi-horizontal .bk-noUi-handle {\\n  width: 14px;\\n  height: 18px;\\n  left: -7px;\\n  top: -5px;\\n}\\n.bk-root .bk-noUi-vertical {\\n  width: 10px;\\n  height: 100%;\\n}\\n.bk-root .bk-noUi-vertical.bk-noUi-target {\\n  margin: 0px 5px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle {\\n  width: 18px;\\n  height: 14px;\\n  left: -5px;\\n  top: -7px;\\n}\\n.bk-root .bk-noUi-handle:after,\\n.bk-root .bk-noUi-handle:before {\\n  display: none;\\n}\\n.bk-root .bk-noUi-connect {\\n  box-shadow: none;\\n}\\n')},\n      496: function _(t,e,i){var r=t(113),n=t(252),a=t(492),_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e}(a.AbstractSliderView);i.DateSliderView=_,_.__name__=\"DateSliderView\";var o=function(t){function e(e){var i=t.call(this,e)||this;return i.behaviour=\"tap\",i.connected=[!0,!1],i}return r.__extends(e,t),e.init_DateSlider=function(){this.prototype.default_view=_,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return n(t,e)},e}(a.AbstractSlider);i.DateSlider=o,o.__name__=\"DateSlider\",o.init_DateSlider()},\n      497: function _(t,e,i){var n=t(113),r=t(498),_=t(121),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.model.text},e}(r.MarkupView);i.DivView=o,o.__name__=\"DivView\";var u=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Div=function(){this.prototype.default_view=o,this.define({render_as_text:[_.Boolean,!1]})},e}(r.Markup);i.Div=u,u.__name__=\"Div\",u.init_Div()},\n      498: function _(t,i,n){var e=t(113),s=t(282),o=t(163),r=t(121),a=t(534),l=t(499),u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(i,t),i.prototype.connect_signals=function(){var i=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){i.render(),i.root.compute_layout()})},i.prototype._update_layout=function(){this.layout=new s.VariadicBox(this.el),this.layout.set_sizing(this.box_sizing())},i.prototype.render=function(){t.prototype.render.call(this);var i=Object.assign(Object.assign({},this.model.style),{display:\"inline-block\"});this.markup_el=o.div({class:l.bk_clearfix,style:i}),this.el.appendChild(this.markup_el)},i}(a.WidgetView);n.MarkupView=u,u.__name__=\"MarkupView\";var c=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_Markup=function(){this.define({text:[r.String,\"\"],style:[r.Any,{}]})},i}(a.Widget);n.Markup=c,c.__name__=\"Markup\",c.init_Markup()},\n      499: function _(e,n,r){e(164),e(163).styles.append('.bk-root .bk-clearfix:before,\\n.bk-root .bk-clearfix:after {\\n  content: \"\";\\n  display: table;\\n}\\n.bk-root .bk-clearfix:after {\\n  clear: both;\\n}\\n'),r.bk_clearfix=\"bk-clearfix\"},\n      500: function _(e,t,i){var n=e(113),o=e(474),l=e(376),s=e(163),r=e(121),u=e(109),d=e(240),a=e(347),c=e(348),_=function(e){function t(){var t=e.apply(this,arguments)||this;return t._open=!1,t}return n.__extends(t,e),t.prototype.render=function(){var t=this;e.prototype.render.call(this);var i=s.div({class:[c.bk_caret,d.bk_down]});if(this.model.is_split){var n=this._render_button(i);n.classList.add(a.bk_dropdown_toggle),n.addEventListener(\"click\",function(){return t._toggle_menu()}),this.group_el.appendChild(n)}else this.button_el.appendChild(i);var o=this.model.menu.map(function(e,i){if(null==e)return s.div({class:c.bk_divider});var n=u.isString(e)?e:e[0],o=s.div({},n);return o.addEventListener(\"click\",function(){return t._item_click(i)}),o});this.menu=s.div({class:[c.bk_menu,d.bk_below]},o),this.el.appendChild(this.menu),s.undisplay(this.menu)},t.prototype._show_menu=function(){var e=this;if(!this._open){this._open=!0,s.display(this.menu);var t=function(i){var n=i.target;n instanceof HTMLElement&&!e.el.contains(n)&&(document.removeEventListener(\"click\",t),e._hide_menu())};document.addEventListener(\"click\",t)}},t.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},t.prototype._toggle_menu=function(){this._open?this._hide_menu():this._show_menu()},t.prototype.click=function(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new l.ButtonClick),this.model.value=this.model.default_value,null!=this.model.callback&&this.model.callback.execute(this.model),e.prototype.click.call(this)):this._toggle_menu()},t.prototype._item_click=function(e){this._hide_menu();var t=this.model.menu[e];if(null!=t){var i=u.isString(t)?t:t[1];u.isString(i)?(this.model.trigger_event(new l.MenuItemClick(i)),this.model.value=i,null!=this.model.callback&&this.model.callback.execute(this.model)):(i.execute(this.model,{index:e}),null!=this.model.callback&&this.model.callback.execute(this.model))}},t}(o.AbstractButtonView);i.DropdownView=_,_.__name__=\"DropdownView\";var h=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_Dropdown=function(){this.prototype.default_view=_,this.define({split:[r.Boolean,!1],menu:[r.Array,[]],value:[r.String],default_value:[r.String]}),this.override({label:\"Dropdown\"})},Object.defineProperty(t.prototype,\"is_split\",{get:function(){return this.split||null!=this.default_value},enumerable:!0,configurable:!0}),t}(o.AbstractButton);i.Dropdown=h,h.__name__=\"Dropdown\",h.init_Dropdown()},\n      501: function _(t,e,i){var n=t(113),l=t(121),o=t(534),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()}),this.connect(this.model.properties.width.change,function(){return e.render()})},e.prototype.render=function(){var t=this;this.dialogEl||(this.dialogEl=document.createElement(\"input\"),this.dialogEl.type=\"file\",this.dialogEl.multiple=!1,null!=this.model.accept&&\"\"!=this.model.accept&&(this.dialogEl.accept=this.model.accept),this.dialogEl.style.width=\"{this.model.width}px\",this.dialogEl.onchange=function(e){return t.load_file(e)},this.el.appendChild(this.dialogEl))},e.prototype.load_file=function(t){var e=this,i=new FileReader;this.model.filename=t.target.files[0].name,i.onload=function(t){return e.file(t)},i.readAsDataURL(t.target.files[0])},e.prototype.file=function(t){var e=t.target.result.split(\",\"),i=e[1],n=e[0].split(\":\")[1].split(\";\")[0];this.model.value=i,this.model.mime_type=n},e}(o.WidgetView);i.FileInputView=a,a.__name__=\"FileInputView\";var r=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_FileInput=function(){this.prototype.default_view=a,this.define({value:[l.String,\"\"],mime_type:[l.String,\"\"],filename:[l.String,\"\"],accept:[l.String,\"\"]})},e}(o.Widget);i.FileInput=r,r.__name__=\"FileInput\",r.init_FileInput()},\n      502: function _(e,t,n){var i=e(113),r=e(163),l=e(109),o=e(117),s=e(121),c=e(480),u=e(481),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.properties.value.change,function(){return t.render_selection()}),this.connect(this.model.properties.options.change,function(){return t.render()}),this.connect(this.model.properties.name.change,function(){return t.render()}),this.connect(this.model.properties.title.change,function(){return t.render()}),this.connect(this.model.properties.size.change,function(){return t.render()}),this.connect(this.model.properties.disabled.change,function(){return t.render()})},t.prototype.render=function(){var t=this;e.prototype.render.call(this);var n=this.model.options.map(function(e){var t,n;return l.isString(e)?t=n=e:(t=e[0],n=e[1]),r.option({value:t},n)});this.select_el=r.select({multiple:!0,class:u.bk_input,name:this.model.name,disabled:this.model.disabled},n),this.select_el.addEventListener(\"change\",function(){return t.change_input()}),this.group_el.appendChild(this.select_el),this.render_selection()},t.prototype.render_selection=function(){for(var e=new o.Set(this.model.value),t=0,n=Array.from(this.el.querySelectorAll(\"option\"));t<n.length;t++){var i=n[t];i.selected=e.has(i.value)}this.select_el.size=this.model.size},t.prototype.change_input=function(){for(var t=null!=this.el.querySelector(\"select:focus\"),n=[],i=0,r=Array.from(this.el.querySelectorAll(\"option\"));i<r.length;i++){var l=r[i];l.selected&&n.push(l.value)}this.model.value=n,e.prototype.change_input.call(this),t&&this.select_el.focus()},t}(c.InputWidgetView);n.MultiSelectView=h,h.__name__=\"MultiSelectView\";var a=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_MultiSelect=function(){this.prototype.default_view=h,this.define({value:[s.Array,[]],options:[s.Array,[]],size:[s.Number,4]})},t}(c.InputWidget);n.MultiSelect=a,a.__name__=\"MultiSelect\",a.init_MultiSelect()},\n      503: function _(r,t,a){var n=r(113),e=r(498),i=r(163),p=function(r){function t(){return null!==r&&r.apply(this,arguments)||this}return n.__extends(t,r),t.prototype.render=function(){r.prototype.render.call(this);var t=i.p({style:{margin:0}},this.model.text);this.markup_el.appendChild(t)},t}(e.MarkupView);a.ParagraphView=p,p.__name__=\"ParagraphView\";var _=function(r){function t(t){return r.call(this,t)||this}return n.__extends(t,r),t.init_Paragraph=function(){this.prototype.default_view=p},t}(e.Markup);a.Paragraph=_,_.__name__=\"Paragraph\",_.init_Paragraph()},\n      504: function _(t,n,e){var r=t(113),i=t(479),s=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n.prototype.render=function(){t.prototype.render.call(this),this.input_el.type=\"password\"},n}(i.TextInputView);e.PasswordInputView=s,s.__name__=\"PasswordInputView\";var u=function(t){function n(n){return t.call(this,n)||this}return r.__extends(n,t),n.init_PasswordInput=function(){this.prototype.default_view=s},n}(i.TextInput);e.PasswordInput=u,u.__name__=\"PasswordInput\",u.init_PasswordInput()},\n      505: function _(e,t,r){var n=e(113),i=e(498),o=e(163),u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){e.prototype.render.call(this);var t=o.pre({style:{overflow:\"auto\"}},this.model.text);this.markup_el.appendChild(t)},t}(i.MarkupView);r.PreTextView=u,u.__name__=\"PreTextView\";var _=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_PreText=function(){this.prototype.default_view=u},t}(i.Markup);r.PreText=_,_.__name__=\"PreText\",_.init_PreText()},\n      506: function _(t,o,i){var n=t(113),e=t(484),u=t(163),a=t(121),c=t(240),r=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(o,t),o.prototype.change_active=function(t){this.model.active!==t&&(this.model.active=t,null!=this.model.callback&&this.model.callback.execute(this.model))},o.prototype._update_active=function(){var t=this.model.active;this._buttons.forEach(function(o,i){u.classes(o).toggle(c.bk_active,t===i)})},o}(e.ButtonGroupView);i.RadioButtonGroupView=r,r.__name__=\"RadioButtonGroupView\";var l=function(t){function o(o){return t.call(this,o)||this}return n.__extends(o,t),o.init_RadioButtonGroup=function(){this.prototype.default_view=r,this.define({active:[a.Any,null]})},o}(e.ButtonGroup);i.RadioButtonGroup=l,l.__name__=\"RadioButtonGroup\",l.init_RadioButtonGroup()},\n      507: function _(e,i,n){var t=e(113),a=e(163),o=e(127),l=e(121),r=e(486),u=e(240),d=e(481),c=function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return t.__extends(i,e),i.prototype.render=function(){var i=this;e.prototype.render.call(this);var n=a.div({class:[d.bk_input_group,this.model.inline?u.bk_inline:null]});this.el.appendChild(n);for(var t=o.uniqueId(),l=this.model,r=l.active,c=l.labels,p=function(e){var o=a.input({type:\"radio\",name:t,value:\"\"+e});o.addEventListener(\"change\",function(){return i.change_active(e)}),s.model.disabled&&(o.disabled=!0),e==r&&(o.checked=!0);var l=a.label({},o,a.span({},c[e]));n.appendChild(l)},s=this,h=0;h<c.length;h++)p(h)},i.prototype.change_active=function(e){this.model.active=e,null!=this.model.callback&&this.model.callback.execute(this.model)},i}(r.InputGroupView);n.RadioGroupView=c,c.__name__=\"RadioGroupView\";var p=function(e){function i(i){return e.call(this,i)||this}return t.__extends(i,e),i.init_RadioGroup=function(){this.prototype.default_view=c,this.define({active:[l.Number],labels:[l.Array,[]],inline:[l.Boolean,!1],callback:[l.Any]})},i}(r.InputGroup);n.RadioGroup=p,p.__name__=\"RadioGroup\",p.init_RadioGroup()},\n      508: function _(e,t,n){var r=e(113),i=e(255),a=e(492),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t}(a.AbstractRangeSliderView);n.RangeSliderView=o,o.__name__=\"RangeSliderView\";var _=function(e){function t(t){var n=e.call(this,t)||this;return n.behaviour=\"drag\",n.connected=[!1,!0,!1],n}return r.__extends(t,e),t.init_RangeSlider=function(){this.prototype.default_view=o,this.override({format:\"0[.]00\"})},t.prototype._formatter=function(e,t){return i.format(e,t)},t}(a.AbstractSlider);n.RangeSlider=_,_.__name__=\"RangeSlider\",_.init_RangeSlider()},\n      509: function _(t,e,i){var n=t(113),o=t(163),l=t(109),s=t(167),r=t(121),a=t(480),c=t(481),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e.prototype.build_options=function(t){var e=this;return t.map(function(t){var i,n;l.isString(t)?i=n=t:(i=t[0],n=t[1]);var s=e.model.value==i;return o.option({selected:s,value:i},n)})},e.prototype.render=function(){var e,i=this;if(t.prototype.render.call(this),l.isArray(this.model.options))e=this.build_options(this.model.options);else{e=[];var n=this.model.options;for(var s in n){var r=n[s];e.push(o.optgroup({label:s},this.build_options(r)))}}this.select_el=o.select({class:c.bk_input,id:this.model.id,name:this.model.name,disabled:this.model.disabled},e),this.select_el.addEventListener(\"change\",function(){return i.change_input()}),this.group_el.appendChild(this.select_el)},e.prototype.change_input=function(){var e=this.select_el.value;s.logger.debug(\"selectbox: value = \"+e),this.model.value=e,t.prototype.change_input.call(this)},e}(a.InputWidgetView);i.SelectView=u,u.__name__=\"SelectView\";var p=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Select=function(){this.prototype.default_view=u,this.define({value:[r.String,\"\"],options:[r.Any,[]]})},e}(a.InputWidget);i.Select=p,p.__name__=\"Select\",p.init_Select()},\n      510: function _(t,e,r){var i=t(113),n=t(255),o=t(492),_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e}(o.AbstractSliderView);r.SliderView=_,_.__name__=\"SliderView\";var a=function(t){function e(e){var r=t.call(this,e)||this;return r.behaviour=\"tap\",r.connected=[!0,!1],r}return i.__extends(e,t),e.init_Slider=function(){this.prototype.default_view=_,this.override({format:\"0[.]00\"})},e.prototype._formatter=function(t,e){return n.format(t,e)},e}(o.AbstractSlider);r.Slider=a,a.__name__=\"Slider\",a.init_Slider()},\n      511: function _(e,t,n){var i=e(113),l=e(480),o=e(163),s=e(121),h=e(481),p=Math.floor,u=Math.max,r=Math.min;function a(e){return p(e)!==e?e.toString().replace(\"/0+$/\",\"\").split(\".\")[1].length:0}var d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.properties.low.change,function(){var e=t.model.low;null!=e&&(t.input_el.min=e.toFixed(16))}),this.connect(this.model.properties.high.change,function(){var e=t.model.high;null!=e&&(t.input_el.max=e.toFixed(16))}),this.connect(this.model.properties.step.change,function(){var e=t.model.step;t.input_el.step=e.toFixed(16)}),this.connect(this.model.properties.value.change,function(){var e=t.model,n=e.value,i=e.step;t.input_el.value=n.toFixed(a(i)).replace(/(\\.[0-9]*[1-9])0+$|\\.0*$/,\"$1\")}),this.connect(this.model.properties.disabled.change,function(){t.input_el.disabled=t.model.disabled})},t.prototype.render=function(){var t=this;e.prototype.render.call(this),this.input_el=o.input({type:\"number\",class:h.bk_input,name:this.model.name,min:this.model.low,max:this.model.high,value:this.model.value,step:this.model.step,disabled:this.model.disabled}),this.input_el.addEventListener(\"change\",function(){return t.change_input()}),this.group_el.appendChild(this.input_el)},t.prototype.change_input=function(){if(this.input_el.value){var t=this.model.step,n=Number(this.input_el.value);null!=this.model.low&&(n=u(n,this.model.low)),null!=this.model.high&&(n=r(n,this.model.high)),this.model.value=Number(n.toFixed(a(t))),e.prototype.change_input.call(this)}},t}(l.InputWidgetView);n.SpinnerView=d,d.__name__=\"SpinnerView\";var c=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_Spinner=function(){this.prototype.default_view=d,this.define({value:[s.Number,0],low:[s.Number,null],high:[s.Number,null],step:[s.Number,1]})},t}(l.InputWidget);n.Spinner=c,c.__name__=\"Spinner\",c.init_Spinner()},\n      512: function _(e,t,n){var i=e(113),o=e(479),l=e(480),r=e(163),s=e(121),u=e(481),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.properties.name.change,function(){return t.input_el.name=t.model.name||\"\"}),this.connect(this.model.properties.value.change,function(){return t.input_el.value=t.model.value}),this.connect(this.model.properties.disabled.change,function(){return t.input_el.disabled=t.model.disabled}),this.connect(this.model.properties.placeholder.change,function(){return t.input_el.placeholder=t.model.placeholder}),this.connect(this.model.properties.rows.change,function(){return t.input_el.rows=t.model.rows}),this.connect(this.model.properties.cols.change,function(){return t.input_el.cols=t.model.cols}),this.connect(this.model.properties.max_length.change,function(){return t.input_el.maxLength=t.model.max_length})},t.prototype.render=function(){var t=this;e.prototype.render.call(this),this.input_el=r.textarea({class:u.bk_input,name:this.model.name,disabled:this.model.disabled,placeholder:this.model.placeholder,cols:this.model.cols,rows:this.model.rows,maxLength:this.model.max_length}),this.input_el.textContent=this.model.value,this.input_el.addEventListener(\"change\",function(){return t.change_input()}),this.group_el.appendChild(this.input_el)},t.prototype.change_input=function(){this.model.value=this.input_el.value,e.prototype.change_input.call(this)},t}(l.InputWidgetView);n.TextAreaInputView=a,a.__name__=\"TextAreaInputView\";var c=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_TextAreaInput=function(){this.prototype.default_view=a,this.define({cols:[s.Number,20],rows:[s.Number,2],max_length:[s.Number,500]})},t}(o.TextInput);n.TextAreaInput=c,c.__name__=\"TextAreaInput\",c.init_TextAreaInput()},\n      513: function _(t,e,i){var n=t(113),o=t(474),c=t(163),l=t(121),a=t(240),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){return e._update_active()})},e.prototype.render=function(){t.prototype.render.call(this),this._update_active()},e.prototype.click=function(){this.model.active=!this.model.active,t.prototype.click.call(this)},e.prototype._update_active=function(){c.classes(this.button_el).toggle(a.bk_active,this.model.active)},e}(o.AbstractButtonView);i.ToggleView=r,r.__name__=\"ToggleView\";var s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Toggle=function(){this.prototype.default_view=r,this.define({active:[l.Boolean,!1]}),this.override({label:\"Toggle\"})},e}(o.AbstractButton);i.Toggle=s,s.__name__=\"Toggle\",s.init_Toggle()},\n      }, 472, {\"models/widgets/main\":472,\"models/widgets/index\":473,\"models/widgets/abstract_button\":474,\"models/widgets/control\":475,\"models/widgets/widget\":534,\"models/widgets/abstract_icon\":477,\"models/widgets/autocomplete_input\":478,\"models/widgets/text_input\":479,\"models/widgets/input_widget\":480,\"styles/widgets/inputs\":481,\"models/widgets/button\":482,\"models/widgets/checkbox_button_group\":483,\"models/widgets/button_group\":484,\"models/widgets/checkbox_group\":485,\"models/widgets/input_group\":486,\"models/widgets/color_picker\":487,\"models/widgets/date_picker\":488,\"styles/widgets/pikaday\":490,\"models/widgets/date_range_slider\":491,\"models/widgets/abstract_slider\":492,\"styles/widgets/sliders\":494,\"styles/widgets/nouislider\":495,\"models/widgets/date_slider\":496,\"models/widgets/div\":497,\"models/widgets/markup\":498,\"styles/clearfix\":499,\"models/widgets/dropdown\":500,\"models/widgets/file_input\":501,\"models/widgets/multiselect\":502,\"models/widgets/paragraph\":503,\"models/widgets/password_input\":504,\"models/widgets/pretext\":505,\"models/widgets/radio_button_group\":506,\"models/widgets/radio_group\":507,\"models/widgets/range_slider\":508,\"models/widgets/selectbox\":509,\"models/widgets/slider\":510,\"models/widgets/spinner\":511,\"models/widgets/textarea_input\":512,\"models/widgets/toggle\":513}, {});\n      })\n\n      //# sourceMappingURL=bokeh-widgets.min.js.map\n\n      /* END bokeh-widgets.min.js */\n    },\n    \n    function(Bokeh) {\n      /* BEGIN bokeh-tables.min.js */\n      /*!\n       * Copyright (c) 2012 - 2019, Anaconda, Inc., and Bokeh Contributors\n       * All rights reserved.\n       * \n       * Redistribution and use in source and binary forms, with or without modification,\n       * are permitted provided that the following conditions are met:\n       * \n       * Redistributions of source code must retain the above copyright notice,\n       * this list of conditions and the following disclaimer.\n       * \n       * Redistributions in binary form must reproduce the above copyright notice,\n       * this list of conditions and the following disclaimer in the documentation\n       * and/or other materials provided with the distribution.\n       * \n       * Neither the name of Anaconda nor the names of any contributors\n       * may be used to endorse or promote products derived from this software\n       * without specific prior written permission.\n       * \n       * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n       * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n       * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n       * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n       * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n       * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n       * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n       * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n       * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n       * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n       * THE POSSIBILITY OF SUCH DAMAGE.\n      */\n      (function(root, factory) {\n        factory(root[\"Bokeh\"]);\n      })(this, function(Bokeh) {\n        var define;\n        return (function(modules, entry, aliases, externals) {\n          if (Bokeh != null) {\n            return Bokeh.register_plugin(modules, entry, aliases, externals);\n          } else {\n            throw new Error(\"Cannot find Bokeh. You have to load it prior to loading plugins.\");\n          }\n        })\n      ({\n      514: function _(e,r,s){var a=e(515);s.Tables=a,e(108).register_models(a)},\n      515: function _(a,g,r){function e(a){for(var g in a)r.hasOwnProperty(g)||(r[g]=a[g])}e(a(516)),e(a(537));var o=a(517);r.DataTable=o.DataTable;var t=a(540);r.TableColumn=t.TableColumn;var n=a(533);r.TableWidget=n.TableWidget;var u=a(541);r.AvgAggregator=u.AvgAggregator,r.MinAggregator=u.MinAggregator,r.MaxAggregator=u.MaxAggregator,r.SumAggregator=u.SumAggregator;var A=a(542);r.GroupingInfo=A.GroupingInfo,r.DataCube=A.DataCube},\n      516: function _(t,e,i){var n=t(113),o=t(121),r=t(163),u=t(161),l=t(166),p=t(517),a=t(535),s=function(t){function e(e){var i=t.call(this,Object.assign({model:e.column.model},e))||this;return i.args=e,i.render(),i}return n.__extends(e,t),Object.defineProperty(e.prototype,\"emptyValue\",{get:function(){return null},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.inputEl=this._createInput(),this.defaultValue=null},e.prototype.css_classes=function(){return t.prototype.css_classes.call(this).concat(a.bk_cell_editor)},e.prototype.render=function(){t.prototype.render.call(this),this.args.container.append(this.el),this.el.appendChild(this.inputEl),this.renderEditor(),this.disableNavigation()},e.prototype.renderEditor=function(){},e.prototype.disableNavigation=function(){this.inputEl.addEventListener(\"keydown\",function(t){switch(t.keyCode){case r.Keys.Left:case r.Keys.Right:case r.Keys.Up:case r.Keys.Down:case r.Keys.PageUp:case r.Keys.PageDown:t.stopImmediatePropagation()}})},e.prototype.destroy=function(){this.remove()},e.prototype.focus=function(){this.inputEl.focus()},e.prototype.show=function(){},e.prototype.hide=function(){},e.prototype.position=function(){},e.prototype.getValue=function(){return this.inputEl.value},e.prototype.setValue=function(t){this.inputEl.value=t},e.prototype.serializeValue=function(){return this.getValue()},e.prototype.isValueChanged=function(){return!(\"\"==this.getValue()&&null==this.defaultValue)&&this.getValue()!==this.defaultValue},e.prototype.applyValue=function(t,e){var i=this.args.grid.getData(),n=i.index.indexOf(t[p.DTINDEX_NAME]);i.setField(n,this.args.column.field,e)},e.prototype.loadValue=function(t){var e=t[this.args.column.field];this.defaultValue=null!=e?e:this.emptyValue,this.setValue(this.defaultValue)},e.prototype.validateValue=function(t){if(this.args.column.validator){var e=this.args.column.validator(t);if(!e.valid)return e}return{valid:!0,msg:null}},e.prototype.validate=function(){return this.validateValue(this.getValue())},e}(u.DOMView);i.CellEditorView=s,s.__name__=\"CellEditorView\";var c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(l.Model);i.CellEditor=c,c.__name__=\"CellEditor\";var d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"emptyValue\",{get:function(){return\"\"},enumerable:!0,configurable:!0}),e.prototype._createInput=function(){return r.input({type:\"text\"})},e.prototype.renderEditor=function(){this.inputEl.focus(),this.inputEl.select()},e.prototype.loadValue=function(e){t.prototype.loadValue.call(this,e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()},e}(s);i.StringEditorView=d,d.__name__=\"StringEditorView\";var _=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.init_StringEditor=function(){this.prototype.default_view=d,this.define({completions:[o.Array,[]]})},e}(c);i.StringEditor=_,_.__name__=\"StringEditor\",_.init_StringEditor();var f=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._createInput=function(){return r.textarea()},e}(s);i.TextEditorView=f,f.__name__=\"TextEditorView\";var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.init_TextEditor=function(){this.prototype.default_view=f},e}(c);i.TextEditor=h,h.__name__=\"TextEditor\",h.init_TextEditor();var y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._createInput=function(){return r.select()},e.prototype.renderEditor=function(){for(var t=0,e=this.model.options;t<e.length;t++){var i=e[t];this.inputEl.appendChild(r.option({value:i},i))}this.focus()},e}(s);i.SelectEditorView=y,y.__name__=\"SelectEditorView\";var E=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.init_SelectEditor=function(){this.prototype.default_view=y,this.define({options:[o.Array,[]]})},e}(c);i.SelectEditor=E,E.__name__=\"SelectEditor\",E.init_SelectEditor();var V=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._createInput=function(){return r.input({type:\"text\"})},e}(s);i.PercentEditorView=V,V.__name__=\"PercentEditorView\";var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.init_PercentEditor=function(){this.prototype.default_view=V},e}(c);i.PercentEditor=m,m.__name__=\"PercentEditor\",m.init_PercentEditor();var v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._createInput=function(){return r.input({type:\"checkbox\",value:\"true\"})},e.prototype.renderEditor=function(){this.focus()},e.prototype.loadValue=function(t){this.defaultValue=!!t[this.args.column.field],this.inputEl.checked=this.defaultValue},e.prototype.serializeValue=function(){return this.inputEl.checked},e}(s);i.CheckboxEditorView=v,v.__name__=\"CheckboxEditorView\";var g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.init_CheckboxEditor=function(){this.prototype.default_view=v},e}(c);i.CheckboxEditor=g,g.__name__=\"CheckboxEditor\",g.init_CheckboxEditor();var x=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._createInput=function(){return r.input({type:\"text\"})},e.prototype.renderEditor=function(){this.inputEl.focus(),this.inputEl.select()},e.prototype.remove=function(){t.prototype.remove.call(this)},e.prototype.serializeValue=function(){return parseInt(this.getValue(),10)||0},e.prototype.loadValue=function(e){t.prototype.loadValue.call(this,e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()},e.prototype.validateValue=function(e){return isNaN(e)?{valid:!1,msg:\"Please enter a valid integer\"}:t.prototype.validateValue.call(this,e)},e}(s);i.IntEditorView=x,x.__name__=\"IntEditorView\";var w=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.init_IntEditor=function(){this.prototype.default_view=x,this.define({step:[o.Number,1]})},e}(c);i.IntEditor=w,w.__name__=\"IntEditor\",w.init_IntEditor();var b=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._createInput=function(){return r.input({type:\"text\"})},e.prototype.renderEditor=function(){this.inputEl.focus(),this.inputEl.select()},e.prototype.remove=function(){t.prototype.remove.call(this)},e.prototype.serializeValue=function(){return parseFloat(this.getValue())||0},e.prototype.loadValue=function(e){t.prototype.loadValue.call(this,e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()},e.prototype.validateValue=function(e){return isNaN(e)?{valid:!1,msg:\"Please enter a valid number\"}:t.prototype.validateValue.call(this,e)},e}(s);i.NumberEditorView=b,b.__name__=\"NumberEditorView\";var I=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.init_NumberEditor=function(){this.prototype.default_view=b,this.define({step:[o.Number,.01]})},e}(c);i.NumberEditor=I,I.__name__=\"NumberEditor\",I.init_NumberEditor();var N=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._createInput=function(){return r.input({type:\"text\"})},e}(s);i.TimeEditorView=N,N.__name__=\"TimeEditorView\";var C=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.init_TimeEditor=function(){this.prototype.default_view=N},e}(c);i.TimeEditor=C,C.__name__=\"TimeEditor\",C.init_TimeEditor();var P=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._createInput=function(){return r.input({type:\"text\"})},Object.defineProperty(e.prototype,\"emptyValue\",{get:function(){return new Date},enumerable:!0,configurable:!0}),e.prototype.renderEditor=function(){this.inputEl.focus(),this.inputEl.select()},e.prototype.destroy=function(){t.prototype.destroy.call(this)},e.prototype.show=function(){t.prototype.show.call(this)},e.prototype.hide=function(){t.prototype.hide.call(this)},e.prototype.position=function(){return t.prototype.position.call(this)},e.prototype.getValue=function(){},e.prototype.setValue=function(t){},e}(s);i.DateEditorView=P,P.__name__=\"DateEditorView\";var D=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.init_DateEditor=function(){this.prototype.default_view=P},e}(c);i.DateEditor=D,D.__name__=\"DateEditor\",D.init_DateEditor()},\n      517: function _(e,t,i){var n=e(113),o=e(518).RowSelectionModel,r=e(522).CheckboxSelectColumn,s=e(523).CellExternalCopyManager,l=e(524),a=e(121),d=e(127),c=e(109),u=e(110),h=e(125),_=e(167),p=e(282),m=e(533),f=e(534),g=e(535);i.DTINDEX_NAME=\"__bkdt_internal_index__\";var b=function(){function e(e,t){if(this.source=e,this.view=t,i.DTINDEX_NAME in this.source.data)throw new Error(\"special name \"+i.DTINDEX_NAME+\" cannot be used as a data table column\");this.index=this.view.indices}return e.prototype.getLength=function(){return this.index.length},e.prototype.getItem=function(e){for(var t={},n=0,o=h.keys(this.source.data);n<o.length;n++){var r=o[n];t[r]=this.source.data[r][this.index[e]]}return t[i.DTINDEX_NAME]=this.index[e],t},e.prototype.getField=function(e,t){return t==i.DTINDEX_NAME?this.index[e]:this.source.data[t][this.index[e]]},e.prototype.setField=function(e,t,i){var n,o=this.index[e];this.source.patch(((n={})[t]=[[o,i]],n))},e.prototype.getItemMetadata=function(e){return null},e.prototype.getRecords=function(){var e=this;return u.range(0,this.getLength()).map(function(t){return e.getItem(t)})},e.prototype.sort=function(e){var t=e.map(function(e){return[e.sortCol.field,e.sortAsc?1:-1]});0==t.length&&(t=[[i.DTINDEX_NAME,1]]);var n=this.getRecords(),o=this.index.slice();this.index.sort(function(e,i){for(var r=0,s=t;r<s.length;r++){var l=s[r],a=l[0],d=l[1],c=n[o.indexOf(e)][a],u=n[o.indexOf(i)][a],h=c==u?0:c>u?d:-d;if(0!=h)return h}return 0})},e}();i.TableDataProvider=b,b.__name__=\"TableDataProvider\";var v=function(e){function t(){var t=e.apply(this,arguments)||this;return t._in_selection_update=!1,t._warned_not_reorderable=!1,t}return n.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.render()}),this.connect(this.model.source.streaming,function(){return t.updateGrid()}),this.connect(this.model.source.patching,function(){return t.updateGrid()}),this.connect(this.model.source.change,function(){return t.updateGrid()}),this.connect(this.model.source.properties.data.change,function(){return t.updateGrid()}),this.connect(this.model.source.selected.change,function(){return t.updateSelection()}),this.connect(this.model.source.selected.properties.indices.change,function(){return t.updateSelection()})},t.prototype._update_layout=function(){this.layout=new p.LayoutItem,this.layout.set_sizing(this.box_sizing())},t.prototype.update_position=function(){e.prototype.update_position.call(this),this.grid.resizeCanvas()},t.prototype.updateGrid=function(){var e=this;if(this.model.view.compute_indices(),this.data.constructor(this.model.source,this.model.view),this.model.sortable){var t=this.grid.getColumns(),i=this.grid.getSortColumns().map(function(i){return{sortCol:{field:t[e.grid.getColumnIndex(i.columnId)].field},sortAsc:i.sortAsc}});this.data.sort(i)}this.grid.invalidate(),this.grid.render()},t.prototype.updateSelection=function(){var e=this;if(!this._in_selection_update){var t=this.model.source.selected.indices.map(function(t){return e.data.index.indexOf(t)}).sort();this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;var i=this.grid.getViewport(),n=this.model.get_scroll_index(i,t);null!=n&&this.grid.scrollRowToTop(n)}},t.prototype.newIndexColumn=function(){return{id:d.uniqueId(),name:this.model.index_header,field:i.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:g.bk_cell_index,headerCssClass:g.bk_header_index}},t.prototype.css_classes=function(){return e.prototype.css_classes.call(this).concat(g.bk_data_table)},t.prototype.render=function(){var e,t=this,i=this.model.columns.map(function(e){return e.toColumn()});if(\"checkbox\"==this.model.selectable&&(e=new r({cssClass:g.bk_cell_select}),i.unshift(e.getColumnDefinition())),null!=this.model.index_position){var n=this.model.index_position,a=this.newIndexColumn();-1==n?i.push(a):n<-1?i.splice(n+1,0,a):i.splice(n,0,a)}var d=this.model.reorderable;!d||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(this._warned_not_reorderable||(_.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),this._warned_not_reorderable=!0),d=!1);var u={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:d,forceFitColumns:this.model.fit_columns,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:!1,rowHeight:this.model.row_height};if(this.data=new b(this.model.source,this.model.view),this.grid=new l.Grid(this.el,this.data,i,u),this.grid.onSort.subscribe(function(e,n){t.model.sortable&&(i=n.sortCols,t.data.sort(i),t.grid.invalidate(),t.updateSelection(),t.grid.render(),t.model.header_row||t._hide_header(),t.model.update_sort_columns(i))}),!1!==this.model.selectable){this.grid.setSelectionModel(new o({selectActiveRow:null==e})),null!=e&&this.grid.registerPlugin(e);var h={dataItemColumnValueExtractor:function(e,t){var i=e[t.field];return c.isString(i)&&(i=i.replace(/\\n/g,\"\\\\n\")),i},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new s(h)),this.grid.onSelectedRowsChanged.subscribe(function(e,i){t._in_selection_update||(t.model.source.selected.indices=i.rows.map(function(e){return t.data.index[e]}))}),this.updateSelection(),this.model.header_row||this._hide_header()}},t.prototype._hide_header=function(){for(var e=0,t=Array.from(this.el.querySelectorAll(\".slick-header-columns\"));e<t.length;e++){t[e].style.height=\"0px\"}this.grid.resizeCanvas()},t}(f.WidgetView);i.DataTableView=v,v.__name__=\"DataTableView\";var w=function(e){function t(t){var i=e.call(this,t)||this;return i._sort_columns=[],i}return n.__extends(t,e),Object.defineProperty(t.prototype,\"sort_columns\",{get:function(){return this._sort_columns},enumerable:!0,configurable:!0}),t.init_DataTable=function(){this.prototype.default_view=v,this.define({columns:[a.Array,[]],fit_columns:[a.Boolean,!0],sortable:[a.Boolean,!0],reorderable:[a.Boolean,!0],editable:[a.Boolean,!1],selectable:[a.Any,!0],index_position:[a.Int,0],index_header:[a.String,\"#\"],index_width:[a.Int,40],scroll_to_selection:[a.Boolean,!0],header_row:[a.Boolean,!0],row_height:[a.Int,25]}),this.override({width:600,height:400})},t.prototype.update_sort_columns=function(e){return this._sort_columns=e.map(function(e){return{field:e.sortCol.field,sortAsc:e.sortAsc}}),null},t.prototype.get_scroll_index=function(e,t){return this.scroll_to_selection&&0!=t.length?u.some(t,function(t){return e.top<=t&&t<=e.bottom})?null:Math.max(0,Math.min.apply(Math,t)-1):null},t}(m.TableWidget);i.DataTable=w,w.__name__=\"DataTable\",w.init_DataTable()},\n      518: function _(e,t,n){var o=e(519),r=e(521);t.exports={RowSelectionModel:function(e){var t,n,l,i=[],c=this,u=new r.EventHandler,s={selectActiveRow:!0};function a(e){return function(){n||(n=!0,e.apply(this,arguments),n=!1)}}function f(e){for(var t=[],n=0;n<e.length;n++)for(var o=e[n].fromRow;o<=e[n].toRow;o++)t.push(o);return t}function h(e){for(var n=[],o=t.getColumns().length-1,l=0;l<e.length;l++)n.push(new r.Range(e[l],0,e[l],o));return n}function w(){return f(i)}function g(e){(i&&0!==i.length||e&&0!==e.length)&&(i=e,c.onSelectedRangesChanged.notify(i))}function v(e,n){l.selectActiveRow&&null!=n.row&&g([new r.Range(n.row,0,n.row,t.getColumns().length-1)])}function p(e){var n=t.getActiveCell();if(t.getOptions().multiSelect&&n&&e.shiftKey&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&(e.which==r.keyCode.UP||e.which==r.keyCode.DOWN)){var o=w();o.sort(function(e,t){return e-t}),o.length||(o=[n.row]);var l,i=o[0],c=o[o.length-1];(l=e.which==r.keyCode.DOWN?n.row<c||i==c?++c:++i:n.row<c?--c:--i)>=0&&l<t.getDataLength()&&(t.scrollRowIntoView(l),g(h(function(e,t){var n,o=[];for(n=e;n<=t;n++)o.push(n);for(n=t;n<e;n++)o.push(n);return o}(i,c)))),e.preventDefault(),e.stopPropagation()}}function y(e){var n=t.getCellFromEvent(e);if(!n||!t.canCellBeActive(n.row,n.cell))return!1;if(!t.getOptions().multiSelect||!e.ctrlKey&&!e.shiftKey&&!e.metaKey)return!1;var r=f(i),l=o.inArray(n.row,r);if(-1===l&&(e.ctrlKey||e.metaKey))r.push(n.row),t.setActiveCell(n.row,n.cell);else if(-1!==l&&(e.ctrlKey||e.metaKey))r=o.grep(r,function(e,t){return e!==n.row}),t.setActiveCell(n.row,n.cell);else if(r.length&&e.shiftKey){var c=r.pop(),u=Math.min(n.row,c),s=Math.max(n.row,c);r=[];for(var a=u;a<=s;a++)a!==c&&r.push(a);r.push(c),t.setActiveCell(n.row,n.cell)}return g(h(r)),e.stopImmediatePropagation(),!0}o.extend(this,{getSelectedRows:w,setSelectedRows:function(e){g(h(e))},getSelectedRanges:function(){return i},setSelectedRanges:g,init:function(n){l=o.extend(!0,{},s,e),t=n,u.subscribe(t.onActiveCellChanged,a(v)),u.subscribe(t.onKeyDown,a(p)),u.subscribe(t.onClick,a(y))},destroy:function(){u.unsubscribeAll()},onSelectedRangesChanged:new r.Event})}}},\n      519: function _(e,n,f){n.exports=\"undefined\"!=typeof $?$:e(520)},\n      520: function _(e,t,n){\n      /*!\n           * jQuery JavaScript Library v3.4.1\n           * https://jquery.com/\n           *\n           * Includes Sizzle.js\n           * https://sizzlejs.com/\n           *\n           * Copyright JS Foundation and other contributors\n           * Released under the MIT license\n           * https://jquery.org/license\n           *\n           * Date: 2019-05-01T21:04Z\n           */\n      !function(e,n){\"use strict\";\"object\"==typeof t&&\"object\"==typeof t.exports?t.exports=e.document?n(e,!0):function(e){if(!e.document)throw new Error(\"jQuery requires a window with a document\");return n(e)}:n(e)}(\"undefined\"!=typeof window?window:this,function(e,t){\"use strict\";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function(e){return\"function\"==typeof e&&\"number\"!=typeof e.nodeType},v=function(e){return null!=e&&e===e.window},y={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var i,o,a=(n=n||r).createElement(\"script\");if(a.text=e,t)for(i in y)(o=t[i]||t.getAttribute&&t.getAttribute(i))&&a.setAttribute(i,o);n.head.appendChild(a).parentNode.removeChild(a)}function x(e){return null==e?e+\"\":\"object\"==typeof e||\"function\"==typeof e?l[c.call(e)]||\"object\":typeof e}var b=function(e,t){return new b.fn.init(e,t)},w=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;function T(e){var t=!!e&&\"length\"in e&&e.length,n=x(e);return!g(e)&&!v(e)&&(\"array\"===n||0===t||\"number\"==typeof t&&t>0&&t-1 in e)}b.fn=b.prototype={jquery:\"3.4.1\",constructor:b,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return b.each(this,e)},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:n.sort,splice:n.splice},b.extend=b.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||g(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&&(b.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||b.isPlainObject(n)?n:{},i=!1,a[t]=b.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},b.extend({expando:\"jQuery\"+(\"3.4.1\"+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]\"!==c.call(e))&&(!(t=i(e))||\"function\"==typeof(n=f.call(t,\"constructor\")&&t.constructor)&&p.call(n)===d)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){m(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(T(e))for(n=e.length;r<n&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?\"\":(e+\"\").replace(w,\"\")},makeArray:function(e,t){var n=t||[];return null!=e&&(T(Object(e))?b.merge(n,\"string\"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:u.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,s=[];if(T(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&s.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&s.push(i);return a.apply([],s)},guid:1,support:h}),\"function\"==typeof Symbol&&(b.fn[Symbol.iterator]=n[Symbol.iterator]),b.each(\"Boolean Number String Function Array Date RegExp Object Error Symbol\".split(\" \"),function(e,t){l[\"[object \"+t+\"]\"]=t.toLowerCase()});var C=\n      /*!\n               * Sizzle CSS Selector Engine v2.3.4\n               * https://sizzlejs.com/\n               *\n               * Copyright JS Foundation and other contributors\n               * Released under the MIT license\n               * https://js.foundation/\n               *\n               * Date: 2019-04-08\n               */\n      function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,v,y,m,x,b=\"sizzle\"+1*new Date,w=e.document,T=0,C=0,E=ue(),k=ue(),S=ue(),N=ue(),A=function(e,t){return e===t&&(f=!0),0},D={}.hasOwnProperty,j=[],q=j.pop,L=j.push,H=j.push,O=j.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=\"(?:\\\\\\\\.|[\\\\w-]|[^\\0-\\\\xa0])+\",W=\"\\\\[\"+M+\"*(\"+I+\")(?:\"+M+\"*([*^$|!~]?=)\"+M+\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\"+I+\"))|)\"+M+\"*\\\\]\",$=\":(\"+I+\")(?:\\\\((('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+W+\")*)|.*)\\\\)|)\",F=new RegExp(M+\"+\",\"g\"),B=new RegExp(\"^\"+M+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+M+\"+$\",\"g\"),_=new RegExp(\"^\"+M+\"*,\"+M+\"*\"),z=new RegExp(\"^\"+M+\"*([>+~]|\"+M+\")\"+M+\"*\"),U=new RegExp(M+\"|>\"),X=new RegExp($),V=new RegExp(\"^\"+I+\"$\"),G={ID:new RegExp(\"^#(\"+I+\")\"),CLASS:new RegExp(\"^\\\\.(\"+I+\")\"),TAG:new RegExp(\"^(\"+I+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+$),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-f]{1,6}\"+M+\"?|(\"+M+\")|.)\",\"ig\"),ne=function(e,t,n){var r=\"0x\"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,ie=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},oe=function(){p()},ae=be(function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()},{dir:\"parentNode\",next:\"legend\"});try{H.apply(j=O.call(w.childNodes),w.childNodes),j[w.childNodes.length].nodeType}catch(e){H={apply:j.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(e,t,r,i){var o,s,l,c,f,h,y,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],\"string\"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=Z.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return H.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return H.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!N[e+\" \"]&&(!v||!v.test(e))&&(1!==T||\"object\"!==t.nodeName.toLowerCase())){if(y=e,m=t,1===T&&U.test(e)){for((c=t.getAttribute(\"id\"))?c=c.replace(re,ie):t.setAttribute(\"id\",c=b),s=(h=a(e)).length;s--;)h[s]=\"#\"+c+\" \"+xe(h[s]);y=h.join(\",\"),m=ee.test(e)&&ye(t.parentNode)||t}try{return H.apply(r,m.querySelectorAll(y)),r}catch(t){N(e,!0)}finally{c===b&&t.removeAttribute(\"id\")}}}return u(e.replace(B,\"$1\"),t,r,i)}function ue(){var e=[];return function t(n,i){return e.push(n+\" \")>r.cacheLength&&delete t[e.shift()],t[n+\" \"]=i}}function le(e){return e[b]=!0,e}function ce(e){var t=d.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split(\"|\"),i=n.length;i--;)r.attrHandle[n[i]]=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)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ge(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function ve(e){return le(function(t){return t=+t,le(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ye(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},o=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||\"HTML\")},p=se.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener(\"unload\",oe,!1):i.attachEvent&&i.attachEvent(\"onunload\",oe)),n.attributes=ce(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),n.getElementsByTagName=ce(function(e){return e.appendChild(d.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),n.getElementsByClassName=K.test(d.getElementsByClassName),n.getById=ce(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(\"*\"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],v=[],(n.qsa=K.test(d.querySelectorAll))&&(ce(function(e){h.appendChild(e).innerHTML=\"<a id='\"+b+\"'></a><select id='\"+b+\"-\\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~=\"+b+\"-]\").length||v.push(\"~=\"),e.querySelectorAll(\":checked\").length||v.push(\":checked\"),e.querySelectorAll(\"a#\"+b+\"+*\").length||v.push(\".#.+[+~]\")}),ce(function(e){e.innerHTML=\"<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>\";var t=d.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\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&v.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),v.push(\",.*:\")})),(n.matchesSelector=K.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ce(function(e){n.disconnectedMatch=m.call(e,\"*\"),m.call(e,\"[s!='']:x\"),y.push(\"!=\",$)}),v=v.length&&new RegExp(v.join(\"|\")),y=y.length&&new RegExp(y.join(\"|\")),t=K.test(h.compareDocumentPosition),x=t||K.test(h.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)for(;t=t.parentNode;)if(t===e)return!0;return!1},A=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?P(c,e)-P(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?P(c,e)-P(c,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),n.matchesSelector&&g&&!N[t+\" \"]&&(!y||!y.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){N(t,!0)}return se(t,d,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.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,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(A),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=se.getText=function(e){var t,n=\"\",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=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=a(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=E[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&E(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,t,n){return function(r){var i=se.attr(r,e);return null==i?\"!=\"===t:!t||(i+=\"\",\"=\"===t?i===n:\"!=\"===t?i!==n:\"^=\"===t?n&&0===i.indexOf(n):\"*=\"===t?n&&i.indexOf(n)>-1:\"$=\"===t?n&&i.slice(-n.length)===n:\"~=\"===t?(\" \"+i.replace(F,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(i===n||i.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,n,r,i){var o=\"nth\"!==e.slice(0,3),a=\"last\"!==e.slice(-4),s=\"of-type\"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?\"nextSibling\":\"previousSibling\",v=t.parentNode,y=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(v){if(o){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&m){for(x=(d=(l=(c=(f=(p=v)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&v.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==y:1!==p.nodeType)||!++x||(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p!==t)););return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||se.error(\"unsupported pseudo: \"+e);return i[b]?i(t):i.length>1?(n=[e,e,\"\",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=P(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:le(function(e){var t=[],n=[],r=s(e.replace(B,\"$1\"));return r[b]?le(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:le(function(e){return function(t){return se(e,t).length>0}}),contains:le(function(e){return e=e.replace(te,ne),function(t){return(t.textContent||i(t)).indexOf(e)>-1}}),lang:le(function(e){return V.test(e||\"\")||se.error(\"unsupported lang: \"+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===e||0===n.indexOf(e+\"-\")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.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!r.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:n>t?t:n;--r>=0;)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=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=de(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=he(t);function me(){}function xe(e){for(var t=0,n=e.length,r=\"\";t<n;t++)r+=e[t].value;return r}function be(e,t,n){var r=t.dir,i=t.next,o=i||r,a=n&&\"parentNode\"===o,s=C++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||a)return e(t,n,i);return!1}:function(t,n,u){var l,c,f,p=[T,s];if(u){for(;t=t[r];)if((1===t.nodeType||a)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||a)if(c=(f=t[b]||(t[b]={}))[t.uniqueID]||(f[t.uniqueID]={}),i&&i===t.nodeName.toLowerCase())t=t[r]||t;else{if((l=c[o])&&l[0]===T&&l[1]===s)return p[2]=l[2];if(c[o]=p,p[2]=e(t,n,u))return!0}return!1}}function we(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[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(e,t,n,r,i,o){return r&&!r[b]&&(r=Ce(r)),i&&!i[b]&&(i=Ce(i,o)),le(function(o,a,s,u){var l,c,f,p=[],d=[],h=a.length,g=o||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(t||\"*\",s.nodeType?[s]:s,[]),v=!e||!o&&t?g:Te(g,p,e,s,u),y=n?i||(o?e:h||r)?[]:a:v;if(n&&n(v,y,s,u),r)for(l=Te(y,d),r(l,[],s,u),c=l.length;c--;)(f=l[c])&&(y[d[c]]=!(v[d[c]]=f));if(o){if(i||e){if(i){for(l=[],c=y.length;c--;)(f=y[c])&&l.push(v[c]=f);i(null,y=[],l,u)}for(c=y.length;c--;)(f=y[c])&&(l=i?P(o,f):p[c])>-1&&(o[l]=!(a[l]=f))}}else y=Te(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function Ee(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[\" \"],u=a?1:0,c=be(function(e){return e===t},s,!0),f=be(function(e){return P(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u<o;u++)if(n=r.relative[e[u].type])p=[be(we(p),n)];else{if((n=r.filter[e[u].type].apply(null,e[u].matches))[b]){for(i=++u;i<o&&!r.relative[e[i].type];i++);return Ce(u>1&&we(p),u>1&&xe(e.slice(0,u-1).concat({value:\" \"===e[u-2].type?\"*\":\"\"})).replace(B,\"$1\"),n,u<i&&Ee(e.slice(u,i)),i<o&&Ee(e=e.slice(i)),i<o&&xe(e))}p.push(n)}return we(p)}return me.prototype=r.filters=r.pseudos,r.setFilters=new me,a=se.tokenize=function(e,t){var n,i,o,a,s,u,l,c=k[e+\" \"];if(c)return t?0:c.slice(0);for(s=e,u=[],l=r.preFilter;s;){for(a in n&&!(i=_.exec(s))||(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),n=!1,(i=z.exec(s))&&(n=i.shift(),o.push({value:n,type:i[0].replace(B,\" \")}),s=s.slice(n.length)),r.filter)!(i=G[a].exec(s))||l[a]&&!(i=l[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),s=s.slice(n.length));if(!n)break}return t?s.length:s?se.error(e):k(e,u).slice(0)},s=se.compile=function(e,t){var n,i=[],o=[],s=S[e+\" \"];if(!s){for(t||(t=a(e)),n=t.length;n--;)(s=Ee(t[n]))[b]?i.push(s):o.push(s);(s=S(e,function(e,t){var n=t.length>0,i=e.length>0,o=function(o,a,s,u,c){var f,h,v,y=0,m=\"0\",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG(\"*\",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){for(h=0,a||f.ownerDocument===d||(p(f),s=!g);v=e[h++];)if(v(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!v&&f)&&y--,o&&x.push(f))}if(y+=m,n&&m!==y){for(h=0;v=t[h++];)v(x,b,a,s);if(o){if(y>0)for(;m--;)x[m]||b[m]||(b[m]=q.call(u));b=Te(b)}H.apply(u,b),c&&!o&&b.length>0&&y+t.length>1&&se.uniqueSort(u)}return c&&(T=E,l=w),x};return n?le(o):o}(o,i))).selector=e}return s},u=se.select=function(e,t,n,i){var o,u,l,c,f,p=\"function\"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&\"ID\"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=G.needsContext.test(e)?0:u.length;o--&&(l=u[o],!r.relative[c=l.type]);)if((f=r.find[c])&&(i=f(l.matches[0].replace(te,ne),ee.test(u[0].type)&&ye(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&xe(u)))return H.apply(n,i),n;break}}return(p||s(e,d))(i,t,!g,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},n.sortStable=b.split(\"\").sort(A).join(\"\")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(d.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)}),n.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}(e);b.find=C,b.expr=C.selectors,b.expr[\":\"]=b.expr.pseudos,b.uniqueSort=b.unique=C.uniqueSort,b.text=C.getText,b.isXMLDoc=C.isXML,b.contains=C.contains,b.escapeSelector=C.escape;var E=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&b(e).is(n))break;r.push(e)}return r},k=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},S=b.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function D(e,t,n){return g(t)?b.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?b.grep(e,function(e){return e===t!==n}):\"string\"!=typeof t?b.grep(e,function(e){return u.call(t,e)>-1!==n}):b.filter(t,e,n)}b.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?b.find.matchesSelector(r,e)?[r]:[]:b.find.matches(e,b.grep(t,function(e){return 1===e.nodeType}))},b.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(\"string\"!=typeof e)return this.pushStack(b(e).filter(function(){for(t=0;t<r;t++)if(b.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)b.find(e,i[t],n);return r>1?b.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,\"string\"==typeof e&&S.test(e)?b(e):e||[],!1).length}});var j,q=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(b.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||j,\"string\"==typeof e){if(!(i=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:q.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof b?t[0]:t,b.merge(this,b.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&b.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(b):b.makeArray(e,this)}).prototype=b.fn,j=b(r);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}b.fn.extend({has:function(e){var t=b(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(b.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a=\"string\"!=typeof e&&b(e);if(!S.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&b.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?b.uniqueSort(o):o)},index:function(e){return e?\"string\"==typeof e?u.call(b(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(b.uniqueSort(b.merge(this.get(),b(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return E(e,\"parentNode\")},parentsUntil:function(e,t,n){return E(e,\"parentNode\",n)},next:function(e){return O(e,\"nextSibling\")},prev:function(e){return O(e,\"previousSibling\")},nextAll:function(e){return E(e,\"nextSibling\")},prevAll:function(e){return E(e,\"previousSibling\")},nextUntil:function(e,t,n){return E(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return E(e,\"previousSibling\",n)},siblings:function(e){return k((e.parentNode||{}).firstChild,e)},children:function(e){return k(e.firstChild)},contents:function(e){return void 0!==e.contentDocument?e.contentDocument:(N(e,\"template\")&&(e=e.content||e),b.merge([],e.childNodes))}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return\"Until\"!==e.slice(-5)&&(r=n),r&&\"string\"==typeof r&&(i=b.filter(r,i)),this.length>1&&(H[e]||b.uniqueSort(i),L.test(e)&&i.reverse()),this.pushStack(i)}});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&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}b.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return b.each(e.match(P)||[],function(e,n){t[n]=!0}),t}(e):b.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s<o.length;)!1===o[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=o.length,n=!1);e.memory||(n=!1),t=!1,i&&(o=n?[]:\"\")},l={add:function(){return o&&(n&&!t&&(s=o.length-1,a.push(n)),function t(n){b.each(n,function(n,r){g(r)?e.unique&&l.has(r)||o.push(r):r&&r.length&&\"string\"!==x(r)&&t(r)})}(arguments),n&&!t&&u()),this},remove:function(){return b.each(arguments,function(e,t){for(var n;(n=b.inArray(t,o,n))>-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?b.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n=\"\",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=\"\"),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},b.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",b.Callbacks(\"memory\"),b.Callbacks(\"memory\"),2],[\"resolve\",\"done\",b.Callbacks(\"once memory\"),b.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",b.Callbacks(\"once memory\"),b.Callbacks(\"once memory\"),1,\"rejected\"]],r=\"pending\",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return b.Deferred(function(t){b.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+\"With\"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t<o)){if((e=r.apply(s,u))===n.promise())throw new TypeError(\"Thenable self-resolution\");l=e&&(\"object\"==typeof e||\"function\"==typeof e)&&e.then,g(l)?i?l.call(e,a(o,n,R,i),a(o,n,M,i)):(o++,l.call(e,a(o,n,R,i),a(o,n,M,i),a(o,n,R,n.notifyWith))):(r!==R&&(s=void 0,u=[e]),(i||n.resolveWith)(s,u))}},c=i?l:function(){try{l()}catch(e){b.Deferred.exceptionHook&&b.Deferred.exceptionHook(e,c.stackTrace),t+1>=o&&(r!==M&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(b.Deferred.getStackHook&&(c.stackTrace=b.Deferred.getStackHook()),e.setTimeout(c))}}return b.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:R,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:R)),n[2][3].add(a(0,e,g(r)?r:M))}).promise()},promise:function(e){return null!=e?b.extend(e,i):i}},o={};return b.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+\"With\"](this===o?void 0:this,arguments),this},o[t[0]+\"With\"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=b.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&(I(e,a.done(s(n)).resolve,a.reject,!t),\"pending\"===a.state()||g(i[n]&&i[n].then)))return a.then();for(;n--;)I(i[n],s(n),a.reject);return a.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;b.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},b.readyException=function(t){e.setTimeout(function(){throw t})};var $=b.Deferred();function F(){r.removeEventListener(\"DOMContentLoaded\",F),e.removeEventListener(\"load\",F),b.ready()}b.fn.ready=function(e){return $.then(e).catch(function(e){b.readyException(e)}),this},b.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--b.readyWait:b.isReady)||(b.isReady=!0,!0!==e&&--b.readyWait>0||$.resolveWith(r,[b]))}}),b.ready.then=$.then,\"complete\"===r.readyState||\"loading\"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(b.ready):(r.addEventListener(\"DOMContentLoaded\",F),e.addEventListener(\"load\",F));var B=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(\"object\"===x(n))for(s in i=!0,n)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(b(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=b.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;for(;n--;)delete r[t[n]]}(void 0===t||b.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&&!b.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;if(void 0===n&&1===e.nodeType)if(r=\"data-\"+t.replace(K,\"-$&\").toLowerCase(),\"string\"==typeof(n=e.getAttribute(r))){try{n=function(e){return\"true\"===e||\"false\"!==e&&(\"null\"===e?null:e===+e+\"\"?+e:J.test(e)?JSON.parse(e):e)}(n)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}b.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)}}),b.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,\"hasDataAttrs\"))){for(n=a.length;n--;)a[n]&&0===(r=a[n].name).indexOf(\"data-\")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,\"hasDataAttrs\",!0)}return i}return\"object\"==typeof e?this.each(function(){Q.set(this,e)}):B(this,function(t){var n;if(o&&void 0===t)return void 0!==(n=Q.get(o,e))?n:void 0!==(n=Z(o,e))?n:void 0;this.each(function(){Q.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),b.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,b.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t);\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,function(){b.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:b.Callbacks(\"once memory\").add(function(){Y.remove(e,[t+\"queue\",n])})})}}),b.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length<n?b.queue(this[0],e):void 0===t?this:this.each(function(){var n=b.queue(this,e,t);b._queueHooks(this,e),\"fx\"===e&&\"inprogress\"!==n[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||\"fx\",[])},promise:function(e,t){var n,r=1,i=b.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};for(\"string\"!=typeof e&&(t=e,e=void 0),e=e||\"fx\";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=r.documentElement,ie=function(e){return b.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return b.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\"===b.css(e,\"display\")},se=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function ue(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return b.css(e,t,\"\")},u=s(),l=n&&n[3]||(b.cssNumber[t]?\"\":\"px\"),c=e.nodeType&&(b.cssNumber[t]||\"px\"!==l&&+u)&&te.exec(b.css(e,t));if(c&&c[3]!==l){for(u/=2,l=l||c[3],c=+u||1;a--;)b.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,b.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 le={};function ce(e){var t,n=e.ownerDocument,r=e.nodeName,i=le[r];return i||(t=n.body.appendChild(n.createElement(r)),i=b.css(t,\"display\"),t.parentNode.removeChild(t),\"none\"===i&&(i=\"block\"),le[r]=i,i)}function fe(e,t){for(var n,r,i=[],o=0,a=e.length;o<a;o++)(r=e[o]).style&&(n=r.style.display,t?(\"none\"===n&&(i[o]=Y.get(r,\"display\")||null,i[o]||(r.style.display=\"\")),\"\"===r.style.display&&ae(r)&&(i[o]=ce(r))):\"none\"!==n&&(i[o]=\"none\",Y.set(r,\"display\",n)));for(o=0;o<a;o++)null!=i[o]&&(e[o].style.display=i[o]);return e}b.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return\"boolean\"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?b(this).show():b(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)/i,he=/^$|^module$|\\/(?:java|ecma)script/i,ge={option:[1,\"<select multiple='multiple'>\",\"</select>\"],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=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&N(e,t)?b.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.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\\w+;/;function we(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\"===x(o))b.merge(p,o.nodeType?[o]:o);else if(be.test(o)){for(a=a||f.appendChild(t.createElement(\"div\")),s=(de.exec(o)||[\"\",\"\"])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+b.htmlPrefilter(o)+u[2],c=u[0];c--;)a=a.lastChild;b.merge(p,a.childNodes),(a=f.firstChild).textContent=\"\"}else p.push(t.createTextNode(o));for(f.textContent=\"\",d=0;o=p[d++];)if(r&&b.inArray(o,r)>-1)i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),\"script\"),l&&ye(a),n)for(c=0;o=a[c++];)he.test(o.type||\"\")&&n.push(o);return f}me=r.createDocumentFragment().appendChild(r.createElement(\"div\")),(xe=r.createElement(\"input\")).setAttribute(\"type\",\"radio\"),xe.setAttribute(\"checked\",\"checked\"),xe.setAttribute(\"name\",\"t\"),me.appendChild(xe),h.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML=\"<textarea>x</textarea>\",h.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return r.activeElement}catch(e){}}()==(\"focus\"===t)}function Ae(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)Ae(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=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return b().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=b.guid++)),e.each(function(){b.event.add(this,t,i,r,n)})}function De(e,t,n){n?(Y.set(e,t,!1),b.event.add(e,t,{namespace:!1,handler:function(e){var r,i,a=Y.get(this,t);if(1&e.isTrigger&&this[t]){if(a.length)(b.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=o.call(arguments),Y.set(this,t,a),r=n(this,t),this[t](),a!==(i=Y.get(this,t))||r?Y.set(this,t,!1):i={},a!==i)return e.stopImmediatePropagation(),e.preventDefault(),i.value}else a.length&&(Y.set(this,t,{value:b.event.trigger(b.extend(a[0],b.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,t)&&b.event.add(e,t,ke)}b.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(e);if(v)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&b.find.matchesSelector(re,i),n.guid||(n.guid=b.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(t){return void 0!==b&&b.event.triggered!==t.type?b.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||\"\").match(P)||[\"\"]).length;l--;)d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d&&(f=b.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=b.event.special[d]||{},c=b.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&b.expr.match.needsContext.test(i),namespace:h.join(\".\")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),b.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)){for(l=(t=(t||\"\").match(P)||[\"\"]).length;l--;)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d){for(f=b.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),a=o=p.length;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)||b.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(u)&&Y.remove(e,\"handle events\")}},dispatch:function(e){var t,n,r,i,o,a,s=b.event.fix(e),u=new Array(arguments.length),l=(Y.get(this,\"events\")||{})[s.type]||[],c=b.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){for(a=b.event.handlers.call(this,s,l),t=0;(i=a[t++])&&!s.isPropagationStopped();)for(s.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((b.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,s),s.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&&e.button>=1))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?b(i,this).index(l)>-1:b.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(e,t){Object.defineProperty(b.Event.prototype,e,{enumerable:!0,configurable:!0,get:g(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[b.expando]?e:new b.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&N(t,\"input\")&&De(t,\"click\",ke),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&N(t,\"input\")&&De(t,\"click\"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&N(t,\"input\")&&Y.get(t,\"click\")||N(t,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},b.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},b.Event=function(e,t){if(!(this instanceof b.Event))return new b.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:Se,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&&b.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[b.expando]=!0},b.Event.prototype={constructor:b.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},b.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:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},b.event.addProp),b.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){b.event.special[e]={setup:function(){return De(this,e,Ne),!1},trigger:function(){return De(this,e),!0},delegateType:t}}),b.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=e.relatedTarget,i=e.handleObj;return r&&(r===this||b.contains(this,r))||(e.type=i.origType,n=i.handler.apply(this,arguments),e.type=t),n}}}),b.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,b(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=Se),this.each(function(){b.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,qe=/<script|<style|<link/i,Le=/checked\\s*(?:[^=]|=\\s*.checked.)/i,He=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;function Oe(e,t){return N(e,\"table\")&&N(11!==t.nodeType?t:t.firstChild,\"tr\")&&b(e).children(\"tbody\")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function Re(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Y.hasData(e)&&(o=Y.access(e),a=Y.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)b.event.add(t,i,l[i][n]);Q.hasData(e)&&(s=Q.access(e),u=b.extend({},s),Q.set(t,u))}}function Ie(e,t,n,r){t=a.apply([],t);var i,o,s,u,l,c,f=0,p=e.length,d=p-1,v=t[0],y=g(v);if(y||p>1&&\"string\"==typeof v&&!h.checkClone&&Le.test(v))return e.each(function(i){var o=e.eq(i);y&&(t[0]=v.call(this,i,o.html())),Ie(o,t,n,r)});if(p&&(o=(i=we(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=b.map(ve(i,\"script\"),Pe)).length;f<p;f++)l=i,f!==d&&(l=b.clone(l,!0,!0),u&&b.merge(s,ve(l,\"script\"))),n.call(e[f],l,f);if(u)for(c=s[s.length-1].ownerDocument,b.map(s,Re),f=0;f<u;f++)l=s[f],he.test(l.type||\"\")&&!Y.access(l,\"globalEval\")&&b.contains(c,l)&&(l.src&&\"module\"!==(l.type||\"\").toLowerCase()?b._evalUrl&&!l.noModule&&b._evalUrl(l.src,{nonce:l.nonce||l.getAttribute(\"nonce\")}):m(l.textContent.replace(He,\"\"),l,c))}return e}function We(e,t,n){for(var r,i=t?b.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||b.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,\"script\")),r.parentNode.removeChild(r));return e}b.extend({htmlPrefilter:function(e){return e.replace(je,\"<$1></$2>\")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],l=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++)Me(o[r],a[r]);else Me(e,c);return(a=ve(c,\"script\")).length>0&&ye(a,!f&&ve(e,\"script\")),c},cleanData:function(e){for(var t,n,r,i=b.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]?b.event.remove(n,r):b.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),b.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return B(this,function(e){return void 0===e?b.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 Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(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&&(b.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 b.clone(this,e,t)})},html:function(e){return B(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&&!qe.test(e)&&!ge[(de.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=b.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(b.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return Ie(this,arguments,function(t){var n=this.parentNode;b.inArray(this,e)<0&&(b.cleanData(ve(this)),n&&n.replaceChild(t,this))},e)}}),b.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(e,t){b.fn[e]=function(e){for(var n,r=[],i=b(e),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),b(i[a])[t](n),s.apply(r,n.get());return this.pushStack(r)}});var $e=new RegExp(\"^(\"+ee+\")(?!px)[a-z%]+$\",\"i\"),Fe=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},Be=new RegExp(ne.join(\"|\"),\"i\");function _e(e,t,n){var r,i,o,a,s=e.style;return(n=n||Fe(e))&&(\"\"!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=b.style(e,t)),!h.pixelBoxStyles()&&$e.test(a)&&Be.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 ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function t(){if(c){l.style.cssText=\"position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0\",c.style.cssText=\"position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%\",re.appendChild(l).appendChild(c);var t=e.getComputedStyle(c);i=\"1%\"!==t.top,u=12===n(t.marginLeft),c.style.right=\"60%\",s=36===n(t.right),o=36===n(t.width),c.style.position=\"absolute\",a=12===n(c.offsetWidth/3),re.removeChild(l),c=null}}function n(e){return Math.round(parseFloat(e))}var i,o,a,s,u,l=r.createElement(\"div\"),c=r.createElement(\"div\");c.style&&(c.style.backgroundClip=\"content-box\",c.cloneNode(!0).style.backgroundClip=\"\",h.clearCloneStyle=\"content-box\"===c.style.backgroundClip,b.extend(h,{boxSizingReliable:function(){return t(),o},pixelBoxStyles:function(){return t(),s},pixelPosition:function(){return t(),i},reliableMarginLeft:function(){return t(),u},scrollboxSize:function(){return t(),a}}))}();var Ue=[\"Webkit\",\"Moz\",\"ms\"],Xe=r.createElement(\"div\").style,Ve={};function Ge(e){var t=b.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;n--;)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:\"absolute\",visibility:\"hidden\",display:\"block\"},Ke={letterSpacing:\"0\",fontWeight:\"400\"};function Ze(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||\"px\"):t}function et(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+=b.css(e,n+ne[a],!0,i)),r?(\"content\"===n&&(u-=b.css(e,\"padding\"+ne[a],!0,i)),\"margin\"!==n&&(u-=b.css(e,\"border\"+ne[a]+\"Width\",!0,i))):(u+=b.css(e,\"padding\"+ne[a],!0,i),\"padding\"!==n?u+=b.css(e,\"border\"+ne[a]+\"Width\",!0,i):s+=b.css(e,\"border\"+ne[a]+\"Width\",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!h.boxSizingReliable()||n)&&\"border-box\"===b.css(e,\"boxSizing\",!1,r),o=i,a=_e(e,t,r),s=\"offset\"+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a=\"auto\"}return(!h.boxSizingReliable()&&i||\"auto\"===a||!parseFloat(a)&&\"inline\"===b.css(e,\"display\",!1,r))&&e.getClientRects().length&&(i=\"border-box\"===b.css(e,\"boxSizing\",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?\"border\":\"content\"),o,r,a)+\"px\"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(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=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=b.cssHooks[t]||b.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=ue(e,t,i),o=\"number\"),null!=n&&n==n&&(\"number\"!==o||u||(n+=i&&i[3]||(b.cssNumber[s]?\"\":\"px\")),h.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 Qe.test(t)||(t=Ge(s)),(a=b.cssHooks[t]||b.cssHooks[s])&&\"get\"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),\"normal\"===i&&t in Ke&&(i=Ke[t]),\"\"===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),b.each([\"height\",\"width\"],function(e,t){b.cssHooks[t]={get:function(e,n,r){if(n)return!Ye.test(b.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,r):se(e,Je,function(){return tt(e,t,r)})},set:function(e,n,r){var i,o=Fe(e),a=!h.scrollboxSize()&&\"absolute\"===o.position,s=(a||r)&&\"border-box\"===b.css(e,\"boxSizing\",!1,o),u=r?et(e,t,r,s,o):0;return s&&a&&(u-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-et(e,t,\"border\",!1,o)-.5)),u&&(i=te.exec(n))&&\"px\"!==(i[3]||\"px\")&&(e.style[t]=n,n=b.css(e,t)),Ze(0,n,u)}}}),b.cssHooks.marginLeft=ze(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,\"marginLeft\"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+\"px\"}),b.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){b.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o=\"string\"==typeof n?n.split(\" \"):[n];r<4;r++)i[e+ne[r]+t]=o[r]||o[r-2]||o[0];return i}},\"margin\"!==e&&(b.cssHooks[e+t].set=Ze)}),b.fn.extend({css:function(e,t){return B(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a<i;a++)o[t[a]]=b.css(e,t[a],!1,r);return o}return void 0!==n?b.style(e,t,n):b.css(e,t)},e,t,arguments.length>1)}}),b.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||b.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber[n]?\"\":\"px\")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=b.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):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.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=b.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):1!==e.elem.nodeType||!b.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:b.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},b.fx=nt.prototype.init,b.fx.step={};var rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){it&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(st):e.setTimeout(st,b.fx.interval),b.fx.tick())}function ut(){return e.setTimeout(function(){rt=void 0}),rt=Date.now()}function lt(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 ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners[\"*\"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(e,t,n){var r,i,o=0,a=ft.prefilters.length,s=b.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=rt||ut(),n=Math.max(0,l.startTime+l.duration-t),r=1-(n/l.duration||0),o=0,a=l.tweens.length;o<a;o++)l.tweens[o].run(r);return s.notifyWith(e,[l,r,n]),r<1&&a?n:(a||s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:b.extend({},t),opts:b.extend(!0,{specialEasing:{},easing:b.easing._default},n),originalProperties:t,originalOptions:n,startTime:rt||ut(),duration:n.duration,tweens:[],createTween:function(t,n){var r=b.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),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=b.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);o<a;o++)if(r=ft.prefilters[o].call(l,e,c,l.opts))return g(r.stop)&&(b._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return b.map(c,ct,l),g(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),b.fx.timer(b.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l}b.Animation=b.extend(ft,{tweeners:{\"*\":[function(e,t){var n=this.createTween(e,t);return ue(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){g(e)?(t=e,e=[\"*\"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.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=b._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--,b.queue(e,\"fx\").length||a.empty.fire()})})),t)if(i=t[r],ot.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]||b.style(e,r)}if((u=!b.isEmptyObject(t))||!b.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=b.css(e,\"display\"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=b.css(e,\"display\"),fe([e]))),(\"inline\"===c||\"inline-block\"===c&&null!=l)&&\"none\"===b.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&&fe([e],!0),p.done(function(){for(r in g||fe([e]),Y.remove(e,\"fxshow\"),d)b.style(e,r,d[r])})),u=ct(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?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),b.speed=function(e,t,n){var r=e&&\"object\"==typeof e?b.extend({},e):{complete:n||!n&&t||g(e)&&e,duration:e,easing:n&&t||t&&!g(t)&&t};return b.fx.off?r.duration=0:\"number\"!=typeof r.duration&&(r.duration in b.fx.speeds?r.duration=b.fx.speeds[r.duration]:r.duration=b.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue=\"fx\"),r.old=r.complete,r.complete=function(){g(r.old)&&r.old.call(this),r.queue&&b.dequeue(this,r.queue)},r},b.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(e,t,n,r){var i=b.isEmptyObject(e),o=b.speed(t,n,r),a=function(){var t=ft(this,b.extend({},e),o);(i||Y.get(this,\"finish\"))&&t.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return\"string\"!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||\"fx\",[]),this.each(function(){var t=!0,i=null!=e&&e+\"queueHooks\",o=b.timers,a=Y.get(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&at.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||b.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||\"fx\"),this.each(function(){var t,n=Y.get(this),r=n[e+\"queue\"],i=n[e+\"queueHooks\"],o=b.timers,a=r?r.length:0;for(n.finish=!0,b.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),b.each([\"toggle\",\"show\",\"hide\"],function(e,t){var n=b.fn[t];b.fn[t]=function(e,r,i){return null==e||\"boolean\"==typeof e?n.apply(this,arguments):this.animate(lt(t,!0),e,r,i)}}),b.each({slideDown:lt(\"show\"),slideUp:lt(\"hide\"),slideToggle:lt(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(e,t){b.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),b.timers=[],b.fx.tick=function(){var e,t=0,n=b.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||b.fx.stop(),rt=void 0},b.fx.timer=function(e){b.timers.push(e),b.fx.start()},b.fx.interval=13,b.fx.start=function(){it||(it=!0,st())},b.fx.stop=function(){it=null},b.fx.speeds={slow:600,fast:200,_default:400},b.fn.delay=function(t,n){return t=b.fx&&b.fx.speeds[t]||t,n=n||\"fx\",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},function(){var e=r.createElement(\"input\"),t=r.createElement(\"select\").appendChild(r.createElement(\"option\"));e.type=\"checkbox\",h.checkOn=\"\"!==e.value,h.optSelected=t.selected,(e=r.createElement(\"input\")).value=\"t\",e.type=\"radio\",h.radioValue=\"t\"===e.value}();var pt,dt=b.expr.attrHandle;b.fn.extend({attr:function(e,t){return B(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})}}),b.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?b.prop(e,t,n):(1===o&&b.isXMLDoc(e)||(i=b.attrHooks[t.toLowerCase()]||(b.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void b.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=b.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&\"radio\"===t&&N(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)for(;n=i[r++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?b.removeAttr(e,n):e.setAttribute(n,n),n}},b.each(b.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=dt[t]||b.find.attr;dt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=dt[a],dt[a]=i,i=null!=n(e,t,r)?a:null,dt[a]=o),i}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function vt(e){return(e.match(P)||[]).join(\" \")}function yt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function mt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(P)||[]}b.fn.extend({prop:function(e,t){return B(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[b.propFix[e]||e]})}}),b.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&b.isXMLDoc(e)||(t=b.propFix[t]||t,i=b.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=b.find.attr(e,\"tabindex\");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),h.optSelected||(b.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)}}),b.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){b.propFix[this.toLowerCase()]=this}),b.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){b(this).addClass(e.call(this,t,yt(this)))});if((t=mt(e)).length)for(;n=this[u++];)if(i=yt(n),r=1===n.nodeType&&\" \"+vt(i)+\" \"){for(a=0;o=t[a++];)r.indexOf(\" \"+o+\" \")<0&&(r+=o+\" \");i!==(s=vt(r))&&n.setAttribute(\"class\",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){b(this).removeClass(e.call(this,t,yt(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if((t=mt(e)).length)for(;n=this[u++];)if(i=yt(n),r=1===n.nodeType&&\" \"+vt(i)+\" \"){for(a=0;o=t[a++];)for(;r.indexOf(\" \"+o+\" \")>-1;)r=r.replace(\" \"+o+\" \",\" \");i!==(s=vt(r))&&n.setAttribute(\"class\",s)}return this},toggleClass:function(e,t){var n=typeof e,r=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,yt(this),t),t)}):this.each(function(){var t,i,o,a;if(r)for(i=0,o=b(this),a=mt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=yt(this))&&Y.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":Y.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,r=0;for(t=\" \"+e+\" \";n=this[r++];)if(1===n.nodeType&&(\" \"+vt(yt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var xt=/\\r/g;b.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,b(this).val()):e)?i=\"\":\"number\"==typeof i?i+=\"\":Array.isArray(i)&&(i=b.map(i,function(e){return null==e?\"\":e+\"\"})),(t=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,i,\"value\")||(this.value=i))})):i?(t=b.valHooks[i.type]||b.valHooks[i.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(i,\"value\"))?n:\"string\"==typeof(n=i.value)?n.replace(xt,\"\"):null==n?\"\":n:void 0}}),b.extend({valHooks:{option:{get:function(e){var t=b.find.attr(e,\"value\");return null!=t?t:vt(b.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||!N(n.parentNode,\"optgroup\"))){if(t=b(n).val(),a)return t;s.push(t)}return s},set:function(e,t){for(var n,r,i=e.options,o=b.makeArray(t),a=i.length;a--;)((r=i[a]).selected=b.inArray(b.valHooks.option.get(r),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),b.each([\"radio\",\"checkbox\"],function(){b.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=b.inArray(b(e).val(),t)>-1}},h.checkOn||(b.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})}),h.focusin=\"onfocusin\"in e;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};b.extend(b.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,y=[i||r],m=f.call(t,\"type\")?t.type:t,x=f.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!bt.test(m+b.event.triggered)&&(m.indexOf(\".\")>-1&&(x=m.split(\".\"),m=x.shift(),x.sort()),c=m.indexOf(\":\")<0&&\"on\"+m,(t=t[b.expando]?t:new b.Event(m,\"object\"==typeof t&&t)).isTrigger=o?2:3,t.namespace=x.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+x.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:b.makeArray(n,[t]),d=b.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!v(i)){for(l=d.delegateType||m,bt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)y.push(s),u=s;u===(i.ownerDocument||r)&&y.push(u.defaultView||u.parentWindow||e)}for(a=0;(s=y[a++])&&!t.isPropagationStopped();)h=s,t.type=a>1?l:d.bindType||m,(p=(Y.get(s,\"events\")||{})[t.type]&&Y.get(s,\"handle\"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&V(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(y.pop(),n)||!V(i)||c&&g(i[m])&&!v(i)&&((u=i[c])&&(i[c]=null),b.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,wt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,wt),b.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=b.extend(new b.Event,n,{type:e,isSimulated:!0});b.event.trigger(r,null,t)}}),b.fn.extend({trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return b.event.trigger(e,t,n,!0)}}),h.focusin||b.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){b.event.simulate(t,e.target,b.event.fix(e))};b.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=Y.access(r,t);i||r.addEventListener(e,n,!0),Y.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Y.access(r,t)-1;i?Y.access(r,t,i):(r.removeEventListener(e,n,!0),Y.remove(r,t))}}});var Tt=e.location,Ct=Date.now(),Et=/\\?/;b.parseXML=function(t){var n;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){n=void 0}return n&&!n.getElementsByTagName(\"parsererror\").length||b.error(\"Invalid XML: \"+t),n};var kt=/\\[\\]$/,St=/\\r?\\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,r){var i;if(Array.isArray(t))b.each(t,function(t,i){n||kt.test(e)?r(e,i):Dt(e+\"[\"+(\"object\"==typeof i&&null!=i?t:\"\")+\"]\",i,n,r)});else if(n||\"object\"!==x(t))r(e,t);else for(i in t)Dt(e+\"[\"+i+\"]\",t[i],n,r)}b.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!b.isPlainObject(e))b.each(e,function(){i(this.name,this.value)});else for(n in e)Dt(n,e[n],t,i);return r.join(\"&\")},b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=b.prop(this,\"elements\");return e?b.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!b(this).is(\":disabled\")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=b(this).val();return null==n?null:Array.isArray(n)?b.map(n,function(e){return{name:t.name,value:e.replace(St,\"\\r\\n\")}}):{name:t.name,value:n.replace(St,\"\\r\\n\")}}).get()}});var jt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\\/\\//,Rt={},Mt={},It=\"*/\".concat(\"*\"),Wt=r.createElement(\"a\");function $t(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var r,i=0,o=t.toLowerCase().match(P)||[];if(g(n))for(;r=o[i++];)\"+\"===r[0]?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Ft(e,t,n,r){var i={},o=e===Mt;function a(s){var u;return i[s]=!0,b.each(e[s]||[],function(e,s){var l=s(t,n,r);return\"string\"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i[\"*\"]&&a(\"*\")}function Bt(e,t){var n,r,i=b.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&b.extend(!0,e,r),e}Wt.href=Tt.href,b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":It,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\":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,b.ajaxSettings),t):Bt(b.ajaxSettings,e)},ajaxPrefilter:$t(Rt),ajaxTransport:$t(Mt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=b.ajaxSetup({},n),g=h.context||h,v=h.context&&(g.nodeType||g.jquery)?b(g):b.event,y=b.Deferred(),m=b.Callbacks(\"once memory\"),x=h.statusCode||{},w={},T={},C=\"canceled\",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Ht.exec(a);)s[t[1].toLowerCase()+\" \"]=(s[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=s[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(y.promise(E),h.url=((t||h.url||Tt.href)+\"\").replace(Pt,Tt.protocol+\"//\"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||\"*\").toLowerCase().match(P)||[\"\"],null==h.crossDomain){l=r.createElement(\"a\");try{l.href=h.url,l.href=l.href,h.crossDomain=Wt.protocol+\"//\"+Wt.host!=l.protocol+\"//\"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&\"string\"!=typeof h.data&&(h.data=b.param(h.data,h.traditional)),Ft(Rt,h,n,E),c)return E;for(p in(f=b.event&&h.global)&&0==b.active++&&b.event.trigger(\"ajaxStart\"),h.type=h.type.toUpperCase(),h.hasContent=!Ot.test(h.type),o=h.url.replace(qt,\"\"),h.hasContent?h.data&&h.processData&&0===(h.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(h.data=h.data.replace(jt,\"+\")):(d=h.url.slice(o.length),h.data&&(h.processData||\"string\"==typeof h.data)&&(o+=(Et.test(o)?\"&\":\"?\")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Lt,\"$1\"),d=(Et.test(o)?\"&\":\"?\")+\"_=\"+Ct+++d),h.url=o+d),h.ifModified&&(b.lastModified[o]&&E.setRequestHeader(\"If-Modified-Since\",b.lastModified[o]),b.etag[o]&&E.setRequestHeader(\"If-None-Match\",b.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader(\"Content-Type\",h.contentType),E.setRequestHeader(\"Accept\",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(\"*\"!==h.dataTypes[0]?\", \"+It+\"; q=0.01\":\"\"):h.accepts[\"*\"]),h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C=\"abort\",m.add(h.complete),E.done(h.success),E.fail(h.error),i=Ft(Mt,h,n,E)){if(E.readyState=1,f&&v.trigger(\"ajaxSend\",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort(\"timeout\")},h.timeout));try{c=!1,i.send(w,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,\"No Transport\");function k(t,n,r,s){var l,p,d,w,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||\"\",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(w=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;\"*\"===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]}(h,E,r)),w=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];for(o=c.shift();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}}(h,w,E,l),l?(h.ifModified&&((T=E.getResponseHeader(\"Last-Modified\"))&&(b.lastModified[o]=T),(T=E.getResponseHeader(\"etag\"))&&(b.etag[o]=T)),204===t||\"HEAD\"===h.type?C=\"nocontent\":304===t?C=\"notmodified\":(C=w.state,p=w.data,l=!(d=w.error))):(d=C,!t&&C||(C=\"error\",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+\"\",l?y.resolveWith(g,[p,C,E]):y.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&v.trigger(l?\"ajaxSuccess\":\"ajaxError\",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(v.trigger(\"ajaxComplete\",[E,h]),--b.active||b.event.trigger(\"ajaxStop\")))}return E},getJSON:function(e,t,n){return b.get(e,t,n,\"json\")},getScript:function(e,t){return b.get(e,void 0,t,\"script\")}}),b.each([\"get\",\"post\"],function(e,t){b[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),b.ajax(b.extend({url:e,type:t,dataType:i,data:n,success:r},b.isPlainObject(e)&&e))}}),b._evalUrl=function(e,t){return b.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){b.globalEval(e,t)}})},b.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=b(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not(\"body\").each(function(){b(this).replaceWith(this.childNodes)}),this}}),b.expr.pseudos.hidden=function(e){return!b.expr.pseudos.visible(e)},b.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},b.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=b.ajaxSettings.xhr();h.cors=!!zt&&\"withCredentials\"in zt,h.ajax=zt=!!zt,b.ajaxTransport(function(t){var n,r;if(h.cors||zt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i[\"X-Requested-With\"]||(i[\"X-Requested-With\"]=\"XMLHttpRequest\"),i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,\"abort\"===e?s.abort():\"error\"===e?\"number\"!=typeof s.status?o(0,\"error\"):o(s.status,s.statusText):o(_t[s.status]||s.status,s.statusText,\"text\"!==(s.responseType||\"text\")||\"string\"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n(\"error\"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n(\"abort\");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),b.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),b.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 b.globalEval(e),e}}}),b.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),b.ajaxTransport(\"script\",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,o){t=b(\"<script>\").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on(\"load error\",n=function(e){t.remove(),n=null,e&&o(\"error\"===e.type?404:200,e.type)}),r.head.appendChild(t[0])},abort:function(){n&&n()}}});var Ut,Xt=[],Vt=/(=)\\?(?=&|$)|\\?\\?/;b.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var e=Xt.pop()||b.expando+\"_\"+Ct++;return this[e]=!0,e}}),b.ajaxPrefilter(\"json jsonp\",function(t,n,r){var i,o,a,s=!1!==t.jsonp&&(Vt.test(t.url)?\"url\":\"string\"==typeof t.data&&0===(t.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&Vt.test(t.data)&&\"data\");if(s||\"jsonp\"===t.dataTypes[0])return i=t.jsonpCallback=g(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(Vt,\"$1\"+i):!1!==t.jsonp&&(t.url+=(Et.test(t.url)?\"&\":\"?\")+t.jsonp+\"=\"+i),t.converters[\"script json\"]=function(){return a||b.error(i+\" was not called\"),a[0]},t.dataTypes[0]=\"json\",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?b(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,Xt.push(i)),a&&g(o)&&o(a[0]),a=o=void 0}),\"script\"}),h.createHTMLDocument=((Ut=r.implementation.createHTMLDocument(\"\").body).innerHTML=\"<form></form><form></form>\",2===Ut.childNodes.length),b.parseHTML=function(e,t,n){return\"string\"!=typeof e?[]:(\"boolean\"==typeof t&&(n=t,t=!1),t||(h.createHTMLDocument?((i=(t=r.implementation.createHTMLDocument(\"\")).createElement(\"base\")).href=r.location.href,t.head.appendChild(i)):t=r),a=!n&&[],(o=A.exec(e))?[t.createElement(o[1])]:(o=we([e],t,a),a&&a.length&&b(a).remove(),b.merge([],o.childNodes)));var i,o,a},b.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(\" \");return s>-1&&(r=vt(e.slice(s)),e=e.slice(0,s)),g(t)?(n=t,t=void 0):t&&\"object\"==typeof t&&(i=\"POST\"),a.length>0&&b.ajax({url:e,type:i||\"GET\",dataType:\"html\",data:t}).done(function(e){o=arguments,a.html(r?b(\"<div>\").append(b.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},b.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(e,t){b.fn[t]=function(e){return this.on(t,e)}}),b.expr.pseudos.animated=function(e){return b.grep(b.timers,function(t){return e===t.elem}).length},b.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=b.css(e,\"position\"),c=b(e),f={};\"static\"===l&&(e.style.position=\"relative\"),s=c.offset(),o=b.css(e,\"top\"),u=b.css(e,\"left\"),(\"absolute\"===l||\"fixed\"===l)&&(o+u).indexOf(\"auto\")>-1?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),g(t)&&(t=t.call(e,n,b.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)}},b.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){b.offset.setOffset(this,e,t)});var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.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\"===b.css(r,\"position\"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&\"static\"===b.css(e,\"position\");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=b(e).offset()).top+=b.css(e,\"borderTopWidth\",!0),i.left+=b.css(e,\"borderLeftWidth\",!0))}return{top:t.top-i.top-b.css(r,\"marginTop\",!0),left:t.left-i.left-b.css(r,\"marginLeft\",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&\"static\"===b.css(e,\"position\");)e=e.offsetParent;return e||re})}}),b.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(e,t){var n=\"pageYOffset\"===t;b.fn[e]=function(r){return B(this,function(e,r,i){var o;if(v(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===i)return o?o[t]:e[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i},e,r,arguments.length)}}),b.each([\"top\",\"left\"],function(e,t){b.cssHooks[t]=ze(h.pixelPosition,function(e,n){if(n)return n=_e(e,t),$e.test(n)?b(e).position()[t]+\"px\":n})}),b.each({Height:\"height\",Width:\"width\"},function(e,t){b.each({padding:\"inner\"+e,content:t,\"\":\"outer\"+e},function(n,r){b.fn[r]=function(i,o){var a=arguments.length&&(n||\"boolean\"!=typeof i),s=n||(!0===i||!0===o?\"margin\":\"border\");return B(this,function(t,n,i){var o;return v(t)?0===r.indexOf(\"outer\")?t[\"inner\"+e]:t.document.documentElement[\"client\"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body[\"scroll\"+e],o[\"scroll\"+e],t.body[\"offset\"+e],o[\"offset\"+e],o[\"client\"+e])):void 0===i?b.css(t,n,s):b.style(t,n,i,s)},t,a?i:void 0,a)}})}),b.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,t){b.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),b.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),b.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)}}),b.proxy=function(e,t){var n,r,i;if(\"string\"==typeof t&&(n=e[t],t=e,e=n),g(e))return r=o.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(o.call(arguments)))}).guid=e.guid=e.guid||b.guid++,i},b.holdReady=function(e){e?b.readyWait++:b.ready(!0)},b.isArray=Array.isArray,b.parseJSON=JSON.parse,b.nodeName=N,b.isFunction=g,b.isWindow=v,b.camelCase=X,b.type=x,b.now=Date.now,b.isNumeric=function(e){var t=b.type(e);return(\"number\"===t||\"string\"===t)&&!isNaN(e-parseFloat(e))},\"function\"==typeof define&&define.amd&&define(\"jquery\",[],function(){return b});var Gt=e.jQuery,Yt=e.$;return b.noConflict=function(t){return e.$===b&&(e.$=Yt),t&&e.jQuery===b&&(e.jQuery=Gt),b},t||(e.jQuery=e.$=b),b})},\n      521: function _(t,i,n){function o(){var t=!1,i=!1;this.stopPropagation=function(){t=!0},this.isPropagationStopped=function(){return t},this.stopImmediatePropagation=function(){i=!0},this.isImmediatePropagationStopped=function(){return i}}function e(){this.__nonDataRow=!0}function r(){this.__group=!0,this.level=0,this.count=0,this.value=null,this.title=null,this.collapsed=!1,this.selectChecked=!1,this.totals=null,this.rows=[],this.groups=null,this.groupingKey=null}function s(){this.__groupTotals=!0,this.group=null,this.initialized=!1}function l(){var t=null;this.isActive=function(i){return i?t===i:null!==t},this.activate=function(i){if(i!==t){if(null!==t)throw new Error(\"SlickGrid.EditorLock.activate: an editController is still active, can't activate another editController\");if(!i.commitCurrentEdit)throw new Error(\"SlickGrid.EditorLock.activate: editController must implement .commitCurrentEdit()\");if(!i.cancelCurrentEdit)throw new Error(\"SlickGrid.EditorLock.activate: editController must implement .cancelCurrentEdit()\");t=i}},this.deactivate=function(i){if(t!==i)throw new Error(\"SlickGrid.EditorLock.deactivate: specified editController is not the currently active one\");t=null},this.commitCurrentEdit=function(){return!t||t.commitCurrentEdit()},this.cancelCurrentEdit=function(){return!t||t.cancelCurrentEdit()}}r.prototype=new e,r.prototype.equals=function(t){return this.value===t.value&&this.count===t.count&&this.collapsed===t.collapsed&&this.title===t.title},s.prototype=new e,i.exports={Event:function(){var t=[];this.subscribe=function(i){t.push(i)},this.unsubscribe=function(i){for(var n=t.length-1;n>=0;n--)t[n]===i&&t.splice(n,1)},this.notify=function(i,n,e){var r;n=n||new o,e=e||this;for(var s=0;s<t.length&&!n.isPropagationStopped()&&!n.isImmediatePropagationStopped();s++)r=t[s].call(e,n,i);return r}},EventData:o,EventHandler:function(){var t=[];this.subscribe=function(i,n){return t.push({event:i,handler:n}),i.subscribe(n),this},this.unsubscribe=function(i,n){for(var o=t.length;o--;)if(t[o].event===i&&t[o].handler===n)return t.splice(o,1),void i.unsubscribe(n);return this},this.unsubscribeAll=function(){for(var i=t.length;i--;)t[i].event.unsubscribe(t[i].handler);return t=[],this}},Range:function(t,i,n,o){void 0===n&&void 0===o&&(n=t,o=i),this.fromRow=Math.min(t,n),this.fromCell=Math.min(i,o),this.toRow=Math.max(t,n),this.toCell=Math.max(i,o),this.isSingleRow=function(){return this.fromRow==this.toRow},this.isSingleCell=function(){return this.fromRow==this.toRow&&this.fromCell==this.toCell},this.contains=function(t,i){return t>=this.fromRow&&t<=this.toRow&&i>=this.fromCell&&i<=this.toCell},this.toString=function(){return this.isSingleCell()?\"(\"+this.fromRow+\":\"+this.fromCell+\")\":\"(\"+this.fromRow+\":\"+this.fromCell+\" - \"+this.toRow+\":\"+this.toCell+\")\"}},NonDataRow:e,Group:r,GroupTotals:s,EditorLock:l,GlobalEditorLock:new l,keyCode:{BACKSPACE:8,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,ESC:27,HOME:36,INSERT:45,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,RIGHT:39,TAB:9,UP:38,C:67,V:86},preClickClassName:\"slick-edit-preclick\"}},\n      522: function _(e,t,o){var l=e(519),c=e(521);t.exports={CheckboxSelectColumn:function(e){var t,o=g(),n=new c.EventHandler,i={},r=!1,d=l.extend(!0,{},{columnId:\"_checkbox_selector\",cssClass:null,hideSelectAllCheckbox:!1,toolTip:\"Select/Deselect All\",width:30,hideInColumnTitleRow:!1,hideInFilterHeaderRow:!0},e);function a(){t.updateColumnHeader(d.columnId,\"\",\"\")}function s(){l(\"#filter-checkbox-selectall-container\").hide()}function u(e,c){var n,a,s=t.getSelectedRows(),u={};for(a=0;a<s.length;a++)u[n=s[a]]=!0,u[n]!==i[n]&&(t.invalidateRow(n),delete i[n]);for(a in i)t.invalidateRow(a);i=u,t.render(),r=s.length&&s.length==t.getDataLength(),d.hideInColumnTitleRow||d.hideSelectAllCheckbox||(r?t.updateColumnHeader(d.columnId,\"<input id='header-selector\"+o+\"' type='checkbox' checked='checked'><label for='header-selector\"+o+\"'></label>\",d.toolTip):t.updateColumnHeader(d.columnId,\"<input id='header-selector\"+o+\"' type='checkbox'><label for='header-selector\"+o+\"'></label>\",d.toolTip)),d.hideInFilterHeaderRow||l(\"#header-filter-selector\"+o).prop(\"checked\",r)}function h(e,o){32==e.which&&t.getColumns()[o.cell].id===d.columnId&&(t.getEditorLock().isActive()&&!t.getEditorLock().commitCurrentEdit()||p(o.row),e.preventDefault(),e.stopImmediatePropagation())}function f(e,o){if(t.getColumns()[o.cell].id===d.columnId&&l(e.target).is(\":checkbox\")){if(t.getEditorLock().isActive()&&!t.getEditorLock().commitCurrentEdit())return e.preventDefault(),void e.stopImmediatePropagation();p(o.row),e.stopPropagation(),e.stopImmediatePropagation()}}function p(e){i[e]?t.setSelectedRows(l.grep(t.getSelectedRows(),function(t){return t!=e})):t.setSelectedRows(t.getSelectedRows().concat(e)),t.setActiveCell(e,function(){if(null===m){m=0;for(var e=t.getColumns(),o=0;o<e.length;o++)e[o].id==d.columnId&&(m=o)}return m}()),t.focus()}function b(e,o){if(o.column.id==d.columnId&&l(e.target).is(\":checkbox\")){if(t.getEditorLock().isActive()&&!t.getEditorLock().commitCurrentEdit())return e.preventDefault(),void e.stopImmediatePropagation();if(l(e.target).is(\":checked\")){for(var c=[],n=0;n<t.getDataLength();n++)c.push(n);t.setSelectedRows(c)}else t.setSelectedRows([]);e.stopPropagation(),e.stopImmediatePropagation()}}var m=null;function g(){return Math.round(1e7*Math.random())}function k(e,t,o,l,c){var n=g()+e;return c?i[e]?\"<input id='selector\"+n+\"' type='checkbox' checked='checked'><label for='selector\"+n+\"'></label>\":\"<input id='selector\"+n+\"' type='checkbox'><label for='selector\"+n+\"'></label>\":null}l.extend(this,{init:function(e){t=e,n.subscribe(t.onSelectedRowsChanged,u).subscribe(t.onClick,f).subscribe(t.onKeyDown,h),d.hideInFilterHeaderRow||function(e){e.onHeaderRowCellRendered.subscribe(function(e,t){\"sel\"===t.column.field&&(l(t.node).empty(),l(\"<span id='filter-checkbox-selectall-container'><input id='header-filter-selector\"+o+\"' type='checkbox'><label for='header-filter-selector\"+o+\"'></label></span>\").appendTo(t.node).on(\"click\",function(e){b(e,t)}))})}(e),d.hideInColumnTitleRow||n.subscribe(t.onHeaderClick,b)},destroy:function(){n.unsubscribeAll()},deSelectRows:function(e){var o,c=e.length,n=[];for(o=0;o<c;o++)i[e[o]]&&(n[n.length]=e[o]);t.setSelectedRows(l.grep(t.getSelectedRows(),function(e){return n.indexOf(e)<0}))},selectRows:function(e){var o,l=e.length,c=[];for(o=0;o<l;o++)i[e[o]]||(c[c.length]=e[o]);t.setSelectedRows(t.getSelectedRows().concat(c))},getColumnDefinition:function(){return{id:d.columnId,name:d.hideSelectAllCheckbox||d.hideInColumnTitleRow?\"\":\"<input id='header-selector\"+o+\"' type='checkbox'><label for='header-selector\"+o+\"'></label>\",toolTip:d.toolTip,field:\"sel\",width:d.width,resizable:!1,sortable:!1,cssClass:d.cssClass,hideSelectAllCheckbox:d.hideSelectAllCheckbox,formatter:k}},getOptions:function(){return d},setOptions:function(e){if((d=l.extend(!0,{},d,e)).hideSelectAllCheckbox)a(),s();else if(d.hideInColumnTitleRow?a():(r?t.updateColumnHeader(d.columnId,\"<input id='header-selector\"+o+\"' type='checkbox' checked='checked'><label for='header-selector\"+o+\"'></label>\",d.toolTip):t.updateColumnHeader(d.columnId,\"<input id='header-selector\"+o+\"' type='checkbox'><label for='header-selector\"+o+\"'></label>\",d.toolTip),n.subscribe(t.onHeaderClick,b)),d.hideInFilterHeaderRow)s();else{var c=l(\"#filter-checkbox-selectall-container\");c.show(),c.find('input[type=\"checkbox\"]').prop(\"checked\",r)}}})}}},\n      523: function _(e,t,o){var l=e(519),n=e(521),a=n.keyCode;t.exports={CellExternalCopyManager:function(e){var t,o,r=this,i=e||{},s=i.copiedCellStyleLayerKey||\"copy-manager\",u=i.copiedCellStyle||\"copied\",c=0,d=i.bodyElement||document.body,f=i.onCopyInit||null,h=i.onCopySuccess||null;function C(e){if(i.headerColumnValueExtractor){var t=i.headerColumnValueExtractor(e);if(t)return t}return e.name}function m(e,o,n){if(i.dataItemColumnValueExtractor){var a=i.dataItemColumnValueExtractor(e,o);if(a)return a}var r=\"\";if(o.editor){var s={container:l(\"<p>\"),column:o,position:{top:0,left:0},grid:t,event:n},u=new o.editor(s);u.loadValue(e),r=u.serializeValue(),u.destroy()}else r=e[o.field];return r}function g(e,o,n){if(i.dataItemColumnValueSetter)return i.dataItemColumnValueSetter(e,o,n);if(o.editor){var a={container:l(\"body\"),column:o,position:{top:0,left:0},grid:t},r=new o.editor(a);r.loadValue(e),r.applyValue(e,n),r.destroy()}else e[o.field]=n}function p(e){var t=document.createElement(\"textarea\");return t.style.position=\"absolute\",t.style.left=\"-1000px\",t.style.top=document.body.scrollTop+\"px\",t.value=e,d.appendChild(t),t.select(),t}function y(e,l){var n;if(!t.getEditorLock().isActive()||t.getOptions().autoEdit){if(e.which==a.ESC&&o&&(e.preventDefault(),w(),r.onCopyCancelled.notify({ranges:o}),o=null),(e.which===a.C||e.which===a.INSERT)&&(e.ctrlKey||e.metaKey)&&!e.shiftKey&&(f&&f.call(),0!=(n=t.getSelectionModel().getSelectedRanges()).length)){o=n,v(n),r.onCopyCells.notify({ranges:n});for(var s=t.getColumns(),u=\"\",c=0;c<n.length;c++){for(var y=n[c],D=[],S=y.fromRow;S<y.toRow+1;S++){var R=[],x=t.getDataItem(S);if(\"\"==D&&i.includeHeaderWhenCopying){for(var V=[],E=y.fromCell;E<y.toCell+1;E++)s[E].name.length>0&&V.push(C(s[E]));D.push(V.join(\"\\t\"))}for(E=y.fromCell;E<y.toCell+1;E++)R.push(m(x,s[E],e));D.push(R.join(\"\\t\"))}u+=D.join(\"\\r\\n\")+\"\\r\\n\"}if(window.clipboardData)return window.clipboardData.setData(\"Text\",u),!0;var b=document.activeElement;if((M=p(u)).focus(),setTimeout(function(){d.removeChild(M),b?b.focus():console.log(\"Not element to restore focus to after copy?\")},100),h){var I=0;I=1===n.length?n[0].toRow+1-n[0].fromRow:n.length,h.call(this,I)}return!1}if(!i.readOnlyMode&&(e.which===a.V&&(e.ctrlKey||e.metaKey)&&!e.shiftKey||e.which===a.INSERT&&e.shiftKey&&!e.ctrlKey)){var M=p(\"\");return setTimeout(function(){!function(e,t){var o=e.getColumns(),l=t.value.split(/[\\n\\f\\r]/);\"\"==l[l.length-1]&&l.pop();var n=[],a=0;d.removeChild(t);for(var s=0;s<l.length;s++)\"\"!=l[s]?n[a++]=l[s].split(\"\\t\"):n[s]=[\"\"];var u=e.getActiveCell(),c=e.getSelectionModel().getSelectedRanges(),f=c&&c.length?c[0]:null,h=null,C=null;if(f)h=f.fromRow,C=f.fromCell;else{if(!u)return;h=u.row,C=u.cell}var m=!1,p=n.length,y=n.length?n[0].length:0;1==n.length&&1==n[0].length&&f&&(m=!0,p=f.toRow-f.fromRow+1,y=f.toCell-f.fromCell+1);var w=e.getData().length-h,D=0;if(w<p&&i.newRowCreator){var S=e.getData();for(D=1;D<=p-w;D++)S.push({});e.setData(S),e.render()}var R=h+p>e.getDataLength();if(i.newRowCreator&&R){var x=h+p-e.getDataLength();i.newRowCreator(x)}var V={isClipboardCommand:!0,clippedRange:n,oldValues:[],cellExternalCopyManager:r,_options:i,setDataItemValueForColumn:g,markCopySelection:v,oneCellToMultiple:m,activeRow:h,activeCell:C,destH:p,destW:y,maxDestY:e.getDataLength(),maxDestX:e.getColumns().length,h:0,w:0,execute:function(){this.h=0;for(var t=0;t<this.destH;t++){this.oldValues[t]=[],this.w=0,this.h++;for(var l=0;l<this.destW;l++){this.w++;var a=h+t,r=C+l;if(a<this.maxDestY&&r<this.maxDestX){e.getCellNode(a,r);var i=e.getDataItem(a);this.oldValues[t][l]=i[o[r].field],m?this.setDataItemValueForColumn(i,o[r],n[0][0]):this.setDataItemValueForColumn(i,o[r],n[t]?n[t][l]:\"\"),e.updateCell(a,r),e.onCellChange.notify({row:a,cell:r,item:i,grid:e})}}}var s={fromCell:C,fromRow:h,toCell:C+this.w-1,toRow:h+this.h-1};this.markCopySelection([s]),e.getSelectionModel().setSelectedRanges([s]),this.cellExternalCopyManager.onPasteCells.notify({ranges:[s]})},undo:function(){for(var t=0;t<this.destH;t++)for(var l=0;l<this.destW;l++){var n=h+t,a=C+l;if(n<this.maxDestY&&a<this.maxDestX){e.getCellNode(n,a);var r=e.getDataItem(n);m?this.setDataItemValueForColumn(r,o[a],this.oldValues[0][0]):this.setDataItemValueForColumn(r,o[a],this.oldValues[t][l]),e.updateCell(n,a),e.onCellChange.notify({row:n,cell:a,item:r,grid:e})}}var i={fromCell:C,fromRow:h,toCell:C+this.w-1,toRow:h+this.h-1};if(this.markCopySelection([i]),e.getSelectionModel().setSelectedRanges([i]),this.cellExternalCopyManager.onPasteCells.notify({ranges:[i]}),D>1){for(var s=e.getData();D>1;D--)s.splice(s.length-1,1);e.setData(s),e.render()}}};i.clipboardCommandHandler?i.clipboardCommandHandler(V):V.execute()}(t,M)},100),!1}}}function v(e){w();for(var o=t.getColumns(),l={},n=0;n<e.length;n++)for(var a=e[n].fromRow;a<=e[n].toRow;a++){l[a]={};for(var i=e[n].fromCell;i<=e[n].toCell&&i<o.length;i++)l[a][o[i].id]=u}t.setCellCssStyles(s,l),clearTimeout(c),c=setTimeout(function(){r.clearCopySelection()},2e3)}function w(){t.removeCellCssStyles(s)}l.extend(this,{init:function(e){(t=e).onKeyDown.subscribe(y);var o=e.getSelectionModel();if(!o)throw new Error(\"Selection model is mandatory for this plugin. Please set a selection model on the grid before adding this plugin: grid.setSelectionModel(new Slick.CellSelectionModel())\");o.onSelectedRangesChanged.subscribe(function(e,o){t.focus()})},destroy:function(){t.onKeyDown.unsubscribe(y)},clearCopySelection:w,handleKeyDown:y,onCopyCells:new n.Event,onCopyCancelled:new n.Event,onPasteCells:new n.Event,setIncludeHeaderWhenCopying:function(e){i.includeHeaderWhenCopying=e}})}}},\n      524: function _(r,t,o){var _=r(113);_.__exportStar(r(521),t.exports),_.__exportStar(r(525),t.exports),_.__exportStar(r(528),t.exports),_.__exportStar(r(529),t.exports),_.__exportStar(r(530),t.exports),_.__exportStar(r(531),t.exports),_.__exportStar(r(532),t.exports)},\n      525: function _(require,module,exports){\n      /**\n           * @license\n           * (c) 2009-2016 Michael Leibman\n           * michael{dot}leibman{at}gmail{dot}com\n           * http://github.com/mleibman/slickgrid\n           *\n           * Distributed under MIT license.\n           * All rights reserved.\n           *\n           * SlickGrid v2.3\n           *\n           * NOTES:\n           *     Cell/row DOM manipulations are done directly bypassing jQuery's DOM manipulation methods.\n           *     This increases the speed dramatically, but can only be done safely because there are no event handlers\n           *     or data associated with any cell/row DOM nodes.  Cell editors must make sure they implement .destroy()\n           *     and do proper cleanup.\n           */\n      var $=require(519),Slick=require(521),scrollbarDimensions,maxSupportedCssHeight;function SlickGrid(container,data,columns,options){$.fn.drag||require(526),$.fn.drop||require(527);var defaults={alwaysShowVerticalScroll:!1,explicitInitialization:!1,rowHeight:25,defaultColumnWidth:80,enableAddRow:!1,leaveSpaceForNewRows:!1,editable:!1,autoEdit:!0,suppressActiveCellChangeOnEdit:!1,enableCellNavigation:!0,enableColumnReorder:!0,asyncEditorLoading:!1,asyncEditorLoadDelay:100,forceFitColumns:!1,enableAsyncPostRender:!1,asyncPostRenderDelay:50,enableAsyncPostRenderCleanup:!1,asyncPostRenderCleanupDelay:40,autoHeight:!1,editorLock:Slick.GlobalEditorLock,showHeaderRow:!1,headerRowHeight:25,createFooterRow:!1,showFooterRow:!1,footerRowHeight:25,createPreHeaderPanel:!1,showPreHeaderPanel:!1,preHeaderPanelHeight:25,showTopPanel:!1,topPanelHeight:25,formatterFactory:null,editorFactory:null,cellFlashingCssClass:\"flashing\",selectedCellCssClass:\"selected\",multiSelect:!0,enableTextSelectionOnCells:!1,dataItemColumnValueExtractor:null,fullWidthRows:!1,multiColumnSort:!1,numberedMultiColumnSort:!1,tristateMultiColumnSort:!1,sortColNumberInSeparateSpan:!1,defaultFormatter:defaultFormatter,forceSyncScrolling:!1,addNewRowCssClass:\"new-row\",preserveCopiedSelectionOnPaste:!1,showCellSelection:!0,viewportClass:null,minRowBuffer:3,emulatePagingWhenScrolling:!0,editorCellNavOnLRKeys:!1},columnDefaults={name:\"\",resizable:!0,sortable:!1,minWidth:30,rerenderOnResize:!1,headerCssClass:null,defaultSortAsc:!0,focusable:!0,selectable:!0},th,h,ph,n,cj,page=0,offset=0,vScrollDir=1,initialized=!1,$container,uid=\"slickgrid_\"+Math.round(1e6*Math.random()),self=this,$focusSink,$focusSink2,$headerScroller,$headers,$headerRow,$headerRowScroller,$headerRowSpacer,$footerRow,$footerRowScroller,$footerRowSpacer,$preHeaderPanel,$preHeaderPanelScroller,$preHeaderPanelSpacer,$topPanelScroller,$topPanel,$viewport,$canvas,$style,$boundAncestors,stylesheet,columnCssRulesL,columnCssRulesR,viewportH,viewportW,canvasWidth,viewportHasHScroll,viewportHasVScroll,headerColumnWidthDiff=0,headerColumnHeightDiff=0,cellWidthDiff=0,cellHeightDiff=0,jQueryNewWidthBehaviour=!1,absoluteColumnMinWidth,tabbingDirection=1,activePosX,activeRow,activeCell,activeCellNode=null,currentEditor=null,serializedEditorValue,editController,rowsCache={},renderedRows=0,numVisibleRows,prevScrollTop=0,scrollTop=0,lastRenderedScrollTop=0,lastRenderedScrollLeft=0,prevScrollLeft=0,scrollLeft=0,selectionModel,selectedRows=[],plugins=[],cellCssClasses={},columnsById={},sortColumns=[],columnPosLeft=[],columnPosRight=[],pagingActive=!1,pagingIsLastPage=!1,scrollThrottle=ActionThrottle(render,50),h_editorLoader=null,h_render=null,h_postrender=null,h_postrenderCleanup=null,postProcessedRows={},postProcessToRow=null,postProcessFromRow=null,postProcessedCleanupQueue=[],postProcessgroupId=0,counter_rows_rendered=0,counter_rows_removed=0,rowNodeFromLastMouseWheelEvent,zombieRowNodeFromLastMouseWheelEvent,zombieRowCacheFromLastMouseWheelEvent,zombieRowPostProcessedFromLastMouseWheelEvent,cssShow={position:\"absolute\",visibility:\"hidden\",display:\"block\"},$hiddenParents,oldProps=[],columnResizeDragging=!1;function init(){if(($container=container instanceof $?container:$(container)).length<1)throw new Error(\"SlickGrid requires a valid container, \"+container+\" does not exist in the DOM.\");cacheCssForHiddenInit(),maxSupportedCssHeight=maxSupportedCssHeight||getMaxSupportedCssHeight(),options=$.extend({},defaults,options),validateAndEnforceOptions(),columnDefaults.width=options.defaultColumnWidth,columnsById={};for(var e=0;e<columns.length;e++){var o=columns[e]=$.extend({},columnDefaults,columns[e]);columnsById[o.id]=e,o.minWidth&&o.width<o.minWidth&&(o.width=o.minWidth),o.maxWidth&&o.width>o.maxWidth&&(o.width=o.maxWidth)}if(options.enableColumnReorder&&!$.fn.sortable)throw new Error(\"SlickGrid's 'enableColumnReorder = true' option requires jquery-ui.sortable module to be loaded\");editController={commitCurrentEdit:commitCurrentEdit,cancelCurrentEdit:cancelCurrentEdit},$container.empty().css(\"overflow\",\"hidden\").css(\"outline\",0).addClass(uid).addClass(\"ui-widget\"),/relative|absolute|fixed/.test($container.css(\"position\"))||$container.css(\"position\",\"relative\"),$focusSink=$(\"<div tabIndex='0' hideFocus style='position:fixed;width:0;height:0;top:0;left:0;outline:0;'></div>\").appendTo($container),options.createPreHeaderPanel&&($preHeaderPanelScroller=$(\"<div class='slick-preheader-panel ui-state-default' style='overflow:hidden;position:relative;' />\").appendTo($container),$preHeaderPanel=$(\"<div />\").appendTo($preHeaderPanelScroller),$preHeaderPanelSpacer=$(\"<div style='display:block;height:1px;position:absolute;top:0;left:0;'></div>\").appendTo($preHeaderPanelScroller),options.showPreHeaderPanel||$preHeaderPanelScroller.hide()),$headerScroller=$(\"<div class='slick-header ui-state-default' />\").appendTo($container),$headers=$(\"<div class='slick-header-columns' style='left:-1000px' />\").appendTo($headerScroller),$headerRowScroller=$(\"<div class='slick-headerrow ui-state-default' />\").appendTo($container),$headerRow=$(\"<div class='slick-headerrow-columns' />\").appendTo($headerRowScroller),$headerRowSpacer=$(\"<div style='display:block;height:1px;position:absolute;top:0;left:0;'></div>\").appendTo($headerRowScroller),$topPanelScroller=$(\"<div class='slick-top-panel-scroller ui-state-default' />\").appendTo($container),$topPanel=$(\"<div class='slick-top-panel' style='width:10000px' />\").appendTo($topPanelScroller),options.showTopPanel||$topPanelScroller.hide(),options.showHeaderRow||$headerRowScroller.hide(),($viewport=$(\"<div class='slick-viewport' style='width:100%;overflow:auto;outline:0;position:relative;;'>\").appendTo($container)).css(\"overflow-y\",options.alwaysShowVerticalScroll?\"scroll\":options.autoHeight?\"hidden\":\"auto\"),$viewport.css(\"overflow-x\",options.forceFitColumns?\"hidden\":\"auto\"),options.viewportClass&&$viewport.toggleClass(options.viewportClass,!0),$canvas=$(\"<div class='grid-canvas' />\").appendTo($viewport),scrollbarDimensions=scrollbarDimensions||measureScrollbar(),$preHeaderPanelSpacer&&$preHeaderPanelSpacer.css(\"width\",getCanvasWidth()+scrollbarDimensions.width+\"px\"),$headers.width(getHeadersWidth()),$headerRowSpacer.css(\"width\",getCanvasWidth()+scrollbarDimensions.width+\"px\"),options.createFooterRow&&($footerRowScroller=$(\"<div class='slick-footerrow ui-state-default' />\").appendTo($container),$footerRow=$(\"<div class='slick-footerrow-columns' />\").appendTo($footerRowScroller),$footerRowSpacer=$(\"<div style='display:block;height:1px;position:absolute;top:0;left:0;'></div>\").css(\"width\",getCanvasWidth()+scrollbarDimensions.width+\"px\").appendTo($footerRowScroller),options.showFooterRow||$footerRowScroller.hide()),$focusSink2=$focusSink.clone().appendTo($container),options.explicitInitialization||finishInitialization()}function finishInitialization(){initialized||(initialized=!0,viewportW=parseFloat($.css($container[0],\"width\",!0)),measureCellPaddingAndBorder(),disableSelection($headers),options.enableTextSelectionOnCells||$viewport.on(\"selectstart.ui\",function(e){return $(e.target).is(\"input,textarea\")}),updateColumnCaches(),createColumnHeaders(),setupColumnSort(),createCssRules(),resizeCanvas(),bindAncestorScrollEvents(),$container.on(\"resize.slickgrid\",resizeCanvas),$viewport.on(\"scroll\",handleScroll),$headerScroller.on(\"contextmenu\",handleHeaderContextMenu).on(\"click\",handleHeaderClick).on(\"mouseenter\",\".slick-header-column\",handleHeaderMouseEnter).on(\"mouseleave\",\".slick-header-column\",handleHeaderMouseLeave),$headerRowScroller.on(\"scroll\",handleHeaderRowScroll),options.createFooterRow&&$footerRowScroller.on(\"scroll\",handleFooterRowScroll),options.createPreHeaderPanel&&$preHeaderPanelScroller.on(\"scroll\",handlePreHeaderPanelScroll),$focusSink.add($focusSink2).on(\"keydown\",handleKeyDown),$canvas.on(\"keydown\",handleKeyDown).on(\"click\",handleClick).on(\"dblclick\",handleDblClick).on(\"contextmenu\",handleContextMenu).on(\"draginit\",handleDragInit).on(\"dragstart\",{distance:3},handleDragStart).on(\"drag\",handleDrag).on(\"dragend\",handleDragEnd).on(\"mouseenter\",\".slick-cell\",handleMouseEnter).on(\"mouseleave\",\".slick-cell\",handleMouseLeave),navigator.userAgent.toLowerCase().match(/webkit/)&&navigator.userAgent.toLowerCase().match(/macintosh/)&&$canvas.on(\"mousewheel\",handleMouseWheel),restoreCssFromHiddenInit())}function cacheCssForHiddenInit(){($hiddenParents=$container.parents().addBack().not(\":visible\")).each(function(){var e={};for(var o in cssShow)e[o]=this.style[o],this.style[o]=cssShow[o];oldProps.push(e)})}function restoreCssFromHiddenInit(){$hiddenParents.each(function(e){var o=oldProps[e];for(var t in cssShow)this.style[t]=o[t]})}function registerPlugin(e){plugins.unshift(e),e.init(self)}function unregisterPlugin(e){for(var o=plugins.length;o>=0;o--)if(plugins[o]===e){plugins[o].destroy&&plugins[o].destroy(),plugins.splice(o,1);break}}function setSelectionModel(e){selectionModel&&(selectionModel.onSelectedRangesChanged.unsubscribe(handleSelectedRangesChanged),selectionModel.destroy&&selectionModel.destroy()),(selectionModel=e)&&(selectionModel.init(self),selectionModel.onSelectedRangesChanged.subscribe(handleSelectedRangesChanged))}function getSelectionModel(){return selectionModel}function getCanvasNode(){return $canvas[0]}function measureScrollbar(){var e=$('<div class=\"'+$viewport.className+'\" style=\"position:absolute; top:-10000px; left:-10000px; overflow:auto; width:100px; height:100px;\"></div>').appendTo($viewport),o=$('<div style=\"width:200px; height:200px; overflow:auto;\"></div>').appendTo(e),t={width:e[0].offsetWidth-e[0].clientWidth,height:e[0].offsetHeight-e[0].clientHeight};return o.remove(),e.remove(),t}function getColumnTotalWidth(e){for(var o=0,t=0,l=columns.length;t<l;t++){o+=columns[t].width}return e&&(o+=scrollbarDimensions.width),o}function getHeadersWidth(){var e=getColumnTotalWidth(!options.autoHeight);return Math.max(e,viewportW)+1e3}function getCanvasWidth(){for(var e=viewportHasVScroll?viewportW-scrollbarDimensions.width:viewportW,o=0,t=columns.length;t--;)o+=columns[t].width;return options.fullWidthRows?Math.max(o,e):o}function updateCanvasWidth(e){var o=canvasWidth;(canvasWidth=getCanvasWidth())!=o&&($canvas.width(canvasWidth),$headerRow.width(canvasWidth),options.createFooterRow&&$footerRow.width(canvasWidth),options.createPreHeaderPanel&&$preHeaderPanel.width(canvasWidth),$headers.width(getHeadersWidth()),viewportHasHScroll=canvasWidth>viewportW-scrollbarDimensions.width);var t=canvasWidth+(viewportHasVScroll?scrollbarDimensions.width:0);$headerRowSpacer.width(t),options.createFooterRow&&$footerRowSpacer.width(t),options.createPreHeaderPanel&&$preHeaderPanelSpacer.width(t),(canvasWidth!=o||e)&&applyColumnWidths()}function disableSelection(e){e&&e.jquery&&e.attr(\"unselectable\",\"on\").css(\"MozUserSelect\",\"none\").on(\"selectstart.ui\",function(){return!1})}function getMaxSupportedCssHeight(){for(var e=1e6,o=navigator.userAgent.toLowerCase().match(/firefox/)?6e6:1e9,t=$(\"<div style='display:none' />\").appendTo(document.body);;){var l=2*e;if(t.css(\"height\",l),l>o||t.height()!==l)break;e=l}return t.remove(),e}function getUID(){return uid}function getHeaderColumnWidthDiff(){return headerColumnWidthDiff}function getScrollbarDimensions(){return scrollbarDimensions}function bindAncestorScrollEvents(){for(var e=$canvas[0];(e=e.parentNode)!=document.body&&null!=e;)if(e==$viewport[0]||e.scrollWidth!=e.clientWidth||e.scrollHeight!=e.clientHeight){var o=$(e);$boundAncestors=$boundAncestors?$boundAncestors.add(o):o,o.on(\"scroll.\"+uid,handleActiveCellPositionChange)}}function unbindAncestorScrollEvents(){$boundAncestors&&($boundAncestors.off(\"scroll.\"+uid),$boundAncestors=null)}function updateColumnHeader(e,o,t){if(initialized){var l=getColumnIndex(e);if(null!=l){var n=columns[l],r=$headers.children().eq(l);r&&(void 0!==o&&(columns[l].name=o),void 0!==t&&(columns[l].toolTip=t),trigger(self.onBeforeHeaderCellDestroy,{node:r[0],column:n,grid:self}),r.attr(\"title\",t||\"\").children().eq(0).html(o),trigger(self.onHeaderCellRendered,{node:r[0],column:n,grid:self}))}}}function getHeader(){return $headers[0]}function getHeaderColumn(e){var o=\"number\"==typeof e?e:getColumnIndex(e),t=$headers.children().eq(o);return t&&t[0]}function getHeaderRow(){return $headerRow[0]}function getFooterRow(){return $footerRow[0]}function getPreHeaderPanel(){return $preHeaderPanel[0]}function getHeaderRowColumn(e){var o=\"number\"==typeof e?e:getColumnIndex(e),t=$headerRow.children().eq(o);return t&&t[0]}function getFooterRowColumn(e){var o=\"number\"==typeof e?e:getColumnIndex(e),t=$footerRow.children().eq(o);return t&&t[0]}function createColumnHeaders(){function e(){$(this).addClass(\"ui-state-hover\")}function o(){$(this).removeClass(\"ui-state-hover\")}$headers.find(\".slick-header-column\").each(function(){var e=$(this).data(\"column\");e&&trigger(self.onBeforeHeaderCellDestroy,{node:this,column:e,grid:self})}),$headers.empty(),$headers.width(getHeadersWidth()),$headerRow.find(\".slick-headerrow-column\").each(function(){var e=$(this).data(\"column\");e&&trigger(self.onBeforeHeaderRowCellDestroy,{node:this,column:e,grid:self})}),$headerRow.empty(),options.createFooterRow&&($footerRow.find(\".slick-footerrow-column\").each(function(){var e=$(this).data(\"column\");e&&trigger(self.onBeforeFooterRowCellDestroy,{node:this,column:e})}),$footerRow.empty());for(var t=0;t<columns.length;t++){var l=columns[t],n=$(\"<div class='ui-state-default slick-header-column' />\").html(\"<span class='slick-column-name'>\"+l.name+\"</span>\").width(l.width-headerColumnWidthDiff).attr(\"id\",\"\"+uid+l.id).attr(\"title\",l.toolTip||\"\").data(\"column\",l).addClass(l.headerCssClass||\"\").appendTo($headers);if((options.enableColumnReorder||l.sortable)&&n.on(\"mouseenter\",e).on(\"mouseleave\",o),l.sortable&&(n.addClass(\"slick-header-sortable\"),n.append(\"<span class='slick-sort-indicator\"+(options.numberedMultiColumnSort&&!options.sortColNumberInSeparateSpan?\" slick-sort-indicator-numbered\":\"\")+\"' />\"),options.numberedMultiColumnSort&&options.sortColNumberInSeparateSpan&&n.append(\"<span class='slick-sort-indicator-numbered' />\")),trigger(self.onHeaderCellRendered,{node:n[0],column:l,grid:self}),options.showHeaderRow){var r=$(\"<div class='ui-state-default slick-headerrow-column l\"+t+\" r\"+t+\"'></div>\").data(\"column\",l).appendTo($headerRow);trigger(self.onHeaderRowCellRendered,{node:r[0],column:l,grid:self})}if(options.createFooterRow&&options.showFooterRow){var i=$(\"<div class='ui-state-default slick-footerrow-column l\"+t+\" r\"+t+\"'></div>\").data(\"column\",l).appendTo($footerRow);trigger(self.onFooterRowCellRendered,{node:i[0],column:l})}}setSortColumns(sortColumns),setupColumnResize(),options.enableColumnReorder&&(\"function\"==typeof options.enableColumnReorder?options.enableColumnReorder(self,$headers,headerColumnWidthDiff,setColumns,setupColumnResize,columns,getColumnIndex,uid,trigger):setupColumnReorder())}function setupColumnSort(){$headers.click(function(e){if(!columnResizeDragging&&(e.metaKey=e.metaKey||e.ctrlKey,!$(e.target).hasClass(\"slick-resizable-handle\"))){var o=$(e.target).closest(\".slick-header-column\");if(o.length){var t=o.data(\"column\");if(t.sortable){if(!getEditorLock().commitCurrentEdit())return;for(var l=null,n=0;n<sortColumns.length;n++)if(sortColumns[n].columnId==t.id){(l=sortColumns[n]).sortAsc=!l.sortAsc;break}var r=!!l;options.tristateMultiColumnSort?(l||(l={columnId:t.id,sortAsc:t.defaultSortAsc}),r&&l.sortAsc&&(sortColumns.splice(n,1),l=null),options.multiColumnSort||(sortColumns=[]),!l||r&&options.multiColumnSort||sortColumns.push(l)):e.metaKey&&options.multiColumnSort?l&&sortColumns.splice(n,1):((e.shiftKey||e.metaKey)&&options.multiColumnSort||(sortColumns=[]),l?0==sortColumns.length&&sortColumns.push(l):(l={columnId:t.id,sortAsc:t.defaultSortAsc},sortColumns.push(l))),setSortColumns(sortColumns),options.multiColumnSort?trigger(self.onSort,{multiColumnSort:!0,sortCols:$.map(sortColumns,function(e){return{sortCol:columns[getColumnIndex(e.columnId)],sortAsc:e.sortAsc}})},e):trigger(self.onSort,{multiColumnSort:!1,sortCol:sortColumns.length>0?t:null,sortAsc:!(sortColumns.length>0)||sortColumns[0].sortAsc},e)}}}})}function setupColumnReorder(){$headers.filter(\":ui-sortable\").sortable(\"destroy\"),$headers.sortable({containment:\"parent\",distance:3,axis:\"x\",cursor:\"default\",tolerance:\"intersection\",helper:\"clone\",placeholder:\"slick-sortable-placeholder ui-state-default slick-header-column\",start:function(e,o){o.placeholder.width(o.helper.outerWidth()-headerColumnWidthDiff),$(o.helper).addClass(\"slick-header-column-active\")},beforeStop:function(e,o){$(o.helper).removeClass(\"slick-header-column-active\")},stop:function(e){if(getEditorLock().commitCurrentEdit()){for(var o=$headers.sortable(\"toArray\"),t=[],l=0;l<o.length;l++)t.push(columns[getColumnIndex(o[l].replace(uid,\"\"))]);setColumns(t),trigger(self.onColumnsReordered,{}),e.stopPropagation(),setupColumnResize()}else $(this).sortable(\"cancel\")}})}function setupColumnResize(){var e,o,t,l,n,r,i,s;(l=$headers.children()).find(\".slick-resizable-handle\").remove(),l.each(function(e,o){e>=columns.length||columns[e].resizable&&(void 0===i&&(i=e),s=e)}),void 0!==i&&l.each(function(a,c){a>=columns.length||a<i||options.forceFitColumns&&a>=s||($(c),$(\"<div class='slick-resizable-handle' />\").appendTo(c).on(\"dragstart\",function(i,s){if(!getEditorLock().commitCurrentEdit())return!1;t=i.pageX,$(this).parent().addClass(\"slick-header-column-active\");var c=null,d=null;if(l.each(function(e,o){e>=columns.length||(columns[e].previousWidth=$(o).outerWidth())}),options.forceFitColumns)for(c=0,d=0,e=a+1;e<columns.length;e++)(o=columns[e]).resizable&&(null!==d&&(o.maxWidth?d+=o.maxWidth-o.previousWidth:d=null),c+=o.previousWidth-Math.max(o.minWidth||0,absoluteColumnMinWidth));var u=0,h=0;for(e=0;e<=a;e++)(o=columns[e]).resizable&&(null!==h&&(o.maxWidth?h+=o.maxWidth-o.previousWidth:h=null),u+=o.previousWidth-Math.max(o.minWidth||0,absoluteColumnMinWidth));null===c&&(c=1e5),null===u&&(u=1e5),null===d&&(d=1e5),null===h&&(h=1e5),r=t+Math.min(c,h),n=t-Math.min(u,d)}).on(\"drag\",function(l,i){columnResizeDragging=!0;var s,c,d=Math.min(r,Math.max(n,l.pageX))-t;if(d<0){for(c=d,e=a;e>=0;e--)(o=columns[e]).resizable&&(s=Math.max(o.minWidth||0,absoluteColumnMinWidth),c&&o.previousWidth+c<s?(c+=o.previousWidth-s,o.width=s):(o.width=o.previousWidth+c,c=0));if(options.forceFitColumns)for(c=-d,e=a+1;e<columns.length;e++)(o=columns[e]).resizable&&(c&&o.maxWidth&&o.maxWidth-o.previousWidth<c?(c-=o.maxWidth-o.previousWidth,o.width=o.maxWidth):(o.width=o.previousWidth+c,c=0))}else{for(c=d,e=a;e>=0;e--)(o=columns[e]).resizable&&(c&&o.maxWidth&&o.maxWidth-o.previousWidth<c?(c-=o.maxWidth-o.previousWidth,o.width=o.maxWidth):(o.width=o.previousWidth+c,c=0));if(options.forceFitColumns)for(c=-d,e=a+1;e<columns.length;e++)(o=columns[e]).resizable&&(s=Math.max(o.minWidth||0,absoluteColumnMinWidth),c&&o.previousWidth+c<s?(c+=o.previousWidth-s,o.width=s):(o.width=o.previousWidth+c,c=0))}applyColumnHeaderWidths(),options.syncColumnCellResize&&applyColumnWidths()}).on(\"dragend\",function(t,n){var r;for($(this).parent().removeClass(\"slick-header-column-active\"),e=0;e<columns.length;e++)o=columns[e],r=$(l[e]).outerWidth(),o.previousWidth!==r&&o.rerenderOnResize&&invalidateAllRows();updateCanvasWidth(!0),render(),trigger(self.onColumnsResized,{}),setTimeout(function(){columnResizeDragging=!1},300)}))})}function getVBoxDelta(e){var o=0;return $.each([\"borderTopWidth\",\"borderBottomWidth\",\"paddingTop\",\"paddingBottom\"],function(t,l){o+=parseFloat(e.css(l))||0}),o}function measureCellPaddingAndBorder(){var e,o=[\"borderLeftWidth\",\"borderRightWidth\",\"paddingLeft\",\"paddingRight\"],t=[\"borderTopWidth\",\"borderBottomWidth\",\"paddingTop\",\"paddingBottom\"],l=$.fn.jquery.split(\".\");jQueryNewWidthBehaviour=1==l[0]&&l[1]>=8||l[0]>=2,e=$(\"<div class='ui-state-default slick-header-column' style='visibility:hidden'>-</div>\").appendTo($headers),headerColumnWidthDiff=headerColumnHeightDiff=0,\"border-box\"!=e.css(\"box-sizing\")&&\"border-box\"!=e.css(\"-moz-box-sizing\")&&\"border-box\"!=e.css(\"-webkit-box-sizing\")&&($.each(o,function(o,t){headerColumnWidthDiff+=parseFloat(e.css(t))||0}),$.each(t,function(o,t){headerColumnHeightDiff+=parseFloat(e.css(t))||0})),e.remove();var n=$(\"<div class='slick-row' />\").appendTo($canvas);e=$(\"<div class='slick-cell' id='' style='visibility:hidden'>-</div>\").appendTo(n),cellWidthDiff=cellHeightDiff=0,\"border-box\"!=e.css(\"box-sizing\")&&\"border-box\"!=e.css(\"-moz-box-sizing\")&&\"border-box\"!=e.css(\"-webkit-box-sizing\")&&($.each(o,function(o,t){cellWidthDiff+=parseFloat(e.css(t))||0}),$.each(t,function(o,t){cellHeightDiff+=parseFloat(e.css(t))||0})),n.remove(),absoluteColumnMinWidth=Math.max(headerColumnWidthDiff,cellWidthDiff)}function createCssRules(){$style=$(\"<style type='text/css' rel='stylesheet' />\").appendTo($(\"head\"));for(var e=options.rowHeight-cellHeightDiff,o=[\".\"+uid+\" .slick-header-column { left: 1000px; }\",\".\"+uid+\" .slick-top-panel { height:\"+options.topPanelHeight+\"px; }\",\".\"+uid+\" .slick-preheader-panel { height:\"+options.preHeaderPanelHeight+\"px; }\",\".\"+uid+\" .slick-headerrow-columns { height:\"+options.headerRowHeight+\"px; }\",\".\"+uid+\" .slick-footerrow-columns { height:\"+options.footerRowHeight+\"px; }\",\".\"+uid+\" .slick-cell { height:\"+e+\"px; }\",\".\"+uid+\" .slick-row { height:\"+options.rowHeight+\"px; }\"],t=0;t<columns.length;t++)o.push(\".\"+uid+\" .l\"+t+\" { }\"),o.push(\".\"+uid+\" .r\"+t+\" { }\");$style[0].styleSheet?$style[0].styleSheet.cssText=o.join(\" \"):$style[0].appendChild(document.createTextNode(o.join(\" \")))}function getColumnCssRules(e){var o;if(!stylesheet){var t=document.styleSheets;for(o=0;o<t.length;o++)if((t[o].ownerNode||t[o].owningElement)==$style[0]){stylesheet=t[o];break}if(!stylesheet)throw new Error(\"Cannot find stylesheet.\");columnCssRulesL=[],columnCssRulesR=[];var l,n,r=stylesheet.cssRules||stylesheet.rules;for(o=0;o<r.length;o++){var i=r[o].selectorText;(l=/\\.l\\d+/.exec(i))?(n=parseInt(l[0].substr(2,l[0].length-2),10),columnCssRulesL[n]=r[o]):(l=/\\.r\\d+/.exec(i))&&(n=parseInt(l[0].substr(2,l[0].length-2),10),columnCssRulesR[n]=r[o])}}return{left:columnCssRulesL[e],right:columnCssRulesR[e]}}function removeCssRules(){$style.remove(),stylesheet=null}function destroy(){getEditorLock().cancelCurrentEdit(),trigger(self.onBeforeDestroy,{});for(var e=plugins.length;e--;)unregisterPlugin(plugins[e]);options.enableColumnReorder&&$headers.filter(\":ui-sortable\").sortable(\"destroy\"),unbindAncestorScrollEvents(),$container.off(\".slickgrid\"),removeCssRules(),$canvas.off(\"draginit dragstart dragend drag\"),$container.empty().removeClass(uid)}function trigger(e,o,t){return t=t||new Slick.EventData,(o=o||{}).grid=self,e.notify(o,t,self)}function getEditorLock(){return options.editorLock}function getEditController(){return editController}function getColumnIndex(e){return columnsById[e]}function autosizeColumns(){var e,o,t,l=[],n=0,r=0,i=viewportHasVScroll?viewportW-scrollbarDimensions.width:viewportW;for(e=0;e<columns.length;e++)o=columns[e],l.push(o.width),r+=o.width,o.resizable&&(n+=o.width-Math.max(o.minWidth,absoluteColumnMinWidth));for(t=r;r>i&&n;){var s=(r-i)/n;for(e=0;e<columns.length&&r>i;e++){o=columns[e];var a=l[e];if(!(!o.resizable||a<=o.minWidth||a<=absoluteColumnMinWidth)){var c=Math.max(o.minWidth,absoluteColumnMinWidth),d=Math.floor(s*(a-c))||1;r-=d=Math.min(d,a-c),n-=d,l[e]-=d}}if(t<=r)break;t=r}for(t=r;r<i;){var u=i/r;for(e=0;e<columns.length&&r<i;e++){o=columns[e];var h,p=l[e];r+=h=!o.resizable||o.maxWidth<=p?0:Math.min(Math.floor(u*p)-p,o.maxWidth-p||1e6)||1,l[e]+=r<=i?h:0}if(t>=r)break;t=r}var g=!1;for(e=0;e<columns.length;e++)columns[e].rerenderOnResize&&columns[e].width!=l[e]&&(g=!0),columns[e].width=l[e];applyColumnHeaderWidths(),updateCanvasWidth(!0),trigger(self.onAutosizeColumns,{columns:columns}),g&&(invalidateAllRows(),render())}function applyColumnHeaderWidths(){if(initialized){for(var e,o=0,t=$headers.children(),l=columns.length;o<l;o++)e=$(t[o]),jQueryNewWidthBehaviour?e.outerWidth()!==columns[o].width&&e.outerWidth(columns[o].width):e.width()!==columns[o].width-headerColumnWidthDiff&&e.width(columns[o].width-headerColumnWidthDiff);updateColumnCaches()}}function applyColumnWidths(){for(var e,o,t=0,l=0;l<columns.length;l++)e=columns[l].width,(o=getColumnCssRules(l)).left.style.left=t+\"px\",o.right.style.right=canvasWidth-t-e+\"px\",t+=columns[l].width}function setSortColumn(e,o){setSortColumns([{columnId:e,sortAsc:o}])}function setSortColumns(e){sortColumns=e;var o=options.numberedMultiColumnSort&&sortColumns.length>1,t=$headers.children();t.removeClass(\"slick-header-column-sorted\").find(\".slick-sort-indicator\").removeClass(\"slick-sort-indicator-asc slick-sort-indicator-desc\"),t.find(\".slick-sort-indicator-numbered\").text(\"\"),$.each(sortColumns,function(e,l){null==l.sortAsc&&(l.sortAsc=!0);var n=getColumnIndex(l.columnId);null!=n&&(t.eq(n).addClass(\"slick-header-column-sorted\").find(\".slick-sort-indicator\").addClass(l.sortAsc?\"slick-sort-indicator-asc\":\"slick-sort-indicator-desc\"),o&&t.eq(n).find(\".slick-sort-indicator-numbered\").text(e+1))})}function getSortColumns(){return sortColumns}function handleSelectedRangesChanged(e,o){selectedRows=[];for(var t={},l=0;l<o.length;l++)for(var n=o[l].fromRow;n<=o[l].toRow;n++){t[n]||(selectedRows.push(n),t[n]={});for(var r=o[l].fromCell;r<=o[l].toCell;r++)canCellBeSelected(n,r)&&(t[n][columns[r].id]=options.selectedCellCssClass)}setCellCssStyles(options.selectedCellCssClass,t),trigger(self.onSelectedRowsChanged,{rows:getSelectedRows()},e)}function getColumns(){return columns}function updateColumnCaches(){columnPosLeft=[],columnPosRight=[];for(var e=0,o=0,t=columns.length;o<t;o++)columnPosLeft[o]=e,columnPosRight[o]=e+columns[o].width,e+=columns[o].width}function setColumns(e){columns=e,columnsById={};for(var o=0;o<columns.length;o++){var t=columns[o]=$.extend({},columnDefaults,columns[o]);columnsById[t.id]=o,t.minWidth&&t.width<t.minWidth&&(t.width=t.minWidth),t.maxWidth&&t.width>t.maxWidth&&(t.width=t.maxWidth)}updateColumnCaches(),initialized&&(invalidateAllRows(),createColumnHeaders(),removeCssRules(),createCssRules(),resizeCanvas(),applyColumnWidths(),handleScroll())}function getOptions(){return options}function setOptions(e,o){getEditorLock().commitCurrentEdit()&&(makeActiveCellNormal(),options.enableAddRow!==e.enableAddRow&&invalidateRow(getDataLength()),options=$.extend(options,e),validateAndEnforceOptions(),$viewport.css(\"overflow-y\",options.autoHeight?\"hidden\":\"auto\"),o||render())}function validateAndEnforceOptions(){options.autoHeight&&(options.leaveSpaceForNewRows=!1)}function setData(e,o){data=e,invalidateAllRows(),updateRowCount(),o&&scrollTo(0)}function getData(){return data}function getDataLength(){return data.getLength?data.getLength():data.length}function getDataLengthIncludingAddNew(){return getDataLength()+(options.enableAddRow&&(!pagingActive||pagingIsLastPage)?1:0)}function getDataItem(e){return data.getItem?data.getItem(e):data[e]}function getTopPanel(){return $topPanel[0]}function setTopPanelVisibility(e){options.showTopPanel!=e&&(options.showTopPanel=e,e?$topPanelScroller.slideDown(\"fast\",resizeCanvas):$topPanelScroller.slideUp(\"fast\",resizeCanvas))}function setHeaderRowVisibility(e){options.showHeaderRow!=e&&(options.showHeaderRow=e,e?$headerRowScroller.slideDown(\"fast\",resizeCanvas):$headerRowScroller.slideUp(\"fast\",resizeCanvas))}function setFooterRowVisibility(e){options.showFooterRow!=e&&(options.showFooterRow=e,e?$footerRowScroller.slideDown(\"fast\",resizeCanvas):$footerRowScroller.slideUp(\"fast\",resizeCanvas))}function setPreHeaderPanelVisibility(e){options.showPreHeaderPanel!=e&&(options.showPreHeaderPanel=e,e?$preHeaderPanelScroller.slideDown(\"fast\",resizeCanvas):$preHeaderPanelScroller.slideUp(\"fast\",resizeCanvas))}function getContainerNode(){return $container.get(0)}function getRowTop(e){return options.rowHeight*e-offset}function getRowFromPosition(e){return Math.floor((e+offset)/options.rowHeight)}function scrollTo(e){e=Math.max(e,0),e=Math.min(e,th-viewportH+(viewportHasHScroll?scrollbarDimensions.height:0));var o=offset;page=Math.min(n-1,Math.floor(e/ph));var t=e-(offset=Math.round(page*cj));offset!=o&&(cleanupRows(getVisibleRange(t)),updateRowPositions());prevScrollTop!=t&&(vScrollDir=prevScrollTop+o<t+offset?1:-1,$viewport[0].scrollTop=lastRenderedScrollTop=scrollTop=prevScrollTop=t,trigger(self.onViewportChanged,{}))}function defaultFormatter(e,o,t,l,n,r){return null==t?\"\":(t+\"\").replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\")}function getFormatter(e,o){var t=data.getItemMetadata&&data.getItemMetadata(e),l=t&&t.columns&&(t.columns[o.id]||t.columns[getColumnIndex(o.id)]);return l&&l.formatter||t&&t.formatter||o.formatter||options.formatterFactory&&options.formatterFactory.getFormatter(o)||options.defaultFormatter}function getEditor(e,o){var t=columns[o],l=data.getItemMetadata&&data.getItemMetadata(e),n=l&&l.columns;return n&&n[t.id]&&void 0!==n[t.id].editor?n[t.id].editor:n&&n[o]&&void 0!==n[o].editor?n[o].editor:t.editor||options.editorFactory&&options.editorFactory.getEditor(t)}function getDataItemValueForColumn(e,o){return options.dataItemColumnValueExtractor?options.dataItemColumnValueExtractor(e,o):e[o.field]}function appendRowHtml(e,o,t,l){var n=getDataItem(o),r=\"slick-row\"+(o<l&&!n?\" loading\":\"\")+(o===activeRow&&options.showCellSelection?\" active\":\"\")+(o%2==1?\" odd\":\" even\");n||(r+=\" \"+options.addNewRowCssClass);var i,s,a=data.getItemMetadata&&data.getItemMetadata(o);a&&a.cssClasses&&(r+=\" \"+a.cssClasses),e.push(\"<div class='ui-widget-content \"+r+\"' style='top:\"+getRowTop(o)+\"px'>\");for(var c=0,d=columns.length;c<d;c++){if(s=columns[c],i=1,a&&a.columns){var u=a.columns[s.id]||a.columns[c];\"*\"===(i=u&&u.colspan||1)&&(i=d-c)}if(columnPosRight[Math.min(d-1,c+i-1)]>t.leftPx){if(columnPosLeft[c]>t.rightPx)break;appendCellHtml(e,o,c,i,n)}i>1&&(c+=i-1)}e.push(\"</div>\")}function appendCellHtml(e,o,t,l,n){var r=columns[t],i=\"slick-cell l\"+t+\" r\"+Math.min(columns.length-1,t+l-1)+(r.cssClass?\" \"+r.cssClass:\"\");for(var s in o===activeRow&&t===activeCell&&options.showCellSelection&&(i+=\" active\"),cellCssClasses)cellCssClasses[s][o]&&cellCssClasses[s][o][r.id]&&(i+=\" \"+cellCssClasses[s][o][r.id]);var a=null,c=\"\";n&&(a=getDataItemValueForColumn(n,r),null==(c=getFormatter(o,r)(o,t,a,r,n,self))&&(c=\"\"));var d=trigger(self.onBeforeAppendCell,{row:o,cell:t,value:a,dataContext:n})||\"\";d+=c&&c.addClasses?(d?\" \":\"\")+c.addClasses:\"\",e.push(\"<div class='\"+i+(d?\" \"+d:\"\")+\"'>\"),n&&e.push(\"[object Object]\"!==Object.prototype.toString.call(c)?c:c.text),e.push(\"</div>\"),rowsCache[o].cellRenderQueue.push(t),rowsCache[o].cellColSpans[t]=l}function cleanupRows(e){for(var o in rowsCache)(o=parseInt(o,10))!==activeRow&&(o<e.top||o>e.bottom)&&removeRowFromCache(o);options.enableAsyncPostRenderCleanup&&startPostProcessingCleanup()}function invalidate(){updateRowCount(),invalidateAllRows(),render()}function invalidateAllRows(){for(var e in currentEditor&&makeActiveCellNormal(),rowsCache)removeRowFromCache(e);options.enableAsyncPostRenderCleanup&&startPostProcessingCleanup()}function queuePostProcessedRowForCleanup(e,o,t){for(var l in postProcessgroupId++,o)o.hasOwnProperty(l)&&postProcessedCleanupQueue.push({actionType:\"C\",groupId:postProcessgroupId,node:e.cellNodesByColumnIdx[0|l],columnIdx:0|l,rowIdx:t});postProcessedCleanupQueue.push({actionType:\"R\",groupId:postProcessgroupId,node:e.rowNode}),$(e.rowNode).detach()}function queuePostProcessedCellForCleanup(e,o,t){postProcessedCleanupQueue.push({actionType:\"C\",groupId:postProcessgroupId,node:e,columnIdx:o,rowIdx:t}),$(e).detach()}function removeRowFromCache(e){var o=rowsCache[e];o&&(o.rowNode&&(rowNodeFromLastMouseWheelEvent===o.rowNode?(o.rowNode.style.display=\"none\",zombieRowNodeFromLastMouseWheelEvent=rowNodeFromLastMouseWheelEvent,zombieRowCacheFromLastMouseWheelEvent=o,zombieRowPostProcessedFromLastMouseWheelEvent=postProcessedRows[e]):options.enableAsyncPostRenderCleanup&&postProcessedRows[e]?queuePostProcessedRowForCleanup(o,postProcessedRows[e],e):$canvas[0].removeChild(o.rowNode)),delete rowsCache[e],delete postProcessedRows[e],renderedRows--,counter_rows_removed++)}function invalidateRows(e){var o,t;if(e&&e.length){for(vScrollDir=0,t=e.length,o=0;o<t;o++)currentEditor&&activeRow===e[o]&&makeActiveCellNormal(),rowsCache[e[o]]&&removeRowFromCache(e[o]);options.enableAsyncPostRenderCleanup&&startPostProcessingCleanup()}}function invalidateRow(e){(e||0===e)&&invalidateRows([e])}function applyFormatResultToCellNode(e,o,t){null==e&&(e=\"\"),\"[object Object]\"===Object.prototype.toString.call(e)?(o.innerHTML=e.text,e.removeClasses&&!t&&$(o).removeClass(e.removeClasses),e.addClasses&&$(o).addClass(e.addClasses)):o.innerHTML=e}function updateCell(e,o){var t=getCellNode(e,o);if(t){var l=columns[o],n=getDataItem(e);if(currentEditor&&activeRow===e&&activeCell===o)currentEditor.loadValue(n);else applyFormatResultToCellNode(n?getFormatter(e,l)(e,o,getDataItemValueForColumn(n,l),l,n,self):\"\",t),invalidatePostProcessingResults(e)}}function updateRow(e){var o=rowsCache[e];if(o){ensureCellNodesInRowsCache(e);var t=getDataItem(e);for(var l in o.cellNodesByColumnIdx)if(o.cellNodesByColumnIdx.hasOwnProperty(l)){var n=columns[l|=0],r=o.cellNodesByColumnIdx[l];e===activeRow&&l===activeCell&&currentEditor?currentEditor.loadValue(t):t?applyFormatResultToCellNode(getFormatter(e,n)(e,l,getDataItemValueForColumn(t,n),n,t,self),r):r.innerHTML=\"\"}invalidatePostProcessingResults(e)}}function getViewportHeight(){return parseFloat($.css($container[0],\"height\",!0))-parseFloat($.css($container[0],\"paddingTop\",!0))-parseFloat($.css($container[0],\"paddingBottom\",!0))-parseFloat($.css($headerScroller[0],\"height\"))-getVBoxDelta($headerScroller)-(options.showTopPanel?options.topPanelHeight+getVBoxDelta($topPanelScroller):0)-(options.showHeaderRow?options.headerRowHeight+getVBoxDelta($headerRowScroller):0)-(options.createFooterRow&&options.showFooterRow?options.footerRowHeight+getVBoxDelta($footerRowScroller):0)-(options.createPreHeaderPanel&&options.showPreHeaderPanel?options.preHeaderPanelHeight+getVBoxDelta($preHeaderPanelScroller):0)}function resizeCanvas(){initialized&&(viewportH=options.autoHeight?options.rowHeight*getDataLengthIncludingAddNew():getViewportHeight(),numVisibleRows=Math.ceil(viewportH/options.rowHeight),viewportW=parseFloat($.css($container[0],\"width\",!0)),options.autoHeight||$viewport.height(viewportH),scrollbarDimensions&&scrollbarDimensions.width||(scrollbarDimensions=measureScrollbar()),options.forceFitColumns&&autosizeColumns(),updateRowCount(),handleScroll(),lastRenderedScrollLeft=-1,render())}function updatePagingStatusFromView(e){pagingActive=0!==e.pageSize,pagingIsLastPage=e.pageNum==e.totalPages-1}function updateRowCount(){if(initialized){var e=getDataLength(),o=getDataLengthIncludingAddNew()+(options.leaveSpaceForNewRows?numVisibleRows-1:0),t=viewportHasVScroll;viewportHasVScroll=options.alwaysShowVerticalScroll||!options.autoHeight&&o*options.rowHeight>viewportH,viewportHasHScroll=canvasWidth>viewportW-scrollbarDimensions.width,makeActiveCellNormal();var l=e-1;for(var r in rowsCache)r>l&&removeRowFromCache(r);options.enableAsyncPostRenderCleanup&&startPostProcessingCleanup(),activeCellNode&&activeRow>l&&resetActiveCell();var i=h;(th=Math.max(options.rowHeight*o,viewportH-scrollbarDimensions.height))<maxSupportedCssHeight?(h=ph=th,n=1,cj=0):(ph=(h=maxSupportedCssHeight)/100,n=Math.floor(th/ph),cj=(th-h)/(n-1)),h!==i&&($canvas.css(\"height\",h),scrollTop=$viewport[0].scrollTop);var s=scrollTop+offset<=th-viewportH;0==th||0==scrollTop?page=offset=0:scrollTo(s?scrollTop+offset:th-viewportH),h!=i&&options.autoHeight&&resizeCanvas(),options.forceFitColumns&&t!=viewportHasVScroll&&autosizeColumns(),updateCanvasWidth(!1)}}function getVisibleRange(e,o){return null==e&&(e=scrollTop),null==o&&(o=scrollLeft),{top:getRowFromPosition(e),bottom:getRowFromPosition(e+viewportH)+1,leftPx:o,rightPx:o+viewportW}}function getRenderedRange(e,o){var t=getVisibleRange(e,o),l=Math.round(viewportH/options.rowHeight),n=options.minRowBuffer;return-1==vScrollDir?(t.top-=l,t.bottom+=n):1==vScrollDir?(t.top-=n,t.bottom+=l):(t.top-=n,t.bottom+=n),t.top=Math.max(0,t.top),t.bottom=Math.min(getDataLengthIncludingAddNew()-1,t.bottom),t.leftPx-=viewportW,t.rightPx+=viewportW,t.leftPx=Math.max(0,t.leftPx),t.rightPx=Math.min(canvasWidth,t.rightPx),t}function ensureCellNodesInRowsCache(e){var o=rowsCache[e];if(o&&o.cellRenderQueue.length)for(var t=o.rowNode.lastChild;o.cellRenderQueue.length;){var l=o.cellRenderQueue.pop();o.cellNodesByColumnIdx[l]=t,t=t.previousSibling}}function cleanUpCells(e,o){var t,l,n=rowsCache[o],r=[];for(var i in n.cellNodesByColumnIdx)if(n.cellNodesByColumnIdx.hasOwnProperty(i)){i|=0;var s=n.cellColSpans[i];(columnPosLeft[i]>e.rightPx||columnPosRight[Math.min(columns.length-1,i+s-1)]<e.leftPx)&&(o==activeRow&&i==activeCell||r.push(i))}for(postProcessgroupId++;null!=(t=r.pop());)l=n.cellNodesByColumnIdx[t],options.enableAsyncPostRenderCleanup&&postProcessedRows[o]&&postProcessedRows[o][t]?queuePostProcessedCellForCleanup(l,t,o):n.rowNode.removeChild(l),delete n.cellColSpans[t],delete n.cellNodesByColumnIdx[t],postProcessedRows[o]&&delete postProcessedRows[o][t],0}function cleanUpAndRenderCells(e){for(var o,t,l,n=[],r=[],i=e.top,s=e.bottom;i<=s;i++)if(o=rowsCache[i]){ensureCellNodesInRowsCache(i),cleanUpCells(e,i),t=0;var a=data.getItemMetadata&&data.getItemMetadata(i);a=a&&a.columns;for(var c=getDataItem(i),d=0,u=columns.length;d<u&&!(columnPosLeft[d]>e.rightPx);d++)if(null==(l=o.cellColSpans[d])){if(l=1,a){var h=a[columns[d].id]||a[d];\"*\"===(l=h&&h.colspan||1)&&(l=u-d)}columnPosRight[Math.min(u-1,d+l-1)]>e.leftPx&&(appendCellHtml(n,i,d,l,c),t++),d+=l>1?l-1:0}else d+=l>1?l-1:0;t&&(t,r.push(i))}if(n.length){var p,g,m=document.createElement(\"div\");for(m.innerHTML=n.join(\"\");null!=(p=r.pop());){var v;for(o=rowsCache[p];null!=(v=o.cellRenderQueue.pop());)g=m.lastChild,o.rowNode.appendChild(g),o.cellNodesByColumnIdx[v]=g}}}function renderRows(e){for(var o=$canvas[0],t=[],l=[],n=!1,r=getDataLength(),i=e.top,s=e.bottom;i<=s;i++)rowsCache[i]||(renderedRows++,l.push(i),rowsCache[i]={rowNode:null,cellColSpans:[],cellNodesByColumnIdx:[],cellRenderQueue:[]},appendRowHtml(t,i,e,r),activeCellNode&&activeRow===i&&(n=!0),counter_rows_rendered++);if(l.length){var a=document.createElement(\"div\");a.innerHTML=t.join(\"\");for(i=0,s=l.length;i<s;i++)rowsCache[l[i]].rowNode=o.appendChild(a.firstChild);n&&(activeCellNode=getCellNode(activeRow,activeCell))}}function startPostProcessing(){options.enableAsyncPostRender&&(clearTimeout(h_postrender),h_postrender=setTimeout(asyncPostProcessRows,options.asyncPostRenderDelay))}function startPostProcessingCleanup(){options.enableAsyncPostRenderCleanup&&(clearTimeout(h_postrenderCleanup),h_postrenderCleanup=setTimeout(asyncPostProcessCleanupRows,options.asyncPostRenderCleanupDelay))}function invalidatePostProcessingResults(e){for(var o in postProcessedRows[e])postProcessedRows[e].hasOwnProperty(o)&&(postProcessedRows[e][o]=\"C\");postProcessFromRow=Math.min(postProcessFromRow,e),postProcessToRow=Math.max(postProcessToRow,e),startPostProcessing()}function updateRowPositions(){for(var e in rowsCache)rowsCache[e].rowNode.style.top=getRowTop(e)+\"px\"}function render(){if(initialized){scrollThrottle.dequeue();var e=getVisibleRange(),o=getRenderedRange();cleanupRows(o),lastRenderedScrollLeft!=scrollLeft&&cleanUpAndRenderCells(o),renderRows(o),postProcessFromRow=e.top,postProcessToRow=Math.min(getDataLengthIncludingAddNew()-1,e.bottom),startPostProcessing(),lastRenderedScrollTop=scrollTop,lastRenderedScrollLeft=scrollLeft,h_render=null,trigger(self.onRendered,{startRow:e.top,endRow:e.bottom,grid:self})}}function handleHeaderScroll(){handleElementScroll($headerScroller[0])}function handleHeaderRowScroll(){handleElementScroll($headerRowScroller[0])}function handleFooterRowScroll(){handleElementScroll($footerRowScroller[0])}function handlePreHeaderPanelScroll(){handleElementScroll($preHeaderPanelScroller[0])}function handleElementScroll(e){var o=e.scrollLeft;o!=$viewport[0].scrollLeft&&($viewport[0].scrollLeft=o)}function handleScroll(){scrollTop=$viewport[0].scrollTop,scrollLeft=$viewport[0].scrollLeft;var e=Math.abs(scrollTop-prevScrollTop),o=Math.abs(scrollLeft-prevScrollLeft);if(o&&(prevScrollLeft=scrollLeft,$headerScroller[0].scrollLeft=scrollLeft,$topPanelScroller[0].scrollLeft=scrollLeft,$headerRowScroller[0].scrollLeft=scrollLeft,options.createFooterRow&&($footerRowScroller[0].scrollLeft=scrollLeft),options.createPreHeaderPanel&&($preHeaderPanelScroller[0].scrollLeft=scrollLeft)),e)if(vScrollDir=prevScrollTop<scrollTop?1:-1,prevScrollTop=scrollTop,e<viewportH)scrollTo(scrollTop+offset);else{var t=offset;page=h==viewportH?0:Math.min(n-1,Math.floor(scrollTop*((th-viewportH)/(h-viewportH))*(1/ph))),t!=(offset=Math.round(page*cj))&&invalidateAllRows()}if(o||e){var l=Math.abs(lastRenderedScrollLeft-scrollLeft),r=Math.abs(lastRenderedScrollTop-scrollTop);(l>20||r>20)&&(options.forceSyncScrolling||r<viewportH&&l<viewportW?render():scrollThrottle.enqueue(),trigger(self.onViewportChanged,{}))}trigger(self.onScroll,{scrollLeft:scrollLeft,scrollTop:scrollTop})}function ActionThrottle(e,o){var t=!1,l=!1;function n(){l=!1}function r(){t=!0,setTimeout(i,o),e()}function i(){l?(n(),r()):t=!1}return{enqueue:function(){t?l=!0:r()},dequeue:n}}function asyncPostProcessRows(){for(var e=getDataLength();postProcessFromRow<=postProcessToRow;){var o=vScrollDir>=0?postProcessFromRow++:postProcessToRow--,t=rowsCache[o];if(t&&!(o>=e)){for(var l in postProcessedRows[o]||(postProcessedRows[o]={}),ensureCellNodesInRowsCache(o),t.cellNodesByColumnIdx)if(t.cellNodesByColumnIdx.hasOwnProperty(l)){var n=columns[l|=0],r=postProcessedRows[o][l];if(n.asyncPostRender&&\"R\"!==r){var i=t.cellNodesByColumnIdx[l];i&&n.asyncPostRender(i,o,getDataItem(o),n,\"C\"===r),postProcessedRows[o][l]=\"R\"}}return void(h_postrender=setTimeout(asyncPostProcessRows,options.asyncPostRenderDelay))}}}function asyncPostProcessCleanupRows(){if(postProcessedCleanupQueue.length>0){for(var e=postProcessedCleanupQueue[0].groupId;postProcessedCleanupQueue.length>0&&postProcessedCleanupQueue[0].groupId==e;){var o=postProcessedCleanupQueue.shift();if(\"R\"==o.actionType&&$(o.node).remove(),\"C\"==o.actionType){var t=columns[o.columnIdx];t.asyncPostRenderCleanup&&o.node&&t.asyncPostRenderCleanup(o.node,o.rowIdx,t)}}h_postrenderCleanup=setTimeout(asyncPostProcessCleanupRows,options.asyncPostRenderCleanupDelay)}}function updateCellCssStylesOnRenderedRows(e,o){var t,l,n,r;for(var i in rowsCache){if(r=o&&o[i],n=e&&e[i],r)for(l in r)n&&r[l]==n[l]||(t=getCellNode(i,getColumnIndex(l)))&&$(t).removeClass(r[l]);if(n)for(l in n)r&&r[l]==n[l]||(t=getCellNode(i,getColumnIndex(l)))&&$(t).addClass(n[l])}}function addCellCssStyles(e,o){if(cellCssClasses[e])throw new Error(\"addCellCssStyles: cell CSS hash with key '\"+e+\"' already exists.\");cellCssClasses[e]=o,updateCellCssStylesOnRenderedRows(o,null),trigger(self.onCellCssStylesChanged,{key:e,hash:o,grid:self})}function removeCellCssStyles(e){cellCssClasses[e]&&(updateCellCssStylesOnRenderedRows(null,cellCssClasses[e]),delete cellCssClasses[e],trigger(self.onCellCssStylesChanged,{key:e,hash:null,grid:self}))}function setCellCssStyles(e,o){var t=cellCssClasses[e];cellCssClasses[e]=o,updateCellCssStylesOnRenderedRows(o,t),trigger(self.onCellCssStylesChanged,{key:e,hash:o,grid:self})}function getCellCssStyles(e){return cellCssClasses[e]}function flashCell(e,o,t){if(t=t||100,rowsCache[e]){var l=$(getCellNode(e,o)),n=function(e){e&&setTimeout(function(){l.queue(function(){l.toggleClass(options.cellFlashingCssClass).dequeue(),n(e-1)})},t)};n(4)}}function handleMouseWheel(e){var o=$(e.target).closest(\".slick-row\")[0];o!=rowNodeFromLastMouseWheelEvent&&(zombieRowNodeFromLastMouseWheelEvent&&zombieRowNodeFromLastMouseWheelEvent!=o&&(options.enableAsyncPostRenderCleanup&&zombieRowPostProcessedFromLastMouseWheelEvent?queuePostProcessedRowForCleanup(zombieRowCacheFromLastMouseWheelEvent,zombieRowPostProcessedFromLastMouseWheelEvent):$canvas[0].removeChild(zombieRowNodeFromLastMouseWheelEvent),zombieRowNodeFromLastMouseWheelEvent=null,zombieRowCacheFromLastMouseWheelEvent=null,zombieRowPostProcessedFromLastMouseWheelEvent=null,options.enableAsyncPostRenderCleanup&&startPostProcessingCleanup()),rowNodeFromLastMouseWheelEvent=o)}function handleDragInit(e,o){var t=getCellFromEvent(e);if(!t||!cellExists(t.row,t.cell))return!1;var l=trigger(self.onDragInit,o,e);return!!e.isImmediatePropagationStopped()&&l}function handleDragStart(e,o){var t=getCellFromEvent(e);if(!t||!cellExists(t.row,t.cell))return!1;var l=trigger(self.onDragStart,o,e);return!!e.isImmediatePropagationStopped()&&l}function handleDrag(e,o){return trigger(self.onDrag,o,e)}function handleDragEnd(e,o){trigger(self.onDragEnd,o,e)}function handleKeyDown(e){trigger(self.onKeyDown,{row:activeRow,cell:activeCell},e);var o=e.isImmediatePropagationStopped(),t=Slick.keyCode;if(!o&&!e.shiftKey&&!e.altKey){if(options.editable&&currentEditor&&currentEditor.keyCaptureList&&currentEditor.keyCaptureList.indexOf(e.which)>-1)return;e.which==t.HOME?o=e.ctrlKey?navigateTop():navigateRowStart():e.which==t.END&&(o=e.ctrlKey?navigateBottom():navigateRowEnd())}if(!o)if(e.shiftKey||e.altKey||e.ctrlKey)e.which!=t.TAB||!e.shiftKey||e.ctrlKey||e.altKey||(o=navigatePrev());else{if(options.editable&&currentEditor&&currentEditor.keyCaptureList&&currentEditor.keyCaptureList.indexOf(e.which)>-1)return;if(e.which==t.ESCAPE){if(!getEditorLock().isActive())return;cancelEditAndSetFocus()}else e.which==t.PAGE_DOWN?(navigatePageDown(),o=!0):e.which==t.PAGE_UP?(navigatePageUp(),o=!0):e.which==t.LEFT?o=navigateLeft():e.which==t.RIGHT?o=navigateRight():e.which==t.UP?o=navigateUp():e.which==t.DOWN?o=navigateDown():e.which==t.TAB?o=navigateNext():e.which==t.ENTER&&(options.editable&&(currentEditor?activeRow===getDataLength()?navigateDown():commitEditAndSetFocus():getEditorLock().commitCurrentEdit()&&makeActiveCellEditable(void 0,void 0,e)),o=!0)}if(o){e.stopPropagation(),e.preventDefault();try{e.originalEvent.keyCode=0}catch(e){}}}function handleClick(e){currentEditor||(e.target!=document.activeElement||$(e.target).hasClass(\"slick-cell\"))&&setFocus();var o=getCellFromEvent(e);if(o&&(null===currentEditor||activeRow!=o.row||activeCell!=o.cell)&&(trigger(self.onClick,{row:o.row,cell:o.cell},e),!e.isImmediatePropagationStopped()&&canCellBeActive(o.row,o.cell)&&(!getEditorLock().isActive()||getEditorLock().commitCurrentEdit()))){scrollRowIntoView(o.row,!1);var t=e.target&&e.target.className===Slick.preClickClassName,l=columns[o.cell],n=!!(options.editable&&l&&l.editor&&options.suppressActiveCellChangeOnEdit);setActiveCellInternal(getCellNode(o.row,o.cell),null,t,n,e)}}function handleContextMenu(e){var o=$(e.target).closest(\".slick-cell\",$canvas);0!==o.length&&(activeCellNode===o[0]&&null!==currentEditor||trigger(self.onContextMenu,{},e))}function handleDblClick(e){var o=getCellFromEvent(e);!o||null!==currentEditor&&activeRow==o.row&&activeCell==o.cell||(trigger(self.onDblClick,{row:o.row,cell:o.cell},e),e.isImmediatePropagationStopped()||options.editable&&gotoCell(o.row,o.cell,!0,e))}function handleHeaderMouseEnter(e){trigger(self.onHeaderMouseEnter,{column:$(this).data(\"column\"),grid:self},e)}function handleHeaderMouseLeave(e){trigger(self.onHeaderMouseLeave,{column:$(this).data(\"column\"),grid:self},e)}function handleHeaderContextMenu(e){var o=$(e.target).closest(\".slick-header-column\",\".slick-header-columns\"),t=o&&o.data(\"column\");trigger(self.onHeaderContextMenu,{column:t},e)}function handleHeaderClick(e){if(!columnResizeDragging){var o=$(e.target).closest(\".slick-header-column\",\".slick-header-columns\"),t=o&&o.data(\"column\");t&&trigger(self.onHeaderClick,{column:t},e)}}function handleMouseEnter(e){trigger(self.onMouseEnter,{},e)}function handleMouseLeave(e){trigger(self.onMouseLeave,{},e)}function cellExists(e,o){return!(e<0||e>=getDataLength()||o<0||o>=columns.length)}function getCellFromPoint(e,o){for(var t=getRowFromPosition(o),l=0,n=0,r=0;r<columns.length&&n<e;r++)n+=columns[r].width,l++;return l<0&&(l=0),{row:t,cell:l-1}}function getCellFromNode(e){var o=/l\\d+/.exec(e.className);if(!o)throw new Error(\"getCellFromNode: cannot get cell - \"+e.className);return parseInt(o[0].substr(1,o[0].length-1),10)}function getRowFromNode(e){for(var o in rowsCache)if(rowsCache[o].rowNode===e)return 0|o;return null}function getCellFromEvent(e){var o=$(e.target).closest(\".slick-cell\",$canvas);if(!o.length)return null;var t=getRowFromNode(o[0].parentNode),l=getCellFromNode(o[0]);return null==t||null==l?null:{row:t,cell:l}}function getCellNodeBox(e,o){if(!cellExists(e,o))return null;for(var t=getRowTop(e),l=t+options.rowHeight-1,n=0,r=0;r<o;r++)n+=columns[r].width;return{top:t,left:n,bottom:l,right:n+columns[o].width}}function resetActiveCell(){setActiveCellInternal(null,!1)}function setFocus(){-1==tabbingDirection?$focusSink[0].focus():$focusSink2[0].focus()}function scrollCellIntoView(e,o,t){scrollRowIntoView(e,t);var l=getColspan(e,o);internalScrollColumnIntoView(columnPosLeft[o],columnPosRight[o+(l>1?l-1:0)])}function internalScrollColumnIntoView(e,o){var t=scrollLeft+viewportW;e<scrollLeft?($viewport.scrollLeft(e),handleScroll(),render()):o>t&&($viewport.scrollLeft(Math.min(e,o-$viewport[0].clientWidth)),handleScroll(),render())}function scrollColumnIntoView(e){internalScrollColumnIntoView(columnPosLeft[e],columnPosRight[e])}function setActiveCellInternal(e,o,t,l,n){null!==activeCellNode&&(makeActiveCellNormal(),$(activeCellNode).removeClass(\"active\"),rowsCache[activeRow]&&$(rowsCache[activeRow].rowNode).removeClass(\"active\"));null!=(activeCellNode=e)?(activeRow=getRowFromNode(activeCellNode.parentNode),activeCell=activePosX=getCellFromNode(activeCellNode),null==o&&(o=activeRow==getDataLength()||options.autoEdit),options.showCellSelection&&($(activeCellNode).addClass(\"active\"),$(rowsCache[activeRow].rowNode).addClass(\"active\")),options.editable&&o&&isCellPotentiallyEditable(activeRow,activeCell)&&(clearTimeout(h_editorLoader),options.asyncEditorLoading?h_editorLoader=setTimeout(function(){makeActiveCellEditable(void 0,t,n)},options.asyncEditorLoadDelay):makeActiveCellEditable(void 0,t,n))):activeRow=activeCell=null,l||trigger(self.onActiveCellChanged,getActiveCell())}function clearTextSelection(){if(document.selection&&document.selection.empty)try{document.selection.empty()}catch(e){}else if(window.getSelection){var e=window.getSelection();e&&e.removeAllRanges&&e.removeAllRanges()}}function isCellPotentiallyEditable(e,o){var t=getDataLength();return!(e<t&&!getDataItem(e))&&(!(columns[o].cannotTriggerInsert&&e>=t)&&!!getEditor(e,o))}function makeActiveCellNormal(){if(currentEditor){if(trigger(self.onBeforeCellEditorDestroy,{editor:currentEditor}),currentEditor.destroy(),currentEditor=null,activeCellNode){var e=getDataItem(activeRow);if($(activeCellNode).removeClass(\"editable invalid\"),e){var o=columns[activeCell];applyFormatResultToCellNode(getFormatter(activeRow,o)(activeRow,activeCell,getDataItemValueForColumn(e,o),o,e,self),activeCellNode),invalidatePostProcessingResults(activeRow)}}navigator.userAgent.toLowerCase().match(/msie/)&&clearTextSelection(),getEditorLock().deactivate(editController)}}function makeActiveCellEditable(e,o,t){if(activeCellNode){if(!options.editable)throw new Error(\"Grid : makeActiveCellEditable : should never get called when options.editable is false\");if(clearTimeout(h_editorLoader),isCellPotentiallyEditable(activeRow,activeCell)){var l=columns[activeCell],n=getDataItem(activeRow);if(!1!==trigger(self.onBeforeEditCell,{row:activeRow,cell:activeCell,item:n,column:l})){getEditorLock().activate(editController),$(activeCellNode).addClass(\"editable\");var r=e||getEditor(activeRow,activeCell);e||r.suppressClearOnEdit||(activeCellNode.innerHTML=\"\"),currentEditor=new r({grid:self,gridPosition:absBox($container[0]),position:absBox(activeCellNode),container:activeCellNode,column:l,item:n||{},event:t,commitChanges:commitEditAndSetFocus,cancelChanges:cancelEditAndSetFocus}),n&&(currentEditor.loadValue(n),o&&currentEditor.preClick&&currentEditor.preClick()),serializedEditorValue=currentEditor.serializeValue(),currentEditor.position&&handleActiveCellPositionChange()}else setFocus()}}}function commitEditAndSetFocus(){getEditorLock().commitCurrentEdit()&&(setFocus(),options.autoEdit&&navigateDown())}function cancelEditAndSetFocus(){getEditorLock().cancelCurrentEdit()&&setFocus()}function absBox(e){var o={top:e.offsetTop,left:e.offsetLeft,bottom:0,right:0,width:$(e).outerWidth(),height:$(e).outerHeight(),visible:!0};o.bottom=o.top+o.height,o.right=o.left+o.width;for(var t=e.offsetParent;(e=e.parentNode)!=document.body&&null!=e;)o.visible&&e.scrollHeight!=e.offsetHeight&&\"visible\"!=$(e).css(\"overflowY\")&&(o.visible=o.bottom>e.scrollTop&&o.top<e.scrollTop+e.clientHeight),o.visible&&e.scrollWidth!=e.offsetWidth&&\"visible\"!=$(e).css(\"overflowX\")&&(o.visible=o.right>e.scrollLeft&&o.left<e.scrollLeft+e.clientWidth),o.left-=e.scrollLeft,o.top-=e.scrollTop,e===t&&(o.left+=e.offsetLeft,o.top+=e.offsetTop,t=e.offsetParent),o.bottom=o.top+o.height,o.right=o.left+o.width;return o}function getActiveCellPosition(){return absBox(activeCellNode)}function getGridPosition(){return absBox($container[0])}function handleActiveCellPositionChange(){if(activeCellNode&&(trigger(self.onActiveCellPositionChanged,{}),currentEditor)){var e=getActiveCellPosition();currentEditor.show&&currentEditor.hide&&(e.visible?currentEditor.show():currentEditor.hide()),currentEditor.position&&currentEditor.position(e)}}function getCellEditor(){return currentEditor}function getActiveCell(){return activeCellNode?{row:activeRow,cell:activeCell}:null}function getActiveCellNode(){return activeCellNode}function scrollRowIntoView(e,o){var t=e*options.rowHeight,l=(e+1)*options.rowHeight-viewportH+(viewportHasHScroll?scrollbarDimensions.height:0);(e+1)*options.rowHeight>scrollTop+viewportH+offset?(scrollTo(o?t:l),render()):e*options.rowHeight<scrollTop+offset&&(scrollTo(o?l:t),render())}function scrollRowToTop(e){scrollTo(e*options.rowHeight),render()}function scrollPage(e){var o=e*numVisibleRows;if(scrollTo((getRowFromPosition(scrollTop)+o)*options.rowHeight),render(),options.enableCellNavigation&&null!=activeRow){var t=activeRow+o,l=getDataLengthIncludingAddNew();t>=l&&(t=l-1),t<0&&(t=0);for(var n=0,r=null,i=activePosX;n<=activePosX;)canCellBeActive(t,n)&&(r=n),n+=getColspan(t,n);null!==r?(setActiveCellInternal(getCellNode(t,r)),activePosX=i):resetActiveCell()}}function navigatePageDown(){scrollPage(1)}function navigatePageUp(){scrollPage(-1)}function navigateTop(){navigateToRow(0)}function navigateBottom(){navigateToRow(getDataLength()-1)}function navigateToRow(e){var o=getDataLength();if(!o)return!0;if(e<0?e=0:e>=o&&(e=o-1),scrollCellIntoView(e,0,!0),options.enableCellNavigation&&null!=activeRow){for(var t=0,l=null,n=activePosX;t<=activePosX;)canCellBeActive(e,t)&&(l=t),t+=getColspan(e,t);null!==l?(setActiveCellInternal(getCellNode(e,l)),activePosX=n):resetActiveCell()}return!0}function getColspan(e,o){var t=data.getItemMetadata&&data.getItemMetadata(e);if(!t||!t.columns)return 1;var l=t.columns[columns[o].id]||t.columns[o],n=l&&l.colspan;return n=\"*\"===n?columns.length-o:n||1}function findFirstFocusableCell(e){for(var o=0;o<columns.length;){if(canCellBeActive(e,o))return o;o+=getColspan(e,o)}return null}function findLastFocusableCell(e){for(var o=0,t=null;o<columns.length;)canCellBeActive(e,o)&&(t=o),o+=getColspan(e,o);return t}function gotoRight(e,o,t){if(o>=columns.length)return null;do{o+=getColspan(e,o)}while(o<columns.length&&!canCellBeActive(e,o));return o<columns.length?{row:e,cell:o,posX:o}:null}function gotoLeft(e,o,t){if(o<=0)return null;var l=findFirstFocusableCell(e);if(null===l||l>=o)return null;for(var n,r={row:e,cell:l,posX:l};;){if(!(n=gotoRight(r.row,r.cell,r.posX)))return null;if(n.cell>=o)return r;r=n}}function gotoDown(e,o,t){for(var l,n=getDataLengthIncludingAddNew();;){if(++e>=n)return null;for(l=o=0;o<=t;)l=o,o+=getColspan(e,o);if(canCellBeActive(e,l))return{row:e,cell:l,posX:t}}}function gotoUp(e,o,t){for(var l;;){if(--e<0)return null;for(l=o=0;o<=t;)l=o,o+=getColspan(e,o);if(canCellBeActive(e,l))return{row:e,cell:l,posX:t}}}function gotoNext(e,o,t){if(null==e&&null==o&&canCellBeActive(e=o=t=0,o))return{row:e,cell:o,posX:o};var l=gotoRight(e,o,t);if(l)return l;var n=null,r=getDataLengthIncludingAddNew();for(e===r-1&&e--;++e<r;)if(null!==(n=findFirstFocusableCell(e)))return{row:e,cell:n,posX:n};return null}function gotoPrev(e,o,t){if(null==e&&null==o&&canCellBeActive(e=getDataLengthIncludingAddNew()-1,o=t=columns.length-1))return{row:e,cell:o,posX:o};for(var l,n;!l&&!(l=gotoLeft(e,o,t));){if(--e<0)return null;o=0,null!==(n=findLastFocusableCell(e))&&(l={row:e,cell:n,posX:n})}return l}function gotoRowStart(e,o,t){var l=findFirstFocusableCell(e);return null===l?null:{row:e,cell:l,posX:l}}function gotoRowEnd(e,o,t){var l=findLastFocusableCell(e);return null===l?null:{row:e,cell:l,posX:l}}function navigateRight(){return navigate(\"right\")}function navigateLeft(){return navigate(\"left\")}function navigateDown(){return navigate(\"down\")}function navigateUp(){return navigate(\"up\")}function navigateNext(){return navigate(\"next\")}function navigatePrev(){return navigate(\"prev\")}function navigateRowStart(){return navigate(\"home\")}function navigateRowEnd(){return navigate(\"end\")}function navigate(e){if(!options.enableCellNavigation)return!1;if(!activeCellNode&&\"prev\"!=e&&\"next\"!=e)return!1;if(!getEditorLock().commitCurrentEdit())return!0;setFocus();tabbingDirection={up:-1,down:1,left:-1,right:1,prev:-1,next:1,home:-1,end:1}[e];var o=(0,{up:gotoUp,down:gotoDown,left:gotoLeft,right:gotoRight,prev:gotoPrev,next:gotoNext,home:gotoRowStart,end:gotoRowEnd}[e])(activeRow,activeCell,activePosX);if(o){var t=o.row==getDataLength();return scrollCellIntoView(o.row,o.cell,!t&&options.emulatePagingWhenScrolling),setActiveCellInternal(getCellNode(o.row,o.cell)),activePosX=o.posX,!0}return setActiveCellInternal(getCellNode(activeRow,activeCell)),!1}function getCellNode(e,o){return rowsCache[e]?(ensureCellNodesInRowsCache(e),rowsCache[e].cellNodesByColumnIdx[o]):null}function setActiveCell(e,o,t,l,n){initialized&&(e>getDataLength()||e<0||o>=columns.length||o<0||options.enableCellNavigation&&(scrollCellIntoView(e,o,!1),setActiveCellInternal(getCellNode(e,o),t,l,n)))}function canCellBeActive(e,o){if(!options.enableCellNavigation||e>=getDataLengthIncludingAddNew()||e<0||o>=columns.length||o<0)return!1;var t=data.getItemMetadata&&data.getItemMetadata(e);if(t&&void 0!==t.focusable)return!!t.focusable;var l=t&&t.columns;return l&&l[columns[o].id]&&void 0!==l[columns[o].id].focusable?!!l[columns[o].id].focusable:l&&l[o]&&void 0!==l[o].focusable?!!l[o].focusable:!!columns[o].focusable}function canCellBeSelected(e,o){if(e>=getDataLength()||e<0||o>=columns.length||o<0)return!1;var t=data.getItemMetadata&&data.getItemMetadata(e);if(t&&void 0!==t.selectable)return!!t.selectable;var l=t&&t.columns&&(t.columns[columns[o].id]||t.columns[o]);return l&&void 0!==l.selectable?!!l.selectable:!!columns[o].selectable}function gotoCell(e,o,t,l){initialized&&(canCellBeActive(e,o)&&getEditorLock().commitCurrentEdit()&&(scrollCellIntoView(e,o,!1),setActiveCellInternal(getCellNode(e,o),t||e===getDataLength()||options.autoEdit,null,options.editable,l),currentEditor||setFocus()))}function commitCurrentEdit(){var e=getDataItem(activeRow),o=columns[activeCell];if(currentEditor){if(currentEditor.isValueChanged()){var t=currentEditor.validate();if(t.valid){if(activeRow<getDataLength()){var l={row:activeRow,cell:activeCell,editor:currentEditor,serializedValue:currentEditor.serializeValue(),prevSerializedValue:serializedEditorValue,execute:function(){this.editor.applyValue(e,this.serializedValue),updateRow(this.row),trigger(self.onCellChange,{row:this.row,cell:this.cell,item:e})},undo:function(){this.editor.applyValue(e,this.prevSerializedValue),updateRow(this.row),trigger(self.onCellChange,{row:this.row,cell:this.cell,item:e})}};options.editCommandHandler?(makeActiveCellNormal(),options.editCommandHandler(e,o,l)):(l.execute(),makeActiveCellNormal())}else{var n={};currentEditor.applyValue(n,currentEditor.serializeValue()),makeActiveCellNormal(),trigger(self.onAddNewRow,{item:n,column:o})}return!getEditorLock().isActive()}return $(activeCellNode).removeClass(\"invalid\"),$(activeCellNode).width(),$(activeCellNode).addClass(\"invalid\"),trigger(self.onValidationError,{editor:currentEditor,cellNode:activeCellNode,validationResults:t,row:activeRow,cell:activeCell,column:o}),currentEditor.focus(),!1}makeActiveCellNormal()}return!0}function cancelCurrentEdit(){return makeActiveCellNormal(),!0}function rowsToRanges(e){for(var o=[],t=columns.length-1,l=0;l<e.length;l++)o.push(new Slick.Range(e[l],0,e[l],t));return o}function getSelectedRows(){if(!selectionModel)throw new Error(\"Selection model is not set\");return selectedRows}function setSelectedRows(e){if(!selectionModel)throw new Error(\"Selection model is not set\");self&&self.getEditorLock&&!self.getEditorLock().isActive()&&selectionModel.setSelectedRanges(rowsToRanges(e))}this.debug=function(){var e=\"\";e+=\"\\ncounter_rows_rendered:  \"+counter_rows_rendered,e+=\"\\ncounter_rows_removed:  \"+counter_rows_removed,e+=\"\\nrenderedRows:  \"+renderedRows,e+=\"\\nnumVisibleRows:  \"+numVisibleRows,e+=\"\\nmaxSupportedCssHeight:  \"+maxSupportedCssHeight,e+=\"\\nn(umber of pages):  \"+n,e+=\"\\n(current) page:  \"+page,e+=\"\\npage height (ph):  \"+ph,e+=\"\\nvScrollDir:  \"+vScrollDir,alert(e)},this.eval=function(expr){return eval(expr)},$.extend(this,{slickGridVersion:\"2.3.23\",onScroll:new Slick.Event,onSort:new Slick.Event,onHeaderMouseEnter:new Slick.Event,onHeaderMouseLeave:new Slick.Event,onHeaderContextMenu:new Slick.Event,onHeaderClick:new Slick.Event,onHeaderCellRendered:new Slick.Event,onBeforeHeaderCellDestroy:new Slick.Event,onHeaderRowCellRendered:new Slick.Event,onFooterRowCellRendered:new Slick.Event,onBeforeHeaderRowCellDestroy:new Slick.Event,onBeforeFooterRowCellDestroy:new Slick.Event,onMouseEnter:new Slick.Event,onMouseLeave:new Slick.Event,onClick:new Slick.Event,onDblClick:new Slick.Event,onContextMenu:new Slick.Event,onKeyDown:new Slick.Event,onAddNewRow:new Slick.Event,onBeforeAppendCell:new Slick.Event,onValidationError:new Slick.Event,onViewportChanged:new Slick.Event,onColumnsReordered:new Slick.Event,onColumnsResized:new Slick.Event,onCellChange:new Slick.Event,onBeforeEditCell:new Slick.Event,onBeforeCellEditorDestroy:new Slick.Event,onBeforeDestroy:new Slick.Event,onActiveCellChanged:new Slick.Event,onActiveCellPositionChanged:new Slick.Event,onDragInit:new Slick.Event,onDragStart:new Slick.Event,onDrag:new Slick.Event,onDragEnd:new Slick.Event,onSelectedRowsChanged:new Slick.Event,onCellCssStylesChanged:new Slick.Event,onAutosizeColumns:new Slick.Event,onRendered:new Slick.Event,registerPlugin:registerPlugin,unregisterPlugin:unregisterPlugin,getColumns:getColumns,setColumns:setColumns,getColumnIndex:getColumnIndex,updateColumnHeader:updateColumnHeader,setSortColumn:setSortColumn,setSortColumns:setSortColumns,getSortColumns:getSortColumns,autosizeColumns:autosizeColumns,getOptions:getOptions,setOptions:setOptions,getData:getData,getDataLength:getDataLength,getDataItem:getDataItem,setData:setData,getSelectionModel:getSelectionModel,setSelectionModel:setSelectionModel,getSelectedRows:getSelectedRows,setSelectedRows:setSelectedRows,getContainerNode:getContainerNode,updatePagingStatusFromView:updatePagingStatusFromView,render:render,invalidate:invalidate,invalidateRow:invalidateRow,invalidateRows:invalidateRows,invalidateAllRows:invalidateAllRows,updateCell:updateCell,updateRow:updateRow,getViewport:getVisibleRange,getRenderedRange:getRenderedRange,resizeCanvas:resizeCanvas,updateRowCount:updateRowCount,scrollRowIntoView:scrollRowIntoView,scrollRowToTop:scrollRowToTop,scrollCellIntoView:scrollCellIntoView,scrollColumnIntoView:scrollColumnIntoView,getCanvasNode:getCanvasNode,getUID:getUID,getHeaderColumnWidthDiff:getHeaderColumnWidthDiff,getScrollbarDimensions:getScrollbarDimensions,getHeadersWidth:getHeadersWidth,getCanvasWidth:getCanvasWidth,focus:setFocus,scrollTo:scrollTo,getCellFromPoint:getCellFromPoint,getCellFromEvent:getCellFromEvent,getActiveCell:getActiveCell,setActiveCell:setActiveCell,getActiveCellNode:getActiveCellNode,getActiveCellPosition:getActiveCellPosition,resetActiveCell:resetActiveCell,editActiveCell:makeActiveCellEditable,getCellEditor:getCellEditor,getCellNode:getCellNode,getCellNodeBox:getCellNodeBox,canCellBeSelected:canCellBeSelected,canCellBeActive:canCellBeActive,navigatePrev:navigatePrev,navigateNext:navigateNext,navigateUp:navigateUp,navigateDown:navigateDown,navigateLeft:navigateLeft,navigateRight:navigateRight,navigatePageUp:navigatePageUp,navigatePageDown:navigatePageDown,navigateTop:navigateTop,navigateBottom:navigateBottom,navigateRowStart:navigateRowStart,navigateRowEnd:navigateRowEnd,gotoCell:gotoCell,getTopPanel:getTopPanel,setTopPanelVisibility:setTopPanelVisibility,getPreHeaderPanel:getPreHeaderPanel,setPreHeaderPanelVisibility:setPreHeaderPanelVisibility,getHeader:getHeader,getHeaderColumn:getHeaderColumn,setHeaderRowVisibility:setHeaderRowVisibility,getHeaderRow:getHeaderRow,getHeaderRowColumn:getHeaderRowColumn,setFooterRowVisibility:setFooterRowVisibility,getFooterRow:getFooterRow,getFooterRowColumn:getFooterRowColumn,getGridPosition:getGridPosition,flashCell:flashCell,addCellCssStyles:addCellCssStyles,setCellCssStyles:setCellCssStyles,removeCellCssStyles:removeCellCssStyles,getCellCssStyles:getCellCssStyles,init:finishInitialization,destroy:destroy,getEditorLock:getEditorLock,getEditController:getEditController}),init()}module.exports={Grid:SlickGrid}},\n      526: function _(t,e,a){\n      /*!\n           * jquery.event.drag - v 2.3.0\n           * Copyright (c) 2010 Three Dub Media - http://threedubmedia.com\n           * Open Source MIT License - http://threedubmedia.com/code/license\n           */\n      var n=t(519);n.fn.drag=function(t,e,a){var r=\"string\"==typeof t?t:\"\",o=n.isFunction(t)?t:n.isFunction(e)?e:null;return 0!==r.indexOf(\"drag\")&&(r=\"drag\"+r),a=(t==o?e:a)||{},o?this.on(r,a,o):this.trigger(r)};var r=n.event,o=r.special,i=o.drag={defaults:{which:1,distance:0,not:\":input\",handle:null,relative:!1,drop:!0,click:!1},datakey:\"dragdata\",noBubble:!0,add:function(t){var e=n.data(this,i.datakey),a=t.data||{};e.related+=1,n.each(i.defaults,function(t,n){void 0!==a[t]&&(e[t]=a[t])})},remove:function(){n.data(this,i.datakey).related-=1},setup:function(){if(!n.data(this,i.datakey)){var t=n.extend({related:0},i.defaults);n.data(this,i.datakey,t),r.add(this,\"touchstart mousedown\",i.init,t),this.attachEvent&&this.attachEvent(\"ondragstart\",i.dontstart)}},teardown:function(){(n.data(this,i.datakey)||{}).related||(n.removeData(this,i.datakey),r.remove(this,\"touchstart mousedown\",i.init),i.textselect(!0),this.detachEvent&&this.detachEvent(\"ondragstart\",i.dontstart))},init:function(t){if(!i.touched){var e,a=t.data;if(!(0!=t.which&&a.which>0&&t.which!=a.which)&&!n(t.target).is(a.not)&&(!a.handle||n(t.target).closest(a.handle,t.currentTarget).length)&&(i.touched=\"touchstart\"==t.type?this:null,a.propagates=1,a.mousedown=this,a.interactions=[i.interaction(this,a)],a.target=t.target,a.pageX=t.pageX,a.pageY=t.pageY,a.dragging=null,e=i.hijack(t,\"draginit\",a),a.propagates))return(e=i.flatten(e))&&e.length&&(a.interactions=[],n.each(e,function(){a.interactions.push(i.interaction(this,a))})),a.propagates=a.interactions.length,!1!==a.drop&&o.drop&&o.drop.handler(t,a),i.textselect(!1),i.touched?r.add(i.touched,\"touchmove touchend\",i.handler,a):r.add(document,\"mousemove mouseup\",i.handler,a),!(!i.touched||a.live)&&void 0}},interaction:function(t,e){var a=t&&t.ownerDocument&&n(t)[e.relative?\"position\":\"offset\"]()||{top:0,left:0};return{drag:t,callback:new i.callback,droppable:[],offset:a}},handler:function(t){var e=t.data;switch(t.type){case!e.dragging&&\"touchmove\":t.preventDefault();case!e.dragging&&\"mousemove\":if(Math.pow(t.pageX-e.pageX,2)+Math.pow(t.pageY-e.pageY,2)<Math.pow(e.distance,2))break;t.target=e.target,i.hijack(t,\"dragstart\",e),e.propagates&&(e.dragging=!0);case\"touchmove\":t.preventDefault();case\"mousemove\":if(e.dragging){if(i.hijack(t,\"drag\",e),e.propagates){!1!==e.drop&&o.drop&&o.drop.handler(t,e);break}t.type=\"mouseup\"}case\"touchend\":case\"mouseup\":default:i.touched?r.remove(i.touched,\"touchmove touchend\",i.handler):r.remove(document,\"mousemove mouseup\",i.handler),e.dragging&&(!1!==e.drop&&o.drop&&o.drop.handler(t,e),i.hijack(t,\"dragend\",e)),i.textselect(!0),!1===e.click&&e.dragging&&n.data(e.mousedown,\"suppress.click\",(new Date).getTime()+5),e.dragging=i.touched=!1}},hijack:function(t,e,a,o,d){if(a){var s,c,l,p={event:t.originalEvent,type:t.type},u=e.indexOf(\"drop\")?\"drag\":\"drop\",g=o||0,h=isNaN(o)?a.interactions.length:o;t.type=e;var f=function(){};t.originalEvent=new n.Event(p.event,{preventDefault:f,stopPropagation:f,stopImmediatePropagation:f}),a.results=[];do{if(c=a.interactions[g]){if(\"dragend\"!==e&&c.cancelled)continue;l=i.properties(t,a,c),c.results=[],n(d||c[u]||a.droppable).each(function(o,d){if(l.target=d,t.isPropagationStopped=function(){return!1},!1===(s=d?r.dispatch.call(d,t,l):null)?(\"drag\"==u&&(c.cancelled=!0,a.propagates-=1),\"drop\"==e&&(c[u][o]=null)):\"dropinit\"==e&&c.droppable.push(i.element(s)||d),\"dragstart\"==e&&(c.proxy=n(i.element(s)||c.drag)[0]),c.results.push(s),delete t.result,\"dropinit\"!==e)return s}),a.results[g]=i.flatten(c.results),\"dropinit\"==e&&(c.droppable=i.flatten(c.droppable)),\"dragstart\"!=e||c.cancelled||l.update()}}while(++g<h);return t.type=p.type,t.originalEvent=p.event,i.flatten(a.results)}},properties:function(t,e,a){var n=a.callback;return n.drag=a.drag,n.proxy=a.proxy||a.drag,n.startX=e.pageX,n.startY=e.pageY,n.deltaX=t.pageX-e.pageX,n.deltaY=t.pageY-e.pageY,n.originalX=a.offset.left,n.originalY=a.offset.top,n.offsetX=n.originalX+n.deltaX,n.offsetY=n.originalY+n.deltaY,n.drop=i.flatten((a.drop||[]).slice()),n.available=i.flatten((a.droppable||[]).slice()),n},element:function(t){if(t&&(t.jquery||1==t.nodeType))return t},flatten:function(t){return n.map(t,function(t){return t&&t.jquery?n.makeArray(t):t&&t.length?i.flatten(t):t})},textselect:function(t){n(document)[t?\"off\":\"on\"](\"selectstart\",i.dontstart).css(\"MozUserSelect\",t?\"\":\"none\"),document.unselectable=t?\"off\":\"on\"},dontstart:function(){return!1},callback:function(){}};i.callback.prototype={update:function(){o.drop&&this.available.length&&n.each(this.available,function(t){o.drop.locate(this,t)})}};var d=r.dispatch;r.dispatch=function(t){if(!(n.data(this,\"suppress.\"+t.type)-(new Date).getTime()>0))return d.apply(this,arguments);n.removeData(this,\"suppress.\"+t.type)},o.draginit=o.dragstart=o.dragend=i},\n      527: function _(t,e,a){\n      /*!\n           * jquery.event.drop - v 2.3.0\n           * Copyright (c) 2010 Three Dub Media - http://threedubmedia.com\n           * Open Source MIT License - http://threedubmedia.com/code/license\n           */\n      var n=t(519);n.fn.drop=function(t,e,a){var i=\"string\"==typeof t?t:\"\",o=n.isFunction(t)?t:n.isFunction(e)?e:null;return 0!==i.indexOf(\"drop\")&&(i=\"drop\"+i),a=(t==o?e:a)||{},o?this.on(i,a,o):this.trigger(i)},n.drop=function(t){t=t||{},o.multi=!0===t.multi?1/0:!1===t.multi?1:isNaN(t.multi)?o.multi:t.multi,o.delay=t.delay||o.delay,o.tolerance=n.isFunction(t.tolerance)?t.tolerance:null===t.tolerance?null:o.tolerance,o.mode=t.mode||o.mode||\"intersect\"};var i=n.event.special,o=n.event.special.drop={multi:1,delay:20,mode:\"overlap\",targets:[],datakey:\"dropdata\",noBubble:!0,add:function(t){n.data(this,o.datakey).related+=1},remove:function(){n.data(this,o.datakey).related-=1},setup:function(){if(!n.data(this,o.datakey)){n.data(this,o.datakey,{related:0,active:[],anyactive:0,winner:0,location:{}}),o.targets.push(this)}},teardown:function(){if(!(n.data(this,o.datakey)||{}).related){n.removeData(this,o.datakey);var t=this;o.targets=n.grep(o.targets,function(e){return e!==t})}},handler:function(t,e){var a;if(e)switch(t.type){case\"mousedown\":case\"touchstart\":a=n(o.targets),\"string\"==typeof e.drop&&(a=a.filter(e.drop)),a.each(function(){var t=n.data(this,o.datakey);t.active=[],t.anyactive=0,t.winner=0}),e.droppable=a,i.drag.hijack(t,\"dropinit\",e);break;case\"mousemove\":case\"touchmove\":o.event=t,o.timer||o.tolerate(e);break;case\"mouseup\":case\"touchend\":o.timer=clearTimeout(o.timer),e.propagates&&(i.drag.hijack(t,\"drop\",e),i.drag.hijack(t,\"dropend\",e))}},locate:function(t,e){var a=n.data(t,o.datakey),i=n(t),r=i.offset()||{},d=i.outerHeight(),l=i.outerWidth(),c={elem:t,width:l,height:d,top:r.top,left:r.left,right:r.left+l,bottom:r.top+d};return a&&(a.location=c,a.index=e,a.elem=t),c},contains:function(t,e){return(e[0]||e.left)>=t.left&&(e[0]||e.right)<=t.right&&(e[1]||e.top)>=t.top&&(e[1]||e.bottom)<=t.bottom},modes:{intersect:function(t,e,a){return this.contains(a,[t.pageX,t.pageY])?1e9:this.modes.overlap.apply(this,arguments)},overlap:function(t,e,a){return Math.max(0,Math.min(a.bottom,e.bottom)-Math.max(a.top,e.top))*Math.max(0,Math.min(a.right,e.right)-Math.max(a.left,e.left))},fit:function(t,e,a){return this.contains(a,e)?1:0},middle:function(t,e,a){return this.contains(a,[e.left+.5*e.width,e.top+.5*e.height])?1:0}},sort:function(t,e){return e.winner-t.winner||t.index-e.index},tolerate:function(t){var e,a,r,d,l,c,s,u,p=0,h=t.interactions.length,m=[o.event.pageX,o.event.pageY],f=o.tolerance||o.modes[o.mode];do{if(u=t.interactions[p]){if(!u)return;u.drop=[],l=[],c=u.droppable.length,f&&(r=o.locate(u.proxy)),e=0;do{if(s=u.droppable[e]){if(!(a=(d=n.data(s,o.datakey)).location))continue;d.winner=f?f.call(o,o.event,r,a):o.contains(a,m)?1:0,l.push(d)}}while(++e<c);l.sort(o.sort),e=0;do{(d=l[e])&&(d.winner&&u.drop.length<o.multi?(d.active[p]||d.anyactive||(!1!==i.drag.hijack(o.event,\"dropstart\",t,p,d.elem)[0]?(d.active[p]=1,d.anyactive+=1):d.winner=0),d.winner&&u.drop.push(d.elem)):d.active[p]&&1==d.anyactive&&(i.drag.hijack(o.event,\"dropend\",t,p,d.elem),d.active[p]=0,d.anyactive-=1))}while(++e<c)}}while(++p<h);o.last&&m[0]==o.last.pageX&&m[1]==o.last.pageY?delete o.timer:o.timer=setTimeout(function(){o.tolerate(t)},o.delay),o.last=o.event}};i.dropinit=i.dropstart=i.dropend=o},\n      528: function _(t,e,n){var r=t(519),i=t(521);var o={Avg:function(t){this.field_=t,this.init=function(){this.count_=0,this.nonNullCount_=0,this.sum_=0},this.accumulate=function(t){var e=t[this.field_];this.count_++,null==e||\"\"===e||isNaN(e)||(this.nonNullCount_++,this.sum_+=parseFloat(e))},this.storeResult=function(t){t.avg||(t.avg={}),0!=this.nonNullCount_&&(t.avg[this.field_]=this.sum_/this.nonNullCount_)}},Min:function(t){this.field_=t,this.init=function(){this.min_=null},this.accumulate=function(t){var e=t[this.field_];null==e||\"\"===e||isNaN(e)||(null==this.min_||e<this.min_)&&(this.min_=e)},this.storeResult=function(t){t.min||(t.min={}),t.min[this.field_]=this.min_}},Max:function(t){this.field_=t,this.init=function(){this.max_=null},this.accumulate=function(t){var e=t[this.field_];null==e||\"\"===e||isNaN(e)||(null==this.max_||e>this.max_)&&(this.max_=e)},this.storeResult=function(t){t.max||(t.max={}),t.max[this.field_]=this.max_}},Sum:function(t){this.field_=t,this.init=function(){this.sum_=null},this.accumulate=function(t){var e=t[this.field_];null==e||\"\"===e||isNaN(e)||(this.sum_+=parseFloat(e))},this.storeResult=function(t){t.sum||(t.sum={}),t.sum[this.field_]=this.sum_}}};e.exports={DataView:function(t){var e,n,o,a,l,s=this,u=\"id\",g=[],c=[],f={},p=null,h=null,d=null,m=!1,v=!0,_={},w={},$=[],y=[],I={getter:null,formatter:null,comparer:function(t,e){return t.value===e.value?0:t.value>e.value?1:-1},predefinedValues:[],aggregators:[],aggregateEmpty:!1,aggregateCollapsed:!1,aggregateChildGroups:!1,collapsed:!1,displayTotalsRow:!0,lazyTotalsCalculation:!1},C=[],R=[],x=[],b=\":|:\",M=0,F=0,A=0,S=new i.Event,N=new i.Event,E=new i.Event;function T(t){for(var e,n=t=t||0,r=g.length;n<r;n++){if(void 0===(e=g[n][u]))throw new Error(\"Each data element must implement a unique 'id' property\");f[e]=n}}function G(){var t=M?Math.max(1,Math.ceil(A/M)):1;return{pageSize:M,pageNum:F,totalRows:A,totalPages:t,dataView:s}}function D(t,r){v=r,n=t,e=null,!1===r&&g.reverse(),g.sort(t),!1===r&&g.reverse(),f={},T(),Z()}function P(t,r){v=r,e=t,n=null;var i=Object.prototype.toString;Object.prototype.toString=\"function\"==typeof t?t:function(){return this[t]},!1===r&&g.reverse(),g.sort(),Object.prototype.toString=i,!1===r&&g.reverse(),f={},T(),Z()}function j(e){t.groupItemMetadataProvider||(t.groupItemMetadataProvider=new i.Data.GroupItemMetadataProvider),R=[],x=[],C=(e=e||[])instanceof Array?e:[e];for(var n=0;n<C.length;n++){var o=C[n]=r.extend(!0,{},I,C[n]);o.getterIsAFn=\"function\"==typeof o.getter,o.compiledAccumulators=[];for(var a=o.aggregators.length;a--;)o.compiledAccumulators[a]=(l=o.aggregators[a],s=void 0,u=void 0,s=W(l.accumulate),(u=new Function(\"_items\",\"for (var \"+s.params[0]+\", _i=0, _il=_items.length; _i<_il; _i++) {\"+s.params[0]+\" = _items[_i]; \"+s.body+\"}\")).displayName=u.name=\"compiledAccumulatorLoop\",u);x[n]={}}var l,s,u;Z()}function z(){if(!p){p={};for(var t=0,e=c.length;t<e;t++)p[c[t][u]]=t}}function B(t){return g[f[t]]}function V(t,e){if(void 0===f[t]||t!==e[u])throw new Error(\"Invalid or non-matching id\");g[f[t]]=e,d||(d={}),d[t]=!0,Z()}function O(t,e){g.splice(t,0,e),T(t),Z()}function q(t){var e=f[t];if(void 0===e)throw new Error(\"Invalid id\");delete f[t],g.splice(e,1),T(e),Z()}function K(t){if(!n)throw new Error(\"sortedAddItem() requires a sort comparer, use sort()\");O(function(t){for(var e=0,r=g.length;e<r;){var i=e+r>>>1;-1===n(g[i],t)?e=i+1:r=i}return e}(t),t)}function U(t,e){if(null==t)for(var n=0;n<C.length;n++)x[n]={},C[n].collapsed=e;else x[t]={},C[t].collapsed=e;Z()}function L(t,e,n){x[t][e]=C[t].collapsed^n,Z()}function k(t){var e,n=t.group,r=C[n.level],i=n.level==C.length,o=r.aggregators.length;if(!i&&r.aggregateChildGroups)for(var a=n.groups.length;a--;)n.groups[a].totals.initialized||k(n.groups[a].totals);for(;o--;)(e=r.aggregators[o]).init(),!i&&r.aggregateChildGroups?r.compiledAccumulators[o].call(e,n.groups):r.compiledAccumulators[o].call(e,n.rows),e.storeResult(t);t.initialized=!0}function H(t){var e=C[t.level],n=new i.GroupTotals;n.group=t,t.totals=n,e.lazyTotalsCalculation||k(n)}function W(t){var e=t.toString().match(/^function[^(]*\\(([^)]*)\\)\\s*{([\\s\\S]*)}$/);return{params:e[1].split(\",\"),body:e[2]}}function J(t,e){for(var n=[],r=0,i=0,o=t.length;i<o;i++)h(t[i],e)&&(n[r++]=t[i]);return n}function Q(t,e,n){for(var r,i=[],o=0,a=0,l=t.length;a<l;a++)r=t[a],n[a]?i[o++]=r:h(r,e)&&(i[o++]=r,n[a]=!0);return i}function X(e){if(h){var n=t.inlineFilters?a:J,r=t.inlineFilters?l:Q;_.isFilterNarrowing?$=n($,o):_.isFilterExpanding?$=r(e,o,y):_.isFilterUnchanged||($=n(e,o))}else $=M?e:e.concat();var i;return M?($.length<=F*M&&(F=0===$.length?0:Math.floor(($.length-1)/M)),i=$.slice(M*F,M*F+M)):i=$,{totalRows:$.length,rows:i}}function Y(t){p=null,_.isFilterNarrowing==w.isFilterNarrowing&&_.isFilterExpanding==w.isFilterExpanding||(y=[]);var e=X(t);A=e.totalRows;var n=e.rows;R=[],C.length&&(R=function t(e,n){for(var r,o,a,l=[],s={},u=n?n.level+1:0,g=C[u],c=0,f=g.predefinedValues.length;c<f;c++)(r=s[o=g.predefinedValues[c]])||((r=new i.Group).value=o,r.level=u,r.groupingKey=(n?n.groupingKey+b:\"\")+o,l[l.length]=r,s[o]=r);for(c=0,f=e.length;c<f;c++)a=e[c],(r=s[o=g.getterIsAFn?g.getter(a):a[g.getter]])||((r=new i.Group).value=o,r.level=u,r.groupingKey=(n?n.groupingKey+b:\"\")+o,l[l.length]=r,s[o]=r),r.rows[r.count++]=a;if(u<C.length-1)for(c=0;c<l.length;c++)(r=l[c]).groups=t(r.rows,r);return l.sort(C[u].comparer),l}(n)).length&&(function t(e,n){for(var r,i=C[n=n||0],o=i.collapsed,a=x[n],l=e.length;l--;)(r=e[l]).collapsed&&!i.aggregateCollapsed||(r.groups&&t(r.groups,n+1),i.aggregators.length&&(i.aggregateEmpty||r.rows.length||r.groups&&r.groups.length)&&H(r),r.collapsed=o^a[r.groupingKey],r.title=i.formatter?i.formatter(r):r.value)}(R),n=function t(e,n){for(var r,i,o=C[n=n||0],a=[],l=0,s=0,u=e.length;s<u;s++){if(i=e[s],a[l++]=i,!i.collapsed)for(var g=0,c=(r=i.groups?t(i.groups,n+1):i.rows).length;g<c;g++)a[l++]=r[g];i.totals&&o.displayTotalsRow&&(!i.collapsed||o.aggregateCollapsed)&&(a[l++]=i.totals)}return a}(R));var r=function(t,e){var n,r,i,o=[],a=0,l=e.length;_&&_.ignoreDiffsBefore&&(a=Math.max(0,Math.min(e.length,_.ignoreDiffsBefore))),_&&_.ignoreDiffsAfter&&(l=Math.min(e.length,Math.max(0,_.ignoreDiffsAfter)));for(var s=a,g=t.length;s<l;s++)s>=g?o[o.length]=s:(n=e[s],r=t[s],(C.length&&(i=n.__nonDataRow||r.__nonDataRow)&&n.__group!==r.__group||n.__group&&!n.equals(r)||i&&(n.__groupTotals||r.__groupTotals)||n[u]!=r[u]||d&&d[n[u]])&&(o[o.length]=s));return o}(c,n);return c=n,r}function Z(){if(!m){var t=c.length,e=A,n=Y(g);M&&A<F*M&&(F=Math.max(0,Math.ceil(A/M)-1),n=Y(g)),d=null,w=_,_={},e!==A&&E.notify(G(),null,s),t!==c.length&&S.notify({previous:t,current:c.length,dataView:s},null,s),n.length>0&&N.notify({rows:n,dataView:s},null,s)}}t=r.extend(!0,{},{groupItemMetadataProvider:null,inlineFilters:!1},t),r.extend(this,{beginUpdate:function(){m=!0},endUpdate:function(){m=!1,Z()},setPagingOptions:function(t){null!=t.pageSize&&(M=t.pageSize,F=M?Math.min(F,Math.max(0,Math.ceil(A/M)-1)):0),null!=t.pageNum&&(F=Math.min(t.pageNum,Math.max(0,Math.ceil(A/M)-1))),E.notify(G(),null,s),Z()},getPagingInfo:G,getItems:function(){return g},setItems:function(t,e){void 0!==e&&(u=e),g=$=t,f={},T(),function(){for(var t,e=0,n=g.length;e<n;e++)if(void 0===(t=g[e][u])||f[t]!==e)throw new Error(\"Each data element must implement a unique 'id' property\")}(),Z()},setFilter:function(e){h=e,t.inlineFilters&&(a=function(){var t=W(h),e=\"{ _retval[_idx++] = $item$; continue _coreloop; }$1\",n=t.body.replace(/return false\\s*([;}]|\\}|$)/gi,\"{ continue _coreloop; }$1\").replace(/return!1([;}]|\\}|$)/gi,\"{ continue _coreloop; }$1\").replace(/return true\\s*([;}]|\\}|$)/gi,e).replace(/return!0([;}]|\\}|$)/gi,e).replace(/return ([^;}]+?)\\s*([;}]|$)/gi,\"{ if ($1) { _retval[_idx++] = $item$; }; continue _coreloop; }$2\"),r=[\"var _retval = [], _idx = 0; \",\"var $item$, $args$ = _args; \",\"_coreloop: \",\"for (var _i = 0, _il = _items.length; _i < _il; _i++) { \",\"$item$ = _items[_i]; \",\"$filter$; \",\"} \",\"return _retval; \"].join(\"\");r=(r=(r=r.replace(/\\$filter\\$/gi,n)).replace(/\\$item\\$/gi,t.params[0])).replace(/\\$args\\$/gi,t.params[1]);var i=new Function(\"_items,_args\",r);return i.displayName=i.name=\"compiledFilter\",i}(),l=function(){var t=W(h),e=\"{ _cache[_i] = true;_retval[_idx++] = $item$; continue _coreloop; }$1\",n=t.body.replace(/return false\\s*([;}]|\\}|$)/gi,\"{ continue _coreloop; }$1\").replace(/return!1([;}]|\\}|$)/gi,\"{ continue _coreloop; }$1\").replace(/return true\\s*([;}]|\\}|$)/gi,e).replace(/return!0([;}]|\\}|$)/gi,e).replace(/return ([^;}]+?)\\s*([;}]|$)/gi,\"{ if ((_cache[_i] = $1)) { _retval[_idx++] = $item$; }; continue _coreloop; }$2\"),r=[\"var _retval = [], _idx = 0; \",\"var $item$, $args$ = _args; \",\"_coreloop: \",\"for (var _i = 0, _il = _items.length; _i < _il; _i++) { \",\"$item$ = _items[_i]; \",\"if (_cache[_i]) { \",\"_retval[_idx++] = $item$; \",\"continue _coreloop; \",\"} \",\"$filter$; \",\"} \",\"return _retval; \"].join(\"\");r=(r=(r=r.replace(/\\$filter\\$/gi,n)).replace(/\\$item\\$/gi,t.params[0])).replace(/\\$args\\$/gi,t.params[1]);var i=new Function(\"_items,_args,_cache\",r);return i.displayName=i.name=\"compiledFilterWithCaching\",i}()),Z()},getFilter:function(){return h},getFilteredItems:function(){return $},sort:D,fastSort:P,reSort:function(){n?D(n,v):e&&P(e,v)},setGrouping:j,getGrouping:function(){return C},groupBy:function(t,e,n){j(null!=t?{getter:t,formatter:e,comparer:n}:[])},setAggregators:function(t,e){if(!C.length)throw new Error(\"At least one grouping must be specified before calling setAggregators().\");C[0].aggregators=t,C[0].aggregateCollapsed=e,j(C)},collapseAllGroups:function(t){U(t,!0)},expandAllGroups:function(t){U(t,!1)},collapseGroup:function(t){var e=Array.prototype.slice.call(arguments),n=e[0];1==e.length&&-1!=n.indexOf(b)?L(n.split(b).length-1,n,!0):L(e.length-1,e.join(b),!0)},expandGroup:function(t){var e=Array.prototype.slice.call(arguments),n=e[0];1==e.length&&-1!=n.indexOf(b)?L(n.split(b).length-1,n,!1):L(e.length-1,e.join(b),!1)},getGroups:function(){return R},getIdxById:function(t){return f[t]},getRowByItem:function(t){return z(),p[t[u]]},getRowById:function(t){return z(),p[t]},getItemById:B,getItemByIdx:function(t){return g[t]},mapItemsToRows:function(t){var e=[];z();for(var n=0,r=t.length;n<r;n++){var i=p[t[n][u]];null!=i&&(e[e.length]=i)}return e},mapRowsToIds:function(t){for(var e=[],n=0,r=t.length;n<r;n++)t[n]<c.length&&(e[e.length]=c[t[n]][u]);return e},mapIdsToRows:function(t){var e=[];z();for(var n=0,r=t.length;n<r;n++){var i=p[t[n]];null!=i&&(e[e.length]=i)}return e},setRefreshHints:function(t){_=t},setFilterArgs:function(t){o=t},refresh:Z,updateItem:V,insertItem:O,addItem:function(t){g.push(t),T(g.length-1),Z()},deleteItem:q,sortedAddItem:K,sortedUpdateItem:function(t,e){if(void 0===f[t]||t!==e[u])throw new Error(\"Invalid or non-matching id \"+f[t]);if(!n)throw new Error(\"sortedUpdateItem() requires a sort comparer, use sort()\");var r=B(t);0!==n(r,e)?(q(t),K(e)):V(t,e)},syncGridSelection:function(t,e,n){var o,a=this,l=a.mapRowsToIds(t.getSelectedRows()),s=new i.Event;function u(e){l.join(\",\")!=e.join(\",\")&&(l=e,s.notify({grid:t,ids:l,dataView:a},new i.EventData,a))}function g(){if(l.length>0){o=!0;var n=a.mapIdsToRows(l);e||u(a.mapRowsToIds(n)),t.setSelectedRows(n),o=!1}}return t.onSelectedRowsChanged.subscribe(function(e,i){if(!o){var s=a.mapRowsToIds(t.getSelectedRows());n&&t.getOptions().multiSelect?u(r.grep(l,function(t){return void 0===a.getRowById(t)}).concat(s)):u(s)}}),this.onRowsChanged.subscribe(g),this.onRowCountChanged.subscribe(g),s},syncGridCellCssStyles:function(t,e){var n,r;function i(t){for(var e in n={},t){var r=c[e][u];n[r]=t[e]}}function o(){if(n){r=!0,z();var i={};for(var o in n){var a=p[o];null!=a&&(i[a]=n[o])}t.setCellCssStyles(e,i),r=!1}}i(t.getCellCssStyles(e)),t.onCellCssStylesChanged.subscribe(function(n,a){r||e==a.key&&(a.hash?i(a.hash):(t.onCellCssStylesChanged.unsubscribe(styleChanged),s.onRowsChanged.unsubscribe(o),s.onRowCountChanged.unsubscribe(o)))}),this.onRowsChanged.subscribe(o),this.onRowCountChanged.subscribe(o)},getLength:function(){return c.length},getItem:function(t){var e=c[t];if(e&&e.__group&&e.totals&&!e.totals.initialized){var n=C[e.level];n.displayTotalsRow||(k(e.totals),e.title=n.formatter?n.formatter(e):e.value)}else e&&e.__groupTotals&&!e.initialized&&k(e);return e},getItemMetadata:function(e){var n=c[e];return void 0===n?null:n.__group?t.groupItemMetadataProvider.getGroupRowMetadata(n):n.__groupTotals?t.groupItemMetadataProvider.getTotalsRowMetadata(n):null},onRowCountChanged:S,onRowsChanged:N,onPagingInfoChanged:E})},Aggregators:o,Data:{Aggregators:o}}},\n      529: function _(e,t,i){var n=e(519),o=e(521);function l(e){var t,i;function o(){var t=e.column.editorFixedDecimalPlaces;return void 0===t&&(t=l.DefaultDecimalPlaces),t||0===t?t:null}this.init=function(){var i=e.grid.getOptions().editorCellNavOnLRKeys;t=n(\"<INPUT type=text class='editor-text' />\").appendTo(e.container).on(\"keydown.nav\",i?a:s).focus().select()},this.destroy=function(){t.remove()},this.focus=function(){t.focus()},this.loadValue=function(n){i=n[e.column.field];var l=o();null!==l&&(i||0===i)&&i.toFixed&&(i=i.toFixed(l)),t.val(i),t[0].defaultValue=i,t.select()},this.serializeValue=function(){var e=parseFloat(t.val());l.AllowEmptyValue?e||0===e||(e=\"\"):e=e||0;var i=o();return null!==i&&(e||0===e)&&e.toFixed&&(e=parseFloat(e.toFixed(i))),e},this.applyValue=function(t,i){t[e.column.field]=i},this.isValueChanged=function(){return!(\"\"==t.val()&&null==i)&&t.val()!=i},this.validate=function(){if(isNaN(t.val()))return{valid:!1,msg:\"Please enter a valid number\"};if(e.column.validator){var i=e.column.validator(t.val());if(!i.valid)return i}return{valid:!0,msg:null}},this.init()}function a(e){var t=this.selectionStart,i=this.value.length;(e.keyCode===n.ui.keyCode.LEFT&&t>0||e.keyCode===n.ui.keyCode.RIGHT&&t<i-1)&&e.stopImmediatePropagation()}function s(e){e.keyCode!==n.ui.keyCode.LEFT&&e.keyCode!==n.ui.keyCode.RIGHT||e.stopImmediatePropagation()}l.DefaultDecimalPlaces=null,l.AllowEmptyValue=!1,t.exports={Editors:{Text:function(e){var t,i;this.init=function(){var i=e.grid.getOptions().editorCellNavOnLRKeys;t=n(\"<INPUT type=text class='editor-text' />\").appendTo(e.container).on(\"keydown.nav\",i?a:s).focus().select()},this.destroy=function(){t.remove()},this.focus=function(){t.focus()},this.getValue=function(){return t.val()},this.setValue=function(e){t.val(e)},this.loadValue=function(n){i=n[e.column.field]||\"\",t.val(i),t[0].defaultValue=i,t.select()},this.serializeValue=function(){return t.val()},this.applyValue=function(t,i){t[e.column.field]=i},this.isValueChanged=function(){return!(\"\"==t.val()&&null==i)&&t.val()!=i},this.validate=function(){if(e.column.validator){var i=e.column.validator(t.val());if(!i.valid)return i}return{valid:!0,msg:null}},this.init()},Integer:function(e){var t,i;this.init=function(){var i=e.grid.getOptions().editorCellNavOnLRKeys;t=n(\"<INPUT type=text class='editor-text' />\").appendTo(e.container).on(\"keydown.nav\",i?a:s).focus().select()},this.destroy=function(){t.remove()},this.focus=function(){t.focus()},this.loadValue=function(n){i=n[e.column.field],t.val(i),t[0].defaultValue=i,t.select()},this.serializeValue=function(){return parseInt(t.val(),10)||0},this.applyValue=function(t,i){t[e.column.field]=i},this.isValueChanged=function(){return!(\"\"==t.val()&&null==i)&&t.val()!=i},this.validate=function(){if(isNaN(t.val()))return{valid:!1,msg:\"Please enter a valid integer\"};if(e.column.validator){var i=e.column.validator(t.val());if(!i.valid)return i}return{valid:!0,msg:null}},this.init()},Float:l,Date:function(e){var t,i,o=!1;this.init=function(){(t=n(\"<INPUT type=text class='editor-text' />\")).appendTo(e.container),t.focus().select(),t.datepicker({showOn:\"button\",buttonImageOnly:!0,beforeShow:function(){o=!0},onClose:function(){o=!1}}),t.width(t.width()-18)},this.destroy=function(){n.datepicker.dpDiv.stop(!0,!0),t.datepicker(\"hide\"),t.datepicker(\"destroy\"),t.remove()},this.show=function(){o&&n.datepicker.dpDiv.stop(!0,!0).show()},this.hide=function(){o&&n.datepicker.dpDiv.stop(!0,!0).hide()},this.position=function(e){o&&n.datepicker.dpDiv.css(\"top\",e.top+30).css(\"left\",e.left)},this.focus=function(){t.focus()},this.loadValue=function(n){i=n[e.column.field],t.val(i),t[0].defaultValue=i,t.select()},this.serializeValue=function(){return t.val()},this.applyValue=function(t,i){t[e.column.field]=i},this.isValueChanged=function(){return!(\"\"==t.val()&&null==i)&&t.val()!=i},this.validate=function(){if(e.column.validator){var i=e.column.validator(t.val());if(!i.valid)return i}return{valid:!0,msg:null}},this.init()},YesNoSelect:function(e){var t,i;this.init=function(){(t=n(\"<SELECT tabIndex='0' class='editor-yesno'><OPTION value='yes'>Yes</OPTION><OPTION value='no'>No</OPTION></SELECT>\")).appendTo(e.container),t.focus()},this.destroy=function(){t.remove()},this.focus=function(){t.focus()},this.loadValue=function(n){t.val((i=n[e.column.field])?\"yes\":\"no\"),t.select()},this.serializeValue=function(){return\"yes\"==t.val()},this.applyValue=function(t,i){t[e.column.field]=i},this.isValueChanged=function(){return t.val()!=i},this.validate=function(){return{valid:!0,msg:null}},this.init()},Checkbox:function(e){var t,i;this.init=function(){(t=n(\"<INPUT type=checkbox value='true' class='editor-checkbox' hideFocus>\")).appendTo(e.container),t.focus()},this.destroy=function(){t.remove()},this.focus=function(){t.focus()},this.loadValue=function(n){(i=!!n[e.column.field])?t.prop(\"checked\",!0):t.prop(\"checked\",!1)},this.preClick=function(){t.prop(\"checked\",!t.prop(\"checked\"))},this.serializeValue=function(){return t.prop(\"checked\")},this.applyValue=function(t,i){t[e.column.field]=i},this.isValueChanged=function(){return this.serializeValue()!==i},this.validate=function(){return{valid:!0,msg:null}},this.init()},PercentComplete:function(e){var t,i,o;this.init=function(){(t=n(\"<INPUT type=text class='editor-percentcomplete' />\")).width(n(e.container).innerWidth()-25),t.appendTo(e.container),(i=n(\"<div class='editor-percentcomplete-picker' />\").appendTo(e.container)).append(\"<div class='editor-percentcomplete-helper'><div class='editor-percentcomplete-wrapper'><div class='editor-percentcomplete-slider' /><div class='editor-percentcomplete-buttons' /></div></div>\"),i.find(\".editor-percentcomplete-buttons\").append(\"<button val=0>Not started</button><br/><button val=50>In Progress</button><br/><button val=100>Complete</button>\"),t.focus().select(),i.find(\".editor-percentcomplete-slider\").slider({orientation:\"vertical\",range:\"min\",value:o,slide:function(e,i){t.val(i.value)}}),i.find(\".editor-percentcomplete-buttons button\").on(\"click\",function(e){t.val(n(this).attr(\"val\")),i.find(\".editor-percentcomplete-slider\").slider(\"value\",n(this).attr(\"val\"))})},this.destroy=function(){t.remove(),i.remove()},this.focus=function(){t.focus()},this.loadValue=function(i){t.val(o=i[e.column.field]),t.select()},this.serializeValue=function(){return parseInt(t.val(),10)||0},this.applyValue=function(t,i){t[e.column.field]=i},this.isValueChanged=function(){return!(\"\"==t.val()&&null==o)&&(parseInt(t.val(),10)||0)!=o},this.validate=function(){return isNaN(parseInt(t.val(),10))?{valid:!1,msg:\"Please enter a valid positive number\"}:{valid:!0,msg:null}},this.init()},LongText:function(e){var t,i,l,a=this;this.init=function(){var o=n(\"body\");e.grid.getOptions().editorCellNavOnLRKeys,i=n(\"<DIV style='z-index:10000;position:absolute;background:white;padding:5px;border:3px solid gray; -moz-border-radius:10px; border-radius:10px;'/>\").appendTo(o),t=n(\"<TEXTAREA hidefocus rows=5 style='background:white;width:250px;height:80px;border:0;outline:0'>\").appendTo(i),n(\"<DIV style='text-align:right'><BUTTON>Save</BUTTON><BUTTON>Cancel</BUTTON></DIV>\").appendTo(i),i.find(\"button:first\").on(\"click\",this.save),i.find(\"button:last\").on(\"click\",this.cancel),t.on(\"keydown\",this.handleKeyDown),a.position(e.position),t.focus().select()},this.handleKeyDown=function(t){if(t.which==o.keyCode.ENTER&&t.ctrlKey)a.save();else if(t.which==o.keyCode.ESCAPE)t.preventDefault(),a.cancel();else if(t.which==o.keyCode.TAB&&t.shiftKey)t.preventDefault(),e.grid.navigatePrev();else if(t.which==o.keyCode.TAB)t.preventDefault(),e.grid.navigateNext();else if((t.which==n.ui.keyCode.LEFT||t.which==n.ui.keyCode.RIGHT)&&e.grid.getOptions().editorCellNavOnLRKeys){var i=this.selectionStart,l=this.value.length;t.keyCode===n.ui.keyCode.LEFT&&0===i&&e.grid.navigatePrev(),t.keyCode===n.ui.keyCode.RIGHT&&i>=l-1&&e.grid.navigateNext()}},this.save=function(){e.commitChanges()},this.cancel=function(){t.val(l),e.cancelChanges()},this.hide=function(){i.hide()},this.show=function(){i.show()},this.position=function(e){i.css(\"top\",e.top-5).css(\"left\",e.left-5)},this.destroy=function(){i.remove()},this.focus=function(){t.focus()},this.loadValue=function(i){t.val(l=i[e.column.field]),t.select()},this.serializeValue=function(){return t.val()},this.applyValue=function(t,i){t[e.column.field]=i},this.isValueChanged=function(){return!(\"\"==t.val()&&null==l)&&t.val()!=l},this.validate=function(){if(e.column.validator){var i=e.column.validator(t.val());if(!i.valid)return i}return{valid:!0,msg:null}},this.init()}}}},\n      530: function _(e,n,r){e(521);n.exports={Formatters:{PercentComplete:function(e,n,r,t,c){return null==r||\"\"===r?\"-\":r<50?\"<span style='color:red;font-weight:bold;'>\"+r+\"%</span>\":\"<span style='color:green'>\"+r+\"%</span>\"},PercentCompleteBar:function(e,n,r,t,c){return null==r||\"\"===r?\"\":\"<span class='percent-complete-bar' style='background:\"+(r<30?\"red\":r<70?\"silver\":\"green\")+\";width:\"+r+\"%'></span>\"},YesNo:function(e,n,r,t,c){return r?\"Yes\":\"No\"},Checkmark:function(e,n,r,t,c){return r?\"<img src='../images/tick.png'>\":\"\"},Checkbox:function(e,n,r,t,c){return'<img class=\"slick-edit-preclick\" src=\"../images/'+(r?\"CheckboxY\":\"CheckboxN\")+'.png\">'}}}},\n      531: function _(t,o,r){var e=t(519),n=t(521);o.exports={RemoteModel:function(){var t=50,o={length:0},r=\"\",a=null,l=1,i=null,s=null,u=new n.Event,f=new n.Event;function c(){for(var t in o)delete o[t];o.length=0}function h(n,c){if(s){s.abort();for(var h=s.fromPage;h<=s.toPage;h++)o[h*t]=void 0}n<0&&(n=0),o.length>0&&(c=Math.min(c,o.length-1));for(var v=Math.floor(n/t),m=Math.floor(c/t);void 0!==o[v*t]&&v<m;)v++;for(;void 0!==o[m*t]&&v<m;)m--;if(v>m||v==m&&void 0!==o[v*t])f.notify({from:n,to:c});else{var g=\"http://octopart.com/api/v3/parts/search?apikey=68b25f31&include[]=short_description&show[]=uid&show[]=manufacturer&show[]=mpn&show[]=brand&show[]=octopart_url&show[]=short_description&q=\"+r+\"&start=\"+v*t+\"&limit=\"+((m-v)*t+t);null!=a&&(g+=\"&sortby=\"+a+(l>0?\"+asc\":\"+desc\")),null!=i&&clearTimeout(i),i=setTimeout(function(){for(var r=v;r<=m;r++)o[r*t]=null;u.notify({from:n,to:c}),(s=e.jsonp({url:g,callbackParameter:\"callback\",cache:!0,success:d,error:function(){!function(t,o){alert(\"error loading pages \"+t+\" to \"+o)}(v,m)}})).fromPage=v,s.toPage=m},50)}}function d(t){var r=t.request.start,e=r+t.results.length;o.length=Math.min(parseInt(t.hits),1e3);for(var n=0;n<t.results.length;n++){var a=t.results[n].item;o[r+n]=a,o[r+n].index=r+n}s=null,f.notify({from:r,to:e})}return{data:o,clear:c,isDataLoaded:function(t,r){for(var e=t;e<=r;e++)if(null==o[e]||null==o[e])return!1;return!0},ensureData:h,reloadData:function(t,r){for(var e=t;e<=r;e++)delete o[e];h(t,r)},setSort:function(t,o){a=t,l=o,c()},setSearch:function(t){r=t,c()},onDataLoading:u,onDataLoaded:f}}}},\n      532: function _(e,s,t){var a=e(519),o=e(521);s.exports={GroupItemMetadataProvider:function(e){var s,t={checkboxSelect:!1,checkboxSelectCssClass:\"slick-group-select-checkbox\",checkboxSelectPlugin:null,groupCssClass:\"slick-group\",groupTitleCssClass:\"slick-group-title\",totalsCssClass:\"slick-group-totals\",groupFocusable:!0,totalsFocusable:!1,toggleCssClass:\"slick-group-toggle\",toggleExpandedCssClass:\"expanded\",toggleCollapsedCssClass:\"collapsed\",enableExpandCollapse:!0,groupFormatter:function(s,t,a,o,l,c){if(!e.enableExpandCollapse)return l.title;var r=15*l.level+\"px\";return(e.checkboxSelect?'<span class=\"'+e.checkboxSelectCssClass+\" \"+(l.selectChecked?\"checked\":\"unchecked\")+'\"></span>':\"\")+\"<span class='\"+e.toggleCssClass+\" \"+(l.collapsed?e.toggleCollapsedCssClass:e.toggleExpandedCssClass)+\"' style='margin-left:\"+r+\"'></span><span class='\"+e.groupTitleCssClass+\"' level='\"+l.level+\"'>\"+l.title+\"</span>\"},totalsFormatter:function(e,s,t,a,o,l){return a.groupTotalsFormatter&&a.groupTotalsFormatter(o,a,l)||\"\"}};function l(t,l){var c=a(t.target),r=this.getDataItem(l.row);if(r&&r instanceof o.Group&&c.hasClass(e.toggleCssClass)){var n=s.getRenderedRange();this.getData().setRefreshHints({ignoreDiffsBefore:n.top,ignoreDiffsAfter:n.bottom+1}),r.collapsed?this.getData().expandGroup(r.groupingKey):this.getData().collapseGroup(r.groupingKey),t.stopImmediatePropagation(),t.preventDefault()}if(r&&r instanceof o.Group&&c.hasClass(e.checkboxSelectCssClass)){r.selectChecked=!r.selectChecked,c.removeClass(r.selectChecked?\"unchecked\":\"checked\"),c.addClass(r.selectChecked?\"checked\":\"unchecked\");var i=s.getData().mapItemsToRows(r.rows);(r.selectChecked?e.checkboxSelectPlugin.selectRows:e.checkboxSelectPlugin.deSelectRows)(i)}}function c(t,a){if(e.enableExpandCollapse&&t.which==o.keyCode.SPACE){var l=this.getActiveCell();if(l){var c=this.getDataItem(l.row);if(c&&c instanceof o.Group){var r=s.getRenderedRange();this.getData().setRefreshHints({ignoreDiffsBefore:r.top,ignoreDiffsAfter:r.bottom+1}),c.collapsed?this.getData().expandGroup(c.groupingKey):this.getData().collapseGroup(c.groupingKey),t.stopImmediatePropagation(),t.preventDefault()}}}}return e=a.extend(!0,{},t,e),{init:function(e){(s=e).onClick.subscribe(l),s.onKeyDown.subscribe(c)},destroy:function(){s&&(s.onClick.unsubscribe(l),s.onKeyDown.unsubscribe(c))},getGroupRowMetadata:function(s){return{selectable:!1,focusable:e.groupFocusable,cssClasses:e.groupCssClass,columns:{0:{colspan:\"*\",formatter:e.groupFormatter,editor:null}}}},getTotalsRowMetadata:function(s){return{selectable:!1,focusable:e.totalsFocusable,cssClasses:e.totalsCssClass,formatter:e.totalsFormatter,editor:null}}}}}},\n      533: function _(i,e,t){var n=i(113),c=i(534),s=i(191),o=i(121),u=function(i){function e(e){return i.call(this,e)||this}return n.__extends(e,i),e.init_TableWidget=function(){this.define({source:[o.Instance],view:[o.Instance,function(){return new s.CDSView}]})},e.prototype.initialize=function(){i.prototype.initialize.call(this),null==this.view.source&&(this.view.source=this.source,this.view.compute_indices())},e}(c.Widget);t.TableWidget=u,u.__name__=\"TableWidget\",u.init_TableWidget()},\n      534: function _(t,i,e){var n=t(113),o=t(342),r=t(121),l=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.prototype._width_policy=function(){return\"horizontal\"==this.model.orientation?t.prototype._width_policy.call(this):\"fixed\"},i.prototype._height_policy=function(){return\"horizontal\"==this.model.orientation?\"fixed\":t.prototype._height_policy.call(this)},i.prototype.box_sizing=function(){var i=t.prototype.box_sizing.call(this);return\"horizontal\"==this.model.orientation?null==i.width&&(i.width=this.model.default_size):null==i.height&&(i.height=this.model.default_size),i},i}(o.HTMLBoxView);e.WidgetView=l,l.__name__=\"WidgetView\";var h=function(t){function i(i){return t.call(this,i)||this}return n.__extends(i,t),i.init_Widget=function(){this.define({orientation:[r.Orientation,\"horizontal\"],default_size:[r.Number,300]}),this.override({margin:[5,5,5,5]})},i}(o.HTMLBox);e.Widget=h,h.__name__=\"Widget\",h.init_Widget()},\n      535: function _(n,e,l){n(164),n(536),n(163).styles.append('.bk-root .bk-data-table {\\n  box-sizing: content-box;\\n  font-size: 11px;\\n}\\n.bk-root .bk-data-table input[type=\"checkbox\"] {\\n  margin-left: 4px;\\n  margin-right: 4px;\\n}\\n.bk-root .bk-cell-special-defaults {\\n  border-right-color: silver;\\n  border-right-style: solid;\\n  background: #f5f5f5;\\n}\\n.bk-root .bk-cell-select {\\n  border-right-color: silver;\\n  border-right-style: solid;\\n  background: #f5f5f5;\\n}\\n.bk-root .bk-cell-index {\\n  border-right-color: silver;\\n  border-right-style: solid;\\n  background: #f5f5f5;\\n  text-align: right;\\n  color: gray;\\n}\\n.bk-root .bk-header-index .slick-column-name {\\n  float: right;\\n}\\n.bk-root .slick-row.selected .bk-cell-index {\\n  background-color: transparent;\\n}\\n.bk-root .slick-cell {\\n  padding-left: 4px;\\n  padding-right: 4px;\\n}\\n.bk-root .slick-cell.active {\\n  border-style: dashed;\\n}\\n.bk-root .slick-cell.editable {\\n  padding-left: 0;\\n  padding-right: 0;\\n}\\n.bk-root .bk-cell-editor input,\\n.bk-root .bk-cell-editor select {\\n  width: 100%;\\n  height: 100%;\\n  border: 0;\\n  margin: 0;\\n  padding: 0;\\n  outline: 0;\\n  background: transparent;\\n  vertical-align: baseline;\\n}\\n.bk-root .bk-cell-editor input {\\n  padding-left: 4px;\\n  padding-right: 4px;\\n}\\n.bk-root .bk-cell-editor-completion {\\n  font-size: 11px;\\n}\\n'),l.bk_data_table=\"bk-data-table\",l.bk_cell_index=\"bk-cell-index\",l.bk_header_index=\"bk-header-index\",l.bk_cell_editor=\"bk-cell-editor\",l.bk_cell_select=\"bk-cell-select\"},\n      536: function _(A,n,o){A(164),A(163).styles.append('.bk-root {\\n  /*\\nIMPORTANT:\\nIn order to preserve the uniform grid appearance, all cell styles need to have padding, margin and border sizes.\\nNo built-in (selected, editable, highlight, flashing, invalid, loading, :focus) or user-specified CSS\\nclasses should alter those!\\n*/\\n  /*\\nIMPORTANT:\\nIn order to preserve the uniform grid appearance, all cell styles need to have padding, margin and border sizes.\\nNo built-in (selected, editable, highlight, flashing, invalid, loading, :focus) or user-specified CSS\\nclasses should alter those!\\n*/\\n  /* Menu button */\\n  /* Menu */\\n  /* Menu items */\\n  /* Disabled */\\n}\\n.bk-root .slick-header.ui-state-default,\\n.bk-root .slick-headerrow.ui-state-default,\\n.bk-root .slick-footerrow.ui-state-default,\\n.bk-root .slick-top-panel-scroller.ui-state-default {\\n  width: 100%;\\n  overflow: auto;\\n  position: relative;\\n  border-left: 0px !important;\\n}\\n.bk-root .slick-header.ui-state-default {\\n  overflow: inherit;\\n}\\n.bk-root .slick-header::-webkit-scrollbar,\\n.bk-root .slick-headerrow::-webkit-scrollbar,\\n.bk-root .slick-footerrow::-webkit-scrollbar {\\n  display: none;\\n}\\n.bk-root .slick-header-columns,\\n.bk-root .slick-headerrow-columns,\\n.bk-root .slick-footerrow-columns {\\n  position: relative;\\n  white-space: nowrap;\\n  cursor: default;\\n  overflow: hidden;\\n}\\n.bk-root .slick-header-column.ui-state-default {\\n  position: relative;\\n  display: inline-block;\\n  box-sizing: content-box !important;\\n  /* this here only for Firefox! */\\n  overflow: hidden;\\n  -o-text-overflow: ellipsis;\\n  text-overflow: ellipsis;\\n  height: 16px;\\n  line-height: 16px;\\n  margin: 0;\\n  padding: 4px;\\n  border-right: 1px solid silver;\\n  border-left: 0px !important;\\n  border-top: 0px !important;\\n  border-bottom: 0px !important;\\n  float: left;\\n}\\n.bk-root .slick-headerrow-column.ui-state-default,\\n.bk-root .slick-footerrow-column.ui-state-default {\\n  padding: 4px;\\n}\\n.bk-root .slick-header-column-sorted {\\n  font-style: italic;\\n}\\n.bk-root .slick-sort-indicator {\\n  display: inline-block;\\n  width: 8px;\\n  height: 5px;\\n  margin-left: 4px;\\n  margin-top: 6px;\\n  float: left;\\n}\\n.bk-root .slick-sort-indicator-numbered {\\n  display: inline-block;\\n  width: 8px;\\n  height: 5px;\\n  margin-left: 4px;\\n  margin-top: 0;\\n  line-height: 20px;\\n  float: left;\\n  font-family: Arial;\\n  font-style: normal;\\n  font-weight: bold;\\n  color: #6190CD;\\n}\\n.bk-root .slick-sort-indicator-desc {\\n  background: url(images/sort-desc.gif);\\n}\\n.bk-root .slick-sort-indicator-asc {\\n  background: url(images/sort-asc.gif);\\n}\\n.bk-root .slick-resizable-handle {\\n  position: absolute;\\n  font-size: 0.1px;\\n  display: block;\\n  cursor: col-resize;\\n  width: 9px;\\n  right: -5px;\\n  top: 0;\\n  height: 100%;\\n  z-index: 1;\\n}\\n.bk-root .slick-sortable-placeholder {\\n  background: silver;\\n}\\n.bk-root .grid-canvas {\\n  position: relative;\\n  outline: 0;\\n}\\n.bk-root .slick-row.ui-widget-content,\\n.bk-root .slick-row.ui-state-active {\\n  position: absolute;\\n  border: 0px;\\n  width: 100%;\\n}\\n.bk-root .slick-cell,\\n.bk-root .slick-headerrow-column,\\n.bk-root .slick-footerrow-column {\\n  position: absolute;\\n  border: 1px solid transparent;\\n  border-right: 1px dotted silver;\\n  border-bottom-color: silver;\\n  overflow: hidden;\\n  -o-text-overflow: ellipsis;\\n  text-overflow: ellipsis;\\n  vertical-align: middle;\\n  z-index: 1;\\n  padding: 1px 2px 2px 1px;\\n  margin: 0;\\n  white-space: nowrap;\\n  cursor: default;\\n}\\n.bk-root .slick-cell,\\n.bk-root .slick-headerrow-column {\\n  border-bottom-color: silver;\\n}\\n.bk-root .slick-footerrow-column {\\n  border-top-color: silver;\\n}\\n.bk-root .slick-group-toggle {\\n  display: inline-block;\\n}\\n.bk-root .slick-cell.highlighted {\\n  background: lightskyblue;\\n  background: rgba(0, 0, 255, 0.2);\\n  -webkit-transition: all 0.5s;\\n  -moz-transition: all 0.5s;\\n  -o-transition: all 0.5s;\\n  transition: all 0.5s;\\n}\\n.bk-root .slick-cell.flashing {\\n  border: 1px solid red !important;\\n}\\n.bk-root .slick-cell.editable {\\n  z-index: 11;\\n  overflow: visible;\\n  background: white;\\n  border-color: black;\\n  border-style: solid;\\n}\\n.bk-root .slick-cell:focus {\\n  outline: none;\\n}\\n.bk-root .slick-reorder-proxy {\\n  display: inline-block;\\n  background: blue;\\n  opacity: 0.15;\\n  cursor: move;\\n}\\n.bk-root .slick-reorder-guide {\\n  display: inline-block;\\n  height: 2px;\\n  background: blue;\\n  opacity: 0.7;\\n}\\n.bk-root .slick-selection {\\n  z-index: 10;\\n  position: absolute;\\n  border: 2px dashed black;\\n}\\n.bk-root .slick-header-columns {\\n  background: url(\\'images/header-columns-bg.gif\\') repeat-x center bottom;\\n  border-bottom: 1px solid silver;\\n}\\n.bk-root .slick-header-column {\\n  background: url(\\'images/header-columns-bg.gif\\') repeat-x center bottom;\\n  border-right: 1px solid silver;\\n}\\n.bk-root .slick-header-column:hover,\\n.bk-root .slick-header-column-active {\\n  background: white url(\\'images/header-columns-over-bg.gif\\') repeat-x center bottom;\\n}\\n.bk-root .slick-headerrow {\\n  background: #fafafa;\\n}\\n.bk-root .slick-headerrow-column {\\n  background: #fafafa;\\n  border-bottom: 0;\\n  height: 100%;\\n}\\n.bk-root .slick-row.ui-state-active {\\n  background: #F5F7D7;\\n}\\n.bk-root .slick-row {\\n  position: absolute;\\n  background: white;\\n  border: 0px;\\n  line-height: 20px;\\n}\\n.bk-root .slick-row.selected {\\n  z-index: 10;\\n  background: #DFE8F6;\\n}\\n.bk-root .slick-cell {\\n  padding-left: 4px;\\n  padding-right: 4px;\\n}\\n.bk-root .slick-group {\\n  border-bottom: 2px solid silver;\\n}\\n.bk-root .slick-group-toggle {\\n  width: 9px;\\n  height: 9px;\\n  margin-right: 5px;\\n}\\n.bk-root .slick-group-toggle.expanded {\\n  background: url(images/collapse.gif) no-repeat center center;\\n}\\n.bk-root .slick-group-toggle.collapsed {\\n  background: url(images/expand.gif) no-repeat center center;\\n}\\n.bk-root .slick-group-totals {\\n  color: gray;\\n  background: white;\\n}\\n.bk-root .slick-group-select-checkbox {\\n  width: 13px;\\n  height: 13px;\\n  margin: 3px 10px 0 0;\\n  display: inline-block;\\n}\\n.bk-root .slick-group-select-checkbox.checked {\\n  background: url(images/GrpCheckboxY.png) no-repeat center center;\\n}\\n.bk-root .slick-group-select-checkbox.unchecked {\\n  background: url(images/GrpCheckboxN.png) no-repeat center center;\\n}\\n.bk-root .slick-cell.selected {\\n  background-color: beige;\\n}\\n.bk-root .slick-cell.active {\\n  border-color: gray;\\n  border-style: solid;\\n}\\n.bk-root .slick-sortable-placeholder {\\n  background: silver !important;\\n}\\n.bk-root .slick-row.odd {\\n  background: #fafafa;\\n}\\n.bk-root .slick-row.ui-state-active {\\n  background: #F5F7D7;\\n}\\n.bk-root .slick-row.loading {\\n  opacity: 0.5;\\n}\\n.bk-root .slick-cell.invalid {\\n  border-color: red;\\n  -moz-animation-duration: 0.2s;\\n  -webkit-animation-duration: 0.2s;\\n  -moz-animation-name: slickgrid-invalid-hilite;\\n  -webkit-animation-name: slickgrid-invalid-hilite;\\n}\\n@-moz-keyframes slickgrid-invalid-hilite {\\n  from {\\n    box-shadow: 0 0 6px red;\\n  }\\n  to {\\n    box-shadow: none;\\n  }\\n}\\n@-webkit-keyframes slickgrid-invalid-hilite {\\n  from {\\n    box-shadow: 0 0 6px red;\\n  }\\n  to {\\n    box-shadow: none;\\n  }\\n}\\n.bk-root .slick-column-name,\\n.bk-root .slick-sort-indicator {\\n  /**\\n   * This makes all \"float:right\" elements after it that spill over to the next line\\n   * display way below the lower boundary of the column thus hiding them.\\n   */\\n  display: inline-block;\\n  float: left;\\n  margin-bottom: 100px;\\n}\\n.bk-root .slick-header-button {\\n  display: inline-block;\\n  float: right;\\n  vertical-align: top;\\n  margin: 1px;\\n  /**\\n  * This makes all \"float:right\" elements after it that spill over to the next line\\n  * display way below the lower boundary of the column thus hiding them.\\n  */\\n  margin-bottom: 100px;\\n  height: 15px;\\n  width: 15px;\\n  background-repeat: no-repeat;\\n  background-position: center center;\\n  cursor: pointer;\\n}\\n.bk-root .slick-header-button-hidden {\\n  width: 0;\\n  -webkit-transition: 0.2s width;\\n  -ms-transition: 0.2s width;\\n  transition: 0.2s width;\\n}\\n.bk-root .slick-header-column:hover > .slick-header-button {\\n  width: 15px;\\n}\\n.bk-root .slick-header-menubutton {\\n  position: absolute;\\n  right: 0;\\n  top: 0;\\n  bottom: 0;\\n  width: 14px;\\n  background-repeat: no-repeat;\\n  background-position: left center;\\n  background-image: url(../images/down.gif);\\n  cursor: pointer;\\n  display: none;\\n  border-left: thin ridge silver;\\n}\\n.bk-root .slick-header-column:hover > .slick-header-menubutton,\\n.bk-root .slick-header-column-active .slick-header-menubutton {\\n  display: inline-block;\\n}\\n.bk-root .slick-header-menu {\\n  position: absolute;\\n  display: inline-block;\\n  margin: 0;\\n  padding: 2px;\\n  cursor: default;\\n}\\n.bk-root .slick-header-menuitem {\\n  list-style: none;\\n  margin: 0;\\n  padding: 0;\\n  cursor: pointer;\\n}\\n.bk-root .slick-header-menuicon {\\n  display: inline-block;\\n  width: 16px;\\n  height: 16px;\\n  vertical-align: middle;\\n  margin-right: 4px;\\n  background-repeat: no-repeat;\\n  background-position: center center;\\n}\\n.bk-root .slick-header-menucontent {\\n  display: inline-block;\\n  vertical-align: middle;\\n}\\n.bk-root .slick-header-menuitem-disabled {\\n  color: silver;\\n}\\n.bk-root .slick-columnpicker {\\n  border: 1px solid #718BB7;\\n  background: #f0f0f0;\\n  padding: 6px;\\n  -moz-box-shadow: 2px 2px 2px silver;\\n  -webkit-box-shadow: 2px 2px 2px silver;\\n  box-shadow: 2px 2px 2px silver;\\n  min-width: 150px;\\n  cursor: default;\\n  position: absolute;\\n  z-index: 20;\\n  overflow: auto;\\n  resize: both;\\n}\\n.bk-root .slick-columnpicker > .close {\\n  float: right;\\n}\\n.bk-root .slick-columnpicker .title {\\n  font-size: 16px;\\n  width: 60%;\\n  border-bottom: solid 1px #d6d6d6;\\n  margin-bottom: 10px;\\n}\\n.bk-root .slick-columnpicker li {\\n  list-style: none;\\n  margin: 0;\\n  padding: 0;\\n  background: none;\\n}\\n.bk-root .slick-columnpicker input {\\n  margin: 4px;\\n}\\n.bk-root .slick-columnpicker li a {\\n  display: block;\\n  padding: 4px;\\n  font-weight: bold;\\n}\\n.bk-root .slick-columnpicker li a:hover {\\n  background: white;\\n}\\n.bk-root .slick-pager {\\n  width: 100%;\\n  height: 26px;\\n  border: 1px solid gray;\\n  border-top: 0;\\n  background: url(\\'../images/header-columns-bg.gif\\') repeat-x center bottom;\\n  vertical-align: middle;\\n}\\n.bk-root .slick-pager .slick-pager-status {\\n  display: inline-block;\\n  padding: 6px;\\n}\\n.bk-root .slick-pager .ui-icon-container {\\n  display: inline-block;\\n  margin: 2px;\\n  border-color: gray;\\n}\\n.bk-root .slick-pager .slick-pager-nav {\\n  display: inline-block;\\n  float: left;\\n  padding: 2px;\\n}\\n.bk-root .slick-pager .slick-pager-settings {\\n  display: block;\\n  float: right;\\n  padding: 2px;\\n}\\n.bk-root .slick-pager .slick-pager-settings * {\\n  vertical-align: middle;\\n}\\n.bk-root .slick-pager .slick-pager-settings a {\\n  padding: 2px;\\n  text-decoration: underline;\\n  cursor: pointer;\\n}\\n.bk-root .slick-header-columns {\\n  background-image: url(\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\");\\n}\\n.bk-root .slick-header-column {\\n  background-image: url(\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\");\\n}\\n.bk-root .slick-header-column:hover,\\n.bk-root .slick-header-column-active {\\n  background-image: url(\"data:image/gif;base64,R0lGODlhAgAWAIcAAKrM9tno++vz/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABYAAAgUAAUIHEiwoIAACBMqXMhwIQAAAQEAOw==\");\\n}\\n.bk-root .slick-group-toggle.expanded {\\n  background-image: url(\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIMwADCBxIUIDBgwIEChgwwECBAgQUFjBAkaJCABgxGlB4AGHCAAIQiBypEEECkScJqgwQEAA7\");\\n}\\n.bk-root .slick-group-toggle.collapsed {\\n  background-image: url(\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIOAADCBxIUIDBgwIEChgwAECBAgQUFjAAQIABAwoBaNSIMYCAAwIqGlSIAEHFkiQTIBCgkqDLAAEBADs=\");\\n}\\n.bk-root .slick-group-select-checkbox.checked {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAEcSURBVChTjdI9S8NQFAbg/raQXVwCRRFE7GK7OXTwD+ikk066VF3a0ja0hQTyQdJrwNq0zrYSQRLEXMSWSlCIb8glqRcFD+9yz3nugXwU4n9XQqMoGjj36uBJsTwuaNo3EwBG4Yy7pe7Gv8YcvhJCGFVsjxsjxujj6OTSGlHv+U2WZUZbPWKOv1ZjT5a7pbIoiptbO5b73mwrjHa1B27l8VlTEIS1damlTnEE+EEN9/P8WrfH81qdAIGeXvTTmzltdCy46sEhxpKUINReZR9NnqZbr9puugxV3NjWh/k74WmmEdWhmUNy2jNmWRc6fZTVADCqao52u+DGWTACYNT3fRxwtatPufTNR4yCIGAUn5hS+vJHhWGY/ANx/A3tvdv+1tZmuwAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .slick-group-select-checkbox.unchecked {\\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAACXSURBVChT1dIxC4MwEAXg/v8/VOhQVDBNakV0KA6pxS4JhWRSIYPEJxwdDi1de7wleR+3JIf486w0hKCKRpSvvOhZcCmvNQBRuKqdah03U7UjNNH81rOaBYDo8SQaPX8JANFEaLaGBeAPaaY61rGksiN6TmR5H1j9CSoAosYYHLA7vTxYMvVEZa0liif23r93xjm3/oEYF8PiDn/I2FHCAAAAAElFTkSuQmCC\");\\n}\\n.bk-root .slick-sort-indicator-desc {\\n  background-image: url(\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgeAAUAGEgQgIAACBEKLHgwYcKFBh1KFNhQosOKEgMCADs=\");\\n}\\n.bk-root .slick-sort-indicator-asc {\\n  background-image: url(\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgbAAMIDABgoEGDABIeRJhQ4cKGEA8KmEiRosGAADs=\");\\n}\\n.bk-root .slick-header-menubutton {\\n  background-image: url(\"data:image/gif;base64,R0lGODlhDgAOAIABADtKYwAAACH5BAEAAAEALAAAAAAOAA4AAAISjI+py+0PHZgUsGobhTn6DxoFADs=\");\\n}\\n.bk-root .slick-pager {\\n  background-image: url(\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\");\\n}\\n')},\n      537: function _(t,e,r){var n=t(113),o=t(255),a=t(538),i=t(252),u=t(121),l=t(163),c=t(109),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.prototype.doFormat=function(t,e,r,n,o){return null==r?\"\":(r+\"\").replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\")},e}(t(166).Model);r.CellFormatter=s,s.__name__=\"CellFormatter\";var m=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_StringFormatter=function(){this.define({font_style:[u.FontStyle,\"normal\"],text_align:[u.TextAlign,\"left\"],text_color:[u.Color]})},e.prototype.doFormat=function(t,e,r,n,o){var a=this.font_style,i=this.text_align,u=this.text_color,c=l.div({},null==r?\"\":\"\"+r);switch(a){case\"bold\":c.style.fontWeight=\"bold\";break;case\"italic\":c.style.fontStyle=\"italic\"}return null!=i&&(c.style.textAlign=i),null!=u&&(c.style.color=u),c.outerHTML},e}(s);r.StringFormatter=m,m.__name__=\"StringFormatter\",m.init_StringFormatter();var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_NumberFormatter=function(){this.define({format:[u.String,\"0,0\"],language:[u.String,\"en\"],rounding:[u.RoundingFunction,\"round\"]})},e.prototype.doFormat=function(e,r,n,a,i){var u=this,l=this.format,c=this.language,s=function(){switch(u.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}();return n=o.format(n,l,c,s),t.prototype.doFormat.call(this,e,r,n,a,i)},e}(m);r.NumberFormatter=_,_.__name__=\"NumberFormatter\",_.init_NumberFormatter();var f=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_BooleanFormatter=function(){this.define({icon:[u.String,\"check\"]})},e.prototype.doFormat=function(t,e,r,n,o){return r?l.i({class:this.icon}).outerHTML:\"\"},e}(s);r.BooleanFormatter=f,f.__name__=\"BooleanFormatter\",f.init_BooleanFormatter();var F=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_DateFormatter=function(){this.define({format:[u.String,\"ISO-8601\"]})},e.prototype.getFormat=function(){switch(this.format){case\"ATOM\":case\"W3C\":case\"RFC-3339\":case\"ISO-8601\":return\"%Y-%m-%d\";case\"COOKIE\":return\"%a, %d %b %Y\";case\"RFC-850\":return\"%A, %d-%b-%y\";case\"RFC-1123\":case\"RFC-2822\":return\"%a, %e %b %Y\";case\"RSS\":case\"RFC-822\":case\"RFC-1036\":return\"%a, %e %b %y\";case\"TIMESTAMP\":return;default:return this.format}},e.prototype.doFormat=function(e,r,n,o,a){n=c.isString(n)?parseInt(n,10):n;var u=i(n,this.getFormat());return t.prototype.doFormat.call(this,e,r,u,o,a)},e}(s);r.DateFormatter=F,F.__name__=\"DateFormatter\",F.init_DateFormatter();var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_HTMLTemplateFormatter=function(){this.define({template:[u.String,\"<%= value %>\"]})},e.prototype.doFormat=function(t,e,r,n,o){var i=this.template;return null==r?\"\":a(i)(Object.assign(Object.assign({},o),{value:r}))},e}(s);r.HTMLTemplateFormatter=h,h.__name__=\"HTMLTemplateFormatter\",h.init_HTMLTemplateFormatter()},\n      538: function _(e,n,t){var f=e(539),i=f.template;function o(e,n,t){return i(e,n,t)}o._=f,n.exports=o,\"function\"==typeof define&&define.amd?define(function(){return o}):\"undefined\"==typeof window&&\"undefined\"==typeof navigator||(window.UnderscoreTemplate=o)},\n      539: function _(r,e,n){\n      //     (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n      //     Underscore may be freely distributed under the MIT license.\n      var t={},a=Array.prototype,u=Object.prototype,c=a.slice,o=u.toString,l=u.hasOwnProperty,i=a.forEach,f=Object.keys,s=Array.isArray,p=function(){},_=p.each=p.forEach=function(r,e,n){if(null!=r)if(i&&r.forEach===i)r.forEach(e,n);else if(r.length===+r.length){for(var a=0,u=r.length;a<u;a++)if(e.call(n,r[a],a,r)===t)return}else{var c=p.keys(r);for(a=0,u=c.length;a<u;a++)if(e.call(n,r[c[a]],c[a],r)===t)return}};p.keys=f||function(r){if(r!==Object(r))throw new TypeError(\"Invalid object\");var e=[];for(var n in r)p.has(r,n)&&e.push(n);return e},p.defaults=function(r){return _(c.call(arguments,1),function(e){if(e)for(var n in e)void 0===r[n]&&(r[n]=e[n])}),r},p.isArray=s||function(r){return\"[object Array]\"===o.call(r)},p.has=function(r,e){if(!p.isArray(e))return null!=r&&l.call(r,e);for(var n=e.length,t=0;t<n;t++){var a=e[t];if(null==r||!l.call(r,a))return!1;r=r[a]}return!!n};var h={escape:{\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#x27;\"}},v={escape:new RegExp(\"[\"+p.keys(h.escape).join(\"\")+\"]\",\"g\")};p.each([\"escape\"],function(r){p[r]=function(e){return null==e?\"\":(\"\"+e).replace(v[r],function(e){return h[r][e]})}}),p.templateSettings={evaluate:/<%([\\s\\S]+?)%>/g,interpolate:/<%=([\\s\\S]+?)%>/g,escape:/<%-([\\s\\S]+?)%>/g};var g=/(.)^/,y={\"'\":\"'\",\"\\\\\":\"\\\\\",\"\\r\":\"r\",\"\\n\":\"n\",\"\\t\":\"t\",\"\\u2028\":\"u2028\",\"\\u2029\":\"u2029\"},j=/\\\\|'|\\r|\\n|\\t|\\u2028|\\u2029/g;p.template=function(r,e,n){var t;n=p.defaults({},n,p.templateSettings);var a=new RegExp([(n.escape||g).source,(n.interpolate||g).source,(n.evaluate||g).source].join(\"|\")+\"|$\",\"g\"),u=0,c=\"__p+='\";r.replace(a,function(e,n,t,a,o){return c+=r.slice(u,o).replace(j,function(r){return\"\\\\\"+y[r]}),n&&(c+=\"'+\\n((__t=(\"+n+\"))==null?'':_.escape(__t))+\\n'\"),t&&(c+=\"'+\\n((__t=(\"+t+\"))==null?'':__t)+\\n'\"),a&&(c+=\"';\\n\"+a+\"\\n__p+='\"),u=o+e.length,e}),c+=\"';\\n\",n.variable||(c=\"with(obj||{}){\\n\"+c+\"}\\n\"),c=\"var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\\n\"+c+\"return __p;\\n\";try{t=new Function(n.variable||\"obj\",\"_\",c)}catch(r){throw r.source=c,r}if(e)return t(e,p);var o=function(r){return t.call(this,r,p)};return o.source=\"function(\"+(n.variable||\"obj\")+\"){\\n\"+c+\"}\",o},e.exports=p},\n      540: function _(t,e,i){var n=t(113),r=t(537),o=t(516),l=t(121),a=t(127),d=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_TableColumn=function(){this.define({field:[l.String],title:[l.String],width:[l.Number,300],formatter:[l.Instance,function(){return new r.StringFormatter}],editor:[l.Instance,function(){return new o.StringEditor}],sortable:[l.Boolean,!0],default_sort:[l.Sort,\"ascending\"]})},e.prototype.toColumn=function(){return{id:a.uniqueId(),field:this.field,name:this.title,width:this.width,formatter:null!=this.formatter?this.formatter.doFormat.bind(this.formatter):void 0,model:this.editor,editor:this.editor.default_view,sortable:this.sortable,defaultSortAsc:\"ascending\"==this.default_sort}},e}(t(166).Model);i.TableColumn=d,d.__name__=\"TableColumn\",d.init_TableColumn()},\n      541: function _(t,e,n){var r=t(113),a=t(524).Data.Aggregators,i=a.Avg,u=a.Min,g=a.Max,o=a.Sum,s=t(121),_=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.init_RowAggregator=function(){this.define({field_:[s.String,\"\"]})},e}(t(166).Model);n.RowAggregator=_,_.__name__=\"RowAggregator\",_.init_RowAggregator();var c=new i,l=function(t){function e(){var e=t.apply(this,arguments)||this;return e.key=\"avg\",e.init=c.init,e.accumulate=c.accumulate,e.storeResult=c.storeResult,e}return r.__extends(e,t),e}(_);n.AvgAggregator=l,l.__name__=\"AvgAggregator\";var m=new u,A=function(t){function e(){var e=t.apply(this,arguments)||this;return e.key=\"min\",e.init=m.init,e.accumulate=m.accumulate,e.storeResult=m.storeResult,e}return r.__extends(e,t),e}(_);n.MinAggregator=A,A.__name__=\"MinAggregator\";var f=new g,v=function(t){function e(){var e=t.apply(this,arguments)||this;return e.key=\"max\",e.init=f.init,e.accumulate=f.accumulate,e.storeResult=f.storeResult,e}return r.__extends(e,t),e}(_);n.MaxAggregator=v,v.__name__=\"MaxAggregator\";var R=new o,h=function(t){function e(){var e=t.apply(this,arguments)||this;return e.key=\"sum\",e.init=R.init,e.accumulate=R.accumulate,e.storeResult=R.storeResult,e}return r.__extends(e,t),e}(_);n.SumAggregator=h,h.__name__=\"SumAggregator\"},\n      542: function _(t,e,r){var o=t(113),n=t(121),i=t(163),s=t(524),a=t(517);function u(t,e,r,o,n){var s=n.collapsed,a=n.level,u=n.title,l=i.span({class:\"slick-group-toggle \"+(s?\"collapsed\":\"expanded\"),style:{\"margin-left\":15*a+\"px\"}}),p=i.span({class:\"slick-group-title\",level:a},u);return\"\"+l.outerHTML+p.outerHTML}function l(t,e){var r=this.getDataItem(e.row);r instanceof s.Group&&t.target.classList.contains(\"slick-group-toggle\")&&(r.collapsed?this.getData().expandGroup(r.groupingKey):this.getData().collapseGroup(r.groupingKey),t.stopImmediatePropagation(),t.preventDefault(),this.invalidate(),this.render())}var p=function(t){function e(e){return t.call(this,e)||this}return o.__extends(e,t),e.init_GroupingInfo=function(){this.define({getter:[n.String,\"\"],aggregators:[n.Array,[]],collapsed:[n.Boolean,!1]})},Object.defineProperty(e.prototype,\"comparer\",{get:function(){return function(t,e){return t.value===e.value?0:t.value>e.value?1:-1}},enumerable:!0,configurable:!0}),e}(t(166).Model);r.GroupingInfo=p,p.__name__=\"GroupingInfo\",p.init_GroupingInfo();var c=function(t){function e(e,r,o,n){var i=t.call(this,e,r)||this;return i.columns=o,i.groupingInfos=[],i.groupingDelimiter=\":|:\",i.target=n,i}return o.__extends(e,t),e.prototype.setGrouping=function(t){this.groupingInfos=t,this.toggledGroupsByLevel=t.map(function(){return{}}),this.refresh()},e.prototype.extractGroups=function(t,e){var r=this,o=[],n=new Map,i=e?e.level+1:0,a=this.groupingInfos[i],u=a.comparer,l=a.getter;return t.forEach(function(t){var a=r.source.data[l][t],u=n.get(a);if(!u){var p=e?\"\"+e.groupingKey+r.groupingDelimiter+a:\"\"+a;u=Object.assign(new s.Group,{value:a,level:i,groupingKey:p}),o.push(u),n.set(a,u)}u.rows.push(t)}),i<this.groupingInfos.length-1&&o.forEach(function(t){t.groups=r.extractGroups(t.rows,t)}),o.sort(u),o},e.prototype.calculateTotals=function(t,e){var r={avg:{},max:{},min:{},sum:{}},o=this.source.data,n=Object.keys(o),i=t.rows.map(function(t){return n.reduce(function(e,r){var n;return Object.assign(Object.assign({},e),((n={})[r]=o[r][t],n))},{})});return e.forEach(function(t){t.init(),i.forEach(function(e){return t.accumulate(e)}),t.storeResult(r)}),r},e.prototype.addTotals=function(t,e){var r=this;void 0===e&&(e=0);var o=this.groupingInfos[e],n=o.aggregators,i=o.collapsed,s=this.toggledGroupsByLevel[e];t.forEach(function(t){t.groups&&r.addTotals(t.groups,e+1),n.length&&t.rows.length&&(t.totals=r.calculateTotals(t,n)),t.collapsed=i!==s[t.groupingKey],t.title=t.value?\"\"+t.value:\"\"})},e.prototype.flattenedGroupedRows=function(t,e){var r=this;void 0===e&&(e=0);var o=[];return t.forEach(function(t){if(o.push(t),!t.collapsed){var n=t.groups?r.flattenedGroupedRows(t.groups,e+1):t.rows;o.push.apply(o,n)}}),o},e.prototype.refresh=function(){var t=this.extractGroups(this.view.indices),e=this.source.data[this.columns[0].field];t.length&&(this.addTotals(t),this.rows=this.flattenedGroupedRows(t),this.target.data={row_indices:this.rows.map(function(t){return t instanceof s.Group?t.rows:t}),labels:this.rows.map(function(t){return t instanceof s.Group?t.title:e[t]})})},e.prototype.getLength=function(){return this.rows.length},e.prototype.getItem=function(t){var e,r=this.rows[t],o=this.source.data;return r instanceof s.Group?r:Object.keys(o).reduce(function(t,e){var n;return Object.assign(Object.assign({},t),((n={})[e]=o[e][r],n))},((e={})[a.DTINDEX_NAME]=r,e))},e.prototype.getItemMetadata=function(t){var e=this.rows[t],r=this.columns.slice(1),n=e instanceof s.Group?this.groupingInfos[e.level].aggregators:[];return e instanceof s.Group?{selectable:!1,focusable:!1,cssClasses:\"slick-group\",columns:o.__spreadArrays([{formatter:u}],r.map(function(t){var e=t.field,r=t.formatter,o=n.find(function(t){return t.field_===e});if(o){var i=o.key;return{formatter:function(t,o,n,s,a){return r?r(t,o,a.totals[i][e],s,a):\"\"}}}return{}}))}:{}},e.prototype.collapseGroup=function(t){var e=t.split(this.groupingDelimiter).length-1;this.toggledGroupsByLevel[e][t]=!this.groupingInfos[e].collapsed,this.refresh()},e.prototype.expandGroup=function(t){var e=t.split(this.groupingDelimiter).length-1;this.toggledGroupsByLevel[e][t]=this.groupingInfos[e].collapsed,this.refresh()},e}(a.TableDataProvider);r.DataCubeProvider=c,c.__name__=\"DataCubeProvider\";var g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(e,t),e.prototype.render=function(){var t,e,r={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:!1,forceFitColumns:this.model.fit_columns,multiColumnSort:!1,editable:this.model.editable,autoEdit:!1,rowHeight:this.model.row_height},o=this.model.columns.map(function(t){return t.toColumn()});o[0].formatter=(t=o[0].formatter,e=this.model.grouping.length,function(r,o,n,s,a){var u=i.span({class:\"slick-group-toggle\",style:{\"margin-left\":15*(e||0)+\"px\"}}),l=t?t(r,o,n,s,a):\"\"+n;return\"\"+u.outerHTML+(l&&l.replace(/^<div/,\"<span\").replace(/div>$/,\"span>\"))}),delete o[0].editor,this.data=new c(this.model.source,this.model.view,o,this.model.target),this.data.setGrouping(this.model.grouping),this.el.style.width=this.model.width+\"px\",this.grid=new s.Grid(this.el,this.data,o,r),this.grid.onClick.subscribe(l)},e}(a.DataTableView);r.DataCubeView=g,g.__name__=\"DataCubeView\";var f=function(t){function e(e){return t.call(this,e)||this}return o.__extends(e,t),e.init_DataCube=function(){this.prototype.default_view=g,this.define({grouping:[n.Array,[]],target:[n.Instance]})},e}(a.DataTable);r.DataCube=f,f.__name__=\"DataCube\",f.init_DataCube()},\n      }, 514, {\"models/widgets/tables/main\":514,\"models/widgets/tables/index\":515,\"models/widgets/tables/cell_editors\":516,\"models/widgets/tables/data_table\":517,\"models/widgets/tables/table_widget\":533,\"models/widgets/widget\":534,\"styles/widgets/tables\":535,\"styles/widgets/slickgrid\":536,\"models/widgets/tables/cell_formatters\":537,\"models/widgets/tables/table_column\":540,\"models/widgets/tables/row_aggregators\":541,\"models/widgets/tables/data_cube\":542}, {});\n      })\n\n      //# sourceMappingURL=bokeh-tables.min.js.map\n\n      /* END bokeh-tables.min.js */\n    },\n    \n    function(Bokeh) {\n      /* BEGIN bokeh-gl.min.js */\n      /*!\n       * Copyright (c) 2012 - 2019, Anaconda, Inc., and Bokeh Contributors\n       * All rights reserved.\n       * \n       * Redistribution and use in source and binary forms, with or without modification,\n       * are permitted provided that the following conditions are met:\n       * \n       * Redistributions of source code must retain the above copyright notice,\n       * this list of conditions and the following disclaimer.\n       * \n       * Redistributions in binary form must reproduce the above copyright notice,\n       * this list of conditions and the following disclaimer in the documentation\n       * and/or other materials provided with the distribution.\n       * \n       * Neither the name of Anaconda nor the names of any contributors\n       * may be used to endorse or promote products derived from this software\n       * without specific prior written permission.\n       * \n       * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n       * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n       * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n       * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n       * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n       * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n       * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n       * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n       * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n       * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n       * THE POSSIBILITY OF SUCH DAMAGE.\n      */\n      (function(root, factory) {\n        factory(root[\"Bokeh\"]);\n      })(this, function(Bokeh) {\n        var define;\n        return (function(modules, entry, aliases, externals) {\n          if (Bokeh != null) {\n            return Bokeh.register_plugin(modules, entry, aliases, externals);\n          } else {\n            throw new Error(\"Cannot find Bokeh. You have to load it prior to loading plugins.\");\n          }\n        })\n      ({\n      453: function _(n,c,f){n(454)},\n      454: function _(n,o,r){\n      /*\n          Copyright notice: many of the awesome techniques and  GLSL code contained in\n          this module are based on work by Nicolas Rougier as part of the Glumpy and\n          Vispy projects. The algorithms are published in\n          http://jcgt.org/published/0003/04/01/ and http://jcgt.org/published/0002/02/08/\n          \n          This module contains all gl-specific code to add gl support for the glyphs.\n          By implementing it separetely, the GL functionality can be spun off in a\n          separate library.\n          Other locations where we work with GL, or prepare for GL-rendering:\n          - canvas.ts\n          - plot.ts\n          - glyph.ts\n          - glyph_renderer.ts\n          */\n      function f(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}f(n(455)),f(n(460))},\n      455: function _(t,e,s){var i=t(113),a=t(456),r=t(457),n=t(458),o=t(459),_=t(123),h=function(){function t(t){this._atlas={},this._index=0,this._width=256,this._height=256,this.tex=new a.Texture2D(t),this.tex.set_wrapping(t.REPEAT,t.REPEAT),this.tex.set_interpolation(t.NEAREST,t.NEAREST),this.tex.set_size([this._height,this._width],t.RGBA),this.tex.set_data([0,0],[this._height,this._width],new Uint8Array(this._height*this._width*4)),this.get_atlas_data([1])}return t.prototype.get_atlas_data=function(t){var e=t.join(\"-\");if(void 0===this._atlas[e]){var s=this.make_pattern(t),i=s[0],a=s[1];this.tex.set_data([this._index,0],[1,this._width],new Uint8Array(i.map(function(t){return t+10}))),this._atlas[e]=[this._index/this._height,a],this._index+=1}return this._atlas[e]},t.prototype.make_pattern=function(t){t.length>1&&t.length%2&&(t=t.concat(t));for(var e=0,s=0,i=t;s<i.length;s++){e+=i[s]}for(var a=[],r=0,n=0,o=t.length+2;n<o;n+=2){var _=Math.max(1e-4,t[n%t.length]),h=Math.max(1e-4,t[(n+1)%t.length]);a.push(r,r+_),r+=_+h}var l=this._width,g=new Float32Array(4*l);for(n=0,o=l;n<o;n++){for(var u=void 0,f=void 0,v=void 0,p=e*n/(l-1),d=0,c=1e16,b=0,x=a.length;b<x;b++){var y=Math.abs(a[b]-p);y<c&&(d=b,c=y)}d%2==0?(v=p<=a[d]?1:0,f=a[d],u=a[d+1]):(v=p>a[d]?-1:0,f=a[d-1],u=a[d]),g[4*n+0]=a[d],g[4*n+1]=v,g[4*n+2]=f,g[4*n+3]=u}return[g,e]},t}();h.__name__=\"DashAtlas\";var l={miter:0,round:1,bevel:2},g={\"\":0,none:0,\".\":0,round:1,\")\":1,\"(\":1,o:1,\"triangle in\":2,\"<\":2,\"triangle out\":3,\">\":3,square:4,\"[\":4,\"]\":4,\"=\":4,butt:5,\"|\":5},u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.init=function(){var t=this.gl;this._scale_aspect=0;var e=n.vertex_shader,s=o.fragment_shader;this.prog=new a.Program(t),this.prog.set_shaders(e,s),this.index_buffer=new a.IndexBuffer(t),this.vbo_position=new a.VertexBuffer(t),this.vbo_tangents=new a.VertexBuffer(t),this.vbo_segment=new a.VertexBuffer(t),this.vbo_angles=new a.VertexBuffer(t),this.vbo_texcoord=new a.VertexBuffer(t),this.dash_atlas=new h(t)},e.prototype.draw=function(t,e,s){var i=e.glglyph;if(i.data_changed){if(!isFinite(s.dx)||!isFinite(s.dy))return;i._baked_offset=[s.dx,s.dy],i._set_data(),i.data_changed=!1}this.visuals_changed&&(this._set_visuals(),this.visuals_changed=!1);var a=s.sx,r=s.sy,n=Math.sqrt(a*a+r*r);a/=n,r/=n,Math.abs(this._scale_aspect-r/a)>Math.abs(.001*this._scale_aspect)&&(i._update_scale(a,r),this._scale_aspect=r/a),this.prog.set_attribute(\"a_position\",\"vec2\",i.vbo_position),this.prog.set_attribute(\"a_tangents\",\"vec4\",i.vbo_tangents),this.prog.set_attribute(\"a_segment\",\"vec2\",i.vbo_segment),this.prog.set_attribute(\"a_angles\",\"vec2\",i.vbo_angles),this.prog.set_attribute(\"a_texcoord\",\"vec2\",i.vbo_texcoord),this.prog.set_uniform(\"u_length\",\"float\",[i.cumsum]),this.prog.set_texture(\"u_dash_atlas\",this.dash_atlas.tex);var o=i._baked_offset;if(this.prog.set_uniform(\"u_pixel_ratio\",\"float\",[s.pixel_ratio]),this.prog.set_uniform(\"u_canvas_size\",\"vec2\",[s.width,s.height]),this.prog.set_uniform(\"u_offset\",\"vec2\",[s.dx-o[0],s.dy-o[1]]),this.prog.set_uniform(\"u_scale_aspect\",\"vec2\",[a,r]),this.prog.set_uniform(\"u_scale_length\",\"float\",[n]),this.I_triangles=i.I_triangles,this.I_triangles.length<65535)this.index_buffer.set_size(2*this.I_triangles.length),this.index_buffer.set_data(0,new Uint16Array(this.I_triangles)),this.prog.draw(this.gl.TRIANGLES,this.index_buffer);else{t=Array.from(this.I_triangles);for(var _=this.I_triangles.length,h=[],l=0,g=Math.ceil(_/64008);l<g;l++)h.push([]);for(l=0,g=t.length;l<g;l++){var u=t[l]%64008;h[f=Math.floor(t[l]/64008)].push(u)}var f=0;for(g=h.length;f<g;f++){var v=new Uint16Array(h[f]),p=64008*f*4;0!==v.length&&(this.prog.set_attribute(\"a_position\",\"vec2\",i.vbo_position,0,2*p),this.prog.set_attribute(\"a_tangents\",\"vec4\",i.vbo_tangents,0,4*p),this.prog.set_attribute(\"a_segment\",\"vec2\",i.vbo_segment,0,2*p),this.prog.set_attribute(\"a_angles\",\"vec2\",i.vbo_angles,0,2*p),this.prog.set_attribute(\"a_texcoord\",\"vec2\",i.vbo_texcoord,0,2*p),this.index_buffer.set_size(2*v.length),this.index_buffer.set_data(0,v),this.prog.draw(this.gl.TRIANGLES,this.index_buffer))}}},e.prototype._set_data=function(){this._bake(),this.vbo_position.set_size(4*this.V_position.length),this.vbo_position.set_data(0,this.V_position),this.vbo_tangents.set_size(4*this.V_tangents.length),this.vbo_tangents.set_data(0,this.V_tangents),this.vbo_angles.set_size(4*this.V_angles.length),this.vbo_angles.set_data(0,this.V_angles),this.vbo_texcoord.set_size(4*this.V_texcoord.length),this.vbo_texcoord.set_data(0,this.V_texcoord)},e.prototype._set_visuals=function(){var t,e=_.color2rgba(this.glyph.visuals.line.line_color.value(),this.glyph.visuals.line.line_alpha.value()),s=g[this.glyph.visuals.line.line_cap.value()],i=l[this.glyph.visuals.line.line_join.value()];this.prog.set_uniform(\"u_color\",\"vec4\",e),this.prog.set_uniform(\"u_linewidth\",\"float\",[this.glyph.visuals.line.line_width.value()]),this.prog.set_uniform(\"u_antialias\",\"float\",[.9]),this.prog.set_uniform(\"u_linecaps\",\"vec2\",[s,s]),this.prog.set_uniform(\"u_linejoin\",\"float\",[i]),this.prog.set_uniform(\"u_miter_limit\",\"float\",[10]);var a=this.glyph.visuals.line.line_dash.value(),r=0,n=1;a.length&&(r=(t=this.dash_atlas.get_atlas_data(a))[0],n=t[1]),this.prog.set_uniform(\"u_dash_index\",\"float\",[r]),this.prog.set_uniform(\"u_dash_phase\",\"float\",[this.glyph.visuals.line.line_dash_offset.value()]),this.prog.set_uniform(\"u_dash_period\",\"float\",[n]),this.prog.set_uniform(\"u_dash_caps\",\"vec2\",[s,s]),this.prog.set_uniform(\"u_closed\",\"float\",[0])},e.prototype._bake=function(){for(var t,e,s,i,a,r,n,o,_=this.nvertices,h=new Float64Array(this.glyph._x),l=new Float64Array(this.glyph._y),g=n=new Float32Array(2*_),u=new Float32Array(2*_),f=o=new Float32Array(4*_),v=0,p=_;v<p;v++)g[2*v+0]=h[v]+this._baked_offset[0],g[2*v+1]=l[v]+this._baked_offset[1];this.tangents=e=new Float32Array(2*_-2);for(v=0,p=_-1;v<p;v++)e[2*v+0]=n[2*(v+1)+0]-n[2*v+0],e[2*v+1]=n[2*(v+1)+1]-n[2*v+1];for(v=0,p=_-1;v<p;v++)f[4*(v+1)+0]=e[2*v+0],f[4*(v+1)+1]=e[2*v+1],f[4*v+2]=e[2*v+0],f[4*v+3]=e[2*v+1];f[0]=e[0],f[1]=e[1],f[4*(_-1)+2]=e[2*(_-2)+0],f[4*(_-1)+3]=e[2*(_-2)+1];var d=new Float32Array(_);for(v=0,p=_;v<p;v++)d[v]=Math.atan2(o[4*v+0]*o[4*v+3]-o[4*v+1]*o[4*v+2],o[4*v+0]*o[4*v+2]+o[4*v+1]*o[4*v+3]);for(v=0,p=_-1;v<p;v++)u[2*v+0]=d[v],u[2*v+1]=d[v+1];var c=4*_-4;this.V_position=i=new Float32Array(2*c),this.V_angles=s=new Float32Array(2*c),this.V_tangents=a=new Float32Array(4*c),this.V_texcoord=r=new Float32Array(2*c);for(v=0,p=_;v<p;v++)for(var b=0;b<4;b++){for(var x=0;x<2;x++)i[2*(4*v+b-2)+x]=g[2*v+x],s[2*(4*v+b)+x]=u[2*v+x];for(x=0;x<4;x++)a[4*(4*v+b-2)+x]=f[4*v+x]}for(v=0,p=_;v<p;v++)r[2*(4*v+0)+0]=-1,r[2*(4*v+1)+0]=-1,r[2*(4*v+2)+0]=1,r[2*(4*v+3)+0]=1,r[2*(4*v+0)+1]=-1,r[2*(4*v+1)+1]=1,r[2*(4*v+2)+1]=-1,r[2*(4*v+3)+1]=1;var y=6*(_-1);this.I_triangles=t=new Uint32Array(y);for(v=0,p=_;v<p;v++)t[6*v+0]=0+4*v,t[6*v+1]=1+4*v,t[6*v+2]=3+4*v,t[6*v+3]=2+4*v,t[6*v+4]=0+4*v,t[6*v+5]=3+4*v},e.prototype._update_scale=function(t,e){var s,i=this.nvertices,a=4*i-4,r=this.tangents,n=new Float32Array(i-1),o=new Float32Array(2*i);this.V_segment=s=new Float32Array(2*a);for(var _=0,h=i-1;_<h;_++)n[_]=Math.sqrt(Math.pow(r[2*_+0]*t,2)+Math.pow(r[2*_+1]*e,2));var l=0;for(_=0,h=i-1;_<h;_++)l+=n[_],o[2*(_+1)+0]=l,o[2*_+1]=l;for(_=0,h=i;_<h;_++)for(var g=0;g<4;g++)for(var u=0;u<2;u++)s[2*(4*_+g)+u]=o[2*_+u];this.cumsum=l,this.vbo_segment.set_size(4*this.V_segment.length),this.vbo_segment.set_data(0,this.V_segment)},e}(r.BaseGLGlyph);s.LineGLGlyph=u,u.__name__=\"LineGLGlyph\"},\n      456: function _(t,e,r){var n,o,i,a,s,l,h,u,c,_=function(t,e){return Array.isArray(t)&&Array.isArray(e)?t.concat(e):t+e},f=function(t,e){if(null==e);else{if(Array.isArray(e)){for(var r=0;r<e.length;r++)if(p(t,e[r]))return!0;return!1}if(e.constructor===Object){for(var n in e)if(t==n)return!0;return!1}if(e.constructor==String)return e.indexOf(t)>=0}var o=Error(\"Not a container: \"+e);throw o.name=\"TypeError\",o},p=function t(e,r){if(null==e||null==r);else{if(Array.isArray(e)&&Array.isArray(r)){for(var n=0,o=e.length==r.length;o&&n<e.length;)o=t(e[n],r[n]),n+=1;return o}if(e.constructor===Object&&r.constructor===Object){var i=Object.keys(e),a=Object.keys(r);i.sort(),a.sort();var s;for(n=0,o=t(i,a);o&&n<i.length;)o=t(e[s=i[n]],r[s]),n+=1;return o}}return e==r},d=function(t,e){if(void 0===t||\"undefined\"!=typeof window&&window===t||\"undefined\"!=typeof global&&global===t)throw\"Class constructor is called as a function.\";for(var r in t)void 0!==Object[r]||\"function\"!=typeof t[r]||t[r].nobind||(t[r]=t[r].bind(t));t.__init__&&t.__init__.apply(t,e)},y=function(t,e){if((\"number\"==typeof t)+(\"number\"==typeof e)===1){if(t.constructor===String)return b.call(t,e);if(e.constructor===String)return b.call(e,t);if(Array.isArray(e)){var r=t;t=e,e=r}if(Array.isArray(t)){for(var n=[],o=0;o<e;o++)n=n.concat(t);return n}}return t*e},g=function(t){return null===t||\"object\"!=typeof t?t:void 0!==t.length?!!t.length&&t:void 0!==t.byteLength?!!t.byteLength&&t:t.constructor!==Object||!!Object.getOwnPropertyNames(t).length&&t},v=function(t){if(!Array.isArray(this))return this.append.apply(this,arguments);this.push(t)},m=function(t,e){return this.constructor!==Object?this.get.apply(this,arguments):void 0!==this[t]?this[t]:void 0!==e?e:null},x=function(t){if(!Array.isArray(this))return this.remove.apply(this,arguments);for(var e=0;e<this.length;e++)if(p(this[e],t))return void this.splice(e,1);var r=Error(t);throw r.name=\"ValueError\",r},b=function(t){if(this.repeat)return this.repeat(t);if(t<1)return\"\";for(var e=\"\",r=this.valueOf();t>1;)1&t&&(e+=r),t>>=1,r+=r;return e+r},E=function(t){return this.constructor!==String?this.startswith.apply(this,arguments):0==this.indexOf(t)};c=window.console,u=function(t,e){var r,n,o,i,a,s,l;for(e=void 0===e?\"periodic check\":e,i=[];n=t.getError(),!(p(n,t.NO_ERROR)||g(i)&&p(n,i[i.length-1]));)v.call(i,n);if(i.length){for(a=\"\",\"object\"!=typeof(s=i)||Array.isArray(s)||(s=Object.keys(s)),l=0;l<s.length;l+=1)r=s[l],a=_(a,r);throw(o=new Error(\"RuntimeError:OpenGL got errors (\"+e+\"): \"+a)).name=\"RuntimeError\",o}return null},(o=function(){d(this,arguments)}).prototype._base_class=Object,o.prototype._class_name=\"GlooObject\",o.prototype.__init__=function(t){if(this._gl=t,this.handle=null,this._create(),null===this.handle)throw\"AssertionError: this.handle !== null\";return null},o.prototype._create=function(){var t;throw(t=new Error(\"NotImplementedError:\")).name=\"NotImplementedError\",t},((a=function(){d(this,arguments)}).prototype=Object.create(o.prototype))._base_class=o.prototype,a.prototype._class_name=\"Program\",a.prototype.UTYPEMAP={float:\"uniform1fv\",vec2:\"uniform2fv\",vec3:\"uniform3fv\",vec4:\"uniform4fv\",int:\"uniform1iv\",ivec2:\"uniform2iv\",ivec3:\"uniform3iv\",ivec4:\"uniform4iv\",bool:\"uniform1iv\",bvec2:\"uniform2iv\",bvec3:\"uniform3iv\",bvec4:\"uniform4iv\",mat2:\"uniformMatrix2fv\",mat3:\"uniformMatrix3fv\",mat4:\"uniformMatrix4fv\",sampler1D:\"uniform1i\",sampler2D:\"uniform1i\",sampler3D:\"uniform1i\"},a.prototype.ATYPEMAP={float:\"vertexAttrib1f\",vec2:\"vertexAttrib2f\",vec3:\"vertexAttrib3f\",vec4:\"vertexAttrib4f\"},a.prototype.ATYPEINFO={float:[1,5126],vec2:[2,5126],vec3:[3,5126],vec4:[4,5126]},a.prototype._create=function(){return this.handle=this._gl.createProgram(),this.locations={},this._unset_variables=[],this._validated=!1,this._samplers={},this._attributes={},this._known_invalid=[],null},a.prototype.delete=function(){return this._gl.deleteProgram(this.handle),null},a.prototype.activate=function(){return this._gl.useProgram(this.handle),null},a.prototype.deactivate=function(){return this._gl.useProgram(0),null},a.prototype.set_shaders=function(t,e){var r,n,o,i,a,s,l,h,u,c,f,p,d;for(s=this._gl,this._linked=!1,f=[[t,d=s.createShader(s.VERTEX_SHADER),\"vertex\"],[e,a=s.createShader(s.FRAGMENT_SHADER),\"fragment\"]],h=0;h<2;h+=1)if(r=(c=f[h])[0],l=c[1],p=c[2],s.shaderSource(l,r),s.compileShader(l),u=s.getShaderParameter(l,s.COMPILE_STATUS),!g(u))throw i=s.getShaderInfoLog(l),(o=new Error(\"RuntimeError:\"+_(\"errors in \"+p+\" shader:\\n\",i))).name=\"RuntimeError\",o;if(s.attachShader(this.handle,d),s.attachShader(this.handle,a),s.linkProgram(this.handle),!g(s.getProgramParameter(this.handle,s.LINK_STATUS)))throw(n=new Error(\"RuntimeError:Program link error:\\n\"+s.getProgramInfoLog(this.handle))).name=\"RuntimeError\",n;return this._unset_variables=this._get_active_attributes_and_uniforms(),s.detachShader(this.handle,d),s.detachShader(this.handle,a),s.deleteShader(d),s.deleteShader(a),this._known_invalid=[],this._linked=!0,null},a.prototype._get_active_attributes_and_uniforms=function(){var t,e,r,n,o,i,a,s,l,h,u,c,f,p,d,y,m,x;for(s=this._gl,this.locations={},p=new window.RegExp(\"(\\\\w+)\\\\s*(\\\\[(\\\\d+)\\\\])\\\\s*\"),o=s.getProgramParameter(this.handle,s.ACTIVE_UNIFORMS),e=s.getProgramParameter(this.handle,s.ACTIVE_ATTRIBUTES),x=[],\"object\"!=typeof(y=[[t=[],e,s.getActiveAttrib,s.getAttribLocation],[x,o,s.getActiveUniform,s.getUniformLocation]])||Array.isArray(y)||(y=Object.keys(y)),m=0;m<y.length;m+=1)for(r=(d=y[m])[0],n=d[1],i=d[2],a=d[3],l=0;l<n;l+=1){if(c=(f=(h=i.call(s,this.handle,l)).name).match(p),g(c))for(f=c[1],u=0;u<h.size;u+=1)v.call(r,[f+\"[\"+u+\"]\",h.type]);else v.call(r,[f,h.type]);this.locations[f]=a.call(s,this.handle,f)}return _(function(){var e,r,n,o=[];for(\"object\"!=typeof(r=t)||Array.isArray(r)||(r=Object.keys(r)),n=0;n<r.length;n++)e=r[n],o.push(e[0]);return o}.apply(this),function(){var t,e,r,n=[];for(\"object\"!=typeof(e=x)||Array.isArray(e)||(e=Object.keys(e)),r=0;r<e.length;r++)t=e[r],n.push(t[0]);return n}.apply(this))},a.prototype.set_texture=function(t,e){var r,n,o;if(!g(this._linked))throw(r=new Error(\"RuntimeError:Cannot set uniform when program has no code\")).name=\"RuntimeError\",r;return n=m.call(this.locations,t,-1),g(n<0)?(f(t,this._known_invalid)||(v.call(this._known_invalid,t),c.log(\"Variable \"+t+\" is not an active texture\")),null):(f(t,this._unset_variables)&&x.call(this._unset_variables,t),this.activate(),o=function(){return\"function\"==typeof this.keys?this.keys.apply(this,arguments):Object.keys(this)}.call(this._samplers).length,f(t,this._samplers)&&(o=this._samplers[t][this._samplers[t].length-1]),this._samplers[t]=[e._target,e.handle,o],this._gl.uniform1i(n,o),null)},a.prototype.set_uniform=function(t,e,r){var n,o,i,a,s,l,h;if(!g(this._linked))throw(i=new Error(\"RuntimeError:Cannot set uniform when program has no code\")).name=\"RuntimeError\",i;if(s=m.call(this.locations,t,-1),g(s<0))return f(t,this._known_invalid)||(v.call(this._known_invalid,t),c.log(\"Variable \"+t+\" is not an active uniform\")),null;if(f(t,this._unset_variables)&&x.call(this._unset_variables,t),o=1,E.call(e,\"mat\")||(n=m.call({int:\"float\",bool:\"float\"},e,function(t){if(this.constructor!==String)return this.lstrip.apply(this,arguments);t=void 0===t?\" \\t\\r\\n\":t;for(var e=0;e<this.length;e++)if(t.indexOf(this[e])<0)return this.slice(e);return\"\"}.call(e,\"ib\")),o=Math.floor(r.length/this.ATYPEINFO[n][0])),g(o>1))for(l=0;l<o;l+=1)f(t+\"[\"+l+\"]\",this._unset_variables)&&f(h=t+\"[\"+l+\"]\",this._unset_variables)&&x.call(this._unset_variables,h);return a=this.UTYPEMAP[e],this.activate(),E.call(e,\"mat\")?this._gl[a](s,!1,r):this._gl[a](s,r),null},a.prototype.set_attribute=function(t,e,r,n,o){var i,a,s,l,u,_;if(n=void 0===n?0:n,o=void 0===o?0:o,!g(this._linked))throw(a=new Error(\"RuntimeError:Cannot set attribute when program has no code\")).name=\"RuntimeError\",a;return u=r instanceof h,l=m.call(this.locations,t,-1),g(l<0)?(f(t,this._known_invalid)||(v.call(this._known_invalid,t),g(u)&&g(o>0)||c.log(\"Variable \"+t+\" is not an active attribute\")),null):(f(t,this._unset_variables)&&x.call(this._unset_variables,t),this.activate(),g(u)?(s=\"vertexAttribPointer\",i=[(_=this.ATYPEINFO[e])[0],_[1],this._gl.FALSE,n,o],this._attributes[t]=[r.handle,l,s,i]):(s=this.ATYPEMAP[e],this._attributes[t]=[0,l,s,r]),null)},a.prototype._pre_draw=function(){var t,e,r,n,o,i,a,s,l,h,u,c;for(c in this.activate(),a=this._samplers)a.hasOwnProperty(c)&&(l=(i=c=a[c])[0],s=i[1],h=i[2],this._gl.activeTexture(_(this._gl.TEXTURE0,h)),this._gl.bindTexture(l,s));for(c in o=this._attributes)o.hasOwnProperty(c)&&(u=(n=c=o[c])[0],e=n[1],r=n[2],t=n[3],g(u)?(this._gl.bindBuffer(this._gl.ARRAY_BUFFER,u),this._gl.enableVertexAttribArray(e),this._gl[r].apply(this._gl,[].concat([e],t))):(this._gl.bindBuffer(this._gl.ARRAY_BUFFER,null),this._gl.disableVertexAttribArray(e),this._gl[r].apply(this._gl,[].concat([e],t))));return g(this._validated)||(this._validated=!0,this._validate()),null},a.prototype._validate=function(){var t;if(this._unset_variables.length&&c.log(\"Program has unset variables: \"+this._unset_variables),this._gl.validateProgram(this.handle),!g(this._gl.getProgramParameter(this.handle,this._gl.VALIDATE_STATUS)))throw c.log(this._gl.getProgramInfoLog(this.handle)),(t=new Error(\"RuntimeError:Program validation error\")).name=\"RuntimeError\",t;return null},a.prototype.draw=function(t,e){var r,n,o,a,s;if(!g(this._linked))throw(n=new Error(\"RuntimeError:Cannot draw program if code has not been set\")).name=\"RuntimeError\",n;return u(this._gl,\"before draw\"),g(e instanceof i)?(this._pre_draw(),e.activate(),r=e._buffer_size/2,a=this._gl.UNSIGNED_SHORT,this._gl.drawElements(t,r,a,0),e.deactivate()):(o=(s=e)[0],r=s[1],g(r)&&(this._pre_draw(),this._gl.drawArrays(t,o,r))),u(this._gl,\"after draw\"),null},((n=function(){d(this,arguments)}).prototype=Object.create(o.prototype))._base_class=o.prototype,n.prototype._class_name=\"Buffer\",n.prototype._target=null,n.prototype._usage=35048,n.prototype._create=function(){return this.handle=this._gl.createBuffer(),this._buffer_size=0,null},n.prototype.delete=function(){return this._gl.deleteBuffer(this.handle),null},n.prototype.activate=function(){return this._gl.bindBuffer(this._target,this.handle),null},n.prototype.deactivate=function(){return this._gl.bindBuffer(this._target,null),null},n.prototype.set_size=function(t){return p(t,this._buffer_size)||(this.activate(),this._gl.bufferData(this._target,t,this._usage),this._buffer_size=t),null},n.prototype.set_data=function(t,e){return this.activate(),this._gl.bufferSubData(this._target,t,e),null},(h=function(){d(this,arguments)}).prototype=Object.create(n.prototype),h.prototype._base_class=n.prototype,h.prototype._class_name=\"VertexBuffer\",h.prototype._target=34962,(i=function(){d(this,arguments)}).prototype=Object.create(n.prototype),i.prototype._base_class=n.prototype,i.prototype._class_name=\"IndexBuffer\",i.prototype._target=34963,((s=function(){d(this,arguments)}).prototype=Object.create(o.prototype))._base_class=o.prototype,s.prototype._class_name=\"Texture2D\",s.prototype._target=3553,s.prototype._types={Int8Array:5120,Uint8Array:5121,Int16Array:5122,Uint16Array:5123,Int32Array:5124,Uint32Array:5125,Float32Array:5126},s.prototype._create=function(){return this.handle=this._gl.createTexture(),this._shape_format=null,null},s.prototype.delete=function(){return this._gl.deleteTexture(this.handle),null},s.prototype.activate=function(){return this._gl.bindTexture(this._target,this.handle),null},s.prototype.deactivate=function(){return this._gl.bindTexture(this._target,0),null},s.prototype._get_alignment=function(t){var e,r,n;for(\"object\"!=typeof(r=[4,8,2,1])||Array.isArray(r)||(r=Object.keys(r)),n=0;n<r.length;n+=1)if(e=r[n],p(t%e,0))return e;return null},s.prototype.set_wrapping=function(t,e){return this.activate(),this._gl.texParameterf(this._target,this._gl.TEXTURE_WRAP_S,t),this._gl.texParameterf(this._target,this._gl.TEXTURE_WRAP_T,e),null},s.prototype.set_interpolation=function(t,e){return this.activate(),this._gl.texParameterf(this._target,this._gl.TEXTURE_MIN_FILTER,t),this._gl.texParameterf(this._target,this._gl.TEXTURE_MAG_FILTER,e),null},s.prototype.set_size=function(t,e){var r,n,o;return r=(n=t)[0],o=n[1],p([r,o,e],this._shape_format)||(this._shape_format=[r,o,e],this.activate(),this._gl.texImage2D(this._target,0,e,o,r,0,e,this._gl.UNSIGNED_BYTE,null)),this.u_shape=[r,o],null},s.prototype.set_data=function(t,e,r){var n,o,i,a,s,l,h,u,c,_;if(p(e.length,2)&&(e=[e[0],e[1],1]),this.activate(),i=this._shape_format[2],s=(l=e)[0],u=l[1],l[2],_=(h=t)[0],c=h[1],null===(a=m.call(this._types,r.constructor.name,null)))throw(o=new Error(\"ValueError:Type \"+r.constructor.name+\" not allowed for texture\")).name=\"ValueError\",o;return n=this._get_alignment(y(e[e.length-2],e[e.length-1])),p(n,4)||this._gl.pixelStorei(this._gl.UNPACK_ALIGNMENT,n),this._gl.texSubImage2D(this._target,0,c,_,u,s,i,a,r),p(n,4)||this._gl.pixelStorei(this._gl.UNPACK_ALIGNMENT,4),null},((l=function(){d(this,arguments)}).prototype=Object.create(s.prototype))._base_class=s.prototype,l.prototype._class_name=\"Texture3DLike\",l.prototype.GLSL_SAMPLE_NEAREST=\"\\n        vec4 sample3D(sampler2D tex, vec3 texcoord, vec3 shape, vec2 tiles) {\\n            shape.xyz = shape.zyx;  // silly row-major convention\\n            float nrows = tiles.y, ncols = tiles.x;\\n            // Don't let adjacent frames be interpolated into this one\\n            texcoord.x = min(texcoord.x * shape.x, shape.x - 0.5);\\n            texcoord.x = max(0.5, texcoord.x) / shape.x;\\n            texcoord.y = min(texcoord.y * shape.y, shape.y - 0.5);\\n            texcoord.y = max(0.5, texcoord.y) / shape.y;\\n\\n            float zindex = floor(texcoord.z * shape.z);\\n\\n            // Do a lookup in the 2D texture\\n            float u = (mod(zindex, ncols) + texcoord.x) / ncols;\\n            float v = (floor(zindex / ncols) + texcoord.y) / nrows;\\n\\n            return texture2D(tex, vec2(u,v));\\n        }\\n    \",l.prototype.GLSL_SAMPLE_LINEAR=\"\\n        vec4 sample3D(sampler2D tex, vec3 texcoord, vec3 shape, vec2 tiles) {\\n            shape.xyz = shape.zyx;  // silly row-major convention\\n            float nrows = tiles.y, ncols = tiles.x;\\n            // Don't let adjacent frames be interpolated into this one\\n            texcoord.x = min(texcoord.x * shape.x, shape.x - 0.5);\\n            texcoord.x = max(0.5, texcoord.x) / shape.x;\\n            texcoord.y = min(texcoord.y * shape.y, shape.y - 0.5);\\n            texcoord.y = max(0.5, texcoord.y) / shape.y;\\n\\n            float z = texcoord.z * shape.z;\\n            float zindex1 = floor(z);\\n            float u1 = (mod(zindex1, ncols) + texcoord.x) / ncols;\\n            float v1 = (floor(zindex1 / ncols) + texcoord.y) / nrows;\\n\\n            float zindex2 = zindex1 + 1.0;\\n            float u2 = (mod(zindex2, ncols) + texcoord.x) / ncols;\\n            float v2 = (floor(zindex2 / ncols) + texcoord.y) / nrows;\\n\\n            vec4 s1 = texture2D(tex, vec2(u1, v1));\\n            vec4 s2 = texture2D(tex, vec2(u2, v2));\\n\\n            return s1 * (zindex2 - z) + s2 * (z - zindex1);\\n        }\\n    \",l.prototype._get_tile_info=function(t){var e,r,n,o;if(r=this._gl.getParameter(this._gl.MAX_TEXTURE_SIZE),o=Math.floor(r/t[1]),o=Math.min(o,t[0]),n=window.Math.ceil(t[0]/o),g(y(n,t[2])>r))throw(e=new Error(\"RuntimeError:Cannot fit 3D data with shape \"+t+\" onto simulated 2D texture.\")).name=\"RuntimeError\",e;return[o,n]},l.prototype.set_size=function(t,e){var r,n,o,i;return n=(i=this._get_tile_info(t))[0],r=i[1],o=[y(t[1],n),y(t[2],r)],l.prototype._base_class.set_size.call(this,o,e),this.u_shape=[t[0],t[1],t[2]],this.u_tiles=[r,n],null},l.prototype.set_data=function(t,e,r){var n,o,i,a,s,h,u,c,_,f,d,v;if(p(e.length,3)&&(e=[e[0],e[1],e[2],1]),!function(t){for(var e=0;e<t.length;e++)if(!g(t[e]))return!1;return!0}(function(){var e,r,n,o=[];for(\"object\"!=typeof(r=t)||Array.isArray(r)||(r=Object.keys(r)),n=0;n<r.length;n++)e=r[n],o.push(p(e,0));return o}.apply(this)))throw(i=new Error(\"ValueError:Texture3DLike does not support nonzero offset (for now)\")).name=\"ValueError\",i;if(s=(c=this._get_tile_info(e))[0],a=c[1],u=[y(e[1],s),y(e[2],a),e[3]],p(a,1))l.prototype._base_class.set_data.call(this,[0,0],u,r);else for(v=new(0,r.constructor)(y(y(u[0],u[1]),u[2])),l.prototype._base_class.set_data.call(this,[0,0],u,v),d=0;d<e[0];d+=1)h=(_=[Math.floor(d/a),d%a])[0],n=_[1],o=Math.floor(r.length/e[0]),f=r.slice(y(d,o),y(d+1,o)),l.prototype._base_class.set_data.call(this,[y(h,e[1]),y(n,e[2])],e.slice(1),f);return null},e.exports={Buffer:n,GlooObject:o,IndexBuffer:i,Program:a,Texture2D:s,Texture3DLike:l,VertexBuffer:h,check_error:u,console:c}},\n      457: function _(e,t,a){var r=e(123),i=e(167),n=function(){function e(e,t){this.gl=e,this.glyph=t,this.nvertices=0,this.size_changed=!1,this.data_changed=!1,this.visuals_changed=!1,this.init()}return e.prototype.set_data_changed=function(e){e!=this.nvertices&&(this.nvertices=e,this.size_changed=!0),this.data_changed=!0},e.prototype.set_visuals_changed=function(){this.visuals_changed=!0},e.prototype.render=function(e,t,a){var r,n=[0,1,2],s=n[0],h=n[1],o=n[2],l=1,c=1,_=this.glyph.renderer.map_to_screen([s*l,h*l,o*l],[s*c,h*c,o*c]),u=_[0],d=_[1];if(isNaN(u[0]+u[1]+u[2]+d[0]+d[1]+d[2]))return i.logger.warn(\"WebGL backend (\"+this.glyph.model.type+\"): falling back to canvas rendering\"),!1;if(l=100/Math.min(Math.max(Math.abs(u[1]-u[0]),1e-12),1e12),c=100/Math.min(Math.max(Math.abs(d[1]-d[0]),1e-12),1e12),u=(r=this.glyph.renderer.map_to_screen([s*l,h*l,o*l],[s*c,h*c,o*c]))[0],d=r[1],Math.abs(u[1]-u[0]-(u[2]-u[1]))>1e-6||Math.abs(d[1]-d[0]-(d[2]-d[1]))>1e-6)return i.logger.warn(\"WebGL backend (\"+this.glyph.model.type+\"): falling back to canvas rendering\"),!1;var v=[(u[1]-u[0])/l,(d[1]-d[0])/c],f=v[0],g=v[1],p=this.glyph.renderer.plot_view.gl.canvas,y=p.width,b=p.height,w={pixel_ratio:this.glyph.renderer.plot_view.canvas.pixel_ratio,width:y,height:b,dx:u[0]/f,dy:d[0]/g,sx:f,sy:g};return this.draw(t,a,w),!0},e}();function s(e,t){for(var a=new Float32Array(e),r=0,i=e;r<i;r++)a[r]=t;return a}function h(e,t){return void 0!==e[t].spec.value}a.BaseGLGlyph=n,n.__name__=\"BaseGLGlyph\",a.line_width=function(e){return e<2&&(e=Math.sqrt(2*e)),e},a.fill_array_with_float=s,a.fill_array_with_vec=function(e,t,a){for(var r=new Float32Array(e*t),i=0;i<e;i++)for(var n=0;n<t;n++)r[i*t+n]=a[n];return r},a.visual_prop_is_singular=h,a.attach_float=function(e,t,a,r,i,n){if(i.doit)if(h(i,n))t.used=!1,e.set_attribute(a,\"float\",i[n].value());else{t.used=!0;var s=new Float32Array(i.cache[n+\"_array\"]);t.set_size(4*r),t.set_data(0,s),e.set_attribute(a,\"float\",t)}else t.used=!1,e.set_attribute(a,\"float\",[0])},a.attach_color=function(e,t,a,i,n,o){var l,c=o+\"_color\",_=o+\"_alpha\";if(n.doit)if(h(n,c)&&h(n,_))t.used=!1,l=r.color2rgba(n[c].value(),n[_].value()),e.set_attribute(a,\"vec4\",l);else{var u=void 0,d=void 0;t.used=!0,d=h(n,c)?function(){for(var e=[],t=0,a=i;t<a;t++)e.push(n[c].value());return e}():n.cache[c+\"_array\"],u=h(n,_)?s(i,n[_].value()):n.cache[_+\"_array\"];for(var v=new Float32Array(4*i),f=0,g=i;f<g;f++){l=r.color2rgba(d[f],u[f]);for(var p=0;p<4;p++)v[4*f+p]=l[p]}t.set_size(4*i*4),t.set_data(0,v),e.set_attribute(a,\"vec4\",t)}else t.used=!1,e.set_attribute(a,\"vec4\",[0,0,0,0])}},\n      458: function _(n,e,t){t.vertex_shader=\"\\nprecision mediump float;\\n\\nconst float PI = 3.14159265358979323846264;\\nconst float THETA = 15.0 * 3.14159265358979323846264/180.0;\\n\\nuniform float u_pixel_ratio;\\nuniform vec2 u_canvas_size, u_offset;\\nuniform vec2 u_scale_aspect;\\nuniform float u_scale_length;\\n\\nuniform vec4 u_color;\\nuniform float u_antialias;\\nuniform float u_length;\\nuniform float u_linewidth;\\nuniform float u_dash_index;\\nuniform float u_closed;\\n\\nattribute vec2 a_position;\\nattribute vec4 a_tangents;\\nattribute vec2 a_segment;\\nattribute vec2 a_angles;\\nattribute vec2 a_texcoord;\\n\\nvarying vec4  v_color;\\nvarying vec2  v_segment;\\nvarying vec2  v_angles;\\nvarying vec2  v_texcoord;\\nvarying vec2  v_miter;\\nvarying float v_length;\\nvarying float v_linewidth;\\n\\nfloat cross(in vec2 v1, in vec2 v2)\\n{\\n    return v1.x*v2.y - v1.y*v2.x;\\n}\\n\\nfloat signed_distance(in vec2 v1, in vec2 v2, in vec2 v3)\\n{\\n    return cross(v2-v1,v1-v3) / length(v2-v1);\\n}\\n\\nvoid rotate( in vec2 v, in float alpha, out vec2 result )\\n{\\n    float c = cos(alpha);\\n    float s = sin(alpha);\\n    result = vec2( c*v.x - s*v.y,\\n                   s*v.x + c*v.y );\\n}\\n\\nvoid main()\\n{\\n    bool closed = (u_closed > 0.0);\\n\\n    // Attributes and uniforms to varyings\\n    v_color = u_color;\\n    v_linewidth = u_linewidth;\\n    v_segment = a_segment * u_scale_length;\\n    v_length = u_length * u_scale_length;\\n\\n    // Scale to map to pixel coordinates. The original algorithm from the paper\\n    // assumed isotropic scale. We obviously do not have this.\\n    vec2 abs_scale_aspect = abs(u_scale_aspect);\\n    vec2 abs_scale = u_scale_length * abs_scale_aspect;\\n\\n    // Correct angles for aspect ratio\\n    vec2 av;\\n    av = vec2(1.0, tan(a_angles.x)) / abs_scale_aspect;\\n    v_angles.x = atan(av.y, av.x);\\n    av = vec2(1.0, tan(a_angles.y)) / abs_scale_aspect;\\n    v_angles.y = atan(av.y, av.x);\\n\\n    // Thickness below 1 pixel are represented using a 1 pixel thickness\\n    // and a modified alpha\\n    v_color.a = min(v_linewidth, v_color.a);\\n    v_linewidth = max(v_linewidth, 1.0);\\n\\n    // If color is fully transparent we just will discard the fragment anyway\\n    if( v_color.a <= 0.0 ) {\\n        gl_Position = vec4(0.0,0.0,0.0,1.0);\\n        return;\\n    }\\n\\n    // This is the actual half width of the line\\n    float w = ceil(u_antialias+v_linewidth)/2.0;\\n\\n    vec2 position = (a_position + u_offset) * abs_scale;\\n\\n    vec2 t1 = normalize(a_tangents.xy * abs_scale_aspect);  // note the scaling for aspect ratio here\\n    vec2 t2 = normalize(a_tangents.zw * abs_scale_aspect);\\n    float u = a_texcoord.x;\\n    float v = a_texcoord.y;\\n    vec2 o1 = vec2( +t1.y, -t1.x);\\n    vec2 o2 = vec2( +t2.y, -t2.x);\\n\\n    // This is a join\\n    // ----------------------------------------------------------------\\n    if( t1 != t2 ) {\\n        float angle = atan (t1.x*t2.y-t1.y*t2.x, t1.x*t2.x+t1.y*t2.y);  // Angle needs recalculation for some reason\\n        vec2 t  = normalize(t1+t2);\\n        vec2 o  = vec2( + t.y, - t.x);\\n\\n        if ( u_dash_index > 0.0 )\\n        {\\n            // Broken angle\\n            // ----------------------------------------------------------------\\n            if( (abs(angle) > THETA) ) {\\n                position += v * w * o / cos(angle/2.0);\\n                float s = sign(angle);\\n                if( angle < 0.0 ) {\\n                    if( u == +1.0 ) {\\n                        u = v_segment.y + v * w * tan(angle/2.0);\\n                        if( v == 1.0 ) {\\n                            position -= 2.0 * w * t1 / sin(angle);\\n                            u -= 2.0 * w / sin(angle);\\n                        }\\n                    } else {\\n                        u = v_segment.x - v * w * tan(angle/2.0);\\n                        if( v == 1.0 ) {\\n                            position += 2.0 * w * t2 / sin(angle);\\n                            u += 2.0*w / sin(angle);\\n                        }\\n                    }\\n                } else {\\n                    if( u == +1.0 ) {\\n                        u = v_segment.y + v * w * tan(angle/2.0);\\n                        if( v == -1.0 ) {\\n                            position += 2.0 * w * t1 / sin(angle);\\n                            u += 2.0 * w / sin(angle);\\n                        }\\n                    } else {\\n                        u = v_segment.x - v * w * tan(angle/2.0);\\n                        if( v == -1.0 ) {\\n                            position -= 2.0 * w * t2 / sin(angle);\\n                            u -= 2.0*w / sin(angle);\\n                        }\\n                    }\\n                }\\n                // Continuous angle\\n                // ------------------------------------------------------------\\n            } else {\\n                position += v * w * o / cos(angle/2.0);\\n                if( u == +1.0 ) u = v_segment.y;\\n                else            u = v_segment.x;\\n            }\\n        }\\n\\n        // Solid line\\n        // --------------------------------------------------------------------\\n        else\\n        {\\n            position.xy += v * w * o / cos(angle/2.0);\\n            if( angle < 0.0 ) {\\n                if( u == +1.0 ) {\\n                    u = v_segment.y + v * w * tan(angle/2.0);\\n                } else {\\n                    u = v_segment.x - v * w * tan(angle/2.0);\\n                }\\n            } else {\\n                if( u == +1.0 ) {\\n                    u = v_segment.y + v * w * tan(angle/2.0);\\n                } else {\\n                    u = v_segment.x - v * w * tan(angle/2.0);\\n                }\\n            }\\n        }\\n\\n    // This is a line start or end (t1 == t2)\\n    // ------------------------------------------------------------------------\\n    } else {\\n        position += v * w * o1;\\n        if( u == -1.0 ) {\\n            u = v_segment.x - w;\\n            position -= w * t1;\\n        } else {\\n            u = v_segment.y + w;\\n            position += w * t2;\\n        }\\n    }\\n\\n    // Miter distance\\n    // ------------------------------------------------------------------------\\n    vec2 t;\\n    vec2 curr = a_position * abs_scale;\\n    if( a_texcoord.x < 0.0 ) {\\n        vec2 next = curr + t2*(v_segment.y-v_segment.x);\\n\\n        rotate( t1, +v_angles.x/2.0, t);\\n        v_miter.x = signed_distance(curr, curr+t, position);\\n\\n        rotate( t2, +v_angles.y/2.0, t);\\n        v_miter.y = signed_distance(next, next+t, position);\\n    } else {\\n        vec2 prev = curr - t1*(v_segment.y-v_segment.x);\\n\\n        rotate( t1, -v_angles.x/2.0,t);\\n        v_miter.x = signed_distance(prev, prev+t, position);\\n\\n        rotate( t2, -v_angles.y/2.0,t);\\n        v_miter.y = signed_distance(curr, curr+t, position);\\n    }\\n\\n    if (!closed && v_segment.x <= 0.0) {\\n        v_miter.x = 1e10;\\n    }\\n    if (!closed && v_segment.y >= v_length)\\n    {\\n        v_miter.y = 1e10;\\n    }\\n\\n    v_texcoord = vec2( u, v*w );\\n\\n    // Calculate position in device coordinates. Note that we\\n    // already scaled with abs scale above.\\n    vec2 normpos = position * sign(u_scale_aspect);\\n    normpos += 0.5;  // make up for Bokeh's offset\\n    normpos /= u_canvas_size / u_pixel_ratio;  // in 0..1\\n    gl_Position = vec4(normpos*2.0-1.0, 0.0, 1.0);\\n    gl_Position.y *= -1.0;\\n}\\n\"},\n      459: function _(n,t,e){e.fragment_shader=\"\\nprecision mediump float;\\n\\nconst float PI = 3.14159265358979323846264;\\nconst float THETA = 15.0 * 3.14159265358979323846264/180.0;\\n\\nuniform sampler2D u_dash_atlas;\\n\\nuniform vec2 u_linecaps;\\nuniform float u_miter_limit;\\nuniform float u_linejoin;\\nuniform float u_antialias;\\nuniform float u_dash_phase;\\nuniform float u_dash_period;\\nuniform float u_dash_index;\\nuniform vec2 u_dash_caps;\\nuniform float u_closed;\\n\\nvarying vec4  v_color;\\nvarying vec2  v_segment;\\nvarying vec2  v_angles;\\nvarying vec2  v_texcoord;\\nvarying vec2  v_miter;\\nvarying float v_length;\\nvarying float v_linewidth;\\n\\n// Compute distance to cap ----------------------------------------------------\\nfloat cap( int type, float dx, float dy, float t, float linewidth )\\n{\\n    float d = 0.0;\\n    dx = abs(dx);\\n    dy = abs(dy);\\n    if      (type == 0)  discard;  // None\\n    else if (type == 1)  d = sqrt(dx*dx+dy*dy);  // Round\\n    else if (type == 3)  d = (dx+abs(dy));  // Triangle in\\n    else if (type == 2)  d = max(abs(dy),(t+dx-abs(dy)));  // Triangle out\\n    else if (type == 4)  d = max(dx,dy);  // Square\\n    else if (type == 5)  d = max(dx+t,dy);  // Butt\\n    return d;\\n}\\n\\n// Compute distance to join -------------------------------------------------\\nfloat join( in int type, in float d, in vec2 segment, in vec2 texcoord, in vec2 miter,\\n           in float linewidth )\\n{\\n    // texcoord.x is distance from start\\n    // texcoord.y is distance from centerline\\n    // segment.x and y indicate the limits (as for texcoord.x) for this segment\\n\\n    float dx = texcoord.x;\\n\\n    // Round join\\n    if( type == 1 ) {\\n        if (dx < segment.x) {\\n            d = max(d,length( texcoord - vec2(segment.x,0.0)));\\n            //d = length( texcoord - vec2(segment.x,0.0));\\n        } else if (dx > segment.y) {\\n            d = max(d,length( texcoord - vec2(segment.y,0.0)));\\n            //d = length( texcoord - vec2(segment.y,0.0));\\n        }\\n    }\\n    // Bevel join\\n    else if ( type == 2 ) {\\n        if (dx < segment.x) {\\n            vec2 x = texcoord - vec2(segment.x,0.0);\\n            d = max(d, max(abs(x.x), abs(x.y)));\\n\\n        } else if (dx > segment.y) {\\n            vec2 x = texcoord - vec2(segment.y,0.0);\\n            d = max(d, max(abs(x.x), abs(x.y)));\\n        }\\n        /*  Original code for bevel which does not work for us\\n        if( (dx < segment.x) ||  (dx > segment.y) )\\n            d = max(d, min(abs(x.x),abs(x.y)));\\n        */\\n    }\\n\\n    return d;\\n}\\n\\nvoid main()\\n{\\n    // If color is fully transparent we just discard the fragment\\n    if( v_color.a <= 0.0 ) {\\n        discard;\\n    }\\n\\n    // Test if dash pattern is the solid one (0)\\n    bool solid =  (u_dash_index == 0.0);\\n\\n    // Test if path is closed\\n    bool closed = (u_closed > 0.0);\\n\\n    vec4 color = v_color;\\n    float dx = v_texcoord.x;\\n    float dy = v_texcoord.y;\\n    float t = v_linewidth/2.0-u_antialias;\\n    float width = 1.0;  //v_linewidth; original code had dashes scale with line width, we do not\\n    float d = 0.0;\\n\\n    vec2 linecaps = u_linecaps;\\n    vec2 dash_caps = u_dash_caps;\\n    float line_start = 0.0;\\n    float line_stop = v_length;\\n\\n    // Apply miter limit; fragments too far into the miter are simply discarded\\n    if( (dx < v_segment.x) || (dx > v_segment.y) ) {\\n        float into_miter = max(v_segment.x - dx, dx - v_segment.y);\\n        if (into_miter > u_miter_limit*v_linewidth/2.0)\\n          discard;\\n    }\\n\\n    // Solid line --------------------------------------------------------------\\n    if( solid ) {\\n        d = abs(dy);\\n        if( (!closed) && (dx < line_start) ) {\\n            d = cap( int(u_linecaps.x), abs(dx), abs(dy), t, v_linewidth );\\n        }\\n        else if( (!closed) &&  (dx > line_stop) ) {\\n            d = cap( int(u_linecaps.y), abs(dx)-line_stop, abs(dy), t, v_linewidth );\\n        }\\n        else {\\n            d = join( int(u_linejoin), abs(dy), v_segment, v_texcoord, v_miter, v_linewidth );\\n        }\\n\\n    // Dash line --------------------------------------------------------------\\n    } else {\\n        float segment_start = v_segment.x;\\n        float segment_stop  = v_segment.y;\\n        float segment_center= (segment_start+segment_stop)/2.0;\\n        float freq          = u_dash_period*width;\\n        float u = mod( dx + u_dash_phase*width, freq);\\n        vec4 tex = texture2D(u_dash_atlas, vec2(u/freq, u_dash_index)) * 255.0 -10.0;  // conversion to int-like\\n        float dash_center= tex.x * width;\\n        float dash_type  = tex.y;\\n        float _start = tex.z * width;\\n        float _stop  = tex.a * width;\\n        float dash_start = dx - u + _start;\\n        float dash_stop  = dx - u + _stop;\\n\\n        // Compute extents of the first dash (the one relative to v_segment.x)\\n        // Note: this could be computed in the vertex shader\\n        if( (dash_stop < segment_start) && (dash_caps.x != 5.0) ) {\\n            float u = mod(segment_start + u_dash_phase*width, freq);\\n            vec4 tex = texture2D(u_dash_atlas, vec2(u/freq, u_dash_index)) * 255.0 -10.0;  // conversion to int-like\\n            dash_center= tex.x * width;\\n            //dash_type  = tex.y;\\n            float _start = tex.z * width;\\n            float _stop  = tex.a * width;\\n            dash_start = segment_start - u + _start;\\n            dash_stop = segment_start - u + _stop;\\n        }\\n\\n        // Compute extents of the last dash (the one relatives to v_segment.y)\\n        // Note: This could be computed in the vertex shader\\n        else if( (dash_start > segment_stop)  && (dash_caps.y != 5.0) ) {\\n            float u = mod(segment_stop + u_dash_phase*width, freq);\\n            vec4 tex = texture2D(u_dash_atlas, vec2(u/freq, u_dash_index)) * 255.0 -10.0;  // conversion to int-like\\n            dash_center= tex.x * width;\\n            //dash_type  = tex.y;\\n            float _start = tex.z * width;\\n            float _stop  = tex.a * width;\\n            dash_start = segment_stop - u + _start;\\n            dash_stop  = segment_stop - u + _stop;\\n        }\\n\\n        // This test if the we are dealing with a discontinuous angle\\n        bool discontinuous = ((dx <  segment_center) && abs(v_angles.x) > THETA) ||\\n                             ((dx >= segment_center) && abs(v_angles.y) > THETA);\\n        //if( dx < line_start) discontinuous = false;\\n        //if( dx > line_stop)  discontinuous = false;\\n\\n        float d_join = join( int(u_linejoin), abs(dy),\\n                            v_segment, v_texcoord, v_miter, v_linewidth );\\n\\n        // When path is closed, we do not have room for linecaps, so we make room\\n        // by shortening the total length\\n        if (closed) {\\n             line_start += v_linewidth/2.0;\\n             line_stop  -= v_linewidth/2.0;\\n        }\\n\\n        // We also need to take antialias area into account\\n        //line_start += u_antialias;\\n        //line_stop  -= u_antialias;\\n\\n        // Check is dash stop is before line start\\n        if( dash_stop <= line_start ) {\\n            discard;\\n        }\\n        // Check is dash start is beyond line stop\\n        if( dash_start >= line_stop ) {\\n            discard;\\n        }\\n\\n        // Check if current dash start is beyond segment stop\\n        if( discontinuous ) {\\n            // Dash start is beyond segment, we discard\\n            if( (dash_start > segment_stop) ) {\\n                discard;\\n                //gl_FragColor = vec4(1.0,0.0,0.0,.25); return;\\n            }\\n\\n            // Dash stop is before segment, we discard\\n            if( (dash_stop < segment_start) ) {\\n                discard;  //gl_FragColor = vec4(0.0,1.0,0.0,.25); return;\\n            }\\n\\n            // Special case for round caps (nicer with this)\\n            if( dash_caps.x == 1.0 ) {\\n                if( (u > _stop) && (dash_stop > segment_stop )  && (abs(v_angles.y) < PI/2.0)) {\\n                    discard;\\n                }\\n            }\\n\\n            // Special case for round caps  (nicer with this)\\n            if( dash_caps.y == 1.0 ) {\\n                if( (u < _start) && (dash_start < segment_start )  && (abs(v_angles.x) < PI/2.0)) {\\n                    discard;\\n                }\\n            }\\n\\n            // Special case for triangle caps (in & out) and square\\n            // We make sure the cap stop at crossing frontier\\n            if( (dash_caps.x != 1.0) && (dash_caps.x != 5.0) ) {\\n                if( (dash_start < segment_start )  && (abs(v_angles.x) < PI/2.0) ) {\\n                    float a = v_angles.x/2.0;\\n                    float x = (segment_start-dx)*cos(a) - dy*sin(a);\\n                    float y = (segment_start-dx)*sin(a) + dy*cos(a);\\n                    if( x > 0.0 ) discard;\\n                    // We transform the cap into square to avoid holes\\n                    dash_caps.x = 4.0;\\n                }\\n            }\\n\\n            // Special case for triangle caps (in & out) and square\\n            // We make sure the cap stop at crossing frontier\\n            if( (dash_caps.y != 1.0) && (dash_caps.y != 5.0) ) {\\n                if( (dash_stop > segment_stop )  && (abs(v_angles.y) < PI/2.0) ) {\\n                    float a = v_angles.y/2.0;\\n                    float x = (dx-segment_stop)*cos(a) - dy*sin(a);\\n                    float y = (dx-segment_stop)*sin(a) + dy*cos(a);\\n                    if( x > 0.0 ) discard;\\n                    // We transform the caps into square to avoid holes\\n                    dash_caps.y = 4.0;\\n                }\\n            }\\n        }\\n\\n        // Line cap at start\\n        if( (dx < line_start) && (dash_start < line_start) && (dash_stop > line_start) ) {\\n            d = cap( int(linecaps.x), dx-line_start, dy, t, v_linewidth);\\n        }\\n        // Line cap at stop\\n        else if( (dx > line_stop) && (dash_stop > line_stop) && (dash_start < line_stop) ) {\\n            d = cap( int(linecaps.y), dx-line_stop, dy, t, v_linewidth);\\n        }\\n        // Dash cap left - dash_type = -1, 0 or 1, but there may be roundoff errors\\n        else if( dash_type < -0.5 ) {\\n            d = cap( int(dash_caps.y), abs(u-dash_center), dy, t, v_linewidth);\\n            if( (dx > line_start) && (dx < line_stop) )\\n                d = max(d,d_join);\\n        }\\n        // Dash cap right\\n        else if( dash_type > 0.5 ) {\\n            d = cap( int(dash_caps.x), abs(dash_center-u), dy, t, v_linewidth);\\n            if( (dx > line_start) && (dx < line_stop) )\\n                d = max(d,d_join);\\n        }\\n        // Dash body (plain)\\n        else {// if( dash_type > -0.5 &&  dash_type < 0.5) {\\n            d = abs(dy);\\n        }\\n\\n        // Line join\\n        if( (dx > line_start) && (dx < line_stop)) {\\n            if( (dx <= segment_start) && (dash_start <= segment_start)\\n                && (dash_stop >= segment_start) ) {\\n                d = d_join;\\n                // Antialias at outer border\\n                float angle = PI/2.+v_angles.x;\\n                float f = abs( (segment_start - dx)*cos(angle) - dy*sin(angle));\\n                d = max(f,d);\\n            }\\n            else if( (dx > segment_stop) && (dash_start <= segment_stop)\\n                     && (dash_stop >= segment_stop) ) {\\n                d = d_join;\\n                // Antialias at outer border\\n                float angle = PI/2.+v_angles.y;\\n                float f = abs((dx - segment_stop)*cos(angle) - dy*sin(angle));\\n                d = max(f,d);\\n            }\\n            else if( dx < (segment_start - v_linewidth/2.)) {\\n                discard;\\n            }\\n            else if( dx > (segment_stop + v_linewidth/2.)) {\\n                discard;\\n            }\\n        }\\n        else if( dx < (segment_start - v_linewidth/2.)) {\\n            discard;\\n        }\\n        else if( dx > (segment_stop + v_linewidth/2.)) {\\n            discard;\\n        }\\n    }\\n\\n    // Distance to border ------------------------------------------------------\\n    d = d - t;\\n    if( d < 0.0 ) {\\n        gl_FragColor = color;\\n    } else {\\n        d /= u_antialias;\\n        gl_FragColor = vec4(color.rgb, exp(-d*d)*color.a);\\n    }\\n}\\n\"},\n      460: function _(t,e,s){var i=t(113),r=t(456),a=t(457),o=t(461),_=t(462),h=t(307),l=t(114),n=t(167),f=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.init=function(){var t=this.gl,e=o.vertex_shader,s=_.fragment_shader(this._marker_code);this.prog=new r.Program(t),this.prog.set_shaders(e,s),this.vbo_x=new r.VertexBuffer(t),this.prog.set_attribute(\"a_x\",\"float\",this.vbo_x),this.vbo_y=new r.VertexBuffer(t),this.prog.set_attribute(\"a_y\",\"float\",this.vbo_y),this.vbo_s=new r.VertexBuffer(t),this.prog.set_attribute(\"a_size\",\"float\",this.vbo_s),this.vbo_a=new r.VertexBuffer(t),this.prog.set_attribute(\"a_angle\",\"float\",this.vbo_a),this.vbo_linewidth=new r.VertexBuffer(t),this.vbo_fg_color=new r.VertexBuffer(t),this.vbo_bg_color=new r.VertexBuffer(t),this.index_buffer=new r.IndexBuffer(t)},e.prototype.draw=function(t,e,s){var i=e.glglyph,r=i.nvertices;if(i.data_changed){if(!isFinite(s.dx)||!isFinite(s.dy))return;i._baked_offset=[s.dx,s.dy],i._set_data(r),i.data_changed=!1}else this.glyph instanceof h.CircleView&&null!=this.glyph._radius&&(null==this.last_trans||s.sx!=this.last_trans.sx||s.sy!=this.last_trans.sy)&&(this.last_trans=s,this.vbo_s.set_data(0,new Float32Array(l.map(this.glyph.sradius,function(t){return 2*t}))));this.visuals_changed&&(this._set_visuals(r),this.visuals_changed=!1);var a=i._baked_offset;if(this.prog.set_uniform(\"u_pixel_ratio\",\"float\",[s.pixel_ratio]),this.prog.set_uniform(\"u_canvas_size\",\"vec2\",[s.width,s.height]),this.prog.set_uniform(\"u_offset\",\"vec2\",[s.dx-a[0],s.dy-a[1]]),this.prog.set_uniform(\"u_scale\",\"vec2\",[s.sx,s.sy]),this.prog.set_attribute(\"a_x\",\"float\",i.vbo_x),this.prog.set_attribute(\"a_y\",\"float\",i.vbo_y),this.prog.set_attribute(\"a_size\",\"float\",i.vbo_s),this.prog.set_attribute(\"a_angle\",\"float\",i.vbo_a),0!=t.length)if(t.length===r)this.prog.draw(this.gl.POINTS,[0,r]);else if(r<65535){var o=window.navigator.userAgent;o.indexOf(\"MSIE \")+o.indexOf(\"Trident/\")+o.indexOf(\"Edge/\")>0&&n.logger.warn(\"WebGL warning: IE is known to produce 1px sprites whith selections.\"),this.index_buffer.set_size(2*t.length),this.index_buffer.set_data(0,new Uint16Array(t)),this.prog.draw(this.gl.POINTS,this.index_buffer)}else{for(var _=[],f=0,u=Math.ceil(r/64e3);f<u;f++)_.push([]);for(f=0,u=t.length;f<u;f++){var g=t[f]%64e3;_[p=Math.floor(t[f]/64e3)].push(g)}var p=0;for(u=_.length;p<u;p++){var d=new Uint16Array(_[p]),b=64e3*p*4;0!==d.length&&(this.prog.set_attribute(\"a_x\",\"float\",i.vbo_x,0,b),this.prog.set_attribute(\"a_y\",\"float\",i.vbo_y,0,b),this.prog.set_attribute(\"a_size\",\"float\",i.vbo_s,0,b),this.prog.set_attribute(\"a_angle\",\"float\",i.vbo_a,0,b),this.vbo_linewidth.used&&this.prog.set_attribute(\"a_linewidth\",\"float\",this.vbo_linewidth,0,b),this.vbo_fg_color.used&&this.prog.set_attribute(\"a_fg_color\",\"vec4\",this.vbo_fg_color,0,4*b),this.vbo_bg_color.used&&this.prog.set_attribute(\"a_bg_color\",\"vec4\",this.vbo_bg_color,0,4*b),this.index_buffer.set_size(2*d.length),this.index_buffer.set_data(0,d),this.prog.draw(this.gl.POINTS,this.index_buffer))}}},e.prototype._set_data=function(t){var e=4*t;this.vbo_x.set_size(e),this.vbo_y.set_size(e),this.vbo_a.set_size(e),this.vbo_s.set_size(e);for(var s=new Float64Array(this.glyph._x),i=new Float64Array(this.glyph._y),r=0,a=t;r<a;r++)s[r]+=this._baked_offset[0],i[r]+=this._baked_offset[1];this.vbo_x.set_data(0,new Float32Array(s)),this.vbo_y.set_data(0,new Float32Array(i)),null!=this.glyph._angle&&this.vbo_a.set_data(0,new Float32Array(this.glyph._angle)),this.glyph instanceof h.CircleView&&null!=this.glyph._radius?this.vbo_s.set_data(0,new Float32Array(l.map(this.glyph.sradius,function(t){return 2*t}))):this.vbo_s.set_data(0,new Float32Array(this.glyph._size))},e.prototype._set_visuals=function(t){a.attach_float(this.prog,this.vbo_linewidth,\"a_linewidth\",t,this.glyph.visuals.line,\"line_width\"),a.attach_color(this.prog,this.vbo_fg_color,\"a_fg_color\",t,this.glyph.visuals.line,\"line\"),a.attach_color(this.prog,this.vbo_bg_color,\"a_bg_color\",t,this.glyph.visuals.fill,\"fill\"),this.prog.set_uniform(\"u_antialias\",\"float\",[.8])},e}(a.BaseGLGlyph);function u(t){return function(e){function s(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(s,e),Object.defineProperty(s.prototype,\"_marker_code\",{get:function(){return t},enumerable:!0,configurable:!0}),s}(f)}s.MarkerGLGlyph=f,f.__name__=\"MarkerGLGlyph\";var g=t(462);s.CircleGLGlyph=u(g.circle),s.SquareGLGlyph=u(g.square),s.DiamondGLGlyph=u(g.diamond),s.TriangleGLGlyph=u(g.triangle),s.InvertedTriangleGLGlyph=u(g.invertedtriangle),s.HexGLGlyph=u(g.hex),s.CrossGLGlyph=u(g.cross),s.CircleCrossGLGlyph=u(g.circlecross),s.SquareCrossGLGlyph=u(g.squarecross),s.DiamondCrossGLGlyph=u(g.diamondcross),s.XGLGlyph=u(g.x),s.CircleXGLGlyph=u(g.circlex),s.SquareXGLGlyph=u(g.squarex),s.AsteriskGLGlyph=u(g.asterisk)},\n      461: function _(n,i,a){a.vertex_shader=\"\\nprecision mediump float;\\nconst float SQRT_2 = 1.4142135623730951;\\n//\\nuniform float u_pixel_ratio;\\nuniform vec2 u_canvas_size;\\nuniform vec2 u_offset;\\nuniform vec2 u_scale;\\nuniform float u_antialias;\\n//\\nattribute float a_x;\\nattribute float a_y;\\nattribute float a_size;\\nattribute float a_angle;  // in radians\\nattribute float a_linewidth;\\nattribute vec4  a_fg_color;\\nattribute vec4  a_bg_color;\\n//\\nvarying float v_linewidth;\\nvarying float v_size;\\nvarying vec4  v_fg_color;\\nvarying vec4  v_bg_color;\\nvarying vec2  v_rotation;\\n\\nvoid main (void)\\n{\\n    v_size = a_size * u_pixel_ratio;\\n    v_linewidth = a_linewidth * u_pixel_ratio;\\n    v_fg_color = a_fg_color;\\n    v_bg_color = a_bg_color;\\n    v_rotation = vec2(cos(-a_angle), sin(-a_angle));\\n    // Calculate position - the -0.5 is to correct for canvas origin\\n    vec2 pos = (vec2(a_x, a_y) + u_offset) * u_scale; // in pixels\\n    pos += 0.5;  // make up for Bokeh's offset\\n    pos /= u_canvas_size / u_pixel_ratio;  // in 0..1\\n    gl_Position = vec4(pos*2.0-1.0, 0.0, 1.0);\\n    gl_Position.y *= -1.0;\\n    gl_PointSize = SQRT_2 * v_size + 2.0 * (v_linewidth + 1.5*u_antialias);\\n}\\n\"},\n      462: function _(a,n,s){s.fragment_shader=function(a){return\"\\nprecision mediump float;\\nconst float SQRT_2 = 1.4142135623730951;\\nconst float PI = 3.14159265358979323846264;\\n//\\nuniform float u_antialias;\\n//\\nvarying vec4  v_fg_color;\\nvarying vec4  v_bg_color;\\nvarying float v_linewidth;\\nvarying float v_size;\\nvarying vec2  v_rotation;\\n\\n\"+a+\"\\n\\nvec4 outline(float distance, float linewidth, float antialias, vec4 fg_color, vec4 bg_color)\\n{\\n    vec4 frag_color;\\n    float t = linewidth/2.0 - antialias;\\n    float signed_distance = distance;\\n    float border_distance = abs(signed_distance) - t;\\n    float alpha = border_distance/antialias;\\n    alpha = exp(-alpha*alpha);\\n\\n    // If fg alpha is zero, it probably means no outline. To avoid a dark outline\\n    // shining through due to aa, we set the fg color to the bg color. Avoid if (i.e. branching).\\n    float select = float(bool(fg_color.a));\\n    fg_color.rgb = select * fg_color.rgb + (1.0  - select) * bg_color.rgb;\\n    // Similarly, if we want a transparent bg\\n    select = float(bool(bg_color.a));\\n    bg_color.rgb = select * bg_color.rgb + (1.0  - select) * fg_color.rgb;\\n\\n    if( border_distance < 0.0)\\n        frag_color = fg_color;\\n    else if( signed_distance < 0.0 ) {\\n        frag_color = mix(bg_color, fg_color, sqrt(alpha));\\n    } else {\\n        if( abs(signed_distance) < (linewidth/2.0 + antialias) ) {\\n            frag_color = vec4(fg_color.rgb, fg_color.a * alpha);\\n        } else {\\n            discard;\\n        }\\n    }\\n    return frag_color;\\n}\\n\\nvoid main()\\n{\\n    vec2 P = gl_PointCoord.xy - vec2(0.5, 0.5);\\n    P = vec2(v_rotation.x*P.x - v_rotation.y*P.y,\\n             v_rotation.y*P.x + v_rotation.x*P.y);\\n    float point_size = SQRT_2*v_size  + 2.0 * (v_linewidth + 1.5*u_antialias);\\n    float distance = marker(P*point_size, v_size);\\n    gl_FragColor = outline(distance, v_linewidth, u_antialias, v_fg_color, v_bg_color);\\n    //gl_FragColor.rgb *= gl_FragColor.a;  // pre-multiply alpha\\n}\\n\"},s.circle=\"\\nfloat marker(vec2 P, float size)\\n{\\n    return length(P) - size/2.0;\\n}\\n\",s.square=\"\\nfloat marker(vec2 P, float size)\\n{\\n    return max(abs(P.x), abs(P.y)) - size/2.0;\\n}\\n\",s.diamond=\"\\nfloat marker(vec2 P, float size)\\n{\\n    float x = SQRT_2 / 2.0 * (P.x * 1.5 - P.y);\\n    float y = SQRT_2 / 2.0 * (P.x * 1.5 + P.y);\\n    float r1 = max(abs(x), abs(y)) - size / (2.0 * SQRT_2);\\n    return r1 / SQRT_2;\\n}\\n\",s.hex=\"\\nfloat marker(vec2 P, float size)\\n{\\n    vec2 q = abs(P);\\n    return max(q.y * 0.57735 + q.x - 1.0 * size/2.0, q.y - 0.866 * size/2.0);\\n}\\n\",s.triangle=\"\\nfloat marker(vec2 P, float size)\\n{\\n    P.y -= size * 0.3;\\n    float x = SQRT_2 / 2.0 * (P.x * 1.7 - P.y);\\n    float y = SQRT_2 / 2.0 * (P.x * 1.7 + P.y);\\n    float r1 = max(abs(x), abs(y)) - size / 1.6;\\n    float r2 = P.y;\\n    return max(r1 / SQRT_2, r2);  // Intersect diamond with rectangle\\n}\\n\",s.invertedtriangle=\"\\nfloat marker(vec2 P, float size)\\n{\\n    P.y += size * 0.3;\\n    float x = SQRT_2 / 2.0 * (P.x * 1.7 - P.y);\\n    float y = SQRT_2 / 2.0 * (P.x * 1.7 + P.y);\\n    float r1 = max(abs(x), abs(y)) - size / 1.6;\\n    float r2 = - P.y;\\n    return max(r1 / SQRT_2, r2);  // Intersect diamond with rectangle\\n}\\n\",s.cross='\\nfloat marker(vec2 P, float size)\\n{\\n    float square = max(abs(P.x), abs(P.y)) - size / 2.5;   // 2.5 is a tweak\\n    float cross = min(abs(P.x), abs(P.y)) - size / 100.0;  // bit of \"width\" for aa\\n    return max(square, cross);\\n}\\n',s.circlecross=\"\\nfloat marker(vec2 P, float size)\\n{\\n    // Define quadrants\\n    float qs = size / 2.0;  // quadrant size\\n    float s1 = max(abs(P.x - qs), abs(P.y - qs)) - qs;\\n    float s2 = max(abs(P.x + qs), abs(P.y - qs)) - qs;\\n    float s3 = max(abs(P.x - qs), abs(P.y + qs)) - qs;\\n    float s4 = max(abs(P.x + qs), abs(P.y + qs)) - qs;\\n    // Intersect main shape with quadrants (to form cross)\\n    float circle = length(P) - size/2.0;\\n    float c1 = max(circle, s1);\\n    float c2 = max(circle, s2);\\n    float c3 = max(circle, s3);\\n    float c4 = max(circle, s4);\\n    // Union\\n    return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.squarecross=\"\\nfloat marker(vec2 P, float size)\\n{\\n    // Define quadrants\\n    float qs = size / 2.0;  // quadrant size\\n    float s1 = max(abs(P.x - qs), abs(P.y - qs)) - qs;\\n    float s2 = max(abs(P.x + qs), abs(P.y - qs)) - qs;\\n    float s3 = max(abs(P.x - qs), abs(P.y + qs)) - qs;\\n    float s4 = max(abs(P.x + qs), abs(P.y + qs)) - qs;\\n    // Intersect main shape with quadrants (to form cross)\\n    float square = max(abs(P.x), abs(P.y)) - size/2.0;\\n    float c1 = max(square, s1);\\n    float c2 = max(square, s2);\\n    float c3 = max(square, s3);\\n    float c4 = max(square, s4);\\n    // Union\\n    return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.diamondcross=\"\\nfloat marker(vec2 P, float size)\\n{\\n    // Define quadrants\\n    float qs = size / 2.0;  // quadrant size\\n    float s1 = max(abs(P.x - qs), abs(P.y - qs)) - qs;\\n    float s2 = max(abs(P.x + qs), abs(P.y - qs)) - qs;\\n    float s3 = max(abs(P.x - qs), abs(P.y + qs)) - qs;\\n    float s4 = max(abs(P.x + qs), abs(P.y + qs)) - qs;\\n    // Intersect main shape with quadrants (to form cross)\\n    float x = SQRT_2 / 2.0 * (P.x * 1.5 - P.y);\\n    float y = SQRT_2 / 2.0 * (P.x * 1.5 + P.y);\\n    float diamond = max(abs(x), abs(y)) - size / (2.0 * SQRT_2);\\n    diamond /= SQRT_2;\\n    float c1 = max(diamond, s1);\\n    float c2 = max(diamond, s2);\\n    float c3 = max(diamond, s3);\\n    float c4 = max(diamond, s4);\\n    // Union\\n    return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.x='\\nfloat marker(vec2 P, float size)\\n{\\n    float circle = length(P) - size / 1.6;\\n    float X = min(abs(P.x - P.y), abs(P.x + P.y)) - size / 100.0;  // bit of \"width\" for aa\\n    return max(circle, X);\\n}\\n',s.circlex='\\nfloat marker(vec2 P, float size)\\n{\\n    float x = P.x - P.y;\\n    float y = P.x + P.y;\\n    // Define quadrants\\n    float qs = size / 2.0;  // quadrant size\\n    float s1 = max(abs(x - qs), abs(y - qs)) - qs;\\n    float s2 = max(abs(x + qs), abs(y - qs)) - qs;\\n    float s3 = max(abs(x - qs), abs(y + qs)) - qs;\\n    float s4 = max(abs(x + qs), abs(y + qs)) - qs;\\n    // Intersect main shape with quadrants (to form cross)\\n    float circle = length(P) - size/2.0;\\n    float c1 = max(circle, s1);\\n    float c2 = max(circle, s2);\\n    float c3 = max(circle, s3);\\n    float c4 = max(circle, s4);\\n    // Union\\n    float almost = min(min(min(c1, c2), c3), c4);\\n    // In this case, the X is also outside of the main shape\\n    float Xmask = length(P) - size / 1.6;  // a circle\\n    float X = min(abs(P.x - P.y), abs(P.x + P.y)) - size / 100.0;  // bit of \"width\" for aa\\n    return min(max(X, Xmask), almost);\\n}\\n',s.squarex=\"\\nfloat marker(vec2 P, float size)\\n{\\n    float x = P.x - P.y;\\n    float y = P.x + P.y;\\n    // Define quadrants\\n    float qs = size / 2.0;  // quadrant size\\n    float s1 = max(abs(x - qs), abs(y - qs)) - qs;\\n    float s2 = max(abs(x + qs), abs(y - qs)) - qs;\\n    float s3 = max(abs(x - qs), abs(y + qs)) - qs;\\n    float s4 = max(abs(x + qs), abs(y + qs)) - qs;\\n    // Intersect main shape with quadrants (to form cross)\\n    float square = max(abs(P.x), abs(P.y)) - size/2.0;\\n    float c1 = max(square, s1);\\n    float c2 = max(square, s2);\\n    float c3 = max(square, s3);\\n    float c4 = max(square, s4);\\n    // Union\\n    return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.asterisk='\\nfloat marker(vec2 P, float size)\\n{\\n    // Masks\\n    float diamond = max(abs(SQRT_2 / 2.0 * (P.x - P.y)), abs(SQRT_2 / 2.0 * (P.x + P.y))) - size / (2.0 * SQRT_2);\\n    float square = max(abs(P.x), abs(P.y)) - size / (2.0 * SQRT_2);\\n    // Shapes\\n    float X = min(abs(P.x - P.y), abs(P.x + P.y)) - size / 100.0;  // bit of \"width\" for aa\\n    float cross = min(abs(P.x), abs(P.y)) - size / 100.0;  // bit of \"width\" for aa\\n    // Result is union of masked shapes\\n    return min(max(X, diamond), max(cross, square));\\n}\\n'},\n      }, 453, {\"models/glyphs/webgl/main\":453,\"models/glyphs/webgl/index\":454,\"models/glyphs/webgl/line\":455,\"models/glyphs/webgl/base\":457,\"models/glyphs/webgl/line.vert\":458,\"models/glyphs/webgl/line.frag\":459,\"models/glyphs/webgl/markers\":460,\"models/glyphs/webgl/markers.vert\":461,\"models/glyphs/webgl/markers.frag\":462}, {});\n      })\n\n      //# sourceMappingURL=bokeh-gl.min.js.map\n\n      /* END bokeh-gl.min.js */\n    },\n    \n    function(Bokeh) {\n      Bokeh.set_log_level(\"info\");\n    },\n    function(Bokeh) {\n    \n    \n    }\n  ];\n\n  function run_inline_js() {\n    \n    if (root.Bokeh !== undefined || force === true) {\n      \n    for (var i = 0; i < inline_js.length; i++) {\n      inline_js[i].call(root, root.Bokeh);\n    }\n    } else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(run_inline_js, 100);\n    } else if (!root._bokeh_failed_load) {\n      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n      root._bokeh_failed_load = true;\n    } else if (force !== true) {\n      var cell = $(document.getElementById(null)).parents('.cell').data().cell;\n      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n    }\n\n  }\n\n  if (root._bokeh_is_loading === 0) {\n    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n    run_inline_js();\n  } else {\n    load_libs(css_urls, js_urls, function() {\n      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n      run_inline_js();\n    });\n  }\n}(window));"
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "\n",
       "<link rel=\"stylesheet\" href=\"https://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css\">\n",
       "<style>div.hololayout {\n",
       "  display: flex;\n",
       "  align-items: center;\n",
       "  margin: 0;\n",
       "}\n",
       "\n",
       "div.holoframe {\n",
       "  width: 75%;\n",
       "}\n",
       "\n",
       "div.holowell {\n",
       "  display: flex;\n",
       "  align-items: center;\n",
       "}\n",
       "\n",
       "form.holoform {\n",
       "  background-color: #fafafa;\n",
       "  border-radius: 5px;\n",
       "  overflow: hidden;\n",
       "  padding-left: 0.8em;\n",
       "  padding-right: 0.8em;\n",
       "  padding-top: 0.4em;\n",
       "  padding-bottom: 0.4em;\n",
       "  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n",
       "  margin-bottom: 20px;\n",
       "  border: 1px solid #e3e3e3;\n",
       "}\n",
       "\n",
       "div.holowidgets {\n",
       "  padding-right: 0;\n",
       "  width: 25%;\n",
       "}\n",
       "\n",
       "div.holoslider {\n",
       "  min-height: 0 !important;\n",
       "  height: 0.8em;\n",
       "  width: 100%;\n",
       "}\n",
       "\n",
       "div.holoformgroup {\n",
       "  padding-top: 0.5em;\n",
       "  margin-bottom: 0.5em;\n",
       "}\n",
       "\n",
       "div.hologroup {\n",
       "  padding-left: 0;\n",
       "  padding-right: 0.8em;\n",
       "  width: 100%;\n",
       "}\n",
       "\n",
       ".holoselect {\n",
       "  width: 92%;\n",
       "  margin-left: 0;\n",
       "  margin-right: 0;\n",
       "}\n",
       "\n",
       ".holotext {\n",
       "  padding-left:  0.5em;\n",
       "  padding-right: 0;\n",
       "  width: 100%;\n",
       "}\n",
       "\n",
       ".holowidgets .ui-resizable-se {\n",
       "  visibility: hidden\n",
       "}\n",
       "\n",
       ".holoframe > .ui-resizable-se {\n",
       "  visibility: hidden\n",
       "}\n",
       "\n",
       ".holowidgets .ui-resizable-s {\n",
       "  visibility: hidden\n",
       "}\n",
       "\n",
       "\n",
       "/* CSS rules for noUISlider based slider used by JupyterLab extension  */\n",
       "\n",
       ".noUi-handle {\n",
       "  width: 20px !important;\n",
       "  height: 20px !important;\n",
       "  left: -5px !important;\n",
       "  top: -5px !important;\n",
       "}\n",
       "\n",
       ".noUi-handle:before, .noUi-handle:after {\n",
       "  visibility: hidden;\n",
       "  height: 0px;\n",
       "}\n",
       "\n",
       ".noUi-target {\n",
       "  margin-left: 0.5em;\n",
       "  margin-right: 0.5em;\n",
       "}\n",
       "\n",
       "div.bk-hbox {\n",
       "    display: flex;\n",
       "    justify-content: center;\n",
       "}\n",
       "\n",
       "div.bk-hbox div.bk-plot {\n",
       "    padding: 8px;\n",
       "}\n",
       "\n",
       "div.bk-hbox div.bk-data-table {\n",
       "    padding: 20px;\n",
       "}\n",
       "</style>\n",
       "\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "function HoloViewsWidget() {\n",
       "}\n",
       "\n",
       "HoloViewsWidget.prototype.init_slider = function(init_val){\n",
       "  if(this.load_json) {\n",
       "    this.from_json()\n",
       "  } else {\n",
       "    this.update_cache();\n",
       "  }\n",
       "}\n",
       "\n",
       "HoloViewsWidget.prototype.populate_cache = function(idx){\n",
       "  this.cache[idx].innerHTML = this.frames[idx];\n",
       "  if (this.embed) {\n",
       "    delete this.frames[idx];\n",
       "  }\n",
       "}\n",
       "\n",
       "HoloViewsWidget.prototype.process_error = function(msg){\n",
       "}\n",
       "\n",
       "HoloViewsWidget.prototype.from_json = function() {\n",
       "  var data_url = this.json_path + this.id + '.json';\n",
       "  $.getJSON(data_url, $.proxy(function(json_data) {\n",
       "    this.frames = json_data;\n",
       "    this.update_cache();\n",
       "    this.update(0);\n",
       "  }, this));\n",
       "}\n",
       "\n",
       "HoloViewsWidget.prototype.dynamic_update = function(current){\n",
       "  if (current === undefined) {\n",
       "    return\n",
       "  }\n",
       "  this.current = current;\n",
       "  if (this.comm) {\n",
       "    var msg = {comm_id: this.id+'_client', content: current}\n",
       "    this.comm.send(msg);\n",
       "  }\n",
       "}\n",
       "\n",
       "HoloViewsWidget.prototype.update_cache = function(force){\n",
       "  var frame_len = Object.keys(this.frames).length;\n",
       "  for (var i=0; i<frame_len; i++) {\n",
       "    if(!this.load_json || this.dynamic)  {\n",
       "      var frame = Object.keys(this.frames)[i];\n",
       "    } else {\n",
       "      var frame = i;\n",
       "    }\n",
       "    if(!(frame in this.cache) || force) {\n",
       "      if ((frame in this.cache) && force) { this.cache[frame].remove() }\n",
       "      var div = document.createElement(\"div\");\n",
       "      var parent = document.getElementById(\"_anim_img\"+this.id);\n",
       "      div.style.display = \"none\";\n",
       "      parent.appendChild(div)\n",
       "      this.cache[frame] = div;\n",
       "      var cache_id = \"_anim_img\"+this.id+\"_\"+frame;\n",
       "      this.populate_cache(frame);\n",
       "    }\n",
       "  }\n",
       "}\n",
       "\n",
       "HoloViewsWidget.prototype.update = function(current){\n",
       "  if(current in this.cache) {\n",
       "    for (var index in this.cache) {\n",
       "      this.cache[index].style.display = \"none\";\n",
       "    }\n",
       "    this.cache[current].style.display = \"\";\n",
       "    this.wait = false;\n",
       "  }\n",
       "}\n",
       "\n",
       "HoloViewsWidget.prototype.init_comms = function() {\n",
       "  var that = this\n",
       "  HoloViews.comm_manager.register_target(this.plot_id, this.id, function (msg) { that.msg_handler(msg) })\n",
       "  if (!this.cached || this.dynamic) {\n",
       "    function ack_callback(msg) {\n",
       "      var msg = msg.metadata;\n",
       "      var comm_id = msg.comm_id;\n",
       "      var comm_status = HoloViews.comm_status[comm_id];\n",
       "      if (that.queue.length > 0) {\n",
       "        that.time = Date.now();\n",
       "        that.dynamic_update(that.queue[that.queue.length-1]);\n",
       "        that.queue = [];\n",
       "      } else {\n",
       "        that.wait = false;\n",
       "      }\n",
       "      if ((msg.msg_type == \"Ready\") && msg.content) {\n",
       "        console.log(\"Python callback returned following output:\", msg.content);\n",
       "      } else if (msg.msg_type == \"Error\") {\n",
       "        console.log(\"Python failed with the following traceback:\", msg.traceback)\n",
       "      }\n",
       "    }\n",
       "    var comm = HoloViews.comm_manager.get_client_comm(this.plot_id, this.id+'_client', ack_callback);\n",
       "    return comm\n",
       "  }\n",
       "}\n",
       "\n",
       "HoloViewsWidget.prototype.msg_handler = function(msg) {\n",
       "  var metadata = msg.metadata;\n",
       "  if ((metadata.msg_type == \"Ready\")) {\n",
       "    if (metadata.content) {\n",
       "      console.log(\"Python callback returned following output:\", metadata.content);\n",
       "    }\n",
       "\treturn;\n",
       "  } else if (metadata.msg_type == \"Error\") {\n",
       "    console.log(\"Python failed with the following traceback:\", metadata.traceback)\n",
       "    return\n",
       "  }\n",
       "  this.process_msg(msg)\n",
       "}\n",
       "\n",
       "HoloViewsWidget.prototype.process_msg = function(msg) {\n",
       "}\n",
       "\n",
       "function SelectionWidget(frames, id, slider_ids, keyMap, dim_vals, notFound, load_json, mode, cached, json_path, dynamic, plot_id){\n",
       "  this.frames = frames;\n",
       "  this.id = id;\n",
       "  this.plot_id = plot_id;\n",
       "  this.slider_ids = slider_ids;\n",
       "  this.keyMap = keyMap\n",
       "  this.current_frame = 0;\n",
       "  this.current_vals = dim_vals;\n",
       "  this.load_json = load_json;\n",
       "  this.mode = mode;\n",
       "  this.notFound = notFound;\n",
       "  this.cached = cached;\n",
       "  this.dynamic = dynamic;\n",
       "  this.cache = {};\n",
       "  this.json_path = json_path;\n",
       "  this.init_slider(this.current_vals[0]);\n",
       "  this.queue = [];\n",
       "  this.wait = false;\n",
       "  if (!this.cached || this.dynamic) {\n",
       "    this.comm = this.init_comms();\n",
       "  }\n",
       "}\n",
       "\n",
       "SelectionWidget.prototype = new HoloViewsWidget;\n",
       "\n",
       "\n",
       "SelectionWidget.prototype.get_key = function(current_vals) {\n",
       "  var key = \"(\";\n",
       "  for (var i=0; i<this.slider_ids.length; i++)\n",
       "  {\n",
       "    var val = this.current_vals[i];\n",
       "    if (!(typeof val === 'string')) {\n",
       "      if (val % 1 === 0) { val = val.toFixed(1); }\n",
       "      else { val = val.toFixed(10); val = val.slice(0, val.length-1);}\n",
       "    }\n",
       "    key += \"'\" + val + \"'\";\n",
       "    if(i != this.slider_ids.length-1) { key += ', ';}\n",
       "    else if(this.slider_ids.length == 1) { key += ',';}\n",
       "  }\n",
       "  key += \")\";\n",
       "  return this.keyMap[key];\n",
       "}\n",
       "\n",
       "SelectionWidget.prototype.set_frame = function(dim_val, dim_idx){\n",
       "  this.current_vals[dim_idx] = dim_val;\n",
       "  var key = this.current_vals;\n",
       "  if (!this.dynamic) {\n",
       "    key = this.get_key(key)\n",
       "  }\n",
       "  if (this.dynamic || !this.cached) {\n",
       "    if ((this.time !== undefined) && ((this.wait) && ((this.time + 10000) > Date.now()))) {\n",
       "      this.queue.push(key);\n",
       "      return\n",
       "    }\n",
       "    this.queue = [];\n",
       "    this.time = Date.now();\n",
       "    this.current_frame = key;\n",
       "    this.wait = true;\n",
       "    this.dynamic_update(key)\n",
       "  } else if (key !== undefined) {\n",
       "    this.update(key)\n",
       "  }\n",
       "}\n",
       "\n",
       "\n",
       "/* Define the ScrubberWidget class */\n",
       "function ScrubberWidget(frames, num_frames, id, interval, load_json, mode, cached, json_path, dynamic, plot_id){\n",
       "  this.slider_id = \"_anim_slider\" + id;\n",
       "  this.loop_select_id = \"_anim_loop_select\" + id;\n",
       "  this.id = id;\n",
       "  this.plot_id = plot_id;\n",
       "  this.interval = interval;\n",
       "  this.current_frame = 0;\n",
       "  this.direction = 0;\n",
       "  this.dynamic = dynamic;\n",
       "  this.timer = null;\n",
       "  this.load_json = load_json;\n",
       "  this.mode = mode;\n",
       "  this.cached = cached;\n",
       "  this.frames = frames;\n",
       "  this.cache = {};\n",
       "  this.length = num_frames;\n",
       "  this.json_path = json_path;\n",
       "  document.getElementById(this.slider_id).max = this.length - 1;\n",
       "  this.init_slider(0);\n",
       "  this.wait = false;\n",
       "  this.queue = [];\n",
       "  if (!this.cached || this.dynamic) {\n",
       "    this.comm = this.init_comms()\n",
       "  }\n",
       "}\n",
       "\n",
       "ScrubberWidget.prototype = new HoloViewsWidget;\n",
       "\n",
       "ScrubberWidget.prototype.set_frame = function(frame){\n",
       "  this.current_frame = frame;\n",
       "  var widget = document.getElementById(this.slider_id);\n",
       "  if (widget === null) {\n",
       "    this.pause_animation();\n",
       "    return\n",
       "  }\n",
       "  widget.value = this.current_frame;\n",
       "  if (this.dynamic || !this.cached) {\n",
       "    if ((this.time !== undefined) && ((this.wait) && ((this.time + 10000) > Date.now()))) {\n",
       "      this.queue.push(frame);\n",
       "      return\n",
       "    }\n",
       "    this.queue = [];\n",
       "    this.time = Date.now();\n",
       "    this.wait = true;\n",
       "    this.dynamic_update(frame)\n",
       "  } else {\n",
       "    this.update(frame)\n",
       "  }\n",
       "}\n",
       "\n",
       "ScrubberWidget.prototype.get_loop_state = function(){\n",
       "  var button_group = document[this.loop_select_id].state;\n",
       "  for (var i = 0; i < button_group.length; i++) {\n",
       "    var button = button_group[i];\n",
       "    if (button.checked) {\n",
       "      return button.value;\n",
       "    }\n",
       "  }\n",
       "  return undefined;\n",
       "}\n",
       "\n",
       "\n",
       "ScrubberWidget.prototype.next_frame = function() {\n",
       "  this.set_frame(Math.min(this.length - 1, this.current_frame + 1));\n",
       "}\n",
       "\n",
       "ScrubberWidget.prototype.previous_frame = function() {\n",
       "  this.set_frame(Math.max(0, this.current_frame - 1));\n",
       "}\n",
       "\n",
       "ScrubberWidget.prototype.first_frame = function() {\n",
       "  this.set_frame(0);\n",
       "}\n",
       "\n",
       "ScrubberWidget.prototype.last_frame = function() {\n",
       "  this.set_frame(this.length - 1);\n",
       "}\n",
       "\n",
       "ScrubberWidget.prototype.slower = function() {\n",
       "  this.interval /= 0.7;\n",
       "  if(this.direction > 0){this.play_animation();}\n",
       "  else if(this.direction < 0){this.reverse_animation();}\n",
       "}\n",
       "\n",
       "ScrubberWidget.prototype.faster = function() {\n",
       "  this.interval *= 0.7;\n",
       "  if(this.direction > 0){this.play_animation();}\n",
       "  else if(this.direction < 0){this.reverse_animation();}\n",
       "}\n",
       "\n",
       "ScrubberWidget.prototype.anim_step_forward = function() {\n",
       "  if(this.current_frame < this.length - 1){\n",
       "    this.next_frame();\n",
       "  }else{\n",
       "    var loop_state = this.get_loop_state();\n",
       "    if(loop_state == \"loop\"){\n",
       "      this.first_frame();\n",
       "    }else if(loop_state == \"reflect\"){\n",
       "      this.last_frame();\n",
       "      this.reverse_animation();\n",
       "    }else{\n",
       "      this.pause_animation();\n",
       "      this.last_frame();\n",
       "    }\n",
       "  }\n",
       "}\n",
       "\n",
       "ScrubberWidget.prototype.anim_step_reverse = function() {\n",
       "  if(this.current_frame > 0){\n",
       "    this.previous_frame();\n",
       "  } else {\n",
       "    var loop_state = this.get_loop_state();\n",
       "    if(loop_state == \"loop\"){\n",
       "      this.last_frame();\n",
       "    }else if(loop_state == \"reflect\"){\n",
       "      this.first_frame();\n",
       "      this.play_animation();\n",
       "    }else{\n",
       "      this.pause_animation();\n",
       "      this.first_frame();\n",
       "    }\n",
       "  }\n",
       "}\n",
       "\n",
       "ScrubberWidget.prototype.pause_animation = function() {\n",
       "  this.direction = 0;\n",
       "  if (this.timer){\n",
       "    clearInterval(this.timer);\n",
       "    this.timer = null;\n",
       "  }\n",
       "}\n",
       "\n",
       "ScrubberWidget.prototype.play_animation = function() {\n",
       "  this.pause_animation();\n",
       "  this.direction = 1;\n",
       "  var t = this;\n",
       "  if (!this.timer) this.timer = setInterval(function(){t.anim_step_forward();}, this.interval);\n",
       "}\n",
       "\n",
       "ScrubberWidget.prototype.reverse_animation = function() {\n",
       "  this.pause_animation();\n",
       "  this.direction = -1;\n",
       "  var t = this;\n",
       "  if (!this.timer) this.timer = setInterval(function(){t.anim_step_reverse();}, this.interval);\n",
       "}\n",
       "\n",
       "function extend(destination, source) {\n",
       "  for (var k in source) {\n",
       "    if (source.hasOwnProperty(k)) {\n",
       "      destination[k] = source[k];\n",
       "    }\n",
       "  }\n",
       "  return destination;\n",
       "}\n",
       "\n",
       "function update_widget(widget, values) {\n",
       "  if (widget.hasClass(\"ui-slider\")) {\n",
       "    widget.slider('option', {\n",
       "      min: 0,\n",
       "      max: values.length-1,\n",
       "      dim_vals: values,\n",
       "      value: 0,\n",
       "      dim_labels: values\n",
       "    })\n",
       "    widget.slider('option', 'slide').call(widget, event, {value: 0})\n",
       "  } else {\n",
       "    widget.empty();\n",
       "    for (var i=0; i<values.length; i++){\n",
       "      widget.append($(\"<option>\", {\n",
       "        value: i,\n",
       "        text: values[i]\n",
       "      }))\n",
       "    };\n",
       "    widget.data('values', values);\n",
       "    widget.data('value', 0);\n",
       "    widget.trigger(\"change\");\n",
       "  };\n",
       "}\n",
       "\n",
       "function init_slider(id, plot_id, dim, values, next_vals, labels, dynamic, step, value, next_dim,\n",
       "                     dim_idx, delay, jQueryUI_CDN, UNDERSCORE_CDN) {\n",
       "  // Slider JS Block START\n",
       "  function loadcssfile(filename){\n",
       "    var fileref=document.createElement(\"link\")\n",
       "    fileref.setAttribute(\"rel\", \"stylesheet\")\n",
       "    fileref.setAttribute(\"type\", \"text/css\")\n",
       "    fileref.setAttribute(\"href\", filename)\n",
       "    document.getElementsByTagName(\"head\")[0].appendChild(fileref)\n",
       "  }\n",
       "  loadcssfile(\"https://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css\");\n",
       "  /* Check if jQuery and jQueryUI have been loaded\n",
       "     otherwise load with require.js */\n",
       "  var jQuery = window.jQuery,\n",
       "    // check for old versions of jQuery\n",
       "    oldjQuery = jQuery && !!jQuery.fn.jquery.match(/^1\\.[0-4](\\.|$)/),\n",
       "    jquery_path = '',\n",
       "    paths = {},\n",
       "    noConflict;\n",
       "  var jQueryUI = jQuery.ui;\n",
       "  // check for jQuery\n",
       "  if (!jQuery || oldjQuery) {\n",
       "    // load if it's not available or doesn't meet min standards\n",
       "    paths.jQuery = jQuery;\n",
       "    noConflict = !!oldjQuery;\n",
       "  } else {\n",
       "    // register the current jQuery\n",
       "    define('jquery', [], function() { return jQuery; });\n",
       "  }\n",
       "  if (!jQueryUI) {\n",
       "    paths.jQueryUI = jQueryUI_CDN.slice(null, -3);\n",
       "  } else {\n",
       "    define('jQueryUI', [], function() { return jQuery.ui; });\n",
       "  }\n",
       "  paths.underscore = UNDERSCORE_CDN.slice(null, -3);\n",
       "  var jquery_require = {\n",
       "    paths: paths,\n",
       "    shim: {\n",
       "      \"jQueryUI\": {\n",
       "        exports:\"$\",\n",
       "        deps: ['jquery']\n",
       "      },\n",
       "      \"underscore\": {\n",
       "        exports: '_'\n",
       "      }\n",
       "    }\n",
       "  }\n",
       "  require.config(jquery_require);\n",
       "  require([\"jQueryUI\", \"underscore\"], function(jUI, _){\n",
       "    if (noConflict) $.noConflict(true);\n",
       "    var vals = values;\n",
       "    if (dynamic && vals.constructor === Array) {\n",
       "      var default_value = parseFloat(value);\n",
       "      var min = parseFloat(vals[0]);\n",
       "      var max = parseFloat(vals[vals.length-1]);\n",
       "      var wstep = step;\n",
       "      var wlabels = [default_value];\n",
       "      var init_label = default_value;\n",
       "    } else {\n",
       "      var min = 0;\n",
       "      if (dynamic) {\n",
       "        var max = Object.keys(vals).length - 1;\n",
       "        var init_label = labels[value];\n",
       "        var default_value = values[value];\n",
       "      } else {\n",
       "        var max = vals.length - 1;\n",
       "        var init_label = labels[value];\n",
       "        var default_value = value;\n",
       "      }\n",
       "      var wstep = 1;\n",
       "      var wlabels = labels;\n",
       "    }\n",
       "    function adjustFontSize(text) {\n",
       "      var width_ratio = (text.parent().width()/8)/text.val().length;\n",
       "      var size = Math.min(0.9, Math.max(0.6, width_ratio))+'em';\n",
       "      text.css('font-size', size);\n",
       "    }\n",
       "    var slider = $('#_anim_widget'+id+'_'+dim);\n",
       "    slider.slider({\n",
       "      animate: \"fast\",\n",
       "      min: min,\n",
       "      max: max,\n",
       "      step: wstep,\n",
       "      value: default_value,\n",
       "      dim_vals: vals,\n",
       "      dim_labels: wlabels,\n",
       "      next_vals: next_vals,\n",
       "      slide: function(event, ui) {\n",
       "        var vals = slider.slider(\"option\", \"dim_vals\");\n",
       "        var next_vals = slider.slider(\"option\", \"next_vals\");\n",
       "        var dlabels = slider.slider(\"option\", \"dim_labels\");\n",
       "        if (dynamic) {\n",
       "          var dim_val = ui.value;\n",
       "          if (vals.constructor === Array) {\n",
       "            var label = ui.value;\n",
       "          } else {\n",
       "            var label = dlabels[ui.value];\n",
       "          }\n",
       "        } else {\n",
       "          var dim_val = vals[ui.value];\n",
       "          var label = dlabels[ui.value];\n",
       "        }\n",
       "        var text = $('#textInput'+id+'_'+dim);\n",
       "        text.val(label);\n",
       "        adjustFontSize(text);\n",
       "        HoloViews.index[plot_id].set_frame(dim_val, dim_idx);\n",
       "        if (Object.keys(next_vals).length > 0) {\n",
       "          var new_vals = next_vals[dim_val];\n",
       "          var next_widget = $('#_anim_widget'+id+'_'+next_dim);\n",
       "          update_widget(next_widget, new_vals);\n",
       "        }\n",
       "      }\n",
       "    });\n",
       "    slider.keypress(function(event) {\n",
       "      if (event.which == 80 || event.which == 112) {\n",
       "        var start = slider.slider(\"option\", \"value\");\n",
       "        var stop =  slider.slider(\"option\", \"max\");\n",
       "        for (var i=start; i<=stop; i++) {\n",
       "          var delay = i*delay;\n",
       "          $.proxy(function doSetTimeout(i) { setTimeout($.proxy(function() {\n",
       "            var val = {value:i};\n",
       "            slider.slider('value',i);\n",
       "            slider.slider(\"option\", \"slide\")(null, val);\n",
       "          }, slider), delay);}, slider)(i);\n",
       "        }\n",
       "      }\n",
       "      if (event.which == 82 || event.which == 114) {\n",
       "        var start = slider.slider(\"option\", \"value\");\n",
       "        var stop =  slider.slider(\"option\", \"min\");\n",
       "        var count = 0;\n",
       "        for (var i=start; i>=stop; i--) {\n",
       "          var delay = count*delay;\n",
       "          count = count + 1;\n",
       "          $.proxy(function doSetTimeout(i) { setTimeout($.proxy(function() {\n",
       "            var val = {value:i};\n",
       "            slider.slider('value',i);\n",
       "            slider.slider(\"option\", \"slide\")(null, val);\n",
       "          }, slider), delay);}, slider)(i);\n",
       "        }\n",
       "      }\n",
       "    });\n",
       "    var textInput = $('#textInput'+id+'_'+dim)\n",
       "    textInput.val(init_label);\n",
       "    adjustFontSize(textInput);\n",
       "  });\n",
       "}\n",
       "\n",
       "function init_dropdown(id, plot_id, dim, vals, value, next_vals, labels, next_dim, dim_idx, dynamic) {\n",
       "  var widget = $(\"#_anim_widget\"+id+'_'+dim);\n",
       "  widget.data('values', vals)\n",
       "  for (var i=0; i<vals.length; i++){\n",
       "    if (dynamic) {\n",
       "      var val = vals[i];\n",
       "    } else {\n",
       "      var val = i;\n",
       "    }\n",
       "    widget.append($(\"<option>\", {\n",
       "      value: val,\n",
       "      text: labels[i]\n",
       "    }));\n",
       "  };\n",
       "  widget.data(\"next_vals\", next_vals);\n",
       "  widget.val(value);\n",
       "  widget.on('change', function(event, ui) {\n",
       "    if (dynamic) {\n",
       "      var dim_val = parseInt(this.value);\n",
       "    } else {\n",
       "      var dim_val = $.data(this, 'values')[this.value];\n",
       "    }\n",
       "    var next_vals = $.data(this, \"next_vals\");\n",
       "    if (Object.keys(next_vals).length > 0) {\n",
       "      var new_vals = next_vals[dim_val];\n",
       "      var next_widget = $('#_anim_widget'+id+'_'+next_dim);\n",
       "      update_widget(next_widget, new_vals);\n",
       "    }\n",
       "    var widgets = HoloViews.index[plot_id]\n",
       "    if (widgets) {\n",
       "      widgets.set_frame(dim_val, dim_idx);\n",
       "    }\n",
       "  });\n",
       "}\n",
       "\n",
       "\n",
       "if (window.HoloViews === undefined) {\n",
       "  window.HoloViews = {}\n",
       "  window.PyViz = window.HoloViews\n",
       "} else if (window.PyViz === undefined) {\n",
       "  window.PyViz = window.HoloViews\n",
       "}\n",
       "\n",
       "\n",
       "var _namespace = {\n",
       "  init_slider: init_slider,\n",
       "  init_dropdown: init_dropdown,\n",
       "  comms: {},\n",
       "  comm_status: {},\n",
       "  index: {},\n",
       "  plot_index: {},\n",
       "  kernels: {},\n",
       "  receivers: {}\n",
       "}\n",
       "\n",
       "for (var k in _namespace) {\n",
       "  if (!(k in window.HoloViews)) {\n",
       "    window.HoloViews[k] = _namespace[k];\n",
       "  }\n",
       "}\n",
       "\n",
       "// Define Bokeh specific subclasses\n",
       "function BokehSelectionWidget() {\n",
       "  SelectionWidget.apply(this, arguments);\n",
       "}\n",
       "\n",
       "function BokehScrubberWidget() {\n",
       "  ScrubberWidget.apply(this, arguments);\n",
       "}\n",
       "\n",
       "// Let them inherit from the baseclasses\n",
       "BokehSelectionWidget.prototype = Object.create(SelectionWidget.prototype);\n",
       "BokehScrubberWidget.prototype = Object.create(ScrubberWidget.prototype);\n",
       "\n",
       "// Define methods to override on widgets\n",
       "var BokehMethods = {\n",
       "  update_cache : function(){\n",
       "    for (var index in this.frames) {\n",
       "      this.frames[index] = JSON.parse(this.frames[index]);\n",
       "    }\n",
       "  },\n",
       "  update : function(current){\n",
       "    if (current === undefined) {\n",
       "      return;\n",
       "    }\n",
       "    var data = this.frames[current];\n",
       "    if (data !== undefined) {\n",
       "      if (data.root in HoloViews.plot_index) {\n",
       "        var doc = HoloViews.plot_index[data.root].model.document;\n",
       "      } else {\n",
       "        var doc = Bokeh.index[data.root].model.document;\n",
       "      }\n",
       "      doc.apply_json_patch(data.content);\n",
       "    }\n",
       "  },\n",
       "  init_comms: function() {\n",
       "    if (Bokeh.protocol !== undefined) {\n",
       "      this.receiver = new Bokeh.protocol.Receiver()\n",
       "    } else {\n",
       "      this.receiver = null;\n",
       "    }\n",
       "    return HoloViewsWidget.prototype.init_comms.call(this);\n",
       "  },\n",
       "  process_msg : function(msg) {\n",
       "    if (this.plot_id in HoloViews.plot_index) {\n",
       "      var doc = HoloViews.plot_index[this.plot_id].model.document;\n",
       "    } else {\n",
       "      var doc = Bokeh.index[this.plot_id].model.document;\n",
       "    }\n",
       "    if (this.receiver === null) { return }\n",
       "    var receiver = this.receiver;\n",
       "    if (msg.buffers.length > 0) {\n",
       "      receiver.consume(msg.buffers[0].buffer)\n",
       "    } else {\n",
       "      receiver.consume(msg.content.data)\n",
       "    }\n",
       "    const comm_msg = receiver.message;\n",
       "    if ((comm_msg != null) && (doc != null)) {\n",
       "      doc.apply_json_patch(comm_msg.content, comm_msg.buffers)\n",
       "    }\n",
       "  }\n",
       "}\n",
       "\n",
       "// Extend Bokeh widgets with backend specific methods\n",
       "extend(BokehSelectionWidget.prototype, BokehMethods);\n",
       "extend(BokehScrubberWidget.prototype, BokehMethods);\n",
       "\n",
       "window.HoloViews.BokehSelectionWidget = BokehSelectionWidget\n",
       "window.HoloViews.BokehScrubberWidget = BokehScrubberWidget\n",
       "\n",
       "    function JupyterCommManager() {\n",
       "    }\n",
       "\n",
       "    JupyterCommManager.prototype.register_target = function(plot_id, comm_id, msg_handler) {\n",
       "      if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n",
       "        var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n",
       "        comm_manager.register_target(comm_id, function(comm) {\n",
       "          comm.on_msg(msg_handler);\n",
       "        });\n",
       "      } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n",
       "        window.PyViz.kernels[plot_id].registerCommTarget(comm_id, function(comm) {\n",
       "          comm.onMsg = msg_handler;\n",
       "        });\n",
       "      }\n",
       "    }\n",
       "\n",
       "    JupyterCommManager.prototype.get_client_comm = function(plot_id, comm_id, msg_handler) {\n",
       "      if (comm_id in window.PyViz.comms) {\n",
       "        return window.PyViz.comms[comm_id];\n",
       "      } else if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n",
       "        var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n",
       "        var comm = comm_manager.new_comm(comm_id, {}, {}, {}, comm_id);\n",
       "        if (msg_handler) {\n",
       "          comm.on_msg(msg_handler);\n",
       "        }\n",
       "      } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n",
       "        var comm = window.PyViz.kernels[plot_id].connectToComm(comm_id);\n",
       "        comm.open();\n",
       "        if (msg_handler) {\n",
       "          comm.onMsg = msg_handler;\n",
       "        }\n",
       "      }\n",
       "\n",
       "      window.PyViz.comms[comm_id] = comm;\n",
       "      return comm;\n",
       "    }\n",
       "\n",
       "    window.PyViz.comm_manager = new JupyterCommManager();\n",
       "    \n",
       "\n",
       "var JS_MIME_TYPE = 'application/javascript';\n",
       "var HTML_MIME_TYPE = 'text/html';\n",
       "var EXEC_MIME_TYPE = 'application/vnd.holoviews_exec.v0+json';\n",
       "var CLASS_NAME = 'output';\n",
       "\n",
       "/**\n",
       " * Render data to the DOM node\n",
       " */\n",
       "function render(props, node) {\n",
       "  var div = document.createElement(\"div\");\n",
       "  var script = document.createElement(\"script\");\n",
       "  node.appendChild(div);\n",
       "  node.appendChild(script);\n",
       "}\n",
       "\n",
       "/**\n",
       " * Handle when a new output is added\n",
       " */\n",
       "function handle_add_output(event, handle) {\n",
       "  var output_area = handle.output_area;\n",
       "  var output = handle.output;\n",
       "  if ((output.data == undefined) || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
       "    return\n",
       "  }\n",
       "  var id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
       "  var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
       "  if (id !== undefined) {\n",
       "    var nchildren = toinsert.length;\n",
       "    var html_node = toinsert[nchildren-1].children[0];\n",
       "    html_node.innerHTML = output.data[HTML_MIME_TYPE];\n",
       "    var scripts = [];\n",
       "    var nodelist = html_node.querySelectorAll(\"script\");\n",
       "    for (var i in nodelist) {\n",
       "      if (nodelist.hasOwnProperty(i)) {\n",
       "        scripts.push(nodelist[i])\n",
       "      }\n",
       "    }\n",
       "\n",
       "    scripts.forEach( function (oldScript) {\n",
       "      var newScript = document.createElement(\"script\");\n",
       "      var attrs = [];\n",
       "      var nodemap = oldScript.attributes;\n",
       "      for (var j in nodemap) {\n",
       "        if (nodemap.hasOwnProperty(j)) {\n",
       "          attrs.push(nodemap[j])\n",
       "        }\n",
       "      }\n",
       "      attrs.forEach(function(attr) { newScript.setAttribute(attr.name, attr.value) });\n",
       "      newScript.appendChild(document.createTextNode(oldScript.innerHTML));\n",
       "      oldScript.parentNode.replaceChild(newScript, oldScript);\n",
       "    });\n",
       "    if (JS_MIME_TYPE in output.data) {\n",
       "      toinsert[nchildren-1].children[1].textContent = output.data[JS_MIME_TYPE];\n",
       "    }\n",
       "    output_area._hv_plot_id = id;\n",
       "    if ((window.Bokeh !== undefined) && (id in Bokeh.index)) {\n",
       "      window.PyViz.plot_index[id] = Bokeh.index[id];\n",
       "    } else {\n",
       "      window.PyViz.plot_index[id] = null;\n",
       "    }\n",
       "  } else if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
       "    var bk_div = document.createElement(\"div\");\n",
       "    bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
       "    var script_attrs = bk_div.children[0].attributes;\n",
       "    for (var i = 0; i < script_attrs.length; i++) {\n",
       "      toinsert[toinsert.length - 1].childNodes[1].setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
       "    }\n",
       "    // store reference to server id on output_area\n",
       "    output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
       "  }\n",
       "}\n",
       "\n",
       "/**\n",
       " * Handle when an output is cleared or removed\n",
       " */\n",
       "function handle_clear_output(event, handle) {\n",
       "  var id = handle.cell.output_area._hv_plot_id;\n",
       "  var server_id = handle.cell.output_area._bokeh_server_id;\n",
       "  if (((id === undefined) || !(id in PyViz.plot_index)) && (server_id !== undefined)) { return; }\n",
       "  var comm = window.PyViz.comm_manager.get_client_comm(\"hv-extension-comm\", \"hv-extension-comm\", function () {});\n",
       "  if (server_id !== null) {\n",
       "    comm.send({event_type: 'server_delete', 'id': server_id});\n",
       "    return;\n",
       "  } else if (comm !== null) {\n",
       "    comm.send({event_type: 'delete', 'id': id});\n",
       "  }\n",
       "  delete PyViz.plot_index[id];\n",
       "  if ((window.Bokeh !== undefined) & (id in window.Bokeh.index)) {\n",
       "    var doc = window.Bokeh.index[id].model.document\n",
       "    doc.clear();\n",
       "    const i = window.Bokeh.documents.indexOf(doc);\n",
       "    if (i > -1) {\n",
       "      window.Bokeh.documents.splice(i, 1);\n",
       "    }\n",
       "  }\n",
       "}\n",
       "\n",
       "/**\n",
       " * Handle kernel restart event\n",
       " */\n",
       "function handle_kernel_cleanup(event, handle) {\n",
       "  delete PyViz.comms[\"hv-extension-comm\"];\n",
       "  window.PyViz.plot_index = {}\n",
       "}\n",
       "\n",
       "/**\n",
       " * Handle update_display_data messages\n",
       " */\n",
       "function handle_update_output(event, handle) {\n",
       "  handle_clear_output(event, {cell: {output_area: handle.output_area}})\n",
       "  handle_add_output(event, handle)\n",
       "}\n",
       "\n",
       "function register_renderer(events, OutputArea) {\n",
       "  function append_mime(data, metadata, element) {\n",
       "    // create a DOM node to render to\n",
       "    var toinsert = this.create_output_subarea(\n",
       "    metadata,\n",
       "    CLASS_NAME,\n",
       "    EXEC_MIME_TYPE\n",
       "    );\n",
       "    this.keyboard_manager.register_events(toinsert);\n",
       "    // Render to node\n",
       "    var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
       "    render(props, toinsert[0]);\n",
       "    element.append(toinsert);\n",
       "    return toinsert\n",
       "  }\n",
       "\n",
       "  events.on('output_added.OutputArea', handle_add_output);\n",
       "  events.on('output_updated.OutputArea', handle_update_output);\n",
       "  events.on('clear_output.CodeCell', handle_clear_output);\n",
       "  events.on('delete.Cell', handle_clear_output);\n",
       "  events.on('kernel_ready.Kernel', handle_kernel_cleanup);\n",
       "\n",
       "  OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
       "    safe: true,\n",
       "    index: 0\n",
       "  });\n",
       "}\n",
       "\n",
       "if (window.Jupyter !== undefined) {\n",
       "  try {\n",
       "    var events = require('base/js/events');\n",
       "    var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
       "    if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
       "      register_renderer(events, OutputArea);\n",
       "    }\n",
       "  } catch(err) {\n",
       "  }\n",
       "}\n"
      ],
      "application/vnd.holoviews_load.v0+json": "function HoloViewsWidget() {\n}\n\nHoloViewsWidget.prototype.init_slider = function(init_val){\n  if(this.load_json) {\n    this.from_json()\n  } else {\n    this.update_cache();\n  }\n}\n\nHoloViewsWidget.prototype.populate_cache = function(idx){\n  this.cache[idx].innerHTML = this.frames[idx];\n  if (this.embed) {\n    delete this.frames[idx];\n  }\n}\n\nHoloViewsWidget.prototype.process_error = function(msg){\n}\n\nHoloViewsWidget.prototype.from_json = function() {\n  var data_url = this.json_path + this.id + '.json';\n  $.getJSON(data_url, $.proxy(function(json_data) {\n    this.frames = json_data;\n    this.update_cache();\n    this.update(0);\n  }, this));\n}\n\nHoloViewsWidget.prototype.dynamic_update = function(current){\n  if (current === undefined) {\n    return\n  }\n  this.current = current;\n  if (this.comm) {\n    var msg = {comm_id: this.id+'_client', content: current}\n    this.comm.send(msg);\n  }\n}\n\nHoloViewsWidget.prototype.update_cache = function(force){\n  var frame_len = Object.keys(this.frames).length;\n  for (var i=0; i<frame_len; i++) {\n    if(!this.load_json || this.dynamic)  {\n      var frame = Object.keys(this.frames)[i];\n    } else {\n      var frame = i;\n    }\n    if(!(frame in this.cache) || force) {\n      if ((frame in this.cache) && force) { this.cache[frame].remove() }\n      var div = document.createElement(\"div\");\n      var parent = document.getElementById(\"_anim_img\"+this.id);\n      div.style.display = \"none\";\n      parent.appendChild(div)\n      this.cache[frame] = div;\n      var cache_id = \"_anim_img\"+this.id+\"_\"+frame;\n      this.populate_cache(frame);\n    }\n  }\n}\n\nHoloViewsWidget.prototype.update = function(current){\n  if(current in this.cache) {\n    for (var index in this.cache) {\n      this.cache[index].style.display = \"none\";\n    }\n    this.cache[current].style.display = \"\";\n    this.wait = false;\n  }\n}\n\nHoloViewsWidget.prototype.init_comms = function() {\n  var that = this\n  HoloViews.comm_manager.register_target(this.plot_id, this.id, function (msg) { that.msg_handler(msg) })\n  if (!this.cached || this.dynamic) {\n    function ack_callback(msg) {\n      var msg = msg.metadata;\n      var comm_id = msg.comm_id;\n      var comm_status = HoloViews.comm_status[comm_id];\n      if (that.queue.length > 0) {\n        that.time = Date.now();\n        that.dynamic_update(that.queue[that.queue.length-1]);\n        that.queue = [];\n      } else {\n        that.wait = false;\n      }\n      if ((msg.msg_type == \"Ready\") && msg.content) {\n        console.log(\"Python callback returned following output:\", msg.content);\n      } else if (msg.msg_type == \"Error\") {\n        console.log(\"Python failed with the following traceback:\", msg.traceback)\n      }\n    }\n    var comm = HoloViews.comm_manager.get_client_comm(this.plot_id, this.id+'_client', ack_callback);\n    return comm\n  }\n}\n\nHoloViewsWidget.prototype.msg_handler = function(msg) {\n  var metadata = msg.metadata;\n  if ((metadata.msg_type == \"Ready\")) {\n    if (metadata.content) {\n      console.log(\"Python callback returned following output:\", metadata.content);\n    }\n\treturn;\n  } else if (metadata.msg_type == \"Error\") {\n    console.log(\"Python failed with the following traceback:\", metadata.traceback)\n    return\n  }\n  this.process_msg(msg)\n}\n\nHoloViewsWidget.prototype.process_msg = function(msg) {\n}\n\nfunction SelectionWidget(frames, id, slider_ids, keyMap, dim_vals, notFound, load_json, mode, cached, json_path, dynamic, plot_id){\n  this.frames = frames;\n  this.id = id;\n  this.plot_id = plot_id;\n  this.slider_ids = slider_ids;\n  this.keyMap = keyMap\n  this.current_frame = 0;\n  this.current_vals = dim_vals;\n  this.load_json = load_json;\n  this.mode = mode;\n  this.notFound = notFound;\n  this.cached = cached;\n  this.dynamic = dynamic;\n  this.cache = {};\n  this.json_path = json_path;\n  this.init_slider(this.current_vals[0]);\n  this.queue = [];\n  this.wait = false;\n  if (!this.cached || this.dynamic) {\n    this.comm = this.init_comms();\n  }\n}\n\nSelectionWidget.prototype = new HoloViewsWidget;\n\n\nSelectionWidget.prototype.get_key = function(current_vals) {\n  var key = \"(\";\n  for (var i=0; i<this.slider_ids.length; i++)\n  {\n    var val = this.current_vals[i];\n    if (!(typeof val === 'string')) {\n      if (val % 1 === 0) { val = val.toFixed(1); }\n      else { val = val.toFixed(10); val = val.slice(0, val.length-1);}\n    }\n    key += \"'\" + val + \"'\";\n    if(i != this.slider_ids.length-1) { key += ', ';}\n    else if(this.slider_ids.length == 1) { key += ',';}\n  }\n  key += \")\";\n  return this.keyMap[key];\n}\n\nSelectionWidget.prototype.set_frame = function(dim_val, dim_idx){\n  this.current_vals[dim_idx] = dim_val;\n  var key = this.current_vals;\n  if (!this.dynamic) {\n    key = this.get_key(key)\n  }\n  if (this.dynamic || !this.cached) {\n    if ((this.time !== undefined) && ((this.wait) && ((this.time + 10000) > Date.now()))) {\n      this.queue.push(key);\n      return\n    }\n    this.queue = [];\n    this.time = Date.now();\n    this.current_frame = key;\n    this.wait = true;\n    this.dynamic_update(key)\n  } else if (key !== undefined) {\n    this.update(key)\n  }\n}\n\n\n/* Define the ScrubberWidget class */\nfunction ScrubberWidget(frames, num_frames, id, interval, load_json, mode, cached, json_path, dynamic, plot_id){\n  this.slider_id = \"_anim_slider\" + id;\n  this.loop_select_id = \"_anim_loop_select\" + id;\n  this.id = id;\n  this.plot_id = plot_id;\n  this.interval = interval;\n  this.current_frame = 0;\n  this.direction = 0;\n  this.dynamic = dynamic;\n  this.timer = null;\n  this.load_json = load_json;\n  this.mode = mode;\n  this.cached = cached;\n  this.frames = frames;\n  this.cache = {};\n  this.length = num_frames;\n  this.json_path = json_path;\n  document.getElementById(this.slider_id).max = this.length - 1;\n  this.init_slider(0);\n  this.wait = false;\n  this.queue = [];\n  if (!this.cached || this.dynamic) {\n    this.comm = this.init_comms()\n  }\n}\n\nScrubberWidget.prototype = new HoloViewsWidget;\n\nScrubberWidget.prototype.set_frame = function(frame){\n  this.current_frame = frame;\n  var widget = document.getElementById(this.slider_id);\n  if (widget === null) {\n    this.pause_animation();\n    return\n  }\n  widget.value = this.current_frame;\n  if (this.dynamic || !this.cached) {\n    if ((this.time !== undefined) && ((this.wait) && ((this.time + 10000) > Date.now()))) {\n      this.queue.push(frame);\n      return\n    }\n    this.queue = [];\n    this.time = Date.now();\n    this.wait = true;\n    this.dynamic_update(frame)\n  } else {\n    this.update(frame)\n  }\n}\n\nScrubberWidget.prototype.get_loop_state = function(){\n  var button_group = document[this.loop_select_id].state;\n  for (var i = 0; i < button_group.length; i++) {\n    var button = button_group[i];\n    if (button.checked) {\n      return button.value;\n    }\n  }\n  return undefined;\n}\n\n\nScrubberWidget.prototype.next_frame = function() {\n  this.set_frame(Math.min(this.length - 1, this.current_frame + 1));\n}\n\nScrubberWidget.prototype.previous_frame = function() {\n  this.set_frame(Math.max(0, this.current_frame - 1));\n}\n\nScrubberWidget.prototype.first_frame = function() {\n  this.set_frame(0);\n}\n\nScrubberWidget.prototype.last_frame = function() {\n  this.set_frame(this.length - 1);\n}\n\nScrubberWidget.prototype.slower = function() {\n  this.interval /= 0.7;\n  if(this.direction > 0){this.play_animation();}\n  else if(this.direction < 0){this.reverse_animation();}\n}\n\nScrubberWidget.prototype.faster = function() {\n  this.interval *= 0.7;\n  if(this.direction > 0){this.play_animation();}\n  else if(this.direction < 0){this.reverse_animation();}\n}\n\nScrubberWidget.prototype.anim_step_forward = function() {\n  if(this.current_frame < this.length - 1){\n    this.next_frame();\n  }else{\n    var loop_state = this.get_loop_state();\n    if(loop_state == \"loop\"){\n      this.first_frame();\n    }else if(loop_state == \"reflect\"){\n      this.last_frame();\n      this.reverse_animation();\n    }else{\n      this.pause_animation();\n      this.last_frame();\n    }\n  }\n}\n\nScrubberWidget.prototype.anim_step_reverse = function() {\n  if(this.current_frame > 0){\n    this.previous_frame();\n  } else {\n    var loop_state = this.get_loop_state();\n    if(loop_state == \"loop\"){\n      this.last_frame();\n    }else if(loop_state == \"reflect\"){\n      this.first_frame();\n      this.play_animation();\n    }else{\n      this.pause_animation();\n      this.first_frame();\n    }\n  }\n}\n\nScrubberWidget.prototype.pause_animation = function() {\n  this.direction = 0;\n  if (this.timer){\n    clearInterval(this.timer);\n    this.timer = null;\n  }\n}\n\nScrubberWidget.prototype.play_animation = function() {\n  this.pause_animation();\n  this.direction = 1;\n  var t = this;\n  if (!this.timer) this.timer = setInterval(function(){t.anim_step_forward();}, this.interval);\n}\n\nScrubberWidget.prototype.reverse_animation = function() {\n  this.pause_animation();\n  this.direction = -1;\n  var t = this;\n  if (!this.timer) this.timer = setInterval(function(){t.anim_step_reverse();}, this.interval);\n}\n\nfunction extend(destination, source) {\n  for (var k in source) {\n    if (source.hasOwnProperty(k)) {\n      destination[k] = source[k];\n    }\n  }\n  return destination;\n}\n\nfunction update_widget(widget, values) {\n  if (widget.hasClass(\"ui-slider\")) {\n    widget.slider('option', {\n      min: 0,\n      max: values.length-1,\n      dim_vals: values,\n      value: 0,\n      dim_labels: values\n    })\n    widget.slider('option', 'slide').call(widget, event, {value: 0})\n  } else {\n    widget.empty();\n    for (var i=0; i<values.length; i++){\n      widget.append($(\"<option>\", {\n        value: i,\n        text: values[i]\n      }))\n    };\n    widget.data('values', values);\n    widget.data('value', 0);\n    widget.trigger(\"change\");\n  };\n}\n\nfunction init_slider(id, plot_id, dim, values, next_vals, labels, dynamic, step, value, next_dim,\n                     dim_idx, delay, jQueryUI_CDN, UNDERSCORE_CDN) {\n  // Slider JS Block START\n  function loadcssfile(filename){\n    var fileref=document.createElement(\"link\")\n    fileref.setAttribute(\"rel\", \"stylesheet\")\n    fileref.setAttribute(\"type\", \"text/css\")\n    fileref.setAttribute(\"href\", filename)\n    document.getElementsByTagName(\"head\")[0].appendChild(fileref)\n  }\n  loadcssfile(\"https://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css\");\n  /* Check if jQuery and jQueryUI have been loaded\n     otherwise load with require.js */\n  var jQuery = window.jQuery,\n    // check for old versions of jQuery\n    oldjQuery = jQuery && !!jQuery.fn.jquery.match(/^1\\.[0-4](\\.|$)/),\n    jquery_path = '',\n    paths = {},\n    noConflict;\n  var jQueryUI = jQuery.ui;\n  // check for jQuery\n  if (!jQuery || oldjQuery) {\n    // load if it's not available or doesn't meet min standards\n    paths.jQuery = jQuery;\n    noConflict = !!oldjQuery;\n  } else {\n    // register the current jQuery\n    define('jquery', [], function() { return jQuery; });\n  }\n  if (!jQueryUI) {\n    paths.jQueryUI = jQueryUI_CDN.slice(null, -3);\n  } else {\n    define('jQueryUI', [], function() { return jQuery.ui; });\n  }\n  paths.underscore = UNDERSCORE_CDN.slice(null, -3);\n  var jquery_require = {\n    paths: paths,\n    shim: {\n      \"jQueryUI\": {\n        exports:\"$\",\n        deps: ['jquery']\n      },\n      \"underscore\": {\n        exports: '_'\n      }\n    }\n  }\n  require.config(jquery_require);\n  require([\"jQueryUI\", \"underscore\"], function(jUI, _){\n    if (noConflict) $.noConflict(true);\n    var vals = values;\n    if (dynamic && vals.constructor === Array) {\n      var default_value = parseFloat(value);\n      var min = parseFloat(vals[0]);\n      var max = parseFloat(vals[vals.length-1]);\n      var wstep = step;\n      var wlabels = [default_value];\n      var init_label = default_value;\n    } else {\n      var min = 0;\n      if (dynamic) {\n        var max = Object.keys(vals).length - 1;\n        var init_label = labels[value];\n        var default_value = values[value];\n      } else {\n        var max = vals.length - 1;\n        var init_label = labels[value];\n        var default_value = value;\n      }\n      var wstep = 1;\n      var wlabels = labels;\n    }\n    function adjustFontSize(text) {\n      var width_ratio = (text.parent().width()/8)/text.val().length;\n      var size = Math.min(0.9, Math.max(0.6, width_ratio))+'em';\n      text.css('font-size', size);\n    }\n    var slider = $('#_anim_widget'+id+'_'+dim);\n    slider.slider({\n      animate: \"fast\",\n      min: min,\n      max: max,\n      step: wstep,\n      value: default_value,\n      dim_vals: vals,\n      dim_labels: wlabels,\n      next_vals: next_vals,\n      slide: function(event, ui) {\n        var vals = slider.slider(\"option\", \"dim_vals\");\n        var next_vals = slider.slider(\"option\", \"next_vals\");\n        var dlabels = slider.slider(\"option\", \"dim_labels\");\n        if (dynamic) {\n          var dim_val = ui.value;\n          if (vals.constructor === Array) {\n            var label = ui.value;\n          } else {\n            var label = dlabels[ui.value];\n          }\n        } else {\n          var dim_val = vals[ui.value];\n          var label = dlabels[ui.value];\n        }\n        var text = $('#textInput'+id+'_'+dim);\n        text.val(label);\n        adjustFontSize(text);\n        HoloViews.index[plot_id].set_frame(dim_val, dim_idx);\n        if (Object.keys(next_vals).length > 0) {\n          var new_vals = next_vals[dim_val];\n          var next_widget = $('#_anim_widget'+id+'_'+next_dim);\n          update_widget(next_widget, new_vals);\n        }\n      }\n    });\n    slider.keypress(function(event) {\n      if (event.which == 80 || event.which == 112) {\n        var start = slider.slider(\"option\", \"value\");\n        var stop =  slider.slider(\"option\", \"max\");\n        for (var i=start; i<=stop; i++) {\n          var delay = i*delay;\n          $.proxy(function doSetTimeout(i) { setTimeout($.proxy(function() {\n            var val = {value:i};\n            slider.slider('value',i);\n            slider.slider(\"option\", \"slide\")(null, val);\n          }, slider), delay);}, slider)(i);\n        }\n      }\n      if (event.which == 82 || event.which == 114) {\n        var start = slider.slider(\"option\", \"value\");\n        var stop =  slider.slider(\"option\", \"min\");\n        var count = 0;\n        for (var i=start; i>=stop; i--) {\n          var delay = count*delay;\n          count = count + 1;\n          $.proxy(function doSetTimeout(i) { setTimeout($.proxy(function() {\n            var val = {value:i};\n            slider.slider('value',i);\n            slider.slider(\"option\", \"slide\")(null, val);\n          }, slider), delay);}, slider)(i);\n        }\n      }\n    });\n    var textInput = $('#textInput'+id+'_'+dim)\n    textInput.val(init_label);\n    adjustFontSize(textInput);\n  });\n}\n\nfunction init_dropdown(id, plot_id, dim, vals, value, next_vals, labels, next_dim, dim_idx, dynamic) {\n  var widget = $(\"#_anim_widget\"+id+'_'+dim);\n  widget.data('values', vals)\n  for (var i=0; i<vals.length; i++){\n    if (dynamic) {\n      var val = vals[i];\n    } else {\n      var val = i;\n    }\n    widget.append($(\"<option>\", {\n      value: val,\n      text: labels[i]\n    }));\n  };\n  widget.data(\"next_vals\", next_vals);\n  widget.val(value);\n  widget.on('change', function(event, ui) {\n    if (dynamic) {\n      var dim_val = parseInt(this.value);\n    } else {\n      var dim_val = $.data(this, 'values')[this.value];\n    }\n    var next_vals = $.data(this, \"next_vals\");\n    if (Object.keys(next_vals).length > 0) {\n      var new_vals = next_vals[dim_val];\n      var next_widget = $('#_anim_widget'+id+'_'+next_dim);\n      update_widget(next_widget, new_vals);\n    }\n    var widgets = HoloViews.index[plot_id]\n    if (widgets) {\n      widgets.set_frame(dim_val, dim_idx);\n    }\n  });\n}\n\n\nif (window.HoloViews === undefined) {\n  window.HoloViews = {}\n  window.PyViz = window.HoloViews\n} else if (window.PyViz === undefined) {\n  window.PyViz = window.HoloViews\n}\n\n\nvar _namespace = {\n  init_slider: init_slider,\n  init_dropdown: init_dropdown,\n  comms: {},\n  comm_status: {},\n  index: {},\n  plot_index: {},\n  kernels: {},\n  receivers: {}\n}\n\nfor (var k in _namespace) {\n  if (!(k in window.HoloViews)) {\n    window.HoloViews[k] = _namespace[k];\n  }\n}\n\n// Define Bokeh specific subclasses\nfunction BokehSelectionWidget() {\n  SelectionWidget.apply(this, arguments);\n}\n\nfunction BokehScrubberWidget() {\n  ScrubberWidget.apply(this, arguments);\n}\n\n// Let them inherit from the baseclasses\nBokehSelectionWidget.prototype = Object.create(SelectionWidget.prototype);\nBokehScrubberWidget.prototype = Object.create(ScrubberWidget.prototype);\n\n// Define methods to override on widgets\nvar BokehMethods = {\n  update_cache : function(){\n    for (var index in this.frames) {\n      this.frames[index] = JSON.parse(this.frames[index]);\n    }\n  },\n  update : function(current){\n    if (current === undefined) {\n      return;\n    }\n    var data = this.frames[current];\n    if (data !== undefined) {\n      if (data.root in HoloViews.plot_index) {\n        var doc = HoloViews.plot_index[data.root].model.document;\n      } else {\n        var doc = Bokeh.index[data.root].model.document;\n      }\n      doc.apply_json_patch(data.content);\n    }\n  },\n  init_comms: function() {\n    if (Bokeh.protocol !== undefined) {\n      this.receiver = new Bokeh.protocol.Receiver()\n    } else {\n      this.receiver = null;\n    }\n    return HoloViewsWidget.prototype.init_comms.call(this);\n  },\n  process_msg : function(msg) {\n    if (this.plot_id in HoloViews.plot_index) {\n      var doc = HoloViews.plot_index[this.plot_id].model.document;\n    } else {\n      var doc = Bokeh.index[this.plot_id].model.document;\n    }\n    if (this.receiver === null) { return }\n    var receiver = this.receiver;\n    if (msg.buffers.length > 0) {\n      receiver.consume(msg.buffers[0].buffer)\n    } else {\n      receiver.consume(msg.content.data)\n    }\n    const comm_msg = receiver.message;\n    if ((comm_msg != null) && (doc != null)) {\n      doc.apply_json_patch(comm_msg.content, comm_msg.buffers)\n    }\n  }\n}\n\n// Extend Bokeh widgets with backend specific methods\nextend(BokehSelectionWidget.prototype, BokehMethods);\nextend(BokehScrubberWidget.prototype, BokehMethods);\n\nwindow.HoloViews.BokehSelectionWidget = BokehSelectionWidget\nwindow.HoloViews.BokehScrubberWidget = BokehScrubberWidget\n\n    function JupyterCommManager() {\n    }\n\n    JupyterCommManager.prototype.register_target = function(plot_id, comm_id, msg_handler) {\n      if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n        var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n        comm_manager.register_target(comm_id, function(comm) {\n          comm.on_msg(msg_handler);\n        });\n      } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n        window.PyViz.kernels[plot_id].registerCommTarget(comm_id, function(comm) {\n          comm.onMsg = msg_handler;\n        });\n      }\n    }\n\n    JupyterCommManager.prototype.get_client_comm = function(plot_id, comm_id, msg_handler) {\n      if (comm_id in window.PyViz.comms) {\n        return window.PyViz.comms[comm_id];\n      } else if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n        var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n        var comm = comm_manager.new_comm(comm_id, {}, {}, {}, comm_id);\n        if (msg_handler) {\n          comm.on_msg(msg_handler);\n        }\n      } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n        var comm = window.PyViz.kernels[plot_id].connectToComm(comm_id);\n        comm.open();\n        if (msg_handler) {\n          comm.onMsg = msg_handler;\n        }\n      }\n\n      window.PyViz.comms[comm_id] = comm;\n      return comm;\n    }\n\n    window.PyViz.comm_manager = new JupyterCommManager();\n    \n\nvar JS_MIME_TYPE = 'application/javascript';\nvar HTML_MIME_TYPE = 'text/html';\nvar EXEC_MIME_TYPE = 'application/vnd.holoviews_exec.v0+json';\nvar CLASS_NAME = 'output';\n\n/**\n * Render data to the DOM node\n */\nfunction render(props, node) {\n  var div = document.createElement(\"div\");\n  var script = document.createElement(\"script\");\n  node.appendChild(div);\n  node.appendChild(script);\n}\n\n/**\n * Handle when a new output is added\n */\nfunction handle_add_output(event, handle) {\n  var output_area = handle.output_area;\n  var output = handle.output;\n  if ((output.data == undefined) || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n    return\n  }\n  var id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n  var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n  if (id !== undefined) {\n    var nchildren = toinsert.length;\n    var html_node = toinsert[nchildren-1].children[0];\n    html_node.innerHTML = output.data[HTML_MIME_TYPE];\n    var scripts = [];\n    var nodelist = html_node.querySelectorAll(\"script\");\n    for (var i in nodelist) {\n      if (nodelist.hasOwnProperty(i)) {\n        scripts.push(nodelist[i])\n      }\n    }\n\n    scripts.forEach( function (oldScript) {\n      var newScript = document.createElement(\"script\");\n      var attrs = [];\n      var nodemap = oldScript.attributes;\n      for (var j in nodemap) {\n        if (nodemap.hasOwnProperty(j)) {\n          attrs.push(nodemap[j])\n        }\n      }\n      attrs.forEach(function(attr) { newScript.setAttribute(attr.name, attr.value) });\n      newScript.appendChild(document.createTextNode(oldScript.innerHTML));\n      oldScript.parentNode.replaceChild(newScript, oldScript);\n    });\n    if (JS_MIME_TYPE in output.data) {\n      toinsert[nchildren-1].children[1].textContent = output.data[JS_MIME_TYPE];\n    }\n    output_area._hv_plot_id = id;\n    if ((window.Bokeh !== undefined) && (id in Bokeh.index)) {\n      window.PyViz.plot_index[id] = Bokeh.index[id];\n    } else {\n      window.PyViz.plot_index[id] = null;\n    }\n  } else if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n    var bk_div = document.createElement(\"div\");\n    bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n    var script_attrs = bk_div.children[0].attributes;\n    for (var i = 0; i < script_attrs.length; i++) {\n      toinsert[toinsert.length - 1].childNodes[1].setAttribute(script_attrs[i].name, script_attrs[i].value);\n    }\n    // store reference to server id on output_area\n    output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n  }\n}\n\n/**\n * Handle when an output is cleared or removed\n */\nfunction handle_clear_output(event, handle) {\n  var id = handle.cell.output_area._hv_plot_id;\n  var server_id = handle.cell.output_area._bokeh_server_id;\n  if (((id === undefined) || !(id in PyViz.plot_index)) && (server_id !== undefined)) { return; }\n  var comm = window.PyViz.comm_manager.get_client_comm(\"hv-extension-comm\", \"hv-extension-comm\", function () {});\n  if (server_id !== null) {\n    comm.send({event_type: 'server_delete', 'id': server_id});\n    return;\n  } else if (comm !== null) {\n    comm.send({event_type: 'delete', 'id': id});\n  }\n  delete PyViz.plot_index[id];\n  if ((window.Bokeh !== undefined) & (id in window.Bokeh.index)) {\n    var doc = window.Bokeh.index[id].model.document\n    doc.clear();\n    const i = window.Bokeh.documents.indexOf(doc);\n    if (i > -1) {\n      window.Bokeh.documents.splice(i, 1);\n    }\n  }\n}\n\n/**\n * Handle kernel restart event\n */\nfunction handle_kernel_cleanup(event, handle) {\n  delete PyViz.comms[\"hv-extension-comm\"];\n  window.PyViz.plot_index = {}\n}\n\n/**\n * Handle update_display_data messages\n */\nfunction handle_update_output(event, handle) {\n  handle_clear_output(event, {cell: {output_area: handle.output_area}})\n  handle_add_output(event, handle)\n}\n\nfunction register_renderer(events, OutputArea) {\n  function append_mime(data, metadata, element) {\n    // create a DOM node to render to\n    var toinsert = this.create_output_subarea(\n    metadata,\n    CLASS_NAME,\n    EXEC_MIME_TYPE\n    );\n    this.keyboard_manager.register_events(toinsert);\n    // Render to node\n    var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n    render(props, toinsert[0]);\n    element.append(toinsert);\n    return toinsert\n  }\n\n  events.on('output_added.OutputArea', handle_add_output);\n  events.on('output_updated.OutputArea', handle_update_output);\n  events.on('clear_output.CodeCell', handle_clear_output);\n  events.on('delete.Cell', handle_clear_output);\n  events.on('kernel_ready.Kernel', handle_kernel_cleanup);\n\n  OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n    safe: true,\n    index: 0\n  });\n}\n\nif (window.Jupyter !== undefined) {\n  try {\n    var events = require('base/js/events');\n    var OutputArea = require('notebook/js/outputarea').OutputArea;\n    if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n      register_renderer(events, OutputArea);\n    }\n  } catch(err) {\n  }\n}\n"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import anndata\n",
    "import numpy as np\n",
    "import pandas as pd\n",
    "import scplot as sp"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "source": [
    "Read in data. The data consists of 3K PBMCs from a healthy donor from 10x Genomics."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": true
       }
      }
     }
    }
   },
   "outputs": [],
   "source": [
    "adata = anndata.read('pbmc3k.h5ad')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "source": [
    "Violin plot of QC metrics"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "outputs": [
    {
     "data": {
      "application/vnd.holoviews_exec.v0+json": "",
      "text/html": [
       "<div id='1226' style='display: table; margin: 0 auto;'>\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"66afa399-934c-4b90-8601-6c286577ec59\" data-root-id=\"1226\"></div>\n",
       "</div>\n",
       "<script type=\"application/javascript\">(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"92d17bb0-0e5c-4890-91b8-6192cf780328\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"1225\",\"type\":\"ToolbarBox\"},{\"id\":\"1223\",\"type\":\"GridBox\"}]},\"id\":\"1226\",\"type\":\"Column\"},{\"attributes\":{},\"id\":\"1141\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"1067\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"overlay\":{\"id\":\"1213\",\"type\":\"BoxAnnotation\"}},\"id\":\"1142\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1150\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1152\",\"type\":\"Patches\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1153\",\"type\":\"Patches\"},\"selection_glyph\":null,\"view\":{\"id\":\"1155\",\"type\":\"CDSView\"}},\"id\":\"1154\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1143\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1069\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1116\",\"type\":\"CategoricalTickFormatter\"},{\"attributes\":{},\"id\":\"1010\",\"type\":\"LinearScale\"},{\"attributes\":{\"bounds\":\"auto\",\"formatter\":{\"id\":\"1116\",\"type\":\"CategoricalTickFormatter\"},\"major_label_orientation\":1.5707963267948966,\"ticker\":{\"id\":\"1072\",\"type\":\"CategoricalTicker\"}},\"id\":\"1071\",\"type\":\"CategoricalAxis\"},{\"attributes\":{},\"id\":\"1057\",\"type\":\"CategoricalTickFormatter\"},{\"attributes\":{},\"id\":\"1072\",\"type\":\"CategoricalTicker\"},{\"attributes\":{},\"id\":\"1215\",\"type\":\"Selection\"},{\"attributes\":{\"x0\":{\"field\":\"x\"},\"x1\":{\"field\":\"x\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"1040\",\"type\":\"Segment\"},{\"attributes\":{\"data_source\":{\"id\":\"1103\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1105\",\"type\":\"VBar\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1106\",\"type\":\"VBar\"},\"selection_glyph\":null,\"view\":{\"id\":\"1108\",\"type\":\"CDSView\"}},\"id\":\"1107\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"#1f77b3\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"1093\",\"type\":\"Patches\"},{\"attributes\":{\"data_source\":{\"id\":\"1032\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1034\",\"type\":\"Patches\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1035\",\"type\":\"Patches\"},\"selection_glyph\":null,\"view\":{\"id\":\"1037\",\"type\":\"CDSView\"}},\"id\":\"1036\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1214\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"axis_label\":\"n_genes\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"1059\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"1017\",\"type\":\"BasicTicker\"}},\"id\":\"1016\",\"type\":\"LinearAxis\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"#1f77b3\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"1035\",\"type\":\"Patches\"},{\"attributes\":{\"fill_color\":{\"value\":\"white\"},\"line_color\":{\"value\":\"white\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1111\",\"type\":\"Scatter\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"x0\":{\"field\":\"x\"},\"x1\":{\"field\":\"x\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"1041\",\"type\":\"Segment\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"#1f77b3\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"1153\",\"type\":\"Patches\"},{\"attributes\":{\"callback\":null,\"data\":{\"xs\":[[[\"\",-2.140362051784781e-09],[\"\",-2.5781572342993923e-08],[\"\",-2.41002926288971e-07],[\"\",-1.757422341614065e-06],[\"\",-1.0070013726884592e-05],[\"\",-4.5803292264558687e-05],[\"\",-0.0001677145313050089],[\"\",-0.0005038744442247978],[\"\",-0.0012736812782055424],[\"\",-0.0027949323549244405],[\"\",-0.005508874398136508],[\"\",-0.010025260320002193],[\"\",-0.017008081514213177],[\"\",-0.026653622970156773],[\"\",-0.03803407349840571],[\"\",-0.04927247319052061],[\"\",-0.05890974409944053],[\"\",-0.06710369532336652],[\"\",-0.07523515907347517],[\"\",-0.08470813009661937],[\"\",-0.09663920363382454],[\"\",-0.11225484580710254],[\"\",-0.13260706107130774],[\"\",-0.15759873381429967],[\"\",-0.18579633296823175],[\"\",-0.2158407706795143],[\"\",-0.24804830372060352],[\"\",-0.2838565163535158],[\"\",-0.32302759185163255],[\"\",-0.3611356671946408],[\"\",-0.3897286259173511],[\"\",-0.4],[\"\",-0.3883064825183153],[\"\",-0.3588739019261493],[\"\",-0.3205291485122334],[\"\",-0.280591266413584],[\"\",-0.24194876955411232],[\"\",-0.2049964900072075],[\"\",-0.1707536017323918],[\"\",-0.14149340310156142],[\"\",-0.11898730820764332],[\"\",-0.10294762336366839],[\"\",-0.0914326006920787],[\"\",-0.08237317602277577],[\"\",-0.0743909468934072],[\"\",-0.06673536172244962],[\"\",-0.05921667099639364],[\"\",-0.05212662901332121],[\"\",-0.045857939921299336],[\"\",-0.04061420094487794],[\"\",-0.036446830170011525],[\"\",-0.03327464712289854],[\"\",-0.03080006451581494],[\"\",-0.02865173216539787],[\"\",-0.02667771423599498],[\"\",-0.024920157777591146],[\"\",-0.02330188737736215],[\"\",-0.021564924642951854],[\"\",-0.01957773389679041],[\"\",-0.017469096237956987],[\"\",-0.015341811812107052],[\"\",-0.013111228233230514],[\"\",-0.01079058656827341],[\"\",-0.008678589061200535],[\"\",-0.007078645549525098],[\"\",-0.006024431976418965],[\"\",-0.005392378609738593],[\"\",-0.005072510507135405],[\"\",-0.004920767089041299],[\"\",-0.004746240451090407],[\"\",-0.0044746583383047656],[\"\",-0.004190569464236294],[\"\",-0.003931174653507813],[\"\",-0.003552898919783676],[\"\",-0.0028950451354840833],[\"\",-0.002010956515692928],[\"\",-0.0011493643005989402],[\"\",-0.0005294536896358909],[\"\",-0.00019408385769038278],[\"\",-5.613271988231256e-05],[\"\",-1.2732901085190095e-05],[\"\",-2.300900604090442e-06],[\"\",-7.055861605265987e-07],[\"\",-2.4835262538342947e-06],[\"\",-1.1615509338173053e-05],[\"\",-4.213301432974008e-05],[\"\",-0.0001170338116625435],[\"\",-0.0002488904822134373],[\"\",-0.00040523939646859976],[\"\",-0.0005051512502656936],[\"\",-0.0004821005263307825],[\"\",-0.00035225744446294586],[\"\",-0.00019705576981891658],[\"\",-8.439651860520519e-05],[\"\",-2.7673641450486563e-05],[\"\",-6.94727497066893e-06],[\"\",-1.3352699277457422e-06],[\"\",-1.9648529305229458e-07],[\"\",-2.213591256774062e-08],[\"\",-1.9092869917059394e-09],[\"\",1.9092869917059394e-09],[\"\",2.213591256774062e-08],[\"\",1.9648529305229458e-07],[\"\",1.3352699277457422e-06],[\"\",6.94727497066893e-06],[\"\",2.7673641450486563e-05],[\"\",8.439651860520519e-05],[\"\",0.00019705576981891658],[\"\",0.00035225744446294586],[\"\",0.0004821005263307825],[\"\",0.0005051512502656936],[\"\",0.00040523939646859976],[\"\",0.0002488904822134373],[\"\",0.0001170338116625435],[\"\",4.213301432974008e-05],[\"\",1.1615509338173053e-05],[\"\",2.4835262538342947e-06],[\"\",7.055861605265987e-07],[\"\",2.300900604090442e-06],[\"\",1.2732901085190095e-05],[\"\",5.613271988231256e-05],[\"\",0.00019408385769038278],[\"\",0.0005294536896358909],[\"\",0.0011493643005989402],[\"\",0.002010956515692928],[\"\",0.0028950451354840833],[\"\",0.003552898919783676],[\"\",0.003931174653507813],[\"\",0.004190569464236294],[\"\",0.0044746583383047656],[\"\",0.004746240451090407],[\"\",0.004920767089041299],[\"\",0.005072510507135405],[\"\",0.005392378609738593],[\"\",0.006024431976418965],[\"\",0.007078645549525098],[\"\",0.008678589061200535],[\"\",0.01079058656827341],[\"\",0.013111228233230514],[\"\",0.015341811812107052],[\"\",0.017469096237956987],[\"\",0.01957773389679041],[\"\",0.021564924642951854],[\"\",0.02330188737736215],[\"\",0.024920157777591146],[\"\",0.02667771423599498],[\"\",0.02865173216539787],[\"\",0.03080006451581494],[\"\",0.03327464712289854],[\"\",0.036446830170011525],[\"\",0.04061420094487794],[\"\",0.045857939921299336],[\"\",0.05212662901332121],[\"\",0.05921667099639364],[\"\",0.06673536172244962],[\"\",0.0743909468934072],[\"\",0.08237317602277577],[\"\",0.0914326006920787],[\"\",0.10294762336366839],[\"\",0.11898730820764332],[\"\",0.14149340310156142],[\"\",0.1707536017323918],[\"\",0.2049964900072075],[\"\",0.24194876955411232],[\"\",0.280591266413584],[\"\",0.3205291485122334],[\"\",0.3588739019261493],[\"\",0.3883064825183153],[\"\",0.4],[\"\",0.3897286259173511],[\"\",0.3611356671946408],[\"\",0.32302759185163255],[\"\",0.2838565163535158],[\"\",0.24804830372060352],[\"\",0.2158407706795143],[\"\",0.18579633296823175],[\"\",0.15759873381429967],[\"\",0.13260706107130774],[\"\",0.11225484580710254],[\"\",0.09663920363382454],[\"\",0.08470813009661937],[\"\",0.07523515907347517],[\"\",0.06710369532336652],[\"\",0.05890974409944053],[\"\",0.04927247319052061],[\"\",0.03803407349840571],[\"\",0.026653622970156773],[\"\",0.017008081514213177],[\"\",0.010025260320002193],[\"\",0.005508874398136508],[\"\",0.0027949323549244405],[\"\",0.0012736812782055424],[\"\",0.0005038744442247978],[\"\",0.0001677145313050089],[\"\",4.5803292264558687e-05],[\"\",1.0070013726884592e-05],[\"\",1.757422341614065e-06],[\"\",2.41002926288971e-07],[\"\",2.5781572342993923e-08],[\"\",2.140362051784781e-09]]],\"ys\":[{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}]},\"selected\":{\"id\":\"1185\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1184\",\"type\":\"UnionRenderers\"}},\"id\":\"1032\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"x0\":{\"field\":\"x\"},\"x1\":{\"field\":\"x\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"1159\",\"type\":\"Segment\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[[\"\",0]],\"y0\":{\"__ndarray__\":\"AAAAAA==\",\"dtype\":\"float32\",\"shape\":[1]},\"y1\":{\"__ndarray__\":\"0OUrPQ==\",\"dtype\":\"float32\",\"shape\":[1]}},\"selected\":{\"id\":\"1217\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1216\",\"type\":\"UnionRenderers\"}},\"id\":\"1156\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1218\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1221\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"xs\":[[[\"\",-1.6482385225366326e-08],[\"\",-2.0457610479463453e-07],[\"\",-1.9815580703230736e-06],[\"\",-1.502444690290239e-05],[\"\",-8.952002194281217e-05],[\"\",-0.0004212583204685033],[\"\",-0.0015758551967014957],[\"\",-0.00472678023910063],[\"\",-0.011500864384191553],[\"\",-0.023062145878848958],[\"\",-0.0389492990669136],[\"\",-0.05700761588352468],[\"\",-0.07480376438131485],[\"\",-0.09102791818637279],[\"\",-0.10564119861922526],[\"\",-0.11961906323209799],[\"\",-0.13524079287279134],[\"\",-0.1558552133845332],[\"\",-0.18411618641600774],[\"\",-0.22019070121412923],[\"\",-0.26181500388589124],[\"\",-0.30540826725393533],[\"\",-0.3464086048907521],[\"\",-0.3791782376633719],[\"\",-0.39812366004423966],[\"\",-0.4],[\"\",-0.38559002965610806],[\"\",-0.3592767822228927],[\"\",-0.3267051664804065],[\"\",-0.29231418848902807],[\"\",-0.25847890476636765],[\"\",-0.22627182293635217],[\"\",-0.1966198525125038],[\"\",-0.17068113742695867],[\"\",-0.14903352004696238],[\"\",-0.1307562937283544],[\"\",-0.11400714282428173],[\"\",-0.09773352067836028],[\"\",-0.08247488700555689],[\"\",-0.06953888999150246],[\"\",-0.05985857102483069],[\"\",-0.05354631798540609],[\"\",-0.049832084630635425],[\"\",-0.04714909106706716],[\"\",-0.04383456115566214],[\"\",-0.039252652620050905],[\"\",-0.0340797821069539],[\"\",-0.029360253024901906],[\"\",-0.025588459550993193],[\"\",-0.022708036235132567],[\"\",-0.02052844131791784],[\"\",-0.018963332249798393],[\"\",-0.018005490711293145],[\"\",-0.017482904465242283],[\"\",-0.01691505941433614],[\"\",-0.015828327247068407],[\"\",-0.014160308500566286],[\"\",-0.012171241598001885],[\"\",-0.010121156550490907],[\"\",-0.008241171280637795],[\"\",-0.006831627141106255],[\"\",-0.006114109118668769],[\"\",-0.005977088460842477],[\"\",-0.005972990722121506],[\"\",-0.005633634693537146],[\"\",-0.004834459645337789],[\"\",-0.0038543939611178275],[\"\",-0.0030687098314487616],[\"\",-0.0026278548031580893],[\"\",-0.002449982799145265],[\"\",-0.0023983546345439665],[\"\",-0.0023460737746136837],[\"\",-0.0021524085419039785],[\"\",-0.0017350440492690051],[\"\",-0.0011733087065979508],[\"\",-0.0006606130813625363],[\"\",-0.00035458675049598626],[\"\",-0.0003049552782741405],[\"\",-0.00047698921392896074],[\"\",-0.0007674961352043811],[\"\",-0.0010146625406469007],[\"\",-0.0010845786606888282],[\"\",-0.0009836269494054766],[\"\",-0.0008354383320290552],[\"\",-0.0007318616494769241],[\"\",-0.0006630561203762481],[\"\",-0.0006004050008815834],[\"\",-0.0005655906234437164],[\"\",-0.0005749583842336066],[\"\",-0.0005765752916110259],[\"\",-0.0005014019923698763],[\"\",-0.0003509824451445429],[\"\",-0.00019202409691395673],[\"\",-8.128717565933069e-05],[\"\",-2.6537638143923453e-05],[\"\",-6.674546270916872e-06],[\"\",-1.2928729578929182e-06],[\"\",-1.9284956075789875e-07],[\"\",-2.2151114369166553e-08],[\"\",-1.959214573355005e-09],[\"\",1.959214573355005e-09],[\"\",2.2151114369166553e-08],[\"\",1.9284956075789875e-07],[\"\",1.2928729578929182e-06],[\"\",6.674546270916872e-06],[\"\",2.6537638143923453e-05],[\"\",8.128717565933069e-05],[\"\",0.00019202409691395673],[\"\",0.0003509824451445429],[\"\",0.0005014019923698763],[\"\",0.0005765752916110259],[\"\",0.0005749583842336066],[\"\",0.0005655906234437164],[\"\",0.0006004050008815834],[\"\",0.0006630561203762481],[\"\",0.0007318616494769241],[\"\",0.0008354383320290552],[\"\",0.0009836269494054766],[\"\",0.0010845786606888282],[\"\",0.0010146625406469007],[\"\",0.0007674961352043811],[\"\",0.00047698921392896074],[\"\",0.0003049552782741405],[\"\",0.00035458675049598626],[\"\",0.0006606130813625363],[\"\",0.0011733087065979508],[\"\",0.0017350440492690051],[\"\",0.0021524085419039785],[\"\",0.0023460737746136837],[\"\",0.0023983546345439665],[\"\",0.002449982799145265],[\"\",0.0026278548031580893],[\"\",0.0030687098314487616],[\"\",0.0038543939611178275],[\"\",0.004834459645337789],[\"\",0.005633634693537146],[\"\",0.005972990722121506],[\"\",0.005977088460842477],[\"\",0.006114109118668769],[\"\",0.006831627141106255],[\"\",0.008241171280637795],[\"\",0.010121156550490907],[\"\",0.012171241598001885],[\"\",0.014160308500566286],[\"\",0.015828327247068407],[\"\",0.01691505941433614],[\"\",0.017482904465242283],[\"\",0.018005490711293145],[\"\",0.018963332249798393],[\"\",0.02052844131791784],[\"\",0.022708036235132567],[\"\",0.025588459550993193],[\"\",0.029360253024901906],[\"\",0.0340797821069539],[\"\",0.039252652620050905],[\"\",0.04383456115566214],[\"\",0.04714909106706716],[\"\",0.049832084630635425],[\"\",0.05354631798540609],[\"\",0.05985857102483069],[\"\",0.06953888999150246],[\"\",0.08247488700555689],[\"\",0.09773352067836028],[\"\",0.11400714282428173],[\"\",0.1307562937283544],[\"\",0.14903352004696238],[\"\",0.17068113742695867],[\"\",0.1966198525125038],[\"\",0.22627182293635217],[\"\",0.25847890476636765],[\"\",0.29231418848902807],[\"\",0.3267051664804065],[\"\",0.3592767822228927],[\"\",0.38559002965610806],[\"\",0.4],[\"\",0.39812366004423966],[\"\",0.3791782376633719],[\"\",0.3464086048907521],[\"\",0.30540826725393533],[\"\",0.26181500388589124],[\"\",0.22019070121412923],[\"\",0.18411618641600774],[\"\",0.1558552133845332],[\"\",0.13524079287279134],[\"\",0.11961906323209799],[\"\",0.10564119861922526],[\"\",0.09102791818637279],[\"\",0.07480376438131485],[\"\",0.05700761588352468],[\"\",0.0389492990669136],[\"\",0.023062145878848958],[\"\",0.011500864384191553],[\"\",0.00472678023910063],[\"\",0.0015758551967014957],[\"\",0.0004212583204685033],[\"\",8.952002194281217e-05],[\"\",1.502444690290239e-05],[\"\",1.9815580703230736e-06],[\"\",2.0457610479463453e-07],[\"\",1.6482385225366326e-08]]],\"ys\":[{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}]},\"selected\":{\"id\":\"1200\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1199\",\"type\":\"UnionRenderers\"}},\"id\":\"1091\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"#1f77b3\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"1034\",\"type\":\"Patches\"},{\"attributes\":{},\"id\":\"1220\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1205\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1216\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1219\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1150\",\"type\":\"ColumnDataSource\"}},\"id\":\"1155\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"1032\",\"type\":\"ColumnDataSource\"}},\"id\":\"1037\",\"type\":\"CDSView\"},{\"attributes\":{\"x0\":{\"field\":\"x\"},\"x1\":{\"field\":\"x\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"1158\",\"type\":\"Segment\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"#1f77b3\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"1152\",\"type\":\"Patches\"},{\"attributes\":{},\"id\":\"1217\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1206\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"bottom\":{\"__ndarray__\":\"AAAAuJMijz8=\",\"dtype\":\"float64\",\"shape\":[1]},\"top\":{\"__ndarray__\":\"AAAACGCImj8=\",\"dtype\":\"float64\",\"shape\":[1]},\"x\":[[\"\",0]]},\"selected\":{\"id\":\"1219\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1218\",\"type\":\"UnionRenderers\"}},\"id\":\"1162\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"black\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"x\"}},\"id\":\"1047\",\"type\":\"VBar\"},{\"attributes\":{\"callback\":null,\"data\":{\"xs\":[[[\"\",-7.82556754961208e-09],[\"\",-5.1307890198675565e-08],[\"\",-2.8944781091461457e-07],[\"\",-1.4059438423067944e-06],[\"\",-5.885349833133564e-06],[\"\",-2.125751395903779e-05],[\"\",-6.635829370544166e-05],[\"\",-0.0001794164677605199],[\"\",-0.0004213798146787038],[\"\",-0.000863063348815305],[\"\",-0.00155019759693361],[\"\",-0.0024622820285488413],[\"\",-0.003505532590627417],[\"\",-0.004576110806667374],[\"\",-0.00568195566785676],[\"\",-0.0070507592304586255],[\"\",-0.009138204154637076],[\"\",-0.012514181467302939],[\"\",-0.017697713334845017],[\"\",-0.025042572661412955],[\"\",-0.034717603619972184],[\"\",-0.046756652430623706],[\"\",-0.06114070894839642],[\"\",-0.0778788014643777],[\"\",-0.09702994198001984],[\"\",-0.1186188279888558],[\"\",-0.14248896499264443],[\"\",-0.16820691384025122],[\"\",-0.1950839257901933],[\"\",-0.2222969577370357],[\"\",-0.24907740188627125],[\"\",-0.2749256933627253],[\"\",-0.29971140114906075],[\"\",-0.32346551330295964],[\"\",-0.34588190678684455],[\"\",-0.36592310063254313],[\"\",-0.38202589495554823],[\"\",-0.39293974109534213],[\"\",-0.39856139754835923],[\"\",-0.4],[\"\",-0.39877737174285344],[\"\",-0.39587399489062414],[\"\",-0.3914002721078438],[\"\",-0.38498257557662857],[\"\",-0.37631217876008954],[\"\",-0.3653283001757756],[\"\",-0.35200939038381146],[\"\",-0.3361620734785725],[\"\",-0.31758532960617825],[\"\",-0.2965837672075783],[\"\",-0.2743499838139519],[\"\",-0.2527098626224753],[\"\",-0.23326812005540687],[\"\",-0.2165979113805203],[\"\",-0.20212994457290653],[\"\",-0.18878808901414346],[\"\",-0.17580505806177063],[\"\",-0.16308463477607563],[\"\",-0.15094743961662288],[\"\",-0.13963916177871274],[\"\",-0.1291042689238634],[\"\",-0.11916013635264287],[\"\",-0.10977172863102065],[\"\",-0.10108551145064254],[\"\",-0.09320548911816037],[\"\",-0.08597362169429773],[\"\",-0.07898803941186766],[\"\",-0.07185528208319585],[\"\",-0.06447262268269009],[\"\",-0.057123770458398726],[\"\",-0.05032417084430982],[\"\",-0.04452889068224339],[\"\",-0.03989201917056628],[\"\",-0.03621831960390532],[\"\",-0.033116825541958834],[\"\",-0.030230970637001323],[\"\",-0.02738789915267998],[\"\",-0.024610153985022087],[\"\",-0.022049243309066442],[\"\",-0.019911778764690916],[\"\",-0.018382960670915532],[\"\",-0.017520940810118048],[\"\",-0.01714446399974127],[\"\",-0.016807217618370226],[\"\",-0.01594693361169488],[\"\",-0.014173567968729872],[\"\",-0.01151111700948819],[\"\",-0.008400020496352863],[\"\",-0.005447948431366044],[\"\",-0.003118264944153231],[\"\",-0.001567769435700488],[\"\",-0.0006901061854014089],[\"\",-0.0002653115478827924],[\"\",-8.891319413757488e-05],[\"\",-2.5932647272075505e-05],[\"\",-6.573381506244198e-06],[\"\",-1.4462621279648103e-06],[\"\",-2.7588416427381253e-07],[\"\",-4.55803169544093e-08],[\"\",-6.516111179627233e-09],[\"\",6.516111179627233e-09],[\"\",4.55803169544093e-08],[\"\",2.7588416427381253e-07],[\"\",1.4462621279648103e-06],[\"\",6.573381506244198e-06],[\"\",2.5932647272075505e-05],[\"\",8.891319413757488e-05],[\"\",0.0002653115478827924],[\"\",0.0006901061854014089],[\"\",0.001567769435700488],[\"\",0.003118264944153231],[\"\",0.005447948431366044],[\"\",0.008400020496352863],[\"\",0.01151111700948819],[\"\",0.014173567968729872],[\"\",0.01594693361169488],[\"\",0.016807217618370226],[\"\",0.01714446399974127],[\"\",0.017520940810118048],[\"\",0.018382960670915532],[\"\",0.019911778764690916],[\"\",0.022049243309066442],[\"\",0.024610153985022087],[\"\",0.02738789915267998],[\"\",0.030230970637001323],[\"\",0.033116825541958834],[\"\",0.03621831960390532],[\"\",0.03989201917056628],[\"\",0.04452889068224339],[\"\",0.05032417084430982],[\"\",0.057123770458398726],[\"\",0.06447262268269009],[\"\",0.07185528208319585],[\"\",0.07898803941186766],[\"\",0.08597362169429773],[\"\",0.09320548911816037],[\"\",0.10108551145064254],[\"\",0.10977172863102065],[\"\",0.11916013635264287],[\"\",0.1291042689238634],[\"\",0.13963916177871274],[\"\",0.15094743961662288],[\"\",0.16308463477607563],[\"\",0.17580505806177063],[\"\",0.18878808901414346],[\"\",0.20212994457290653],[\"\",0.2165979113805203],[\"\",0.23326812005540687],[\"\",0.2527098626224753],[\"\",0.2743499838139519],[\"\",0.2965837672075783],[\"\",0.31758532960617825],[\"\",0.3361620734785725],[\"\",0.35200939038381146],[\"\",0.3653283001757756],[\"\",0.37631217876008954],[\"\",0.38498257557662857],[\"\",0.3914002721078438],[\"\",0.39587399489062414],[\"\",0.39877737174285344],[\"\",0.4],[\"\",0.39856139754835923],[\"\",0.39293974109534213],[\"\",0.38202589495554823],[\"\",0.36592310063254313],[\"\",0.34588190678684455],[\"\",0.32346551330295964],[\"\",0.29971140114906075],[\"\",0.2749256933627253],[\"\",0.24907740188627125],[\"\",0.2222969577370357],[\"\",0.1950839257901933],[\"\",0.16820691384025122],[\"\",0.14248896499264443],[\"\",0.1186188279888558],[\"\",0.09702994198001984],[\"\",0.0778788014643777],[\"\",0.06114070894839642],[\"\",0.046756652430623706],[\"\",0.034717603619972184],[\"\",0.025042572661412955],[\"\",0.017697713334845017],[\"\",0.012514181467302939],[\"\",0.009138204154637076],[\"\",0.0070507592304586255],[\"\",0.00568195566785676],[\"\",0.004576110806667374],[\"\",0.003505532590627417],[\"\",0.0024622820285488413],[\"\",0.00155019759693361],[\"\",0.000863063348815305],[\"\",0.0004213798146787038],[\"\",0.0001794164677605199],[\"\",6.635829370544166e-05],[\"\",2.125751395903779e-05],[\"\",5.885349833133564e-06],[\"\",1.4059438423067944e-06],[\"\",2.8944781091461457e-07],[\"\",5.1307890198675565e-08],[\"\",7.82556754961208e-09]]],\"ys\":[{\"__ndarray__\":\"5AzUDIzcgb9U1sL7tHeAv4c/Y9W7JX6/ZtJAsw1ce79GZR6RX5J4vyb4+26xyHW/BYvZTAP/cr/kHbcqVTVwv4hhKRFO12q/SIfkzPFDZb8MWj8RK2Ffv4iltYhyOlS/EOJXAHQnQr/AG+5C9JcgPwDwziFuc0o/gCxxmW9gWD+AcP0QlMNhP8BKQlXwVmc/ACWHmUzqbD+i/+Vu1D5xP8JsCJGCCHQ/4tkqszDSdj8ER03V3pt5PyS0b/eMZXw/RCGSGTsvfz8yR9qddPyAP8J9665LYYI/UrT8vyLGgz/k6g3R+SqFP3QhH+LQj4Y/BFgw86f0hz+UjkEEf1mJPyTFUhVWvoo/tPtjJi0jjD9EMnU3BIiNP9Rohkjb7I4/ss/LLNkokD/7alS1RNuQP0MG3T2wjZE/i6FlxhtAkj/TPO5Oh/KSPxvYdtfypJM/Y3P/X15XlD+rDojoyQmVP/SpEHE1vJU/PEWZ+aBulj+E4CGCDCGXP8x7qgp405c/FBczk+OFmD9csrsbTziZP6RNRKS66pk/7OjMLCadmj80hFW1kU+bP3wf3j39AZw/xLpmxmi0nD8MVu9O1GadP1bxd9c/GZ4/nowAYKvLnj/mJ4noFn6fP5fhiDhBGKA/Oy/N/HZxoD/ffBHBrMqgP4PKVYXiI6E/JxiaSRh9oT/LZd4NTtahP2+zItKDL6I/EwFnlrmIoj+3Tqta7+GiP1uc7x4lO6M//+kz41qUoz+jN3inkO2jP0eFvGvGRqQ/69IAMPyfpD+QIEX0MfmkPzRuibhnUqU/2LvNfJ2rpT98CRJB0wSmPyBXVgUJXqY/xKSayT63pj9o8t6NdBCnPwxAI1Kqaac/sI1nFuDCpz9U26vaFRyoP/go8J5Ldag/nHY0Y4HOqD9AxHgntyepP+QRvevsgKk/iF8BsCLaqT8trUV0WDOqP9H6iTiOjKo/dUjO/MPlqj8ZlhLB+T6rP73jVoUvmKs/YTGbSWXxqz8Ff98Nm0qsP6nMI9LQo6w/TRpolgb9rD/xZ6xaPFatP5W18B5yr60/OQM146cIrj85AzXjpwiuP5W18B5yr60/8WesWjxWrT9NGmiWBv2sP6nMI9LQo6w/BX/fDZtKrD9hMZtJZfGrP73jVoUvmKs/GZYSwfk+qz91SM78w+WqP9H6iTiOjKo/La1FdFgzqj+IXwGwItqpP+QRvevsgKk/QMR4J7cnqT+cdjRjgc6oP/go8J5Ldag/VNur2hUcqD+wjWcW4MKnPwxAI1Kqaac/aPLejXQQpz/EpJrJPremPyBXVgUJXqY/fAkSQdMEpj/Yu818naulPzRuibhnUqU/kCBF9DH5pD/r0gAw/J+kP0eFvGvGRqQ/ozd4p5Dtoz//6TPjWpSjP1uc7x4lO6M/t06rWu/hoj8TAWeWuYiiP2+zItKDL6I/y2XeDU7WoT8nGJpJGH2hP4PKVYXiI6E/33wRwazKoD87L838dnGgP5fhiDhBGKA/5ieJ6BZ+nz+ejABgq8ueP1bxd9c/GZ4/DFbvTtRmnT/EumbGaLScP3wf3j39AZw/NIRVtZFPmz/s6MwsJp2aP6RNRKS66pk/XLK7G084mT8UFzOT44WYP8x7qgp405c/hOAhggwhlz88RZn5oG6WP/SpEHE1vJU/qw6I6MkJlT9jc/9fXleUPxvYdtfypJM/0zzuTofykj+LoWXGG0CSP0MG3T2wjZE/+2pUtUTbkD+yz8ss2SiQP9Rohkjb7I4/RDJ1NwSIjT+0+2MmLSOMPyTFUhVWvoo/lI5BBH9ZiT8EWDDzp/SHP3QhH+LQj4Y/5OoN0fkqhT9StPy/IsaDP8J9665LYYI/MkfanXT8gD9EIZIZOy9/PyS0b/eMZXw/BEdN1d6beT/i2SqzMNJ2P8JsCJGCCHQ/ov/lbtQ+cT8AJYeZTOpsP8BKQlXwVmc/gHD9EJTDYT+ALHGZb2BYPwDwziFuc0o/wBvuQvSXID8Q4lcAdCdCv4iltYhyOlS/DFo/ESthX79Ih+TM8UNlv4hhKRFO12q/5B23KlU1cL8Fi9lMA/9yvyb4+26xyHW/RmUekV+SeL9m0kCzDVx7v4c/Y9W7JX6/VNbC+7R3gL/kDNQMjNyBvw==\",\"dtype\":\"float64\",\"shape\":[200]}]},\"selected\":{\"id\":\"1215\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1214\",\"type\":\"UnionRenderers\"}},\"id\":\"1150\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"end\":0.05093711413443089,\"reset_end\":0.05093711413443089,\"reset_start\":-0.0009987669438123704,\"start\":-0.0009987669438123704,\"tags\":[[[\"percent_mito\",\"percent_mito\",null]]]},\"id\":\"1120\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"1177\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1025\",\"type\":\"ResetTool\"},{\"attributes\":{\"fill_color\":{\"value\":\"white\"},\"line_color\":{\"value\":\"white\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1170\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"1190\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1156\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1158\",\"type\":\"Segment\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1159\",\"type\":\"Segment\"},\"selection_glyph\":null,\"view\":{\"id\":\"1161\",\"type\":\"CDSView\"}},\"id\":\"1160\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"children\":[[{\"id\":\"1003\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,0],[{\"id\":\"1062\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,1],[{\"id\":\"1121\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,2]]},\"id\":\"1223\",\"type\":\"GridBox\"},{\"attributes\":{\"x0\":{\"field\":\"x\"},\"x1\":{\"field\":\"x\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"1099\",\"type\":\"Segment\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[[\"\",0]],\"y\":{\"__ndarray__\":\"AAAAAABKoUA=\",\"dtype\":\"float64\",\"shape\":[1]}},\"selected\":{\"id\":\"1206\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1205\",\"type\":\"UnionRenderers\"}},\"id\":\"1109\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"overlay\":{\"id\":\"1183\",\"type\":\"BoxAnnotation\"}},\"id\":\"1024\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1198\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"1191\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1022\",\"type\":\"PanTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1021\",\"type\":\"SaveTool\"},{\"id\":\"1022\",\"type\":\"PanTool\"},{\"id\":\"1023\",\"type\":\"WheelZoomTool\"},{\"id\":\"1024\",\"type\":\"BoxZoomTool\"},{\"id\":\"1025\",\"type\":\"ResetTool\"}]},\"id\":\"1026\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1175\",\"type\":\"CategoricalTickFormatter\"},{\"attributes\":{},\"id\":\"1187\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1021\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"1189\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1050\",\"type\":\"ColumnDataSource\"}},\"id\":\"1055\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"white\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"white\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1112\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"white\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"white\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1171\",\"type\":\"Scatter\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"1130\",\"type\":\"CategoricalAxis\"}],\"center\":[{\"id\":\"1133\",\"type\":\"Grid\"},{\"id\":\"1138\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"1134\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":300,\"plot_width\":300,\"renderers\":[{\"id\":\"1154\",\"type\":\"GlyphRenderer\"},{\"id\":\"1160\",\"type\":\"GlyphRenderer\"},{\"id\":\"1166\",\"type\":\"GlyphRenderer\"},{\"id\":\"1172\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"1122\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"1144\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1119\",\"type\":\"FactorRange\"},\"x_scale\":{\"id\":\"1126\",\"type\":\"CategoricalScale\"},\"y_range\":{\"id\":\"1120\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"1128\",\"type\":\"LinearScale\"}},\"id\":\"1121\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1023\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"source\":{\"id\":\"1044\",\"type\":\"ColumnDataSource\"}},\"id\":\"1049\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1186\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bounds\":\"auto\",\"formatter\":{\"id\":\"1057\",\"type\":\"CategoricalTickFormatter\"},\"major_label_orientation\":1.5707963267948966,\"ticker\":{\"id\":\"1013\",\"type\":\"CategoricalTicker\"}},\"id\":\"1012\",\"type\":\"CategoricalAxis\"},{\"attributes\":{\"source\":{\"id\":\"1091\",\"type\":\"ColumnDataSource\"}},\"id\":\"1096\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"1044\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1046\",\"type\":\"VBar\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1047\",\"type\":\"VBar\"},\"selection_glyph\":null,\"view\":{\"id\":\"1049\",\"type\":\"CDSView\"}},\"id\":\"1048\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"1109\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1111\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1112\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"1114\",\"type\":\"CDSView\"}},\"id\":\"1113\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"black\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"x\"}},\"id\":\"1165\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1017\",\"type\":\"BasicTicker\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[[\"\",0]],\"y0\":[325],\"y1\":[1336]},\"selected\":{\"id\":\"1187\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1186\",\"type\":\"UnionRenderers\"}},\"id\":\"1038\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1202\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1162\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1164\",\"type\":\"VBar\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1165\",\"type\":\"VBar\"},\"selection_glyph\":null,\"view\":{\"id\":\"1167\",\"type\":\"CDSView\"}},\"id\":\"1166\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1059\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1199\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"1122\",\"type\":\"Title\"},{\"attributes\":{\"overlay\":{\"id\":\"1198\",\"type\":\"BoxAnnotation\"}},\"id\":\"1083\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"1203\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"end\":9041.38,\"reset_end\":9041.38,\"reset_start\":389.62,\"start\":389.62,\"tags\":[[[\"n_counts\",\"n_counts\",null]]]},\"id\":\"1061\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"1013\",\"type\":\"CategoricalTicker\"},{\"attributes\":{},\"id\":\"1185\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1084\",\"type\":\"ResetTool\"},{\"attributes\":{\"callback\":null,\"factors\":[\"\"]},\"id\":\"1060\",\"type\":\"FactorRange\"},{\"attributes\":{},\"id\":\"1188\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"1013\",\"type\":\"CategoricalTicker\"}},\"id\":\"1015\",\"type\":\"Grid\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"black\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"x\"}},\"id\":\"1106\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1080\",\"type\":\"SaveTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1168\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1170\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1171\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"1173\",\"type\":\"CDSView\"}},\"id\":\"1172\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"1017\",\"type\":\"BasicTicker\"}},\"id\":\"1020\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1081\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1118\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"1012\",\"type\":\"CategoricalAxis\"}],\"center\":[{\"id\":\"1015\",\"type\":\"Grid\"},{\"id\":\"1020\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"1016\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":300,\"plot_width\":300,\"renderers\":[{\"id\":\"1036\",\"type\":\"GlyphRenderer\"},{\"id\":\"1042\",\"type\":\"GlyphRenderer\"},{\"id\":\"1048\",\"type\":\"GlyphRenderer\"},{\"id\":\"1054\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"1004\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"1026\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1001\",\"type\":\"FactorRange\"},\"x_scale\":{\"id\":\"1008\",\"type\":\"CategoricalScale\"},\"y_range\":{\"id\":\"1002\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"1010\",\"type\":\"LinearScale\"}},\"id\":\"1003\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"source\":{\"id\":\"1097\",\"type\":\"ColumnDataSource\"}},\"id\":\"1102\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"bottom\":{\"__ndarray__\":\"AAAAAADghUA=\",\"dtype\":\"float64\",\"shape\":[1]},\"top\":{\"__ndarray__\":\"AAAAAADejUA=\",\"dtype\":\"float64\",\"shape\":[1]},\"x\":[[\"\",0]]},\"selected\":{\"id\":\"1189\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1188\",\"type\":\"UnionRenderers\"}},\"id\":\"1044\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[[\"\",0]],\"y0\":{\"__ndarray__\":\"AAALRA==\",\"dtype\":\"float32\",\"shape\":[1]},\"y1\":{\"__ndarray__\":\"AECERQ==\",\"dtype\":\"float32\",\"shape\":[1]}},\"selected\":{\"id\":\"1202\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1201\",\"type\":\"UnionRenderers\"}},\"id\":\"1097\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1168\",\"type\":\"ColumnDataSource\"}},\"id\":\"1173\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"x\"}},\"id\":\"1164\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1082\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1038\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1040\",\"type\":\"Segment\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1041\",\"type\":\"Segment\"},\"selection_glyph\":null,\"view\":{\"id\":\"1043\",\"type\":\"CDSView\"}},\"id\":\"1042\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1126\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"source\":{\"id\":\"1156\",\"type\":\"ColumnDataSource\"}},\"id\":\"1161\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"1038\",\"type\":\"ColumnDataSource\"}},\"id\":\"1043\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"1050\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1052\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1053\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"1055\",\"type\":\"CDSView\"}},\"id\":\"1054\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1135\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1201\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"x\"}},\"id\":\"1105\",\"type\":\"VBar\"},{\"attributes\":{\"callback\":null,\"factors\":[\"\"]},\"id\":\"1001\",\"type\":\"FactorRange\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1213\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"1071\",\"type\":\"CategoricalAxis\"}],\"center\":[{\"id\":\"1074\",\"type\":\"Grid\"},{\"id\":\"1079\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"1075\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":300,\"plot_width\":300,\"renderers\":[{\"id\":\"1095\",\"type\":\"GlyphRenderer\"},{\"id\":\"1101\",\"type\":\"GlyphRenderer\"},{\"id\":\"1107\",\"type\":\"GlyphRenderer\"},{\"id\":\"1113\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"1063\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"1085\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1060\",\"type\":\"FactorRange\"},\"x_scale\":{\"id\":\"1067\",\"type\":\"CategoricalScale\"},\"y_range\":{\"id\":\"1061\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"1069\",\"type\":\"LinearScale\"}},\"id\":\"1062\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data_source\":{\"id\":\"1091\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1093\",\"type\":\"Patches\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1094\",\"type\":\"Patches\"},\"selection_glyph\":null,\"view\":{\"id\":\"1096\",\"type\":\"CDSView\"}},\"id\":\"1095\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"bottom\":{\"__ndarray__\":\"AAAAAADNm0A=\",\"dtype\":\"float64\",\"shape\":[1]},\"top\":{\"__ndarray__\":\"AAAAAICdpUA=\",\"dtype\":\"float64\",\"shape\":[1]},\"x\":[[\"\",0]]},\"selected\":{\"id\":\"1204\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1203\",\"type\":\"UnionRenderers\"}},\"id\":\"1103\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1109\",\"type\":\"ColumnDataSource\"}},\"id\":\"1114\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1128\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[[\"\",0]],\"y\":{\"__ndarray__\":\"AAAAAACgiUA=\",\"dtype\":\"float64\",\"shape\":[1]}},\"selected\":{\"id\":\"1191\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1190\",\"type\":\"UnionRenderers\"}},\"id\":\"1050\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"white\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"white\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1053\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"1162\",\"type\":\"ColumnDataSource\"}},\"id\":\"1167\",\"type\":\"CDSView\"},{\"attributes\":{\"bounds\":\"auto\",\"formatter\":{\"id\":\"1175\",\"type\":\"CategoricalTickFormatter\"},\"major_label_orientation\":1.5707963267948966,\"ticker\":{\"id\":\"1131\",\"type\":\"CategoricalTicker\"}},\"id\":\"1130\",\"type\":\"CategoricalAxis\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"1072\",\"type\":\"CategoricalTicker\"}},\"id\":\"1074\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1131\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"axis_label\":\"n_counts\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"1118\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"1076\",\"type\":\"BasicTicker\"}},\"id\":\"1075\",\"type\":\"LinearAxis\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"1131\",\"type\":\"CategoricalTicker\"}},\"id\":\"1133\",\"type\":\"Grid\"},{\"attributes\":{\"fill_color\":{\"value\":\"white\"},\"line_color\":{\"value\":\"white\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1052\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[[\"\",0]],\"y\":{\"__ndarray__\":\"AAAAoO+WlD8=\",\"dtype\":\"float64\",\"shape\":[1]}},\"selected\":{\"id\":\"1221\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1220\",\"type\":\"UnionRenderers\"}},\"id\":\"1168\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"factors\":[\"\"]},\"id\":\"1119\",\"type\":\"FactorRange\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"x0\":{\"field\":\"x\"},\"x1\":{\"field\":\"x\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"1100\",\"type\":\"Segment\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"1063\",\"type\":\"Title\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"1135\",\"type\":\"BasicTicker\"}},\"id\":\"1138\",\"type\":\"Grid\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"x\"}},\"id\":\"1046\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1204\",\"type\":\"Selection\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"1004\",\"type\":\"Title\"},{\"attributes\":{\"data_source\":{\"id\":\"1097\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1099\",\"type\":\"Segment\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1100\",\"type\":\"Segment\"},\"selection_glyph\":null,\"view\":{\"id\":\"1102\",\"type\":\"CDSView\"}},\"id\":\"1101\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"percent_mito\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"1177\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"1135\",\"type\":\"BasicTicker\"}},\"id\":\"1134\",\"type\":\"LinearAxis\"},{\"attributes\":{\"tools\":[{\"id\":\"1021\",\"type\":\"SaveTool\"},{\"id\":\"1022\",\"type\":\"PanTool\"},{\"id\":\"1023\",\"type\":\"WheelZoomTool\"},{\"id\":\"1024\",\"type\":\"BoxZoomTool\"},{\"id\":\"1025\",\"type\":\"ResetTool\"},{\"id\":\"1080\",\"type\":\"SaveTool\"},{\"id\":\"1081\",\"type\":\"PanTool\"},{\"id\":\"1082\",\"type\":\"WheelZoomTool\"},{\"id\":\"1083\",\"type\":\"BoxZoomTool\"},{\"id\":\"1084\",\"type\":\"ResetTool\"},{\"id\":\"1139\",\"type\":\"SaveTool\"},{\"id\":\"1140\",\"type\":\"PanTool\"},{\"id\":\"1141\",\"type\":\"WheelZoomTool\"},{\"id\":\"1142\",\"type\":\"BoxZoomTool\"},{\"id\":\"1143\",\"type\":\"ResetTool\"}]},\"id\":\"1224\",\"type\":\"ProxyToolbar\"},{\"attributes\":{},\"id\":\"1200\",\"type\":\"Selection\"},{\"attributes\":{\"toolbar\":{\"id\":\"1224\",\"type\":\"ProxyToolbar\"},\"toolbar_location\":\"above\"},\"id\":\"1225\",\"type\":\"ToolbarBox\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1080\",\"type\":\"SaveTool\"},{\"id\":\"1081\",\"type\":\"PanTool\"},{\"id\":\"1082\",\"type\":\"WheelZoomTool\"},{\"id\":\"1083\",\"type\":\"BoxZoomTool\"},{\"id\":\"1084\",\"type\":\"ResetTool\"}]},\"id\":\"1085\",\"type\":\"Toolbar\"},{\"attributes\":{\"source\":{\"id\":\"1103\",\"type\":\"ColumnDataSource\"}},\"id\":\"1108\",\"type\":\"CDSView\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"1076\",\"type\":\"BasicTicker\"}},\"id\":\"1079\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1184\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1183\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"1008\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"callback\":null,\"end\":2499.86,\"reset_end\":2499.86,\"reset_start\":167.14,\"start\":167.14,\"tags\":[[[\"n_genes\",\"n_genes\",null]]]},\"id\":\"1002\",\"type\":\"Range1d\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1139\",\"type\":\"SaveTool\"},{\"id\":\"1140\",\"type\":\"PanTool\"},{\"id\":\"1141\",\"type\":\"WheelZoomTool\"},{\"id\":\"1142\",\"type\":\"BoxZoomTool\"},{\"id\":\"1143\",\"type\":\"ResetTool\"}]},\"id\":\"1144\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1139\",\"type\":\"SaveTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"#1f77b3\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"1094\",\"type\":\"Patches\"},{\"attributes\":{},\"id\":\"1140\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1076\",\"type\":\"BasicTicker\"}],\"root_ids\":[\"1226\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
       "  var render_items = [{\"docid\":\"92d17bb0-0e5c-4890-91b8-6192cf780328\",\"roots\":{\"1226\":\"66afa399-934c-4b90-8601-6c286577ec59\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);</script>"
      ],
      "text/plain": [
       ":Layout\n",
       "   .Violin.I   :Violin   (n_genes)\n",
       "   .Violin.II  :Violin   (n_counts)\n",
       "   .Violin.III :Violin   (percent_mito)"
      ]
     },
     "execution_count": 3,
     "metadata": {
      "application/vnd.holoviews_exec.v0+json": {
       "id": "1226"
      }
     },
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sp.violin(adata, ['n_genes', 'n_counts', 'percent_mito'])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "source": [
    "Scatter plot matrix of QC metrics. You can optionally color by the plot by cluster assignment."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "outputs": [
    {
     "data": {
      "application/vnd.holoviews_exec.v0+json": "",
      "text/html": [
       "<div id='3378' style='display: table; margin: 0 auto;'>\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"cff82865-7f73-4bdf-a11e-180132b265a7\" data-root-id=\"3378\"></div>\n",
       "</div>\n",
       "<script type=\"application/javascript\">(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"142ea5ab-7e2e-4ae4-8ee4-3e635b6d93dc\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"3377\",\"type\":\"ToolbarBox\"},{\"id\":\"3375\",\"type\":\"GridBox\"}]},\"id\":\"3378\",\"type\":\"Column\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"3246\",\"type\":\"BoxAnnotation\"}},\"id\":\"2297\",\"type\":\"BoxSelectTool\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"2329\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"2333\",\"type\":\"Grid\"},{\"id\":\"2338\",\"type\":\"Grid\"}],\"frame_height\":120,\"frame_width\":120,\"left\":[{\"id\":\"2334\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":3,\"min_border_left\":3,\"min_border_right\":3,\"min_border_top\":3,\"plot_height\":null,\"plot_width\":null,\"renderers\":[{\"id\":\"2361\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"2321\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"2346\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"2224\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"2325\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1857\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"2327\",\"type\":\"LinearScale\"}},\"id\":\"2320\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2339\",\"type\":\"SaveTool\"},{\"id\":\"2340\",\"type\":\"PanTool\"},{\"id\":\"2341\",\"type\":\"WheelZoomTool\"},{\"id\":\"2342\",\"type\":\"BoxZoomTool\"},{\"id\":\"2343\",\"type\":\"ResetTool\"},{\"id\":\"2344\",\"type\":\"BoxSelectTool\"},{\"id\":\"2345\",\"type\":\"LassoSelectTool\"}]},\"id\":\"2346\",\"type\":\"Toolbar\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"xs_units\":\"screen\",\"ys_units\":\"screen\"},\"id\":\"3258\",\"type\":\"PolyAnnotation\"},{\"attributes\":{},\"id\":\"2373\",\"type\":\"LinearScale\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"xs_units\":\"screen\",\"ys_units\":\"screen\"},\"id\":\"3326\",\"type\":\"PolyAnnotation\"},{\"attributes\":{},\"id\":\"2364\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"3370\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"2943\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2432\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"3291\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#8c564b\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"1994\",\"type\":\"Quad\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"2321\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"2383\",\"type\":\"BasicTicker\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"3359\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"2524\",\"type\":\"Selection\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"3358\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2407\",\"type\":\"Quad\"},{\"attributes\":{\"data_source\":{\"id\":\"4261\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2818\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2820\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"2819\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"2822\",\"type\":\"CDSView\"}},\"id\":\"2821\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"3369\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"2436\",\"type\":\"Selection\"},{\"attributes\":{\"axis_label\":\"n_genes\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"2399\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"2378\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"2377\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#e377c2\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2526\",\"type\":\"Quad\"},{\"attributes\":{\"source\":{\"id\":\"2942\",\"type\":\"ColumnDataSource\"}},\"id\":\"2949\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2520\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"xs_units\":\"screen\",\"ys_units\":\"screen\"},\"id\":\"3360\",\"type\":\"PolyAnnotation\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAACAakBmZmZmZkJ0QM3MzMzMRHtAmpmZmZkjgUDNzMzMzKSEQAAAAAAAJohANDMzMzOni0BnZmZmZiiPQM3MzMzMVJFAZmZmZmYVk0AAAAAAANaUQJqZmZmZlpZANDMzMzNXmEDNzMzMzBeaQGdmZmZm2JtAAAAAAACZnUCamZmZmVmfQJqZmZkZjaBAZmZmZmZtoUAzMzMzs02iQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"ZmZmZmZCdEDNzMzMzER7QJqZmZmZI4FAzczMzMykhEAAAAAAACaIQDQzMzMzp4tAZ2ZmZmYoj0DNzMzMzFSRQGZmZmZmFZNAAAAAAADWlECamZmZmZaWQDQzMzMzV5hAzczMzMwXmkBnZmZmZtibQAAAAAAAmZ1AmpmZmZlZn0CamZmZGY2gQGZmZmZmbaFAMzMzM7NNokAAAAAAAC6jQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWh2xWczswPxKHbFZzOzA/AAAAAAAAAADcqAcsUEpUPxuHbFZzOzA/msqiAS1ZSD+ayqIBLVlIP5rKogEtWUg/G4dsVnM7YD8Sh2xWczswP+KoByxQSlQ/EodsVnM7UD8Sh2xWczswPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"2476\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2520\",\"type\":\"UnionRenderers\"}},\"id\":\"2475\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAACAakBmZmZmZkJ0QM3MzMzMRHtAmpmZmZkjgUDNzMzMzKSEQAAAAAAAJohANDMzMzOni0BnZmZmZiiPQM3MzMzMVJFAZmZmZmYVk0AAAAAAANaUQJqZmZmZlpZANDMzMzNXmEDNzMzMzBeaQGdmZmZm2JtAAAAAAACZnUCamZmZmVmfQJqZmZkZjaBAZmZmZmZtoUAzMzMzs02iQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"ZmZmZmZCdEDNzMzMzER7QJqZmZmZI4FAzczMzMykhEAAAAAAACaIQDQzMzMzp4tAZ2ZmZmYoj0DNzMzMzFSRQGZmZmZmFZNAAAAAAADWlECamZmZmZaWQDQzMzMzV5hAzczMzMwXmkBnZmZmZtibQAAAAAAAmZ1AmpmZmZlZn0CamZmZGY2gQGZmZmZmbaFAMzMzM7NNokAAAAAAAC6jQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAOo9XI8NVSY/6Kclv7zGPT9lAhiLKKNPPyZrVXVDQ2c/jdRYgijMZj9yLoUryr9QP/aId/c1nDI/36clv7zGDT/fpyW/vMYdP9+nJb+8xg0/8Kclv7zGHT8AAAAAAAAAAPCnJb+8xg0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"2551\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2599\",\"type\":\"UnionRenderers\"}},\"id\":\"2550\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"3325\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#2ca02c\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2947\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2401\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"1989\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1992\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1994\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"1993\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"1996\",\"type\":\"CDSView\"}},\"id\":\"1995\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#2ca02c\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2946\",\"type\":\"Quad\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#7f7f7f\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"3062\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2399\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"2375\",\"type\":\"LinearScale\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"3324\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"source\":{\"id\":\"4261\",\"type\":\"ColumnDataSource\"}},\"id\":\"2362\",\"type\":\"CDSView\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"2383\",\"type\":\"BasicTicker\"}},\"id\":\"2386\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2958\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"3257\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"source\":{\"id\":\"2418\",\"type\":\"ColumnDataSource\"}},\"id\":\"2425\",\"type\":\"CDSView\"},{\"attributes\":{\"tools\":[{\"id\":\"2292\",\"type\":\"SaveTool\"},{\"id\":\"2293\",\"type\":\"PanTool\"},{\"id\":\"2294\",\"type\":\"WheelZoomTool\"},{\"id\":\"2295\",\"type\":\"BoxZoomTool\"},{\"id\":\"2296\",\"type\":\"ResetTool\"},{\"id\":\"2297\",\"type\":\"BoxSelectTool\"},{\"id\":\"2298\",\"type\":\"LassoSelectTool\"},{\"id\":\"2752\",\"type\":\"SaveTool\"},{\"id\":\"2753\",\"type\":\"PanTool\"},{\"id\":\"2754\",\"type\":\"WheelZoomTool\"},{\"id\":\"2755\",\"type\":\"BoxZoomTool\"},{\"id\":\"2756\",\"type\":\"ResetTool\"},{\"id\":\"2757\",\"type\":\"BoxSelectTool\"},{\"id\":\"2758\",\"type\":\"LassoSelectTool\"},{\"id\":\"2894\",\"type\":\"SaveTool\"},{\"id\":\"2895\",\"type\":\"PanTool\"},{\"id\":\"2896\",\"type\":\"WheelZoomTool\"},{\"id\":\"2897\",\"type\":\"BoxZoomTool\"},{\"id\":\"2898\",\"type\":\"ResetTool\"},{\"id\":\"2244\",\"type\":\"SaveTool\"},{\"id\":\"2245\",\"type\":\"PanTool\"},{\"id\":\"2246\",\"type\":\"WheelZoomTool\"},{\"id\":\"2247\",\"type\":\"BoxZoomTool\"},{\"id\":\"2248\",\"type\":\"ResetTool\"},{\"id\":\"2249\",\"type\":\"BoxSelectTool\"},{\"id\":\"2250\",\"type\":\"LassoSelectTool\"},{\"id\":\"2387\",\"type\":\"SaveTool\"},{\"id\":\"2388\",\"type\":\"PanTool\"},{\"id\":\"2389\",\"type\":\"WheelZoomTool\"},{\"id\":\"2390\",\"type\":\"BoxZoomTool\"},{\"id\":\"2391\",\"type\":\"ResetTool\"},{\"id\":\"2846\",\"type\":\"SaveTool\"},{\"id\":\"2847\",\"type\":\"PanTool\"},{\"id\":\"2848\",\"type\":\"WheelZoomTool\"},{\"id\":\"2849\",\"type\":\"BoxZoomTool\"},{\"id\":\"2850\",\"type\":\"ResetTool\"},{\"id\":\"2851\",\"type\":\"BoxSelectTool\"},{\"id\":\"2852\",\"type\":\"LassoSelectTool\"},{\"id\":\"1878\",\"type\":\"SaveTool\"},{\"id\":\"1879\",\"type\":\"PanTool\"},{\"id\":\"1880\",\"type\":\"WheelZoomTool\"},{\"id\":\"1881\",\"type\":\"BoxZoomTool\"},{\"id\":\"1882\",\"type\":\"ResetTool\"},{\"id\":\"2339\",\"type\":\"SaveTool\"},{\"id\":\"2340\",\"type\":\"PanTool\"},{\"id\":\"2341\",\"type\":\"WheelZoomTool\"},{\"id\":\"2342\",\"type\":\"BoxZoomTool\"},{\"id\":\"2343\",\"type\":\"ResetTool\"},{\"id\":\"2344\",\"type\":\"BoxSelectTool\"},{\"id\":\"2345\",\"type\":\"LassoSelectTool\"},{\"id\":\"2799\",\"type\":\"SaveTool\"},{\"id\":\"2800\",\"type\":\"PanTool\"},{\"id\":\"2801\",\"type\":\"WheelZoomTool\"},{\"id\":\"2802\",\"type\":\"BoxZoomTool\"},{\"id\":\"2803\",\"type\":\"ResetTool\"},{\"id\":\"2804\",\"type\":\"BoxSelectTool\"},{\"id\":\"2805\",\"type\":\"LassoSelectTool\"}]},\"id\":\"3376\",\"type\":\"ProxyToolbar\"},{\"attributes\":{\"axis_label\":\"Frequency\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"2401\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"2383\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"2382\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#d62728\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2964\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2366\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"2906\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2814\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2814\",\"type\":\"CategoricalColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"percent_mito\"},\"y\":{\"field\":\"n_counts\"}},\"id\":\"2820\",\"type\":\"Scatter\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"2378\",\"type\":\"BasicTicker\"}},\"id\":\"2381\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2325\",\"type\":\"LinearScale\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2914\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2962\",\"type\":\"Selection\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"2369\",\"type\":\"Title\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"2335\",\"type\":\"BasicTicker\"}},\"id\":\"2338\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAAAAAADNzMxManRkP83MzExqdHQ/NDMzc5+ufj/NzMxManSEPwAAAOCEkYk/NDMzc5+ujj8zMzMD3eWRP83MzExqdJQ/Z2ZmlvcClz8AAADghJGZP5qZmSkSIJw/NDMzc5+unj9nZmZelp6gPzMzMwPd5aE/AAAAqCMtoz/NzMxManSkP5qZmfGwu6U/Z2ZmlvcCpz8zMzM7PkqoPw==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"zczMTGp0ZD/NzMxManR0PzQzM3Ofrn4/zczMTGp0hD8AAADghJGJPzQzM3Ofro4/MzMzA93lkT/NzMxManSUP2dmZpb3Apc/AAAA4ISRmT+amZkpEiCcPzQzM3Ofrp4/Z2ZmXpaeoD8zMzMD3eWhPwAAAKgjLaM/zczMTGp0pD+amZnxsLulP2dmZpb3Aqc/MzMzOz5KqD8AAADghJGpPw==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"+LbRuO8l9T/4ttG47yX1P3OSOpXnuB9AGoC3wTGBIkAId62ZiGY+QAF3rZmIZj5AHoC3wTGBQkDU7euvrcpHQK1EmDYfz0VA/rbRuO8lRUAiQJOiysE7QHGSOpXnuD9AIkCTosrBO0C1ZCrG0i4xQKdkKsbSLjFAF4C3wTGBIkD2ttG47yUVQPa20bjvJQVAiZI6lee4D0CzJAana28aQA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"2962\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"3002\",\"type\":\"UnionRenderers\"}},\"id\":\"2961\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"axis_label\":\"n_genes\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"2364\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"2330\",\"type\":\"BasicTicker\"}},\"id\":\"2329\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"2415\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"source\":{\"id\":\"2041\",\"type\":\"ColumnDataSource\"}},\"id\":\"2048\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"3290\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"2378\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"3002\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"2942\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2945\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2947\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"2946\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"2949\",\"type\":\"CDSView\"}},\"id\":\"2948\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2327\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"end\":0.003566651805617475,\"reset_end\":0.003566651805617475,\"reset_start\":0.0,\"tags\":[[[\"n_genes_frequency\",\"Frequency\",null]]]},\"id\":\"2367\",\"type\":\"Range1d\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2913\",\"type\":\"Quad\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#7f7f7f\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"3060\",\"type\":\"Quad\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAACAakBmZmZmZkJ0QM3MzMzMRHtAmpmZmZkjgUDNzMzMzKSEQAAAAAAAJohANDMzMzOni0BnZmZmZiiPQM3MzMzMVJFAZmZmZmYVk0AAAAAAANaUQJqZmZmZlpZANDMzMzNXmEDNzMzMzBeaQGdmZmZm2JtAAAAAAACZnUCamZmZmVmfQJqZmZkZjaBAZmZmZmZtoUAzMzMzs02iQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"ZmZmZmZCdEDNzMzMzER7QJqZmZmZI4FAzczMzMykhEAAAAAAACaIQDQzMzMzp4tAZ2ZmZmYoj0DNzMzMzFSRQGZmZmZmFZNAAAAAAADWlECamZmZmZaWQDQzMzMzV5hAzczMzMwXmkBnZmZmZtibQAAAAAAAmZ1AmpmZmZlZn0CamZmZGY2gQGZmZmZmbaFAMzMzM7NNokAAAAAAAC6jQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"f6Kc4c5FBD8sDmkFFb0xPy72uw7FUzg/bl83dvzfSz+W46VmBcpeP9t4BzaNQ2g/RpUdiJ+bWj99LvPcdvpAPxOgSyXAWio/eaKc4c5FFD95opzhzkUEP8dOfbTYN/A+0E59tNg3AD8q9rsOxVP4PtBOfbTYN+A+x059tNg34D4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"2436\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2472\",\"type\":\"UnionRenderers\"}},\"id\":\"2435\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2330\",\"type\":\"BasicTicker\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAACAakBmZmZmZkJ0QM3MzMzMRHtAmpmZmZkjgUDNzMzMzKSEQAAAAAAAJohANDMzMzOni0BnZmZmZiiPQM3MzMzMVJFAZmZmZmYVk0AAAAAAANaUQJqZmZmZlpZANDMzMzNXmEDNzMzMzBeaQGdmZmZm2JtAAAAAAACZnUCamZmZmVmfQJqZmZkZjaBAZmZmZmZtoUAzMzMzs02iQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"ZmZmZmZCdEDNzMzMzER7QJqZmZmZI4FAzczMzMykhEAAAAAAACaIQDQzMzMzp4tAZ2ZmZmYoj0DNzMzMzFSRQGZmZmZmFZNAAAAAAADWlECamZmZmZaWQDQzMzMzV5hAzczMzMwXmkBnZmZmZtibQAAAAAAAmZ1AmpmZmZlZn0CamZmZGY2gQGZmZmZmbaFAMzMzM7NNokAAAAAAAC6jQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"AAAAAAAAAADcmHVneNsuPzV59vaXZEA/qDKYTZokNz+2FZzCLmldP1Kn8ywuuWs/07Vx8uOWWD/F0m19T1JCP+mYdWd42x4/vOWGWgkAKz/YmHVneNsOP6EymE2aJBc/6Zh1Z3jb/j7YmHVneNv+PgAAAAAAAAAA2Jh1Z3jb/j7YmHVneNv+PgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"2455\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2495\",\"type\":\"UnionRenderers\"}},\"id\":\"2454\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"2330\",\"type\":\"BasicTicker\"}},\"id\":\"2333\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAAAAAADNzMxManRkP83MzExqdHQ/NDMzc5+ufj/NzMxManSEPwAAAOCEkYk/NDMzc5+ujj8zMzMD3eWRP83MzExqdJQ/Z2ZmlvcClz8AAADghJGZP5qZmSkSIJw/NDMzc5+unj9nZmZelp6gPzMzMwPd5aE/AAAAqCMtoz/NzMxManSkP5qZmfGwu6U/Z2ZmlvcCpz8zMzM7PkqoPw==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"zczMTGp0ZD/NzMxManR0PzQzM3Ofrn4/zczMTGp0hD8AAADghJGJPzQzM3Ofro4/MzMzA93lkT/NzMxManSUP2dmZpb3Apc/AAAA4ISRmT+amZkpEiCcPzQzM3Ofrp4/Z2ZmXpaeoD8zMzMD3eWhPwAAAKgjLaM/zczMTGp0pD+amZnxsLulP2dmZpb3Aqc/MzMzOz5KqD8AAADghJGpPw==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgvhxiuk/NkCC+HGK6T82QF561Sfvr1BAp3YO7ePPS0BeetUn769AQF561Sfvr1BAp3YO7ePPS0B9+HGK6T9GQH34cYrpPzZAAAAAAAAAAAAAAAAAAAAAAH34cYrpPyZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"2983\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"3027\",\"type\":\"UnionRenderers\"}},\"id\":\"2982\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAACAakBmZmZmZkJ0QM3MzMzMRHtAmpmZmZkjgUDNzMzMzKSEQAAAAAAAJohANDMzMzOni0BnZmZmZiiPQM3MzMzMVJFAZmZmZmYVk0AAAAAAANaUQJqZmZmZlpZANDMzMzNXmEDNzMzMzBeaQGdmZmZm2JtAAAAAAACZnUCamZmZmVmfQJqZmZkZjaBAZmZmZmZtoUAzMzMzs02iQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"ZmZmZmZCdEDNzMzMzER7QJqZmZmZI4FAzczMzMykhEAAAAAAACaIQDQzMzMzp4tAZ2ZmZmYoj0DNzMzMzFSRQGZmZmZmFZNAAAAAAADWlECamZmZmZaWQDQzMzMzV5hAzczMzMwXmkBnZmZmZtibQAAAAAAAmZ1AmpmZmZlZn0CamZmZGY2gQGZmZmZmbaFAMzMzM7NNokAAAAAAAC6jQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"ocqiAS1ZGD9/bPxtDadBP0pxbmEHTkU/Bs1b+6ksSj+jRFSRdMhTP3rySt7FN1Y/Xxrzul4WVD/5FzrB4UJSP0JCm5f39FE/ZM8U9SYAPD8v1IboIKcvP5vKogEtWRg/7W61Z4p6Ez8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"2419\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2451\",\"type\":\"UnionRenderers\"}},\"id\":\"2418\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"items\":[]},\"id\":\"2416\",\"type\":\"Legend\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"xs_units\":\"screen\",\"ys_units\":\"screen\"},\"id\":\"3292\",\"type\":\"PolyAnnotation\"},{\"attributes\":{\"data_source\":{\"id\":\"2925\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2928\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2930\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"2929\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"2932\",\"type\":\"CDSView\"}},\"id\":\"2931\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"2418\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2421\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2423\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"2422\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"2425\",\"type\":\"CDSView\"}},\"id\":\"2424\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2335\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"n_counts\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"2366\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"2335\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"2334\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#2ca02c\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2945\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2419\",\"type\":\"Selection\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#ff7f0e\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2423\",\"type\":\"Quad\"},{\"attributes\":{\"data_source\":{\"id\":\"2402\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2405\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2407\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"2406\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"2409\",\"type\":\"CDSView\"}},\"id\":\"2408\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"3083\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#ff7f0e\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2930\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2067\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"3246\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#8c564b\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"1993\",\"type\":\"Quad\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2354\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2354\",\"type\":\"CategoricalColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"n_genes\"},\"y\":{\"field\":\"n_counts\"}},\"id\":\"2359\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"2402\",\"type\":\"ColumnDataSource\"}},\"id\":\"2409\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"1945\",\"type\":\"ColumnDataSource\"}},\"id\":\"1952\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2939\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3106\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#8c564b\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2503\",\"type\":\"Quad\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2354\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2354\",\"type\":\"CategoricalColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"n_genes\"},\"y\":{\"field\":\"n_counts\"}},\"id\":\"2360\",\"type\":\"Scatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"3245\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"factors\":[\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"Megakaryocytes\"],\"palette\":[\"#1f77b4\",\"#ff7f0e\",\"#2ca02c\",\"#d62728\",\"#9467bd\",\"#8c564b\",\"#e377c2\",\"#7f7f7f\"]},\"id\":\"2354\",\"type\":\"CategoricalColorMapper\"},{\"attributes\":{\"data_source\":{\"id\":\"3057\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"3060\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"3062\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"3061\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"3064\",\"type\":\"CDSView\"}},\"id\":\"3063\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"2925\",\"type\":\"ColumnDataSource\"}},\"id\":\"2932\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#ff7f0e\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2422\",\"type\":\"Quad\"},{\"attributes\":{\"data_source\":{\"id\":\"4261\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2358\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2360\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"2359\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"2362\",\"type\":\"CDSView\"}},\"id\":\"2361\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAAAAAADNzMxManRkP83MzExqdHQ/NDMzc5+ufj/NzMxManSEPwAAAOCEkYk/NDMzc5+ujj8zMzMD3eWRP83MzExqdJQ/Z2ZmlvcClz8AAADghJGZP5qZmSkSIJw/NDMzc5+unj9nZmZelp6gPzMzMwPd5aE/AAAAqCMtoz/NzMxManSkP5qZmfGwu6U/Z2ZmlvcCpz8zMzM7PkqoPw==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"zczMTGp0ZD/NzMxManR0PzQzM3Ofrn4/zczMTGp0hD8AAADghJGJPzQzM3Ofro4/MzMzA93lkT/NzMxManSUP2dmZpb3Apc/AAAA4ISRmT+amZkpEiCcPzQzM3Ofrp4/Z2ZmXpaeoD8zMzMD3eWhPwAAAKgjLaM/zczMTGp0pD+amZnxsLulP2dmZpb3Aqc/MzMzOz5KqD8AAADghJGpPw==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"wlVc4fg69j8KyzDFmXMDQMFVXOH4OiZAzv18NoBQOEAO9Xia+/hDQC1Ba0RVREtA9R8nC3gWT0DCf6S2WsBGQBFzURohiUVAtS9jDEyVQkC6Acw2NTA1QJXY6fztQi9Ad+CH/VcCKUBFa7MZt8kbQC9rsxm3yRtAqwUbN+oPEkDo9d41FpEOQHfgh/1XAglA0FVc4fg65j8va7MZt8kLQA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"2943\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2979\",\"type\":\"UnionRenderers\"}},\"id\":\"2942\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"3057\",\"type\":\"ColumnDataSource\"}},\"id\":\"3064\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#7f7f7f\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2045\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2339\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"2926\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2340\",\"type\":\"PanTool\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#ff7f0e\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2928\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2011\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2406\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2341\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#7f7f7f\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2046\",\"type\":\"Quad\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"2377\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"2381\",\"type\":\"Grid\"},{\"id\":\"2386\",\"type\":\"Grid\"},{\"id\":\"2416\",\"type\":\"Legend\"}],\"frame_height\":120,\"frame_width\":120,\"left\":[{\"id\":\"2382\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":3,\"min_border_left\":3,\"min_border_right\":3,\"min_border_top\":3,\"plot_height\":null,\"plot_width\":null,\"renderers\":[{\"id\":\"2408\",\"type\":\"GlyphRenderer\"},{\"id\":\"2424\",\"type\":\"GlyphRenderer\"},{\"id\":\"2441\",\"type\":\"GlyphRenderer\"},{\"id\":\"2460\",\"type\":\"GlyphRenderer\"},{\"id\":\"2481\",\"type\":\"GlyphRenderer\"},{\"id\":\"2504\",\"type\":\"GlyphRenderer\"},{\"id\":\"2529\",\"type\":\"GlyphRenderer\"},{\"id\":\"2556\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"2369\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"2392\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"2224\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"2373\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"2367\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"2375\",\"type\":\"LinearScale\"}},\"id\":\"2368\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"3359\",\"type\":\"BoxAnnotation\"}},\"id\":\"2344\",\"type\":\"BoxSelectTool\"},{\"attributes\":{\"data_source\":{\"id\":\"2041\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2044\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2046\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"2045\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"2048\",\"type\":\"CDSView\"}},\"id\":\"2047\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#ff7f0e\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2929\",\"type\":\"Quad\"},{\"attributes\":{\"overlay\":{\"id\":\"3358\",\"type\":\"BoxAnnotation\"}},\"id\":\"2342\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"3054\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3058\",\"type\":\"Selection\"},{\"attributes\":{\"items\":[]},\"id\":\"2923\",\"type\":\"Legend\"},{\"attributes\":{},\"id\":\"2343\",\"type\":\"ResetTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"2922\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"source\":{\"id\":\"2909\",\"type\":\"ColumnDataSource\"}},\"id\":\"2916\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#7f7f7f\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"3061\",\"type\":\"Quad\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"3360\",\"type\":\"PolyAnnotation\"}},\"id\":\"2345\",\"type\":\"LassoSelectTool\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#ff7f0e\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2421\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2245\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1890\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"2246\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"3291\",\"type\":\"BoxAnnotation\"}},\"id\":\"2249\",\"type\":\"BoxSelectTool\"},{\"attributes\":{\"overlay\":{\"id\":\"3290\",\"type\":\"BoxAnnotation\"}},\"id\":\"2247\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"2248\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"2476\",\"type\":\"Selection\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#e377c2\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2019\",\"type\":\"Quad\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"3292\",\"type\":\"PolyAnnotation\"}},\"id\":\"2250\",\"type\":\"LassoSelectTool\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"1860\",\"type\":\"Title\"},{\"attributes\":{\"align\":\"end\",\"below\":[{\"id\":\"1868\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"1872\",\"type\":\"Grid\"},{\"id\":\"1877\",\"type\":\"Grid\"},{\"id\":\"1907\",\"type\":\"Legend\"}],\"frame_height\":120,\"frame_width\":120,\"left\":[{\"id\":\"1873\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":3,\"min_border_left\":3,\"min_border_right\":3,\"min_border_top\":3,\"plot_height\":null,\"plot_width\":null,\"renderers\":[{\"id\":\"1899\",\"type\":\"GlyphRenderer\"},{\"id\":\"1915\",\"type\":\"GlyphRenderer\"},{\"id\":\"1932\",\"type\":\"GlyphRenderer\"},{\"id\":\"1951\",\"type\":\"GlyphRenderer\"},{\"id\":\"1972\",\"type\":\"GlyphRenderer\"},{\"id\":\"1995\",\"type\":\"GlyphRenderer\"},{\"id\":\"2020\",\"type\":\"GlyphRenderer\"},{\"id\":\"2047\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"1860\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"1883\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1857\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"1864\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1858\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"1866\",\"type\":\"LinearScale\"}},\"id\":\"1859\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#d62728\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2459\",\"type\":\"Quad\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAABggUCamZmZmV+OQJqZmZmZr5VAZmZmZmYvnECamZmZmVehQAAAAACAl6RAZmZmZmbXp0DNzMzMTBerQDMzMzMzV65AzMzMzIzLsEAAAAAAgGuyQDMzMzNzC7RAZmZmZmartUCZmZmZWUu3QM3MzMxM67hAAAAAAECLukAzMzMzMyu8QGZmZmYmy71AmZmZmRlrv0BmZmZmhoXAQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"mpmZmZlfjkCamZmZma+VQGZmZmZmL5xAmpmZmZlXoUAAAAAAgJekQGZmZmZm16dAzczMzEwXq0AzMzMzM1euQMzMzMyMy7BAAAAAAIBrskAzMzMzcwu0QGZmZmZmq7VAmZmZmVlLt0DNzMzMTOu4QAAAAABAi7pAMzMzMzMrvEBmZmZmJsu9QJmZmZkZa79AZmZmZoaFwEAAAAAAgFXBQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"lvrAjaf1GD9E2wic8tYlP7avU97j/zk/t1ErCcWjUD+b+sCNp/U4P0E5MXERMx8/yWTmLiAKGz+8USsJxaMAP8FRKwnFo/A+i/rAjaf1+D68USsJxaPwPpv6wI2n9fg+AAAAAAAAAACyUSsJxaPgPrxRKwnFo+A+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"1946\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1986\",\"type\":\"UnionRenderers\"}},\"id\":\"1945\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2354\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2354\",\"type\":\"CategoricalColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"n_genes\"},\"y\":{\"field\":\"n_counts\"}},\"id\":\"2358\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"4261\",\"type\":\"ColumnDataSource\"}},\"id\":\"2822\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"2475\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2478\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2480\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"2479\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"2482\",\"type\":\"CDSView\"}},\"id\":\"2481\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"4328\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1894\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2387\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"2472\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#8c564b\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2501\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2455\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"2435\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2438\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2440\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"2439\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"2442\",\"type\":\"CDSView\"}},\"id\":\"2441\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#1f77b4\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2405\",\"type\":\"Quad\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#d62728\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2458\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2389\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#2ca02c\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"1930\",\"type\":\"Quad\"},{\"attributes\":{\"source\":{\"id\":\"2454\",\"type\":\"ColumnDataSource\"}},\"id\":\"2461\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#8c564b\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2502\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2391\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"2388\",\"type\":\"PanTool\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#2ca02c\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"1929\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2451\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"2454\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2457\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2459\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"2458\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"2461\",\"type\":\"CDSView\"}},\"id\":\"2460\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"2498\",\"type\":\"ColumnDataSource\"}},\"id\":\"2505\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#2ca02c\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"1931\",\"type\":\"Quad\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#d62728\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2457\",\"type\":\"Quad\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#1f77b4\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"1896\",\"type\":\"Quad\"},{\"attributes\":{\"source\":{\"id\":\"2435\",\"type\":\"ColumnDataSource\"}},\"id\":\"2442\",\"type\":\"CDSView\"},{\"attributes\":{\"overlay\":{\"id\":\"3256\",\"type\":\"BoxAnnotation\"}},\"id\":\"2755\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"2754\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"2271\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"overlay\":{\"id\":\"2415\",\"type\":\"BoxAnnotation\"}},\"id\":\"2390\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"3325\",\"type\":\"BoxAnnotation\"}},\"id\":\"2851\",\"type\":\"BoxSelectTool\"},{\"attributes\":{\"source\":{\"id\":\"2475\",\"type\":\"ColumnDataSource\"}},\"id\":\"2482\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1967\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"3326\",\"type\":\"PolyAnnotation\"}},\"id\":\"2852\",\"type\":\"LassoSelectTool\"},{\"attributes\":{},\"id\":\"1882\",\"type\":\"ResetTool\"},{\"attributes\":{\"source\":{\"id\":\"1966\",\"type\":\"ColumnDataSource\"}},\"id\":\"1973\",\"type\":\"CDSView\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2846\",\"type\":\"SaveTool\"},{\"id\":\"2847\",\"type\":\"PanTool\"},{\"id\":\"2848\",\"type\":\"WheelZoomTool\"},{\"id\":\"2849\",\"type\":\"BoxZoomTool\"},{\"id\":\"2850\",\"type\":\"ResetTool\"},{\"id\":\"2851\",\"type\":\"BoxSelectTool\"},{\"id\":\"2852\",\"type\":\"LassoSelectTool\"}]},\"id\":\"2853\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAACAakBmZmZmZkJ0QM3MzMzMRHtAmpmZmZkjgUDNzMzMzKSEQAAAAAAAJohANDMzMzOni0BnZmZmZiiPQM3MzMzMVJFAZmZmZmYVk0AAAAAAANaUQJqZmZmZlpZANDMzMzNXmEDNzMzMzBeaQGdmZmZm2JtAAAAAAACZnUCamZmZmVmfQJqZmZkZjaBAZmZmZmZtoUAzMzMzs02iQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"ZmZmZmZCdEDNzMzMzER7QJqZmZmZI4FAzczMzMykhEAAAAAAACaIQDQzMzMzp4tAZ2ZmZmYoj0DNzMzMzFSRQGZmZmZmFZNAAAAAAADWlECamZmZmZaWQDQzMzMzV5hAzczMzMwXmkBnZmZmZtibQAAAAAAAmZ1AmpmZmZlZn0CamZmZGY2gQGZmZmZmbaFAMzMzM7NNokAAAAAAAC6jQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"AAAAAAAAAADU8tX4okdAPxIEnNiGRkw/dvu46BRHZj886xm/0llhPzLFbZ7BtFY/8mdPfbtrRT9/Ioy/x/0nP4YijL/H/Sc/inAybS1rCz+KcDJtLWsLP4pwMm0taws/mXAybS1r+z5n1OURYpAUP5lwMm0ta/s+inAybS1r+z4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"2403\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2432\",\"type\":\"UnionRenderers\"}},\"id\":\"2402\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"end\":8875.0,\"reset_end\":8875.0,\"reset_start\":556.0,\"start\":556.0,\"tags\":[[[\"n_counts\",\"n_counts\",null]]]},\"id\":\"1857\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"1946\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2882\",\"type\":\"LinearScale\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#d62728\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"1948\",\"type\":\"Quad\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#9467bd\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"1970\",\"type\":\"Quad\"},{\"attributes\":{\"data_source\":{\"id\":\"1926\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1929\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1931\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"1930\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"1933\",\"type\":\"CDSView\"}},\"id\":\"1932\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1990\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1986\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2894\",\"type\":\"SaveTool\"},{\"id\":\"2895\",\"type\":\"PanTool\"},{\"id\":\"2896\",\"type\":\"WheelZoomTool\"},{\"id\":\"2897\",\"type\":\"BoxZoomTool\"},{\"id\":\"2898\",\"type\":\"ResetTool\"}]},\"id\":\"2899\",\"type\":\"Toolbar\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"2890\",\"type\":\"BasicTicker\"}},\"id\":\"2893\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2885\",\"type\":\"BasicTicker\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#e377c2\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"3035\",\"type\":\"Quad\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2814\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2814\",\"type\":\"CategoricalColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"percent_mito\"},\"y\":{\"field\":\"n_counts\"}},\"id\":\"2818\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"2880\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"2871\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"2890\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1963\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2015\",\"type\":\"Selection\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"2885\",\"type\":\"BasicTicker\"}},\"id\":\"2888\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"end\":2455.0,\"reset_end\":2455.0,\"reset_start\":212.0,\"start\":212.0,\"tags\":[[[\"n_genes\",\"n_genes\",null]]]},\"id\":\"2224\",\"type\":\"Range1d\"},{\"attributes\":{\"source\":{\"id\":\"1926\",\"type\":\"ColumnDataSource\"}},\"id\":\"1933\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#9467bd\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"1969\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"1880\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"3027\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2756\",\"type\":\"ResetTool\"},{\"attributes\":{\"axis_label\":\"Frequency\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"2908\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"2890\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"2889\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"1966\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1969\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1971\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"1970\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"1973\",\"type\":\"CDSView\"}},\"id\":\"1972\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"xs_units\":\"screen\",\"ys_units\":\"screen\"},\"id\":\"3371\",\"type\":\"PolyAnnotation\"},{\"attributes\":{},\"id\":\"2495\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2499\",\"type\":\"Selection\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"1897\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2894\",\"type\":\"SaveTool\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAABggUCamZmZmV+OQJqZmZmZr5VAZmZmZmYvnECamZmZmVehQAAAAACAl6RAZmZmZmbXp0DNzMzMTBerQDMzMzMzV65AzMzMzIzLsEAAAAAAgGuyQDMzMzNzC7RAZmZmZmartUCZmZmZWUu3QM3MzMxM67hAAAAAAECLukAzMzMzMyu8QGZmZmYmy71AmZmZmRlrv0BmZmZmhoXAQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"mpmZmZlfjkCamZmZma+VQGZmZmZmL5xAmpmZmZlXoUAAAAAAgJekQGZmZmZm16dAzczMzEwXq0AzMzMzM1euQMzMzMyMy7BAAAAAAIBrskAzMzMzcwu0QGZmZmZmq7VAmZmZmVlLt0DNzMzMTOu4QAAAAABAi7pAMzMzMzMrvEBmZmZmJsu9QJmZmZkZa79AZmZmZoaFwEAAAAAAgFXBQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"u55k2QF6AD8X7hbGArcIP2zGvU+CmBQ/jzKRFEKJIj9sxr1PgpgkPxzuFsYCtyg/whVwPIPVLD8HOK3jor45P6ypnHfD5D4/X8a9T4KYND8c7hbGArcoP2zGvU+CmCQ/vZ5k2QF68D4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"1990\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2038\",\"type\":\"UnionRenderers\"}},\"id\":\"1989\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"end\":133.49794379897043,\"reset_end\":133.49794379897043,\"reset_start\":0.0,\"tags\":[[[\"percent_mito_frequency\",\"Frequency\",null]]]},\"id\":\"2874\",\"type\":\"Range1d\"},{\"attributes\":{\"axis_label\":\"percent_mito\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"2906\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"2885\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"2884\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#e377c2\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2017\",\"type\":\"Quad\"},{\"attributes\":{\"source\":{\"id\":\"3030\",\"type\":\"ColumnDataSource\"}},\"id\":\"3037\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#e377c2\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"3034\",\"type\":\"Quad\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAAAAAADNzMxManRkP83MzExqdHQ/NDMzc5+ufj/NzMxManSEPwAAAOCEkYk/NDMzc5+ujj8zMzMD3eWRP83MzExqdJQ/Z2ZmlvcClz8AAADghJGZP5qZmSkSIJw/NDMzc5+unj9nZmZelp6gPzMzMwPd5aE/AAAAqCMtoz/NzMxManSkP5qZmfGwu6U/Z2ZmlvcCpz8zMzM7PkqoPw==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"zczMTGp0ZD/NzMxManR0PzQzM3Ofrn4/zczMTGp0hD8AAADghJGJPzQzM3Ofro4/MzMzA93lkT/NzMxManSUP2dmZpb3Apc/AAAA4ISRmT+amZkpEiCcPzQzM3Ofrp4/Z2ZmXpaeoD8zMzMD3eWhPwAAAKgjLaM/zczMTGp0pD+amZnxsLulP2dmZpb3Aqc/MzMzOz5KqD8AAADghJGpPw==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAHbLa7ZGaBRAectrtkZoJEBWvgZkWII5QL0OBUvCIUNAgvQ6puVVTUC9DgVLwiFTQFK+BmRYgklAO7GhEWqcPkBSvgZkWII5QFK+BmRYgjlAL7GhEWqcLkBGsaERapwuQFK+BmRYgilAAAAAAAAAAAAvsaERapweQAAAAAAAAAAAhMtrtkZoBEAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"3058\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"3106\",\"type\":\"UnionRenderers\"}},\"id\":\"3057\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"end\":0.0012822053932764353,\"reset_end\":0.0012822053932764353,\"reset_start\":0.0,\"tags\":[[[\"n_counts_frequency\",\"Frequency\",null]]]},\"id\":\"1858\",\"type\":\"Range1d\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#e377c2\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"3033\",\"type\":\"Quad\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"2876\",\"type\":\"Title\"},{\"attributes\":{\"overlay\":{\"id\":\"1906\",\"type\":\"BoxAnnotation\"}},\"id\":\"1881\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#1f77b4\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2912\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"3031\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAABggUCamZmZmV+OQJqZmZmZr5VAZmZmZmYvnECamZmZmVehQAAAAACAl6RAZmZmZmbXp0DNzMzMTBerQDMzMzMzV65AzMzMzIzLsEAAAAAAgGuyQDMzMzNzC7RAZmZmZmartUCZmZmZWUu3QM3MzMxM67hAAAAAAECLukAzMzMzMyu8QGZmZmYmy71AmZmZmRlrv0BmZmZmhoXAQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"mpmZmZlfjkCamZmZma+VQGZmZmZmL5xAmpmZmZlXoUAAAAAAgJekQGZmZmZm16dAzczMzEwXq0AzMzMzM1euQMzMzMyMy7BAAAAAAIBrskAzMzMzcwu0QGZmZmZmq7VAmZmZmVlLt0DNzMzMTOu4QAAAAABAi7pAMzMzMzMrvEBmZmZmJsu9QJmZmZkZa79AZmZmZoaFwEAAAAAAgFXBQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApOj69qGBET+p6Pr2oYERP/1cePJyQio/9Fx48nJCKj8AAAAAAAAAAK7o+vahgSE/7Fx48nJCOj+p6Pr2oYERP/1cePJyQio//Vx48nJCKj+e6Pr2oYFBP6no+vahgRE/qej69qGBIT8AAAAAAAAAAKno+vahgRE/qej69qGBET8AAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"1967\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2011\",\"type\":\"UnionRenderers\"}},\"id\":\"1966\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"3005\",\"type\":\"ColumnDataSource\"}},\"id\":\"3012\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1942\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#8c564b\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"1992\",\"type\":\"Quad\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#8c564b\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"3010\",\"type\":\"Quad\"},{\"attributes\":{\"data_source\":{\"id\":\"3005\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"3008\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"3010\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"3009\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"3012\",\"type\":\"CDSView\"}},\"id\":\"3011\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"2884\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"2888\",\"type\":\"Grid\"},{\"id\":\"2893\",\"type\":\"Grid\"},{\"id\":\"2923\",\"type\":\"Legend\"}],\"frame_height\":120,\"frame_width\":120,\"left\":[{\"id\":\"2889\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":3,\"min_border_left\":3,\"min_border_right\":3,\"min_border_top\":3,\"plot_height\":null,\"plot_width\":null,\"renderers\":[{\"id\":\"2915\",\"type\":\"GlyphRenderer\"},{\"id\":\"2931\",\"type\":\"GlyphRenderer\"},{\"id\":\"2948\",\"type\":\"GlyphRenderer\"},{\"id\":\"2967\",\"type\":\"GlyphRenderer\"},{\"id\":\"2988\",\"type\":\"GlyphRenderer\"},{\"id\":\"3011\",\"type\":\"GlyphRenderer\"},{\"id\":\"3036\",\"type\":\"GlyphRenderer\"},{\"id\":\"3063\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"2876\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"2899\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"2272\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"2880\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"2874\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"2882\",\"type\":\"LinearScale\"}},\"id\":\"2875\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#9467bd\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"1971\",\"type\":\"Quad\"},{\"attributes\":{\"toolbar\":{\"id\":\"3376\",\"type\":\"ProxyToolbar\"},\"toolbar_location\":\"above\"},\"id\":\"3377\",\"type\":\"ToolbarBox\"},{\"attributes\":{\"data_source\":{\"id\":\"3030\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"3033\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"3035\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"3034\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"3037\",\"type\":\"CDSView\"}},\"id\":\"3036\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1909\",\"type\":\"ColumnDataSource\"}},\"id\":\"1916\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#e377c2\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2018\",\"type\":\"Quad\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"2789\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"2793\",\"type\":\"Grid\"},{\"id\":\"2798\",\"type\":\"Grid\"}],\"frame_height\":120,\"frame_width\":120,\"left\":[{\"id\":\"2794\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":3,\"min_border_left\":3,\"min_border_right\":3,\"min_border_top\":3,\"plot_height\":null,\"plot_width\":null,\"renderers\":[{\"id\":\"2821\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"2781\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"2806\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"2272\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"2785\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1857\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"2787\",\"type\":\"LinearScale\"}},\"id\":\"2780\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1910\",\"type\":\"Selection\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#ff7f0e\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"1912\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"4329\",\"type\":\"Selection\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#ff7f0e\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"1913\",\"type\":\"Quad\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"2781\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"2824\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"1874\",\"type\":\"BasicTicker\"}},\"id\":\"1877\",\"type\":\"Grid\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#d62728\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"1950\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"1878\",\"type\":\"SaveTool\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"2836\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"2840\",\"type\":\"Grid\"},{\"id\":\"2845\",\"type\":\"Grid\"}],\"frame_height\":120,\"frame_width\":120,\"left\":[{\"id\":\"2841\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":3,\"min_border_left\":3,\"min_border_right\":3,\"min_border_top\":3,\"plot_height\":null,\"plot_width\":null,\"renderers\":[{\"id\":\"2868\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"2828\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"2853\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"2272\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"2832\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"2224\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"2834\",\"type\":\"LinearScale\"}},\"id\":\"2827\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data_source\":{\"id\":\"1945\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1948\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1950\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"1949\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"1952\",\"type\":\"CDSView\"}},\"id\":\"1951\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAABggUCamZmZmV+OQJqZmZmZr5VAZmZmZmYvnECamZmZmVehQAAAAACAl6RAZmZmZmbXp0DNzMzMTBerQDMzMzMzV65AzMzMzIzLsEAAAAAAgGuyQDMzMzNzC7RAZmZmZmartUCZmZmZWUu3QM3MzMxM67hAAAAAAECLukAzMzMzMyu8QGZmZmYmy71AmZmZmRlrv0BmZmZmhoXAQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"mpmZmZlfjkCamZmZma+VQGZmZmZmL5xAmpmZmZlXoUAAAAAAgJekQGZmZmZm16dAzczMzEwXq0AzMzMzM1euQMzMzMyMy7BAAAAAAIBrskAzMzMzcwu0QGZmZmZmq7VAmZmZmVlLt0DNzMzMTOu4QAAAAABAi7pAMzMzMzMrvEBmZmZmJsu9QJmZmZkZa79AZmZmZoaFwEAAAAAAgFXBQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"PwVI4KwJEj/aBBT22asgP9cIHBwXVi4/mAWqTIREQz+TBloYGIxGPwII4sl1dzs/vwZ0jQE7Jz9rBZDXmpUCP8IFIMZ2rQM/DwUA6b59wT4aBQDpvn3RPqYHgF2ePOo+pgeAXZ482j4PBQDpvn3BPhoFAOm+fcE+GgUA6b59wT4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"1927\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1963\",\"type\":\"UnionRenderers\"}},\"id\":\"1926\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2785\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"2826\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"axis_label\":\"Frequency\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"1892\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"1874\",\"type\":\"BasicTicker\"}},\"id\":\"1873\",\"type\":\"LinearAxis\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"2795\",\"type\":\"BasicTicker\"}},\"id\":\"2798\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"percent_mito\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"2824\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"2790\",\"type\":\"BasicTicker\"}},\"id\":\"2789\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"1909\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1912\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1914\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"1913\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"1916\",\"type\":\"CDSView\"}},\"id\":\"1915\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1878\",\"type\":\"SaveTool\"},{\"id\":\"1879\",\"type\":\"PanTool\"},{\"id\":\"1880\",\"type\":\"WheelZoomTool\"},{\"id\":\"1881\",\"type\":\"BoxZoomTool\"},{\"id\":\"1882\",\"type\":\"ResetTool\"}]},\"id\":\"1883\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"2787\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1874\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"2790\",\"type\":\"BasicTicker\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"2790\",\"type\":\"BasicTicker\"}},\"id\":\"2793\",\"type\":\"Grid\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#d62728\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"1949\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"1923\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1927\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2795\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"n_counts\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"2826\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"2795\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"2794\",\"type\":\"LinearAxis\"},{\"attributes\":{\"factors\":[\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"Megakaryocytes\"],\"palette\":[\"#1f77b4\",\"#ff7f0e\",\"#2ca02c\",\"#d62728\",\"#9467bd\",\"#8c564b\",\"#e377c2\",\"#7f7f7f\"]},\"id\":\"2814\",\"type\":\"CategoricalColorMapper\"},{\"attributes\":{},\"id\":\"2799\",\"type\":\"SaveTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"xs_units\":\"screen\",\"ys_units\":\"screen\"},\"id\":\"3247\",\"type\":\"PolyAnnotation\"},{\"attributes\":{},\"id\":\"2800\",\"type\":\"PanTool\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#ff7f0e\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"1914\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"1892\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"2801\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#9467bd\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2479\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"1879\",\"type\":\"PanTool\"},{\"attributes\":{\"overlay\":{\"id\":\"3369\",\"type\":\"BoxAnnotation\"}},\"id\":\"2802\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"source\":{\"id\":\"2961\",\"type\":\"ColumnDataSource\"}},\"id\":\"2968\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2803\",\"type\":\"ResetTool\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"3257\",\"type\":\"BoxAnnotation\"}},\"id\":\"2757\",\"type\":\"BoxSelectTool\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"3370\",\"type\":\"BoxAnnotation\"}},\"id\":\"2804\",\"type\":\"BoxSelectTool\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"3371\",\"type\":\"PolyAnnotation\"}},\"id\":\"2805\",\"type\":\"LassoSelectTool\"},{\"attributes\":{},\"id\":\"2983\",\"type\":\"Selection\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2799\",\"type\":\"SaveTool\"},{\"id\":\"2800\",\"type\":\"PanTool\"},{\"id\":\"2801\",\"type\":\"WheelZoomTool\"},{\"id\":\"2802\",\"type\":\"BoxZoomTool\"},{\"id\":\"2803\",\"type\":\"ResetTool\"},{\"id\":\"2804\",\"type\":\"BoxSelectTool\"},{\"id\":\"2805\",\"type\":\"LassoSelectTool\"}]},\"id\":\"2806\",\"type\":\"Toolbar\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"2828\",\"type\":\"Title\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#8c564b\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"3009\",\"type\":\"Quad\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"3256\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"2873\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2752\",\"type\":\"SaveTool\"},{\"id\":\"2753\",\"type\":\"PanTool\"},{\"id\":\"2754\",\"type\":\"WheelZoomTool\"},{\"id\":\"2755\",\"type\":\"BoxZoomTool\"},{\"id\":\"2756\",\"type\":\"ResetTool\"},{\"id\":\"2757\",\"type\":\"BoxSelectTool\"},{\"id\":\"2758\",\"type\":\"LassoSelectTool\"}]},\"id\":\"2759\",\"type\":\"Toolbar\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#2ca02c\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2438\",\"type\":\"Quad\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#8c564b\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"3008\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2908\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"2961\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2964\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2966\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"2965\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"2968\",\"type\":\"CDSView\"}},\"id\":\"2967\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#d62728\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2965\",\"type\":\"Quad\"},{\"attributes\":{\"source\":{\"id\":\"4261\",\"type\":\"ColumnDataSource\"}},\"id\":\"2869\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"3258\",\"type\":\"PolyAnnotation\"}},\"id\":\"2758\",\"type\":\"LassoSelectTool\"},{\"attributes\":{},\"id\":\"2832\",\"type\":\"LinearScale\"},{\"attributes\":{\"source\":{\"id\":\"4261\",\"type\":\"ColumnDataSource\"}},\"id\":\"2775\",\"type\":\"CDSView\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"2842\",\"type\":\"BasicTicker\"}},\"id\":\"2845\",\"type\":\"Grid\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#9467bd\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2987\",\"type\":\"Quad\"},{\"attributes\":{\"axis_label\":\"percent_mito\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"2871\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"2837\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"2836\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"2777\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"source\":{\"id\":\"2982\",\"type\":\"ColumnDataSource\"}},\"id\":\"2989\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2834\",\"type\":\"LinearScale\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"1869\",\"type\":\"BasicTicker\"}},\"id\":\"1872\",\"type\":\"Grid\"},{\"attributes\":{\"source\":{\"id\":\"1989\",\"type\":\"ColumnDataSource\"}},\"id\":\"1996\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#9467bd\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2986\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2837\",\"type\":\"BasicTicker\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"2837\",\"type\":\"BasicTicker\"}},\"id\":\"2840\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAAAAAADNzMxManRkP83MzExqdHQ/NDMzc5+ufj/NzMxManSEPwAAAOCEkYk/NDMzc5+ujj8zMzMD3eWRP83MzExqdJQ/Z2ZmlvcClz8AAADghJGZP5qZmSkSIJw/NDMzc5+unj9nZmZelp6gPzMzMwPd5aE/AAAAqCMtoz/NzMxManSkP5qZmfGwu6U/Z2ZmlvcCpz8zMzM7PkqoPw==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"zczMTGp0ZD/NzMxManR0PzQzM3Ofrn4/zczMTGp0hD8AAADghJGJPzQzM3Ofro4/MzMzA93lkT/NzMxManSUP2dmZpb3Apc/AAAA4ISRmT+amZkpEiCcPzQzM3Ofrp4/Z2ZmXpaeoD8zMzMD3eWhPwAAAKgjLaM/zczMTGp0pD+amZnxsLulP2dmZpb3Aqc/MzMzOz5KqD8AAADghJGpPw==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"aXGYzdvwBEAAAAAAAAAAAGlxmM3b8BRAa3GYzdvwBEBrcZjN2/AUQMCN/sASLTpAKtwLl7IDQUBncZjN2/A0QNYU2H0gfEtADyOL9zsaTkDAjf7AEi1KQMCN/sASLUpAI9wLl7IDQUDUjf7AEi0qQBuqZLRJaS9AG6pktElpH0BncZjN2/AUQGdxmM3b8ARAd3GYzdvwBEBncZjN2/AEQA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"3006\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"3054\",\"type\":\"UnionRenderers\"}},\"id\":\"3005\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAACAakBmZmZmZkJ0QM3MzMzMRHtAmpmZmZkjgUDNzMzMzKSEQAAAAAAAJohANDMzMzOni0BnZmZmZiiPQM3MzMzMVJFAZmZmZmYVk0AAAAAAANaUQJqZmZmZlpZANDMzMzNXmEDNzMzMzBeaQGdmZmZm2JtAAAAAAACZnUCamZmZmVmfQJqZmZkZjaBAZmZmZmZtoUAzMzMzs02iQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"ZmZmZmZCdEDNzMzMzER7QJqZmZmZI4FAzczMzMykhEAAAAAAACaIQDQzMzMzp4tAZ2ZmZmYoj0DNzMzMzFSRQGZmZmZmFZNAAAAAAADWlECamZmZmZaWQDQzMzMzV5hAzczMzMwXmkBnZmZmZtibQAAAAAAAmZ1AmpmZmZlZn0CamZmZGY2gQGZmZmZmbaFAMzMzM7NNokAAAAAAAC6jQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"AAAAAAAAAAAW0VNIBo4ePxbRU0gGjg4/G9FTSAaOLj8b0VNIBo4uP6xiNO3DGEM/wp+5UaQBRT/U3D62hOpGP1E+/IMU9lU/iTIRFpaZXT80AXcfNA1UP98ZxBpl01g/2tw+toTqNj8S0VNIBo4ePwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"2499\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2547\",\"type\":\"UnionRenderers\"}},\"id\":\"2498\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2842\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2861\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2861\",\"type\":\"CategoricalColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"percent_mito\"},\"y\":{\"field\":\"n_genes\"}},\"id\":\"2865\",\"type\":\"Scatter\"},{\"attributes\":{\"axis_label\":\"n_genes\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"2873\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"2842\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"2841\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#2ca02c\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2439\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2979\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2779\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2767\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2767\",\"type\":\"CategoricalColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"n_genes\"},\"y\":{\"field\":\"percent_mito\"}},\"id\":\"2773\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2861\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2861\",\"type\":\"CategoricalColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"percent_mito\"},\"y\":{\"field\":\"n_genes\"}},\"id\":\"2866\",\"type\":\"Scatter\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"2742\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"2746\",\"type\":\"Grid\"},{\"id\":\"2751\",\"type\":\"Grid\"}],\"frame_height\":120,\"frame_width\":120,\"left\":[{\"id\":\"2747\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":3,\"min_border_left\":3,\"min_border_right\":3,\"min_border_top\":3,\"plot_height\":null,\"plot_width\":null,\"renderers\":[{\"id\":\"2774\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"2734\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"2759\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"2224\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"2738\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"2272\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"2740\",\"type\":\"LinearScale\"}},\"id\":\"2733\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2861\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2861\",\"type\":\"CategoricalColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"percent_mito\"},\"y\":{\"field\":\"n_genes\"}},\"id\":\"2867\",\"type\":\"Scatter\"},{\"attributes\":{\"factors\":[\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"Megakaryocytes\"],\"palette\":[\"#1f77b4\",\"#ff7f0e\",\"#2ca02c\",\"#d62728\",\"#9467bd\",\"#8c564b\",\"#e377c2\",\"#7f7f7f\"]},\"id\":\"2861\",\"type\":\"CategoricalColorMapper\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAAAAAADNzMxManRkP83MzExqdHQ/NDMzc5+ufj/NzMxManSEPwAAAOCEkYk/NDMzc5+ujj8zMzMD3eWRP83MzExqdJQ/Z2ZmlvcClz8AAADghJGZP5qZmSkSIJw/NDMzc5+unj9nZmZelp6gPzMzMwPd5aE/AAAAqCMtoz/NzMxManSkP5qZmfGwu6U/Z2ZmlvcCpz8zMzM7PkqoPw==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"zczMTGp0ZD/NzMxManR0PzQzM3Ofrn4/zczMTGp0hD8AAADghJGJPzQzM3Ofro4/MzMzA93lkT/NzMxManSUP2dmZpb3Apc/AAAA4ISRmT+amZkpEiCcPzQzM3Ofrp4/Z2ZmXpaeoD8zMzMD3eWhPwAAAKgjLaM/zczMTGp0pD+amZnxsLulP2dmZpb3Aqc/MzMzOz5KqD8AAADghJGpPw==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAP/2uz8YszpAAve7PxizSkAC97s/GLNKQP32uz8YszpAB/e7PxizOkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF561Sfvr2BA/fa7PxizOkAAAAAAAAAAAP32uz8YszpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEfe7PxizOkAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"3031\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"3083\",\"type\":\"UnionRenderers\"}},\"id\":\"3030\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"4261\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2865\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2867\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"2866\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"2869\",\"type\":\"CDSView\"}},\"id\":\"2868\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#9467bd\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2985\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"1869\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"2846\",\"type\":\"SaveTool\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"2734\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"2847\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"2848\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#d62728\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2966\",\"type\":\"Quad\"},{\"attributes\":{\"overlay\":{\"id\":\"3324\",\"type\":\"BoxAnnotation\"}},\"id\":\"2849\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"4261\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2771\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2773\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"2772\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"2775\",\"type\":\"CDSView\"}},\"id\":\"2774\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2850\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"3006\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"2982\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2985\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2987\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"2986\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"2989\",\"type\":\"CDSView\"}},\"id\":\"2988\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2307\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2307\",\"type\":\"CategoricalColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"n_counts\"},\"y\":{\"field\":\"percent_mito\"}},\"id\":\"2311\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"2014\",\"type\":\"ColumnDataSource\"}},\"id\":\"2021\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"4261\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2263\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2265\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"2264\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"2267\",\"type\":\"CDSView\"}},\"id\":\"2266\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2319\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"align\":\"end\",\"below\":[{\"id\":\"2282\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"2286\",\"type\":\"Grid\"},{\"id\":\"2291\",\"type\":\"Grid\"}],\"frame_height\":120,\"frame_width\":120,\"left\":[{\"id\":\"2287\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":3,\"min_border_left\":3,\"min_border_right\":3,\"min_border_top\":3,\"plot_height\":null,\"plot_width\":null,\"renderers\":[{\"id\":\"2314\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"2274\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"2299\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1857\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"2278\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"2272\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"2280\",\"type\":\"LinearScale\"}},\"id\":\"2273\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1866\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"2235\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2259\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2259\",\"type\":\"CategoricalColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"n_counts\"},\"y\":{\"field\":\"n_genes\"}},\"id\":\"2264\",\"type\":\"Scatter\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#2ca02c\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2440\",\"type\":\"Quad\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"2235\",\"type\":\"BasicTicker\"}},\"id\":\"2238\",\"type\":\"Grid\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2387\",\"type\":\"SaveTool\"},{\"id\":\"2388\",\"type\":\"PanTool\"},{\"id\":\"2389\",\"type\":\"WheelZoomTool\"},{\"id\":\"2390\",\"type\":\"BoxZoomTool\"},{\"id\":\"2391\",\"type\":\"ResetTool\"}]},\"id\":\"2392\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"3247\",\"type\":\"PolyAnnotation\"}},\"id\":\"2298\",\"type\":\"LassoSelectTool\"},{\"attributes\":{},\"id\":\"2038\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"2909\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2912\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2914\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"2913\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"2916\",\"type\":\"CDSView\"}},\"id\":\"2915\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2240\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"n_genes\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"2271\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"2240\",\"type\":\"BasicTicker\"}},\"id\":\"2239\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"2317\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"2274\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"2232\",\"type\":\"LinearScale\"},{\"attributes\":{\"source\":{\"id\":\"4261\",\"type\":\"ColumnDataSource\"}},\"id\":\"2315\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#9467bd\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2480\",\"type\":\"Quad\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAABggUCamZmZmV+OQJqZmZmZr5VAZmZmZmYvnECamZmZmVehQAAAAACAl6RAZmZmZmbXp0DNzMzMTBerQDMzMzMzV65AzMzMzIzLsEAAAAAAgGuyQDMzMzNzC7RAZmZmZmartUCZmZmZWUu3QM3MzMxM67hAAAAAAECLukAzMzMzMyu8QGZmZmYmy71AmZmZmRlrv0BmZmZmhoXAQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"mpmZmZlfjkCamZmZma+VQGZmZmZmL5xAmpmZmZlXoUAAAAAAgJekQGZmZmZm16dAzczMzEwXq0AzMzMzM1euQMzMzMyMy7BAAAAAAIBrskAzMzMzcwu0QGZmZmZmq7VAmZmZmVlLt0DNzMzMTOu4QAAAAABAi7pAMzMzMzMrvEBmZmZmJsu9QJmZmZkZa79AZmZmZoaFwEAAAAAAgFXBQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"zeAtxYoO8D4z0cQn0BUoP0OvF9S4Fkk/h+MI3iwcTz8PN8wiFhM1PwJZeXYtEhQ/yuAtxYoO8D7P4C3Fig4AP9TgLcWKDgA/AAAAAAAAAAAAAAAAAAAAAM/gLcWKDvA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"2042\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2090\",\"type\":\"UnionRenderers\"}},\"id\":\"2041\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"axis_label\":\"n_counts\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"2269\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"2235\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"2234\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"4261\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2311\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2313\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"2312\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"2315\",\"type\":\"CDSView\"}},\"id\":\"2314\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"n_counts\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"1890\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"1869\",\"type\":\"BasicTicker\"}},\"id\":\"1868\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1906\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2307\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2307\",\"type\":\"CategoricalColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"n_counts\"},\"y\":{\"field\":\"percent_mito\"}},\"id\":\"2313\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"2895\",\"type\":\"PanTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2292\",\"type\":\"SaveTool\"},{\"id\":\"2293\",\"type\":\"PanTool\"},{\"id\":\"2294\",\"type\":\"WheelZoomTool\"},{\"id\":\"2295\",\"type\":\"BoxZoomTool\"},{\"id\":\"2296\",\"type\":\"ResetTool\"},{\"id\":\"2297\",\"type\":\"BoxSelectTool\"},{\"id\":\"2298\",\"type\":\"LassoSelectTool\"}]},\"id\":\"2299\",\"type\":\"Toolbar\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2259\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2259\",\"type\":\"CategoricalColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"n_counts\"},\"y\":{\"field\":\"n_genes\"}},\"id\":\"2263\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2259\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2259\",\"type\":\"CategoricalColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"n_counts\"},\"y\":{\"field\":\"n_genes\"}},\"id\":\"2265\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"2278\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"2269\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"2288\",\"type\":\"BasicTicker\"}},\"id\":\"2291\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"n_counts\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"2317\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"2283\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"2282\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"1893\",\"type\":\"ColumnDataSource\"}},\"id\":\"1900\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2814\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2814\",\"type\":\"CategoricalColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"percent_mito\"},\"y\":{\"field\":\"n_counts\"}},\"id\":\"2819\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"2896\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"2014\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2017\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2019\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"2018\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"2021\",\"type\":\"CDSView\"}},\"id\":\"2020\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"1893\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1896\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1898\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"1897\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"1900\",\"type\":\"CDSView\"}},\"id\":\"1899\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2244\",\"type\":\"SaveTool\"},{\"id\":\"2245\",\"type\":\"PanTool\"},{\"id\":\"2246\",\"type\":\"WheelZoomTool\"},{\"id\":\"2247\",\"type\":\"BoxZoomTool\"},{\"id\":\"2248\",\"type\":\"ResetTool\"},{\"id\":\"2249\",\"type\":\"BoxSelectTool\"},{\"id\":\"2250\",\"type\":\"LassoSelectTool\"}]},\"id\":\"2251\",\"type\":\"Toolbar\"},{\"attributes\":{\"align\":\"end\",\"below\":[{\"id\":\"2234\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"2238\",\"type\":\"Grid\"},{\"id\":\"2243\",\"type\":\"Grid\"}],\"frame_height\":120,\"frame_width\":120,\"left\":[{\"id\":\"2239\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":3,\"min_border_left\":3,\"min_border_right\":3,\"min_border_top\":3,\"plot_height\":null,\"plot_width\":null,\"renderers\":[{\"id\":\"2266\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"2226\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"2251\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1857\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"2230\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"2224\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"2232\",\"type\":\"LinearScale\"}},\"id\":\"2225\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"2280\",\"type\":\"LinearScale\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"2226\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"2283\",\"type\":\"BasicTicker\"},{\"attributes\":{\"overlay\":{\"id\":\"2922\",\"type\":\"BoxAnnotation\"}},\"id\":\"2897\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"2283\",\"type\":\"BasicTicker\"}},\"id\":\"2286\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2230\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"2288\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"percent_mito\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"2319\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"2288\",\"type\":\"BasicTicker\"}},\"id\":\"2287\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"2898\",\"type\":\"ResetTool\"},{\"attributes\":{\"items\":[]},\"id\":\"1907\",\"type\":\"Legend\"},{\"attributes\":{\"factors\":[\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"Megakaryocytes\"],\"palette\":[\"#1f77b4\",\"#ff7f0e\",\"#2ca02c\",\"#d62728\",\"#9467bd\",\"#8c564b\",\"#e377c2\",\"#7f7f7f\"]},\"id\":\"2307\",\"type\":\"CategoricalColorMapper\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2307\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2307\",\"type\":\"CategoricalColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"n_counts\"},\"y\":{\"field\":\"percent_mito\"}},\"id\":\"2312\",\"type\":\"Scatter\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"2240\",\"type\":\"BasicTicker\"}},\"id\":\"2243\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAAAAAADNzMxManRkP83MzExqdHQ/NDMzc5+ufj/NzMxManSEPwAAAOCEkYk/NDMzc5+ujj8zMzMD3eWRP83MzExqdJQ/Z2ZmlvcClz8AAADghJGZP5qZmSkSIJw/NDMzc5+unj9nZmZelp6gPzMzMwPd5aE/AAAAqCMtoz/NzMxManSkP5qZmfGwu6U/Z2ZmlvcCpz8zMzM7PkqoPw==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"zczMTGp0ZD/NzMxManR0PzQzM3Ofrn4/zczMTGp0hD8AAADghJGJPzQzM3Ofro4/MzMzA93lkT/NzMxManSUP2dmZpb3Apc/AAAA4ISRmT+amZkpEiCcPzQzM3Ofrp4/Z2ZmXpaeoD8zMzMD3eWhPwAAAKgjLaM/zczMTGp0pD+amZnxsLulP2dmZpb3Aqc/MzMzOz5KqD8AAADghJGpPw==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"AAAAAAAAAAACWb20n8ryPwJZvbSfyhJARK/soUd9F0CULgmwSfczQDhuF7dKNEJAiwUcj+8vTEAwhv+A7bVPQGBahJib1klA8O76qEi6RUA4bhe3SjRCQM+EOJ3xqThAkC4JsEn3M0C3sLOFQ4kuQIAFHI/vLwxAAFm9tJ/KIkAAWb20n8ryPwBZvbSfyhJADlm9tJ/K8j8AWb20n8ryPw==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"2910\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2939\",\"type\":\"UnionRenderers\"}},\"id\":\"2909\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2292\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"2293\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"2294\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"3245\",\"type\":\"BoxAnnotation\"}},\"id\":\"2295\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"1864\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"2296\",\"type\":\"ResetTool\"},{\"attributes\":{\"factors\":[\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"Megakaryocytes\"],\"palette\":[\"#1f77b4\",\"#ff7f0e\",\"#2ca02c\",\"#d62728\",\"#9467bd\",\"#8c564b\",\"#e377c2\",\"#7f7f7f\"]},\"id\":\"2259\",\"type\":\"CategoricalColorMapper\"},{\"attributes\":{},\"id\":\"2244\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"2740\",\"type\":\"LinearScale\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#7f7f7f\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2554\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2743\",\"type\":\"BasicTicker\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#7f7f7f\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2555\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2551\",\"type\":\"Selection\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"2748\",\"type\":\"BasicTicker\"}},\"id\":\"2751\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2576\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2910\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2748\",\"type\":\"BasicTicker\"},{\"attributes\":{\"source\":{\"id\":\"4261\",\"type\":\"ColumnDataSource\"}},\"id\":\"2267\",\"type\":\"CDSView\"},{\"attributes\":{\"factors\":[\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"Megakaryocytes\"],\"palette\":[\"#1f77b4\",\"#ff7f0e\",\"#2ca02c\",\"#d62728\",\"#9467bd\",\"#8c564b\",\"#e377c2\",\"#7f7f7f\"]},\"id\":\"2767\",\"type\":\"CategoricalColorMapper\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAACAakBmZmZmZkJ0QM3MzMzMRHtAmpmZmZkjgUDNzMzMzKSEQAAAAAAAJohANDMzMzOni0BnZmZmZiiPQM3MzMzMVJFAZmZmZmYVk0AAAAAAANaUQJqZmZmZlpZANDMzMzNXmEDNzMzMzBeaQGdmZmZm2JtAAAAAAACZnUCamZmZmVmfQJqZmZkZjaBAZmZmZmZtoUAzMzMzs02iQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"ZmZmZmZCdEDNzMzMzER7QJqZmZmZI4FAzczMzMykhEAAAAAAACaIQDQzMzMzp4tAZ2ZmZmYoj0DNzMzMzFSRQGZmZmZmFZNAAAAAAADWlECamZmZmZaWQDQzMzMzV5hAzczMzMwXmkBnZmZmZtibQAAAAAAAmZ1AmpmZmZlZn0CamZmZGY2gQGZmZmZmbaFAMzMzM7NNokAAAAAAAC6jQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"5261Z4p6Yz9WJpCbzzdtP+RutWeKekM/AAAAAAAAAADnbrVninpDP+JutWeKekM/5261Z4p6Qz8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADibrVninpDPw==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"2524\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2576\",\"type\":\"UnionRenderers\"}},\"id\":\"2523\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2599\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"axis_label\":\"percent_mito\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"2779\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"2748\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"2747\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAABggUCamZmZmV+OQJqZmZmZr5VAZmZmZmYvnECamZmZmVehQAAAAACAl6RAZmZmZmbXp0DNzMzMTBerQDMzMzMzV65AzMzMzIzLsEAAAAAAgGuyQDMzMzNzC7RAZmZmZmartUCZmZmZWUu3QM3MzMxM67hAAAAAAECLukAzMzMzMyu8QGZmZmYmy71AmZmZmRlrv0BmZmZmhoXAQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"mpmZmZlfjkCamZmZma+VQGZmZmZmL5xAmpmZmZlXoUAAAAAAgJekQGZmZmZm16dAzczMzEwXq0AzMzMzM1euQMzMzMyMy7BAAAAAAIBrskAzMzMzcwu0QGZmZmZmq7VAmZmZmVlLt0DNzMzMTOu4QAAAAABAi7pAMzMzMzMrvEBmZmZmJsu9QJmZmZkZa79AZmZmZoaFwEAAAAAAgFXBQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"DrtmqFd7Ij9zUbtYB304P2fNb6QruEg/O0dJxerJQT/xss8/oPEyP53X4TdIax8/jJoKBnpUFD8b+D3aJZLtPht6rmOcLfY+Cfg92iWS3T4Ueq5jnC32Phv4Pdolkt0+G/g92iWS7T4J+D3aJZLdPgAAAAAAAAAAG/g92iWS3T4AAAAAAAAAABv4Pdolkt0+AAAAAAAAAAAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"1894\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1923\",\"type\":\"UnionRenderers\"}},\"id\":\"1893\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2090\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2767\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2767\",\"type\":\"CategoricalColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"n_genes\"},\"y\":{\"field\":\"percent_mito\"}},\"id\":\"2771\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"2042\",\"type\":\"Selection\"},{\"attributes\":{\"axis_label\":\"n_genes\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"2777\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"2743\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"2742\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"2738\",\"type\":\"LinearScale\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"2743\",\"type\":\"BasicTicker\"}},\"id\":\"2746\",\"type\":\"Grid\"},{\"attributes\":{\"source\":{\"id\":\"2550\",\"type\":\"ColumnDataSource\"}},\"id\":\"2557\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"2550\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2553\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2555\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"2554\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"2557\",\"type\":\"CDSView\"}},\"id\":\"2556\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"2498\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2501\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2503\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"2502\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"2505\",\"type\":\"CDSView\"}},\"id\":\"2504\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#7f7f7f\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2553\",\"type\":\"Quad\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#e377c2\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2528\",\"type\":\"Quad\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#7f7f7f\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2044\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"2547\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"2523\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2526\",\"type\":\"Quad\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2528\",\"type\":\"Quad\"},\"nonselection_glyph\":{\"id\":\"2527\",\"type\":\"Quad\"},\"selection_glyph\":null,\"view\":{\"id\":\"2530\",\"type\":\"CDSView\"}},\"id\":\"2529\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2767\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"field\":\"louvain\",\"transform\":{\"id\":\"2767\",\"type\":\"CategoricalColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"n_genes\"},\"y\":{\"field\":\"percent_mito\"}},\"id\":\"2772\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"end\":0.049938347190618515,\"reset_end\":0.049938347190618515,\"reset_start\":0.0,\"tags\":[[[\"percent_mito\",\"percent_mito\",null]]]},\"id\":\"2272\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"2753\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"2752\",\"type\":\"SaveTool\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#e377c2\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2527\",\"type\":\"Quad\"},{\"attributes\":{\"source\":{\"id\":\"2523\",\"type\":\"ColumnDataSource\"}},\"id\":\"2530\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"louvain\":[\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"NK\",\"B\",\"CD8 T\",\"B\",\"CD4 T\",\"Dendritic\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"NK\",\"B\",\"CD8 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"Dendritic\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"FCGR3A+ Monocytes\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD8 T\",\"NK\",\"CD8 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"Megakaryocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"Megakaryocytes\",\"NK\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"Megakaryocytes\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"CD8 T\",\"B\",\"B\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"NK\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD14+ Monocytes\",\"B\",\"Dendritic\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"NK\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD8 T\",\"NK\",\"NK\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"NK\",\"CD4 T\",\"B\",\"CD8 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"Dendritic\",\"NK\",\"Dendritic\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"B\",\"Megakaryocytes\",\"CD8 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"NK\",\"B\",\"B\",\"B\",\"B\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD8 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"B\",\"B\",\"B\",\"NK\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"NK\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"Megakaryocytes\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"B\",\"B\",\"Dendritic\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"NK\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD8 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"NK\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"NK\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"NK\",\"Dendritic\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"Megakaryocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"NK\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"Dendritic\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"Dendritic\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"B\",\"Dendritic\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"Megakaryocytes\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"NK\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"B\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"B\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"NK\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"B\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"Megakaryocytes\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"Megakaryocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"NK\",\"B\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD8 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"Megakaryocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"Dendritic\",\"B\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"B\",\"B\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"Megakaryocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"B\",\"NK\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Megakaryocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"NK\",\"CD14+ Monocytes\",\"B\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"NK\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"NK\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"B\",\"Dendritic\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"NK\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"NK\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD8 T\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD8 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"Dendritic\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"Dendritic\",\"NK\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"NK\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"NK\",\"FCGR3A+ Monocytes\",\"B\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"B\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"Megakaryocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"NK\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"Dendritic\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"NK\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"FCGR3A+ Monocytes\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"Dendritic\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"NK\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"Dendritic\",\"CD14+ Monocytes\",\"B\",\"B\",\"B\",\"CD4 T\"],\"n_counts\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[2638]},\"n_genes\":[781,1352,1131,960,522,782,783,790,533,550,1116,751,866,1059,458,335,1424,1014,1446,446,1020,417,878,789,510,824,1545,996,937,1368,428,406,1020,786,1019,750,822,982,876,930,838,1014,732,877,782,787,791,880,801,1215,343,1460,1250,756,836,824,827,1238,1243,1652,843,825,656,776,766,1465,790,871,803,965,800,876,690,988,906,741,620,867,916,969,803,732,555,790,862,900,674,397,663,563,786,859,568,412,1043,1206,702,1263,929,1079,938,316,900,919,862,903,390,1717,819,1877,660,791,478,769,481,819,866,600,1185,650,775,699,642,857,832,388,710,341,894,935,604,1008,985,679,603,864,1031,887,603,610,1119,669,794,963,756,637,1032,776,860,825,852,745,858,925,1228,806,715,668,779,1197,888,1273,873,847,781,959,805,554,604,785,978,910,936,997,961,1314,799,1112,677,775,1298,657,626,1313,467,936,977,780,1311,432,579,850,736,800,892,860,720,822,681,954,889,1265,919,799,833,496,1476,848,869,1059,490,897,832,864,419,856,907,791,756,771,957,1190,680,524,908,506,851,775,793,748,951,643,1277,828,480,969,1112,648,805,1223,1023,669,489,390,350,1113,837,1547,840,581,748,1861,735,488,1016,585,797,769,490,1307,895,686,602,772,704,892,1169,1375,1189,892,2455,355,1856,1317,703,825,736,1997,892,1034,545,1188,659,1056,819,979,632,598,690,310,803,743,560,1073,844,882,841,815,771,976,986,820,957,640,1012,927,794,753,791,366,539,752,769,650,947,771,824,744,837,723,640,923,1174,1597,699,618,1418,820,1047,981,866,527,762,717,860,603,828,476,1071,775,614,913,836,669,942,792,871,1046,859,793,822,751,435,1142,781,718,471,1750,892,841,1156,1031,912,873,824,1233,1312,575,605,717,1019,1215,928,1780,657,718,646,808,1120,750,390,1100,456,755,1118,571,867,728,916,491,960,625,1090,772,968,480,810,725,1016,1011,1075,808,672,950,862,766,963,507,570,678,768,1037,885,1426,1496,587,879,924,783,696,1057,783,867,919,1251,1023,727,645,1217,929,792,994,1025,946,600,881,975,1609,758,772,682,998,979,1045,706,808,855,819,1147,742,914,969,704,1398,581,809,921,805,542,888,519,1092,762,698,752,771,899,1101,760,881,1124,809,445,1703,789,641,819,890,767,806,1323,942,807,981,888,726,1190,826,661,713,816,822,806,864,464,664,931,860,674,803,464,788,1068,781,843,779,873,707,492,669,982,749,789,780,561,655,432,801,945,770,503,766,776,970,989,654,762,882,1236,1499,626,1380,1170,491,833,924,581,842,596,811,542,1572,758,854,274,1413,872,559,907,951,1175,946,905,737,604,843,606,1079,668,785,726,978,941,994,655,1013,987,591,1041,625,582,814,570,775,822,715,738,956,1178,743,1861,841,944,783,643,924,936,431,490,532,524,620,749,1334,834,790,702,892,693,784,944,471,839,529,729,1084,802,886,815,856,746,1318,545,696,872,1154,467,725,1027,479,728,926,1282,907,833,1024,838,900,737,367,459,1030,1279,756,662,1323,1003,359,770,813,634,924,1184,901,816,1421,771,706,953,348,716,870,715,550,689,947,1157,690,383,374,882,697,246,833,1006,1181,974,856,978,1551,965,907,565,417,907,927,966,658,727,743,381,385,905,645,1167,936,724,618,1038,853,808,1403,762,741,687,932,1096,601,652,895,682,1553,604,823,803,646,917,942,850,795,771,949,516,664,1001,637,619,907,961,812,793,1043,1343,1326,981,675,937,631,1026,1135,499,948,801,848,741,604,864,1076,1106,1111,624,1008,908,815,346,1062,803,749,779,1027,1032,1040,654,631,755,854,850,798,864,1078,690,864,1523,838,966,389,1654,808,885,1665,920,855,807,859,1276,987,1079,678,626,831,829,1009,547,893,722,656,415,773,1262,1218,365,661,805,1409,1094,779,898,830,1242,864,576,901,1274,852,1006,719,763,683,957,831,724,354,763,910,749,626,870,795,1078,736,835,402,1203,699,755,697,1229,637,666,846,1036,1027,831,999,942,891,1007,712,990,725,745,921,333,1042,895,873,1612,724,929,601,862,908,658,775,724,753,741,690,379,608,927,777,969,827,709,385,690,769,554,892,761,367,731,1103,944,832,675,652,418,727,745,872,1336,863,934,844,721,432,782,1006,834,840,840,819,699,489,665,576,1291,1102,826,880,738,904,686,874,887,873,560,766,710,1135,1054,805,724,973,1201,575,838,865,546,811,884,886,791,1026,2000,644,763,969,800,359,624,993,800,1167,833,1871,616,822,647,1000,618,734,618,1938,861,945,1032,723,984,994,771,738,1583,1113,614,1146,615,848,983,677,972,791,827,804,395,843,493,741,941,1659,742,1517,559,937,740,781,819,813,578,1022,1191,824,1146,757,638,830,713,609,1271,680,769,1119,731,804,781,916,735,835,1257,472,879,851,1023,661,1008,748,845,393,675,843,876,939,932,760,735,1561,752,940,705,405,690,1071,544,927,817,388,560,1322,640,886,1075,689,524,606,802,868,939,753,770,1105,841,786,445,703,593,875,901,927,798,1221,415,1381,949,1322,1169,745,727,799,490,767,943,808,926,664,569,843,727,1222,457,1515,1138,1174,525,878,525,999,778,772,819,1015,939,856,715,793,837,1193,764,834,677,625,420,837,874,679,811,546,787,587,821,669,813,780,649,924,1322,701,792,817,667,804,593,740,1243,859,685,596,1193,859,775,947,689,907,734,621,336,922,802,812,941,943,868,947,767,701,692,423,775,500,1100,812,728,616,928,835,454,812,769,1058,914,628,649,452,754,1327,776,670,1017,599,431,967,1077,2033,731,533,926,725,559,870,964,1341,1981,1103,326,428,808,821,554,596,680,1034,849,566,879,1091,823,447,1688,868,1254,942,462,1055,852,738,804,775,726,993,1462,1007,798,1036,786,948,743,761,838,1040,859,867,1188,846,687,672,629,725,660,809,469,600,812,856,397,786,895,882,449,890,823,1051,823,1055,741,999,1241,790,878,778,1066,815,465,1079,743,1098,807,1120,1025,805,676,828,763,997,852,866,1118,508,928,958,932,892,905,494,710,1068,795,787,951,720,842,890,1355,1005,872,1185,912,869,894,997,770,554,806,1426,1012,452,896,426,239,829,895,787,1139,925,1015,1360,1097,650,853,549,1052,307,1152,907,1628,731,897,1749,762,712,1195,851,864,968,845,331,840,734,948,842,1543,661,981,912,912,1063,683,823,996,695,1483,927,574,1052,571,1028,1263,671,958,747,866,896,489,643,923,820,1466,550,1112,1006,1448,727,899,998,563,870,903,516,754,879,588,740,798,798,653,902,990,724,953,891,1437,653,714,956,877,1012,824,1077,740,692,1063,771,808,1389,1264,952,816,795,795,760,886,349,868,842,819,626,418,903,838,723,436,1112,724,1299,719,843,1090,696,885,627,809,423,729,853,855,608,627,823,1063,575,743,1528,681,544,422,731,920,761,884,982,784,496,573,521,663,794,975,856,978,590,905,695,816,976,816,753,791,858,813,841,1085,1692,716,955,1467,741,296,738,1573,1119,918,283,703,842,1253,676,1636,1273,380,799,1491,878,939,725,1365,818,719,1343,905,837,803,990,1084,976,1630,795,1408,771,650,779,648,817,1127,882,954,830,732,783,756,708,976,718,887,809,795,662,912,1550,1509,1021,1751,776,910,714,530,846,631,1152,1118,755,573,1176,267,918,1132,849,938,1140,909,840,806,904,788,778,715,869,714,883,767,858,788,553,634,1230,1131,849,811,827,1753,713,484,783,722,596,514,372,925,747,840,673,955,796,719,718,857,578,1063,594,997,1268,341,388,753,834,593,1189,911,738,476,816,641,746,635,953,801,326,849,499,865,1420,487,876,797,981,756,850,1097,998,829,1159,955,1061,696,786,743,1211,893,491,744,1447,767,1050,853,1118,1428,555,612,854,789,889,784,712,1323,921,682,794,846,1012,839,807,587,881,781,1010,1182,1149,812,607,1155,714,642,1088,1291,1196,325,804,370,359,855,1165,836,923,863,1284,1011,889,984,512,939,883,697,1211,362,969,1135,1239,580,1103,975,825,1170,921,640,1180,378,982,916,1122,792,619,750,913,775,661,766,768,675,944,940,761,727,767,873,1043,850,995,680,595,700,753,736,891,685,780,986,989,830,810,685,784,642,742,961,906,829,621,822,717,1210,800,1963,749,757,570,831,721,336,802,1001,886,631,759,631,550,984,767,835,777,639,860,1413,747,779,540,367,1629,1380,689,1001,809,337,1103,796,966,782,1018,642,967,436,826,779,1000,601,796,945,1679,1123,596,995,720,588,759,452,780,836,515,846,392,283,710,1158,796,895,585,559,859,879,858,842,643,1308,595,1181,909,710,821,817,841,1197,640,1425,947,900,852,460,1100,824,780,932,542,1137,1225,997,572,780,765,906,793,753,772,854,936,1048,819,645,619,314,726,737,1162,1081,868,1032,913,476,490,799,1201,997,898,212,1586,427,947,937,724,380,715,739,931,973,773,1497,906,798,953,471,821,806,714,828,727,773,976,856,727,761,1084,1557,693,559,627,795,750,838,803,453,734,607,1029,805,669,505,858,832,1019,585,1225,1287,903,752,2020,774,666,843,857,887,1082,656,674,911,734,910,672,802,539,699,941,828,800,642,733,607,992,379,562,847,787,1461,732,941,785,696,795,809,828,651,882,972,1323,679,774,784,766,520,671,796,644,1549,756,723,788,643,856,825,730,831,653,429,641,637,812,1527,859,972,744,869,508,624,923,976,801,1014,1429,586,692,704,1176,806,883,1249,765,743,907,666,669,364,794,959,766,937,1398,942,1469,905,812,572,1378,1058,1215,697,531,676,1819,503,801,943,874,813,694,494,660,1467,976,833,689,921,625,1428,817,909,956,765,1207,829,1648,554,1500,953,647,537,786,814,761,862,838,1102,1392,1042,372,971,1364,1137,847,935,710,1070,914,855,759,654,981,1193,397,1123,616,747,876,949,965,789,752,717,1198,952,625,784,914,659,913,863,959,1637,796,1508,906,714,1195,867,819,375,656,1047,745,866,1186,1669,539,942,839,927,796,734,831,967,620,814,605,1391,655,1512,625,719,547,864,902,853,1143,990,858,604,1291,701,859,768,1621,715,594,783,1608,927,740,805,705,491,514,768,880,993,356,748,993,801,843,1194,794,606,810,882,682,1126,792,829,1657,786,610,664,790,852,678,589,930,690,840,647,622,427,856,522,1262,722,641,997,983,1099,607,704,947,886,1062,659,995,492,754,676,837,532,598,1274,921,700,828,828,543,815,709,842,1200,1126,1327,849,1160,707,675,709,990,270,445,892,1040,832,815,437,1401,1341,480,1517,704,622,823,731,781,849,1209,472,838,643,1101,879,895,408,832,845,928,920,1269,652,1463,840,706,956,1219,612,970,789,382,533,627,388,655,1103,782,1231,617,589,758,882,909,661,558,947,491,1386,1481,823,1064,681,652,363,824,933,611,886,806,531,864,648,1142,736,955,826,725,1174,841,1006,1418,955,829,1038,632,750,846,1033,859,890,893,1030,913,1385,750,416,703,522,856,914,742,381,1079,671,1101,858,663,581,845,881,823,835,1290,598,1130,793,838,765,768,815,810,912,818,790,665,703,875,657,1567,688,749,1076,782,543,1100,841,809,789,1263,758,368,1022,730,1101,478,488,618,940,771,784,847,1303,821,1111,752,1128,958,742,782,824,751,872,939,606,698,705,963,607,621,1650,1093,545,670,617,723,1194,1019,1291,758,855,1549,743,1372,802,337,1121,1028,1524,645,847,866,941,751,583,796,793,975,936,524,659,607,1433,562,696,927,517,719,599,639,977,1019,816,672,1903,1162,964,936,947,989,790,902,982,673,856,629,692,843,940,795,780,821,471,702,631,1557,868,901,798,1020,885,881,719,1043,1238,565,776,696,725,365,811,1212,1178,1132,661,831,786,471,835,564,929,958,706,388,842,965,1088,511,794,900,865,789,504,701,817,796,972,906,871,922,724,628,1479,533,1101,1913,855,1266,884,817,619,591,685,887,1336,656,1227,980,817,582,1370,460,638,471,650,414,907,1147,732,992,801,822,529,737,806,816,889,1305,588,657,1154,713,326,1129,1603,879,1156,642,285,825,823,719,1253,971,853,916,1053,515,1017,953,832,645,667,1326,547,636,1783,1211,788,807,1104,884,848,788,1013,1003,916,818,828,882,959,395,368,787,929,1379,711,733,752,464,626,735,946,876,647,536,954,486,712,786,438,807,1016,551,841,929,757,971,708,567,881,801,873,805,1359,866,945,1068,819,815,1058,845,881,1051,1179,718,657,882,709,754,735,603,944,1794,712,721,1097,813,788,917,656,1104,1268,1239,862,739,858,1066,752,615,721,571,861,933,807,1082,820,887,850,1567,803,1156,721,692,700,458,637,873,1544,1155,1227,622,454,724],\"percent_mito\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[2638]}},\"selected\":{\"id\":\"4329\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"4328\",\"type\":\"UnionRenderers\"}},\"id\":\"4261\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"1898\",\"type\":\"Quad\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAABggUCamZmZmV+OQJqZmZmZr5VAZmZmZmYvnECamZmZmVehQAAAAACAl6RAZmZmZmbXp0DNzMzMTBerQDMzMzMzV65AzMzMzIzLsEAAAAAAgGuyQDMzMzNzC7RAZmZmZmartUCZmZmZWUu3QM3MzMxM67hAAAAAAECLukAzMzMzMyu8QGZmZmYmy71AmZmZmRlrv0BmZmZmhoXAQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"mpmZmZlfjkCamZmZma+VQGZmZmZmL5xAmpmZmZlXoUAAAAAAgJekQGZmZmZm16dAzczMzEwXq0AzMzMzM1euQMzMzMyMy7BAAAAAAIBrskAzMzMzcwu0QGZmZmZmq7VAmZmZmVlLt0DNzMzMTOu4QAAAAABAi7pAMzMzMzMrvEBmZmZmJsu9QJmZmZkZa79AZmZmZoaFwEAAAAAAgFXBQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"cicCRmOaKT+M/dr3oTosP+FUxq2PvTA/AchkS5KSOz8t11DDS544P2eKPFqfZTE/PntQ4uVZND92JwJGY5opP94bs+cUUhY/pdrt3LZhAj/LsMaO9QH1Pv1cePJyQvo+y7DGjvUB1T4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"1910\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1942\",\"type\":\"UnionRenderers\"}},\"id\":\"1909\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"children\":[[{\"id\":\"2273\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,0],[{\"id\":\"2733\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,1],[{\"id\":\"2875\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,2],[{\"id\":\"2225\",\"subtype\":\"Figure\",\"type\":\"Plot\"},1,0],[{\"id\":\"2368\",\"subtype\":\"Figure\",\"type\":\"Plot\"},1,1],[{\"id\":\"2827\",\"subtype\":\"Figure\",\"type\":\"Plot\"},1,2],[{\"id\":\"1859\",\"subtype\":\"Figure\",\"type\":\"Plot\"},2,0],[{\"id\":\"2320\",\"subtype\":\"Figure\",\"type\":\"Plot\"},2,1],[{\"id\":\"2780\",\"subtype\":\"Figure\",\"type\":\"Plot\"},2,2]]},\"id\":\"3375\",\"type\":\"GridBox\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAAAAAADNzMxManRkP83MzExqdHQ/NDMzc5+ufj/NzMxManSEPwAAAOCEkYk/NDMzc5+ujj8zMzMD3eWRP83MzExqdJQ/Z2ZmlvcClz8AAADghJGZP5qZmSkSIJw/NDMzc5+unj9nZmZelp6gPzMzMwPd5aE/AAAAqCMtoz/NzMxManSkP5qZmfGwu6U/Z2ZmlvcCpz8zMzM7PkqoPw==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"zczMTGp0ZD/NzMxManR0PzQzM3Ofrn4/zczMTGp0hD8AAADghJGJPzQzM3Ofro4/MzMzA93lkT/NzMxManSUP2dmZpb3Apc/AAAA4ISRmT+amZkpEiCcPzQzM3Ofrp4/Z2ZmXpaeoD8zMzMD3eWhPwAAAKgjLaM/zczMTGp0pD+amZnxsLulP2dmZpb3Aqc/MzMzOz5KqD8AAADghJGpPw==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"APe7Pxiz6j8A97s/GLP6P//2uz8Ys+o/Ave7PxizGkBB+cwvUgY0QI03wLvmBzlA2sjJUrdGRUBpJ78cs3JJQCSWtYXiM01Acye/HLNySUDySdJKVPBBQJRVsQkU3z5AzjnRqyBbMkB2mMZ1HIc2QP32uz8YsypA3HWzR3sJHkD99rs/GLMaQF561SfvrxBAEfe7Pxiz+j/99rs/GLP6Pw==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"2926\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2958\",\"type\":\"UnionRenderers\"}},\"id\":\"2925\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"data\":{\"left\":{\"__ndarray__\":\"AAAAAABggUCamZmZmV+OQJqZmZmZr5VAZmZmZmYvnECamZmZmVehQAAAAACAl6RAZmZmZmbXp0DNzMzMTBerQDMzMzMzV65AzMzMzIzLsEAAAAAAgGuyQDMzMzNzC7RAZmZmZmartUCZmZmZWUu3QM3MzMxM67hAAAAAAECLukAzMzMzMyu8QGZmZmYmy71AmZmZmRlrv0BmZmZmhoXAQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"right\":{\"__ndarray__\":\"mpmZmZlfjkCamZmZma+VQGZmZmZmL5xAmpmZmZlXoUAAAAAAgJekQGZmZmZm16dAzczMzEwXq0AzMzMzM1euQMzMzMyMy7BAAAAAAIBrskAzMzMzcwu0QGZmZmZmq7VAmZmZmVlLt0DNzMzMTOu4QAAAAABAi7pAMzMzMzMrvEBmZmZmJsu9QJmZmZkZa79AZmZmZoaFwEAAAAAAgFXBQA==\",\"dtype\":\"float64\",\"shape\":[20]},\"top\":{\"__ndarray__\":\"x7DGjvUBVT8rCSpW8II/P8uwxo71ASU/AAAAAAAAAADLsMaO9QE1PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+sMaO9QElPw==\",\"dtype\":\"float64\",\"shape\":[20]}},\"selected\":{\"id\":\"2015\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2067\",\"type\":\"UnionRenderers\"}},\"id\":\"2014\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2403\",\"type\":\"Selection\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_color\":{\"value\":\"#9467bd\"},\"left\":{\"field\":\"left\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"2478\",\"type\":\"Quad\"}],\"root_ids\":[\"3378\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
       "  var render_items = [{\"docid\":\"142ea5ab-7e2e-4ae4-8ee4-3e635b6d93dc\",\"roots\":{\"3378\":\"cff82865-7f73-4bdf-a11e-180132b265a7\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);</script>"
      ],
      "text/plain": [
       ":GridMatrix   [X,Y]\n",
       "   :NdOverlay   [louvain]\n",
       "      :Histogram   [percent_mito]   (percent_mito_frequency)"
      ]
     },
     "execution_count": 4,
     "metadata": {
      "application/vnd.holoviews_exec.v0+json": {
       "id": "3378"
      }
     },
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sp.scatter_matrix(adata, ['n_genes', 'n_counts', 'percent_mito'], color='louvain')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "source": [
    "Violin plot of QC metrics by cluster assignment"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "outputs": [
    {
     "data": {
      "application/vnd.holoviews_exec.v0+json": "",
      "text/html": [
       "<div id='5461' style='display: table; margin: 0 auto;'>\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"089d4008-2968-4f8f-93f1-7a0dab06173c\" data-root-id=\"5461\"></div>\n",
       "</div>\n",
       "<script type=\"application/javascript\">(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"9889521b-0ffd-4af3-8387-07409f0d45d8\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"5460\",\"type\":\"ToolbarBox\"},{\"id\":\"5458\",\"type\":\"GridBox\"}]},\"id\":\"5461\",\"type\":\"Column\"},{\"attributes\":{\"axis_label\":\"n_genes\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"5245\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"5216\",\"type\":\"BasicTicker\"}},\"id\":\"5215\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"5291\",\"type\":\"SaveTool\"},{\"attributes\":{\"data_source\":{\"id\":\"5249\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5251\",\"type\":\"Segment\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"5252\",\"type\":\"Segment\"},\"selection_glyph\":null,\"view\":{\"id\":\"5254\",\"type\":\"CDSView\"}},\"id\":\"5253\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"items\":[{\"id\":\"5319\",\"type\":\"LegendItem\"}],\"location\":[0,0]},\"id\":\"5318\",\"type\":\"Legend\"},{\"attributes\":{},\"id\":\"5292\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"5216\",\"type\":\"BasicTicker\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"5212\",\"type\":\"CategoricalTicker\"}},\"id\":\"5214\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"5384\",\"type\":\"CategoricalTickFormatter\"},{\"attributes\":{},\"id\":\"5293\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"axis_label\":\"n_counts\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"5316\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"5287\",\"type\":\"BasicTicker\"}},\"id\":\"5286\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"x0\":{\"field\":\"x\"},\"x1\":{\"field\":\"x\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"5323\",\"type\":\"Segment\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"5291\",\"type\":\"SaveTool\"},{\"id\":\"5292\",\"type\":\"PanTool\"},{\"id\":\"5293\",\"type\":\"WheelZoomTool\"},{\"id\":\"5294\",\"type\":\"BoxZoomTool\"},{\"id\":\"5295\",\"type\":\"ResetTool\"}]},\"id\":\"5296\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"5387\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"overlay\":{\"id\":\"5317\",\"type\":\"BoxAnnotation\"}},\"id\":\"5294\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"5388\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"callback\":null,\"end\":9041.38,\"reset_end\":9041.38,\"reset_start\":389.62,\"start\":389.62,\"tags\":[[[\"n_counts\",\"n_counts\",null]]]},\"id\":\"5272\",\"type\":\"Range1d\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"5274\",\"type\":\"Title\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"5282\",\"type\":\"CategoricalAxis\"}],\"center\":[{\"id\":\"5285\",\"type\":\"Grid\"},{\"id\":\"5290\",\"type\":\"Grid\"},{\"id\":\"5318\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"5286\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":450,\"renderers\":[{\"id\":\"5310\",\"type\":\"GlyphRenderer\"},{\"id\":\"5324\",\"type\":\"GlyphRenderer\"},{\"id\":\"5330\",\"type\":\"GlyphRenderer\"},{\"id\":\"5336\",\"type\":\"GlyphRenderer\"}],\"right\":[{\"id\":\"5318\",\"type\":\"Legend\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"5274\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"5296\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"5271\",\"type\":\"FactorRange\"},\"x_scale\":{\"id\":\"5278\",\"type\":\"CategoricalScale\"},\"y_range\":{\"id\":\"5272\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"5280\",\"type\":\"LinearScale\"}},\"id\":\"5273\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"5295\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"5212\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"x0\":{\"field\":\"x\"},\"x1\":{\"field\":\"x\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"5251\",\"type\":\"Segment\"},{\"attributes\":{},\"id\":\"5209\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis_label\":\"louvain\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"5242\",\"type\":\"CategoricalTickFormatter\"},\"major_label_orientation\":1.5707963267948966,\"ticker\":{\"id\":\"5212\",\"type\":\"CategoricalTicker\"}},\"id\":\"5211\",\"type\":\"CategoricalAxis\"},{\"attributes\":{\"callback\":null,\"data\":{\"violin_color\":[\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\"],\"xs\":[[[\"B\",-2.7882422069974232e-08],[\"B\",-1.4981259899580263e-07],[\"B\",-7.224089823848819e-07],[\"B\",-3.1280819984599845e-06],[\"B\",-1.2170516576733887e-05],[\"B\",-4.2578233665962486e-05],[\"B\",-0.000134050008792299],[\"B\",-0.0003801436273004454],[\"B\",-0.000972057343482238],[\"B\",-0.0022441074946759746],[\"B\",-0.004684576821197704],[\"B\",-0.00886004058261766],[\"B\",-0.015224048338888144],[\"B\",-0.02386137458577327],[\"B\",-0.03432350119749151],[\"B\",-0.04574477318117625],[\"B\",-0.0573047671799669],[\"B\",-0.06885376869429771],[\"B\",-0.08132794561576183],[\"B\",-0.09664282404873287],[\"B\",-0.11706418018451095],[\"B\",-0.14436956854849614],[\"B\",-0.17916785109471278],[\"B\",-0.2205338884430248],[\"B\",-0.26590664122476604],[\"B\",-0.3112243760300597],[\"B\",-0.35144411698339223],[\"B\",-0.3815885927420535],[\"B\",-0.398117758019079],[\"B\",-0.4],[\"B\",-0.38883608871586595],[\"B\",-0.3679230522489126],[\"B\",-0.3408359955050675],[\"B\",-0.31036569527058855],[\"B\",-0.2782818523697535],[\"B\",-0.24575109326361635],[\"B\",-0.21385413647132578],[\"B\",-0.18375238067757638],[\"B\",-0.15646186380965443],[\"B\",-0.13252467685154248],[\"B\",-0.11188979235943537],[\"B\",-0.09408989332985891],[\"B\",-0.0785705833839809],[\"B\",-0.06496654855803467],[\"B\",-0.05320483897844633],[\"B\",-0.04342725291409203],[\"B\",-0.03579394911673246],[\"B\",-0.030268992473720936],[\"B\",-0.0265024028747112],[\"B\",-0.023884509099370902],[\"B\",-0.02175265287418694],[\"B\",-0.019634980675261534],[\"B\",-0.017392310728217855],[\"B\",-0.015184136358451776],[\"B\",-0.01329270580154832],[\"B\",-0.01191965185507632],[\"B\",-0.011072868349240806],[\"B\",-0.010588345524956671],[\"B\",-0.010238248925022541],[\"B\",-0.009833721154657301],[\"B\",-0.009264908810609079],[\"B\",-0.008489986787352124],[\"B\",-0.007522307530731319],[\"B\",-0.006442927246874692],[\"B\",-0.0054180897612418795],[\"B\",-0.0046804944022467345],[\"B\",-0.004457368164781548],[\"B\",-0.004871222871079349],[\"B\",-0.005864244836371265],[\"B\",-0.007189771407569607],[\"B\",-0.008482844074613522],[\"B\",-0.009384047145965309],[\"B\",-0.009664177359226348],[\"B\",-0.009294682264266553],[\"B\",-0.008433279448000873],[\"B\",-0.007335613872645086],[\"B\",-0.006241850479598682],[\"B\",-0.0052988923989768354],[\"B\",-0.004552559837347611],[\"B\",-0.003993727732004001],[\"B\",-0.003606444637414752],[\"B\",-0.003376110445984539],[\"B\",-0.0032625372057781587],[\"B\",-0.003180329172505046],[\"B\",-0.003020837529411055],[\"B\",-0.002706465904592052],[\"B\",-0.0022345364922157647],[\"B\",-0.0016760941207222516],[\"B\",-0.0011331037971593146],[\"B\",-0.0006874587216955179],[\"B\",-0.00037347354609650795],[\"B\",-0.00018147160826222395],[\"B\",-7.881993385332459e-05],[\"B\",-3.0592173726188215e-05],[\"B\",-1.0608749221652657e-05],[\"B\",-3.286723751413732e-06],[\"B\",-9.096824588764008e-07],[\"B\",-2.2492361568237603e-07],[\"B\",-4.968145704661091e-08],[\"B\",-9.803141731938609e-09],[\"B\",9.803141731938609e-09],[\"B\",4.968145704661091e-08],[\"B\",2.2492361568237603e-07],[\"B\",9.096824588764008e-07],[\"B\",3.286723751413732e-06],[\"B\",1.0608749221652657e-05],[\"B\",3.0592173726188215e-05],[\"B\",7.881993385332459e-05],[\"B\",0.00018147160826222395],[\"B\",0.00037347354609650795],[\"B\",0.0006874587216955179],[\"B\",0.0011331037971593146],[\"B\",0.0016760941207222516],[\"B\",0.0022345364922157647],[\"B\",0.002706465904592052],[\"B\",0.003020837529411055],[\"B\",0.003180329172505046],[\"B\",0.0032625372057781587],[\"B\",0.003376110445984539],[\"B\",0.003606444637414752],[\"B\",0.003993727732004001],[\"B\",0.004552559837347611],[\"B\",0.0052988923989768354],[\"B\",0.006241850479598682],[\"B\",0.007335613872645086],[\"B\",0.008433279448000873],[\"B\",0.009294682264266553],[\"B\",0.009664177359226348],[\"B\",0.009384047145965309],[\"B\",0.008482844074613522],[\"B\",0.007189771407569607],[\"B\",0.005864244836371265],[\"B\",0.004871222871079349],[\"B\",0.004457368164781548],[\"B\",0.0046804944022467345],[\"B\",0.0054180897612418795],[\"B\",0.006442927246874692],[\"B\",0.007522307530731319],[\"B\",0.008489986787352124],[\"B\",0.009264908810609079],[\"B\",0.009833721154657301],[\"B\",0.010238248925022541],[\"B\",0.010588345524956671],[\"B\",0.011072868349240806],[\"B\",0.01191965185507632],[\"B\",0.01329270580154832],[\"B\",0.015184136358451776],[\"B\",0.017392310728217855],[\"B\",0.019634980675261534],[\"B\",0.02175265287418694],[\"B\",0.023884509099370902],[\"B\",0.0265024028747112],[\"B\",0.030268992473720936],[\"B\",0.03579394911673246],[\"B\",0.04342725291409203],[\"B\",0.05320483897844633],[\"B\",0.06496654855803467],[\"B\",0.0785705833839809],[\"B\",0.09408989332985891],[\"B\",0.11188979235943537],[\"B\",0.13252467685154248],[\"B\",0.15646186380965443],[\"B\",0.18375238067757638],[\"B\",0.21385413647132578],[\"B\",0.24575109326361635],[\"B\",0.2782818523697535],[\"B\",0.31036569527058855],[\"B\",0.3408359955050675],[\"B\",0.3679230522489126],[\"B\",0.38883608871586595],[\"B\",0.4],[\"B\",0.398117758019079],[\"B\",0.3815885927420535],[\"B\",0.35144411698339223],[\"B\",0.3112243760300597],[\"B\",0.26590664122476604],[\"B\",0.2205338884430248],[\"B\",0.17916785109471278],[\"B\",0.14436956854849614],[\"B\",0.11706418018451095],[\"B\",0.09664282404873287],[\"B\",0.08132794561576183],[\"B\",0.06885376869429771],[\"B\",0.0573047671799669],[\"B\",0.04574477318117625],[\"B\",0.03432350119749151],[\"B\",0.02386137458577327],[\"B\",0.015224048338888144],[\"B\",0.00886004058261766],[\"B\",0.004684576821197704],[\"B\",0.0022441074946759746],[\"B\",0.000972057343482238],[\"B\",0.0003801436273004454],[\"B\",0.000134050008792299],[\"B\",4.2578233665962486e-05],[\"B\",1.2170516576733887e-05],[\"B\",3.1280819984599845e-06],[\"B\",7.224089823848819e-07],[\"B\",1.4981259899580263e-07],[\"B\",2.7882422069974232e-08]],[[\"CD4 T\",-5.900657025490014e-09],[\"CD4 T\",-5.688436124909007e-08],[\"CD4 T\",-4.420852447076653e-07],[\"CD4 T\",-2.773416144121081e-06],[\"CD4 T\",-1.4071103663703425e-05],[\"CD4 T\",-5.7887933723529074e-05],[\"CD4 T\",-0.00019383211113283526],[\"CD4 T\",-0.0005311451386878799],[\"CD4 T\",-0.0012009554708529479],[\"CD4 T\",-0.0022702948714618675],[\"CD4 T\",-0.0036696384474930684],[\"CD4 T\",-0.005273170384462451],[\"CD4 T\",-0.007156262434248665],[\"CD4 T\",-0.009794121396350086],[\"CD4 T\",-0.013876968447667793],[\"CD4 T\",-0.019742792866808745],[\"CD4 T\",-0.026911623842780497],[\"CD4 T\",-0.03422729432984591],[\"CD4 T\",-0.04052151047252555],[\"CD4 T\",-0.0452356130496302],[\"CD4 T\",-0.04864345154928977],[\"CD4 T\",-0.051732823530285466],[\"CD4 T\",-0.05585962078522277],[\"CD4 T\",-0.06227373648099645],[\"CD4 T\",-0.07175200713632718],[\"CD4 T\",-0.08449474825942929],[\"CD4 T\",-0.10019579235388104],[\"CD4 T\",-0.11826492930295499],[\"CD4 T\",-0.13830306465478553],[\"CD4 T\",-0.16059311697432022],[\"CD4 T\",-0.18611871430231822],[\"CD4 T\",-0.21602119621422353],[\"CD4 T\",-0.25082677937858294],[\"CD4 T\",-0.28968705679076867],[\"CD4 T\",-0.3297127462077192],[\"CD4 T\",-0.36571622937348125],[\"CD4 T\",-0.39106847865139743],[\"CD4 T\",-0.4],[\"CD4 T\",-0.3903477568933371],[\"CD4 T\",-0.3649631896216101],[\"CD4 T\",-0.3306008796804072],[\"CD4 T\",-0.29442738410438163],[\"CD4 T\",-0.2601887451916634],[\"CD4 T\",-0.2273147336226777],[\"CD4 T\",-0.19389757580564393],[\"CD4 T\",-0.16017615953353803],[\"CD4 T\",-0.12883807570432643],[\"CD4 T\",-0.10261151907546887],[\"CD4 T\",-0.08230468759139647],[\"CD4 T\",-0.06691774273233073],[\"CD4 T\",-0.05492232262845731],[\"CD4 T\",-0.045224571512984965],[\"CD4 T\",-0.03726606990738021],[\"CD4 T\",-0.030679338895485894],[\"CD4 T\",-0.02512517218197804],[\"CD4 T\",-0.02042072288335759],[\"CD4 T\",-0.016582432164106136],[\"CD4 T\",-0.013610711580339828],[\"CD4 T\",-0.011305784208366627],[\"CD4 T\",-0.009374124705330856],[\"CD4 T\",-0.007680790965509519],[\"CD4 T\",-0.00632668832223829],[\"CD4 T\",-0.005451830762260377],[\"CD4 T\",-0.004982449787791173],[\"CD4 T\",-0.004608555991703788],[\"CD4 T\",-0.004039078861947583],[\"CD4 T\",-0.003285228188444496],[\"CD4 T\",-0.002675498342744656],[\"CD4 T\",-0.002567620016139839],[\"CD4 T\",-0.003027660278897847],[\"CD4 T\",-0.003773896839582717],[\"CD4 T\",-0.004408950436688071],[\"CD4 T\",-0.004685317657174708],[\"CD4 T\",-0.004576824301101721],[\"CD4 T\",-0.004196294839526662],[\"CD4 T\",-0.003720004371315833],[\"CD4 T\",-0.0033412853541009424],[\"CD4 T\",-0.003186668504609699],[\"CD4 T\",-0.0032260257332603105],[\"CD4 T\",-0.0032841161610178376],[\"CD4 T\",-0.0031753293593394204],[\"CD4 T\",-0.0028406908231607183],[\"CD4 T\",-0.0023548599547263942],[\"CD4 T\",-0.0018327960489203808],[\"CD4 T\",-0.0013742956428851598],[\"CD4 T\",-0.0010705704747566945],[\"CD4 T\",-0.0009763339045928874],[\"CD4 T\",-0.0010395345973907076],[\"CD4 T\",-0.0011030925226337078],[\"CD4 T\",-0.001022482857625686],[\"CD4 T\",-0.0007820476149312259],[\"CD4 T\",-0.0004842079308641314],[\"CD4 T\",-0.00024125404570859798],[\"CD4 T\",-9.655593966057698e-05],[\"CD4 T\",-3.102478023891004e-05],[\"CD4 T\",-8.001886441527617e-06],[\"CD4 T\",-1.6565648405086658e-06],[\"CD4 T\",-2.752646001144742e-07],[\"CD4 T\",-3.6712688131271895e-08],[\"CD4 T\",-3.930115455001761e-09],[\"CD4 T\",3.930115455001761e-09],[\"CD4 T\",3.6712688131271895e-08],[\"CD4 T\",2.752646001144742e-07],[\"CD4 T\",1.6565648405086658e-06],[\"CD4 T\",8.001886441527617e-06],[\"CD4 T\",3.102478023891004e-05],[\"CD4 T\",9.655593966057698e-05],[\"CD4 T\",0.00024125404570859798],[\"CD4 T\",0.0004842079308641314],[\"CD4 T\",0.0007820476149312259],[\"CD4 T\",0.001022482857625686],[\"CD4 T\",0.0011030925226337078],[\"CD4 T\",0.0010395345973907076],[\"CD4 T\",0.0009763339045928874],[\"CD4 T\",0.0010705704747566945],[\"CD4 T\",0.0013742956428851598],[\"CD4 T\",0.0018327960489203808],[\"CD4 T\",0.0023548599547263942],[\"CD4 T\",0.0028406908231607183],[\"CD4 T\",0.0031753293593394204],[\"CD4 T\",0.0032841161610178376],[\"CD4 T\",0.0032260257332603105],[\"CD4 T\",0.003186668504609699],[\"CD4 T\",0.0033412853541009424],[\"CD4 T\",0.003720004371315833],[\"CD4 T\",0.004196294839526662],[\"CD4 T\",0.004576824301101721],[\"CD4 T\",0.004685317657174708],[\"CD4 T\",0.004408950436688071],[\"CD4 T\",0.003773896839582717],[\"CD4 T\",0.003027660278897847],[\"CD4 T\",0.002567620016139839],[\"CD4 T\",0.002675498342744656],[\"CD4 T\",0.003285228188444496],[\"CD4 T\",0.004039078861947583],[\"CD4 T\",0.004608555991703788],[\"CD4 T\",0.004982449787791173],[\"CD4 T\",0.005451830762260377],[\"CD4 T\",0.00632668832223829],[\"CD4 T\",0.007680790965509519],[\"CD4 T\",0.009374124705330856],[\"CD4 T\",0.011305784208366627],[\"CD4 T\",0.013610711580339828],[\"CD4 T\",0.016582432164106136],[\"CD4 T\",0.02042072288335759],[\"CD4 T\",0.02512517218197804],[\"CD4 T\",0.030679338895485894],[\"CD4 T\",0.03726606990738021],[\"CD4 T\",0.045224571512984965],[\"CD4 T\",0.05492232262845731],[\"CD4 T\",0.06691774273233073],[\"CD4 T\",0.08230468759139647],[\"CD4 T\",0.10261151907546887],[\"CD4 T\",0.12883807570432643],[\"CD4 T\",0.16017615953353803],[\"CD4 T\",0.19389757580564393],[\"CD4 T\",0.2273147336226777],[\"CD4 T\",0.2601887451916634],[\"CD4 T\",0.29442738410438163],[\"CD4 T\",0.3306008796804072],[\"CD4 T\",0.3649631896216101],[\"CD4 T\",0.3903477568933371],[\"CD4 T\",0.4],[\"CD4 T\",0.39106847865139743],[\"CD4 T\",0.36571622937348125],[\"CD4 T\",0.3297127462077192],[\"CD4 T\",0.28968705679076867],[\"CD4 T\",0.25082677937858294],[\"CD4 T\",0.21602119621422353],[\"CD4 T\",0.18611871430231822],[\"CD4 T\",0.16059311697432022],[\"CD4 T\",0.13830306465478553],[\"CD4 T\",0.11826492930295499],[\"CD4 T\",0.10019579235388104],[\"CD4 T\",0.08449474825942929],[\"CD4 T\",0.07175200713632718],[\"CD4 T\",0.06227373648099645],[\"CD4 T\",0.05585962078522277],[\"CD4 T\",0.051732823530285466],[\"CD4 T\",0.04864345154928977],[\"CD4 T\",0.0452356130496302],[\"CD4 T\",0.04052151047252555],[\"CD4 T\",0.03422729432984591],[\"CD4 T\",0.026911623842780497],[\"CD4 T\",0.019742792866808745],[\"CD4 T\",0.013876968447667793],[\"CD4 T\",0.009794121396350086],[\"CD4 T\",0.007156262434248665],[\"CD4 T\",0.005273170384462451],[\"CD4 T\",0.0036696384474930684],[\"CD4 T\",0.0022702948714618675],[\"CD4 T\",0.0012009554708529479],[\"CD4 T\",0.0005311451386878799],[\"CD4 T\",0.00019383211113283526],[\"CD4 T\",5.7887933723529074e-05],[\"CD4 T\",1.4071103663703425e-05],[\"CD4 T\",2.773416144121081e-06],[\"CD4 T\",4.420852447076653e-07],[\"CD4 T\",5.688436124909007e-08],[\"CD4 T\",5.900657025490014e-09]],[[\"CD8 T\",-2.3506038104254282e-08],[\"CD8 T\",-1.2718865071946165e-07],[\"CD8 T\",-6.163748501589372e-07],[\"CD8 T\",-2.6777543173014597e-06],[\"CD8 T\",-1.043933637430711e-05],[\"CD8 T\",-3.656329892172321e-05],[\"CD8 T\",-0.00011519419934683936],[\"CD8 T\",-0.00032690544535408955],[\"CD8 T\",-0.0008368931993813837],[\"CD8 T\",-0.0019359374437978546],[\"CD8 T\",-0.00405404987086578],[\"CD8 T\",-0.007701652846100186],[\"CD8 T\",-0.013306453250122436],[\"CD8 T\",-0.02097229493987145],[\"CD8 T\",-0.030268200286705765],[\"CD8 T\",-0.0401967503381675],[\"CD8 T\",-0.049429656689005286],[\"CD8 T\",-0.05675007979961158],[\"CD8 T\",-0.06151161459619017],[\"CD8 T\",-0.06391977652073126],[\"CD8 T\",-0.0650601938557962],[\"CD8 T\",-0.06672549728632257],[\"CD8 T\",-0.07112925277187128],[\"CD8 T\",-0.08055295421480015],[\"CD8 T\",-0.09694154868782694],[\"CD8 T\",-0.12149484170835322],[\"CD8 T\",-0.15435065297659745],[\"CD8 T\",-0.19443988936103387],[\"CD8 T\",-0.2395044544440058],[\"CD8 T\",-0.2862009497582005],[\"CD8 T\",-0.33026725504503013],[\"CD8 T\",-0.366869823968885],[\"CD8 T\",-0.39129869315739724],[\"CD8 T\",-0.4],[\"CD8 T\",-0.3916239597629558],[\"CD8 T\",-0.36758405100919983],[\"CD8 T\",-0.33176032873227684],[\"CD8 T\",-0.28938237217168944],[\"CD8 T\",-0.2455526703221521],[\"CD8 T\",-0.20405889606118308],[\"CD8 T\",-0.16694325226595313],[\"CD8 T\",-0.13484144259680697],[\"CD8 T\",-0.10767650268197733],[\"CD8 T\",-0.08520455675151677],[\"CD8 T\",-0.06718992491988618],[\"CD8 T\",-0.053336383181573334],[\"CD8 T\",-0.043205586534924886],[\"CD8 T\",-0.03621072701936632],[\"CD8 T\",-0.03163378739870817],[\"CD8 T\",-0.02863880434563192],[\"CD8 T\",-0.026344510190352874],[\"CD8 T\",-0.0240064903605203],[\"CD8 T\",-0.021236794624397853],[\"CD8 T\",-0.018107590413907054],[\"CD8 T\",-0.015047194310970558],[\"CD8 T\",-0.012581969160819786],[\"CD8 T\",-0.011071981188311465],[\"CD8 T\",-0.010568897918247751],[\"CD8 T\",-0.010833905881581686],[\"CD8 T\",-0.011467494452893289],[\"CD8 T\",-0.012065288147426391],[\"CD8 T\",-0.012327861636315461],[\"CD8 T\",-0.012097500724134048],[\"CD8 T\",-0.011340645941781746],[\"CD8 T\",-0.010114845576657344],[\"CD8 T\",-0.008547132710829729],[\"CD8 T\",-0.006823186108151207],[\"CD8 T\",-0.005168109334867834],[\"CD8 T\",-0.003804005204884277],[\"CD8 T\",-0.002890259389441042],[\"CD8 T\",-0.0024708761984855183],[\"CD8 T\",-0.002456252098794941],[\"CD8 T\",-0.002654790987008658],[\"CD8 T\",-0.0028489692092867596],[\"CD8 T\",-0.0028871331215292793],[\"CD8 T\",-0.0027474567488145205],[\"CD8 T\",-0.0025385761709820717],[\"CD8 T\",-0.0024343972537120085],[\"CD8 T\",-0.0025782396207304267],[\"CD8 T\",-0.0030070259203080797],[\"CD8 T\",-0.003630646960740532],[\"CD8 T\",-0.004269077041796133],[\"CD8 T\",-0.004722470589401051],[\"CD8 T\",-0.004840874620234431],[\"CD8 T\",-0.004568911545278796],[\"CD8 T\",-0.0039554914850209654],[\"CD8 T\",-0.00313007431916389],[\"CD8 T\",-0.0022552908786380023],[\"CD8 T\",-0.0014736920699202195],[\"CD8 T\",-0.0008699847581291379],[\"CD8 T\",-0.00046243996218939634],[\"CD8 T\",-0.00022070970632737577],[\"CD8 T\",-9.437169000839697e-05],[\"CD8 T\",-3.6088644557275836e-05],[\"CD8 T\",-1.2326708555377142e-05],[\"CD8 T\",-3.7571351144738367e-06],[\"CD8 T\",-1.0211673072970176e-06],[\"CD8 T\",-2.473707217781129e-07],[\"CD8 T\",-5.338920060628474e-08],[\"CD8 T\",-1.0263593561969013e-08],[\"CD8 T\",1.0263593561969013e-08],[\"CD8 T\",5.338920060628474e-08],[\"CD8 T\",2.473707217781129e-07],[\"CD8 T\",1.0211673072970176e-06],[\"CD8 T\",3.7571351144738367e-06],[\"CD8 T\",1.2326708555377142e-05],[\"CD8 T\",3.6088644557275836e-05],[\"CD8 T\",9.437169000839697e-05],[\"CD8 T\",0.00022070970632737577],[\"CD8 T\",0.00046243996218939634],[\"CD8 T\",0.0008699847581291379],[\"CD8 T\",0.0014736920699202195],[\"CD8 T\",0.0022552908786380023],[\"CD8 T\",0.00313007431916389],[\"CD8 T\",0.0039554914850209654],[\"CD8 T\",0.004568911545278796],[\"CD8 T\",0.004840874620234431],[\"CD8 T\",0.004722470589401051],[\"CD8 T\",0.004269077041796133],[\"CD8 T\",0.003630646960740532],[\"CD8 T\",0.0030070259203080797],[\"CD8 T\",0.0025782396207304267],[\"CD8 T\",0.0024343972537120085],[\"CD8 T\",0.0025385761709820717],[\"CD8 T\",0.0027474567488145205],[\"CD8 T\",0.0028871331215292793],[\"CD8 T\",0.0028489692092867596],[\"CD8 T\",0.002654790987008658],[\"CD8 T\",0.002456252098794941],[\"CD8 T\",0.0024708761984855183],[\"CD8 T\",0.002890259389441042],[\"CD8 T\",0.003804005204884277],[\"CD8 T\",0.005168109334867834],[\"CD8 T\",0.006823186108151207],[\"CD8 T\",0.008547132710829729],[\"CD8 T\",0.010114845576657344],[\"CD8 T\",0.011340645941781746],[\"CD8 T\",0.012097500724134048],[\"CD8 T\",0.012327861636315461],[\"CD8 T\",0.012065288147426391],[\"CD8 T\",0.011467494452893289],[\"CD8 T\",0.010833905881581686],[\"CD8 T\",0.010568897918247751],[\"CD8 T\",0.011071981188311465],[\"CD8 T\",0.012581969160819786],[\"CD8 T\",0.015047194310970558],[\"CD8 T\",0.018107590413907054],[\"CD8 T\",0.021236794624397853],[\"CD8 T\",0.0240064903605203],[\"CD8 T\",0.026344510190352874],[\"CD8 T\",0.02863880434563192],[\"CD8 T\",0.03163378739870817],[\"CD8 T\",0.03621072701936632],[\"CD8 T\",0.043205586534924886],[\"CD8 T\",0.053336383181573334],[\"CD8 T\",0.06718992491988618],[\"CD8 T\",0.08520455675151677],[\"CD8 T\",0.10767650268197733],[\"CD8 T\",0.13484144259680697],[\"CD8 T\",0.16694325226595313],[\"CD8 T\",0.20405889606118308],[\"CD8 T\",0.2455526703221521],[\"CD8 T\",0.28938237217168944],[\"CD8 T\",0.33176032873227684],[\"CD8 T\",0.36758405100919983],[\"CD8 T\",0.3916239597629558],[\"CD8 T\",0.4],[\"CD8 T\",0.39129869315739724],[\"CD8 T\",0.366869823968885],[\"CD8 T\",0.33026725504503013],[\"CD8 T\",0.2862009497582005],[\"CD8 T\",0.2395044544440058],[\"CD8 T\",0.19443988936103387],[\"CD8 T\",0.15435065297659745],[\"CD8 T\",0.12149484170835322],[\"CD8 T\",0.09694154868782694],[\"CD8 T\",0.08055295421480015],[\"CD8 T\",0.07112925277187128],[\"CD8 T\",0.06672549728632257],[\"CD8 T\",0.0650601938557962],[\"CD8 T\",0.06391977652073126],[\"CD8 T\",0.06151161459619017],[\"CD8 T\",0.05675007979961158],[\"CD8 T\",0.049429656689005286],[\"CD8 T\",0.0401967503381675],[\"CD8 T\",0.030268200286705765],[\"CD8 T\",0.02097229493987145],[\"CD8 T\",0.013306453250122436],[\"CD8 T\",0.007701652846100186],[\"CD8 T\",0.00405404987086578],[\"CD8 T\",0.0019359374437978546],[\"CD8 T\",0.0008368931993813837],[\"CD8 T\",0.00032690544535408955],[\"CD8 T\",0.00011519419934683936],[\"CD8 T\",3.656329892172321e-05],[\"CD8 T\",1.043933637430711e-05],[\"CD8 T\",2.6777543173014597e-06],[\"CD8 T\",6.163748501589372e-07],[\"CD8 T\",1.2718865071946165e-07],[\"CD8 T\",2.3506038104254282e-08]],[[\"CD14+ Monocytes\",-2.2102768912498752e-08],[\"CD14+ Monocytes\",-8.78379999519515e-08],[\"CD14+ Monocytes\",-3.260147380339091e-07],[\"CD14+ Monocytes\",-1.1304681763729448e-06],[\"CD14+ Monocytes\",-3.6635429670455397e-06],[\"CD14+ Monocytes\",-1.1100210200874243e-05],[\"CD14+ Monocytes\",-3.145753232950096e-05],[\"CD14+ Monocytes\",-8.342038448278198e-05],[\"CD14+ Monocytes\",-0.0002071008219935556],[\"CD14+ Monocytes\",-0.0004815970574949669],[\"CD14+ Monocytes\",-0.0010496326964458365],[\"CD14+ Monocytes\",-0.002145555116388983],[\"CD14+ Monocytes\",-0.004116603382826971],[\"CD14+ Monocytes\",-0.007420827494971069],[\"CD14+ Monocytes\",-0.012583152621215683],[\"CD14+ Monocytes\",-0.02009951001363867],[\"CD14+ Monocytes\",-0.03029995428355528],[\"CD14+ Monocytes\",-0.04320927855696152],[\"CD14+ Monocytes\",-0.058462767570909305],[\"CD14+ Monocytes\",-0.07532814742270078],[\"CD14+ Monocytes\",-0.09284608036734836],[\"CD14+ Monocytes\",-0.1100453965921595],[\"CD14+ Monocytes\",-0.12614798590446494],[\"CD14+ Monocytes\",-0.14068195241624737],[\"CD14+ Monocytes\",-0.15347373954863697],[\"CD14+ Monocytes\",-0.16455920774393776],[\"CD14+ Monocytes\",-0.17409347923245172],[\"CD14+ Monocytes\",-0.18232284817350386],[\"CD14+ Monocytes\",-0.18962400834582344],[\"CD14+ Monocytes\",-0.19656110049914327],[\"CD14+ Monocytes\",-0.20389770404171506],[\"CD14+ Monocytes\",-0.2125307568547633],[\"CD14+ Monocytes\",-0.22335588183575317],[\"CD14+ Monocytes\",-0.23709698448797548],[\"CD14+ Monocytes\",-0.2541320122695862],[\"CD14+ Monocytes\",-0.27434098617878755],[\"CD14+ Monocytes\",-0.2970097246520771],[\"CD14+ Monocytes\",-0.32083669271253723],[\"CD14+ Monocytes\",-0.3440850813284543],[\"CD14+ Monocytes\",-0.36487937608689025],[\"CD14+ Monocytes\",-0.38157846699043807],[\"CD14+ Monocytes\",-0.3931063619098243],[\"CD14+ Monocytes\",-0.39912528449425705],[\"CD14+ Monocytes\",-0.4],[\"CD14+ Monocytes\",-0.3965924471952975],[\"CD14+ Monocytes\",-0.3899905240393912],[\"CD14+ Monocytes\",-0.3812798770444446],[\"CD14+ Monocytes\",-0.3714176730026664],[\"CD14+ Monocytes\",-0.36120025543951245],[\"CD14+ Monocytes\",-0.35127391609815783],[\"CD14+ Monocytes\",-0.3421370359402878],[\"CD14+ Monocytes\",-0.3341095337211745],[\"CD14+ Monocytes\",-0.327276288257213],[\"CD14+ Monocytes\",-0.3214289859521738],[\"CD14+ Monocytes\",-0.3160358759868775],[\"CD14+ Monocytes\",-0.31026731194303236],[\"CD14+ Monocytes\",-0.3030974224767602],[\"CD14+ Monocytes\",-0.2934843481612919],[\"CD14+ Monocytes\",-0.2806025557378847],[\"CD14+ Monocytes\",-0.26406991649114264],[\"CD14+ Monocytes\",-0.24409544508003364],[\"CD14+ Monocytes\",-0.22148477507563502],[\"CD14+ Monocytes\",-0.19748258669523167],[\"CD14+ Monocytes\",-0.17349131229787065],[\"CD14+ Monocytes\",-0.15075709933958928],[\"CD14+ Monocytes\",-0.13012962717800577],[\"CD14+ Monocytes\",-0.11197051144730914],[\"CD14+ Monocytes\",-0.09622041814236895],[\"CD14+ Monocytes\",-0.08257133919083062],[\"CD14+ Monocytes\",-0.07065934817836944],[\"CD14+ Monocytes\",-0.060204772756348515],[\"CD14+ Monocytes\",-0.05106657029977525],[\"CD14+ Monocytes\",-0.0432197121919881],[\"CD14+ Monocytes\",-0.03668875985141268],[\"CD14+ Monocytes\",-0.03147344080636945],[\"CD14+ Monocytes\",-0.027491522486247755],[\"CD14+ Monocytes\",-0.024552028245418897],[\"CD14+ Monocytes\",-0.0223635949614845],[\"CD14+ Monocytes\",-0.020576961361313775],[\"CD14+ Monocytes\",-0.018852955898649815],[\"CD14+ Monocytes\",-0.016937310518389762],[\"CD14+ Monocytes\",-0.014716542159579555],[\"CD14+ Monocytes\",-0.012232359308813483],[\"CD14+ Monocytes\",-0.009647629114867683],[\"CD14+ Monocytes\",-0.0071779344097394815],[\"CD14+ Monocytes\",-0.005017154424531112],[\"CD14+ Monocytes\",-0.0032850288785327498],[\"CD14+ Monocytes\",-0.0020107716716172494],[\"CD14+ Monocytes\",-0.001148962202067518],[\"CD14+ Monocytes\",-0.0006122463696354348],[\"CD14+ Monocytes\",-0.00030402441498960823],[\"CD14+ Monocytes\",-0.00014061302119063455],[\"CD14+ Monocytes\",-6.054989668121573e-05],[\"CD14+ Monocytes\",-2.426905162176344e-05],[\"CD14+ Monocytes\",-9.052249774313881e-06],[\"CD14+ Monocytes\",-3.141668630058288e-06],[\"CD14+ Monocytes\",-1.0144174020816703e-06],[\"CD14+ Monocytes\",-3.047121135602816e-07],[\"CD14+ Monocytes\",-8.514364760275222e-08],[\"CD14+ Monocytes\",-2.2130090461059405e-08],[\"CD14+ Monocytes\",2.2130090461059405e-08],[\"CD14+ Monocytes\",8.514364760275222e-08],[\"CD14+ Monocytes\",3.047121135602816e-07],[\"CD14+ Monocytes\",1.0144174020816703e-06],[\"CD14+ Monocytes\",3.141668630058288e-06],[\"CD14+ Monocytes\",9.052249774313881e-06],[\"CD14+ Monocytes\",2.426905162176344e-05],[\"CD14+ Monocytes\",6.054989668121573e-05],[\"CD14+ Monocytes\",0.00014061302119063455],[\"CD14+ Monocytes\",0.00030402441498960823],[\"CD14+ Monocytes\",0.0006122463696354348],[\"CD14+ Monocytes\",0.001148962202067518],[\"CD14+ Monocytes\",0.0020107716716172494],[\"CD14+ Monocytes\",0.0032850288785327498],[\"CD14+ Monocytes\",0.005017154424531112],[\"CD14+ Monocytes\",0.0071779344097394815],[\"CD14+ Monocytes\",0.009647629114867683],[\"CD14+ Monocytes\",0.012232359308813483],[\"CD14+ Monocytes\",0.014716542159579555],[\"CD14+ Monocytes\",0.016937310518389762],[\"CD14+ Monocytes\",0.018852955898649815],[\"CD14+ Monocytes\",0.020576961361313775],[\"CD14+ Monocytes\",0.0223635949614845],[\"CD14+ Monocytes\",0.024552028245418897],[\"CD14+ Monocytes\",0.027491522486247755],[\"CD14+ Monocytes\",0.03147344080636945],[\"CD14+ Monocytes\",0.03668875985141268],[\"CD14+ Monocytes\",0.0432197121919881],[\"CD14+ Monocytes\",0.05106657029977525],[\"CD14+ Monocytes\",0.060204772756348515],[\"CD14+ Monocytes\",0.07065934817836944],[\"CD14+ Monocytes\",0.08257133919083062],[\"CD14+ Monocytes\",0.09622041814236895],[\"CD14+ Monocytes\",0.11197051144730914],[\"CD14+ Monocytes\",0.13012962717800577],[\"CD14+ Monocytes\",0.15075709933958928],[\"CD14+ Monocytes\",0.17349131229787065],[\"CD14+ Monocytes\",0.19748258669523167],[\"CD14+ Monocytes\",0.22148477507563502],[\"CD14+ Monocytes\",0.24409544508003364],[\"CD14+ Monocytes\",0.26406991649114264],[\"CD14+ Monocytes\",0.2806025557378847],[\"CD14+ Monocytes\",0.2934843481612919],[\"CD14+ Monocytes\",0.3030974224767602],[\"CD14+ Monocytes\",0.31026731194303236],[\"CD14+ Monocytes\",0.3160358759868775],[\"CD14+ Monocytes\",0.3214289859521738],[\"CD14+ Monocytes\",0.327276288257213],[\"CD14+ Monocytes\",0.3341095337211745],[\"CD14+ Monocytes\",0.3421370359402878],[\"CD14+ Monocytes\",0.35127391609815783],[\"CD14+ Monocytes\",0.36120025543951245],[\"CD14+ Monocytes\",0.3714176730026664],[\"CD14+ Monocytes\",0.3812798770444446],[\"CD14+ Monocytes\",0.3899905240393912],[\"CD14+ Monocytes\",0.3965924471952975],[\"CD14+ Monocytes\",0.4],[\"CD14+ Monocytes\",0.39912528449425705],[\"CD14+ Monocytes\",0.3931063619098243],[\"CD14+ Monocytes\",0.38157846699043807],[\"CD14+ Monocytes\",0.36487937608689025],[\"CD14+ Monocytes\",0.3440850813284543],[\"CD14+ Monocytes\",0.32083669271253723],[\"CD14+ Monocytes\",0.2970097246520771],[\"CD14+ Monocytes\",0.27434098617878755],[\"CD14+ Monocytes\",0.2541320122695862],[\"CD14+ Monocytes\",0.23709698448797548],[\"CD14+ Monocytes\",0.22335588183575317],[\"CD14+ Monocytes\",0.2125307568547633],[\"CD14+ Monocytes\",0.20389770404171506],[\"CD14+ Monocytes\",0.19656110049914327],[\"CD14+ Monocytes\",0.18962400834582344],[\"CD14+ Monocytes\",0.18232284817350386],[\"CD14+ Monocytes\",0.17409347923245172],[\"CD14+ Monocytes\",0.16455920774393776],[\"CD14+ Monocytes\",0.15347373954863697],[\"CD14+ Monocytes\",0.14068195241624737],[\"CD14+ Monocytes\",0.12614798590446494],[\"CD14+ Monocytes\",0.1100453965921595],[\"CD14+ Monocytes\",0.09284608036734836],[\"CD14+ Monocytes\",0.07532814742270078],[\"CD14+ Monocytes\",0.058462767570909305],[\"CD14+ Monocytes\",0.04320927855696152],[\"CD14+ Monocytes\",0.03029995428355528],[\"CD14+ Monocytes\",0.02009951001363867],[\"CD14+ Monocytes\",0.012583152621215683],[\"CD14+ Monocytes\",0.007420827494971069],[\"CD14+ Monocytes\",0.004116603382826971],[\"CD14+ Monocytes\",0.002145555116388983],[\"CD14+ Monocytes\",0.0010496326964458365],[\"CD14+ Monocytes\",0.0004815970574949669],[\"CD14+ Monocytes\",0.0002071008219935556],[\"CD14+ Monocytes\",8.342038448278198e-05],[\"CD14+ Monocytes\",3.145753232950096e-05],[\"CD14+ Monocytes\",1.1100210200874243e-05],[\"CD14+ Monocytes\",3.6635429670455397e-06],[\"CD14+ Monocytes\",1.1304681763729448e-06],[\"CD14+ Monocytes\",3.260147380339091e-07],[\"CD14+ Monocytes\",8.78379999519515e-08],[\"CD14+ Monocytes\",2.2102768912498752e-08]],[[\"Dendritic\",-9.871016513723161e-08],[\"Dendritic\",-2.3684061595814308e-07],[\"Dendritic\",-5.507846239348273e-07],[\"Dendritic\",-1.2415478492367077e-06],[\"Dendritic\",-2.712877176510304e-06],[\"Dendritic\",-5.746665330321678e-06],[\"Dendritic\",-1.1802145586802479e-05],[\"Dendritic\",-2.350243209597425e-05],[\"Dendritic\",-4.538660416593267e-05],[\"Dendritic\",-8.50104778556645e-05],[\"Dendritic\",-0.00015446379617992275],[\"Dendritic\",-0.00027232369444957043],[\"Dendritic\",-0.00046597459703234795],[\"Dendritic\",-0.000774093076490292],[\"Dendritic\",-0.0012489391622077922],[\"Dendritic\",-0.0019579511241472882],[\"Dendritic\",-0.002984066292114647],[\"Dendritic\",-0.004424249795827304],[\"Dendritic\",-0.006385951753628407],[\"Dendritic\",-0.008981627772836608],[\"Dendritic\",-0.012321969984181932],[\"Dendritic\",-0.01650895187552968],[\"Dendritic\",-0.02162999190136039],[\"Dendritic\",-0.027754316553293856],[\"Dendritic\",-0.034931897547954026],[\"Dendritic\",-0.04319428365412576],[\"Dendritic\",-0.052555582720640176],[\"Dendritic\",-0.0630112391535156],[\"Dendritic\",-0.07453252745694677],[\"Dendritic\",-0.08705603665887496],[\"Dendritic\",-0.10046964632042579],[\"Dendritic\",-0.114598951180957],[\"Dendritic\",-0.1291998508075629],[\"Dendritic\",-0.1439631806271741],[\"Dendritic\",-0.15853532217062427],[\"Dendritic\",-0.1725548903249699],[\"Dendritic\",-0.18570081089606916],[\"Dendritic\",-0.19774285256630555],[\"Dendritic\",-0.20858347725095477],[\"Dendritic\",-0.21828069801959452],[\"Dendritic\",-0.22704549572881258],[\"Dendritic\",-0.23521320326915074],[\"Dendritic\",-0.24319434485786096],[\"Dendritic\",-0.25141483331112285],[\"Dendritic\",-0.2602568821071521],[\"Dendritic\",-0.2700102508469622],[\"Dendritic\",-0.28083941925831607],[\"Dendritic\",-0.2927676396576057],[\"Dendritic\",-0.30567529048186565],[\"Dendritic\",-0.319308655703042],[\"Dendritic\",-0.333296231179392],[\"Dendritic\",-0.3471718980495474],[\"Dendritic\",-0.3604062035288982],[\"Dendritic\",-0.372447095889318],[\"Dendritic\",-0.38276917048075876],[\"Dendritic\",-0.39092641628059865],[\"Dendritic\",-0.3965992953112058],[\"Dendritic\",-0.39962484660111314],[\"Dendritic\",-0.4],[\"Dendritic\",-0.3978537524867305],[\"Dendritic\",-0.3933920434116236],[\"Dendritic\",-0.3868275413106357],[\"Dendritic\",-0.3783122152306517],[\"Dendritic\",-0.3678913106076228],[\"Dendritic\",-0.35549256092788495],[\"Dendritic\",-0.3409553721601385],[\"Dendritic\",-0.32409398673219963],[\"Dendritic\",-0.3047794473485002],[\"Dendritic\",-0.28302015964299876],[\"Dendritic\",-0.25902125222344885],[\"Dendritic\",-0.2332083581304033],[\"Dendritic\",-0.20621012191768395],[\"Dendritic\",-0.17880318987876712],[\"Dendritic\",-0.15183125908082884],[\"Dendritic\",-0.1261142499438301],[\"Dendritic\",-0.1023641849430481],[\"Dendritic\",-0.08112131054971718],[\"Dendritic\",-0.06271857683374353],[\"Dendritic\",-0.047276335592745786],[\"Dendritic\",-0.03472350928153809],[\"Dendritic\",-0.024837588768303404],[\"Dendritic\",-0.017294124181894046],[\"Dendritic\",-0.011716780197305598],[\"Dendritic\",-0.00772099109219657],[\"Dendritic\",-0.004947006925387439],[\"Dendritic\",-0.0030809158549663764],[\"Dendritic\",-0.0018644913231646448],[\"Dendritic\",-0.001096151516943381],[\"Dendritic\",-0.0006259032210078695],[\"Dendritic\",-0.0003470373531482313],[\"Dendritic\",-0.00018680667973039775],[\"Dendritic\",-9.760642000703359e-05],[\"Dendritic\",-4.949532087764379e-05],[\"Dendritic\",-2.4354900790285988e-05],[\"Dendritic\",-1.1627540718079026e-05],[\"Dendritic\",-5.385389049472156e-06],[\"Dendritic\",-2.419510619834773e-06],[\"Dendritic\",-1.0543319667955445e-06],[\"Dendritic\",-4.455833522255584e-07],[\"Dendritic\",-1.8262003256857774e-07],[\"Dendritic\",1.8262003256857774e-07],[\"Dendritic\",4.455833522255584e-07],[\"Dendritic\",1.0543319667955445e-06],[\"Dendritic\",2.419510619834773e-06],[\"Dendritic\",5.385389049472156e-06],[\"Dendritic\",1.1627540718079026e-05],[\"Dendritic\",2.4354900790285988e-05],[\"Dendritic\",4.949532087764379e-05],[\"Dendritic\",9.760642000703359e-05],[\"Dendritic\",0.00018680667973039775],[\"Dendritic\",0.0003470373531482313],[\"Dendritic\",0.0006259032210078695],[\"Dendritic\",0.001096151516943381],[\"Dendritic\",0.0018644913231646448],[\"Dendritic\",0.0030809158549663764],[\"Dendritic\",0.004947006925387439],[\"Dendritic\",0.00772099109219657],[\"Dendritic\",0.011716780197305598],[\"Dendritic\",0.017294124181894046],[\"Dendritic\",0.024837588768303404],[\"Dendritic\",0.03472350928153809],[\"Dendritic\",0.047276335592745786],[\"Dendritic\",0.06271857683374353],[\"Dendritic\",0.08112131054971718],[\"Dendritic\",0.1023641849430481],[\"Dendritic\",0.1261142499438301],[\"Dendritic\",0.15183125908082884],[\"Dendritic\",0.17880318987876712],[\"Dendritic\",0.20621012191768395],[\"Dendritic\",0.2332083581304033],[\"Dendritic\",0.25902125222344885],[\"Dendritic\",0.28302015964299876],[\"Dendritic\",0.3047794473485002],[\"Dendritic\",0.32409398673219963],[\"Dendritic\",0.3409553721601385],[\"Dendritic\",0.35549256092788495],[\"Dendritic\",0.3678913106076228],[\"Dendritic\",0.3783122152306517],[\"Dendritic\",0.3868275413106357],[\"Dendritic\",0.3933920434116236],[\"Dendritic\",0.3978537524867305],[\"Dendritic\",0.4],[\"Dendritic\",0.39962484660111314],[\"Dendritic\",0.3965992953112058],[\"Dendritic\",0.39092641628059865],[\"Dendritic\",0.38276917048075876],[\"Dendritic\",0.372447095889318],[\"Dendritic\",0.3604062035288982],[\"Dendritic\",0.3471718980495474],[\"Dendritic\",0.333296231179392],[\"Dendritic\",0.319308655703042],[\"Dendritic\",0.30567529048186565],[\"Dendritic\",0.2927676396576057],[\"Dendritic\",0.28083941925831607],[\"Dendritic\",0.2700102508469622],[\"Dendritic\",0.2602568821071521],[\"Dendritic\",0.25141483331112285],[\"Dendritic\",0.24319434485786096],[\"Dendritic\",0.23521320326915074],[\"Dendritic\",0.22704549572881258],[\"Dendritic\",0.21828069801959452],[\"Dendritic\",0.20858347725095477],[\"Dendritic\",0.19774285256630555],[\"Dendritic\",0.18570081089606916],[\"Dendritic\",0.1725548903249699],[\"Dendritic\",0.15853532217062427],[\"Dendritic\",0.1439631806271741],[\"Dendritic\",0.1291998508075629],[\"Dendritic\",0.114598951180957],[\"Dendritic\",0.10046964632042579],[\"Dendritic\",0.08705603665887496],[\"Dendritic\",0.07453252745694677],[\"Dendritic\",0.0630112391535156],[\"Dendritic\",0.052555582720640176],[\"Dendritic\",0.04319428365412576],[\"Dendritic\",0.034931897547954026],[\"Dendritic\",0.027754316553293856],[\"Dendritic\",0.02162999190136039],[\"Dendritic\",0.01650895187552968],[\"Dendritic\",0.012321969984181932],[\"Dendritic\",0.008981627772836608],[\"Dendritic\",0.006385951753628407],[\"Dendritic\",0.004424249795827304],[\"Dendritic\",0.002984066292114647],[\"Dendritic\",0.0019579511241472882],[\"Dendritic\",0.0012489391622077922],[\"Dendritic\",0.000774093076490292],[\"Dendritic\",0.00046597459703234795],[\"Dendritic\",0.00027232369444957043],[\"Dendritic\",0.00015446379617992275],[\"Dendritic\",8.50104778556645e-05],[\"Dendritic\",4.538660416593267e-05],[\"Dendritic\",2.350243209597425e-05],[\"Dendritic\",1.1802145586802479e-05],[\"Dendritic\",5.746665330321678e-06],[\"Dendritic\",2.712877176510304e-06],[\"Dendritic\",1.2415478492367077e-06],[\"Dendritic\",5.507846239348273e-07],[\"Dendritic\",2.3684061595814308e-07],[\"Dendritic\",9.871016513723161e-08]],[[\"FCGR3A+ Monocytes\",-4.534588290820721e-08],[\"FCGR3A+ Monocytes\",-1.408436970830054e-07],[\"FCGR3A+ Monocytes\",-4.1479870057551906e-07],[\"FCGR3A+ Monocytes\",-1.1583837262952008e-06],[\"FCGR3A+ Monocytes\",-3.067623918885817e-06],[\"FCGR3A+ Monocytes\",-7.703931987989676e-06],[\"FCGR3A+ Monocytes\",-1.834924986240864e-05],[\"FCGR3A+ Monocytes\",-4.1454019728667904e-05],[\"FCGR3A+ Monocytes\",-8.884249583772187e-05],[\"FCGR3A+ Monocytes\",-0.00018066180998009204],[\"FCGR3A+ Monocytes\",-0.0003486743416800465],[\"FCGR3A+ Monocytes\",-0.0006389111412555088],[\"FCGR3A+ Monocytes\",-0.0011121021458153192],[\"FCGR3A+ Monocytes\",-0.0018400479248138792],[\"FCGR3A+ Monocytes\",-0.0028966677267478614],[\"FCGR3A+ Monocytes\",-0.00434414242247123],[\"FCGR3A+ Monocytes\",-0.006217113527326342],[\"FCGR3A+ Monocytes\",-0.0085102809666518],[\"FCGR3A+ Monocytes\",-0.01117541821861101],[\"FCGR3A+ Monocytes\",-0.014131532167402792],[\"FCGR3A+ Monocytes\",-0.017286711239749276],[\"FCGR3A+ Monocytes\",-0.020564123461945003],[\"FCGR3A+ Monocytes\",-0.02392098287029294],[\"FCGR3A+ Monocytes\",-0.02735099490041498],[\"FCGR3A+ Monocytes\",-0.03086818930365669],[\"FCGR3A+ Monocytes\",-0.03448005467648385],[\"FCGR3A+ Monocytes\",-0.038165130284673145],[\"FCGR3A+ Monocytes\",-0.04187001614135626],[\"FCGR3A+ Monocytes\",-0.04553218036232905],[\"FCGR3A+ Monocytes\",-0.04912177696067903],[\"FCGR3A+ Monocytes\",-0.05268464249713744],[\"FCGR3A+ Monocytes\",-0.05636559283519219],[\"FCGR3A+ Monocytes\",-0.060397847322664414],[\"FCGR3A+ Monocytes\",-0.06505768513417462],[\"FCGR3A+ Monocytes\",-0.07059717286377266],[\"FCGR3A+ Monocytes\",-0.07717627728561831],[\"FCGR3A+ Monocytes\",-0.084816102512772],[\"FCGR3A+ Monocytes\",-0.09338803604828998],[\"FCGR3A+ Monocytes\",-0.10264228905083002],[\"FCGR3A+ Monocytes\",-0.11226756452778613],[\"FCGR3A+ Monocytes\",-0.12196501780668074],[\"FCGR3A+ Monocytes\",-0.1315168636601536],[\"FCGR3A+ Monocytes\",-0.140833619623666],[\"FCGR3A+ Monocytes\",-0.14997224842452359],[\"FCGR3A+ Monocytes\",-0.15912654404561297],[\"FCGR3A+ Monocytes\",-0.16859704311931617],[\"FCGR3A+ Monocytes\",-0.17874880649245695],[\"FCGR3A+ Monocytes\",-0.18996306965677243],[\"FCGR3A+ Monocytes\",-0.20258626153939152],[\"FCGR3A+ Monocytes\",-0.21687951691819932],[\"FCGR3A+ Monocytes\",-0.23297308275701856],[\"FCGR3A+ Monocytes\",-0.25083054955087497],[\"FCGR3A+ Monocytes\",-0.27022602794332795],[\"FCGR3A+ Monocytes\",-0.29073445487285643],[\"FCGR3A+ Monocytes\",-0.3117343925875955],[\"FCGR3A+ Monocytes\",-0.33242603442593044],[\"FCGR3A+ Monocytes\",-0.35187266405862927],[\"FCGR3A+ Monocytes\",-0.36907582570636954],[\"FCGR3A+ Monocytes\",-0.3830874570404317],[\"FCGR3A+ Monocytes\",-0.39314580666551024],[\"FCGR3A+ Monocytes\",-0.39880283096444463],[\"FCGR3A+ Monocytes\",-0.4],[\"FCGR3A+ Monocytes\",-0.39705615615169165],[\"FCGR3A+ Monocytes\",-0.3905565488494315],[\"FCGR3A+ Monocytes\",-0.3811680383880664],[\"FCGR3A+ Monocytes\",-0.3694370141582035],[\"FCGR3A+ Monocytes\",-0.3556393965517326],[\"FCGR3A+ Monocytes\",-0.33973865847861623],[\"FCGR3A+ Monocytes\",-0.321471153293057],[\"FCGR3A+ Monocytes\",-0.3005312213866651],[\"FCGR3A+ Monocytes\",-0.2767899569584333],[\"FCGR3A+ Monocytes\",-0.250467495968323],[\"FCGR3A+ Monocytes\",-0.22219608866357912],[\"FCGR3A+ Monocytes\",-0.1929533684194661],[\"FCGR3A+ Monocytes\",-0.16389407776706372],[\"FCGR3A+ Monocytes\",-0.13614291148277133],[\"FCGR3A+ Monocytes\",-0.11061728976847883],[\"FCGR3A+ Monocytes\",-0.08792709816544858],[\"FCGR3A+ Monocytes\",-0.06836211197353104],[\"FCGR3A+ Monocytes\",-0.051945296440745636],[\"FCGR3A+ Monocytes\",-0.038514703530345966],[\"FCGR3A+ Monocytes\",-0.027800604576655615],[\"FCGR3A+ Monocytes\",-0.019480338104223373],[\"FCGR3A+ Monocytes\",-0.013210072161145886],[\"FCGR3A+ Monocytes\",-0.008642317867830205],[\"FCGR3A+ Monocytes\",-0.005438856751784442],[\"FCGR3A+ Monocytes\",-0.0032840786159284508],[\"FCGR3A+ Monocytes\",-0.0018983981632943446],[\"FCGR3A+ Monocytes\",-0.001048651741008647],[\"FCGR3A+ Monocytes\",-0.0005527097665202157],[\"FCGR3A+ Monocytes\",-0.00027762947797246493],[\"FCGR3A+ Monocytes\",-0.0001327775320874868],[\"FCGR3A+ Monocytes\",-6.0415592660430874e-05],[\"FCGR3A+ Monocytes\",-2.6138628918416795e-05],[\"FCGR3A+ Monocytes\",-1.0747908156737112e-05],[\"FCGR3A+ Monocytes\",-4.198679502813857e-06],[\"FCGR3A+ Monocytes\",-1.5578372785857348e-06],[\"FCGR3A+ Monocytes\",-5.488457354256583e-07],[\"FCGR3A+ Monocytes\",-1.8357567751593936e-07],[\"FCGR3A+ Monocytes\",-5.8284033204930266e-08],[\"FCGR3A+ Monocytes\",5.8284033204930266e-08],[\"FCGR3A+ Monocytes\",1.8357567751593936e-07],[\"FCGR3A+ Monocytes\",5.488457354256583e-07],[\"FCGR3A+ Monocytes\",1.5578372785857348e-06],[\"FCGR3A+ Monocytes\",4.198679502813857e-06],[\"FCGR3A+ Monocytes\",1.0747908156737112e-05],[\"FCGR3A+ Monocytes\",2.6138628918416795e-05],[\"FCGR3A+ Monocytes\",6.0415592660430874e-05],[\"FCGR3A+ Monocytes\",0.0001327775320874868],[\"FCGR3A+ Monocytes\",0.00027762947797246493],[\"FCGR3A+ Monocytes\",0.0005527097665202157],[\"FCGR3A+ Monocytes\",0.001048651741008647],[\"FCGR3A+ Monocytes\",0.0018983981632943446],[\"FCGR3A+ Monocytes\",0.0032840786159284508],[\"FCGR3A+ Monocytes\",0.005438856751784442],[\"FCGR3A+ Monocytes\",0.008642317867830205],[\"FCGR3A+ Monocytes\",0.013210072161145886],[\"FCGR3A+ Monocytes\",0.019480338104223373],[\"FCGR3A+ Monocytes\",0.027800604576655615],[\"FCGR3A+ Monocytes\",0.038514703530345966],[\"FCGR3A+ Monocytes\",0.051945296440745636],[\"FCGR3A+ Monocytes\",0.06836211197353104],[\"FCGR3A+ Monocytes\",0.08792709816544858],[\"FCGR3A+ Monocytes\",0.11061728976847883],[\"FCGR3A+ Monocytes\",0.13614291148277133],[\"FCGR3A+ Monocytes\",0.16389407776706372],[\"FCGR3A+ Monocytes\",0.1929533684194661],[\"FCGR3A+ Monocytes\",0.22219608866357912],[\"FCGR3A+ Monocytes\",0.250467495968323],[\"FCGR3A+ Monocytes\",0.2767899569584333],[\"FCGR3A+ Monocytes\",0.3005312213866651],[\"FCGR3A+ Monocytes\",0.321471153293057],[\"FCGR3A+ Monocytes\",0.33973865847861623],[\"FCGR3A+ Monocytes\",0.3556393965517326],[\"FCGR3A+ Monocytes\",0.3694370141582035],[\"FCGR3A+ Monocytes\",0.3811680383880664],[\"FCGR3A+ Monocytes\",0.3905565488494315],[\"FCGR3A+ Monocytes\",0.39705615615169165],[\"FCGR3A+ Monocytes\",0.4],[\"FCGR3A+ Monocytes\",0.39880283096444463],[\"FCGR3A+ Monocytes\",0.39314580666551024],[\"FCGR3A+ Monocytes\",0.3830874570404317],[\"FCGR3A+ Monocytes\",0.36907582570636954],[\"FCGR3A+ Monocytes\",0.35187266405862927],[\"FCGR3A+ Monocytes\",0.33242603442593044],[\"FCGR3A+ Monocytes\",0.3117343925875955],[\"FCGR3A+ Monocytes\",0.29073445487285643],[\"FCGR3A+ Monocytes\",0.27022602794332795],[\"FCGR3A+ Monocytes\",0.25083054955087497],[\"FCGR3A+ Monocytes\",0.23297308275701856],[\"FCGR3A+ Monocytes\",0.21687951691819932],[\"FCGR3A+ Monocytes\",0.20258626153939152],[\"FCGR3A+ Monocytes\",0.18996306965677243],[\"FCGR3A+ Monocytes\",0.17874880649245695],[\"FCGR3A+ Monocytes\",0.16859704311931617],[\"FCGR3A+ Monocytes\",0.15912654404561297],[\"FCGR3A+ Monocytes\",0.14997224842452359],[\"FCGR3A+ Monocytes\",0.140833619623666],[\"FCGR3A+ Monocytes\",0.1315168636601536],[\"FCGR3A+ Monocytes\",0.12196501780668074],[\"FCGR3A+ Monocytes\",0.11226756452778613],[\"FCGR3A+ Monocytes\",0.10264228905083002],[\"FCGR3A+ Monocytes\",0.09338803604828998],[\"FCGR3A+ Monocytes\",0.084816102512772],[\"FCGR3A+ Monocytes\",0.07717627728561831],[\"FCGR3A+ Monocytes\",0.07059717286377266],[\"FCGR3A+ Monocytes\",0.06505768513417462],[\"FCGR3A+ Monocytes\",0.060397847322664414],[\"FCGR3A+ Monocytes\",0.05636559283519219],[\"FCGR3A+ Monocytes\",0.05268464249713744],[\"FCGR3A+ Monocytes\",0.04912177696067903],[\"FCGR3A+ Monocytes\",0.04553218036232905],[\"FCGR3A+ Monocytes\",0.04187001614135626],[\"FCGR3A+ Monocytes\",0.038165130284673145],[\"FCGR3A+ Monocytes\",0.03448005467648385],[\"FCGR3A+ Monocytes\",0.03086818930365669],[\"FCGR3A+ Monocytes\",0.02735099490041498],[\"FCGR3A+ Monocytes\",0.02392098287029294],[\"FCGR3A+ Monocytes\",0.020564123461945003],[\"FCGR3A+ Monocytes\",0.017286711239749276],[\"FCGR3A+ Monocytes\",0.014131532167402792],[\"FCGR3A+ Monocytes\",0.01117541821861101],[\"FCGR3A+ Monocytes\",0.0085102809666518],[\"FCGR3A+ Monocytes\",0.006217113527326342],[\"FCGR3A+ Monocytes\",0.00434414242247123],[\"FCGR3A+ Monocytes\",0.0028966677267478614],[\"FCGR3A+ Monocytes\",0.0018400479248138792],[\"FCGR3A+ Monocytes\",0.0011121021458153192],[\"FCGR3A+ Monocytes\",0.0006389111412555088],[\"FCGR3A+ Monocytes\",0.0003486743416800465],[\"FCGR3A+ Monocytes\",0.00018066180998009204],[\"FCGR3A+ Monocytes\",8.884249583772187e-05],[\"FCGR3A+ Monocytes\",4.1454019728667904e-05],[\"FCGR3A+ Monocytes\",1.834924986240864e-05],[\"FCGR3A+ Monocytes\",7.703931987989676e-06],[\"FCGR3A+ Monocytes\",3.067623918885817e-06],[\"FCGR3A+ Monocytes\",1.1583837262952008e-06],[\"FCGR3A+ Monocytes\",4.1479870057551906e-07],[\"FCGR3A+ Monocytes\",1.408436970830054e-07],[\"FCGR3A+ Monocytes\",4.534588290820721e-08]],[[\"Megakaryocytes\",-3.5282506860729215e-07],[\"Megakaryocytes\",-8.37458040050968e-07],[\"Megakaryocytes\",-1.9329361936064752e-06],[\"Megakaryocytes\",-4.33840382706271e-06],[\"Megakaryocytes\",-9.469076792552074e-06],[\"Megakaryocytes\",-2.009822947991459e-05],[\"Megakaryocytes\",-4.148469045946781e-05],[\"Megakaryocytes\",-8.327321458122826e-05],[\"Megakaryocytes\",-0.0001625615926694826],[\"Megakaryocytes\",-0.000308626820127944],[\"Megakaryocytes\",-0.0005698502935793562],[\"Megakaryocytes\",-0.0010233118483448324],[\"Megakaryocytes\",-0.001787247203734509],[\"Megakaryocytes\",-0.0030359922788869486],[\"Megakaryocytes\",-0.005016110275442653],[\"Megakaryocytes\",-0.008061132346009343],[\"Megakaryocytes\",-0.012600893743040196],[\"Megakaryocytes\",-0.019160142991926313],[\"Megakaryocytes\",-0.028340440652032697],[\"Megakaryocytes\",-0.040779938264467665],[\"Megakaryocytes\",-0.057087957892383835],[\"Megakaryocytes\",-0.07775559744454369],[\"Megakaryocytes\",-0.10304954824573248],[\"Megakaryocytes\",-0.13290292833958536],[\"Megakaryocytes\",-0.16682257609811962],[\"Megakaryocytes\",-0.20383496363968054],[\"Megakaryocytes\",-0.24249096144004564],[\"Megakaryocytes\",-0.2809422888465171],[\"Megakaryocytes\",-0.31709022492017036],[\"Megakaryocytes\",-0.34879224007022147],[\"Megakaryocytes\",-0.3740981030925163],[\"Megakaryocytes\",-0.39147756600194134],[\"Megakaryocytes\",-0.4],[\"Megakaryocytes\",-0.3994335729175344],[\"Megakaryocytes\",-0.3902465200126524],[\"Megakaryocytes\",-0.3735123182065312],[\"Megakaryocytes\",-0.350739366527685],[\"Megakaryocytes\",-0.3236594254353696],[\"Megakaryocytes\",-0.29401437539882413],[\"Megakaryocytes\",-0.2633770069432322],[\"Megakaryocytes\",-0.23303024662988714],[\"Megakaryocytes\",-0.20391399535623825],[\"Megakaryocytes\",-0.1766338040626656],[\"Megakaryocytes\",-0.1515145229721775],[\"Megakaryocytes\",-0.1286768746600374],[\"Megakaryocytes\",-0.10811577426677813],[\"Megakaryocytes\",-0.08976469708034672],[\"Megakaryocytes\",-0.07353811176684873],[\"Megakaryocytes\",-0.059351521925728616],[\"Megakaryocytes\",-0.047124167634082434],[\"Megakaryocytes\",-0.03677208032899692],[\"Megakaryocytes\",-0.02819907104672334],[\"Megakaryocytes\",-0.02129116074526311],[\"Megakaryocytes\",-0.015917014249558426],[\"Megakaryocytes\",-0.011934115102552535],[\"Megakaryocytes\",-0.00919839692331482],[\"Megakaryocytes\",-0.007574114893313633],[\"Megakaryocytes\",-0.006940851848386553],[\"Megakaryocytes\",-0.007195452613931304],[\"Megakaryocytes\",-0.008248034204740504],[\"Megakaryocytes\",-0.010012704232580216],[\"Megakaryocytes\",-0.012394958001568616],[\"Megakaryocytes\",-0.015278688645289792],[\"Megakaryocytes\",-0.018516153154318565],[\"Megakaryocytes\",-0.02192396971052084],[\"Megakaryocytes\",-0.02528725442686678],[\"Megakaryocytes\",-0.028372453101373762],[\"Megakaryocytes\",-0.030947558702457426],[\"Megakaryocytes\",-0.03280662934954969],[\"Megakaryocytes\",-0.03379427813560499],[\"Megakaryocytes\",-0.03382545657793502],[\"Megakaryocytes\",-0.03289655516983502],[\"Megakaryocytes\",-0.031085480034594784],[\"Megakaryocytes\",-0.02854055554218293],[\"Megakaryocytes\",-0.02546031060226064],[\"Megakaryocytes\",-0.02206789051831865],[\"Megakaryocytes\",-0.018584612980474268],[\"Megakaryocytes\",-0.015206934459510721],[\"Megakaryocytes\",-0.01208996992404015],[\"Megakaryocytes\",-0.009339080807819864],[\"Megakaryocytes\",-0.007009360547088738],[\"Megakaryocytes\",-0.005111495870439236],[\"Megakaryocytes\",-0.003621704176743891],[\"Megakaryocytes\",-0.002493292769443425],[\"Megakaryocytes\",-0.0016677422245121407],[\"Megakaryocytes\",-0.0010838767851753099],[\"Megakaryocytes\",-0.0006844256032961949],[\"Megakaryocytes\",-0.00041992131835608674],[\"Megakaryocytes\",-0.0002503254132934391],[\"Megakaryocytes\",-0.00014498975076597322],[\"Megakaryocytes\",-8.159527445932025e-05],[\"Megakaryocytes\",-4.461573527813677e-05],[\"Megakaryocytes\",-2.3703170722964045e-05],[\"Megakaryocytes\",-1.2235456497381394e-05],[\"Megakaryocytes\",-6.136620305373449e-06],[\"Megakaryocytes\",-2.9904302078648115e-06],[\"Megakaryocytes\",-1.4159027727176154e-06],[\"Megakaryocytes\",-6.513711753931516e-07],[\"Megakaryocytes\",-2.9115146715622023e-07],[\"Megakaryocytes\",-1.264459059843839e-07],[\"Megakaryocytes\",1.264459059843839e-07],[\"Megakaryocytes\",2.9115146715622023e-07],[\"Megakaryocytes\",6.513711753931516e-07],[\"Megakaryocytes\",1.4159027727176154e-06],[\"Megakaryocytes\",2.9904302078648115e-06],[\"Megakaryocytes\",6.136620305373449e-06],[\"Megakaryocytes\",1.2235456497381394e-05],[\"Megakaryocytes\",2.3703170722964045e-05],[\"Megakaryocytes\",4.461573527813677e-05],[\"Megakaryocytes\",8.159527445932025e-05],[\"Megakaryocytes\",0.00014498975076597322],[\"Megakaryocytes\",0.0002503254132934391],[\"Megakaryocytes\",0.00041992131835608674],[\"Megakaryocytes\",0.0006844256032961949],[\"Megakaryocytes\",0.0010838767851753099],[\"Megakaryocytes\",0.0016677422245121407],[\"Megakaryocytes\",0.002493292769443425],[\"Megakaryocytes\",0.003621704176743891],[\"Megakaryocytes\",0.005111495870439236],[\"Megakaryocytes\",0.007009360547088738],[\"Megakaryocytes\",0.009339080807819864],[\"Megakaryocytes\",0.01208996992404015],[\"Megakaryocytes\",0.015206934459510721],[\"Megakaryocytes\",0.018584612980474268],[\"Megakaryocytes\",0.02206789051831865],[\"Megakaryocytes\",0.02546031060226064],[\"Megakaryocytes\",0.02854055554218293],[\"Megakaryocytes\",0.031085480034594784],[\"Megakaryocytes\",0.03289655516983502],[\"Megakaryocytes\",0.03382545657793502],[\"Megakaryocytes\",0.03379427813560499],[\"Megakaryocytes\",0.03280662934954969],[\"Megakaryocytes\",0.030947558702457426],[\"Megakaryocytes\",0.028372453101373762],[\"Megakaryocytes\",0.02528725442686678],[\"Megakaryocytes\",0.02192396971052084],[\"Megakaryocytes\",0.018516153154318565],[\"Megakaryocytes\",0.015278688645289792],[\"Megakaryocytes\",0.012394958001568616],[\"Megakaryocytes\",0.010012704232580216],[\"Megakaryocytes\",0.008248034204740504],[\"Megakaryocytes\",0.007195452613931304],[\"Megakaryocytes\",0.006940851848386553],[\"Megakaryocytes\",0.007574114893313633],[\"Megakaryocytes\",0.00919839692331482],[\"Megakaryocytes\",0.011934115102552535],[\"Megakaryocytes\",0.015917014249558426],[\"Megakaryocytes\",0.02129116074526311],[\"Megakaryocytes\",0.02819907104672334],[\"Megakaryocytes\",0.03677208032899692],[\"Megakaryocytes\",0.047124167634082434],[\"Megakaryocytes\",0.059351521925728616],[\"Megakaryocytes\",0.07353811176684873],[\"Megakaryocytes\",0.08976469708034672],[\"Megakaryocytes\",0.10811577426677813],[\"Megakaryocytes\",0.1286768746600374],[\"Megakaryocytes\",0.1515145229721775],[\"Megakaryocytes\",0.1766338040626656],[\"Megakaryocytes\",0.20391399535623825],[\"Megakaryocytes\",0.23303024662988714],[\"Megakaryocytes\",0.2633770069432322],[\"Megakaryocytes\",0.29401437539882413],[\"Megakaryocytes\",0.3236594254353696],[\"Megakaryocytes\",0.350739366527685],[\"Megakaryocytes\",0.3735123182065312],[\"Megakaryocytes\",0.3902465200126524],[\"Megakaryocytes\",0.3994335729175344],[\"Megakaryocytes\",0.4],[\"Megakaryocytes\",0.39147756600194134],[\"Megakaryocytes\",0.3740981030925163],[\"Megakaryocytes\",0.34879224007022147],[\"Megakaryocytes\",0.31709022492017036],[\"Megakaryocytes\",0.2809422888465171],[\"Megakaryocytes\",0.24249096144004564],[\"Megakaryocytes\",0.20383496363968054],[\"Megakaryocytes\",0.16682257609811962],[\"Megakaryocytes\",0.13290292833958536],[\"Megakaryocytes\",0.10304954824573248],[\"Megakaryocytes\",0.07775559744454369],[\"Megakaryocytes\",0.057087957892383835],[\"Megakaryocytes\",0.040779938264467665],[\"Megakaryocytes\",0.028340440652032697],[\"Megakaryocytes\",0.019160142991926313],[\"Megakaryocytes\",0.012600893743040196],[\"Megakaryocytes\",0.008061132346009343],[\"Megakaryocytes\",0.005016110275442653],[\"Megakaryocytes\",0.0030359922788869486],[\"Megakaryocytes\",0.001787247203734509],[\"Megakaryocytes\",0.0010233118483448324],[\"Megakaryocytes\",0.0005698502935793562],[\"Megakaryocytes\",0.000308626820127944],[\"Megakaryocytes\",0.0001625615926694826],[\"Megakaryocytes\",8.327321458122826e-05],[\"Megakaryocytes\",4.148469045946781e-05],[\"Megakaryocytes\",2.009822947991459e-05],[\"Megakaryocytes\",9.469076792552074e-06],[\"Megakaryocytes\",4.33840382706271e-06],[\"Megakaryocytes\",1.9329361936064752e-06],[\"Megakaryocytes\",8.37458040050968e-07],[\"Megakaryocytes\",3.5282506860729215e-07]],[[\"NK\",-2.2792760547253386e-08],[\"NK\",-9.957405563240546e-08],[\"NK\",-3.982250998639841e-07],[\"NK\",-1.4585859119666517e-06],[\"NK\",-4.89528053170807e-06],[\"NK\",-1.506353182652254e-05],[\"NK\",-4.2529531350509536e-05],[\"NK\",-0.00011026621083900221],[\"NK\",-0.0002628077261144718],[\"NK\",-0.0005765619283432925],[\"NK\",-0.0011662570296086328],[\"NK\",-0.002179943536480285],[\"NK\",-0.003776653292208193],[\"NK\",-0.006089700450509553],[\"NK\",-0.009192769463054131],[\"NK\",-0.013095889396224056],[\"NK\",-0.01779111437341717],[\"NK\",-0.023338189595373777],[\"NK\",-0.02994275452694394],[\"NK\",-0.03796439801395735],[\"NK\",-0.04782466271631729],[\"NK\",-0.05985810308562707],[\"NK\",-0.0742134754169782],[\"NK\",-0.09090557513262212],[\"NK\",-0.11001978263003542],[\"NK\",-0.13193305091200824],[\"NK\",-0.15733975147898935],[\"NK\",-0.18694025827473093],[\"NK\",-0.2208543856630922],[\"NK\",-0.2580458345266966],[\"NK\",-0.2961296101237053],[\"NK\",-0.331785673608887],[\"NK\",-0.36166911962422815],[\"NK\",-0.38338644492222285],[\"NK\",-0.39602822371748014],[\"NK\",-0.4],[\"NK\",-0.39632632896989134],[\"NK\",-0.38591647473175517],[\"NK\",-0.3692503212718753],[\"NK\",-0.3466046083961516],[\"NK\",-0.31855595524530633],[\"NK\",-0.2863436687113638],[\"NK\",-0.2518295515500597],[\"NK\",-0.217099340303256],[\"NK\",-0.1839714555137428],[\"NK\",-0.15367879818138475],[\"NK\",-0.12682010662118517],[\"NK\",-0.10350142225120706],[\"NK\",-0.08352884397408662],[\"NK\",-0.06656735859434341],[\"NK\",-0.0522563890110681],[\"NK\",-0.04029839818448824],[\"NK\",-0.030516109638465946],[\"NK\",-0.022854978864735823],[\"NK\",-0.01732033765992431],[\"NK\",-0.01387150439939974],[\"NK\",-0.012319541542379579],[\"NK\",-0.012275610821236927],[\"NK\",-0.013176109223632358],[\"NK\",-0.014380372192626611],[\"NK\",-0.0153085368356569],[\"NK\",-0.015571483701940612],[\"NK\",-0.015047764772814262],[\"NK\",-0.013882162026622354],[\"NK\",-0.012407846298318667],[\"NK\",-0.011018799050362082],[\"NK\",-0.010034543554948809],[\"NK\",-0.009601384660536484],[\"NK\",-0.009661001177879887],[\"NK\",-0.009991202277625994],[\"NK\",-0.010296090430287785],[\"NK\",-0.01030799579457675],[\"NK\",-0.009867387723305256],[\"NK\",-0.00896251908064],[\"NK\",-0.007725685690517241],[\"NK\",-0.006391849976411502],[\"NK\",-0.005230522586968481],[\"NK\",-0.004466956099271053],[\"NK\",-0.004213245838936041],[\"NK\",-0.004430469325292661],[\"NK\",-0.004937099474086087],[\"NK\",-0.005465974648904115],[\"NK\",-0.0057538139279081435],[\"NK\",-0.0056303084488494096],[\"NK\",-0.00506946578766372],[\"NK\",-0.004181617787155921],[\"NK\",-0.003154131750510127],[\"NK\",-0.0021738795005506704],[\"NK\",-0.0013685871900295569],[\"NK\",-0.0007869244361396132],[\"NK\",-0.0004132311479003333],[\"NK\",-0.00019817208085088256],[\"NK\",-8.679147973173325e-05],[\"NK\",-3.471324115451496e-05],[\"NK\",-1.2679319750178763e-05],[\"NK\",-4.229403813757414e-06],[\"NK\",-1.2883819521519588e-06],[\"NK\",-3.5842008657373284e-07],[\"NK\",-9.105886940096141e-08],[\"NK\",-2.1126831239465863e-08],[\"NK\",2.1126831239465863e-08],[\"NK\",9.105886940096141e-08],[\"NK\",3.5842008657373284e-07],[\"NK\",1.2883819521519588e-06],[\"NK\",4.229403813757414e-06],[\"NK\",1.2679319750178763e-05],[\"NK\",3.471324115451496e-05],[\"NK\",8.679147973173325e-05],[\"NK\",0.00019817208085088256],[\"NK\",0.0004132311479003333],[\"NK\",0.0007869244361396132],[\"NK\",0.0013685871900295569],[\"NK\",0.0021738795005506704],[\"NK\",0.003154131750510127],[\"NK\",0.004181617787155921],[\"NK\",0.00506946578766372],[\"NK\",0.0056303084488494096],[\"NK\",0.0057538139279081435],[\"NK\",0.005465974648904115],[\"NK\",0.004937099474086087],[\"NK\",0.004430469325292661],[\"NK\",0.004213245838936041],[\"NK\",0.004466956099271053],[\"NK\",0.005230522586968481],[\"NK\",0.006391849976411502],[\"NK\",0.007725685690517241],[\"NK\",0.00896251908064],[\"NK\",0.009867387723305256],[\"NK\",0.01030799579457675],[\"NK\",0.010296090430287785],[\"NK\",0.009991202277625994],[\"NK\",0.009661001177879887],[\"NK\",0.009601384660536484],[\"NK\",0.010034543554948809],[\"NK\",0.011018799050362082],[\"NK\",0.012407846298318667],[\"NK\",0.013882162026622354],[\"NK\",0.015047764772814262],[\"NK\",0.015571483701940612],[\"NK\",0.0153085368356569],[\"NK\",0.014380372192626611],[\"NK\",0.013176109223632358],[\"NK\",0.012275610821236927],[\"NK\",0.012319541542379579],[\"NK\",0.01387150439939974],[\"NK\",0.01732033765992431],[\"NK\",0.022854978864735823],[\"NK\",0.030516109638465946],[\"NK\",0.04029839818448824],[\"NK\",0.0522563890110681],[\"NK\",0.06656735859434341],[\"NK\",0.08352884397408662],[\"NK\",0.10350142225120706],[\"NK\",0.12682010662118517],[\"NK\",0.15367879818138475],[\"NK\",0.1839714555137428],[\"NK\",0.217099340303256],[\"NK\",0.2518295515500597],[\"NK\",0.2863436687113638],[\"NK\",0.31855595524530633],[\"NK\",0.3466046083961516],[\"NK\",0.3692503212718753],[\"NK\",0.38591647473175517],[\"NK\",0.39632632896989134],[\"NK\",0.4],[\"NK\",0.39602822371748014],[\"NK\",0.38338644492222285],[\"NK\",0.36166911962422815],[\"NK\",0.331785673608887],[\"NK\",0.2961296101237053],[\"NK\",0.2580458345266966],[\"NK\",0.2208543856630922],[\"NK\",0.18694025827473093],[\"NK\",0.15733975147898935],[\"NK\",0.13193305091200824],[\"NK\",0.11001978263003542],[\"NK\",0.09090557513262212],[\"NK\",0.0742134754169782],[\"NK\",0.05985810308562707],[\"NK\",0.04782466271631729],[\"NK\",0.03796439801395735],[\"NK\",0.02994275452694394],[\"NK\",0.023338189595373777],[\"NK\",0.01779111437341717],[\"NK\",0.013095889396224056],[\"NK\",0.009192769463054131],[\"NK\",0.006089700450509553],[\"NK\",0.003776653292208193],[\"NK\",0.002179943536480285],[\"NK\",0.0011662570296086328],[\"NK\",0.0005765619283432925],[\"NK\",0.0002628077261144718],[\"NK\",0.00011026621083900221],[\"NK\",4.2529531350509536e-05],[\"NK\",1.506353182652254e-05],[\"NK\",4.89528053170807e-06],[\"NK\",1.4585859119666517e-06],[\"NK\",3.982250998639841e-07],[\"NK\",9.957405563240546e-08],[\"NK\",2.2792760547253386e-08]]],\"ys\":[{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"IKgdagj2FkBb7jE+PJ07QFc57jB7vkhAwL1hISzXUUDVXkyqGk9XQOr/NjMJx1xAf9AQ3nsfYUAKIYYic9tjQJRx+2Zql2ZAHsJwq2FTaUCpEubvWA9sQDNjWzRQy25A3llovKPDcEAkAqNenyFyQGqq3QCbf3NArlIYo5bddED0+lJFkjt2QDijjeeNmXdAfkvIiYn3eEDE8wIshVV6QAicPc6As3tATkR4cHwRfUCS7LISeG9+QNiU7bRzzX9Ajh6Uq7eVgECxcrF8tUSBQNPGzk2z84FA9hrsHrGigkAZbwnwrlGDQDvDJsGsAIRAXhdEkqqvhECAa2FjqF6FQKO/fjSmDYZAxhOcBaS8hkDoZ7nWoWuHQAu81qefGohALRD0eJ3JiEBQZBFKm3iJQHO4LhuZJ4pAlQxM7JbWikC4YGm9lIWLQNq0ho6SNIxA/QikX5DjjEAgXcEwjpKNQEKx3gGMQY5AZQX80onwjkCHWRmkh5+PQNVWm7pCJ5BA5gAqo8F+kED4qriLQNaQQAlVR3S/LZFAGv/VXD6FkUArqWRFvdyRQD1T8y08NJJATv2BFruLkkBfpxD/OeOSQHFRn+e4OpNAgvst0DeSk0CTpby4tumTQKVPS6E1QZRAtvnZibSYlEDHo2hyM/CUQNhN91qyR5VA6veFQzGflUD7oRQssPaVQAxMoxQvTpZAHvYx/a2llkAvoMDlLP2WQEBKT86rVJdAUfTdtiqsl0BjnmyfqQOYQHRI+4coW5hAhfKJcKeymECXnBhZJgqZQKhGp0GlYZlAufA1KiS5mUDLmsQSoxCaQNxEU/shaJpA7e7h46C/mkD+mHDMHxebQBBD/7SebptAIe2NnR3Gm0AylxyGnB2cQERBq24bdZxAVes5V5rMnEBmlcg/GSSdQHg/VyiYe51AienlEBfTnUCak3T5lSqeQKs9A+IUgp5AveeRypPZnkDOkSCzEjGfQN87r5uRiJ9A8eU9hBDgn0ABSGa2xxugQAqdrSqHR6BAEvL0nkZzoEAbRzwTBp+gQCScg4fFyqBALPHK+4T2oEAs8cr7hPagQCScg4fFyqBAG0c8EwafoEAS8vSeRnOgQAqdrSqHR6BAAUhmtscboEDx5T2EEOCfQN87r5uRiJ9AzpEgsxIxn0C955HKk9meQKs9A+IUgp5AmpN0+ZUqnkCJ6eUQF9OdQHg/VyiYe51AZpXIPxkknUBV6zlXmsycQERBq24bdZxAMpcchpwdnEAh7Y2dHcabQBBD/7SebptA/phwzB8Xm0Dt7uHjoL+aQNxEU/shaJpAy5rEEqMQmkC58DUqJLmZQKhGp0GlYZlAl5wYWSYKmUCF8olwp7KYQHRI+4coW5hAY55sn6kDmEBR9N22KqyXQEBKT86rVJdAL6DA5Sz9lkAe9jH9raWWQAxMoxQvTpZA+6EULLD2lUDq94VDMZ+VQNhN91qyR5VAx6NocjPwlEC2+dmJtJiUQKVPS6E1QZRAk6W8uLbpk0CC+y3QN5KTQHFRn+e4OpNAX6cQ/znjkkBO/YEWu4uSQD1T8y08NJJAK6lkRb3ckUAa/9VcPoWRQAlVR3S/LZFA+Kq4i0DWkEDmACqjwX6QQNVWm7pCJ5BAh1kZpIefj0BlBfzSifCOQEKx3gGMQY5AIF3BMI6SjUD9CKRfkOOMQNq0ho6SNIxAuGBpvZSFi0CVDEzsltaKQHO4LhuZJ4pAUGQRSpt4iUAtEPR4ncmIQAu81qefGohA6Ge51qFrh0DGE5wFpLyGQKO/fjSmDYZAgGthY6hehUBeF0SSqq+EQDvDJsGsAIRAGW8J8K5Rg0D2GuwesaKCQNPGzk2z84FAsXKxfLVEgUCOHpSrt5WAQNiU7bRzzX9AkuyyEnhvfkBORHhwfBF9QAicPc6As3tAxPMCLIVVekB+S8iJifd4QDijjeeNmXdA9PpSRZI7dkCuUhijlt10QGqq3QCbf3NAJAKjXp8hckDeWWi8o8NwQDNjWzRQy25AqRLm71gPbEAewnCrYVNpQJRx+2Zql2ZACiGGInPbY0B/0BDeex9hQOr/NjMJx1xA1V5MqhpPV0DAvWEhLNdRQFc57jB7vkhAW+4xPjydO0AgqB1qCPYWQA==\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}]},\"selected\":{\"id\":\"5420\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"5419\",\"type\":\"UnionRenderers\"}},\"id\":\"5232\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"field\":\"violin_color\"},\"renderers\":[{\"id\":\"5239\",\"type\":\"GlyphRenderer\"}]},\"id\":\"5248\",\"type\":\"LegendItem\"},{\"attributes\":{\"source\":{\"id\":\"5249\",\"type\":\"ColumnDataSource\"}},\"id\":\"5254\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[[\"B\",0],[\"CD4 T\",0],[\"CD8 T\",0],[\"CD14+ Monocytes\",0],[\"Dendritic\",0],[\"FCGR3A+ Monocytes\",0],[\"Megakaryocytes\",0],[\"NK\",0]],\"y\":{\"__ndarray__\":\"AAAAAACom0AAAAAAABSiQAAAAAAA0J9AAAAAAAA7okAAAAAAAK20QAAAAAAAAK5AAAAAAABwjUAAAAAAANydQA==\",\"dtype\":\"float64\",\"shape\":[8]}},\"selected\":{\"id\":\"5441\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"5440\",\"type\":\"UnionRenderers\"}},\"id\":\"5332\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"5211\",\"type\":\"CategoricalAxis\"}],\"center\":[{\"id\":\"5214\",\"type\":\"Grid\"},{\"id\":\"5219\",\"type\":\"Grid\"},{\"id\":\"5247\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"5215\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":450,\"renderers\":[{\"id\":\"5239\",\"type\":\"GlyphRenderer\"},{\"id\":\"5253\",\"type\":\"GlyphRenderer\"},{\"id\":\"5259\",\"type\":\"GlyphRenderer\"},{\"id\":\"5265\",\"type\":\"GlyphRenderer\"}],\"right\":[{\"id\":\"5247\",\"type\":\"Legend\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"5203\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"5225\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"5200\",\"type\":\"FactorRange\"},\"x_scale\":{\"id\":\"5207\",\"type\":\"CategoricalScale\"},\"y_range\":{\"id\":\"5201\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"5209\",\"type\":\"LinearScale\"}},\"id\":\"5202\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"x\"}},\"id\":\"5328\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"5278\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"5231\",\"type\":\"CategoricalColorMapper\"}},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"5236\",\"type\":\"Patches\"},{\"attributes\":{},\"id\":\"5207\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"x\"}},\"id\":\"5257\",\"type\":\"VBar\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"x0\":{\"field\":\"x\"},\"x1\":{\"field\":\"x\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"5252\",\"type\":\"Segment\"},{\"attributes\":{\"callback\":null,\"data\":{\"violin_color\":[\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\"],\"xs\":[[[\"B\",-2.9317183127002627e-08],[\"B\",-1.8197623177869727e-07],[\"B\",-9.948984276575348e-07],[\"B\",-4.793756012997986e-06],[\"B\",-2.0370696774613467e-05],[\"B\",-7.640491589455613e-05],[\"B\",-0.0002531932577602257],[\"B\",-0.0007422422299280605],[\"B\",-0.001928113662493437],[\"B\",-0.004448731366360535],[\"B\",-0.00914846870457083],[\"B\",-0.01685418112766295],[\"B\",-0.028035293152091023],[\"B\",-0.042598924677891926],[\"B\",-0.060110485719437626],[\"B\",-0.08044374346119261],[\"B\",-0.10440332176270567],[\"B\",-0.1336868657253876],[\"B\",-0.1699530722434293],[\"B\",-0.21344571348750244],[\"B\",-0.2619854474681293],[\"B\",-0.31091418238607194],[\"B\",-0.3540438486435494],[\"B\",-0.3852293166480654],[\"B\",-0.4],[\"B\",-0.39670664578038384],[\"B\",-0.3768322004703072],[\"B\",-0.3444208224380025],[\"B\",-0.30486985560472213],[\"B\",-0.2635049998705602],[\"B\",-0.22439944073666124],[\"B\",-0.18979133624098382],[\"B\",-0.16019795769602244],[\"B\",-0.1350298381090776],[\"B\",-0.11335351522903543],[\"B\",-0.0944868910212534],[\"B\",-0.07823535038825784],[\"B\",-0.06472705318828159],[\"B\",-0.054003939689573004],[\"B\",-0.04569635787176912],[\"B\",-0.039059744452310516],[\"B\",-0.033342694666002655],[\"B\",-0.02815646229596372],[\"B\",-0.023532136757620448],[\"B\",-0.019661119968021647],[\"B\",-0.01659205085228759],[\"B\",-0.014144344014254365],[\"B\",-0.012057407412158197],[\"B\",-0.010191820742136037],[\"B\",-0.008605954232667896],[\"B\",-0.007482018627011488],[\"B\",-0.006989251385595412],[\"B\",-0.007168071011841912],[\"B\",-0.007868366367217194],[\"B\",-0.008760718303388374],[\"B\",-0.009439919896183178],[\"B\",-0.009594636213923598],[\"B\",-0.009148789363642749],[\"B\",-0.008277749726765546],[\"B\",-0.0072899453057451505],[\"B\",-0.006461187011872849],[\"B\",-0.0059266181142786116],[\"B\",-0.005671825668978604],[\"B\",-0.0055895067445884735],[\"B\",-0.005542745907175406],[\"B\",-0.005403703612334049],[\"B\",-0.005075145781216057],[\"B\",-0.004513125542748973],[\"B\",-0.0037508672129674724],[\"B\",-0.0029042217878741507],[\"B\",-0.0021420672481606844],[\"B\",-0.001627689153387306],[\"B\",-0.0014560938985458238],[\"B\",-0.0016127279681616502],[\"B\",-0.001969770685505695],[\"B\",-0.002327913670814123],[\"B\",-0.0024972078586454494],[\"B\",-0.0023841896315714038],[\"B\",-0.002035798976495201],[\"B\",-0.0016114600629843255],[\"B\",-0.0013019108271504042],[\"B\",-0.0012425484833387688],[\"B\",-0.0014588575161010487],[\"B\",-0.0018566117792073588],[\"B\",-0.002257572746117315],[\"B\",-0.002474133550747405],[\"B\",-0.0023952327340496958],[\"B\",-0.0020356857410149588],[\"B\",-0.001516001617442698],[\"B\",-0.0009887187963812274],[\"B\",-0.0005646228010471828],[\"B\",-0.0002823158619479483],[\"B\",-0.00012359391715043136],[\"B\",-4.7374211893340274e-05],[\"B\",-1.5898986153226468e-05],[\"B\",-4.671746101056199e-06],[\"B\",-1.2019083485265882e-06],[\"B\",-2.707358557699492e-07],[\"B\",-5.3395235015855016e-08],[\"B\",-9.220225173645389e-09],[\"B\",9.220225173645389e-09],[\"B\",5.3395235015855016e-08],[\"B\",2.707358557699492e-07],[\"B\",1.2019083485265882e-06],[\"B\",4.671746101056199e-06],[\"B\",1.5898986153226468e-05],[\"B\",4.7374211893340274e-05],[\"B\",0.00012359391715043136],[\"B\",0.0002823158619479483],[\"B\",0.0005646228010471828],[\"B\",0.0009887187963812274],[\"B\",0.001516001617442698],[\"B\",0.0020356857410149588],[\"B\",0.0023952327340496958],[\"B\",0.002474133550747405],[\"B\",0.002257572746117315],[\"B\",0.0018566117792073588],[\"B\",0.0014588575161010487],[\"B\",0.0012425484833387688],[\"B\",0.0013019108271504042],[\"B\",0.0016114600629843255],[\"B\",0.002035798976495201],[\"B\",0.0023841896315714038],[\"B\",0.0024972078586454494],[\"B\",0.002327913670814123],[\"B\",0.001969770685505695],[\"B\",0.0016127279681616502],[\"B\",0.0014560938985458238],[\"B\",0.001627689153387306],[\"B\",0.0021420672481606844],[\"B\",0.0029042217878741507],[\"B\",0.0037508672129674724],[\"B\",0.004513125542748973],[\"B\",0.005075145781216057],[\"B\",0.005403703612334049],[\"B\",0.005542745907175406],[\"B\",0.0055895067445884735],[\"B\",0.005671825668978604],[\"B\",0.0059266181142786116],[\"B\",0.006461187011872849],[\"B\",0.0072899453057451505],[\"B\",0.008277749726765546],[\"B\",0.009148789363642749],[\"B\",0.009594636213923598],[\"B\",0.009439919896183178],[\"B\",0.008760718303388374],[\"B\",0.007868366367217194],[\"B\",0.007168071011841912],[\"B\",0.006989251385595412],[\"B\",0.007482018627011488],[\"B\",0.008605954232667896],[\"B\",0.010191820742136037],[\"B\",0.012057407412158197],[\"B\",0.014144344014254365],[\"B\",0.01659205085228759],[\"B\",0.019661119968021647],[\"B\",0.023532136757620448],[\"B\",0.02815646229596372],[\"B\",0.033342694666002655],[\"B\",0.039059744452310516],[\"B\",0.04569635787176912],[\"B\",0.054003939689573004],[\"B\",0.06472705318828159],[\"B\",0.07823535038825784],[\"B\",0.0944868910212534],[\"B\",0.11335351522903543],[\"B\",0.1350298381090776],[\"B\",0.16019795769602244],[\"B\",0.18979133624098382],[\"B\",0.22439944073666124],[\"B\",0.2635049998705602],[\"B\",0.30486985560472213],[\"B\",0.3444208224380025],[\"B\",0.3768322004703072],[\"B\",0.39670664578038384],[\"B\",0.4],[\"B\",0.3852293166480654],[\"B\",0.3540438486435494],[\"B\",0.31091418238607194],[\"B\",0.2619854474681293],[\"B\",0.21344571348750244],[\"B\",0.1699530722434293],[\"B\",0.1336868657253876],[\"B\",0.10440332176270567],[\"B\",0.08044374346119261],[\"B\",0.060110485719437626],[\"B\",0.042598924677891926],[\"B\",0.028035293152091023],[\"B\",0.01685418112766295],[\"B\",0.00914846870457083],[\"B\",0.004448731366360535],[\"B\",0.001928113662493437],[\"B\",0.0007422422299280605],[\"B\",0.0002531932577602257],[\"B\",7.640491589455613e-05],[\"B\",2.0370696774613467e-05],[\"B\",4.793756012997986e-06],[\"B\",9.948984276575348e-07],[\"B\",1.8197623177869727e-07],[\"B\",2.9317183127002627e-08]],[[\"CD4 T\",-7.935589806645778e-09],[\"CD4 T\",-8.24768882380546e-08],[\"CD4 T\",-6.913787089032963e-07],[\"CD4 T\",-4.682507645124594e-06],[\"CD4 T\",-2.568291855799585e-05],[\"CD4 T\",-0.00011446755096300207],[\"CD4 T\",-0.0004166522016603312],[\"CD4 T\",-0.0012480163608480969],[\"CD4 T\",-0.003111757726516789],[\"CD4 T\",-0.006567497144941476],[\"CD4 T\",-0.012000910889440483],[\"CD4 T\",-0.019497587386914],[\"CD4 T\",-0.028879684755023685],[\"CD4 T\",-0.039671514218338665],[\"CD4 T\",-0.050902066614704006],[\"CD4 T\",-0.06110391098201791],[\"CD4 T\",-0.06883213342819224],[\"CD4 T\",-0.07350878642031154],[\"CD4 T\",-0.0760885902894797],[\"CD4 T\",-0.07904667958967217],[\"CD4 T\",-0.08546486975163463],[\"CD4 T\",-0.0977481810413035],[\"CD4 T\",-0.11699891402878247],[\"CD4 T\",-0.14333048506789875],[\"CD4 T\",-0.17636320333335304],[\"CD4 T\",-0.21525537451426002],[\"CD4 T\",-0.25832535383201033],[\"CD4 T\",-0.30257978618225306],[\"CD4 T\",-0.3435386748187057],[\"CD4 T\",-0.37589561695094137],[\"CD4 T\",-0.39524198603875965],[\"CD4 T\",-0.4],[\"CD4 T\",-0.391896079693759],[\"CD4 T\",-0.3744151027399471],[\"CD4 T\",-0.35072019609380295],[\"CD4 T\",-0.32262262958335525],[\"CD4 T\",-0.2907732720843376],[\"CD4 T\",-0.2556917318498004],[\"CD4 T\",-0.21903287746825284],[\"CD4 T\",-0.18387817498845863],[\"CD4 T\",-0.15338599729320274],[\"CD4 T\",-0.1288697477533056],[\"CD4 T\",-0.10909317269556798],[\"CD4 T\",-0.0914523754576078],[\"CD4 T\",-0.07402897689223097],[\"CD4 T\",-0.05682705590521935],[\"CD4 T\",-0.04138977851925257],[\"CD4 T\",-0.0294456523288584],[\"CD4 T\",-0.021783904416515575],[\"CD4 T\",-0.017978800568237165],[\"CD4 T\",-0.016814464941335233],[\"CD4 T\",-0.016908533660746284],[\"CD4 T\",-0.017081040966994553],[\"CD4 T\",-0.016422437892970664],[\"CD4 T\",-0.01440729551318917],[\"CD4 T\",-0.011170700966872412],[\"CD4 T\",-0.0075407472828482175],[\"CD4 T\",-0.004546939360728682],[\"CD4 T\",-0.002782541202381753],[\"CD4 T\",-0.0021877810483873013],[\"CD4 T\",-0.002335022899483797],[\"CD4 T\",-0.0028498695697603475],[\"CD4 T\",-0.003601206775285463],[\"CD4 T\",-0.004557656983696036],[\"CD4 T\",-0.005519330233695749],[\"CD4 T\",-0.006091390454643398],[\"CD4 T\",-0.006007009779125914],[\"CD4 T\",-0.005417357010466664],[\"CD4 T\",-0.004745782546014616],[\"CD4 T\",-0.004273011022990779],[\"CD4 T\",-0.003949160932515446],[\"CD4 T\",-0.0035692289378849145],[\"CD4 T\",-0.0030161192737191145],[\"CD4 T\",-0.002332857126476359],[\"CD4 T\",-0.0016653790268437712],[\"CD4 T\",-0.001182399159505374],[\"CD4 T\",-0.000988763582352451],[\"CD4 T\",-0.0010502610692578864],[\"CD4 T\",-0.001208567362620451],[\"CD4 T\",-0.0013105539053924725],[\"CD4 T\",-0.0013284293832502444],[\"CD4 T\",-0.001326560230532319],[\"CD4 T\",-0.0013255545048376323],[\"CD4 T\",-0.001263637659611083],[\"CD4 T\",-0.0011101602256274685],[\"CD4 T\",-0.0009536071012438355],[\"CD4 T\",-0.0009217011054728369],[\"CD4 T\",-0.0010277061639099398],[\"CD4 T\",-0.0011350020531162026],[\"CD4 T\",-0.0010862740273819194],[\"CD4 T\",-0.0008514489711384005],[\"CD4 T\",-0.0005367628852645104],[\"CD4 T\",-0.0002707099107820338],[\"CD4 T\",-0.0001090600067219508],[\"CD4 T\",-3.508166752982059e-05],[\"CD4 T\",-9.009395083211582e-06],[\"CD4 T\",-1.847127462081924e-06],[\"CD4 T\",-3.023289463554318e-07],[\"CD4 T\",-3.950417925040145e-08],[\"CD4 T\",-4.1208467969822285e-09],[\"CD4 T\",4.1208467969822285e-09],[\"CD4 T\",3.950417925040145e-08],[\"CD4 T\",3.023289463554318e-07],[\"CD4 T\",1.847127462081924e-06],[\"CD4 T\",9.009395083211582e-06],[\"CD4 T\",3.508166752982059e-05],[\"CD4 T\",0.0001090600067219508],[\"CD4 T\",0.0002707099107820338],[\"CD4 T\",0.0005367628852645104],[\"CD4 T\",0.0008514489711384005],[\"CD4 T\",0.0010862740273819194],[\"CD4 T\",0.0011350020531162026],[\"CD4 T\",0.0010277061639099398],[\"CD4 T\",0.0009217011054728369],[\"CD4 T\",0.0009536071012438355],[\"CD4 T\",0.0011101602256274685],[\"CD4 T\",0.001263637659611083],[\"CD4 T\",0.0013255545048376323],[\"CD4 T\",0.001326560230532319],[\"CD4 T\",0.0013284293832502444],[\"CD4 T\",0.0013105539053924725],[\"CD4 T\",0.001208567362620451],[\"CD4 T\",0.0010502610692578864],[\"CD4 T\",0.000988763582352451],[\"CD4 T\",0.001182399159505374],[\"CD4 T\",0.0016653790268437712],[\"CD4 T\",0.002332857126476359],[\"CD4 T\",0.0030161192737191145],[\"CD4 T\",0.0035692289378849145],[\"CD4 T\",0.003949160932515446],[\"CD4 T\",0.004273011022990779],[\"CD4 T\",0.004745782546014616],[\"CD4 T\",0.005417357010466664],[\"CD4 T\",0.006007009779125914],[\"CD4 T\",0.006091390454643398],[\"CD4 T\",0.005519330233695749],[\"CD4 T\",0.004557656983696036],[\"CD4 T\",0.003601206775285463],[\"CD4 T\",0.0028498695697603475],[\"CD4 T\",0.002335022899483797],[\"CD4 T\",0.0021877810483873013],[\"CD4 T\",0.002782541202381753],[\"CD4 T\",0.004546939360728682],[\"CD4 T\",0.0075407472828482175],[\"CD4 T\",0.011170700966872412],[\"CD4 T\",0.01440729551318917],[\"CD4 T\",0.016422437892970664],[\"CD4 T\",0.017081040966994553],[\"CD4 T\",0.016908533660746284],[\"CD4 T\",0.016814464941335233],[\"CD4 T\",0.017978800568237165],[\"CD4 T\",0.021783904416515575],[\"CD4 T\",0.0294456523288584],[\"CD4 T\",0.04138977851925257],[\"CD4 T\",0.05682705590521935],[\"CD4 T\",0.07402897689223097],[\"CD4 T\",0.0914523754576078],[\"CD4 T\",0.10909317269556798],[\"CD4 T\",0.1288697477533056],[\"CD4 T\",0.15338599729320274],[\"CD4 T\",0.18387817498845863],[\"CD4 T\",0.21903287746825284],[\"CD4 T\",0.2556917318498004],[\"CD4 T\",0.2907732720843376],[\"CD4 T\",0.32262262958335525],[\"CD4 T\",0.35072019609380295],[\"CD4 T\",0.3744151027399471],[\"CD4 T\",0.391896079693759],[\"CD4 T\",0.4],[\"CD4 T\",0.39524198603875965],[\"CD4 T\",0.37589561695094137],[\"CD4 T\",0.3435386748187057],[\"CD4 T\",0.30257978618225306],[\"CD4 T\",0.25832535383201033],[\"CD4 T\",0.21525537451426002],[\"CD4 T\",0.17636320333335304],[\"CD4 T\",0.14333048506789875],[\"CD4 T\",0.11699891402878247],[\"CD4 T\",0.0977481810413035],[\"CD4 T\",0.08546486975163463],[\"CD4 T\",0.07904667958967217],[\"CD4 T\",0.0760885902894797],[\"CD4 T\",0.07350878642031154],[\"CD4 T\",0.06883213342819224],[\"CD4 T\",0.06110391098201791],[\"CD4 T\",0.050902066614704006],[\"CD4 T\",0.039671514218338665],[\"CD4 T\",0.028879684755023685],[\"CD4 T\",0.019497587386914],[\"CD4 T\",0.012000910889440483],[\"CD4 T\",0.006567497144941476],[\"CD4 T\",0.003111757726516789],[\"CD4 T\",0.0012480163608480969],[\"CD4 T\",0.0004166522016603312],[\"CD4 T\",0.00011446755096300207],[\"CD4 T\",2.568291855799585e-05],[\"CD4 T\",4.682507645124594e-06],[\"CD4 T\",6.913787089032963e-07],[\"CD4 T\",8.24768882380546e-08],[\"CD4 T\",7.935589806645778e-09]],[[\"CD8 T\",-3.8638284309976554e-08],[\"CD8 T\",-2.0545422788660523e-07],[\"CD8 T\",-9.77788708554646e-07],[\"CD8 T\",-4.167419653463928e-06],[\"CD8 T\",-1.5918413016353383e-05],[\"CD8 T\",-5.454231820483917e-05],[\"CD8 T\",-0.00016782282484581836],[\"CD8 T\",-0.00046435378129954956],[\"CD8 T\",-0.0011573590018790468],[\"CD8 T\",-0.002603925345502634],[\"CD8 T\",-0.0053024073085038564],[\"CD8 T\",-0.009804315428387451],[\"CD8 T\",-0.016527454809829117],[\"CD8 T\",-0.025525710155643585],[\"CD8 T\",-0.03633673691453986],[\"CD8 T\",-0.04803097713140097],[\"CD8 T\",-0.05950261879844109],[\"CD8 T\",-0.06992562403413556],[\"CD8 T\",-0.07922111716502594],[\"CD8 T\",-0.08837154190862477],[\"CD8 T\",-0.0994422687757175],[\"CD8 T\",-0.11521626547261106],[\"CD8 T\",-0.13844116726968247],[\"CD8 T\",-0.17084318182477506],[\"CD8 T\",-0.21221078484916764],[\"CD8 T\",-0.25988823219486484],[\"CD8 T\",-0.3089088919971903],[\"CD8 T\",-0.3528043499708573],[\"CD8 T\",-0.3849311999232273],[\"CD8 T\",-0.4],[\"CD8 T\",-0.3953862487796555],[\"CD8 T\",-0.37180390259800344],[\"CD8 T\",-0.3330914916320865],[\"CD8 T\",-0.28517716370848684],[\"CD8 T\",-0.23460268385292948],[\"CD8 T\",-0.1871157811866247],[\"CD8 T\",-0.14672368132882418],[\"CD8 T\",-0.11534625755786054],[\"CD8 T\",-0.09298445581035988],[\"CD8 T\",-0.07821756135770504],[\"CD8 T\",-0.06884083522396414],[\"CD8 T\",-0.06249497435944919],[\"CD8 T\",-0.05718332958968058],[\"CD8 T\",-0.05160719248179081],[\"CD8 T\",-0.04527610915505696],[\"CD8 T\",-0.03838893097575178],[\"CD8 T\",-0.03154405861235524],[\"CD8 T\",-0.02539681299952122],[\"CD8 T\",-0.02039190596332409],[\"CD8 T\",-0.016649024323278847],[\"CD8 T\",-0.014005850369735949],[\"CD8 T\",-0.012165046551322445],[\"CD8 T\",-0.010862526389020785],[\"CD8 T\",-0.00997425356700675],[\"CD8 T\",-0.00951285516847113],[\"CD8 T\",-0.009528178172897932],[\"CD8 T\",-0.00998454633267222],[\"CD8 T\",-0.010699402382368411],[\"CD8 T\",-0.011382373906061371],[\"CD8 T\",-0.011746693570617715],[\"CD8 T\",-0.011626348707283187],[\"CD8 T\",-0.011039971890920493],[\"CD8 T\",-0.01017531736465607],[\"CD8 T\",-0.0093013520705263],[\"CD8 T\",-0.008643106552317016],[\"CD8 T\",-0.008275919159697958],[\"CD8 T\",-0.008095195131184917],[\"CD8 T\",-0.007882296817996159],[\"CD8 T\",-0.007431955910774378],[\"CD8 T\",-0.006668930255726985],[\"CD8 T\",-0.005688163898202066],[\"CD8 T\",-0.0046986344007928175],[\"CD8 T\",-0.003907076748867658],[\"CD8 T\",-0.003410765915117169],[\"CD8 T\",-0.003160073930351649],[\"CD8 T\",-0.0030074007187323145],[\"CD8 T\",-0.0028067387263230057],[\"CD8 T\",-0.00250063835171383],[\"CD8 T\",-0.0021451342626459687],[\"CD8 T\",-0.0018655989870900805],[\"CD8 T\",-0.0017763478917648843],[\"CD8 T\",-0.0019107080103350584],[\"CD8 T\",-0.002195996095866975],[\"CD8 T\",-0.0024832164590455523],[\"CD8 T\",-0.0026155828846476177],[\"CD8 T\",-0.0025005338097863223],[\"CD8 T\",-0.0021468259968862096],[\"CD8 T\",-0.001648467653348004],[\"CD8 T\",-0.0011303455665779582],[\"CD8 T\",-0.0006917315304095379],[\"CD8 T\",-0.0003777161063760599],[\"CD8 T\",-0.00018401787611275726],[\"CD8 T\",-7.998490859880767e-05],[\"CD8 T\",-3.1017354941857615e-05],[\"CD8 T\",-1.0731200860904342e-05],[\"CD8 T\",-3.31236410865664e-06],[\"CD8 T\",-9.121657210035174e-07],[\"CD8 T\",-2.2410691758262865e-07],[\"CD8 T\",-4.9122739585663834e-08],[\"CD8 T\",-9.606289846305316e-09],[\"CD8 T\",9.606289846305316e-09],[\"CD8 T\",4.9122739585663834e-08],[\"CD8 T\",2.2410691758262865e-07],[\"CD8 T\",9.121657210035174e-07],[\"CD8 T\",3.31236410865664e-06],[\"CD8 T\",1.0731200860904342e-05],[\"CD8 T\",3.1017354941857615e-05],[\"CD8 T\",7.998490859880767e-05],[\"CD8 T\",0.00018401787611275726],[\"CD8 T\",0.0003777161063760599],[\"CD8 T\",0.0006917315304095379],[\"CD8 T\",0.0011303455665779582],[\"CD8 T\",0.001648467653348004],[\"CD8 T\",0.0021468259968862096],[\"CD8 T\",0.0025005338097863223],[\"CD8 T\",0.0026155828846476177],[\"CD8 T\",0.0024832164590455523],[\"CD8 T\",0.002195996095866975],[\"CD8 T\",0.0019107080103350584],[\"CD8 T\",0.0017763478917648843],[\"CD8 T\",0.0018655989870900805],[\"CD8 T\",0.0021451342626459687],[\"CD8 T\",0.00250063835171383],[\"CD8 T\",0.0028067387263230057],[\"CD8 T\",0.0030074007187323145],[\"CD8 T\",0.003160073930351649],[\"CD8 T\",0.003410765915117169],[\"CD8 T\",0.003907076748867658],[\"CD8 T\",0.0046986344007928175],[\"CD8 T\",0.005688163898202066],[\"CD8 T\",0.006668930255726985],[\"CD8 T\",0.007431955910774378],[\"CD8 T\",0.007882296817996159],[\"CD8 T\",0.008095195131184917],[\"CD8 T\",0.008275919159697958],[\"CD8 T\",0.008643106552317016],[\"CD8 T\",0.0093013520705263],[\"CD8 T\",0.01017531736465607],[\"CD8 T\",0.011039971890920493],[\"CD8 T\",0.011626348707283187],[\"CD8 T\",0.011746693570617715],[\"CD8 T\",0.011382373906061371],[\"CD8 T\",0.010699402382368411],[\"CD8 T\",0.00998454633267222],[\"CD8 T\",0.009528178172897932],[\"CD8 T\",0.00951285516847113],[\"CD8 T\",0.00997425356700675],[\"CD8 T\",0.010862526389020785],[\"CD8 T\",0.012165046551322445],[\"CD8 T\",0.014005850369735949],[\"CD8 T\",0.016649024323278847],[\"CD8 T\",0.02039190596332409],[\"CD8 T\",0.02539681299952122],[\"CD8 T\",0.03154405861235524],[\"CD8 T\",0.03838893097575178],[\"CD8 T\",0.04527610915505696],[\"CD8 T\",0.05160719248179081],[\"CD8 T\",0.05718332958968058],[\"CD8 T\",0.06249497435944919],[\"CD8 T\",0.06884083522396414],[\"CD8 T\",0.07821756135770504],[\"CD8 T\",0.09298445581035988],[\"CD8 T\",0.11534625755786054],[\"CD8 T\",0.14672368132882418],[\"CD8 T\",0.1871157811866247],[\"CD8 T\",0.23460268385292948],[\"CD8 T\",0.28517716370848684],[\"CD8 T\",0.3330914916320865],[\"CD8 T\",0.37180390259800344],[\"CD8 T\",0.3953862487796555],[\"CD8 T\",0.4],[\"CD8 T\",0.3849311999232273],[\"CD8 T\",0.3528043499708573],[\"CD8 T\",0.3089088919971903],[\"CD8 T\",0.25988823219486484],[\"CD8 T\",0.21221078484916764],[\"CD8 T\",0.17084318182477506],[\"CD8 T\",0.13844116726968247],[\"CD8 T\",0.11521626547261106],[\"CD8 T\",0.0994422687757175],[\"CD8 T\",0.08837154190862477],[\"CD8 T\",0.07922111716502594],[\"CD8 T\",0.06992562403413556],[\"CD8 T\",0.05950261879844109],[\"CD8 T\",0.04803097713140097],[\"CD8 T\",0.03633673691453986],[\"CD8 T\",0.025525710155643585],[\"CD8 T\",0.016527454809829117],[\"CD8 T\",0.009804315428387451],[\"CD8 T\",0.0053024073085038564],[\"CD8 T\",0.002603925345502634],[\"CD8 T\",0.0011573590018790468],[\"CD8 T\",0.00046435378129954956],[\"CD8 T\",0.00016782282484581836],[\"CD8 T\",5.454231820483917e-05],[\"CD8 T\",1.5918413016353383e-05],[\"CD8 T\",4.167419653463928e-06],[\"CD8 T\",9.77788708554646e-07],[\"CD8 T\",2.0545422788660523e-07],[\"CD8 T\",3.8638284309976554e-08]],[[\"CD14+ Monocytes\",-6.073943328757017e-08],[\"CD14+ Monocytes\",-2.431567586839336e-07],[\"CD14+ Monocytes\",-9.053673955563395e-07],[\"CD14+ Monocytes\",-3.136394864506337e-06],[\"CD14+ Monocytes\",-1.0112623599002427e-05],[\"CD14+ Monocytes\",-3.036002057224149e-05],[\"CD14+ Monocytes\",-8.490726349274377e-05],[\"CD14+ Monocytes\",-0.0002213185846945278],[\"CD14+ Monocytes\",-0.0005379962996097512],[\"CD14+ Monocytes\",-0.0012204715902576558],[\"CD14+ Monocytes\",-0.0025859056502786676],[\"CD14+ Monocytes\",-0.005122103391988488],[\"CD14+ Monocytes\",-0.009495763063755162],[\"CD14+ Monocytes\",-0.01649885911745427],[\"CD14+ Monocytes\",-0.02691177493917443],[\"CD14+ Monocytes\",-0.04129227073139136],[\"CD14+ Monocytes\",-0.0597429130628232],[\"CD14+ Monocytes\",-0.08174383727180472],[\"CD14+ Monocytes\",-0.10613645790777215],[\"CD14+ Monocytes\",-0.13129656563289957],[\"CD14+ Monocytes\",-0.15546064551373676],[\"CD14+ Monocytes\",-0.17710660690048116],[\"CD14+ Monocytes\",-0.19527292628294707],[\"CD14+ Monocytes\",-0.2097322372473264],[\"CD14+ Monocytes\",-0.22099133037255278],[\"CD14+ Monocytes\",-0.23013850929333426],[\"CD14+ Monocytes\",-0.2385873730427243],[\"CD14+ Monocytes\",-0.24777730403712558],[\"CD14+ Monocytes\",-0.25889173521397607],[\"CD14+ Monocytes\",-0.2726451327613812],[\"CD14+ Monocytes\",-0.28916752399615986],[\"CD14+ Monocytes\",-0.3079895135550381],[\"CD14+ Monocytes\",-0.3281147376218472],[\"CD14+ Monocytes\",-0.3481652295499153],[\"CD14+ Monocytes\",-0.366587333918464],[\"CD14+ Monocytes\",-0.38189698528984467],[\"CD14+ Monocytes\",-0.3929227551547012],[\"CD14+ Monocytes\",-0.3989900993397553],[\"CD14+ Monocytes\",-0.4],[\"CD14+ Monocytes\",-0.39639179142671166],[\"CD14+ Monocytes\",-0.3890231118752547],[\"CD14+ Monocytes\",-0.37902096984821937],[\"CD14+ Monocytes\",-0.3676422971307325],[\"CD14+ Monocytes\",-0.35614354551024163],[\"CD14+ Monocytes\",-0.3456312931086572],[\"CD14+ Monocytes\",-0.33687844072428913],[\"CD14+ Monocytes\",-0.33013988133433786],[\"CD14+ Monocytes\",-0.3250484747228818],[\"CD14+ Monocytes\",-0.32067114058612284],[\"CD14+ Monocytes\",-0.31574302052073805],[\"CD14+ Monocytes\",-0.3090095382421194],[\"CD14+ Monocytes\",-0.2995492219435513],[\"CD14+ Monocytes\",-0.28696130610620907],[\"CD14+ Monocytes\",-0.27137217429090166],[\"CD14+ Monocytes\",-0.25329833338484486],[\"CD14+ Monocytes\",-0.2334532373117801],[\"CD14+ Monocytes\",-0.21258127520517045],[\"CD14+ Monocytes\",-0.19136016673948109],[\"CD14+ Monocytes\",-0.17036701139953084],[\"CD14+ Monocytes\",-0.1500801077124547],[\"CD14+ Monocytes\",-0.13089166959537107],[\"CD14+ Monocytes\",-0.113119864119386],[\"CD14+ Monocytes\",-0.0970159236783874],[\"CD14+ Monocytes\",-0.08276149976887073],[\"CD14+ Monocytes\",-0.07045264188593685],[\"CD14+ Monocytes\",-0.060076342194610714],[\"CD14+ Monocytes\",-0.05149737059000873],[\"CD14+ Monocytes\",-0.04447452035283058],[\"CD14+ Monocytes\",-0.03871130551064284],[\"CD14+ Monocytes\",-0.03392526796999208],[\"CD14+ Monocytes\",-0.02990728944730202],[\"CD14+ Monocytes\",-0.026546198031430324],[\"CD14+ Monocytes\",-0.023810935991172167],[\"CD14+ Monocytes\",-0.021701526151038777],[\"CD14+ Monocytes\",-0.020191312336563974],[\"CD14+ Monocytes\",-0.0191834915889894],[\"CD14+ Monocytes\",-0.01849772926403091],[\"CD14+ Monocytes\",-0.01789208108183665],[\"CD14+ Monocytes\",-0.017114282696757892],[\"CD14+ Monocytes\",-0.015966244843760018],[\"CD14+ Monocytes\",-0.014359003066266677],[\"CD14+ Monocytes\",-0.01233652183745082],[\"CD14+ Monocytes\",-0.010057774315446334],[\"CD14+ Monocytes\",-0.007743783504900553],[\"CD14+ Monocytes\",-0.0056110478428955494],[\"CD14+ Monocytes\",-0.0038167681285840084],[\"CD14+ Monocytes\",-0.002432910161608747],[\"CD14+ Monocytes\",-0.0014512938298306022],[\"CD14+ Monocytes\",-0.0008093589780123239],[\"CD14+ Monocytes\",-0.00042163051560075256],[\"CD14+ Monocytes\",-0.00020503846489210335],[\"CD14+ Monocytes\",-9.302425330348574e-05],[\"CD14+ Monocytes\",-3.935351609965466e-05],[\"CD14+ Monocytes\",-1.55160755823073e-05],[\"CD14+ Monocytes\",-5.698843711286148e-06],[\"CD14+ Monocytes\",-1.9489587726378512e-06],[\"CD14+ Monocytes\",-6.203584465126041e-07],[\"CD14+ Monocytes\",-1.8370837635335113e-07],[\"CD14+ Monocytes\",-5.059332676076189e-08],[\"CD14+ Monocytes\",-1.2953224081670578e-08],[\"CD14+ Monocytes\",1.2953224081670578e-08],[\"CD14+ Monocytes\",5.059332676076189e-08],[\"CD14+ Monocytes\",1.8370837635335113e-07],[\"CD14+ Monocytes\",6.203584465126041e-07],[\"CD14+ Monocytes\",1.9489587726378512e-06],[\"CD14+ Monocytes\",5.698843711286148e-06],[\"CD14+ Monocytes\",1.55160755823073e-05],[\"CD14+ Monocytes\",3.935351609965466e-05],[\"CD14+ Monocytes\",9.302425330348574e-05],[\"CD14+ Monocytes\",0.00020503846489210335],[\"CD14+ Monocytes\",0.00042163051560075256],[\"CD14+ Monocytes\",0.0008093589780123239],[\"CD14+ Monocytes\",0.0014512938298306022],[\"CD14+ Monocytes\",0.002432910161608747],[\"CD14+ Monocytes\",0.0038167681285840084],[\"CD14+ Monocytes\",0.0056110478428955494],[\"CD14+ Monocytes\",0.007743783504900553],[\"CD14+ Monocytes\",0.010057774315446334],[\"CD14+ Monocytes\",0.01233652183745082],[\"CD14+ Monocytes\",0.014359003066266677],[\"CD14+ Monocytes\",0.015966244843760018],[\"CD14+ Monocytes\",0.017114282696757892],[\"CD14+ Monocytes\",0.01789208108183665],[\"CD14+ Monocytes\",0.01849772926403091],[\"CD14+ Monocytes\",0.0191834915889894],[\"CD14+ Monocytes\",0.020191312336563974],[\"CD14+ Monocytes\",0.021701526151038777],[\"CD14+ Monocytes\",0.023810935991172167],[\"CD14+ Monocytes\",0.026546198031430324],[\"CD14+ Monocytes\",0.02990728944730202],[\"CD14+ Monocytes\",0.03392526796999208],[\"CD14+ Monocytes\",0.03871130551064284],[\"CD14+ Monocytes\",0.04447452035283058],[\"CD14+ Monocytes\",0.05149737059000873],[\"CD14+ Monocytes\",0.060076342194610714],[\"CD14+ Monocytes\",0.07045264188593685],[\"CD14+ Monocytes\",0.08276149976887073],[\"CD14+ Monocytes\",0.0970159236783874],[\"CD14+ Monocytes\",0.113119864119386],[\"CD14+ Monocytes\",0.13089166959537107],[\"CD14+ Monocytes\",0.1500801077124547],[\"CD14+ Monocytes\",0.17036701139953084],[\"CD14+ Monocytes\",0.19136016673948109],[\"CD14+ Monocytes\",0.21258127520517045],[\"CD14+ Monocytes\",0.2334532373117801],[\"CD14+ Monocytes\",0.25329833338484486],[\"CD14+ Monocytes\",0.27137217429090166],[\"CD14+ Monocytes\",0.28696130610620907],[\"CD14+ Monocytes\",0.2995492219435513],[\"CD14+ Monocytes\",0.3090095382421194],[\"CD14+ Monocytes\",0.31574302052073805],[\"CD14+ Monocytes\",0.32067114058612284],[\"CD14+ Monocytes\",0.3250484747228818],[\"CD14+ Monocytes\",0.33013988133433786],[\"CD14+ Monocytes\",0.33687844072428913],[\"CD14+ Monocytes\",0.3456312931086572],[\"CD14+ Monocytes\",0.35614354551024163],[\"CD14+ Monocytes\",0.3676422971307325],[\"CD14+ Monocytes\",0.37902096984821937],[\"CD14+ Monocytes\",0.3890231118752547],[\"CD14+ Monocytes\",0.39639179142671166],[\"CD14+ Monocytes\",0.4],[\"CD14+ Monocytes\",0.3989900993397553],[\"CD14+ Monocytes\",0.3929227551547012],[\"CD14+ Monocytes\",0.38189698528984467],[\"CD14+ Monocytes\",0.366587333918464],[\"CD14+ Monocytes\",0.3481652295499153],[\"CD14+ Monocytes\",0.3281147376218472],[\"CD14+ Monocytes\",0.3079895135550381],[\"CD14+ Monocytes\",0.28916752399615986],[\"CD14+ Monocytes\",0.2726451327613812],[\"CD14+ Monocytes\",0.25889173521397607],[\"CD14+ Monocytes\",0.24777730403712558],[\"CD14+ Monocytes\",0.2385873730427243],[\"CD14+ Monocytes\",0.23013850929333426],[\"CD14+ Monocytes\",0.22099133037255278],[\"CD14+ Monocytes\",0.2097322372473264],[\"CD14+ Monocytes\",0.19527292628294707],[\"CD14+ Monocytes\",0.17710660690048116],[\"CD14+ Monocytes\",0.15546064551373676],[\"CD14+ Monocytes\",0.13129656563289957],[\"CD14+ Monocytes\",0.10613645790777215],[\"CD14+ Monocytes\",0.08174383727180472],[\"CD14+ Monocytes\",0.0597429130628232],[\"CD14+ Monocytes\",0.04129227073139136],[\"CD14+ Monocytes\",0.02691177493917443],[\"CD14+ Monocytes\",0.01649885911745427],[\"CD14+ Monocytes\",0.009495763063755162],[\"CD14+ Monocytes\",0.005122103391988488],[\"CD14+ Monocytes\",0.0025859056502786676],[\"CD14+ Monocytes\",0.0012204715902576558],[\"CD14+ Monocytes\",0.0005379962996097512],[\"CD14+ Monocytes\",0.0002213185846945278],[\"CD14+ Monocytes\",8.490726349274377e-05],[\"CD14+ Monocytes\",3.036002057224149e-05],[\"CD14+ Monocytes\",1.0112623599002427e-05],[\"CD14+ Monocytes\",3.136394864506337e-06],[\"CD14+ Monocytes\",9.053673955563395e-07],[\"CD14+ Monocytes\",2.431567586839336e-07],[\"CD14+ Monocytes\",6.073943328757017e-08]],[[\"Dendritic\",-9.536972112523011e-08],[\"Dendritic\",-2.377783151893492e-07],[\"Dendritic\",-5.731588998242658e-07],[\"Dendritic\",-1.3359040675678787e-06],[\"Dendritic\",-3.011206389785005e-06],[\"Dendritic\",-6.565256233053987e-06],[\"Dendritic\",-1.384858296078462e-05],[\"Dendritic\",-2.826939358747286e-05],[\"Dendritic\",-5.5862648441988074e-05],[\"Dendritic\",-0.00010690089144899619],[\"Dendritic\",-0.00019819127360093622],[\"Dendritic\",-0.0003561643616266931],[\"Dendritic\",-0.0006207712916229014],[\"Dendritic\",-0.001050062422710677],[\"Dendritic\",-0.0017251325046109555],[\"Dendritic\",-0.002754907987910623],[\"Dendritic\",-0.0042800509546575575],[\"Dendritic\",-0.006475082478498354],[\"Dendritic\",-0.009547686892707645],[\"Dendritic\",-0.013734031463299571],[\"Dendritic\",-0.01928882102771931],[\"Dendritic\",-0.026468769793777526],[\"Dendritic\",-0.035508396129532195],[\"Dendritic\",-0.04658782915747671],[\"Dendritic\",-0.059793968185114094],[\"Dendritic\",-0.07507896781880448],[\"Dendritic\",-0.09222329131667825],[\"Dendritic\",-0.11081353453134568],[\"Dendritic\",-0.1302464241206558],[\"Dendritic\",-0.1497683382905151],[\"Dendritic\",-0.16855355397394223],[\"Dendritic\",-0.18581473216423353],[\"Dendritic\",-0.20092814599663358],[\"Dendritic\",-0.21354738236738435],[\"Dendritic\",-0.22367646294907095],[\"Dendritic\",-0.23167898539782694],[\"Dendritic\",-0.23821381975445038],[\"Dendritic\",-0.2441068712746445],[\"Dendritic\",-0.2501868570275177],[\"Dendritic\",-0.25712480221187256],[\"Dendritic\",-0.26531757399210987],[\"Dendritic\",-0.2748442223785516],[\"Dendritic\",-0.2855032386975444],[\"Dendritic\",-0.29691531505904395],[\"Dendritic\",-0.3086571700295997],[\"Dendritic\",-0.32038351568967666],[\"Dendritic\",-0.33189892786784825],[\"Dendritic\",-0.3431576975617612],[\"Dendritic\",-0.3541925495284719],[\"Dendritic\",-0.3649954331602849],[\"Dendritic\",-0.3753888267878419],[\"Dendritic\",-0.3849298927667184],[\"Dendritic\",-0.3928815546387892],[\"Dendritic\",-0.3982667633325532],[\"Dendritic\",-0.4],[\"Dendritic\",-0.39706951169998805],[\"Dendritic\",-0.3887302625894168],[\"Dendritic\",-0.37466438540108316],[\"Dendritic\",-0.35507345977365146],[\"Dendritic\",-0.33068282274426714],[\"Dendritic\",-0.30265789920998465],[\"Dendritic\",-0.27245109522129907],[\"Dendritic\",-0.24161075622153183],[\"Dendritic\",-0.2115885772949656],[\"Dendritic\",-0.18357852497610083],[\"Dendritic\",-0.15841068458761454],[\"Dendritic\",-0.13651055099669093],[\"Dendritic\",-0.11792134883730494],[\"Dendritic\",-0.10237654512275983],[\"Dendritic\",-0.0894032744965524],[\"Dendritic\",-0.07843533411150566],[\"Dendritic\",-0.06891628845085669],[\"Dendritic\",-0.06037808736692214],[\"Dendritic\",-0.05248718946273661],[\"Dendritic\",-0.04505714634690401],[\"Dendritic\",-0.03803266812969485],[\"Dendritic\",-0.031454353396418215],[\"Dendritic\",-0.02541497703987608],[\"Dendritic\",-0.020017497374948012],[\"Dendritic\",-0.01534231525120048],[\"Dendritic\",-0.011427698403349448],[\"Dendritic\",-0.008263670406269083],[\"Dendritic\",-0.005796868621315774],[\"Dendritic\",-0.003942344250703339],[\"Dendritic\",-0.0025980395656209744],[\"Dendritic\",-0.001658431700314455],[\"Dendritic\",-0.0010251117021198622],[\"Dendritic\",-0.0006134101328596184],[\"Dendritic\",-0.00035525409126730345],[\"Dendritic\",-0.00019909108478258195],[\"Dendritic\",-0.00010794845806796422],[\"Dendritic\",-5.661993286668752e-05],[\"Dendritic\",-2.8724627358921548e-05],[\"Dendritic\",-1.4093595423917701e-05],[\"Dendritic\",-6.686935927927605e-06],[\"Dendritic\",-3.0678266834861173e-06],[\"Dendritic\",-1.3608092273042376e-06],[\"Dendritic\",-5.835721655090138e-07],[\"Dendritic\",-2.419324864662508e-07],[\"Dendritic\",-9.695504742389851e-08],[\"Dendritic\",9.695504742389851e-08],[\"Dendritic\",2.419324864662508e-07],[\"Dendritic\",5.835721655090138e-07],[\"Dendritic\",1.3608092273042376e-06],[\"Dendritic\",3.0678266834861173e-06],[\"Dendritic\",6.686935927927605e-06],[\"Dendritic\",1.4093595423917701e-05],[\"Dendritic\",2.8724627358921548e-05],[\"Dendritic\",5.661993286668752e-05],[\"Dendritic\",0.00010794845806796422],[\"Dendritic\",0.00019909108478258195],[\"Dendritic\",0.00035525409126730345],[\"Dendritic\",0.0006134101328596184],[\"Dendritic\",0.0010251117021198622],[\"Dendritic\",0.001658431700314455],[\"Dendritic\",0.0025980395656209744],[\"Dendritic\",0.003942344250703339],[\"Dendritic\",0.005796868621315774],[\"Dendritic\",0.008263670406269083],[\"Dendritic\",0.011427698403349448],[\"Dendritic\",0.01534231525120048],[\"Dendritic\",0.020017497374948012],[\"Dendritic\",0.02541497703987608],[\"Dendritic\",0.031454353396418215],[\"Dendritic\",0.03803266812969485],[\"Dendritic\",0.04505714634690401],[\"Dendritic\",0.05248718946273661],[\"Dendritic\",0.06037808736692214],[\"Dendritic\",0.06891628845085669],[\"Dendritic\",0.07843533411150566],[\"Dendritic\",0.0894032744965524],[\"Dendritic\",0.10237654512275983],[\"Dendritic\",0.11792134883730494],[\"Dendritic\",0.13651055099669093],[\"Dendritic\",0.15841068458761454],[\"Dendritic\",0.18357852497610083],[\"Dendritic\",0.2115885772949656],[\"Dendritic\",0.24161075622153183],[\"Dendritic\",0.27245109522129907],[\"Dendritic\",0.30265789920998465],[\"Dendritic\",0.33068282274426714],[\"Dendritic\",0.35507345977365146],[\"Dendritic\",0.37466438540108316],[\"Dendritic\",0.3887302625894168],[\"Dendritic\",0.39706951169998805],[\"Dendritic\",0.4],[\"Dendritic\",0.3982667633325532],[\"Dendritic\",0.3928815546387892],[\"Dendritic\",0.3849298927667184],[\"Dendritic\",0.3753888267878419],[\"Dendritic\",0.3649954331602849],[\"Dendritic\",0.3541925495284719],[\"Dendritic\",0.3431576975617612],[\"Dendritic\",0.33189892786784825],[\"Dendritic\",0.32038351568967666],[\"Dendritic\",0.3086571700295997],[\"Dendritic\",0.29691531505904395],[\"Dendritic\",0.2855032386975444],[\"Dendritic\",0.2748442223785516],[\"Dendritic\",0.26531757399210987],[\"Dendritic\",0.25712480221187256],[\"Dendritic\",0.2501868570275177],[\"Dendritic\",0.2441068712746445],[\"Dendritic\",0.23821381975445038],[\"Dendritic\",0.23167898539782694],[\"Dendritic\",0.22367646294907095],[\"Dendritic\",0.21354738236738435],[\"Dendritic\",0.20092814599663358],[\"Dendritic\",0.18581473216423353],[\"Dendritic\",0.16855355397394223],[\"Dendritic\",0.1497683382905151],[\"Dendritic\",0.1302464241206558],[\"Dendritic\",0.11081353453134568],[\"Dendritic\",0.09222329131667825],[\"Dendritic\",0.07507896781880448],[\"Dendritic\",0.059793968185114094],[\"Dendritic\",0.04658782915747671],[\"Dendritic\",0.035508396129532195],[\"Dendritic\",0.026468769793777526],[\"Dendritic\",0.01928882102771931],[\"Dendritic\",0.013734031463299571],[\"Dendritic\",0.009547686892707645],[\"Dendritic\",0.006475082478498354],[\"Dendritic\",0.0042800509546575575],[\"Dendritic\",0.002754907987910623],[\"Dendritic\",0.0017251325046109555],[\"Dendritic\",0.001050062422710677],[\"Dendritic\",0.0006207712916229014],[\"Dendritic\",0.0003561643616266931],[\"Dendritic\",0.00019819127360093622],[\"Dendritic\",0.00010690089144899619],[\"Dendritic\",5.5862648441988074e-05],[\"Dendritic\",2.826939358747286e-05],[\"Dendritic\",1.384858296078462e-05],[\"Dendritic\",6.565256233053987e-06],[\"Dendritic\",3.011206389785005e-06],[\"Dendritic\",1.3359040675678787e-06],[\"Dendritic\",5.731588998242658e-07],[\"Dendritic\",2.377783151893492e-07],[\"Dendritic\",9.536972112523011e-08]],[[\"FCGR3A+ Monocytes\",-3.1032550498312904e-08],[\"FCGR3A+ Monocytes\",-9.671294913648086e-08],[\"FCGR3A+ Monocytes\",-2.8616667996079953e-07],[\"FCGR3A+ Monocytes\",-8.040172539193751e-07],[\"FCGR3A+ Monocytes\",-2.145243844202036e-06],[\"FCGR3A+ Monocytes\",-5.4364677288578015e-06],[\"FCGR3A+ Monocytes\",-1.3087696064440961e-05],[\"FCGR3A+ Monocytes\",-2.993713693491229e-05],[\"FCGR3A+ Monocytes\",-6.508396359798229e-05],[\"FCGR3A+ Monocytes\",-0.00013452333611333148],[\"FCGR3A+ Monocytes\",-0.00026445931966669463],[\"FCGR3A+ Monocytes\",-0.0004947422692105539],[\"FCGR3A+ Monocytes\",-0.0008813214466914995],[\"FCGR3A+ Monocytes\",-0.0014961335274243253],[\"FCGR3A+ Monocytes\",-0.0024228093165902715],[\"FCGR3A+ Monocytes\",-0.003747319363105907],[\"FCGR3A+ Monocytes\",-0.005544294520912383],[\"FCGR3A+ Monocytes\",-0.007861870824925612],[\"FCGR3A+ Monocytes\",-0.010709630608672558],[\"FCGR3A+ Monocytes\",-0.014054467042297479],[\"FCGR3A+ Monocytes\",-0.017827335115331265],[\"FCGR3A+ Monocytes\",-0.02194021467421897],[\"FCGR3A+ Monocytes\",-0.02630864112436514],[\"FCGR3A+ Monocytes\",-0.030872783312476327],[\"FCGR3A+ Monocytes\",-0.03561060288867195],[\"FCGR3A+ Monocytes\",-0.04053996470061035],[\"FCGR3A+ Monocytes\",-0.045710972207984236],[\"FCGR3A+ Monocytes\",-0.051192924104134556],[\"FCGR3A+ Monocytes\",-0.057060556810737545],[\"FCGR3A+ Monocytes\",-0.06338189275141064],[\"FCGR3A+ Monocytes\",-0.07020703505250468],[\"FCGR3A+ Monocytes\",-0.07755610910118367],[\"FCGR3A+ Monocytes\",-0.08540649754211938],[\"FCGR3A+ Monocytes\",-0.09368346702297498],[\"FCGR3A+ Monocytes\",-0.10226120819439642],[\"FCGR3A+ Monocytes\",-0.11098008220458114],[\"FCGR3A+ Monocytes\",-0.11967961349072359],[\"FCGR3A+ Monocytes\",-0.12823810731652216],[\"FCGR3A+ Monocytes\",-0.13660382194990467],[\"FCGR3A+ Monocytes\",-0.14480401956175676],[\"FCGR3A+ Monocytes\",-0.1529278045234981],[\"FCGR3A+ Monocytes\",-0.16109215987718933],[\"FCGR3A+ Monocytes\",-0.16941049517670892],[\"FCGR3A+ Monocytes\",-0.17798286301008673],[\"FCGR3A+ Monocytes\",-0.18691556058752468],[\"FCGR3A+ Monocytes\",-0.19636042132600418],[\"FCGR3A+ Monocytes\",-0.2065499639991839],[\"FCGR3A+ Monocytes\",-0.21780176419047176],[\"FCGR3A+ Monocytes\",-0.23047622381599503],[\"FCGR3A+ Monocytes\",-0.24489145851694413],[\"FCGR3A+ Monocytes\",-0.26121784742590237],[\"FCGR3A+ Monocytes\",-0.27938391251567346],[\"FCGR3A+ Monocytes\",-0.2990208189845398],[\"FCGR3A+ Monocytes\",-0.31945818089358025],[\"FCGR3A+ Monocytes\",-0.33976735021590304],[\"FCGR3A+ Monocytes\",-0.35883845404721604],[\"FCGR3A+ Monocytes\",-0.3754776359158555],[\"FCGR3A+ Monocytes\",-0.3885176040517004],[\"FCGR3A+ Monocytes\",-0.39693944738222586],[\"FCGR3A+ Monocytes\",-0.4],[\"FCGR3A+ Monocytes\",-0.39734714145544836],[\"FCGR3A+ Monocytes\",-0.38909347112155557],[\"FCGR3A+ Monocytes\",-0.3758175626385834],[\"FCGR3A+ Monocytes\",-0.3584770696722002],[\"FCGR3A+ Monocytes\",-0.3382450060707155],[\"FCGR3A+ Monocytes\",-0.3163073704664136],[\"FCGR3A+ Monocytes\",-0.2936741780619047],[\"FCGR3A+ Monocytes\",-0.2710509697956273],[\"FCGR3A+ Monocytes\",-0.24879739778520898],[\"FCGR3A+ Monocytes\",-0.22697302018566973],[\"FCGR3A+ Monocytes\",-0.20544769913902117],[\"FCGR3A+ Monocytes\",-0.18404075078931756],[\"FCGR3A+ Monocytes\",-0.16265046679269468],[\"FCGR3A+ Monocytes\",-0.14134229138358745],[\"FCGR3A+ Monocytes\",-0.12037727764891136],[\"FCGR3A+ Monocytes\",-0.1001793218938296],[\"FCGR3A+ Monocytes\",-0.08125601064258739],[\"FCGR3A+ Monocytes\",-0.06409913099531304],[\"FCGR3A+ Monocytes\",-0.04909356215152462],[\"FCGR3A+ Monocytes\",-0.03645694799251358],[\"FCGR3A+ Monocytes\",-0.02622029849760616],[\"FCGR3A+ Monocytes\",-0.01824657296314604],[\"FCGR3A+ Monocytes\",-0.012274991346106226],[\"FCGR3A+ Monocytes\",-0.007975502155453746],[\"FCGR3A+ Monocytes\",-0.004999885701249673],[\"FCGR3A+ Monocytes\",-0.003021008327238466],[\"FCGR3A+ Monocytes\",-0.0017571752309178843],[\"FCGR3A+ Monocytes\",-0.0009826473366951474],[\"FCGR3A+ Monocytes\",-0.0005276307455992117],[\"FCGR3A+ Monocytes\",-0.0002716705184514212],[\"FCGR3A+ Monocytes\",-0.0001339620268662357],[\"FCGR3A+ Monocytes\",-6.318657018982958e-05],[\"FCGR3A+ Monocytes\",-2.847665150109678e-05],[\"FCGR3A+ Monocytes\",-1.2250030172127098e-05],[\"FCGR3A+ Monocytes\",-5.025514990361011e-06],[\"FCGR3A+ Monocytes\",-1.964616181450512e-06],[\"FCGR3A+ Monocytes\",-7.313615429572538e-07],[\"FCGR3A+ Monocytes\",-2.591126404906734e-07],[\"FCGR3A+ Monocytes\",-8.732306658869757e-08],[\"FCGR3A+ Monocytes\",-2.798128436192467e-08],[\"FCGR3A+ Monocytes\",2.798128436192467e-08],[\"FCGR3A+ Monocytes\",8.732306658869757e-08],[\"FCGR3A+ Monocytes\",2.591126404906734e-07],[\"FCGR3A+ Monocytes\",7.313615429572538e-07],[\"FCGR3A+ Monocytes\",1.964616181450512e-06],[\"FCGR3A+ Monocytes\",5.025514990361011e-06],[\"FCGR3A+ Monocytes\",1.2250030172127098e-05],[\"FCGR3A+ Monocytes\",2.847665150109678e-05],[\"FCGR3A+ Monocytes\",6.318657018982958e-05],[\"FCGR3A+ Monocytes\",0.0001339620268662357],[\"FCGR3A+ Monocytes\",0.0002716705184514212],[\"FCGR3A+ Monocytes\",0.0005276307455992117],[\"FCGR3A+ Monocytes\",0.0009826473366951474],[\"FCGR3A+ Monocytes\",0.0017571752309178843],[\"FCGR3A+ Monocytes\",0.003021008327238466],[\"FCGR3A+ Monocytes\",0.004999885701249673],[\"FCGR3A+ Monocytes\",0.007975502155453746],[\"FCGR3A+ Monocytes\",0.012274991346106226],[\"FCGR3A+ Monocytes\",0.01824657296314604],[\"FCGR3A+ Monocytes\",0.02622029849760616],[\"FCGR3A+ Monocytes\",0.03645694799251358],[\"FCGR3A+ Monocytes\",0.04909356215152462],[\"FCGR3A+ Monocytes\",0.06409913099531304],[\"FCGR3A+ Monocytes\",0.08125601064258739],[\"FCGR3A+ Monocytes\",0.1001793218938296],[\"FCGR3A+ Monocytes\",0.12037727764891136],[\"FCGR3A+ Monocytes\",0.14134229138358745],[\"FCGR3A+ Monocytes\",0.16265046679269468],[\"FCGR3A+ Monocytes\",0.18404075078931756],[\"FCGR3A+ Monocytes\",0.20544769913902117],[\"FCGR3A+ Monocytes\",0.22697302018566973],[\"FCGR3A+ Monocytes\",0.24879739778520898],[\"FCGR3A+ Monocytes\",0.2710509697956273],[\"FCGR3A+ Monocytes\",0.2936741780619047],[\"FCGR3A+ Monocytes\",0.3163073704664136],[\"FCGR3A+ Monocytes\",0.3382450060707155],[\"FCGR3A+ Monocytes\",0.3584770696722002],[\"FCGR3A+ Monocytes\",0.3758175626385834],[\"FCGR3A+ Monocytes\",0.38909347112155557],[\"FCGR3A+ Monocytes\",0.39734714145544836],[\"FCGR3A+ Monocytes\",0.4],[\"FCGR3A+ Monocytes\",0.39693944738222586],[\"FCGR3A+ Monocytes\",0.3885176040517004],[\"FCGR3A+ Monocytes\",0.3754776359158555],[\"FCGR3A+ Monocytes\",0.35883845404721604],[\"FCGR3A+ Monocytes\",0.33976735021590304],[\"FCGR3A+ Monocytes\",0.31945818089358025],[\"FCGR3A+ Monocytes\",0.2990208189845398],[\"FCGR3A+ Monocytes\",0.27938391251567346],[\"FCGR3A+ Monocytes\",0.26121784742590237],[\"FCGR3A+ Monocytes\",0.24489145851694413],[\"FCGR3A+ Monocytes\",0.23047622381599503],[\"FCGR3A+ Monocytes\",0.21780176419047176],[\"FCGR3A+ Monocytes\",0.2065499639991839],[\"FCGR3A+ Monocytes\",0.19636042132600418],[\"FCGR3A+ Monocytes\",0.18691556058752468],[\"FCGR3A+ Monocytes\",0.17798286301008673],[\"FCGR3A+ Monocytes\",0.16941049517670892],[\"FCGR3A+ Monocytes\",0.16109215987718933],[\"FCGR3A+ Monocytes\",0.1529278045234981],[\"FCGR3A+ Monocytes\",0.14480401956175676],[\"FCGR3A+ Monocytes\",0.13660382194990467],[\"FCGR3A+ Monocytes\",0.12823810731652216],[\"FCGR3A+ Monocytes\",0.11967961349072359],[\"FCGR3A+ Monocytes\",0.11098008220458114],[\"FCGR3A+ Monocytes\",0.10226120819439642],[\"FCGR3A+ Monocytes\",0.09368346702297498],[\"FCGR3A+ Monocytes\",0.08540649754211938],[\"FCGR3A+ Monocytes\",0.07755610910118367],[\"FCGR3A+ Monocytes\",0.07020703505250468],[\"FCGR3A+ Monocytes\",0.06338189275141064],[\"FCGR3A+ Monocytes\",0.057060556810737545],[\"FCGR3A+ Monocytes\",0.051192924104134556],[\"FCGR3A+ Monocytes\",0.045710972207984236],[\"FCGR3A+ Monocytes\",0.04053996470061035],[\"FCGR3A+ Monocytes\",0.03561060288867195],[\"FCGR3A+ Monocytes\",0.030872783312476327],[\"FCGR3A+ Monocytes\",0.02630864112436514],[\"FCGR3A+ Monocytes\",0.02194021467421897],[\"FCGR3A+ Monocytes\",0.017827335115331265],[\"FCGR3A+ Monocytes\",0.014054467042297479],[\"FCGR3A+ Monocytes\",0.010709630608672558],[\"FCGR3A+ Monocytes\",0.007861870824925612],[\"FCGR3A+ Monocytes\",0.005544294520912383],[\"FCGR3A+ Monocytes\",0.003747319363105907],[\"FCGR3A+ Monocytes\",0.0024228093165902715],[\"FCGR3A+ Monocytes\",0.0014961335274243253],[\"FCGR3A+ Monocytes\",0.0008813214466914995],[\"FCGR3A+ Monocytes\",0.0004947422692105539],[\"FCGR3A+ Monocytes\",0.00026445931966669463],[\"FCGR3A+ Monocytes\",0.00013452333611333148],[\"FCGR3A+ Monocytes\",6.508396359798229e-05],[\"FCGR3A+ Monocytes\",2.993713693491229e-05],[\"FCGR3A+ Monocytes\",1.3087696064440961e-05],[\"FCGR3A+ Monocytes\",5.4364677288578015e-06],[\"FCGR3A+ Monocytes\",2.145243844202036e-06],[\"FCGR3A+ Monocytes\",8.040172539193751e-07],[\"FCGR3A+ Monocytes\",2.8616667996079953e-07],[\"FCGR3A+ Monocytes\",9.671294913648086e-08],[\"FCGR3A+ Monocytes\",3.1032550498312904e-08]],[[\"Megakaryocytes\",-6.249904176646173e-07],[\"Megakaryocytes\",-1.4647751005692737e-06],[\"Megakaryocytes\",-3.3369612641504983e-06],[\"Megakaryocytes\",-7.389592535133566e-06],[\"Megakaryocytes\",-1.590690733137575e-05],[\"Megakaryocytes\",-3.3285428106670276e-05],[\"Megakaryocytes\",-6.770696061988555e-05],[\"Megakaryocytes\",-0.00013388483947323048],[\"Megakaryocytes\",-0.00025736951834277855],[\"Megakaryocytes\",-0.000480972032767369],[\"Megakaryocytes\",-0.0008738355614249003],[\"Megakaryocytes\",-0.0015434688925779153],[\"Megakaryocytes\",-0.0026505532101145494],[\"Megakaryocytes\",-0.0044254677138455345],[\"Megakaryocytes\",-0.007184241727875367],[\"Megakaryocytes\",-0.011340150563212666],[\"Megakaryocytes\",-0.01740572615364764],[\"Megakaryocytes\",-0.025979035301566568],[\"Megakaryocytes\",-0.03770829795187231],[\"Megakaryocytes\",-0.0532308583407273],[\"Megakaryocytes\",-0.07308650799407716],[\"Megakaryocytes\",-0.09761100299340236],[\"Megakaryocytes\",-0.12682243585860511],[\"Megakaryocytes\",-0.16031934272066173],[\"Megakaryocytes\",-0.19721306015969614],[\"Megakaryocytes\",-0.23611602318536115],[\"Megakaryocytes\",-0.27520134413392233],[\"Megakaryocytes\",-0.31233745386319445],[\"Megakaryocytes\",-0.34528679149253705],[\"Megakaryocytes\",-0.371942836296918],[\"Megakaryocytes\",-0.39056906934684166],[\"Megakaryocytes\",-0.4],[\"Megakaryocytes\",-0.39976972667550553],[\"Megakaryocytes\",-0.39014677410802007],[\"Megakaryocytes\",-0.37207203807325895],[\"Megakaryocytes\",-0.34701505619233325],[\"Megakaryocytes\",-0.31677796535263014],[\"Megakaryocytes\",-0.28328320504840865],[\"Megakaryocytes\",-0.24837932457964268],[\"Megakaryocytes\",-0.213690550005814],[\"Megakaryocytes\",-0.1805231661764529],[\"Megakaryocytes\",-0.14982894522423507],[\"Megakaryocytes\",-0.12221589027686722],[\"Megakaryocytes\",-0.09799116147337118],[\"Megakaryocytes\",-0.07722031189064855],[\"Megakaryocytes\",-0.059789721146179045],[\"Megakaryocytes\",-0.045463605616891875],[\"Megakaryocytes\",-0.03393151720871661],[\"Megakaryocytes\",-0.024845682153005463],[\"Megakaryocytes\",-0.01784945493236268],[\"Megakaryocytes\",-0.012598740206533217],[\"Megakaryocytes\",-0.008777957377685377],[\"Megakaryocytes\",-0.006111516809969211],[\"Megakaryocytes\",-0.004371223573838681],[\"Megakaryocytes\",-0.003379695260140041],[\"Megakaryocytes\",-0.00300978046108264],[\"Megakaryocytes\",-0.0031800234068787877],[\"Megakaryocytes\",-0.0038463728926101067],[\"Megakaryocytes\",-0.004990560004559192],[\"Megakaryocytes\",-0.0066058856576579035],[\"Megakaryocytes\",-0.008681577456055837],[\"Megakaryocytes\",-0.011187357098987065],[\"Megakaryocytes\",-0.014060290379801985],[\"Megakaryocytes\",-0.017196195964955772],[\"Megakaryocytes\",-0.020447682029297344],[\"Megakaryocytes\",-0.02363014466314554],[\"Megakaryocytes\",-0.026535821282312425],[\"Megakaryocytes\",-0.028954442633041744],[\"Megakaryocytes\",-0.030697514146240265],[\"Megakaryocytes\",-0.031622189642078656],[\"Megakaryocytes\",-0.0316504229488096],[\"Megakaryocytes\",-0.030779755977198803],[\"Megakaryocytes\",-0.02908362825821007],[\"Megakaryocytes\",-0.026701129010342595],[\"Megakaryocytes\",-0.02381816170627611],[\"Megakaryocytes\",-0.02064355106280661],[\"Megakaryocytes\",-0.017384336319957224],[\"Megakaryocytes\",-0.014224249587932395],[\"Megakaryocytes\",-0.011308321592023229],[\"Megakaryocytes\",-0.008735031479415945],[\"Megakaryocytes\",-0.00655583983901297],[\"Megakaryocytes\",-0.00478068063683912],[\"Megakaryocytes\",-0.0033872610386740986],[\"Megakaryocytes\",-0.002331874309116656],[\"Megakaryocytes\",-0.0015597649085424268],[\"Megakaryocytes\",-0.0010137029020532758],[\"Megakaryocytes\",-0.0006401176039469553],[\"Megakaryocytes\",-0.00039274113312750837],[\"Megakaryocytes\",-0.00023412648413271886],[\"Megakaryocytes\",-0.00013561016197913034],[\"Megakaryocytes\",-7.631878763503496e-05],[\"Megakaryocytes\",-4.1731906676646675e-05],[\"Megakaryocytes\",-2.217188048994624e-05],[\"Megakaryocytes\",-1.1445489392978768e-05],[\"Megakaryocytes\",-5.7406853309831485e-06],[\"Megakaryocytes\",-2.797632431244035e-06],[\"Megakaryocytes\",-1.3246925755170717e-06],[\"Megakaryocytes\",-6.094486050779209e-07],[\"Megakaryocytes\",-2.7243105310831865e-07],[\"Megakaryocytes\",-1.1832422477441435e-07],[\"Megakaryocytes\",1.1832422477441435e-07],[\"Megakaryocytes\",2.7243105310831865e-07],[\"Megakaryocytes\",6.094486050779209e-07],[\"Megakaryocytes\",1.3246925755170717e-06],[\"Megakaryocytes\",2.797632431244035e-06],[\"Megakaryocytes\",5.7406853309831485e-06],[\"Megakaryocytes\",1.1445489392978768e-05],[\"Megakaryocytes\",2.217188048994624e-05],[\"Megakaryocytes\",4.1731906676646675e-05],[\"Megakaryocytes\",7.631878763503496e-05],[\"Megakaryocytes\",0.00013561016197913034],[\"Megakaryocytes\",0.00023412648413271886],[\"Megakaryocytes\",0.00039274113312750837],[\"Megakaryocytes\",0.0006401176039469553],[\"Megakaryocytes\",0.0010137029020532758],[\"Megakaryocytes\",0.0015597649085424268],[\"Megakaryocytes\",0.002331874309116656],[\"Megakaryocytes\",0.0033872610386740986],[\"Megakaryocytes\",0.00478068063683912],[\"Megakaryocytes\",0.00655583983901297],[\"Megakaryocytes\",0.008735031479415945],[\"Megakaryocytes\",0.011308321592023229],[\"Megakaryocytes\",0.014224249587932395],[\"Megakaryocytes\",0.017384336319957224],[\"Megakaryocytes\",0.02064355106280661],[\"Megakaryocytes\",0.02381816170627611],[\"Megakaryocytes\",0.026701129010342595],[\"Megakaryocytes\",0.02908362825821007],[\"Megakaryocytes\",0.030779755977198803],[\"Megakaryocytes\",0.0316504229488096],[\"Megakaryocytes\",0.031622189642078656],[\"Megakaryocytes\",0.030697514146240265],[\"Megakaryocytes\",0.028954442633041744],[\"Megakaryocytes\",0.026535821282312425],[\"Megakaryocytes\",0.02363014466314554],[\"Megakaryocytes\",0.020447682029297344],[\"Megakaryocytes\",0.017196195964955772],[\"Megakaryocytes\",0.014060290379801985],[\"Megakaryocytes\",0.011187357098987065],[\"Megakaryocytes\",0.008681577456055837],[\"Megakaryocytes\",0.0066058856576579035],[\"Megakaryocytes\",0.004990560004559192],[\"Megakaryocytes\",0.0038463728926101067],[\"Megakaryocytes\",0.0031800234068787877],[\"Megakaryocytes\",0.00300978046108264],[\"Megakaryocytes\",0.003379695260140041],[\"Megakaryocytes\",0.004371223573838681],[\"Megakaryocytes\",0.006111516809969211],[\"Megakaryocytes\",0.008777957377685377],[\"Megakaryocytes\",0.012598740206533217],[\"Megakaryocytes\",0.01784945493236268],[\"Megakaryocytes\",0.024845682153005463],[\"Megakaryocytes\",0.03393151720871661],[\"Megakaryocytes\",0.045463605616891875],[\"Megakaryocytes\",0.059789721146179045],[\"Megakaryocytes\",0.07722031189064855],[\"Megakaryocytes\",0.09799116147337118],[\"Megakaryocytes\",0.12221589027686722],[\"Megakaryocytes\",0.14982894522423507],[\"Megakaryocytes\",0.1805231661764529],[\"Megakaryocytes\",0.213690550005814],[\"Megakaryocytes\",0.24837932457964268],[\"Megakaryocytes\",0.28328320504840865],[\"Megakaryocytes\",0.31677796535263014],[\"Megakaryocytes\",0.34701505619233325],[\"Megakaryocytes\",0.37207203807325895],[\"Megakaryocytes\",0.39014677410802007],[\"Megakaryocytes\",0.39976972667550553],[\"Megakaryocytes\",0.4],[\"Megakaryocytes\",0.39056906934684166],[\"Megakaryocytes\",0.371942836296918],[\"Megakaryocytes\",0.34528679149253705],[\"Megakaryocytes\",0.31233745386319445],[\"Megakaryocytes\",0.27520134413392233],[\"Megakaryocytes\",0.23611602318536115],[\"Megakaryocytes\",0.19721306015969614],[\"Megakaryocytes\",0.16031934272066173],[\"Megakaryocytes\",0.12682243585860511],[\"Megakaryocytes\",0.09761100299340236],[\"Megakaryocytes\",0.07308650799407716],[\"Megakaryocytes\",0.0532308583407273],[\"Megakaryocytes\",0.03770829795187231],[\"Megakaryocytes\",0.025979035301566568],[\"Megakaryocytes\",0.01740572615364764],[\"Megakaryocytes\",0.011340150563212666],[\"Megakaryocytes\",0.007184241727875367],[\"Megakaryocytes\",0.0044254677138455345],[\"Megakaryocytes\",0.0026505532101145494],[\"Megakaryocytes\",0.0015434688925779153],[\"Megakaryocytes\",0.0008738355614249003],[\"Megakaryocytes\",0.000480972032767369],[\"Megakaryocytes\",0.00025736951834277855],[\"Megakaryocytes\",0.00013388483947323048],[\"Megakaryocytes\",6.770696061988555e-05],[\"Megakaryocytes\",3.3285428106670276e-05],[\"Megakaryocytes\",1.590690733137575e-05],[\"Megakaryocytes\",7.389592535133566e-06],[\"Megakaryocytes\",3.3369612641504983e-06],[\"Megakaryocytes\",1.4647751005692737e-06],[\"Megakaryocytes\",6.249904176646173e-07]],[[\"NK\",-2.0111625587905112e-08],[\"NK\",-9.767327316734553e-08],[\"NK\",-4.270413390048703e-07],[\"NK\",-1.6816608173522784e-06],[\"NK\",-5.9685938043444314e-06],[\"NK\",-1.9110657797682245e-05],[\"NK\",-5.5272813498540824e-05],[\"NK\",-0.00014466305366124383],[\"NK\",-0.0003434649405033612],[\"NK\",-0.000742231163391142],[\"NK\",-0.0014664775285335786],[\"NK\",-0.002664696973321536],[\"NK\",-0.004486642950471672],[\"NK\",-0.007065096580347201],[\"NK\",-0.010518834953384869],[\"NK\",-0.014987076017337904],[\"NK\",-0.020690003346523426],[\"NK\",-0.027996031785764777],[\"NK\",-0.037469776407059695],[\"NK\",-0.04987374943652004],[\"NK\",-0.06610094418531552],[\"NK\",-0.08702732358006181],[\"NK\",-0.113292176444681],[\"NK\",-0.14503710115868426],[\"NK\",-0.1816635779321771],[\"NK\",-0.22170330946759922],[\"NK\",-0.2629036990506276],[\"NK\",-0.30256295239763864],[\"NK\",-0.3380059202106729],[\"NK\",-0.36697503991543556],[\"NK\",-0.38775562302139477],[\"NK\",-0.3990720215980055],[\"NK\",-0.4],[\"NK\",-0.39011976037167956],[\"NK\",-0.36986970376777195],[\"NK\",-0.3408017934407719],[\"NK\",-0.3054516358262851],[\"NK\",-0.26681682688932057],[\"NK\",-0.22771854257294544],[\"NK\",-0.19036023432321159],[\"NK\",-0.15620416157731878],[\"NK\",-0.12606729671895844],[\"NK\",-0.10026715190633376],[\"NK\",-0.07872960629546827],[\"NK\",-0.061083389914426495],[\"NK\",-0.0467962017303288],[\"NK\",-0.03534520366611482],[\"NK\",-0.026343265431874586],[\"NK\",-0.019547358072777424],[\"NK\",-0.014759209604170634],[\"NK\",-0.011711514862709453],[\"NK\",-0.010036486925574805],[\"NK\",-0.00933497827119397],[\"NK\",-0.009277290213279797],[\"NK\",-0.009648454109282868],[\"NK\",-0.010310536055816132],[\"NK\",-0.0111298681421126],[\"NK\",-0.011938710550557998],[\"NK\",-0.01255865087086265],[\"NK\",-0.012856836914165035],[\"NK\",-0.012787275022919271],[\"NK\",-0.01239219232569222],[\"NK\",-0.011769361063120404],[\"NK\",-0.01102394818201672],[\"NK\",-0.01022222959182709],[\"NK\",-0.009364898056488387],[\"NK\",-0.008397689342105965],[\"NK\",-0.007261368280054143],[\"NK\",-0.005953418674274007],[\"NK\",-0.004557784720229665],[\"NK\",-0.0032191210911769255],[\"NK\",-0.0020799073889169336],[\"NK\",-0.001224295973210506],[\"NK\",-0.0006613935458587826],[\"NK\",-0.0003487541163654767],[\"NK\",-0.00023368725419089313],[\"NK\",-0.00028811483525586584],[\"NK\",-0.0005229955441587631],[\"NK\",-0.0009775543318351655],[\"NK\",-0.001684395353821524],[\"NK\",-0.0026205299995937866],[\"NK\",-0.0036682789588732495],[\"NK\",-0.004617579927388214],[\"NK\",-0.005226421268292031],[\"NK\",-0.005318946366036886],[\"NK\",-0.004867174477166027],[\"NK\",-0.0040045907808784345],[\"NK\",-0.002962574402443661],[\"NK\",-0.0019706535440074053],[\"NK\",-0.0011786400119969548],[\"NK\",-0.000633843397278695],[\"NK\",-0.00030648741758142737],[\"NK\",-0.00013325184097840738],[\"NK\",-5.2091117535232916e-05],[\"NK\",-1.8309817697606973e-05],[\"NK\",-5.786743795240695e-06],[\"NK\",-1.644426163038053e-06],[\"NK\",-4.2016937031533144e-07],[\"NK\",-9.653044108061137e-08],[\"NK\",-1.994040984010511e-08],[\"NK\",1.994040984010511e-08],[\"NK\",9.653044108061137e-08],[\"NK\",4.2016937031533144e-07],[\"NK\",1.644426163038053e-06],[\"NK\",5.786743795240695e-06],[\"NK\",1.8309817697606973e-05],[\"NK\",5.2091117535232916e-05],[\"NK\",0.00013325184097840738],[\"NK\",0.00030648741758142737],[\"NK\",0.000633843397278695],[\"NK\",0.0011786400119969548],[\"NK\",0.0019706535440074053],[\"NK\",0.002962574402443661],[\"NK\",0.0040045907808784345],[\"NK\",0.004867174477166027],[\"NK\",0.005318946366036886],[\"NK\",0.005226421268292031],[\"NK\",0.004617579927388214],[\"NK\",0.0036682789588732495],[\"NK\",0.0026205299995937866],[\"NK\",0.001684395353821524],[\"NK\",0.0009775543318351655],[\"NK\",0.0005229955441587631],[\"NK\",0.00028811483525586584],[\"NK\",0.00023368725419089313],[\"NK\",0.0003487541163654767],[\"NK\",0.0006613935458587826],[\"NK\",0.001224295973210506],[\"NK\",0.0020799073889169336],[\"NK\",0.0032191210911769255],[\"NK\",0.004557784720229665],[\"NK\",0.005953418674274007],[\"NK\",0.007261368280054143],[\"NK\",0.008397689342105965],[\"NK\",0.009364898056488387],[\"NK\",0.01022222959182709],[\"NK\",0.01102394818201672],[\"NK\",0.011769361063120404],[\"NK\",0.01239219232569222],[\"NK\",0.012787275022919271],[\"NK\",0.012856836914165035],[\"NK\",0.01255865087086265],[\"NK\",0.011938710550557998],[\"NK\",0.0111298681421126],[\"NK\",0.010310536055816132],[\"NK\",0.009648454109282868],[\"NK\",0.009277290213279797],[\"NK\",0.00933497827119397],[\"NK\",0.010036486925574805],[\"NK\",0.011711514862709453],[\"NK\",0.014759209604170634],[\"NK\",0.019547358072777424],[\"NK\",0.026343265431874586],[\"NK\",0.03534520366611482],[\"NK\",0.0467962017303288],[\"NK\",0.061083389914426495],[\"NK\",0.07872960629546827],[\"NK\",0.10026715190633376],[\"NK\",0.12606729671895844],[\"NK\",0.15620416157731878],[\"NK\",0.19036023432321159],[\"NK\",0.22771854257294544],[\"NK\",0.26681682688932057],[\"NK\",0.3054516358262851],[\"NK\",0.3408017934407719],[\"NK\",0.36986970376777195],[\"NK\",0.39011976037167956],[\"NK\",0.4],[\"NK\",0.3990720215980055],[\"NK\",0.38775562302139477],[\"NK\",0.36697503991543556],[\"NK\",0.3380059202106729],[\"NK\",0.30256295239763864],[\"NK\",0.2629036990506276],[\"NK\",0.22170330946759922],[\"NK\",0.1816635779321771],[\"NK\",0.14503710115868426],[\"NK\",0.113292176444681],[\"NK\",0.08702732358006181],[\"NK\",0.06610094418531552],[\"NK\",0.04987374943652004],[\"NK\",0.037469776407059695],[\"NK\",0.027996031785764777],[\"NK\",0.020690003346523426],[\"NK\",0.014987076017337904],[\"NK\",0.010518834953384869],[\"NK\",0.007065096580347201],[\"NK\",0.004486642950471672],[\"NK\",0.002664696973321536],[\"NK\",0.0014664775285335786],[\"NK\",0.000742231163391142],[\"NK\",0.0003434649405033612],[\"NK\",0.00014466305366124383],[\"NK\",5.5272813498540824e-05],[\"NK\",1.9110657797682245e-05],[\"NK\",5.9685938043444314e-06],[\"NK\",1.6816608173522784e-06],[\"NK\",4.270413390048703e-07],[\"NK\",9.767327316734553e-08],[\"NK\",2.0111625587905112e-08]]],\"ys\":[{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"QP/s01GrbMC+OlIvBVhkwHbsbhVxCVjAwI3lMF+LPcAoS/j5godCQJiuMcZa6llA0JuzB3pIZUBSYE6sxpttQGqSdKiJ93JArPTB+i8hd0DsVg9N1kp7QC65XJ98dH9AuA3VeBHPgUDYvvuh5OODQPlvIsu3+IVAGSFJ9IoNiEA60m8dXiKKQFqDlkYxN4xAfDS9bwRMjkDO8nHMazCQQF5LBWHVOpFA76OY9T5FkkB//CuKqE+TQA9Vvx4SWpRAoK1Ss3tklUAwBuZH5W6WQMBeedxOeZdAULcMcbiDmEDhD6AFIo6ZQHFoM5qLmJpAAcHGLvWim0CSGVrDXq2cQCJy7VfIt51AssqA7DHCnkBCIxSBm8yfQOm904qCa6BAMmodVbfwoEB6Fmcf7HWhQMLCsOkg+6FACm/6s1WAokBSG0R+igWjQJrHjUi/iqNA43PXEvQPpEArICHdKJWkQHPMaqddGqVAu3i0cZKfpUADJf47xySmQEvRRwb8qaZAlH2R0DAvp0DcKduaZbSnQCTWJGWaOahAbIJuL8++qEC0Lrj5A0SpQPzaAcQ4yalARIdLjm1OqkCNM5VYotOqQNXf3iLXWKtAHYwo7Qveq0BlOHK3QGOsQK3ku4F16KxA9ZAFTKptrUA+PU8W3/KtQIbpmOATeK5AzpXiqkj9rkAWQix1fYKvQC/3uh/ZA7BAU83fhHNGsEB3owTqDYmwQJt5KU+oy7BAv09OtEIOsUDjJXMZ3VCxQAj8l353k7FALNK84xHWsUBQqOFIrBiyQHR+Bq5GW7JAmFQrE+GdskC8KlB4e+CyQOAAdd0VI7NABNeZQrBls0Aorb6nSqizQEyD4wzl6rNAcFkIcn8ttECULy3XGXC0QLgFUjy0srRA3dt2oU71tEABspsG6Te1QCWIwGuDerVASV7l0B29tUBtNAo2uP+1QJEKL5tSQrZAteBTAO2EtkDZtnhlh8e2QP2MncohCrdAIWPCL7xMt0BFOeeUVo+3QGkPDPrw0bdAjuUwX4sUuECyu1XEJVe4QNaReinAmbhA+mefjlrcuED6Z5+OWty4QNaReinAmbhAsrtVxCVXuECO5TBfixS4QGkPDPrw0bdARTnnlFaPt0AhY8IvvEy3QP2MncohCrdA2bZ4ZYfHtkC14FMA7YS2QJEKL5tSQrZAbTQKNrj/tUBJXuXQHb21QCWIwGuDerVAAbKbBuk3tUDd23ahTvW0QLgFUjy0srRAlC8t1xlwtEBwWQhyfy20QEyD4wzl6rNAKK2+p0qos0AE15lCsGWzQOAAdd0VI7NAvCpQeHvgskCYVCsT4Z2yQHR+Bq5GW7JAUKjhSKwYskAs0rzjEdaxQAj8l353k7FA4yVzGd1QsUC/T060Qg6xQJt5KU+oy7BAd6ME6g2JsEBTzd+Ec0awQC/3uh/ZA7BAFkIsdX2Cr0DOleKqSP2uQIbpmOATeK5APj1PFt/yrUD1kAVMqm2tQK3ku4F16KxAZThyt0BjrEAdjCjtC96rQNXf3iLXWKtAjTOVWKLTqkBEh0uObU6qQPzaAcQ4yalAtC64+QNEqUBsgm4vz76oQCTWJGWaOahA3CnbmmW0p0CUfZHQMC+nQEvRRwb8qaZAAyX+O8ckpkC7eLRxkp+lQHPMaqddGqVAKyAh3SiVpEDjc9cS9A+kQJrHjUi/iqNAUhtEfooFo0AKb/qzVYCiQMLCsOkg+6FAehZnH+x1oUAyah1Vt/CgQOm904qCa6BAQiMUgZvMn0CyyoDsMcKeQCJy7VfIt51Akhlaw16tnEABwcYu9aKbQHFoM5qLmJpA4Q+gBSKOmUBQtwxxuIOYQMBeedxOeZdAMAbmR+VulkCgrVKze2SVQA9Vvx4SWpRAf/wriqhPk0Dvo5j1PkWSQF5LBWHVOpFAzvJxzGswkEB8NL1vBEyOQFqDlkYxN4xAOtJvHV4iikAZIUn0ig2IQPlvIsu3+IVA2L77oeTjg0C4DdV4Ec+BQC65XJ98dH9A7FYPTdZKe0Cs9MH6LyF3QGqSdKiJ93JAUmBOrMabbUDQm7MHekhlQJiuMcZa6llAKEv4+YKHQkDAjeUwX4s9wHbsbhVxCVjAvjpSLwVYZMBA/+zTUatswA==\",\"dtype\":\"float64\",\"shape\":[200]}]},\"selected\":{\"id\":\"5435\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"5434\",\"type\":\"UnionRenderers\"}},\"id\":\"5303\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"5231\",\"type\":\"CategoricalColorMapper\"}},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"5238\",\"type\":\"Patches\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[[\"B\",0],[\"CD4 T\",0],[\"CD8 T\",0],[\"CD14+ Monocytes\",0],[\"Dendritic\",0],[\"FCGR3A+ Monocytes\",0],[\"Megakaryocytes\",0],[\"NK\",0]],\"y0\":{\"__ndarray__\":\"AMATRADAWkQAAHJEAEAMRADA9kQA4IlEAAALRAAAdUQ=\",\"dtype\":\"float32\",\"shape\":[8]},\"y1\":{\"__ndarray__\":\"ADBGRQAAaUUAoENFAFCjRQB8A0YAaLFFAGC+RAAAM0U=\",\"dtype\":\"float32\",\"shape\":[8]}},\"selected\":{\"id\":\"5437\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"5436\",\"type\":\"UnionRenderers\"}},\"id\":\"5320\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"5287\",\"type\":\"BasicTicker\"},{\"attributes\":{\"label\":{\"field\":\"violin_color\"},\"renderers\":[{\"id\":\"5381\",\"type\":\"GlyphRenderer\"}]},\"id\":\"5390\",\"type\":\"LegendItem\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"5231\",\"type\":\"CategoricalColorMapper\"}},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"5237\",\"type\":\"Patches\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"5287\",\"type\":\"BasicTicker\"}},\"id\":\"5290\",\"type\":\"Grid\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"5203\",\"type\":\"Title\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"5283\",\"type\":\"CategoricalTicker\"}},\"id\":\"5285\",\"type\":\"Grid\"},{\"attributes\":{\"source\":{\"id\":\"5320\",\"type\":\"ColumnDataSource\"}},\"id\":\"5325\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"5232\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5234\",\"type\":\"Patches\"},\"hover_glyph\":{\"id\":\"5237\",\"type\":\"Patches\"},\"muted_glyph\":{\"id\":\"5238\",\"type\":\"Patches\"},\"nonselection_glyph\":{\"id\":\"5235\",\"type\":\"Patches\"},\"selection_glyph\":{\"id\":\"5236\",\"type\":\"Patches\"},\"view\":{\"id\":\"5240\",\"type\":\"CDSView\"}},\"id\":\"5239\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"5280\",\"type\":\"LinearScale\"},{\"attributes\":{\"factors\":[\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"Megakaryocytes\"],\"palette\":[\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#aa40fc\",\"#d62728\",\"#8c564b\",\"#e377c2\",\"#b5bd61\"]},\"id\":\"5231\",\"type\":\"CategoricalColorMapper\"},{\"attributes\":{\"source\":{\"id\":\"5232\",\"type\":\"ColumnDataSource\"}},\"id\":\"5240\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"5242\",\"type\":\"CategoricalTickFormatter\"},{\"attributes\":{\"items\":[{\"id\":\"5248\",\"type\":\"LegendItem\"}],\"location\":[0,0]},\"id\":\"5247\",\"type\":\"Legend\"},{\"attributes\":{\"callback\":null,\"end\":2499.86,\"reset_end\":2499.86,\"reset_start\":167.14,\"start\":167.14,\"tags\":[[[\"n_genes\",\"n_genes\",null]]]},\"id\":\"5201\",\"type\":\"Range1d\"},{\"attributes\":{\"data_source\":{\"id\":\"5320\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5322\",\"type\":\"Segment\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"5323\",\"type\":\"Segment\"},\"selection_glyph\":null,\"view\":{\"id\":\"5325\",\"type\":\"CDSView\"}},\"id\":\"5324\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"5283\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"callback\":null,\"factors\":[\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\"],\"tags\":[[[\"louvain\",\"louvain\",null]]]},\"id\":\"5342\",\"type\":\"FactorRange\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"5231\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"5235\",\"type\":\"Patches\"},{\"attributes\":{\"axis_label\":\"louvain\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"5313\",\"type\":\"CategoricalTickFormatter\"},\"major_label_orientation\":1.5707963267948966,\"ticker\":{\"id\":\"5283\",\"type\":\"CategoricalTicker\"}},\"id\":\"5282\",\"type\":\"CategoricalAxis\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[[\"B\",0],[\"CD4 T\",0],[\"CD8 T\",0],[\"CD14+ Monocytes\",0],[\"Dendritic\",0],[\"FCGR3A+ Monocytes\",0],[\"Megakaryocytes\",0],[\"NK\",0]],\"y\":{\"__ndarray__\":\"AAAAAAAohUAAAAAAAEiJQAAAAAAAuIlAAAAAAADwikAAAAAAAIiYQAAAAAAA0JNAAAAAAADAdkAAAAAAAKiLQA==\",\"dtype\":\"float64\",\"shape\":[8]}},\"selected\":{\"id\":\"5426\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"5425\",\"type\":\"UnionRenderers\"}},\"id\":\"5261\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"factors\":[\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\"],\"tags\":[[[\"louvain\",\"louvain\",null]]]},\"id\":\"5200\",\"type\":\"FactorRange\"},{\"attributes\":{},\"id\":\"5245\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"white\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"white\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5264\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"5326\",\"type\":\"ColumnDataSource\"}},\"id\":\"5331\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"5451\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"5403\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5405\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"5406\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"5408\",\"type\":\"CDSView\"}},\"id\":\"5407\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"5373\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"5377\",\"type\":\"Patches\"},{\"attributes\":{},\"id\":\"5449\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"5373\",\"type\":\"CategoricalColorMapper\"}},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"5376\",\"type\":\"Patches\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"5373\",\"type\":\"CategoricalColorMapper\"}},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"5380\",\"type\":\"Patches\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[[\"B\",0],[\"CD4 T\",0],[\"CD8 T\",0],[\"CD14+ Monocytes\",0],[\"Dendritic\",0],[\"FCGR3A+ Monocytes\",0],[\"Megakaryocytes\",0],[\"NK\",0]],\"y\":{\"__ndarray__\":\"AAAAwDUAlT8AAAAgJCOSPwAAACDtq5Y/AAAAYOK3lj8AAAAwqgmUPwAAAOAU7pg/AAAAoGVDnD8AAAAALeuTPw==\",\"dtype\":\"float64\",\"shape\":[8]}},\"selected\":{\"id\":\"5456\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"5455\",\"type\":\"UnionRenderers\"}},\"id\":\"5403\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"5420\",\"type\":\"Selection\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"black\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"x\"}},\"id\":\"5329\",\"type\":\"VBar\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"white\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"white\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5335\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[[\"B\",0],[\"CD4 T\",0],[\"CD8 T\",0],[\"CD14+ Monocytes\",0],[\"Dendritic\",0],[\"FCGR3A+ Monocytes\",0],[\"Megakaryocytes\",0],[\"NK\",0]],\"y0\":{\"__ndarray__\":\"zUuJOwAAAABXOqM6ikuGOykZDTwlmyE805veO/4Vrzs=\",\"dtype\":\"float32\",\"shape\":[8]},\"y1\":{\"__ndarray__\":\"V0kjPRdQGj3Xaz49/LUwPd7OED3L5yk9reE+PZXdFj0=\",\"dtype\":\"float32\",\"shape\":[8]}},\"selected\":{\"id\":\"5452\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"5451\",\"type\":\"UnionRenderers\"}},\"id\":\"5391\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"5436\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"5261\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5263\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"5264\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"5266\",\"type\":\"CDSView\"}},\"id\":\"5265\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"5302\",\"type\":\"CategoricalColorMapper\"}},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"5305\",\"type\":\"Patches\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"5373\",\"type\":\"CategoricalColorMapper\"}},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"5378\",\"type\":\"Patches\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"5302\",\"type\":\"CategoricalColorMapper\"}},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"5308\",\"type\":\"Patches\"},{\"attributes\":{\"x0\":{\"field\":\"x\"},\"x1\":{\"field\":\"x\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"5322\",\"type\":\"Segment\"},{\"attributes\":{\"callback\":null,\"data\":{\"bottom\":{\"__ndarray__\":\"AAAA4HHdkD8AAABgj7aLPwAAAGAU1ZA/AAAAANX5kT8AAABABsyNPwAAACARnpQ/AAAA8Mm9hz8AAACADOyPPw==\",\"dtype\":\"float64\",\"shape\":[8]},\"top\":{\"__ndarray__\":\"AAAAoEuHmj8AAAAA2+OXPwAAADDv7p0/AAAA2KWtnD8AAABQ5deYPwAAAMAF750/AAAAYBlCnj8AAAAgz66ZPw==\",\"dtype\":\"float64\",\"shape\":[8]},\"x\":[[\"B\",0],[\"CD4 T\",0],[\"CD8 T\",0],[\"CD14+ Monocytes\",0],[\"Dendritic\",0],[\"FCGR3A+ Monocytes\",0],[\"Megakaryocytes\",0],[\"NK\",0]]},\"selected\":{\"id\":\"5454\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"5453\",\"type\":\"UnionRenderers\"}},\"id\":\"5397\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"5353\",\"type\":\"CategoricalAxis\"}],\"center\":[{\"id\":\"5356\",\"type\":\"Grid\"},{\"id\":\"5361\",\"type\":\"Grid\"},{\"id\":\"5389\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"5357\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":450,\"renderers\":[{\"id\":\"5381\",\"type\":\"GlyphRenderer\"},{\"id\":\"5395\",\"type\":\"GlyphRenderer\"},{\"id\":\"5401\",\"type\":\"GlyphRenderer\"},{\"id\":\"5407\",\"type\":\"GlyphRenderer\"}],\"right\":[{\"id\":\"5389\",\"type\":\"Legend\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"5345\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"5367\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"5342\",\"type\":\"FactorRange\"},\"x_scale\":{\"id\":\"5349\",\"type\":\"CategoricalScale\"},\"y_range\":{\"id\":\"5343\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"5351\",\"type\":\"LinearScale\"}},\"id\":\"5344\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"5302\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"5306\",\"type\":\"Patches\"},{\"attributes\":{},\"id\":\"5224\",\"type\":\"ResetTool\"},{\"attributes\":{\"data_source\":{\"id\":\"5255\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5257\",\"type\":\"VBar\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"5258\",\"type\":\"VBar\"},\"selection_glyph\":null,\"view\":{\"id\":\"5260\",\"type\":\"CDSView\"}},\"id\":\"5259\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"5434\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"5456\",\"type\":\"Selection\"},{\"attributes\":{\"children\":[[{\"id\":\"5202\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,0],[{\"id\":\"5273\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,1],[{\"id\":\"5344\",\"subtype\":\"Figure\",\"type\":\"Plot\"},1,0]]},\"id\":\"5458\",\"type\":\"GridBox\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"5345\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"data\":{\"bottom\":{\"__ndarray__\":\"AAAAAADIgkAAAAAAAFiGQAAAAAAAKIdAAAAAAADGhUAAAAAAAOeTQAAAAAAAoJBAAAAAAAAIc0AAAAAAADiJQA==\",\"dtype\":\"float64\",\"shape\":[8]},\"top\":{\"__ndarray__\":\"AAAAAADYiEAAAAAAAFCMQAAAAAAAUIxAAAAAAADbkEAAAAAAAOebQAAAAAAAFJZAAAAAAABEgkAAAAAAAKiOQA==\",\"dtype\":\"float64\",\"shape\":[8]},\"x\":[[\"B\",0],[\"CD4 T\",0],[\"CD8 T\",0],[\"CD14+ Monocytes\",0],[\"Dendritic\",0],[\"FCGR3A+ Monocytes\",0],[\"Megakaryocytes\",0],[\"NK\",0]]},\"selected\":{\"id\":\"5424\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"5423\",\"type\":\"UnionRenderers\"}},\"id\":\"5255\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"5302\",\"type\":\"CategoricalColorMapper\"}},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"5307\",\"type\":\"Patches\"},{\"attributes\":{\"source\":{\"id\":\"5303\",\"type\":\"ColumnDataSource\"}},\"id\":\"5311\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"x\"}},\"id\":\"5399\",\"type\":\"VBar\"},{\"attributes\":{\"factors\":[\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"Megakaryocytes\"],\"palette\":[\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#aa40fc\",\"#d62728\",\"#8c564b\",\"#e377c2\",\"#b5bd61\"]},\"id\":\"5302\",\"type\":\"CategoricalColorMapper\"},{\"attributes\":{\"source\":{\"id\":\"5332\",\"type\":\"ColumnDataSource\"}},\"id\":\"5337\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"5440\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"data\":{\"bottom\":{\"__ndarray__\":\"AAAAAAAgl0AAAAAAANCeQAAAAAAAzJtAAAAAAABWmkAAAAAAAPKvQAAAAAAAKqdAAAAAAAAEhUAAAAAAAMiZQA==\",\"dtype\":\"float64\",\"shape\":[8]},\"top\":{\"__ndarray__\":\"AAAAAAACoUAAAAAAAC6lQAAAAAAAJ6JAAAAAAABjqEAAAAAAACO4QAAAAAAAOrFAAAAAAADyk0AAAAAAANSgQA==\",\"dtype\":\"float64\",\"shape\":[8]},\"x\":[[\"B\",0],[\"CD4 T\",0],[\"CD8 T\",0],[\"CD14+ Monocytes\",0],[\"Dendritic\",0],[\"FCGR3A+ Monocytes\",0],[\"Megakaryocytes\",0],[\"NK\",0]]},\"selected\":{\"id\":\"5439\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"5438\",\"type\":\"UnionRenderers\"}},\"id\":\"5326\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"white\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"white\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5406\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"5441\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"5261\",\"type\":\"ColumnDataSource\"}},\"id\":\"5266\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"5437\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"5332\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5334\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"5335\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"5337\",\"type\":\"CDSView\"}},\"id\":\"5336\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"5220\",\"type\":\"SaveTool\"},{\"id\":\"5221\",\"type\":\"PanTool\"},{\"id\":\"5222\",\"type\":\"WheelZoomTool\"},{\"id\":\"5223\",\"type\":\"BoxZoomTool\"},{\"id\":\"5224\",\"type\":\"ResetTool\"}]},\"id\":\"5225\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[[\"B\",0],[\"CD4 T\",0],[\"CD8 T\",0],[\"CD14+ Monocytes\",0],[\"Dendritic\",0],[\"FCGR3A+ Monocytes\",0],[\"Megakaryocytes\",0],[\"NK\",0]],\"y0\":[326,431,514,283,752,550,212,598],\"y1\":[1037,1191,1130,1637,2020,1692,984,1231]},\"selected\":{\"id\":\"5422\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"5421\",\"type\":\"UnionRenderers\"}},\"id\":\"5249\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"5302\",\"type\":\"CategoricalColorMapper\"}},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"5309\",\"type\":\"Patches\"},{\"attributes\":{\"factors\":[\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"Megakaryocytes\"],\"palette\":[\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#aa40fc\",\"#d62728\",\"#8c564b\",\"#e377c2\",\"#b5bd61\"]},\"id\":\"5373\",\"type\":\"CategoricalColorMapper\"},{\"attributes\":{\"data_source\":{\"id\":\"5303\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5305\",\"type\":\"Patches\"},\"hover_glyph\":{\"id\":\"5308\",\"type\":\"Patches\"},\"muted_glyph\":{\"id\":\"5309\",\"type\":\"Patches\"},\"nonselection_glyph\":{\"id\":\"5306\",\"type\":\"Patches\"},\"selection_glyph\":{\"id\":\"5307\",\"type\":\"Patches\"},\"view\":{\"id\":\"5311\",\"type\":\"CDSView\"}},\"id\":\"5310\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"5220\",\"type\":\"SaveTool\"},{\"attributes\":{\"source\":{\"id\":\"5374\",\"type\":\"ColumnDataSource\"}},\"id\":\"5382\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"5221\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"5349\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"x0\":{\"field\":\"x\"},\"x1\":{\"field\":\"x\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"5394\",\"type\":\"Segment\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"black\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"x\"}},\"id\":\"5400\",\"type\":\"VBar\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"5358\",\"type\":\"BasicTicker\"}},\"id\":\"5361\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"5313\",\"type\":\"CategoricalTickFormatter\"},{\"attributes\":{\"source\":{\"id\":\"5403\",\"type\":\"ColumnDataSource\"}},\"id\":\"5408\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"5425\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"black\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"x\"}},\"id\":\"5258\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"5422\",\"type\":\"Selection\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"5317\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"source\":{\"id\":\"5391\",\"type\":\"ColumnDataSource\"}},\"id\":\"5396\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"5391\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5393\",\"type\":\"Segment\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"5394\",\"type\":\"Segment\"},\"selection_glyph\":null,\"view\":{\"id\":\"5396\",\"type\":\"CDSView\"}},\"id\":\"5395\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"5316\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"5435\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"5351\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"5439\",\"type\":\"Selection\"},{\"attributes\":{\"axis_label\":\"louvain\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"5384\",\"type\":\"CategoricalTickFormatter\"},\"major_label_orientation\":1.5707963267948966,\"ticker\":{\"id\":\"5354\",\"type\":\"CategoricalTicker\"}},\"id\":\"5353\",\"type\":\"CategoricalAxis\"},{\"attributes\":{\"label\":{\"field\":\"violin_color\"},\"renderers\":[{\"id\":\"5310\",\"type\":\"GlyphRenderer\"}]},\"id\":\"5319\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"5419\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"5423\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"5216\",\"type\":\"BasicTicker\"}},\"id\":\"5219\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"factors\":[\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\"],\"tags\":[[[\"louvain\",\"louvain\",null]]]},\"id\":\"5271\",\"type\":\"FactorRange\"},{\"attributes\":{},\"id\":\"5354\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"5326\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5328\",\"type\":\"VBar\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"5329\",\"type\":\"VBar\"},\"selection_glyph\":null,\"view\":{\"id\":\"5331\",\"type\":\"CDSView\"}},\"id\":\"5330\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"white\"},\"line_color\":{\"value\":\"white\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5405\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"5455\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"5354\",\"type\":\"CategoricalTicker\"}},\"id\":\"5356\",\"type\":\"Grid\"},{\"attributes\":{\"fill_color\":{\"value\":\"white\"},\"line_color\":{\"value\":\"white\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5263\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"5358\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"5373\",\"type\":\"CategoricalColorMapper\"}},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"5379\",\"type\":\"Patches\"},{\"attributes\":{},\"id\":\"5454\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"5222\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"5374\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5376\",\"type\":\"Patches\"},\"hover_glyph\":{\"id\":\"5379\",\"type\":\"Patches\"},\"muted_glyph\":{\"id\":\"5380\",\"type\":\"Patches\"},\"nonselection_glyph\":{\"id\":\"5377\",\"type\":\"Patches\"},\"selection_glyph\":{\"id\":\"5378\",\"type\":\"Patches\"},\"view\":{\"id\":\"5382\",\"type\":\"CDSView\"}},\"id\":\"5381\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"percent_mito\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"5387\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"5358\",\"type\":\"BasicTicker\"}},\"id\":\"5357\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"5255\",\"type\":\"ColumnDataSource\"}},\"id\":\"5260\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"5397\",\"type\":\"ColumnDataSource\"}},\"id\":\"5402\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"5231\",\"type\":\"CategoricalColorMapper\"}},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"5234\",\"type\":\"Patches\"},{\"attributes\":{\"callback\":null,\"data\":{\"violin_color\":[\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\"],\"xs\":[[[\"B\",-1.3209262565157219e-08],[\"B\",-5.327499521699766e-08],[\"B\",-1.983971338561889e-07],[\"B\",-6.825573680473247e-07],[\"B\",-2.170803264014117e-06],[\"B\",-6.387654966745614e-06],[\"B\",-1.7408390160173378e-05],[\"B\",-4.3999030800566494e-05],[\"B\",-0.00010330046650473735],[\"B\",-0.0002257357538231012],[\"B\",-0.0004602301720077293],[\"B\",-0.0008779025788064594],[\"B\",-0.0015718549760120122],[\"B\",-0.002651147308697389],[\"B\",-0.004228711027857812],[\"B\",-0.0064054772393138575],[\"B\",-0.009255757933972663],[\"B\",-0.012821385438012162],[\"B\",-0.017123436699592324],[\"B\",-0.02219846094417982],[\"B\",-0.028157990433551557],[\"B\",-0.035254897654024835],[\"B\",-0.04392337101394549],[\"B\",-0.05475328350713652],[\"B\",-0.06837697210652433],[\"B\",-0.08528787340863492],[\"B\",-0.10565790591857101],[\"B\",-0.12924220204241896],[\"B\",-0.1554305141994103],[\"B\",-0.18342903457106055],[\"B\",-0.2124762124242332],[\"B\",-0.24196756429700958],[\"B\",-0.27141564436243354],[\"B\",-0.300274148317383],[\"B\",-0.3277408730008813],[\"B\",-0.35266647639703047],[\"B\",-0.3736346873582073],[\"B\",-0.3891954818985653],[\"B\",-0.3981783005954247],[\"B\",-0.4],[\"B\",-0.3948883753627226],[\"B\",-0.3839462592399365],[\"B\",-0.36899378594663124],[\"B\",-0.3521761105692036],[\"B\",-0.33541853782415476],[\"B\",-0.31991136178508783],[\"B\",-0.3058417038754932],[\"B\",-0.29250888309040657],[\"B\",-0.27878493599521803],[\"B\",-0.26370912545322606],[\"B\",-0.24694417981696062],[\"B\",-0.228911666358416],[\"B\",-0.21059974228963282],[\"B\",-0.19318217776145194],[\"B\",-0.17762723509102551],[\"B\",-0.16442246503318825],[\"B\",-0.15346617709922197],[\"B\",-0.14412960124183635],[\"B\",-0.1354710705283595],[\"B\",-0.12655250947085225],[\"B\",-0.11676166502775083],[\"B\",-0.1060153097196359],[\"B\",-0.0947504556425307],[\"B\",-0.08370371804738305],[\"B\",-0.07358404930409215],[\"B\",-0.06479630388490186],[\"B\",-0.05733986802492805],[\"B\",-0.050909120674207754],[\"B\",-0.045119005953392466],[\"B\",-0.039726042751865996],[\"B\",-0.03473481992602927],[\"B\",-0.030352450963245764],[\"B\",-0.02683420940229483],[\"B\",-0.02431155782642827],[\"B\",-0.022690872286734422],[\"B\",-0.021665915480514882],[\"B\",-0.020826490365600706],[\"B\",-0.01980128913482863],[\"B\",-0.018365854645699],[\"B\",-0.016476183945126677],[\"B\",-0.014232911198102743],[\"B\",-0.011811963178464493],[\"B\",-0.009400239558503113],[\"B\",-0.007156098204567446],[\"B\",-0.005193289754744391],[\"B\",-0.003577675196205504],[\"B\",-0.002328979403570831],[\"B\",-0.0014262766336687687],[\"B\",-0.0008184215100418856],[\"B\",-0.0004385408264261052],[\"B\",-0.00021882643704967746],[\"B\",-0.0001014590930650331],[\"B\",-4.363516021027163e-05],[\"B\",-1.738427875413295e-05],[\"B\",-6.409167499471347e-06],[\"B\",-2.184850178260917e-06],[\"B\",-6.882451693482935e-07],[\"B\",-2.0023984679185648e-07],[\"B\",-5.378638430299655e-08],[\"B\",-1.3334341022936883e-08],[\"B\",1.3334341022936883e-08],[\"B\",5.378638430299655e-08],[\"B\",2.0023984679185648e-07],[\"B\",6.882451693482935e-07],[\"B\",2.184850178260917e-06],[\"B\",6.409167499471347e-06],[\"B\",1.738427875413295e-05],[\"B\",4.363516021027163e-05],[\"B\",0.0001014590930650331],[\"B\",0.00021882643704967746],[\"B\",0.0004385408264261052],[\"B\",0.0008184215100418856],[\"B\",0.0014262766336687687],[\"B\",0.002328979403570831],[\"B\",0.003577675196205504],[\"B\",0.005193289754744391],[\"B\",0.007156098204567446],[\"B\",0.009400239558503113],[\"B\",0.011811963178464493],[\"B\",0.014232911198102743],[\"B\",0.016476183945126677],[\"B\",0.018365854645699],[\"B\",0.01980128913482863],[\"B\",0.020826490365600706],[\"B\",0.021665915480514882],[\"B\",0.022690872286734422],[\"B\",0.02431155782642827],[\"B\",0.02683420940229483],[\"B\",0.030352450963245764],[\"B\",0.03473481992602927],[\"B\",0.039726042751865996],[\"B\",0.045119005953392466],[\"B\",0.050909120674207754],[\"B\",0.05733986802492805],[\"B\",0.06479630388490186],[\"B\",0.07358404930409215],[\"B\",0.08370371804738305],[\"B\",0.0947504556425307],[\"B\",0.1060153097196359],[\"B\",0.11676166502775083],[\"B\",0.12655250947085225],[\"B\",0.1354710705283595],[\"B\",0.14412960124183635],[\"B\",0.15346617709922197],[\"B\",0.16442246503318825],[\"B\",0.17762723509102551],[\"B\",0.19318217776145194],[\"B\",0.21059974228963282],[\"B\",0.228911666358416],[\"B\",0.24694417981696062],[\"B\",0.26370912545322606],[\"B\",0.27878493599521803],[\"B\",0.29250888309040657],[\"B\",0.3058417038754932],[\"B\",0.31991136178508783],[\"B\",0.33541853782415476],[\"B\",0.3521761105692036],[\"B\",0.36899378594663124],[\"B\",0.3839462592399365],[\"B\",0.3948883753627226],[\"B\",0.4],[\"B\",0.3981783005954247],[\"B\",0.3891954818985653],[\"B\",0.3736346873582073],[\"B\",0.35266647639703047],[\"B\",0.3277408730008813],[\"B\",0.300274148317383],[\"B\",0.27141564436243354],[\"B\",0.24196756429700958],[\"B\",0.2124762124242332],[\"B\",0.18342903457106055],[\"B\",0.1554305141994103],[\"B\",0.12924220204241896],[\"B\",0.10565790591857101],[\"B\",0.08528787340863492],[\"B\",0.06837697210652433],[\"B\",0.05475328350713652],[\"B\",0.04392337101394549],[\"B\",0.035254897654024835],[\"B\",0.028157990433551557],[\"B\",0.02219846094417982],[\"B\",0.017123436699592324],[\"B\",0.012821385438012162],[\"B\",0.009255757933972663],[\"B\",0.0064054772393138575],[\"B\",0.004228711027857812],[\"B\",0.002651147308697389],[\"B\",0.0015718549760120122],[\"B\",0.0008779025788064594],[\"B\",0.0004602301720077293],[\"B\",0.0002257357538231012],[\"B\",0.00010330046650473735],[\"B\",4.3999030800566494e-05],[\"B\",1.7408390160173378e-05],[\"B\",6.387654966745614e-06],[\"B\",2.170803264014117e-06],[\"B\",6.825573680473247e-07],[\"B\",1.983971338561889e-07],[\"B\",5.327499521699766e-08],[\"B\",1.3209262565157219e-08]],[[\"CD4 T\",-9.302003419720203e-09],[\"CD4 T\",-5.002656195104207e-08],[\"CD4 T\",-2.385986188288511e-07],[\"CD4 T\",-1.0095672327669186e-06],[\"CD4 T\",-3.791549685093332e-06],[\"CD4 T\",-1.2647531028714419e-05],[\"CD4 T\",-3.7506505557577006e-05],[\"CD4 T\",-9.901074909007858e-05],[\"CD4 T\",-0.00023309284784402782],[\"CD4 T\",-0.0004906772497027793],[\"CD4 T\",-0.0009272340481147143],[\"CD4 T\",-0.0015824077324243118],[\"CD4 T\",-0.0024618980187172245],[\"CD4 T\",-0.0035437836273556214],[\"CD4 T\",-0.004826271109523759],[\"CD4 T\",-0.006409073376190128],[\"CD4 T\",-0.008571012468301454],[\"CD4 T\",-0.011796948561160925],[\"CD4 T\",-0.016729691799665977],[\"CD4 T\",-0.024061962486557217],[\"CD4 T\",-0.034409384241718],[\"CD4 T\",-0.04820118247396018],[\"CD4 T\",-0.06560394055674593],[\"CD4 T\",-0.08648267872288404],[\"CD4 T\",-0.11041142537657277],[\"CD4 T\",-0.13675113965771557],[\"CD4 T\",-0.16478891344666596],[\"CD4 T\",-0.1938809586401104],[\"CD4 T\",-0.22350817630132336],[\"CD4 T\",-0.2531929222414337],[\"CD4 T\",-0.28233662005838717],[\"CD4 T\",-0.31012575323775093],[\"CD4 T\",-0.33560813957386076],[\"CD4 T\",-0.35787408063963966],[\"CD4 T\",-0.37615601524684383],[\"CD4 T\",-0.38975038264364964],[\"CD4 T\",-0.3979125487731376],[\"CD4 T\",-0.4],[\"CD4 T\",-0.3959269627739622],[\"CD4 T\",-0.3866037803756174],[\"CD4 T\",-0.37389725957473957],[\"CD4 T\",-0.35997877655534305],[\"CD4 T\",-0.3464295662103465],[\"CD4 T\",-0.333657324880436],[\"CD4 T\",-0.32091365846546127],[\"CD4 T\",-0.3068063167483546],[\"CD4 T\",-0.29000932551256975],[\"CD4 T\",-0.26989901659248744],[\"CD4 T\",-0.24690959542156787],[\"CD4 T\",-0.22245930820235513],[\"CD4 T\",-0.19844441288711345],[\"CD4 T\",-0.1765364049499778],[\"CD4 T\",-0.15765996589158798],[\"CD4 T\",-0.14190401715132028],[\"CD4 T\",-0.12880830840780577],[\"CD4 T\",-0.11774545707130368],[\"CD4 T\",-0.1081541074683637],[\"CD4 T\",-0.09958272511319077],[\"CD4 T\",-0.09166203810199651],[\"CD4 T\",-0.08412442933787324],[\"CD4 T\",-0.07687949133198087],[\"CD4 T\",-0.0700563973617087],[\"CD4 T\",-0.06392446547083519],[\"CD4 T\",-0.05870363946549069],[\"CD4 T\",-0.054385858898449116],[\"CD4 T\",-0.05069984677238235],[\"CD4 T\",-0.04724903898226357],[\"CD4 T\",-0.0437267008900421],[\"CD4 T\",-0.040067029513480464],[\"CD4 T\",-0.03644634894907074],[\"CD4 T\",-0.03314713803648584],[\"CD4 T\",-0.03037364953095283],[\"CD4 T\",-0.02812716128567005],[\"CD4 T\",-0.026207686921998583],[\"CD4 T\",-0.02433185979759934],[\"CD4 T\",-0.02229265838951077],[\"CD4 T\",-0.020074959750280997],[\"CD4 T\",-0.01787526752698773],[\"CD4 T\",-0.016017952709072827],[\"CD4 T\",-0.014795048584762053],[\"CD4 T\",-0.014290254259831657],[\"CD4 T\",-0.014277338218933837],[\"CD4 T\",-0.014273274497605307],[\"CD4 T\",-0.013748887722660919],[\"CD4 T\",-0.012389765512962062],[\"CD4 T\",-0.01024843018612713],[\"CD4 T\",-0.007694854380306957],[\"CD4 T\",-0.005211067466472138],[\"CD4 T\",-0.0031713646359266823],[\"CD4 T\",-0.0017306584756243935],[\"CD4 T\",-0.0008457131693989219],[\"CD4 T\",-0.0003697181650537839],[\"CD4 T\",-0.0001444926778197933],[\"CD4 T\",-5.045383844256619e-05],[\"CD4 T\",-1.5732242682357064e-05],[\"CD4 T\",-4.378494373807945e-06],[\"CD4 T\",-1.087162189419988e-06],[\"CD4 T\",-2.407142663767629e-07],[\"CD4 T\",-4.7506595994286306e-08],[\"CD4 T\",-8.353369478173181e-09],[\"CD4 T\",8.353369478173181e-09],[\"CD4 T\",4.7506595994286306e-08],[\"CD4 T\",2.407142663767629e-07],[\"CD4 T\",1.087162189419988e-06],[\"CD4 T\",4.378494373807945e-06],[\"CD4 T\",1.5732242682357064e-05],[\"CD4 T\",5.045383844256619e-05],[\"CD4 T\",0.0001444926778197933],[\"CD4 T\",0.0003697181650537839],[\"CD4 T\",0.0008457131693989219],[\"CD4 T\",0.0017306584756243935],[\"CD4 T\",0.0031713646359266823],[\"CD4 T\",0.005211067466472138],[\"CD4 T\",0.007694854380306957],[\"CD4 T\",0.01024843018612713],[\"CD4 T\",0.012389765512962062],[\"CD4 T\",0.013748887722660919],[\"CD4 T\",0.014273274497605307],[\"CD4 T\",0.014277338218933837],[\"CD4 T\",0.014290254259831657],[\"CD4 T\",0.014795048584762053],[\"CD4 T\",0.016017952709072827],[\"CD4 T\",0.01787526752698773],[\"CD4 T\",0.020074959750280997],[\"CD4 T\",0.02229265838951077],[\"CD4 T\",0.02433185979759934],[\"CD4 T\",0.026207686921998583],[\"CD4 T\",0.02812716128567005],[\"CD4 T\",0.03037364953095283],[\"CD4 T\",0.03314713803648584],[\"CD4 T\",0.03644634894907074],[\"CD4 T\",0.040067029513480464],[\"CD4 T\",0.0437267008900421],[\"CD4 T\",0.04724903898226357],[\"CD4 T\",0.05069984677238235],[\"CD4 T\",0.054385858898449116],[\"CD4 T\",0.05870363946549069],[\"CD4 T\",0.06392446547083519],[\"CD4 T\",0.0700563973617087],[\"CD4 T\",0.07687949133198087],[\"CD4 T\",0.08412442933787324],[\"CD4 T\",0.09166203810199651],[\"CD4 T\",0.09958272511319077],[\"CD4 T\",0.1081541074683637],[\"CD4 T\",0.11774545707130368],[\"CD4 T\",0.12880830840780577],[\"CD4 T\",0.14190401715132028],[\"CD4 T\",0.15765996589158798],[\"CD4 T\",0.1765364049499778],[\"CD4 T\",0.19844441288711345],[\"CD4 T\",0.22245930820235513],[\"CD4 T\",0.24690959542156787],[\"CD4 T\",0.26989901659248744],[\"CD4 T\",0.29000932551256975],[\"CD4 T\",0.3068063167483546],[\"CD4 T\",0.32091365846546127],[\"CD4 T\",0.333657324880436],[\"CD4 T\",0.3464295662103465],[\"CD4 T\",0.35997877655534305],[\"CD4 T\",0.37389725957473957],[\"CD4 T\",0.3866037803756174],[\"CD4 T\",0.3959269627739622],[\"CD4 T\",0.4],[\"CD4 T\",0.3979125487731376],[\"CD4 T\",0.38975038264364964],[\"CD4 T\",0.37615601524684383],[\"CD4 T\",0.35787408063963966],[\"CD4 T\",0.33560813957386076],[\"CD4 T\",0.31012575323775093],[\"CD4 T\",0.28233662005838717],[\"CD4 T\",0.2531929222414337],[\"CD4 T\",0.22350817630132336],[\"CD4 T\",0.1938809586401104],[\"CD4 T\",0.16478891344666596],[\"CD4 T\",0.13675113965771557],[\"CD4 T\",0.11041142537657277],[\"CD4 T\",0.08648267872288404],[\"CD4 T\",0.06560394055674593],[\"CD4 T\",0.04820118247396018],[\"CD4 T\",0.034409384241718],[\"CD4 T\",0.024061962486557217],[\"CD4 T\",0.016729691799665977],[\"CD4 T\",0.011796948561160925],[\"CD4 T\",0.008571012468301454],[\"CD4 T\",0.006409073376190128],[\"CD4 T\",0.004826271109523759],[\"CD4 T\",0.0035437836273556214],[\"CD4 T\",0.0024618980187172245],[\"CD4 T\",0.0015824077324243118],[\"CD4 T\",0.0009272340481147143],[\"CD4 T\",0.0004906772497027793],[\"CD4 T\",0.00023309284784402782],[\"CD4 T\",9.901074909007858e-05],[\"CD4 T\",3.7506505557577006e-05],[\"CD4 T\",1.2647531028714419e-05],[\"CD4 T\",3.791549685093332e-06],[\"CD4 T\",1.0095672327669186e-06],[\"CD4 T\",2.385986188288511e-07],[\"CD4 T\",5.002656195104207e-08],[\"CD4 T\",9.302003419720203e-09]],[[\"CD8 T\",-1.5759204821666916e-08],[\"CD8 T\",-5.763030289721646e-08],[\"CD8 T\",-1.9643638711026627e-07],[\"CD8 T\",-6.241821679859977e-07],[\"CD8 T\",-1.849287795893309e-06],[\"CD8 T\",-5.109943620971527e-06],[\"CD8 T\",-1.3173516657999196e-05],[\"CD8 T\",-3.1701095005779035e-05],[\"CD8 T\",-7.125709829183055e-05],[\"CD8 T\",-0.00014975269958676865],[\"CD8 T\",-0.00029464154747721997],[\"CD8 T\",-0.0005437636977302669],[\"CD8 T\",-0.000943837213168625],[\"CD8 T\",-0.0015467442003620465],[\"CD8 T\",-0.0024059954175501175],[\"CD8 T\",-0.0035781233547103036],[\"CD8 T\",-0.005134293277627731],[\"CD8 T\",-0.007184215560131806],[\"CD8 T\",-0.009907362104134534],[\"CD8 T\",-0.013578439282608077],[\"CD8 T\",-0.01857023656831831],[\"CD8 T\",-0.02532172817327953],[\"CD8 T\",-0.034272447149309306],[\"CD8 T\",-0.04577947311390475],[\"CD8 T\",-0.060041759999144365],[\"CD8 T\",-0.07705240730833131],[\"CD8 T\",-0.09658593364817578],[\"CD8 T\",-0.11821501883719682],[\"CD8 T\",-0.14134884324202102],[\"CD8 T\",-0.16529236423807994],[\"CD8 T\",-0.1893312835807351],[\"CD8 T\",-0.2128393178969588],[\"CD8 T\",-0.2353833775244942],[\"CD8 T\",-0.2567843340662643],[\"CD8 T\",-0.2770955346236802],[\"CD8 T\",-0.2964935001837943],[\"CD8 T\",-0.31511944351648774],[\"CD8 T\",-0.33293888164759783],[\"CD8 T\",-0.34967993523963403],[\"CD8 T\",-0.364870984531196],[\"CD8 T\",-0.377948344146567],[\"CD8 T\",-0.3883743595378614],[\"CD8 T\",-0.39571362368817],[\"CD8 T\",-0.39965375125432634],[\"CD8 T\",-0.4],[\"CD8 T\",-0.3966888882350724],[\"CD8 T\",-0.3898420753211087],[\"CD8 T\",-0.3798347083706913],[\"CD8 T\",-0.36731787270168614],[\"CD8 T\",-0.3531421543086819],[\"CD8 T\",-0.33817987213519285],[\"CD8 T\",-0.3231080282193448],[\"CD8 T\",-0.3082512620268505],[\"CD8 T\",-0.29356699996321517],[\"CD8 T\",-0.27878776729044213],[\"CD8 T\",-0.26365285936147725],[\"CD8 T\",-0.24811015033473366],[\"CD8 T\",-0.23238155760688162],[\"CD8 T\",-0.2168600225115141],[\"CD8 T\",-0.20190131017545954],[\"CD8 T\",-0.1876336849799639],[\"CD8 T\",-0.1738952757402622],[\"CD8 T\",-0.1603311918749158],[\"CD8 T\",-0.14659031789137808],[\"CD8 T\",-0.1325127017520613],[\"CD8 T\",-0.11821783817033447],[\"CD8 T\",-0.10407030682291972],[\"CD8 T\",-0.0905640001116567],[\"CD8 T\",-0.07819180768115663],[\"CD8 T\",-0.06735021337285906],[\"CD8 T\",-0.05829221837594045],[\"CD8 T\",-0.05111550439908911],[\"CD8 T\",-0.04576722762746854],[\"CD8 T\",-0.04205517049750487],[\"CD8 T\",-0.03966426768653218],[\"CD8 T\",-0.03818143295471385],[\"CD8 T\",-0.037131950814352194],[\"CD8 T\",-0.036030423941926196],[\"CD8 T\",-0.03444695694333878],[\"CD8 T\",-0.032081457355486995],[\"CD8 T\",-0.028827063511102882],[\"CD8 T\",-0.024796488153452423],[\"CD8 T\",-0.020292047559011664],[\"CD8 T\",-0.015721859012815236],[\"CD8 T\",-0.011489601377549036],[\"CD8 T\",-0.00789759606057001],[\"CD8 T\",-0.005094953613376852],[\"CD8 T\",-0.003079914406645662],[\"CD8 T\",-0.0017424640753461286],[\"CD8 T\",-0.0009217692560463113],[\"CD8 T\",-0.0004556378545859012],[\"CD8 T\",-0.00021034729618942075],[\"CD8 T\",-9.065867935259657e-05],[\"CD8 T\",-3.646818253501095e-05],[\"CD8 T\",-1.3688589102257596e-05],[\"CD8 T\",-4.793727666171828e-06],[\"CD8 T\",-1.5660486082660745e-06],[\"CD8 T\",-4.77214798523606e-07],[\"CD8 T\",-1.3563386751619623e-07],[\"CD8 T\",-3.595369698685268e-08],[\"CD8 T\",3.595369698685268e-08],[\"CD8 T\",1.3563386751619623e-07],[\"CD8 T\",4.77214798523606e-07],[\"CD8 T\",1.5660486082660745e-06],[\"CD8 T\",4.793727666171828e-06],[\"CD8 T\",1.3688589102257596e-05],[\"CD8 T\",3.646818253501095e-05],[\"CD8 T\",9.065867935259657e-05],[\"CD8 T\",0.00021034729618942075],[\"CD8 T\",0.0004556378545859012],[\"CD8 T\",0.0009217692560463113],[\"CD8 T\",0.0017424640753461286],[\"CD8 T\",0.003079914406645662],[\"CD8 T\",0.005094953613376852],[\"CD8 T\",0.00789759606057001],[\"CD8 T\",0.011489601377549036],[\"CD8 T\",0.015721859012815236],[\"CD8 T\",0.020292047559011664],[\"CD8 T\",0.024796488153452423],[\"CD8 T\",0.028827063511102882],[\"CD8 T\",0.032081457355486995],[\"CD8 T\",0.03444695694333878],[\"CD8 T\",0.036030423941926196],[\"CD8 T\",0.037131950814352194],[\"CD8 T\",0.03818143295471385],[\"CD8 T\",0.03966426768653218],[\"CD8 T\",0.04205517049750487],[\"CD8 T\",0.04576722762746854],[\"CD8 T\",0.05111550439908911],[\"CD8 T\",0.05829221837594045],[\"CD8 T\",0.06735021337285906],[\"CD8 T\",0.07819180768115663],[\"CD8 T\",0.0905640001116567],[\"CD8 T\",0.10407030682291972],[\"CD8 T\",0.11821783817033447],[\"CD8 T\",0.1325127017520613],[\"CD8 T\",0.14659031789137808],[\"CD8 T\",0.1603311918749158],[\"CD8 T\",0.1738952757402622],[\"CD8 T\",0.1876336849799639],[\"CD8 T\",0.20190131017545954],[\"CD8 T\",0.2168600225115141],[\"CD8 T\",0.23238155760688162],[\"CD8 T\",0.24811015033473366],[\"CD8 T\",0.26365285936147725],[\"CD8 T\",0.27878776729044213],[\"CD8 T\",0.29356699996321517],[\"CD8 T\",0.3082512620268505],[\"CD8 T\",0.3231080282193448],[\"CD8 T\",0.33817987213519285],[\"CD8 T\",0.3531421543086819],[\"CD8 T\",0.36731787270168614],[\"CD8 T\",0.3798347083706913],[\"CD8 T\",0.3898420753211087],[\"CD8 T\",0.3966888882350724],[\"CD8 T\",0.4],[\"CD8 T\",0.39965375125432634],[\"CD8 T\",0.39571362368817],[\"CD8 T\",0.3883743595378614],[\"CD8 T\",0.377948344146567],[\"CD8 T\",0.364870984531196],[\"CD8 T\",0.34967993523963403],[\"CD8 T\",0.33293888164759783],[\"CD8 T\",0.31511944351648774],[\"CD8 T\",0.2964935001837943],[\"CD8 T\",0.2770955346236802],[\"CD8 T\",0.2567843340662643],[\"CD8 T\",0.2353833775244942],[\"CD8 T\",0.2128393178969588],[\"CD8 T\",0.1893312835807351],[\"CD8 T\",0.16529236423807994],[\"CD8 T\",0.14134884324202102],[\"CD8 T\",0.11821501883719682],[\"CD8 T\",0.09658593364817578],[\"CD8 T\",0.07705240730833131],[\"CD8 T\",0.060041759999144365],[\"CD8 T\",0.04577947311390475],[\"CD8 T\",0.034272447149309306],[\"CD8 T\",0.02532172817327953],[\"CD8 T\",0.01857023656831831],[\"CD8 T\",0.013578439282608077],[\"CD8 T\",0.009907362104134534],[\"CD8 T\",0.007184215560131806],[\"CD8 T\",0.005134293277627731],[\"CD8 T\",0.0035781233547103036],[\"CD8 T\",0.0024059954175501175],[\"CD8 T\",0.0015467442003620465],[\"CD8 T\",0.000943837213168625],[\"CD8 T\",0.0005437636977302669],[\"CD8 T\",0.00029464154747721997],[\"CD8 T\",0.00014975269958676865],[\"CD8 T\",7.125709829183055e-05],[\"CD8 T\",3.1701095005779035e-05],[\"CD8 T\",1.3173516657999196e-05],[\"CD8 T\",5.109943620971527e-06],[\"CD8 T\",1.849287795893309e-06],[\"CD8 T\",6.241821679859977e-07],[\"CD8 T\",1.9643638711026627e-07],[\"CD8 T\",5.763030289721646e-08],[\"CD8 T\",1.5759204821666916e-08]],[[\"CD14+ Monocytes\",-9.902566343330146e-09],[\"CD14+ Monocytes\",-4.6020125965825495e-08],[\"CD14+ Monocytes\",-1.9338957063298763e-07],[\"CD14+ Monocytes\",-7.348766366318279e-07],[\"CD14+ Monocytes\",-2.525289898024506e-06],[\"CD14+ Monocytes\",-7.847970941158977e-06],[\"CD14+ Monocytes\",-2.2060363818805248e-05],[\"CD14+ Monocytes\",-5.610253353384849e-05],[\"CD14+ Monocytes\",-0.00012913751926962514],[\"CD14+ Monocytes\",-0.00026924591781616794],[\"CD14+ Monocytes\",-0.0005091490833592243],[\"CD14+ Monocytes\",-0.000875257832117185],[\"CD14+ Monocytes\",-0.001373190499932373],[\"CD14+ Monocytes\",-0.0019791700991206875],[\"CD14+ Monocytes\",-0.0026481210021193],[\"CD14+ Monocytes\",-0.0033400966910118544],[\"CD14+ Monocytes\",-0.004050032615252539],[\"CD14+ Monocytes\",-0.004816430279072154],[\"CD14+ Monocytes\",-0.00569760909196648],[\"CD14+ Monocytes\",-0.006736957878336933],[\"CD14+ Monocytes\",-0.0079649618459025],[\"CD14+ Monocytes\",-0.009474709108517608],[\"CD14+ Monocytes\",-0.011553275973584161],[\"CD14+ Monocytes\",-0.014785951531749298],[\"CD14+ Monocytes\",-0.02002558563288243],[\"CD14+ Monocytes\",-0.02817100007528894],[\"CD14+ Monocytes\",-0.03981530528456005],[\"CD14+ Monocytes\",-0.05494259684885475],[\"CD14+ Monocytes\",-0.07287955874867823],[\"CD14+ Monocytes\",-0.0925919747389532],[\"CD14+ Monocytes\",-0.11319748500923227],[\"CD14+ Monocytes\",-0.1343876144292778],[\"CD14+ Monocytes\",-0.1564666643770705],[\"CD14+ Monocytes\",-0.17995376337082558],[\"CD14+ Monocytes\",-0.20500843726137932],[\"CD14+ Monocytes\",-0.23109012881161936],[\"CD14+ Monocytes\",-0.257107885538678],[\"CD14+ Monocytes\",-0.28195299815106606],[\"CD14+ Monocytes\",-0.3050130698209908],[\"CD14+ Monocytes\",-0.32628060257048924],[\"CD14+ Monocytes\",-0.3459854371027769],[\"CD14+ Monocytes\",-0.3640421572541442],[\"CD14+ Monocytes\",-0.3797236231011878],[\"CD14+ Monocytes\",-0.39177499699429386],[\"CD14+ Monocytes\",-0.39885497488466065],[\"CD14+ Monocytes\",-0.4],[\"CD14+ Monocytes\",-0.394870889372388],[\"CD14+ Monocytes\",-0.38375292545530965],[\"CD14+ Monocytes\",-0.3674359480691889],[\"CD14+ Monocytes\",-0.34709006119182395],[\"CD14+ Monocytes\",-0.3241397720264539],[\"CD14+ Monocytes\",-0.30007587245035006],[\"CD14+ Monocytes\",-0.276205532671474],[\"CD14+ Monocytes\",-0.25344992987527876],[\"CD14+ Monocytes\",-0.2323138558802402],[\"CD14+ Monocytes\",-0.21302982696085004],[\"CD14+ Monocytes\",-0.19573366721236982],[\"CD14+ Monocytes\",-0.1805119862033408],[\"CD14+ Monocytes\",-0.16729945107303074],[\"CD14+ Monocytes\",-0.15576188142622924],[\"CD14+ Monocytes\",-0.14532484904533258],[\"CD14+ Monocytes\",-0.13537476536116017],[\"CD14+ Monocytes\",-0.12549902899061569],[\"CD14+ Monocytes\",-0.11559486803320265],[\"CD14+ Monocytes\",-0.10579240003810382],[\"CD14+ Monocytes\",-0.09628972040337663],[\"CD14+ Monocytes\",-0.08724281521999605],[\"CD14+ Monocytes\",-0.07876275027241578],[\"CD14+ Monocytes\",-0.0709542705187052],[\"CD14+ Monocytes\",-0.06390509175617269],[\"CD14+ Monocytes\",-0.0576141511649543],[\"CD14+ Monocytes\",-0.05193329639521879],[\"CD14+ Monocytes\",-0.04659931044930052],[\"CD14+ Monocytes\",-0.04135545819597005],[\"CD14+ Monocytes\",-0.036083961388611294],[\"CD14+ Monocytes\",-0.03086232791598837],[\"CD14+ Monocytes\",-0.025915155797191843],[\"CD14+ Monocytes\",-0.0215011390724436],[\"CD14+ Monocytes\",-0.01780132233807519],[\"CD14+ Monocytes\",-0.014855580404629642],[\"CD14+ Monocytes\",-0.012560323141222253],[\"CD14+ Monocytes\",-0.010716620845363104],[\"CD14+ Monocytes\",-0.009106290698469495],[\"CD14+ Monocytes\",-0.007566990456143769],[\"CD14+ Monocytes\",-0.006037125923790935],[\"CD14+ Monocytes\",-0.00455377182282582],[\"CD14+ Monocytes\",-0.0032098305717244524],[\"CD14+ Monocytes\",-0.0020966406914022613],[\"CD14+ Monocytes\",-0.0012616136722998605],[\"CD14+ Monocytes\",-0.0006964067238669413],[\"CD14+ Monocytes\",-0.00035156994291088927],[\"CD14+ Monocytes\",-0.00016195418499852395],[\"CD14+ Monocytes\",-6.796081464691913e-05],[\"CD14+ Monocytes\",-2.5943644331251052e-05],[\"CD14+ Monocytes\",-9.000151261567054e-06],[\"CD14+ Monocytes\",-2.834950098232441e-06],[\"CD14+ Monocytes\",-8.102463712552907e-07],[\"CD14+ Monocytes\",-2.099993958029584e-07],[\"CD14+ Monocytes\",-4.933377944420773e-08],[\"CD14+ Monocytes\",-1.0500907543182465e-08],[\"CD14+ Monocytes\",1.0500907543182465e-08],[\"CD14+ Monocytes\",4.933377944420773e-08],[\"CD14+ Monocytes\",2.099993958029584e-07],[\"CD14+ Monocytes\",8.102463712552907e-07],[\"CD14+ Monocytes\",2.834950098232441e-06],[\"CD14+ Monocytes\",9.000151261567054e-06],[\"CD14+ Monocytes\",2.5943644331251052e-05],[\"CD14+ Monocytes\",6.796081464691913e-05],[\"CD14+ Monocytes\",0.00016195418499852395],[\"CD14+ Monocytes\",0.00035156994291088927],[\"CD14+ Monocytes\",0.0006964067238669413],[\"CD14+ Monocytes\",0.0012616136722998605],[\"CD14+ Monocytes\",0.0020966406914022613],[\"CD14+ Monocytes\",0.0032098305717244524],[\"CD14+ Monocytes\",0.00455377182282582],[\"CD14+ Monocytes\",0.006037125923790935],[\"CD14+ Monocytes\",0.007566990456143769],[\"CD14+ Monocytes\",0.009106290698469495],[\"CD14+ Monocytes\",0.010716620845363104],[\"CD14+ Monocytes\",0.012560323141222253],[\"CD14+ Monocytes\",0.014855580404629642],[\"CD14+ Monocytes\",0.01780132233807519],[\"CD14+ Monocytes\",0.0215011390724436],[\"CD14+ Monocytes\",0.025915155797191843],[\"CD14+ Monocytes\",0.03086232791598837],[\"CD14+ Monocytes\",0.036083961388611294],[\"CD14+ Monocytes\",0.04135545819597005],[\"CD14+ Monocytes\",0.04659931044930052],[\"CD14+ Monocytes\",0.05193329639521879],[\"CD14+ Monocytes\",0.0576141511649543],[\"CD14+ Monocytes\",0.06390509175617269],[\"CD14+ Monocytes\",0.0709542705187052],[\"CD14+ Monocytes\",0.07876275027241578],[\"CD14+ Monocytes\",0.08724281521999605],[\"CD14+ Monocytes\",0.09628972040337663],[\"CD14+ Monocytes\",0.10579240003810382],[\"CD14+ Monocytes\",0.11559486803320265],[\"CD14+ Monocytes\",0.12549902899061569],[\"CD14+ Monocytes\",0.13537476536116017],[\"CD14+ Monocytes\",0.14532484904533258],[\"CD14+ Monocytes\",0.15576188142622924],[\"CD14+ Monocytes\",0.16729945107303074],[\"CD14+ Monocytes\",0.1805119862033408],[\"CD14+ Monocytes\",0.19573366721236982],[\"CD14+ Monocytes\",0.21302982696085004],[\"CD14+ Monocytes\",0.2323138558802402],[\"CD14+ Monocytes\",0.25344992987527876],[\"CD14+ Monocytes\",0.276205532671474],[\"CD14+ Monocytes\",0.30007587245035006],[\"CD14+ Monocytes\",0.3241397720264539],[\"CD14+ Monocytes\",0.34709006119182395],[\"CD14+ Monocytes\",0.3674359480691889],[\"CD14+ Monocytes\",0.38375292545530965],[\"CD14+ Monocytes\",0.394870889372388],[\"CD14+ Monocytes\",0.4],[\"CD14+ Monocytes\",0.39885497488466065],[\"CD14+ Monocytes\",0.39177499699429386],[\"CD14+ Monocytes\",0.3797236231011878],[\"CD14+ Monocytes\",0.3640421572541442],[\"CD14+ Monocytes\",0.3459854371027769],[\"CD14+ Monocytes\",0.32628060257048924],[\"CD14+ Monocytes\",0.3050130698209908],[\"CD14+ Monocytes\",0.28195299815106606],[\"CD14+ Monocytes\",0.257107885538678],[\"CD14+ Monocytes\",0.23109012881161936],[\"CD14+ Monocytes\",0.20500843726137932],[\"CD14+ Monocytes\",0.17995376337082558],[\"CD14+ Monocytes\",0.1564666643770705],[\"CD14+ Monocytes\",0.1343876144292778],[\"CD14+ Monocytes\",0.11319748500923227],[\"CD14+ Monocytes\",0.0925919747389532],[\"CD14+ Monocytes\",0.07287955874867823],[\"CD14+ Monocytes\",0.05494259684885475],[\"CD14+ Monocytes\",0.03981530528456005],[\"CD14+ Monocytes\",0.02817100007528894],[\"CD14+ Monocytes\",0.02002558563288243],[\"CD14+ Monocytes\",0.014785951531749298],[\"CD14+ Monocytes\",0.011553275973584161],[\"CD14+ Monocytes\",0.009474709108517608],[\"CD14+ Monocytes\",0.0079649618459025],[\"CD14+ Monocytes\",0.006736957878336933],[\"CD14+ Monocytes\",0.00569760909196648],[\"CD14+ Monocytes\",0.004816430279072154],[\"CD14+ Monocytes\",0.004050032615252539],[\"CD14+ Monocytes\",0.0033400966910118544],[\"CD14+ Monocytes\",0.0026481210021193],[\"CD14+ Monocytes\",0.0019791700991206875],[\"CD14+ Monocytes\",0.001373190499932373],[\"CD14+ Monocytes\",0.000875257832117185],[\"CD14+ Monocytes\",0.0005091490833592243],[\"CD14+ Monocytes\",0.00026924591781616794],[\"CD14+ Monocytes\",0.00012913751926962514],[\"CD14+ Monocytes\",5.610253353384849e-05],[\"CD14+ Monocytes\",2.2060363818805248e-05],[\"CD14+ Monocytes\",7.847970941158977e-06],[\"CD14+ Monocytes\",2.525289898024506e-06],[\"CD14+ Monocytes\",7.348766366318279e-07],[\"CD14+ Monocytes\",1.9338957063298763e-07],[\"CD14+ Monocytes\",4.6020125965825495e-08],[\"CD14+ Monocytes\",9.902566343330146e-09]],[[\"Dendritic\",-1.2137586055060724e-07],[\"Dendritic\",-3.1493395774838403e-07],[\"Dendritic\",-7.884919607915148e-07],[\"Dendritic\",-1.9050733140617398e-06],[\"Dendritic\",-4.442358610078825e-06],[\"Dendritic\",-9.999064528661525e-06],[\"Dendritic\",-2.1727592456152816e-05],[\"Dendritic\",-4.55869212838823e-05],[\"Dendritic\",-9.236848351762186e-05],[\"Dendritic\",-0.00018078016873053927],[\"Dendritic\",-0.00034183904600776355],[\"Dendritic\",-0.0006246708688912428],[\"Dendritic\",-0.0011034981075625295],[\"Dendritic\",-0.0018851052910012949],[\"Dendritic\",-0.0031154555986515156],[\"Dendritic\",-0.004983545432690024],[\"Dendritic\",-0.007720266079780856],[\"Dendritic\",-0.01159027501460102],[\"Dendritic\",-0.016875875546074098],[\"Dendritic\",-0.023853662469575022],[\"Dendritic\",-0.032766886609969306],[\"Dendritic\",-0.043798459179690476],[\"Dendritic\",-0.05705041270908952],[\"Dendritic\",-0.07253474963718624],[\"Dendritic\",-0.09017775113501755],[\"Dendritic\",-0.10983558590152716],[\"Dendritic\",-0.13131481890946303],[\"Dendritic\",-0.1543889089111805],[\"Dendritic\",-0.1788024156647009],[\"Dendritic\",-0.20425880160936521],[\"Dendritic\",-0.23039439434388742],[\"Dendritic\",-0.2567480601345198],[\"Dendritic\",-0.2827407738254614],[\"Dendritic\",-0.30767950474253064],[\"Dendritic\",-0.33079506218463467],[\"Dendritic\",-0.35131486353604546],[\"Dendritic\",-0.3685614222197917],[\"Dendritic\",-0.38205858486470134],[\"Dendritic\",-0.3916226295233112],[\"Dendritic\",-0.3974156904026733],[\"Dendritic\",-0.39994478439066233],[\"Dendritic\",-0.4],[\"Dendritic\",-0.3985381953081645],[\"Dendritic\",-0.3965310994824879],[\"Dendritic\",-0.3948059294375103],[\"Dendritic\",-0.39390978482960437],[\"Dendritic\",-0.39402473069711474],[\"Dendritic\",-0.3949492600052053],[\"Dendritic\",-0.3961466274312288],[\"Dendritic\",-0.3968457138266013],[\"Dendritic\",-0.396169942297915],[\"Dendritic\",-0.3932670003831623],[\"Dendritic\",-0.3874167843584042],[\"Dendritic\",-0.3781046318380641],[\"Dendritic\",-0.36505775278633],[\"Dendritic\",-0.3482512284229289],[\"Dendritic\",-0.3278939306806743],[\"Dendritic\",-0.304404093907532],[\"Dendritic\",-0.27838051906188127],[\"Dendritic\",-0.2505707170287102],[\"Dendritic\",-0.22183373475394183],[\"Dendritic\",-0.19309419950590404],[\"Dendritic\",-0.16528550909883866],[\"Dendritic\",-0.13928345976556403],[\"Dendritic\",-0.11583574283046053],[\"Dendritic\",-0.09549627274784317],[\"Dendritic\",-0.07857502920881301],[\"Dendritic\",-0.06511328322398016],[\"Dendritic\",-0.05489067253625888],[\"Dendritic\",-0.047465222055003364],[\"Dendritic\",-0.0422412402516082],[\"Dendritic\",-0.03855450153272863],[\"Dendritic\",-0.035760607885917645],[\"Dendritic\",-0.033311844113323545],[\"Dendritic\",-0.03081043582971802],[\"Dendritic\",-0.02803131400084781],[\"Dendritic\",-0.024914006989240418],[\"Dendritic\",-0.021529474654307837],[\"Dendritic\",-0.018032034982112585],[\"Dendritic\",-0.014608059728763468],[\"Dendritic\",-0.01143174013895854],[\"Dendritic\",-0.008634691038240768],[\"Dendritic\",-0.006291735682379273],[\"Dendritic\",-0.004421211499581359],[\"Dendritic\",-0.002995502863513304],[\"Dendritic\",-0.0019565877707589416],[\"Dendritic\",-0.0012319537340879684],[\"Dendritic\",-0.0007477085628606698],[\"Dendritic\",-0.00043742026131243013],[\"Dendritic\",-0.000246652170112512],[\"Dendritic\",-0.0001340555245057836],[\"Dendritic\",-7.02254524545464e-05],[\"Dendritic\",-3.54578245546356e-05],[\"Dendritic\",-1.7255829571442288e-05],[\"Dendritic\",-8.094030898673288e-06],[\"Dendritic\",-3.6593042559678153e-06],[\"Dendritic\",-1.5945437496800348e-06],[\"Dendritic\",-6.696970149755424e-07],[\"Dendritic\",-2.710966373128118e-07],[\"Dendritic\",-1.0577271168210057e-07],[\"Dendritic\",1.0577271168210057e-07],[\"Dendritic\",2.710966373128118e-07],[\"Dendritic\",6.696970149755424e-07],[\"Dendritic\",1.5945437496800348e-06],[\"Dendritic\",3.6593042559678153e-06],[\"Dendritic\",8.094030898673288e-06],[\"Dendritic\",1.7255829571442288e-05],[\"Dendritic\",3.54578245546356e-05],[\"Dendritic\",7.02254524545464e-05],[\"Dendritic\",0.0001340555245057836],[\"Dendritic\",0.000246652170112512],[\"Dendritic\",0.00043742026131243013],[\"Dendritic\",0.0007477085628606698],[\"Dendritic\",0.0012319537340879684],[\"Dendritic\",0.0019565877707589416],[\"Dendritic\",0.002995502863513304],[\"Dendritic\",0.004421211499581359],[\"Dendritic\",0.006291735682379273],[\"Dendritic\",0.008634691038240768],[\"Dendritic\",0.01143174013895854],[\"Dendritic\",0.014608059728763468],[\"Dendritic\",0.018032034982112585],[\"Dendritic\",0.021529474654307837],[\"Dendritic\",0.024914006989240418],[\"Dendritic\",0.02803131400084781],[\"Dendritic\",0.03081043582971802],[\"Dendritic\",0.033311844113323545],[\"Dendritic\",0.035760607885917645],[\"Dendritic\",0.03855450153272863],[\"Dendritic\",0.0422412402516082],[\"Dendritic\",0.047465222055003364],[\"Dendritic\",0.05489067253625888],[\"Dendritic\",0.06511328322398016],[\"Dendritic\",0.07857502920881301],[\"Dendritic\",0.09549627274784317],[\"Dendritic\",0.11583574283046053],[\"Dendritic\",0.13928345976556403],[\"Dendritic\",0.16528550909883866],[\"Dendritic\",0.19309419950590404],[\"Dendritic\",0.22183373475394183],[\"Dendritic\",0.2505707170287102],[\"Dendritic\",0.27838051906188127],[\"Dendritic\",0.304404093907532],[\"Dendritic\",0.3278939306806743],[\"Dendritic\",0.3482512284229289],[\"Dendritic\",0.36505775278633],[\"Dendritic\",0.3781046318380641],[\"Dendritic\",0.3874167843584042],[\"Dendritic\",0.3932670003831623],[\"Dendritic\",0.396169942297915],[\"Dendritic\",0.3968457138266013],[\"Dendritic\",0.3961466274312288],[\"Dendritic\",0.3949492600052053],[\"Dendritic\",0.39402473069711474],[\"Dendritic\",0.39390978482960437],[\"Dendritic\",0.3948059294375103],[\"Dendritic\",0.3965310994824879],[\"Dendritic\",0.3985381953081645],[\"Dendritic\",0.4],[\"Dendritic\",0.39994478439066233],[\"Dendritic\",0.3974156904026733],[\"Dendritic\",0.3916226295233112],[\"Dendritic\",0.38205858486470134],[\"Dendritic\",0.3685614222197917],[\"Dendritic\",0.35131486353604546],[\"Dendritic\",0.33079506218463467],[\"Dendritic\",0.30767950474253064],[\"Dendritic\",0.2827407738254614],[\"Dendritic\",0.2567480601345198],[\"Dendritic\",0.23039439434388742],[\"Dendritic\",0.20425880160936521],[\"Dendritic\",0.1788024156647009],[\"Dendritic\",0.1543889089111805],[\"Dendritic\",0.13131481890946303],[\"Dendritic\",0.10983558590152716],[\"Dendritic\",0.09017775113501755],[\"Dendritic\",0.07253474963718624],[\"Dendritic\",0.05705041270908952],[\"Dendritic\",0.043798459179690476],[\"Dendritic\",0.032766886609969306],[\"Dendritic\",0.023853662469575022],[\"Dendritic\",0.016875875546074098],[\"Dendritic\",0.01159027501460102],[\"Dendritic\",0.007720266079780856],[\"Dendritic\",0.004983545432690024],[\"Dendritic\",0.0031154555986515156],[\"Dendritic\",0.0018851052910012949],[\"Dendritic\",0.0011034981075625295],[\"Dendritic\",0.0006246708688912428],[\"Dendritic\",0.00034183904600776355],[\"Dendritic\",0.00018078016873053927],[\"Dendritic\",9.236848351762186e-05],[\"Dendritic\",4.55869212838823e-05],[\"Dendritic\",2.1727592456152816e-05],[\"Dendritic\",9.999064528661525e-06],[\"Dendritic\",4.442358610078825e-06],[\"Dendritic\",1.9050733140617398e-06],[\"Dendritic\",7.884919607915148e-07],[\"Dendritic\",3.1493395774838403e-07],[\"Dendritic\",1.2137586055060724e-07]],[[\"FCGR3A+ Monocytes\",-2.57318924195655e-08],[\"FCGR3A+ Monocytes\",-9.462924986919767e-08],[\"FCGR3A+ Monocytes\",-3.239659763624775e-07],[\"FCGR3A+ Monocytes\",-1.0325328119302111e-06],[\"FCGR3A+ Monocytes\",-3.0637582158977045e-06],[\"FCGR3A+ Monocytes\",-8.464000310282648e-06],[\"FCGR3A+ Monocytes\",-2.1772346532357125e-05],[\"FCGR3A+ Monocytes\",-5.215570676861742e-05],[\"FCGR3A+ Monocytes\",-0.00011637408038249514],[\"FCGR3A+ Monocytes\",-0.00024194065598323592],[\"FCGR3A+ Monocytes\",-0.00046889530669413747],[\"FCGR3A+ Monocytes\",-0.000847791783665544],[\"FCGR3A+ Monocytes\",-0.0014317081895698427],[\"FCGR3A+ Monocytes\",-0.00226221751347591],[\"FCGR3A+ Monocytes\",-0.0033532053681764686],[\"FCGR3A+ Monocytes\",-0.004680256280729387],[\"FCGR3A+ Monocytes\",-0.006183681822864421],[\"FCGR3A+ Monocytes\",-0.007787684486265243],[\"FCGR3A+ Monocytes\",-0.009428210407077756],[\"FCGR3A+ Monocytes\",-0.01107423334055029],[\"FCGR3A+ Monocytes\",-0.012729270512362393],[\"FCGR3A+ Monocytes\",-0.01441399075161972],[\"FCGR3A+ Monocytes\",-0.01614893739567416],[\"FCGR3A+ Monocytes\",-0.017964218725490887],[\"FCGR3A+ Monocytes\",-0.01995032439271717],[\"FCGR3A+ Monocytes\",-0.022334988788220236],[\"FCGR3A+ Monocytes\",-0.0255432205143048],[\"FCGR3A+ Monocytes\",-0.030191460380130708],[\"FCGR3A+ Monocytes\",-0.036990111467586295],[\"FCGR3A+ Monocytes\",-0.046570775330068544],[\"FCGR3A+ Monocytes\",-0.05929321781019814],[\"FCGR3A+ Monocytes\",-0.07510232581294361],[\"FCGR3A+ Monocytes\",-0.09349011857716069],[\"FCGR3A+ Monocytes\",-0.11358066436324937],[\"FCGR3A+ Monocytes\",-0.13431444660353162],[\"FCGR3A+ Monocytes\",-0.1546804948359647],[\"FCGR3A+ Monocytes\",-0.17393681388525795],[\"FCGR3A+ Monocytes\",-0.19176785141501687],[\"FCGR3A+ Monocytes\",-0.20834269155827895],[\"FCGR3A+ Monocytes\",-0.22425525011136177],[\"FCGR3A+ Monocytes\",-0.24035110838827656],[\"FCGR3A+ Monocytes\",-0.25747607516125653],[\"FCGR3A+ Monocytes\",-0.2762092179100074],[\"FCGR3A+ Monocytes\",-0.29665112488839335],[\"FCGR3A+ Monocytes\",-0.31831928889963734],[\"FCGR3A+ Monocytes\",-0.3401690107060844],[\"FCGR3A+ Monocytes\",-0.3607308609601354],[\"FCGR3A+ Monocytes\",-0.3783421128316606],[\"FCGR3A+ Monocytes\",-0.39143781978164904],[\"FCGR3A+ Monocytes\",-0.39884497307208433],[\"FCGR3A+ Monocytes\",-0.4],[\"FCGR3A+ Monocytes\",-0.39501404529852807],[\"FCGR3A+ Monocytes\",-0.38455918981383075],[\"FCGR3A+ Monocytes\",-0.36962340609131794],[\"FCGR3A+ Monocytes\",-0.35123777486388036],[\"FCGR3A+ Monocytes\",-0.3302814568066421],[\"FCGR3A+ Monocytes\",-0.3074205733008879],[\"FCGR3A+ Monocytes\",-0.2831698520770363],[\"FCGR3A+ Monocytes\",-0.2580160852453832],[\"FCGR3A+ Monocytes\",-0.2325265093733942],[\"FCGR3A+ Monocytes\",-0.20738138422977],[\"FCGR3A+ Monocytes\",-0.1833092091954061],[\"FCGR3A+ Monocytes\",-0.16095216462595763],[\"FCGR3A+ Monocytes\",-0.14072840103924247],[\"FCGR3A+ Monocytes\",-0.12276393886973563],[\"FCGR3A+ Monocytes\",-0.1069311794125749],[\"FCGR3A+ Monocytes\",-0.09297147903127782],[\"FCGR3A+ Monocytes\",-0.08063344378337867],[\"FCGR3A+ Monocytes\",-0.06975668893920216],[\"FCGR3A+ Monocytes\",-0.0602719862501956],[\"FCGR3A+ Monocytes\",-0.05214212025592724],[\"FCGR3A+ Monocytes\",-0.04529684505180196],[\"FCGR3A+ Monocytes\",-0.03960485921658838],[\"FCGR3A+ Monocytes\",-0.034890047441666586],[\"FCGR3A+ Monocytes\",-0.03096765291093814],[\"FCGR3A+ Monocytes\",-0.027669431443211413],[\"FCGR3A+ Monocytes\",-0.024844329164086843],[\"FCGR3A+ Monocytes\",-0.022344932001151743],[\"FCGR3A+ Monocytes\",-0.020021035912360374],[\"FCGR3A+ Monocytes\",-0.017734032135952517],[\"FCGR3A+ Monocytes\",-0.015387803212508534],[\"FCGR3A+ Monocytes\",-0.012957795923016532],[\"FCGR3A+ Monocytes\",-0.010499211355592647],[\"FCGR3A+ Monocytes\",-0.008126920997630382],[\"FCGR3A+ Monocytes\",-0.005975114485295435],[\"FCGR3A+ Monocytes\",-0.004154242710384316],[\"FCGR3A+ Monocytes\",-0.0027220523036501337],[\"FCGR3A+ Monocytes\",-0.0016766574337722636],[\"FCGR3A+ Monocytes\",-0.0009689037725031738],[\"FCGR3A+ Monocytes\",-0.000524496922272088],[\"FCGR3A+ Monocytes\",-0.00026565095585883764],[\"FCGR3A+ Monocytes\",-0.00012576887794288124],[\"FCGR3A+ Monocytes\",-5.5615690569962354e-05],[\"FCGR3A+ Monocytes\",-2.295706293188472e-05],[\"FCGR3A+ Monocytes\",-8.841231928176292e-06],[\"FCGR3A+ Monocytes\",-3.175480160655524e-06],[\"FCGR3A+ Monocytes\",-1.0633132379332964e-06],[\"FCGR3A+ Monocytes\",-3.318559077091419e-07],[\"FCGR3A+ Monocytes\",-9.651108089073493e-08],[\"FCGR3A+ Monocytes\",-2.614956360846086e-08],[\"FCGR3A+ Monocytes\",2.614956360846086e-08],[\"FCGR3A+ Monocytes\",9.651108089073493e-08],[\"FCGR3A+ Monocytes\",3.318559077091419e-07],[\"FCGR3A+ Monocytes\",1.0633132379332964e-06],[\"FCGR3A+ Monocytes\",3.175480160655524e-06],[\"FCGR3A+ Monocytes\",8.841231928176292e-06],[\"FCGR3A+ Monocytes\",2.295706293188472e-05],[\"FCGR3A+ Monocytes\",5.5615690569962354e-05],[\"FCGR3A+ Monocytes\",0.00012576887794288124],[\"FCGR3A+ Monocytes\",0.00026565095585883764],[\"FCGR3A+ Monocytes\",0.000524496922272088],[\"FCGR3A+ Monocytes\",0.0009689037725031738],[\"FCGR3A+ Monocytes\",0.0016766574337722636],[\"FCGR3A+ Monocytes\",0.0027220523036501337],[\"FCGR3A+ Monocytes\",0.004154242710384316],[\"FCGR3A+ Monocytes\",0.005975114485295435],[\"FCGR3A+ Monocytes\",0.008126920997630382],[\"FCGR3A+ Monocytes\",0.010499211355592647],[\"FCGR3A+ Monocytes\",0.012957795923016532],[\"FCGR3A+ Monocytes\",0.015387803212508534],[\"FCGR3A+ Monocytes\",0.017734032135952517],[\"FCGR3A+ Monocytes\",0.020021035912360374],[\"FCGR3A+ Monocytes\",0.022344932001151743],[\"FCGR3A+ Monocytes\",0.024844329164086843],[\"FCGR3A+ Monocytes\",0.027669431443211413],[\"FCGR3A+ Monocytes\",0.03096765291093814],[\"FCGR3A+ Monocytes\",0.034890047441666586],[\"FCGR3A+ Monocytes\",0.03960485921658838],[\"FCGR3A+ Monocytes\",0.04529684505180196],[\"FCGR3A+ Monocytes\",0.05214212025592724],[\"FCGR3A+ Monocytes\",0.0602719862501956],[\"FCGR3A+ Monocytes\",0.06975668893920216],[\"FCGR3A+ Monocytes\",0.08063344378337867],[\"FCGR3A+ Monocytes\",0.09297147903127782],[\"FCGR3A+ Monocytes\",0.1069311794125749],[\"FCGR3A+ Monocytes\",0.12276393886973563],[\"FCGR3A+ Monocytes\",0.14072840103924247],[\"FCGR3A+ Monocytes\",0.16095216462595763],[\"FCGR3A+ Monocytes\",0.1833092091954061],[\"FCGR3A+ Monocytes\",0.20738138422977],[\"FCGR3A+ Monocytes\",0.2325265093733942],[\"FCGR3A+ Monocytes\",0.2580160852453832],[\"FCGR3A+ Monocytes\",0.2831698520770363],[\"FCGR3A+ Monocytes\",0.3074205733008879],[\"FCGR3A+ Monocytes\",0.3302814568066421],[\"FCGR3A+ Monocytes\",0.35123777486388036],[\"FCGR3A+ Monocytes\",0.36962340609131794],[\"FCGR3A+ Monocytes\",0.38455918981383075],[\"FCGR3A+ Monocytes\",0.39501404529852807],[\"FCGR3A+ Monocytes\",0.4],[\"FCGR3A+ Monocytes\",0.39884497307208433],[\"FCGR3A+ Monocytes\",0.39143781978164904],[\"FCGR3A+ Monocytes\",0.3783421128316606],[\"FCGR3A+ Monocytes\",0.3607308609601354],[\"FCGR3A+ Monocytes\",0.3401690107060844],[\"FCGR3A+ Monocytes\",0.31831928889963734],[\"FCGR3A+ Monocytes\",0.29665112488839335],[\"FCGR3A+ Monocytes\",0.2762092179100074],[\"FCGR3A+ Monocytes\",0.25747607516125653],[\"FCGR3A+ Monocytes\",0.24035110838827656],[\"FCGR3A+ Monocytes\",0.22425525011136177],[\"FCGR3A+ Monocytes\",0.20834269155827895],[\"FCGR3A+ Monocytes\",0.19176785141501687],[\"FCGR3A+ Monocytes\",0.17393681388525795],[\"FCGR3A+ Monocytes\",0.1546804948359647],[\"FCGR3A+ Monocytes\",0.13431444660353162],[\"FCGR3A+ Monocytes\",0.11358066436324937],[\"FCGR3A+ Monocytes\",0.09349011857716069],[\"FCGR3A+ Monocytes\",0.07510232581294361],[\"FCGR3A+ Monocytes\",0.05929321781019814],[\"FCGR3A+ Monocytes\",0.046570775330068544],[\"FCGR3A+ Monocytes\",0.036990111467586295],[\"FCGR3A+ Monocytes\",0.030191460380130708],[\"FCGR3A+ Monocytes\",0.0255432205143048],[\"FCGR3A+ Monocytes\",0.022334988788220236],[\"FCGR3A+ Monocytes\",0.01995032439271717],[\"FCGR3A+ Monocytes\",0.017964218725490887],[\"FCGR3A+ Monocytes\",0.01614893739567416],[\"FCGR3A+ Monocytes\",0.01441399075161972],[\"FCGR3A+ Monocytes\",0.012729270512362393],[\"FCGR3A+ Monocytes\",0.01107423334055029],[\"FCGR3A+ Monocytes\",0.009428210407077756],[\"FCGR3A+ Monocytes\",0.007787684486265243],[\"FCGR3A+ Monocytes\",0.006183681822864421],[\"FCGR3A+ Monocytes\",0.004680256280729387],[\"FCGR3A+ Monocytes\",0.0033532053681764686],[\"FCGR3A+ Monocytes\",0.00226221751347591],[\"FCGR3A+ Monocytes\",0.0014317081895698427],[\"FCGR3A+ Monocytes\",0.000847791783665544],[\"FCGR3A+ Monocytes\",0.00046889530669413747],[\"FCGR3A+ Monocytes\",0.00024194065598323592],[\"FCGR3A+ Monocytes\",0.00011637408038249514],[\"FCGR3A+ Monocytes\",5.215570676861742e-05],[\"FCGR3A+ Monocytes\",2.1772346532357125e-05],[\"FCGR3A+ Monocytes\",8.464000310282648e-06],[\"FCGR3A+ Monocytes\",3.0637582158977045e-06],[\"FCGR3A+ Monocytes\",1.0325328119302111e-06],[\"FCGR3A+ Monocytes\",3.239659763624775e-07],[\"FCGR3A+ Monocytes\",9.462924986919767e-08],[\"FCGR3A+ Monocytes\",2.57318924195655e-08]],[[\"Megakaryocytes\",-4.0371437874300444e-07],[\"Megakaryocytes\",-8.874265559362413e-07],[\"Megakaryocytes\",-1.9044277634871568e-06],[\"Megakaryocytes\",-3.990144550713587e-06],[\"Megakaryocytes\",-8.162520397961637e-06],[\"Megakaryocytes\",-1.6303931560491662e-05],[\"Megakaryocytes\",-3.1799126883469374e-05],[\"Megakaryocytes\",-6.056431063051184e-05],[\"Megakaryocytes\",-0.00011264779194167117],[\"Megakaryocytes\",-0.00020462572453955417],[\"Megakaryocytes\",-0.00036304339493680165],[\"Megakaryocytes\",-0.000629141891426453],[\"Megakaryocytes\",-0.0010650336872593683],[\"Megakaryocytes\",-0.0017613175799316657],[\"Megakaryocytes\",-0.0028458270943503834],[\"Megakaryocytes\",-0.004492776858524454],[\"Megakaryocytes\",-0.006931029404747536],[\"Megakaryocytes\",-0.010449615560609226],[\"Megakaryocytes\",-0.01539812209657708],[\"Megakaryocytes\",-0.022179274324492296],[\"Megakaryocytes\",-0.03123117661752325],[\"Megakaryocytes\",-0.04299740032565094],[\"Megakaryocytes\",-0.05788452260344621],[\"Megakaryocytes\",-0.07620878584752737],[\"Megakaryocytes\",-0.09813605632672874],[\"Megakaryocytes\",-0.12362182140863534],[\"Megakaryocytes\",-0.15236004733822492],[\"Megakaryocytes\",-0.1837507476462937],[\"Megakaryocytes\",-0.21689559514164558],[\"Megakaryocytes\",-0.25062858250022363],[\"Megakaryocytes\",-0.28358466761785994],[\"Megakaryocytes\",-0.3143039799249132],[\"Megakaryocytes\",-0.34136329910328417],[\"Megakaryocytes\",-0.3635211413482642],[\"Megakaryocytes\",-0.37985891117328263],[\"Megakaryocytes\",-0.38989902236326357],[\"Megakaryocytes\",-0.39368212658632745],[\"Megakaryocytes\",-0.3917896256534569],[\"Megakaryocytes\",-0.3853040381835372],[\"Megakaryocytes\",-0.3757077171472938],[\"Megakaryocytes\",-0.3647287971564271],[\"Megakaryocytes\",-0.3541509222058517],[\"Megakaryocytes\",-0.3456091554819826],[\"Megakaryocytes\",-0.3403975813031606],[\"Megakaryocytes\",-0.3393138572935767],[\"Megakaryocytes\",-0.34256214922625783],[\"Megakaryocytes\",-0.34972875538120285],[\"Megakaryocytes\",-0.35983510451487927],[\"Megakaryocytes\",-0.37146199016693987],[\"Megakaryocytes\",-0.382928537686989],[\"Megakaryocytes\",-0.39250124113002127],[\"Megakaryocytes\",-0.39860396507120754],[\"Megakaryocytes\",-0.4],[\"Megakaryocytes\",-0.39592215770939276],[\"Megakaryocytes\",-0.3861356361100783],[\"Megakaryocytes\",-0.3709293345488253],[\"Megakaryocytes\",-0.35104239950521593],[\"Megakaryocytes\",-0.32754200555426227],[\"Megakaryocytes\",-0.3016741956345972],[\"Megakaryocytes\",-0.2747112815092528],[\"Megakaryocytes\",-0.2478169880255978],[\"Megakaryocytes\",-0.22194511268640668],[\"Megakaryocytes\",-0.19778032235671628],[\"Megakaryocytes\",-0.1757222853261443],[\"Megakaryocytes\",-0.15590790092669404],[\"Megakaryocytes\",-0.13826180157219736],[\"Megakaryocytes\",-0.12256295577833098],[\"Megakaryocytes\",-0.10851505825081331],[\"Megakaryocytes\",-0.09581009076644555],[\"Megakaryocytes\",-0.08417740885055404],[\"Megakaryocytes\",-0.07341430177542678],[\"Megakaryocytes\",-0.0633975482027935],[\"Megakaryocytes\",-0.05407850303153721],[\"Megakaryocytes\",-0.04546631834203338],[\"Megakaryocytes\",-0.0376048402343243],[\"Megakaryocytes\",-0.030548564824483537],[\"Megakaryocytes\",-0.024341999580315465],[\"Megakaryocytes\",-0.01900520630705968],[\"Megakaryocytes\",-0.014526588426389831],[\"Megakaryocytes\",-0.010862474423223495],[\"Megakaryocytes\",-0.007941980075673918],[\"Megakaryocytes\",-0.005675103657829472],[\"Megakaryocytes\",-0.003961987556284837],[\"Megakaryocytes\",-0.0027016378396294578],[\"Megakaryocytes\",-0.0017989572721842672],[\"Megakaryocytes\",-0.0011695495956934603],[\"Megakaryocytes\",-0.0007422671245032595],[\"Megakaryocytes\",-0.00045983013804679],[\"Megakaryocytes\",-0.00027803002990165436],[\"Megakaryocytes\",-0.00016406355631518247],[\"Megakaryocytes\",-9.447868101541467e-05],[\"Megakaryocytes\",-5.309294251442008e-05],[\"Megakaryocytes\",-2.911420282158737e-05],[\"Megakaryocytes\",-1.5578480959138756e-05],[\"Megakaryocytes\",-8.133675912859013e-06],[\"Megakaryocytes\",-4.143636311382874e-06],[\"Megakaryocytes\",-2.0596929425085526e-06],[\"Megakaryocytes\",-9.989500988568127e-07],[\"Megakaryocytes\",-4.727167625371298e-07],[\"Megakaryocytes\",-2.1825811111767135e-07],[\"Megakaryocytes\",2.1825811111767135e-07],[\"Megakaryocytes\",4.727167625371298e-07],[\"Megakaryocytes\",9.989500988568127e-07],[\"Megakaryocytes\",2.0596929425085526e-06],[\"Megakaryocytes\",4.143636311382874e-06],[\"Megakaryocytes\",8.133675912859013e-06],[\"Megakaryocytes\",1.5578480959138756e-05],[\"Megakaryocytes\",2.911420282158737e-05],[\"Megakaryocytes\",5.309294251442008e-05],[\"Megakaryocytes\",9.447868101541467e-05],[\"Megakaryocytes\",0.00016406355631518247],[\"Megakaryocytes\",0.00027803002990165436],[\"Megakaryocytes\",0.00045983013804679],[\"Megakaryocytes\",0.0007422671245032595],[\"Megakaryocytes\",0.0011695495956934603],[\"Megakaryocytes\",0.0017989572721842672],[\"Megakaryocytes\",0.0027016378396294578],[\"Megakaryocytes\",0.003961987556284837],[\"Megakaryocytes\",0.005675103657829472],[\"Megakaryocytes\",0.007941980075673918],[\"Megakaryocytes\",0.010862474423223495],[\"Megakaryocytes\",0.014526588426389831],[\"Megakaryocytes\",0.01900520630705968],[\"Megakaryocytes\",0.024341999580315465],[\"Megakaryocytes\",0.030548564824483537],[\"Megakaryocytes\",0.0376048402343243],[\"Megakaryocytes\",0.04546631834203338],[\"Megakaryocytes\",0.05407850303153721],[\"Megakaryocytes\",0.0633975482027935],[\"Megakaryocytes\",0.07341430177542678],[\"Megakaryocytes\",0.08417740885055404],[\"Megakaryocytes\",0.09581009076644555],[\"Megakaryocytes\",0.10851505825081331],[\"Megakaryocytes\",0.12256295577833098],[\"Megakaryocytes\",0.13826180157219736],[\"Megakaryocytes\",0.15590790092669404],[\"Megakaryocytes\",0.1757222853261443],[\"Megakaryocytes\",0.19778032235671628],[\"Megakaryocytes\",0.22194511268640668],[\"Megakaryocytes\",0.2478169880255978],[\"Megakaryocytes\",0.2747112815092528],[\"Megakaryocytes\",0.3016741956345972],[\"Megakaryocytes\",0.32754200555426227],[\"Megakaryocytes\",0.35104239950521593],[\"Megakaryocytes\",0.3709293345488253],[\"Megakaryocytes\",0.3861356361100783],[\"Megakaryocytes\",0.39592215770939276],[\"Megakaryocytes\",0.4],[\"Megakaryocytes\",0.39860396507120754],[\"Megakaryocytes\",0.39250124113002127],[\"Megakaryocytes\",0.382928537686989],[\"Megakaryocytes\",0.37146199016693987],[\"Megakaryocytes\",0.35983510451487927],[\"Megakaryocytes\",0.34972875538120285],[\"Megakaryocytes\",0.34256214922625783],[\"Megakaryocytes\",0.3393138572935767],[\"Megakaryocytes\",0.3403975813031606],[\"Megakaryocytes\",0.3456091554819826],[\"Megakaryocytes\",0.3541509222058517],[\"Megakaryocytes\",0.3647287971564271],[\"Megakaryocytes\",0.3757077171472938],[\"Megakaryocytes\",0.3853040381835372],[\"Megakaryocytes\",0.3917896256534569],[\"Megakaryocytes\",0.39368212658632745],[\"Megakaryocytes\",0.38989902236326357],[\"Megakaryocytes\",0.37985891117328263],[\"Megakaryocytes\",0.3635211413482642],[\"Megakaryocytes\",0.34136329910328417],[\"Megakaryocytes\",0.3143039799249132],[\"Megakaryocytes\",0.28358466761785994],[\"Megakaryocytes\",0.25062858250022363],[\"Megakaryocytes\",0.21689559514164558],[\"Megakaryocytes\",0.1837507476462937],[\"Megakaryocytes\",0.15236004733822492],[\"Megakaryocytes\",0.12362182140863534],[\"Megakaryocytes\",0.09813605632672874],[\"Megakaryocytes\",0.07620878584752737],[\"Megakaryocytes\",0.05788452260344621],[\"Megakaryocytes\",0.04299740032565094],[\"Megakaryocytes\",0.03123117661752325],[\"Megakaryocytes\",0.022179274324492296],[\"Megakaryocytes\",0.01539812209657708],[\"Megakaryocytes\",0.010449615560609226],[\"Megakaryocytes\",0.006931029404747536],[\"Megakaryocytes\",0.004492776858524454],[\"Megakaryocytes\",0.0028458270943503834],[\"Megakaryocytes\",0.0017613175799316657],[\"Megakaryocytes\",0.0010650336872593683],[\"Megakaryocytes\",0.000629141891426453],[\"Megakaryocytes\",0.00036304339493680165],[\"Megakaryocytes\",0.00020462572453955417],[\"Megakaryocytes\",0.00011264779194167117],[\"Megakaryocytes\",6.056431063051184e-05],[\"Megakaryocytes\",3.1799126883469374e-05],[\"Megakaryocytes\",1.6303931560491662e-05],[\"Megakaryocytes\",8.162520397961637e-06],[\"Megakaryocytes\",3.990144550713587e-06],[\"Megakaryocytes\",1.9044277634871568e-06],[\"Megakaryocytes\",8.874265559362413e-07],[\"Megakaryocytes\",4.0371437874300444e-07]],[[\"NK\",-2.941690035625905e-08],[\"NK\",-1.0281671116630032e-07],[\"NK\",-3.374148206238704e-07],[\"NK\",-1.0398724245723782e-06],[\"NK\",-3.0103360545218353e-06],[\"NK\",-8.18843612685736e-06],[\"NK\",-2.0936663827526637e-05],[\"NK\",-5.034461840563207e-05],[\"NK\",-0.00011392537389964839],[\"NK\",-0.000242815407778281],[\"NK\",-0.00048797245286080147],[\"NK\",-0.0009259576619538737],[\"NK\",-0.001662076599466213],[\"NK\",-0.002828618644546383],[\"NK\",-0.004577291296697563],[\"NK\",-0.007067613128093425],[\"NK\",-0.010455769209628664],[\"NK\",-0.014889196950948827],[\"NK\",-0.020509475566264236],[\"NK\",-0.02746068092636364],[\"NK\",-0.03589561731269389],[\"NK\",-0.045972355691607396],[\"NK\",-0.057839706062496866],[\"NK\",-0.07161909680145975],[\"NK\",-0.08739486954598343],[\"NK\",-0.1052199727262315],[\"NK\",-0.12513101073803704],[\"NK\",-0.14715438558268248],[\"NK\",-0.17128409852148796],[\"NK\",-0.1974250056363278],[\"NK\",-0.22531536427624943],[\"NK\",-0.2544556006376327],[\"NK\",-0.2840673117783442],[\"NK\",-0.31309145811629724],[\"NK\",-0.34022176589308717],[\"NK\",-0.3639704882851319],[\"NK\",-0.38277617583679535],[\"NK\",-0.39516984082129214],[\"NK\",-0.4],[\"NK\",-0.39667941501521653],[\"NK\",-0.3853795329467826],[\"NK\",-0.3670919383577919],[\"NK\",-0.34351252052942644],[\"NK\",-0.31676822554478773],[\"NK\",-0.2890639256762619],[\"NK\",-0.2623481742094754],[\"NK\",-0.23807506819721824],[\"NK\",-0.21709367987660838],[\"NK\",-0.1996544445078801],[\"NK\",-0.18550146832841824],[\"NK\",-0.17401998332780466],[\"NK\",-0.1644150601001673],[\"NK\",-0.15589795551024632],[\"NK\",-0.1478484481936596],[\"NK\",-0.1399153334896251],[\"NK\",-0.1320255932139328],[\"NK\",-0.12429968548127897],[\"NK\",-0.11690648751971536],[\"NK\",-0.10991849476645495],[\"NK\",-0.10322995463246548],[\"NK\",-0.09657381517529781],[\"NK\",-0.08962878453005106],[\"NK\",-0.08216608118852767],[\"NK\",-0.07416657873026197],[\"NK\",-0.06585250622937665],[\"NK\",-0.057617817802353304],[\"NK\",-0.04988889293511416],[\"NK\",-0.04297919539250044],[\"NK\",-0.037002069987106395],[\"NK\",-0.031875136643958295],[\"NK\",-0.027404243395014488],[\"NK\",-0.02339858274174002],[\"NK\",-0.019759305611935327],[\"NK\",-0.016504045457900678],[\"NK\",-0.013725710430567204],[\"NK\",-0.01151557535134929],[\"NK\",-0.009893101487241339],[\"NK\",-0.00877523499667374],[\"NK\",-0.00799471876716123],[\"NK\",-0.007353471244973151],[\"NK\",-0.006683994855151947],[\"NK\",-0.005892846105754889],[\"NK\",-0.004972187450386775],[\"NK\",-0.003980987681741737],[\"NK\",-0.003009091120531271],[\"NK\",-0.002140926986669232],[\"NK\",-0.001431422813170109],[\"NK\",-0.0008985243323734523],[\"NK\",-0.0005292528001243361],[\"NK\",-0.00029244450472863095],[\"NK\",-0.0001515660073857469],[\"NK\",-7.367158557830229e-05],[\"NK\",-3.358280188719229e-05],[\"NK\",-1.43562433956356e-05],[\"NK\",-5.755262892585222e-06],[\"NK\",-2.163646850532054e-06],[\"NK\",-7.627855164723892e-07],[\"NK\",-2.5218092627693975e-07],[\"NK\",-7.818350732449461e-08],[\"NK\",-2.2730596551217137e-08],[\"NK\",2.2730596551217137e-08],[\"NK\",7.818350732449461e-08],[\"NK\",2.5218092627693975e-07],[\"NK\",7.627855164723892e-07],[\"NK\",2.163646850532054e-06],[\"NK\",5.755262892585222e-06],[\"NK\",1.43562433956356e-05],[\"NK\",3.358280188719229e-05],[\"NK\",7.367158557830229e-05],[\"NK\",0.0001515660073857469],[\"NK\",0.00029244450472863095],[\"NK\",0.0005292528001243361],[\"NK\",0.0008985243323734523],[\"NK\",0.001431422813170109],[\"NK\",0.002140926986669232],[\"NK\",0.003009091120531271],[\"NK\",0.003980987681741737],[\"NK\",0.004972187450386775],[\"NK\",0.005892846105754889],[\"NK\",0.006683994855151947],[\"NK\",0.007353471244973151],[\"NK\",0.00799471876716123],[\"NK\",0.00877523499667374],[\"NK\",0.009893101487241339],[\"NK\",0.01151557535134929],[\"NK\",0.013725710430567204],[\"NK\",0.016504045457900678],[\"NK\",0.019759305611935327],[\"NK\",0.02339858274174002],[\"NK\",0.027404243395014488],[\"NK\",0.031875136643958295],[\"NK\",0.037002069987106395],[\"NK\",0.04297919539250044],[\"NK\",0.04988889293511416],[\"NK\",0.057617817802353304],[\"NK\",0.06585250622937665],[\"NK\",0.07416657873026197],[\"NK\",0.08216608118852767],[\"NK\",0.08962878453005106],[\"NK\",0.09657381517529781],[\"NK\",0.10322995463246548],[\"NK\",0.10991849476645495],[\"NK\",0.11690648751971536],[\"NK\",0.12429968548127897],[\"NK\",0.1320255932139328],[\"NK\",0.1399153334896251],[\"NK\",0.1478484481936596],[\"NK\",0.15589795551024632],[\"NK\",0.1644150601001673],[\"NK\",0.17401998332780466],[\"NK\",0.18550146832841824],[\"NK\",0.1996544445078801],[\"NK\",0.21709367987660838],[\"NK\",0.23807506819721824],[\"NK\",0.2623481742094754],[\"NK\",0.2890639256762619],[\"NK\",0.31676822554478773],[\"NK\",0.34351252052942644],[\"NK\",0.3670919383577919],[\"NK\",0.3853795329467826],[\"NK\",0.39667941501521653],[\"NK\",0.4],[\"NK\",0.39516984082129214],[\"NK\",0.38277617583679535],[\"NK\",0.3639704882851319],[\"NK\",0.34022176589308717],[\"NK\",0.31309145811629724],[\"NK\",0.2840673117783442],[\"NK\",0.2544556006376327],[\"NK\",0.22531536427624943],[\"NK\",0.1974250056363278],[\"NK\",0.17128409852148796],[\"NK\",0.14715438558268248],[\"NK\",0.12513101073803704],[\"NK\",0.1052199727262315],[\"NK\",0.08739486954598343],[\"NK\",0.07161909680145975],[\"NK\",0.057839706062496866],[\"NK\",0.045972355691607396],[\"NK\",0.03589561731269389],[\"NK\",0.02746068092636364],[\"NK\",0.020509475566264236],[\"NK\",0.014889196950948827],[\"NK\",0.010455769209628664],[\"NK\",0.007067613128093425],[\"NK\",0.004577291296697563],[\"NK\",0.002828618644546383],[\"NK\",0.001662076599466213],[\"NK\",0.0009259576619538737],[\"NK\",0.00048797245286080147],[\"NK\",0.000242815407778281],[\"NK\",0.00011392537389964839],[\"NK\",5.034461840563207e-05],[\"NK\",2.0936663827526637e-05],[\"NK\",8.18843612685736e-06],[\"NK\",3.0103360545218353e-06],[\"NK\",1.0398724245723782e-06],[\"NK\",3.374148206238704e-07],[\"NK\",1.0281671116630032e-07],[\"NK\",2.941690035625905e-08]]],\"ys\":[{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"omKUTjHhh783rhJ1Ol2Gv835kJtD2YS/YkUPwkxVg7/3kI3oVdGBv4zcCw9fTYC/RFAUa9CSfb9u5xC44op6v5l+DQX1gne/xBUKUgd7dL/urAafGXNxvzCIBthX1my/iLb/cXzGZr/c5PgLobZgv2Am5EuLTVW/IAat/6hbQr9AArlhEo8nP0CHiTAyI04/8GZS5E8xWz8kBTBYg6hjP9DWNr5euGk/eKg9JDrIbz8UPSLFCuxyP+ilJXj483U/vA4pK+b7eD+Udyze0wN8P2jgL5HBC38/nqQZotcJgT8KWZt7zo2CP3QNHVXFEYQ/3sGeLryVhT9KdiAIsxmHP7QqouGpnYg/Ht8ju6Ahij+Kk6WUl6WLP/RHJ26OKY0/XvyoR4Wtjj9lWJUQvhiQP5oyVn252pA/zwwX6rSckT8F59dWsF6SPzrBmMOrIJM/b5tZMKfikz+ldRqdoqSUP9tP2wmeZpU/Dyqcdpkolj9FBF3jlOqWP3veHVCQrJc/r7jevItumD/lkp8phzCZPxttYJaC8pk/T0chA360mj+FIeJveXabP7v7otx0OJw/79VjSXD6nD8lsCS2a7ydP1uK5SJnfp4/j2Smj2JAnz9inzP+LgGgP34MlLQsYqA/mHn0airDoD+y5lQhKCShP85TtdclhaE/6MAVjiPmoT8CLnZEIUeiPx6b1voeqKI/OAg3sRwJoz9SdZdnGmqjP27i9x0Yy6M/iE9Y1BUspD+ivLiKE42kP74pGUER7qQ/2JZ59w5PpT/yA9qtDLClPw5xOmQKEaY/KN6aGghypj9CS/vQBdOmP164W4cDNKc/eCW8PQGVpz+Skhz0/vWnP67/fKr8Vqg/yGzdYPq3qD/i2T0X+BipP/5Gns31eak/GLT+g/PaqT80IV868TuqP06Ov/DunKo/aPsfp+z9qj+EaIBd6l6rP57V4BPov6s/uEJByuUgrD/Ur6GA44GsP+4cAjfh4qw/CIpi7d5DrT8k98Kj3KStPz5kI1raBa4/WNGDENhmrj90PuTG1ceuP46rRH3TKK8/qBilM9GJrz+oGKUz0YmvP46rRH3TKK8/dD7kxtXHrj9Y0YMQ2GauPz5kI1raBa4/JPfCo9ykrT8IimLt3kOtP+4cAjfh4qw/1K+hgOOBrD+4QkHK5SCsP57V4BPov6s/hGiAXepeqz9o+x+n7P2qP06Ov/DunKo/NCFfOvE7qj8YtP6D89qpP/5Gns31eak/4tk9F/gYqT/IbN1g+reoP67/fKr8Vqg/kpIc9P71pz94Jbw9AZWnP164W4cDNKc/Qkv70AXTpj8o3poaCHKmPw5xOmQKEaY/8gParQywpT/Ylnn3Dk+lP74pGUER7qQ/ory4ihONpD+IT1jUFSykP27i9x0Yy6M/UnWXZxpqoz84CDexHAmjPx6b1voeqKI/Ai52RCFHoj/owBWOI+ahP85TtdclhaE/suZUISgkoT+YefRqKsOgP34MlLQsYqA/Yp8z/i4BoD+PZKaPYkCfP1uK5SJnfp4/JbAktmu8nT/v1WNJcPqcP7v7otx0OJw/hSHib3l2mz9PRyEDfrSaPxttYJaC8pk/5ZKfKYcwmT+vuN68i26YP3veHVCQrJc/RQRd45Tqlj8PKpx2mSiWP9tP2wmeZpU/pXUanaKklD9vm1kwp+KTPzrBmMOrIJM/BefXVrBekj/PDBfqtJyRP5oyVn252pA/ZViVEL4YkD9e/KhHha2OP/RHJ26OKY0/ipOllJeliz8e3yO7oCGKP7QqouGpnYg/SnYgCLMZhz/ewZ4uvJWFP3QNHVXFEYQ/Clmbe86Ngj+epBmi1wmBP2jgL5HBC38/lHcs3tMDfD+8Dikr5vt4P+ilJXj483U/FD0ixQrscj94qD0kOshvP9DWNr5euGk/JAUwWIOoYz/wZlLkTzFbP0CHiTAyI04/QAK5YRKPJz8gBq3/qFtCv2Am5EuLTVW/3OT4C6G2YL+Itv9xfMZmvzCIBthX1my/7qwGnxlzcb/EFQpSB3t0v5l+DQX1gne/bucQuOKKer9EUBRr0JJ9v4zcCw9fTYC/95CN6FXRgb9iRQ/CTFWDv835kJtD2YS/N64SdTpdhr+iYpROMeGHvw==\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"QF9LkANmir/+BwS93NiIv7ywvOm1S4e/ell1Fo++hb84Ai5DaDGEv/aq5m9BpIK/tFOfnBoXgb/l+K+S5xN/v2FKIeyZ+Xu/3ZuSRUzfeL9Z7QOf/sR1v9Y+dfiwqnK/pCDNo8Ygb7+cw69WK+xov5RmkgmQt2K/GBPqeOkFWb8Qsl69ZTlJvwB8Tzoivum+MDaMq3RrSD8o1QDw8J5YP5zHHcUThGI/oCQ7Eq+4aD+ogVhfSu1uP1jvOtbykHI/3J3JfECrdT9gTFgjjsV4P+T65snb33s/aKl1cCn6fj/2K4KLOwqBPziDyV5il4I/etoQMokkhD+8MVgFsLGFP/6In9jWPoc/QODmq/3LiD+CNy5/JFmKP8SOdVJL5os/Bua8JXJzjT9IPQT5mACPP0XKJebfRpA/5nXJT3MNkT+HIW25BtSRPyjNECOampI/yHi0jC1hkz9qJFj2wCeUPwrQ+19U7pQ/rHufyee0lT9MJ0Mze3uWP+7S5pwOQpc/jn6KBqIImD8wKi5wNc+YP9DV0dnIlZk/coF1Q1xcmj8SLRmt7yKbP7TYvBaD6Zs/VIRggBawnD/2LwTqqXadP5bbp1M9PZ4/OIdLvdADnz/YMu8mZMqfPz1vSch7SKA/DUUbfcWroD/eGu0xDw+hP67wvuZYcqE/f8aQm6LVoT9PnGJQ7DiiPx9yNAU2nKI/8EcGun//oj/AHdhuyWKjP5HzqSMTxqM/Ycl72FwppD8yn02NpoykPwJ1H0Lw76Q/00rx9jlTpT+jIMOrg7alP3T2lGDNGaY/RMxmFRd9pj8VojjKYOCmP+V3Cn+qQ6c/tk3cM/Smpz+GI67oPQqoP1f5f52Hbag/J89RUtHQqD/4pCMHGzSpP8h69btkl6k/mFDHcK76qT9qJpkl+F2qPzr8atpBwao/CtI8j4skqz/apw5E1YerP6x94Pge66s/fFOyrWhOrD9MKYRisrGsPxz/VRf8FK0/7tQnzEV4rT++qvmAj9utP46AyzXZPq4/Xlad6iKirj8uLG+fbAWvPwACQVS2aK8/0NcSCQDMrz/Q1xIJAMyvPwACQVS2aK8/Lixvn2wFrz9eVp3qIqKuP46AyzXZPq4/vqr5gI/brT/u1CfMRXitPxz/VRf8FK0/TCmEYrKxrD98U7KtaE6sP6x94Pge66s/2qcORNWHqz8K0jyPiySrPzr8atpBwao/aiaZJfhdqj+YUMdwrvqpP8h69btkl6k/+KQjBxs0qT8nz1FS0dCoP1f5f52Hbag/hiOu6D0KqD+2Tdwz9KanP+V3Cn+qQ6c/FaI4ymDgpj9EzGYVF32mP3T2lGDNGaY/oyDDq4O2pT/TSvH2OVOlPwJ1H0Lw76Q/Mp9NjaaMpD9hyXvYXCmkP5HzqSMTxqM/wB3Ybslioz/wRwa6f/+iPx9yNAU2nKI/T5xiUOw4oj9/xpCbotWhP67wvuZYcqE/3hrtMQ8PoT8NRRt9xaugPz1vSch7SKA/2DLvJmTKnz84h0u90AOfP5bbp1M9PZ4/9i8E6ql2nT9UhGCAFrCcP7TYvBaD6Zs/Ei0Zre8imz9ygXVDXFyaP9DV0dnIlZk/MCoucDXPmD+OfooGogiYP+7S5pwOQpc/TCdDM3t7lj+se5/J57SVPwrQ+19U7pQ/aiRY9sAnlD/IeLSMLWGTPyjNECOampI/hyFtuQbUkT/mdclPcw2RP0XKJebfRpA/SD0E+ZgAjz8G5rwlcnONP8SOdVJL5os/gjcufyRZij9A4Oar/cuIP/6In9jWPoc/vDFYBbCxhT962hAyiSSEPziDyV5il4I/9iuCizsKgT9oqXVwKfp+P+T65snb33s/YExYI47FeD/cncl8QKt1P1jvOtbykHI/qIFYX0rtbj+gJDsSr7hoP5zHHcUThGI/KNUA8PCeWD8wNoyrdGtIPwB8Tzoivum+ELJevWU5Sb8YE+p46QVZv5RmkgmQt2K/nMOvVivsaL+kIM2jxiBvv9Y+dfiwqnK/We0Dn/7Edb/dm5JFTN94v2FKIeyZ+Xu/5fivkucTf7+0U5+cGheBv/aq5m9BpIK/OAIuQ2gxhL96WXUWj76Fv7ywvOm1S4e//gcEvdzYiL9AX0uQA2aKvw==\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}]},\"selected\":{\"id\":\"5450\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"5449\",\"type\":\"UnionRenderers\"}},\"id\":\"5374\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"5421\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"overlay\":{\"id\":\"5246\",\"type\":\"BoxAnnotation\"}},\"id\":\"5223\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"5397\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5399\",\"type\":\"VBar\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"5400\",\"type\":\"VBar\"},\"selection_glyph\":null,\"view\":{\"id\":\"5402\",\"type\":\"CDSView\"}},\"id\":\"5401\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"5452\",\"type\":\"Selection\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"5362\",\"type\":\"SaveTool\"},{\"id\":\"5363\",\"type\":\"PanTool\"},{\"id\":\"5364\",\"type\":\"WheelZoomTool\"},{\"id\":\"5365\",\"type\":\"BoxZoomTool\"},{\"id\":\"5366\",\"type\":\"ResetTool\"}]},\"id\":\"5367\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"5362\",\"type\":\"SaveTool\"},{\"attributes\":{\"toolbar\":{\"id\":\"5459\",\"type\":\"ProxyToolbar\"},\"toolbar_location\":\"above\"},\"id\":\"5460\",\"type\":\"ToolbarBox\"},{\"attributes\":{\"x0\":{\"field\":\"x\"},\"x1\":{\"field\":\"x\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"5393\",\"type\":\"Segment\"},{\"attributes\":{},\"id\":\"5438\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"5363\",\"type\":\"PanTool\"},{\"attributes\":{\"items\":[{\"id\":\"5390\",\"type\":\"LegendItem\"}],\"location\":[0,0]},\"id\":\"5389\",\"type\":\"Legend\"},{\"attributes\":{},\"id\":\"5424\",\"type\":\"Selection\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"5246\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"5450\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"5364\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"fill_color\":{\"value\":\"white\"},\"line_color\":{\"value\":\"white\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5334\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"5426\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"5366\",\"type\":\"ResetTool\"},{\"attributes\":{\"tools\":[{\"id\":\"5220\",\"type\":\"SaveTool\"},{\"id\":\"5221\",\"type\":\"PanTool\"},{\"id\":\"5222\",\"type\":\"WheelZoomTool\"},{\"id\":\"5223\",\"type\":\"BoxZoomTool\"},{\"id\":\"5224\",\"type\":\"ResetTool\"},{\"id\":\"5291\",\"type\":\"SaveTool\"},{\"id\":\"5292\",\"type\":\"PanTool\"},{\"id\":\"5293\",\"type\":\"WheelZoomTool\"},{\"id\":\"5294\",\"type\":\"BoxZoomTool\"},{\"id\":\"5295\",\"type\":\"ResetTool\"},{\"id\":\"5362\",\"type\":\"SaveTool\"},{\"id\":\"5363\",\"type\":\"PanTool\"},{\"id\":\"5364\",\"type\":\"WheelZoomTool\"},{\"id\":\"5365\",\"type\":\"BoxZoomTool\"},{\"id\":\"5366\",\"type\":\"ResetTool\"}]},\"id\":\"5459\",\"type\":\"ProxyToolbar\"},{\"attributes\":{\"overlay\":{\"id\":\"5388\",\"type\":\"BoxAnnotation\"}},\"id\":\"5365\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"callback\":null,\"end\":0.05093711413443089,\"reset_end\":0.05093711413443089,\"reset_start\":-0.0009987669438123704,\"start\":-0.0009987669438123704,\"tags\":[[[\"percent_mito\",\"percent_mito\",null]]]},\"id\":\"5343\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"5453\",\"type\":\"UnionRenderers\"}],\"root_ids\":[\"5461\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
       "  var render_items = [{\"docid\":\"9889521b-0ffd-4af3-8387-07409f0d45d8\",\"roots\":{\"5461\":\"089d4008-2968-4f8f-93f1-7a0dab06173c\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);</script>"
      ],
      "text/plain": [
       ":Layout\n",
       "   .Violin.I   :Violin   [louvain]   (n_genes)\n",
       "   .Violin.II  :Violin   [louvain]   (n_counts)\n",
       "   .Violin.III :Violin   [louvain]   (percent_mito)"
      ]
     },
     "execution_count": 5,
     "metadata": {
      "application/vnd.holoviews_exec.v0+json": {
       "id": "5461"
      }
     },
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sp.violin(adata, ['n_genes', 'n_counts', 'percent_mito'], by='louvain', width=450, height=400, cols=2)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "source": [
    "Violin plot of expression of gene expression by cluster"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "outputs": [
    {
     "data": {
      "application/vnd.holoviews_exec.v0+json": "",
      "text/html": [
       "<div id='6267' style='display: table; margin: 0 auto;'>\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"bab5995a-344f-4989-958e-9c3a5cd5ce0c\" data-root-id=\"6267\"></div>\n",
       "</div>\n",
       "<script type=\"application/javascript\">(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"cd51c10c-9ff0-4194-8b7b-d9077ac9f74a\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"6266\",\"type\":\"ToolbarBox\"},{\"id\":\"6264\",\"type\":\"GridBox\"}]},\"id\":\"6267\",\"type\":\"Column\"},{\"attributes\":{},\"id\":\"6184\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"6170\",\"type\":\"CategoricalScale\"},{\"attributes\":{},\"id\":\"6244\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"6172\",\"type\":\"LinearScale\"},{\"attributes\":{\"data_source\":{\"id\":\"6218\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6220\",\"type\":\"VBar\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"6221\",\"type\":\"VBar\"},\"selection_glyph\":null,\"view\":{\"id\":\"6223\",\"type\":\"CDSView\"}},\"id\":\"6222\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"x\"}},\"id\":\"6149\",\"type\":\"VBar\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"6103\",\"type\":\"CategoricalAxis\"}],\"center\":[{\"id\":\"6106\",\"type\":\"Grid\"},{\"id\":\"6111\",\"type\":\"Grid\"},{\"id\":\"6139\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"6107\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":450,\"renderers\":[{\"id\":\"6131\",\"type\":\"GlyphRenderer\"},{\"id\":\"6145\",\"type\":\"GlyphRenderer\"},{\"id\":\"6151\",\"type\":\"GlyphRenderer\"},{\"id\":\"6157\",\"type\":\"GlyphRenderer\"}],\"right\":[{\"id\":\"6139\",\"type\":\"Legend\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"6095\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"6117\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"6092\",\"type\":\"FactorRange\"},\"x_scale\":{\"id\":\"6099\",\"type\":\"CategoricalScale\"},\"y_range\":{\"id\":\"6093\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"6101\",\"type\":\"LinearScale\"}},\"id\":\"6094\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"overlay\":{\"id\":\"6209\",\"type\":\"BoxAnnotation\"}},\"id\":\"6186\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"6147\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6149\",\"type\":\"VBar\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"6150\",\"type\":\"VBar\"},\"selection_glyph\":null,\"view\":{\"id\":\"6152\",\"type\":\"CDSView\"}},\"id\":\"6151\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"6185\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"source\":{\"id\":\"6218\",\"type\":\"ColumnDataSource\"}},\"id\":\"6223\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"6123\",\"type\":\"CategoricalColorMapper\"}},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"6126\",\"type\":\"Patches\"},{\"attributes\":{\"items\":[{\"id\":\"6211\",\"type\":\"LegendItem\"}],\"location\":[0,0]},\"id\":\"6210\",\"type\":\"Legend\"},{\"attributes\":{},\"id\":\"6257\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"6183\",\"type\":\"SaveTool\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"6174\",\"type\":\"CategoricalAxis\"}],\"center\":[{\"id\":\"6177\",\"type\":\"Grid\"},{\"id\":\"6182\",\"type\":\"Grid\"},{\"id\":\"6210\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"6178\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":450,\"renderers\":[{\"id\":\"6202\",\"type\":\"GlyphRenderer\"},{\"id\":\"6216\",\"type\":\"GlyphRenderer\"},{\"id\":\"6222\",\"type\":\"GlyphRenderer\"},{\"id\":\"6228\",\"type\":\"GlyphRenderer\"}],\"right\":[{\"id\":\"6210\",\"type\":\"Legend\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"6166\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"6188\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"6163\",\"type\":\"FactorRange\"},\"x_scale\":{\"id\":\"6170\",\"type\":\"CategoricalScale\"},\"y_range\":{\"id\":\"6164\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"6172\",\"type\":\"LinearScale\"}},\"id\":\"6165\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"6194\",\"type\":\"CategoricalColorMapper\"}},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"6199\",\"type\":\"Patches\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"6183\",\"type\":\"SaveTool\"},{\"id\":\"6184\",\"type\":\"PanTool\"},{\"id\":\"6185\",\"type\":\"WheelZoomTool\"},{\"id\":\"6186\",\"type\":\"BoxZoomTool\"},{\"id\":\"6187\",\"type\":\"ResetTool\"}]},\"id\":\"6188\",\"type\":\"Toolbar\"},{\"attributes\":{\"toolbar\":{\"id\":\"6265\",\"type\":\"ProxyToolbar\"},\"toolbar_location\":\"above\"},\"id\":\"6266\",\"type\":\"ToolbarBox\"},{\"attributes\":{},\"id\":\"6134\",\"type\":\"CategoricalTickFormatter\"},{\"attributes\":{\"children\":[[{\"id\":\"6094\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,0],[{\"id\":\"6165\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,1]]},\"id\":\"6264\",\"type\":\"GridBox\"},{\"attributes\":{\"source\":{\"id\":\"6153\",\"type\":\"ColumnDataSource\"}},\"id\":\"6158\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"6242\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_color\":{\"value\":\"white\"},\"line_color\":{\"value\":\"white\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6155\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"6179\",\"type\":\"BasicTicker\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"black\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"x\"}},\"id\":\"6221\",\"type\":\"VBar\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[[\"B\",0],[\"CD4 T\",0],[\"CD8 T\",0],[\"CD14+ Monocytes\",0],[\"Dendritic\",0],[\"FCGR3A+ Monocytes\",0],[\"Megakaryocytes\",0],[\"NK\",0]],\"y\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAACCs9QtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgBOMSQA==\",\"dtype\":\"float64\",\"shape\":[8]}},\"selected\":{\"id\":\"6262\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"6261\",\"type\":\"UnionRenderers\"}},\"id\":\"6224\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"data\":{\"violin_color\":[\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\"],\"xs\":[[[\"B\",-1.4975293679422248e-06],[\"B\",-6.408824956100855e-06],[\"B\",-2.5070222128950215e-05],[\"B\",-8.96426453865281e-05],[\"B\",-0.0002929866666551521],[\"B\",-0.0008753016749929465],[\"B\",-0.0023902557552006477],[\"B\",-0.005966335840184849],[\"B\",-0.013612808318677009],[\"B\",-0.028389939890425826],[\"B\",-0.05412001732601984],[\"B\",-0.09430356071809937],[\"B\",-0.15020174063806815],[\"B\",-0.21867470547561083],[\"B\",-0.2910039239778777],[\"B\",-0.35397765700925066],[\"B\",-0.3935768682931759],[\"B\",-0.4],[\"B\",-0.3715926602782447],[\"B\",-0.3155374949411929],[\"B\",-0.24491282624393992],[\"B\",-0.17375959632589666],[\"B\",-0.11268413960419253],[\"B\",-0.06679648420869272],[\"B\",-0.03619277626079965],[\"B\",-0.01792554977284867],[\"B\",-0.008115965432177134],[\"B\",-0.0033610701739505097],[\"B\",-0.0012785415080123325],[\"B\",-0.0004602802728229515],[\"B\",-0.00018768507034440103],[\"B\",-0.00014408075056924818],[\"B\",-0.00021414952313130454],[\"B\",-0.000370153260461816],[\"B\",-0.0006146352447977784],[\"B\",-0.0009525126673260127],[\"B\",-0.001378036224326479],[\"B\",-0.0018718278394861685],[\"B\",-0.0024068027668760986],[\"B\",-0.0029605070514981836],[\"B\",-0.003528375156483102],[\"B\",-0.004130742436909646],[\"B\",-0.004807999316231849],[\"B\",-0.005603330160474804],[\"B\",-0.006539653968788719],[\"B\",-0.007603166688218259],[\"B\",-0.00874518985500494],[\"B\",-0.009903904459981903],[\"B\",-0.011032391953013157],[\"B\",-0.012111138153357947],[\"B\",-0.01313211162021006],[\"B\",-0.014064455184839841],[\"B\",-0.014830601442370443],[\"B\",-0.015318006199668256],[\"B\",-0.01542567293478822],[\"B\",-0.015116843699569914],[\"B\",-0.0144428936110814],[\"B\",-0.01352327375213896],[\"B\",-0.01249528692553532],[\"B\",-0.011463616807941663],[\"B\",-0.010474470629480127],[\"B\",-0.009521168831298533],[\"B\",-0.008570947455276484],[\"B\",-0.007595238231452653],[\"B\",-0.006588578696975635],[\"B\",-0.0055706533323922],[\"B\",-0.00457595934692107],[\"B\",-0.003640705872566095],[\"B\",-0.002794564432159209],[\"B\",-0.0020586824926373706],[\"B\",-0.0014465761250094004],[\"B\",-0.000964443377128245],[\"B\",-0.0006105682158110451],[\"B\",-0.0003758600832656107],[\"B\",-0.0002469609950580913],[\"B\",-0.00021078877211278143],[\"B\",-0.0002574421509847254],[\"B\",-0.0003787669944189454],[\"B\",-0.0005624800864205042],[\"B\",-0.0007851031913844915],[\"B\",-0.00100897378872747],[\"B\",-0.0011874582582463693],[\"B\",-0.0012780273667621208],[\"B\",-0.0012574522909106817],[\"B\",-0.0011309232386410332],[\"B\",-0.0009297258857646398],[\"B\",-0.0006986414033824906],[\"B\",-0.00047987779598642226],[\"B\",-0.00030128933627554164],[\"B\",-0.00017290740432264007],[\"B\",-9.070268345394365e-05],[\"B\",-4.3491400391255464e-05],[\"B\",-1.906177584860163e-05],[\"B\",-7.63659985701199e-06],[\"B\",-2.7964909744316847e-06],[\"B\",-9.360596378770407e-07],[\"B\",-2.863982280720631e-07],[\"B\",-8.009655632253189e-08],[\"B\",-2.0475479092974267e-08],[\"B\",-4.78443887521482e-09],[\"B\",4.78443887521482e-09],[\"B\",2.0475479092974267e-08],[\"B\",8.009655632253189e-08],[\"B\",2.863982280720631e-07],[\"B\",9.360596378770407e-07],[\"B\",2.7964909744316847e-06],[\"B\",7.63659985701199e-06],[\"B\",1.906177584860163e-05],[\"B\",4.3491400391255464e-05],[\"B\",9.070268345394365e-05],[\"B\",0.00017290740432264007],[\"B\",0.00030128933627554164],[\"B\",0.00047987779598642226],[\"B\",0.0006986414033824906],[\"B\",0.0009297258857646398],[\"B\",0.0011309232386410332],[\"B\",0.0012574522909106817],[\"B\",0.0012780273667621208],[\"B\",0.0011874582582463693],[\"B\",0.00100897378872747],[\"B\",0.0007851031913844915],[\"B\",0.0005624800864205042],[\"B\",0.0003787669944189454],[\"B\",0.0002574421509847254],[\"B\",0.00021078877211278143],[\"B\",0.0002469609950580913],[\"B\",0.0003758600832656107],[\"B\",0.0006105682158110451],[\"B\",0.000964443377128245],[\"B\",0.0014465761250094004],[\"B\",0.0020586824926373706],[\"B\",0.002794564432159209],[\"B\",0.003640705872566095],[\"B\",0.00457595934692107],[\"B\",0.0055706533323922],[\"B\",0.006588578696975635],[\"B\",0.007595238231452653],[\"B\",0.008570947455276484],[\"B\",0.009521168831298533],[\"B\",0.010474470629480127],[\"B\",0.011463616807941663],[\"B\",0.01249528692553532],[\"B\",0.01352327375213896],[\"B\",0.0144428936110814],[\"B\",0.015116843699569914],[\"B\",0.01542567293478822],[\"B\",0.015318006199668256],[\"B\",0.014830601442370443],[\"B\",0.014064455184839841],[\"B\",0.01313211162021006],[\"B\",0.012111138153357947],[\"B\",0.011032391953013157],[\"B\",0.009903904459981903],[\"B\",0.00874518985500494],[\"B\",0.007603166688218259],[\"B\",0.006539653968788719],[\"B\",0.005603330160474804],[\"B\",0.004807999316231849],[\"B\",0.004130742436909646],[\"B\",0.003528375156483102],[\"B\",0.0029605070514981836],[\"B\",0.0024068027668760986],[\"B\",0.0018718278394861685],[\"B\",0.001378036224326479],[\"B\",0.0009525126673260127],[\"B\",0.0006146352447977784],[\"B\",0.000370153260461816],[\"B\",0.00021414952313130454],[\"B\",0.00014408075056924818],[\"B\",0.00018768507034440103],[\"B\",0.0004602802728229515],[\"B\",0.0012785415080123325],[\"B\",0.0033610701739505097],[\"B\",0.008115965432177134],[\"B\",0.01792554977284867],[\"B\",0.03619277626079965],[\"B\",0.06679648420869272],[\"B\",0.11268413960419253],[\"B\",0.17375959632589666],[\"B\",0.24491282624393992],[\"B\",0.3155374949411929],[\"B\",0.3715926602782447],[\"B\",0.4],[\"B\",0.3935768682931759],[\"B\",0.35397765700925066],[\"B\",0.2910039239778777],[\"B\",0.21867470547561083],[\"B\",0.15020174063806815],[\"B\",0.09430356071809937],[\"B\",0.05412001732601984],[\"B\",0.028389939890425826],[\"B\",0.013612808318677009],[\"B\",0.005966335840184849],[\"B\",0.0023902557552006477],[\"B\",0.0008753016749929465],[\"B\",0.0002929866666551521],[\"B\",8.96426453865281e-05],[\"B\",2.5070222128950215e-05],[\"B\",6.408824956100855e-06],[\"B\",1.4975293679422248e-06]],[[\"CD4 T\",-1.5154900274639344e-06],[\"CD4 T\",-9.00581614697e-06],[\"CD4 T\",-4.66656976228076e-05],[\"CD4 T\",-0.00021085171652474055],[\"CD4 T\",-0.0008307325194069891],[\"CD4 T\",-0.002853973749807097],[\"CD4 T\",-0.008549553401711946],[\"CD4 T\",-0.02233271772313146],[\"CD4 T\",-0.05086797114210221],[\"CD4 T\",-0.10103037106896039],[\"CD4 T\",-0.174970233826572],[\"CD4 T\",-0.2642293695743898],[\"CD4 T\",-0.34793866854545497],[\"CD4 T\",-0.3995112360476917],[\"CD4 T\",-0.4],[\"CD4 T\",-0.3492172411510266],[\"CD4 T\",-0.2658496283349441],[\"CD4 T\",-0.1764741722453644],[\"CD4 T\",-0.10214830469226265],[\"CD4 T\",-0.05155704036130994],[\"CD4 T\",-0.022691841987618935],[\"CD4 T\",-0.008712675518547654],[\"CD4 T\",-0.002929733247168153],[\"CD4 T\",-0.0008953342369544819],[\"CD4 T\",-0.0003294648775040855],[\"CD4 T\",-0.0002989192383141782],[\"CD4 T\",-0.0005040592663040935],[\"CD4 T\",-0.0008775104181201649],[\"CD4 T\",-0.0014155143094447366],[\"CD4 T\",-0.002139877410926853],[\"CD4 T\",-0.003128095852176921],[\"CD4 T\",-0.004560876370505446],[\"CD4 T\",-0.0067278387347545245],[\"CD4 T\",-0.009943682124456735],[\"CD4 T\",-0.014377226590066669],[\"CD4 T\",-0.019863413598788668],[\"CD4 T\",-0.025807786157234017],[\"CD4 T\",-0.03126659281193702],[\"CD4 T\",-0.035198601586599085],[\"CD4 T\",-0.03679282005516375],[\"CD4 T\",-0.035740964691970724],[\"CD4 T\",-0.03235253708082032],[\"CD4 T\",-0.027466681811365686],[\"CD4 T\",-0.022178811547778628],[\"CD4 T\",-0.01747618812827876],[\"CD4 T\",-0.01393721338260788],[\"CD4 T\",-0.011630768188283512],[\"CD4 T\",-0.010240976260806925],[\"CD4 T\",-0.009317753992259115],[\"CD4 T\",-0.008507502806348868],[\"CD4 T\",-0.007665101649207445],[\"CD4 T\",-0.006830582009558062],[\"CD4 T\",-0.006118177674514567],[\"CD4 T\",-0.0055959626480114304],[\"CD4 T\",-0.005227826679181357],[\"CD4 T\",-0.004903872410809834],[\"CD4 T\",-0.0045226447439183195],[\"CD4 T\",-0.0040562705443314235],[\"CD4 T\",-0.0035540096773552157],[\"CD4 T\",-0.0030939716075372597],[\"CD4 T\",-0.0027269053334417377],[\"CD4 T\",-0.002450027839149458],[\"CD4 T\",-0.0022213710213945573],[\"CD4 T\",-0.001999812491884806],[\"CD4 T\",-0.0017815791209816148],[\"CD4 T\",-0.0016050578418004913],[\"CD4 T\",-0.0015173306258837026],[\"CD4 T\",-0.0015276659315820206],[\"CD4 T\",-0.0015871351340881784],[\"CD4 T\",-0.0016128278740169988],[\"CD4 T\",-0.0015378368654636113],[\"CD4 T\",-0.0013493243882618257],[\"CD4 T\",-0.0010908520647438353],[\"CD4 T\",-0.0008338256630637335],[\"CD4 T\",-0.0006404454099491227],[\"CD4 T\",-0.0005388615103667988],[\"CD4 T\",-0.0005194989090651219],[\"CD4 T\",-0.0005496877392477572],[\"CD4 T\",-0.0005953887928576325],[\"CD4 T\",-0.000636380271083663],[\"CD4 T\",-0.0006675427822620554],[\"CD4 T\",-0.0006902060878691963],[\"CD4 T\",-0.0007035670942876711],[\"CD4 T\",-0.0007020086122586723],[\"CD4 T\",-0.0006770455326333104],[\"CD4 T\",-0.0006211199542227102],[\"CD4 T\",-0.0005324229971510671],[\"CD4 T\",-0.0004189875180138242],[\"CD4 T\",-0.00029808533982947014],[\"CD4 T\",-0.00018944357784236653],[\"CD4 T\",-0.00010663522474773182],[\"CD4 T\",-5.2856374936237626e-05],[\"CD4 T\",-2.2985191310312015e-05],[\"CD4 T\",-8.748432222406898e-06],[\"CD4 T\",-2.9101098275961427e-06],[\"CD4 T\",-8.4527141886416e-07],[\"CD4 T\",-2.1426594375981526e-07],[\"CD4 T\",-4.738446519997925e-08],[\"CD4 T\",-9.140232511795646e-09],[\"CD4 T\",-1.5376730740082808e-09],[\"CD4 T\",1.5376730740082808e-09],[\"CD4 T\",9.140232511795646e-09],[\"CD4 T\",4.738446519997925e-08],[\"CD4 T\",2.1426594375981526e-07],[\"CD4 T\",8.4527141886416e-07],[\"CD4 T\",2.9101098275961427e-06],[\"CD4 T\",8.748432222406898e-06],[\"CD4 T\",2.2985191310312015e-05],[\"CD4 T\",5.2856374936237626e-05],[\"CD4 T\",0.00010663522474773182],[\"CD4 T\",0.00018944357784236653],[\"CD4 T\",0.00029808533982947014],[\"CD4 T\",0.0004189875180138242],[\"CD4 T\",0.0005324229971510671],[\"CD4 T\",0.0006211199542227102],[\"CD4 T\",0.0006770455326333104],[\"CD4 T\",0.0007020086122586723],[\"CD4 T\",0.0007035670942876711],[\"CD4 T\",0.0006902060878691963],[\"CD4 T\",0.0006675427822620554],[\"CD4 T\",0.000636380271083663],[\"CD4 T\",0.0005953887928576325],[\"CD4 T\",0.0005496877392477572],[\"CD4 T\",0.0005194989090651219],[\"CD4 T\",0.0005388615103667988],[\"CD4 T\",0.0006404454099491227],[\"CD4 T\",0.0008338256630637335],[\"CD4 T\",0.0010908520647438353],[\"CD4 T\",0.0013493243882618257],[\"CD4 T\",0.0015378368654636113],[\"CD4 T\",0.0016128278740169988],[\"CD4 T\",0.0015871351340881784],[\"CD4 T\",0.0015276659315820206],[\"CD4 T\",0.0015173306258837026],[\"CD4 T\",0.0016050578418004913],[\"CD4 T\",0.0017815791209816148],[\"CD4 T\",0.001999812491884806],[\"CD4 T\",0.0022213710213945573],[\"CD4 T\",0.002450027839149458],[\"CD4 T\",0.0027269053334417377],[\"CD4 T\",0.0030939716075372597],[\"CD4 T\",0.0035540096773552157],[\"CD4 T\",0.0040562705443314235],[\"CD4 T\",0.0045226447439183195],[\"CD4 T\",0.004903872410809834],[\"CD4 T\",0.005227826679181357],[\"CD4 T\",0.0055959626480114304],[\"CD4 T\",0.006118177674514567],[\"CD4 T\",0.006830582009558062],[\"CD4 T\",0.007665101649207445],[\"CD4 T\",0.008507502806348868],[\"CD4 T\",0.009317753992259115],[\"CD4 T\",0.010240976260806925],[\"CD4 T\",0.011630768188283512],[\"CD4 T\",0.01393721338260788],[\"CD4 T\",0.01747618812827876],[\"CD4 T\",0.022178811547778628],[\"CD4 T\",0.027466681811365686],[\"CD4 T\",0.03235253708082032],[\"CD4 T\",0.035740964691970724],[\"CD4 T\",0.03679282005516375],[\"CD4 T\",0.035198601586599085],[\"CD4 T\",0.03126659281193702],[\"CD4 T\",0.025807786157234017],[\"CD4 T\",0.019863413598788668],[\"CD4 T\",0.014377226590066669],[\"CD4 T\",0.009943682124456735],[\"CD4 T\",0.0067278387347545245],[\"CD4 T\",0.004560876370505446],[\"CD4 T\",0.003128095852176921],[\"CD4 T\",0.002139877410926853],[\"CD4 T\",0.0014155143094447366],[\"CD4 T\",0.0008775104181201649],[\"CD4 T\",0.0005040592663040935],[\"CD4 T\",0.0002989192383141782],[\"CD4 T\",0.0003294648775040855],[\"CD4 T\",0.0008953342369544819],[\"CD4 T\",0.002929733247168153],[\"CD4 T\",0.008712675518547654],[\"CD4 T\",0.022691841987618935],[\"CD4 T\",0.05155704036130994],[\"CD4 T\",0.10214830469226265],[\"CD4 T\",0.1764741722453644],[\"CD4 T\",0.2658496283349441],[\"CD4 T\",0.3492172411510266],[\"CD4 T\",0.4],[\"CD4 T\",0.3995112360476917],[\"CD4 T\",0.34793866854545497],[\"CD4 T\",0.2642293695743898],[\"CD4 T\",0.174970233826572],[\"CD4 T\",0.10103037106896039],[\"CD4 T\",0.05086797114210221],[\"CD4 T\",0.02233271772313146],[\"CD4 T\",0.008549553401711946],[\"CD4 T\",0.002853973749807097],[\"CD4 T\",0.0008307325194069891],[\"CD4 T\",0.00021085171652474055],[\"CD4 T\",4.66656976228076e-05],[\"CD4 T\",9.00581614697e-06],[\"CD4 T\",1.5154900274639344e-06]],[[\"CD8 T\",-3.302665804808431e-07],[\"CD8 T\",-1.085638448938205e-06],[\"CD8 T\",-3.3624740480396677e-06],[\"CD8 T\",-9.812638633279e-06],[\"CD8 T\",-2.6981482559270434e-05],[\"CD8 T\",-6.990350509497924e-05],[\"CD8 T\",-0.00017064172633882456],[\"CD8 T\",-0.00039248644359785685],[\"CD8 T\",-0.000850584040341635],[\"CD8 T\",-0.0017368525420836769],[\"CD8 T\",-0.0033416567003522555],[\"CD8 T\",-0.006057785740192188],[\"CD8 T\",-0.010347114378490722],[\"CD8 T\",-0.016652445168668355],[\"CD8 T\",-0.0252516959792786],[\"CD8 T\",-0.036079264635277795],[\"CD8 T\",-0.04857146796397855],[\"CD8 T\",-0.06161201514020569],[\"CD8 T\",-0.07364103231164408],[\"CD8 T\",-0.08294052204139052],[\"CD8 T\",-0.0880353956748614],[\"CD8 T\",-0.0880867039136382],[\"CD8 T\",-0.08313859597519886],[\"CD8 T\",-0.07412776201121367],[\"CD8 T\",-0.06265463848364171],[\"CD8 T\",-0.05060526669350003],[\"CD8 T\",-0.03975780562164141],[\"CD8 T\",-0.03149094955629954],[\"CD8 T\",-0.026649794552070602],[\"CD8 T\",-0.025555574039742818],[\"CD8 T\",-0.02810316730114136],[\"CD8 T\",-0.03388689686336814],[\"CD8 T\",-0.042319787384417475],[\"CD8 T\",-0.052740993954710526],[\"CD8 T\",-0.06452067063316567],[\"CD8 T\",-0.07716473969230526],[\"CD8 T\",-0.09040214994844248],[\"CD8 T\",-0.10422115140808122],[\"CD8 T\",-0.11882442358398733],[\"CD8 T\",-0.13450035978839275],[\"CD8 T\",-0.15144868997856553],[\"CD8 T\",-0.16963025049393043],[\"CD8 T\",-0.188710643319737],[\"CD8 T\",-0.20812868868188775],[\"CD8 T\",-0.22725941646683703],[\"CD8 T\",-0.24559138372171996],[\"CD8 T\",-0.2628303669446314],[\"CD8 T\",-0.2788836816687195],[\"CD8 T\",-0.2937486405796701],[\"CD8 T\",-0.30738416822645986],[\"CD8 T\",-0.31965286137374815],[\"CD8 T\",-0.33037672362387044],[\"CD8 T\",-0.3394795422160183],[\"CD8 T\",-0.3471330342535075],[\"CD8 T\",-0.3538130640395054],[\"CD8 T\",-0.3602105966660798],[\"CD8 T\",-0.36700795750512055],[\"CD8 T\",-0.37459157103385005],[\"CD8 T\",-0.38280150173408356],[\"CD8 T\",-0.39080726622185047],[\"CD8 T\",-0.39715776090777144],[\"CD8 T\",-0.4],[\"CD8 T\",-0.39741592704627643],[\"CD8 T\",-0.3878007071722646],[\"CD8 T\",-0.37020180000860914],[\"CD8 T\",-0.3445508531026822],[\"CD8 T\",-0.3117431791829399],[\"CD8 T\",-0.2735475246103687],[\"CD8 T\",-0.23235973607527277],[\"CD8 T\",-0.1908451373315946],[\"CD8 T\",-0.15154003515445502],[\"CD8 T\",-0.11649425783980774],[\"CD8 T\",-0.08702736063563632],[\"CD8 T\",-0.06364149215702361],[\"CD8 T\",-0.04609279601194935],[\"CD8 T\",-0.03358440010502352],[\"CD8 T\",-0.025019785216491737],[\"CD8 T\",-0.019251270353508133],[\"CD8 T\",-0.015272347540235277],[\"CD8 T\",-0.01232711545720962],[\"CD8 T\",-0.009936057139120314],[\"CD8 T\",-0.007857504828053724],[\"CD8 T\",-0.006014280201448808],[\"CD8 T\",-0.004414766640167453],[\"CD8 T\",-0.003089648939992524],[\"CD8 T\",-0.0020540653436693346],[\"CD8 T\",-0.0012943634148590705],[\"CD8 T\",-0.0007720272322136761],[\"CD8 T\",-0.0004354684474084183],[\"CD8 T\",-0.00023215031064400114],[\"CD8 T\",-0.00011691961489129761],[\"CD8 T\",-5.561277197878807e-05],[\"CD8 T\",-2.4976041599743154e-05],[\"CD8 T\",-1.0588799434061456e-05],[\"CD8 T\",-4.23710706796374e-06],[\"CD8 T\",-1.6000264897290038e-06],[\"CD8 T\",-5.701156916025987e-07],[\"CD8 T\",-1.916576651494125e-07],[\"CD8 T\",-6.078148341764747e-08],[\"CD8 T\",-1.8182656964097054e-08],[\"CD8 T\",1.8182656964097054e-08],[\"CD8 T\",6.078148341764747e-08],[\"CD8 T\",1.916576651494125e-07],[\"CD8 T\",5.701156916025987e-07],[\"CD8 T\",1.6000264897290038e-06],[\"CD8 T\",4.23710706796374e-06],[\"CD8 T\",1.0588799434061456e-05],[\"CD8 T\",2.4976041599743154e-05],[\"CD8 T\",5.561277197878807e-05],[\"CD8 T\",0.00011691961489129761],[\"CD8 T\",0.00023215031064400114],[\"CD8 T\",0.0004354684474084183],[\"CD8 T\",0.0007720272322136761],[\"CD8 T\",0.0012943634148590705],[\"CD8 T\",0.0020540653436693346],[\"CD8 T\",0.003089648939992524],[\"CD8 T\",0.004414766640167453],[\"CD8 T\",0.006014280201448808],[\"CD8 T\",0.007857504828053724],[\"CD8 T\",0.009936057139120314],[\"CD8 T\",0.01232711545720962],[\"CD8 T\",0.015272347540235277],[\"CD8 T\",0.019251270353508133],[\"CD8 T\",0.025019785216491737],[\"CD8 T\",0.03358440010502352],[\"CD8 T\",0.04609279601194935],[\"CD8 T\",0.06364149215702361],[\"CD8 T\",0.08702736063563632],[\"CD8 T\",0.11649425783980774],[\"CD8 T\",0.15154003515445502],[\"CD8 T\",0.1908451373315946],[\"CD8 T\",0.23235973607527277],[\"CD8 T\",0.2735475246103687],[\"CD8 T\",0.3117431791829399],[\"CD8 T\",0.3445508531026822],[\"CD8 T\",0.37020180000860914],[\"CD8 T\",0.3878007071722646],[\"CD8 T\",0.39741592704627643],[\"CD8 T\",0.4],[\"CD8 T\",0.39715776090777144],[\"CD8 T\",0.39080726622185047],[\"CD8 T\",0.38280150173408356],[\"CD8 T\",0.37459157103385005],[\"CD8 T\",0.36700795750512055],[\"CD8 T\",0.3602105966660798],[\"CD8 T\",0.3538130640395054],[\"CD8 T\",0.3471330342535075],[\"CD8 T\",0.3394795422160183],[\"CD8 T\",0.33037672362387044],[\"CD8 T\",0.31965286137374815],[\"CD8 T\",0.30738416822645986],[\"CD8 T\",0.2937486405796701],[\"CD8 T\",0.2788836816687195],[\"CD8 T\",0.2628303669446314],[\"CD8 T\",0.24559138372171996],[\"CD8 T\",0.22725941646683703],[\"CD8 T\",0.20812868868188775],[\"CD8 T\",0.188710643319737],[\"CD8 T\",0.16963025049393043],[\"CD8 T\",0.15144868997856553],[\"CD8 T\",0.13450035978839275],[\"CD8 T\",0.11882442358398733],[\"CD8 T\",0.10422115140808122],[\"CD8 T\",0.09040214994844248],[\"CD8 T\",0.07716473969230526],[\"CD8 T\",0.06452067063316567],[\"CD8 T\",0.052740993954710526],[\"CD8 T\",0.042319787384417475],[\"CD8 T\",0.03388689686336814],[\"CD8 T\",0.02810316730114136],[\"CD8 T\",0.025555574039742818],[\"CD8 T\",0.026649794552070602],[\"CD8 T\",0.03149094955629954],[\"CD8 T\",0.03975780562164141],[\"CD8 T\",0.05060526669350003],[\"CD8 T\",0.06265463848364171],[\"CD8 T\",0.07412776201121367],[\"CD8 T\",0.08313859597519886],[\"CD8 T\",0.0880867039136382],[\"CD8 T\",0.0880353956748614],[\"CD8 T\",0.08294052204139052],[\"CD8 T\",0.07364103231164408],[\"CD8 T\",0.06161201514020569],[\"CD8 T\",0.04857146796397855],[\"CD8 T\",0.036079264635277795],[\"CD8 T\",0.0252516959792786],[\"CD8 T\",0.016652445168668355],[\"CD8 T\",0.010347114378490722],[\"CD8 T\",0.006057785740192188],[\"CD8 T\",0.0033416567003522555],[\"CD8 T\",0.0017368525420836769],[\"CD8 T\",0.000850584040341635],[\"CD8 T\",0.00039248644359785685],[\"CD8 T\",0.00017064172633882456],[\"CD8 T\",6.990350509497924e-05],[\"CD8 T\",2.6981482559270434e-05],[\"CD8 T\",9.812638633279e-06],[\"CD8 T\",3.3624740480396677e-06],[\"CD8 T\",1.085638448938205e-06],[\"CD8 T\",3.302665804808431e-07]],[[\"CD14+ Monocytes\",-1.494104793158845e-06],[\"CD14+ Monocytes\",-5.868776856532697e-06],[\"CD14+ Monocytes\",-2.12954692900132e-05],[\"CD14+ Monocytes\",-7.138384109653833e-05],[\"CD14+ Monocytes\",-0.00022104754270180164],[\"CD14+ Monocytes\",-0.0006323311106523004],[\"CD14+ Monocytes\",-0.0016710001460753668],[\"CD14+ Monocytes\",-0.0040792611206831916],[\"CD14+ Monocytes\",-0.00919940215297226],[\"CD14+ Monocytes\",-0.01916508646269139],[\"CD14+ Monocytes\",-0.036883747592190375],[\"CD14+ Monocytes\",-0.06557410621764054],[\"CD14+ Monocytes\",-0.1076967997694821],[\"CD14+ Monocytes\",-0.16339783463558036],[\"CD14+ Monocytes\",-0.22901444467004783],[\"CD14+ Monocytes\",-0.29651900505127415],[\"CD14+ Monocytes\",-0.354662501533648],[\"CD14+ Monocytes\",-0.39187818852655665],[\"CD14+ Monocytes\",-0.4],[\"CD14+ Monocytes\",-0.37717419629620497],[\"CD14+ Monocytes\",-0.32854665465853583],[\"CD14+ Monocytes\",-0.2643779756986584],[\"CD14+ Monocytes\",-0.19652912257038208],[\"CD14+ Monocytes\",-0.13495946431098527],[\"CD14+ Monocytes\",-0.08561730014526006],[\"CD14+ Monocytes\",-0.050180749310325325],[\"CD14+ Monocytes\",-0.027184066821980043],[\"CD14+ Monocytes\",-0.013641165719190846],[\"CD14+ Monocytes\",-0.00641389300039099],[\"CD14+ Monocytes\",-0.002990111311242308],[\"CD14+ Monocytes\",-0.0017134426155378368],[\"CD14+ Monocytes\",-0.0016822227228861326],[\"CD14+ Monocytes\",-0.002528814143660463],[\"CD14+ Monocytes\",-0.00420231417229803],[\"CD14+ Monocytes\",-0.00679437492721472],[\"CD14+ Monocytes\",-0.010405520597557389],[\"CD14+ Monocytes\",-0.01504412862922469],[\"CD14+ Monocytes\",-0.02056170676770454],[\"CD14+ Monocytes\",-0.026636516287033632],[\"CD14+ Monocytes\",-0.03281246630483517],[\"CD14+ Monocytes\",-0.03858301509442572],[\"CD14+ Monocytes\",-0.04349160246499378],[\"CD14+ Monocytes\",-0.04721376237792357],[\"CD14+ Monocytes\",-0.04959669258330481],[\"CD14+ Monocytes\",-0.05065289760732655],[\"CD14+ Monocytes\",-0.05052209817613205],[\"CD14+ Monocytes\",-0.0494206138028365],[\"CD14+ Monocytes\",-0.047591546166601766],[\"CD14+ Monocytes\",-0.04526159830706231],[\"CD14+ Monocytes\",-0.042608384896877516],[\"CD14+ Monocytes\",-0.03974423120864418],[\"CD14+ Monocytes\",-0.03672172842305268],[\"CD14+ Monocytes\",-0.03355869891959926],[\"CD14+ Monocytes\",-0.030269961787105334],[\"CD14+ Monocytes\",-0.02688938743342964],[\"CD14+ Monocytes\",-0.023473048341987858],[\"CD14+ Monocytes\",-0.020087916380551574],[\"CD14+ Monocytes\",-0.016799529649522343],[\"CD14+ Monocytes\",-0.013669169864670842],[\"CD14+ Monocytes\",-0.010759691337415887],[\"CD14+ Monocytes\",-0.008139896648816008],[\"CD14+ Monocytes\",-0.0058782747329522815],[\"CD14+ Monocytes\",-0.004026376247654362],[\"CD14+ Monocytes\",-0.002601258061696547],[\"CD14+ Monocytes\",-0.0015778085919767844],[\"CD14+ Monocytes\",-0.0008953009444940996],[\"CD14+ Monocytes\",-0.00047415870126903646],[\"CD14+ Monocytes\",-0.00023462849636975044],[\"CD14+ Monocytes\",-0.0001104124320296739],[\"CD14+ Monocytes\",-5.475632957558796e-05],[\"CD14+ Monocytes\",-4.045472099038135e-05],[\"CD14+ Monocytes\",-5.678460153169196e-05],[\"CD14+ Monocytes\",-0.00010567412492361593],[\"CD14+ Monocytes\",-0.00019771154552871442],[\"CD14+ Monocytes\",-0.0003472197319167123],[\"CD14+ Monocytes\",-0.0005654374560598189],[\"CD14+ Monocytes\",-0.0008521136154387139],[\"CD14+ Monocytes\",-0.0011879713549289355],[\"CD14+ Monocytes\",-0.0015321211010886513],[\"CD14+ Monocytes\",-0.001827933816714909],[\"CD14+ Monocytes\",-0.002017489676684436],[\"CD14+ Monocytes\",-0.0020599075648462246],[\"CD14+ Monocytes\",-0.0019456743149869685],[\"CD14+ Monocytes\",-0.0017001110599332112],[\"CD14+ Monocytes\",-0.001374251419125258],[\"CD14+ Monocytes\",-0.0010276191569843528],[\"CD14+ Monocytes\",-0.0007108353206591289],[\"CD14+ Monocytes\",-0.0004548505985656464],[\"CD14+ Monocytes\",-0.00026922921465694403],[\"CD14+ Monocytes\",-0.00014740714745841061],[\"CD14+ Monocytes\",-7.465276140440833e-05],[\"CD14+ Monocytes\",-3.496963286212439e-05],[\"CD14+ Monocytes\",-1.5150954346336438e-05],[\"CD14+ Monocytes\",-6.071242684049272e-06],[\"CD14+ Monocytes\",-2.2500288549814464e-06],[\"CD14+ Monocytes\",-7.711787385951856e-07],[\"CD14+ Monocytes\",-2.444339623424341e-07],[\"CD14+ Monocytes\",-7.164572643784647e-08],[\"CD14+ Monocytes\",-1.941885975498809e-08],[\"CD14+ Monocytes\",-4.866807449883621e-09],[\"CD14+ Monocytes\",4.866807449883621e-09],[\"CD14+ Monocytes\",1.941885975498809e-08],[\"CD14+ Monocytes\",7.164572643784647e-08],[\"CD14+ Monocytes\",2.444339623424341e-07],[\"CD14+ Monocytes\",7.711787385951856e-07],[\"CD14+ Monocytes\",2.2500288549814464e-06],[\"CD14+ Monocytes\",6.071242684049272e-06],[\"CD14+ Monocytes\",1.5150954346336438e-05],[\"CD14+ Monocytes\",3.496963286212439e-05],[\"CD14+ Monocytes\",7.465276140440833e-05],[\"CD14+ Monocytes\",0.00014740714745841061],[\"CD14+ Monocytes\",0.00026922921465694403],[\"CD14+ Monocytes\",0.0004548505985656464],[\"CD14+ Monocytes\",0.0007108353206591289],[\"CD14+ Monocytes\",0.0010276191569843528],[\"CD14+ Monocytes\",0.001374251419125258],[\"CD14+ Monocytes\",0.0017001110599332112],[\"CD14+ Monocytes\",0.0019456743149869685],[\"CD14+ Monocytes\",0.0020599075648462246],[\"CD14+ Monocytes\",0.002017489676684436],[\"CD14+ Monocytes\",0.001827933816714909],[\"CD14+ Monocytes\",0.0015321211010886513],[\"CD14+ Monocytes\",0.0011879713549289355],[\"CD14+ Monocytes\",0.0008521136154387139],[\"CD14+ Monocytes\",0.0005654374560598189],[\"CD14+ Monocytes\",0.0003472197319167123],[\"CD14+ Monocytes\",0.00019771154552871442],[\"CD14+ Monocytes\",0.00010567412492361593],[\"CD14+ Monocytes\",5.678460153169196e-05],[\"CD14+ Monocytes\",4.045472099038135e-05],[\"CD14+ Monocytes\",5.475632957558796e-05],[\"CD14+ Monocytes\",0.0001104124320296739],[\"CD14+ Monocytes\",0.00023462849636975044],[\"CD14+ Monocytes\",0.00047415870126903646],[\"CD14+ Monocytes\",0.0008953009444940996],[\"CD14+ Monocytes\",0.0015778085919767844],[\"CD14+ Monocytes\",0.002601258061696547],[\"CD14+ Monocytes\",0.004026376247654362],[\"CD14+ Monocytes\",0.0058782747329522815],[\"CD14+ Monocytes\",0.008139896648816008],[\"CD14+ Monocytes\",0.010759691337415887],[\"CD14+ Monocytes\",0.013669169864670842],[\"CD14+ Monocytes\",0.016799529649522343],[\"CD14+ Monocytes\",0.020087916380551574],[\"CD14+ Monocytes\",0.023473048341987858],[\"CD14+ Monocytes\",0.02688938743342964],[\"CD14+ Monocytes\",0.030269961787105334],[\"CD14+ Monocytes\",0.03355869891959926],[\"CD14+ Monocytes\",0.03672172842305268],[\"CD14+ Monocytes\",0.03974423120864418],[\"CD14+ Monocytes\",0.042608384896877516],[\"CD14+ Monocytes\",0.04526159830706231],[\"CD14+ Monocytes\",0.047591546166601766],[\"CD14+ Monocytes\",0.0494206138028365],[\"CD14+ Monocytes\",0.05052209817613205],[\"CD14+ Monocytes\",0.05065289760732655],[\"CD14+ Monocytes\",0.04959669258330481],[\"CD14+ Monocytes\",0.04721376237792357],[\"CD14+ Monocytes\",0.04349160246499378],[\"CD14+ Monocytes\",0.03858301509442572],[\"CD14+ Monocytes\",0.03281246630483517],[\"CD14+ Monocytes\",0.026636516287033632],[\"CD14+ Monocytes\",0.02056170676770454],[\"CD14+ Monocytes\",0.01504412862922469],[\"CD14+ Monocytes\",0.010405520597557389],[\"CD14+ Monocytes\",0.00679437492721472],[\"CD14+ Monocytes\",0.00420231417229803],[\"CD14+ Monocytes\",0.002528814143660463],[\"CD14+ Monocytes\",0.0016822227228861326],[\"CD14+ Monocytes\",0.0017134426155378368],[\"CD14+ Monocytes\",0.002990111311242308],[\"CD14+ Monocytes\",0.00641389300039099],[\"CD14+ Monocytes\",0.013641165719190846],[\"CD14+ Monocytes\",0.027184066821980043],[\"CD14+ Monocytes\",0.050180749310325325],[\"CD14+ Monocytes\",0.08561730014526006],[\"CD14+ Monocytes\",0.13495946431098527],[\"CD14+ Monocytes\",0.19652912257038208],[\"CD14+ Monocytes\",0.2643779756986584],[\"CD14+ Monocytes\",0.32854665465853583],[\"CD14+ Monocytes\",0.37717419629620497],[\"CD14+ Monocytes\",0.4],[\"CD14+ Monocytes\",0.39187818852655665],[\"CD14+ Monocytes\",0.354662501533648],[\"CD14+ Monocytes\",0.29651900505127415],[\"CD14+ Monocytes\",0.22901444467004783],[\"CD14+ Monocytes\",0.16339783463558036],[\"CD14+ Monocytes\",0.1076967997694821],[\"CD14+ Monocytes\",0.06557410621764054],[\"CD14+ Monocytes\",0.036883747592190375],[\"CD14+ Monocytes\",0.01916508646269139],[\"CD14+ Monocytes\",0.00919940215297226],[\"CD14+ Monocytes\",0.0040792611206831916],[\"CD14+ Monocytes\",0.0016710001460753668],[\"CD14+ Monocytes\",0.0006323311106523004],[\"CD14+ Monocytes\",0.00022104754270180164],[\"CD14+ Monocytes\",7.138384109653833e-05],[\"CD14+ Monocytes\",2.12954692900132e-05],[\"CD14+ Monocytes\",5.868776856532697e-06],[\"CD14+ Monocytes\",1.494104793158845e-06]],[[\"Dendritic\",-1.4922021443964076e-06],[\"Dendritic\",-3.4359345109602694e-06],[\"Dendritic\",-7.687006141006606e-06],[\"Dendritic\",-1.670954834587895e-05],[\"Dendritic\",-3.529127324992093e-05],[\"Dendritic\",-7.242109323371836e-05],[\"Dendritic\",-0.00014439692974821318],[\"Dendritic\",-0.00027973446406383664],[\"Dendritic\",-0.0005265372829668964],[\"Dendritic\",-0.0009629581590582751],[\"Dendritic\",-0.0017111214936210073],[\"Dendritic\",-0.0029542648076503024],[\"Dendritic\",-0.004955792898777246],[\"Dendritic\",-0.008077408453918182],[\"Dendritic\",-0.012791637131823883],[\"Dendritic\",-0.019682281873862312],[\"Dendritic\",-0.029425242978877948],[\"Dendritic\",-0.042742514804752815],[\"Dendritic\",-0.0603247688703718],[\"Dendritic\",-0.08272316573856264],[\"Dendritic\",-0.11021863085342701],[\"Dendritic\",-0.14268558619457647],[\"Dendritic\",-0.17947494388163],[\"Dendritic\",-0.219345398829726],[\"Dendritic\",-0.26047026085784253],[\"Dendritic\",-0.3005379123385232],[\"Dendritic\",-0.33694804336416356],[\"Dendritic\",-0.36708590023658516],[\"Dendritic\",-0.38863748207390547],[\"Dendritic\",-0.39989517374504224],[\"Dendritic\",-0.4],[\"Dendritic\",-0.3890753713763105],[\"Dendritic\",-0.36822645125684067],[\"Dendritic\",-0.3394046534509583],[\"Dendritic\",-0.3051620533279715],[\"Dendritic\",-0.26833953908693736],[\"Dendritic\",-0.2317411555641687],[\"Dendritic\",-0.19784418590234665],[\"Dendritic\",-0.16858210537810245],[\"Dendritic\",-0.1452198563826735],[\"Dendritic\",-0.12832282998193476],[\"Dendritic\",-0.1178065351260548],[\"Dendritic\",-0.11304537881792596],[\"Dendritic\",-0.11301640099061655],[\"Dendritic\",-0.116455784744247],[\"Dendritic\",-0.12201040640461408],[\"Dendritic\",-0.12837170920928742],[\"Dendritic\",-0.13438362331856327],[\"Dendritic\",-0.13911978746354034],[\"Dendritic\",-0.14192819571388074],[\"Dendritic\",-0.14244399310189773],[\"Dendritic\",-0.14057368188307517],[\"Dendritic\",-0.13645635004738152],[\"Dendritic\",-0.1304093184518355],[\"Dendritic\",-0.12286641283687486],[\"Dendritic\",-0.11431668515924008],[\"Dendritic\",-0.105249935495426],[\"Dendritic\",-0.09611321564781697],[\"Dendritic\",-0.0872801724473374],[\"Dendritic\",-0.07903311507822192],[\"Dendritic\",-0.0715563737578579],[\"Dendritic\",-0.0649389075825587],[\"Dendritic\",-0.05918405236596044],[\"Dendritic\",-0.0542245035915691],[\"Dendritic\",-0.049940851582906585],[\"Dendritic\",-0.04618207905246051],[\"Dendritic\",-0.042786384572854205],[\"Dendritic\",-0.03960060550828284],[\"Dendritic\",-0.03649652080602137],[\"Dendritic\",-0.033382534724367516],[\"Dendritic\",-0.030209723114802956],[\"Dendritic\",-0.026971922770042435],[\"Dendritic\",-0.023700345743083],[\"Dendritic\",-0.02045394841880261],[\"Dendritic\",-0.017307326466365677],[\"Dendritic\",-0.014338132042534783],[\"Dendritic\",-0.011615880533150706],[\"Dendritic\",-0.009193572625989644],[\"Dendritic\",-0.007102913214728352],[\"Dendritic\",-0.0053532087684052265],[\"Dendritic\",-0.0039334153266753205],[\"Dendritic\",-0.0028163988915745697],[\"Dendritic\",-0.001964307500616817],[\"Dendritic\",-0.0013340250235057184],[\"Dendritic\",-0.0008819168432919688],[\"Dendritic\",-0.0005673992004899681],[\"Dendritic\",-0.00035518203843469727],[\"Dendritic\",-0.00021628752271927039],[\"Dendritic\",-0.000128102755872351],[\"Dendritic\",-7.378534420927835e-05],[\"Dendritic\",-4.132500118465694e-05],[\"Dendritic\",-2.250300644740493e-05],[\"Dendritic\",-1.191278141290411e-05],[\"Dendritic\",-6.130505056199896e-06],[\"Dendritic\",-3.0666202147019136e-06],[\"Dendritic\",-1.4910035243049485e-06],[\"Dendritic\",-7.045796392572697e-07],[\"Dendritic\",-3.2359001210091396e-07],[\"Dendritic\",-1.4442993753467127e-07],[\"Dendritic\",-6.264727853663155e-08],[\"Dendritic\",6.264727853663155e-08],[\"Dendritic\",1.4442993753467127e-07],[\"Dendritic\",3.2359001210091396e-07],[\"Dendritic\",7.045796392572697e-07],[\"Dendritic\",1.4910035243049485e-06],[\"Dendritic\",3.0666202147019136e-06],[\"Dendritic\",6.130505056199896e-06],[\"Dendritic\",1.191278141290411e-05],[\"Dendritic\",2.250300644740493e-05],[\"Dendritic\",4.132500118465694e-05],[\"Dendritic\",7.378534420927835e-05],[\"Dendritic\",0.000128102755872351],[\"Dendritic\",0.00021628752271927039],[\"Dendritic\",0.00035518203843469727],[\"Dendritic\",0.0005673992004899681],[\"Dendritic\",0.0008819168432919688],[\"Dendritic\",0.0013340250235057184],[\"Dendritic\",0.001964307500616817],[\"Dendritic\",0.0028163988915745697],[\"Dendritic\",0.0039334153266753205],[\"Dendritic\",0.0053532087684052265],[\"Dendritic\",0.007102913214728352],[\"Dendritic\",0.009193572625989644],[\"Dendritic\",0.011615880533150706],[\"Dendritic\",0.014338132042534783],[\"Dendritic\",0.017307326466365677],[\"Dendritic\",0.02045394841880261],[\"Dendritic\",0.023700345743083],[\"Dendritic\",0.026971922770042435],[\"Dendritic\",0.030209723114802956],[\"Dendritic\",0.033382534724367516],[\"Dendritic\",0.03649652080602137],[\"Dendritic\",0.03960060550828284],[\"Dendritic\",0.042786384572854205],[\"Dendritic\",0.04618207905246051],[\"Dendritic\",0.049940851582906585],[\"Dendritic\",0.0542245035915691],[\"Dendritic\",0.05918405236596044],[\"Dendritic\",0.0649389075825587],[\"Dendritic\",0.0715563737578579],[\"Dendritic\",0.07903311507822192],[\"Dendritic\",0.0872801724473374],[\"Dendritic\",0.09611321564781697],[\"Dendritic\",0.105249935495426],[\"Dendritic\",0.11431668515924008],[\"Dendritic\",0.12286641283687486],[\"Dendritic\",0.1304093184518355],[\"Dendritic\",0.13645635004738152],[\"Dendritic\",0.14057368188307517],[\"Dendritic\",0.14244399310189773],[\"Dendritic\",0.14192819571388074],[\"Dendritic\",0.13911978746354034],[\"Dendritic\",0.13438362331856327],[\"Dendritic\",0.12837170920928742],[\"Dendritic\",0.12201040640461408],[\"Dendritic\",0.116455784744247],[\"Dendritic\",0.11301640099061655],[\"Dendritic\",0.11304537881792596],[\"Dendritic\",0.1178065351260548],[\"Dendritic\",0.12832282998193476],[\"Dendritic\",0.1452198563826735],[\"Dendritic\",0.16858210537810245],[\"Dendritic\",0.19784418590234665],[\"Dendritic\",0.2317411555641687],[\"Dendritic\",0.26833953908693736],[\"Dendritic\",0.3051620533279715],[\"Dendritic\",0.3394046534509583],[\"Dendritic\",0.36822645125684067],[\"Dendritic\",0.3890753713763105],[\"Dendritic\",0.4],[\"Dendritic\",0.39989517374504224],[\"Dendritic\",0.38863748207390547],[\"Dendritic\",0.36708590023658516],[\"Dendritic\",0.33694804336416356],[\"Dendritic\",0.3005379123385232],[\"Dendritic\",0.26047026085784253],[\"Dendritic\",0.219345398829726],[\"Dendritic\",0.17947494388163],[\"Dendritic\",0.14268558619457647],[\"Dendritic\",0.11021863085342701],[\"Dendritic\",0.08272316573856264],[\"Dendritic\",0.0603247688703718],[\"Dendritic\",0.042742514804752815],[\"Dendritic\",0.029425242978877948],[\"Dendritic\",0.019682281873862312],[\"Dendritic\",0.012791637131823883],[\"Dendritic\",0.008077408453918182],[\"Dendritic\",0.004955792898777246],[\"Dendritic\",0.0029542648076503024],[\"Dendritic\",0.0017111214936210073],[\"Dendritic\",0.0009629581590582751],[\"Dendritic\",0.0005265372829668964],[\"Dendritic\",0.00027973446406383664],[\"Dendritic\",0.00014439692974821318],[\"Dendritic\",7.242109323371836e-05],[\"Dendritic\",3.529127324992093e-05],[\"Dendritic\",1.670954834587895e-05],[\"Dendritic\",7.687006141006606e-06],[\"Dendritic\",3.4359345109602694e-06],[\"Dendritic\",1.4922021443964076e-06]],[[\"FCGR3A+ Monocytes\",-1.4962751113458014e-06],[\"FCGR3A+ Monocytes\",-3.920363041795833e-06],[\"FCGR3A+ Monocytes\",-9.88260916319385e-06],[\"FCGR3A+ Monocytes\",-2.396886414191323e-05],[\"FCGR3A+ Monocytes\",-5.593115489252271e-05],[\"FCGR3A+ Monocytes\",-0.00012557136630559682],[\"FCGR3A+ Monocytes\",-0.00027124263338317516],[\"FCGR3A+ Monocytes\",-0.0005637100584634251],[\"FCGR3A+ Monocytes\",-0.00112715623008557],[\"FCGR3A+ Monocytes\",-0.002168417717943479],[\"FCGR3A+ Monocytes\",-0.0040135832754323],[\"FCGR3A+ Monocytes\",-0.007147466184345307],[\"FCGR3A+ Monocytes\",-0.01224623080977277],[\"FCGR3A+ Monocytes\",-0.020187534061532633],[\"FCGR3A+ Monocytes\",-0.032018029937389184],[\"FCGR3A+ Monocytes\",-0.048858085455069436],[\"FCGR3A+ Monocytes\",-0.07173131506933086],[\"FCGR3A+ Monocytes\",-0.10132384496911143],[\"FCGR3A+ Monocytes\",-0.13770353012288494],[\"FCGR3A+ Monocytes\",-0.18005661295778694],[\"FCGR3A+ Monocytes\",-0.22651854731118976],[\"FCGR3A+ Monocytes\",-0.2741759478740545],[\"FCGR3A+ Monocytes\",-0.3192906960993707],[\"FCGR3A+ Monocytes\",-0.3577465044618915],[\"FCGR3A+ Monocytes\",-0.3856547190405343],[\"FCGR3A+ Monocytes\",-0.4],[\"FCGR3A+ Monocytes\",-0.39917909990540457],[\"FCGR3A+ Monocytes\",-0.3833007989268993],[\"FCGR3A+ Monocytes\",-0.3541711041231674],[\"FCGR3A+ Monocytes\",-0.31496846944505363],[\"FCGR3A+ Monocytes\",-0.26969274961137074],[\"FCGR3A+ Monocytes\",-0.22252320050854904],[\"FCGR3A+ Monocytes\",-0.17723009671692103],[\"FCGR3A+ Monocytes\",-0.1367523543926634],[\"FCGR3A+ Monocytes\",-0.10299500675236109],[\"FCGR3A+ Monocytes\",-0.07683747498037781],[\"FCGR3A+ Monocytes\",-0.05829617398169434],[\"FCGR3A+ Monocytes\",-0.04676407175261049],[\"FCGR3A+ Monocytes\",-0.04125538715537032],[\"FCGR3A+ Monocytes\",-0.04060713005904696],[\"FCGR3A+ Monocytes\",-0.0436185593400726],[\"FCGR3A+ Monocytes\",-0.04913416045070222],[\"FCGR3A+ Monocytes\",-0.05608927994277362],[\"FCGR3A+ Monocytes\",-0.0635392530923233],[\"FCGR3A+ Monocytes\",-0.07068598518349374],[\"FCGR3A+ Monocytes\",-0.07690570383152436],[\"FCGR3A+ Monocytes\",-0.08177294296099208],[\"FCGR3A+ Monocytes\",-0.08507187399779337],[\"FCGR3A+ Monocytes\",-0.08678751733631143],[\"FCGR3A+ Monocytes\",-0.087074614220866],[\"FCGR3A+ Monocytes\",-0.08620828249291314],[\"FCGR3A+ Monocytes\",-0.08452533801175799],[\"FCGR3A+ Monocytes\",-0.08236674526699556],[\"FCGR3A+ Monocytes\",-0.080030010196214],[\"FCGR3A+ Monocytes\",-0.0777366678562339],[\"FCGR3A+ Monocytes\",-0.07561608156073638],[\"FCGR3A+ Monocytes\",-0.07370394057748046],[\"FCGR3A+ Monocytes\",-0.07195260673440317],[\"FCGR3A+ Monocytes\",-0.07025040087604409],[\"FCGR3A+ Monocytes\",-0.06844717604920555],[\"FCGR3A+ Monocytes\",-0.06638339599622885],[\"FCGR3A+ Monocytes\",-0.06391929878624937],[\"FCGR3A+ Monocytes\",-0.06096003514711486],[\"FCGR3A+ Monocytes\",-0.057472629624179775],[\"FCGR3A+ Monocytes\",-0.05349169880593472],[\"FCGR3A+ Monocytes\",-0.04911302238326293],[\"FCGR3A+ Monocytes\",-0.04447671475148728],[\"FCGR3A+ Monocytes\",-0.03974404140254746],[\"FCGR3A+ Monocytes\",-0.03507313396259567],[\"FCGR3A+ Monocytes\",-0.03059864881641766],[\"FCGR3A+ Monocytes\",-0.026418940432258155],[\"FCGR3A+ Monocytes\",-0.022592110521486384],[\"FCGR3A+ Monocytes\",-0.019140032046142688],[\"FCGR3A+ Monocytes\",-0.016057744181285357],[\"FCGR3A+ Monocytes\",-0.013324844975689263],[\"FCGR3A+ Monocytes\",-0.010915738767969002],[\"FCGR3A+ Monocytes\",-0.008806605073592535],[\"FCGR3A+ Monocytes\",-0.006978335153718452],[\"FCGR3A+ Monocytes\",-0.00541597550254137],[\"FCGR3A+ Monocytes\",-0.0041060655259047415],[\"FCGR3A+ Monocytes\",-0.0030334989674007428],[\"FCGR3A+ Monocytes\",-0.0021792345237337924],[\"FCGR3A+ Monocytes\",-0.001519552358370969],[\"FCGR3A+ Monocytes\",-0.0010268771130559331],[\"FCGR3A+ Monocytes\",-0.0006716897738614168],[\"FCGR3A+ Monocytes\",-0.0004248380464952467],[\"FCGR3A+ Monocytes\",-0.0002596112950660992],[\"FCGR3A+ Monocytes\",-0.0001531720039286028],[\"FCGR3A+ Monocytes\",-8.720808579121804e-05],[\"FCGR3A+ Monocytes\",-4.7892365279980296e-05],[\"FCGR3A+ Monocytes\",-2.5360289995113034e-05],[\"FCGR3A+ Monocytes\",-1.2944790316914539e-05],[\"FCGR3A+ Monocytes\",-6.367743681034897e-06],[\"FCGR3A+ Monocytes\",-3.0181478168254977e-06],[\"FCGR3A+ Monocytes\",-1.3781248109712075e-06],[\"FCGR3A+ Monocytes\",-6.061354476582485e-07],[\"FCGR3A+ Monocytes\",-2.5676325092989825e-07],[\"FCGR3A+ Monocytes\",-1.0474524139582325e-07],[\"FCGR3A+ Monocytes\",-4.114679891185799e-08],[\"FCGR3A+ Monocytes\",-1.5563417485571837e-08],[\"FCGR3A+ Monocytes\",1.5563417485571837e-08],[\"FCGR3A+ Monocytes\",4.114679891185799e-08],[\"FCGR3A+ Monocytes\",1.0474524139582325e-07],[\"FCGR3A+ Monocytes\",2.5676325092989825e-07],[\"FCGR3A+ Monocytes\",6.061354476582485e-07],[\"FCGR3A+ Monocytes\",1.3781248109712075e-06],[\"FCGR3A+ Monocytes\",3.0181478168254977e-06],[\"FCGR3A+ Monocytes\",6.367743681034897e-06],[\"FCGR3A+ Monocytes\",1.2944790316914539e-05],[\"FCGR3A+ Monocytes\",2.5360289995113034e-05],[\"FCGR3A+ Monocytes\",4.7892365279980296e-05],[\"FCGR3A+ Monocytes\",8.720808579121804e-05],[\"FCGR3A+ Monocytes\",0.0001531720039286028],[\"FCGR3A+ Monocytes\",0.0002596112950660992],[\"FCGR3A+ Monocytes\",0.0004248380464952467],[\"FCGR3A+ Monocytes\",0.0006716897738614168],[\"FCGR3A+ Monocytes\",0.0010268771130559331],[\"FCGR3A+ Monocytes\",0.001519552358370969],[\"FCGR3A+ Monocytes\",0.0021792345237337924],[\"FCGR3A+ Monocytes\",0.0030334989674007428],[\"FCGR3A+ Monocytes\",0.0041060655259047415],[\"FCGR3A+ Monocytes\",0.00541597550254137],[\"FCGR3A+ Monocytes\",0.006978335153718452],[\"FCGR3A+ Monocytes\",0.008806605073592535],[\"FCGR3A+ Monocytes\",0.010915738767969002],[\"FCGR3A+ Monocytes\",0.013324844975689263],[\"FCGR3A+ Monocytes\",0.016057744181285357],[\"FCGR3A+ Monocytes\",0.019140032046142688],[\"FCGR3A+ Monocytes\",0.022592110521486384],[\"FCGR3A+ Monocytes\",0.026418940432258155],[\"FCGR3A+ Monocytes\",0.03059864881641766],[\"FCGR3A+ Monocytes\",0.03507313396259567],[\"FCGR3A+ Monocytes\",0.03974404140254746],[\"FCGR3A+ Monocytes\",0.04447671475148728],[\"FCGR3A+ Monocytes\",0.04911302238326293],[\"FCGR3A+ Monocytes\",0.05349169880593472],[\"FCGR3A+ Monocytes\",0.057472629624179775],[\"FCGR3A+ Monocytes\",0.06096003514711486],[\"FCGR3A+ Monocytes\",0.06391929878624937],[\"FCGR3A+ Monocytes\",0.06638339599622885],[\"FCGR3A+ Monocytes\",0.06844717604920555],[\"FCGR3A+ Monocytes\",0.07025040087604409],[\"FCGR3A+ Monocytes\",0.07195260673440317],[\"FCGR3A+ Monocytes\",0.07370394057748046],[\"FCGR3A+ Monocytes\",0.07561608156073638],[\"FCGR3A+ Monocytes\",0.0777366678562339],[\"FCGR3A+ Monocytes\",0.080030010196214],[\"FCGR3A+ Monocytes\",0.08236674526699556],[\"FCGR3A+ Monocytes\",0.08452533801175799],[\"FCGR3A+ Monocytes\",0.08620828249291314],[\"FCGR3A+ Monocytes\",0.087074614220866],[\"FCGR3A+ Monocytes\",0.08678751733631143],[\"FCGR3A+ Monocytes\",0.08507187399779337],[\"FCGR3A+ Monocytes\",0.08177294296099208],[\"FCGR3A+ Monocytes\",0.07690570383152436],[\"FCGR3A+ Monocytes\",0.07068598518349374],[\"FCGR3A+ Monocytes\",0.0635392530923233],[\"FCGR3A+ Monocytes\",0.05608927994277362],[\"FCGR3A+ Monocytes\",0.04913416045070222],[\"FCGR3A+ Monocytes\",0.0436185593400726],[\"FCGR3A+ Monocytes\",0.04060713005904696],[\"FCGR3A+ Monocytes\",0.04125538715537032],[\"FCGR3A+ Monocytes\",0.04676407175261049],[\"FCGR3A+ Monocytes\",0.05829617398169434],[\"FCGR3A+ Monocytes\",0.07683747498037781],[\"FCGR3A+ Monocytes\",0.10299500675236109],[\"FCGR3A+ Monocytes\",0.1367523543926634],[\"FCGR3A+ Monocytes\",0.17723009671692103],[\"FCGR3A+ Monocytes\",0.22252320050854904],[\"FCGR3A+ Monocytes\",0.26969274961137074],[\"FCGR3A+ Monocytes\",0.31496846944505363],[\"FCGR3A+ Monocytes\",0.3541711041231674],[\"FCGR3A+ Monocytes\",0.3833007989268993],[\"FCGR3A+ Monocytes\",0.39917909990540457],[\"FCGR3A+ Monocytes\",0.4],[\"FCGR3A+ Monocytes\",0.3856547190405343],[\"FCGR3A+ Monocytes\",0.3577465044618915],[\"FCGR3A+ Monocytes\",0.3192906960993707],[\"FCGR3A+ Monocytes\",0.2741759478740545],[\"FCGR3A+ Monocytes\",0.22651854731118976],[\"FCGR3A+ Monocytes\",0.18005661295778694],[\"FCGR3A+ Monocytes\",0.13770353012288494],[\"FCGR3A+ Monocytes\",0.10132384496911143],[\"FCGR3A+ Monocytes\",0.07173131506933086],[\"FCGR3A+ Monocytes\",0.048858085455069436],[\"FCGR3A+ Monocytes\",0.032018029937389184],[\"FCGR3A+ Monocytes\",0.020187534061532633],[\"FCGR3A+ Monocytes\",0.01224623080977277],[\"FCGR3A+ Monocytes\",0.007147466184345307],[\"FCGR3A+ Monocytes\",0.0040135832754323],[\"FCGR3A+ Monocytes\",0.002168417717943479],[\"FCGR3A+ Monocytes\",0.00112715623008557],[\"FCGR3A+ Monocytes\",0.0005637100584634251],[\"FCGR3A+ Monocytes\",0.00027124263338317516],[\"FCGR3A+ Monocytes\",0.00012557136630559682],[\"FCGR3A+ Monocytes\",5.593115489252271e-05],[\"FCGR3A+ Monocytes\",2.396886414191323e-05],[\"FCGR3A+ Monocytes\",9.88260916319385e-06],[\"FCGR3A+ Monocytes\",3.920363041795833e-06],[\"FCGR3A+ Monocytes\",1.4962751113458014e-06]],[[\"Megakaryocytes\",-1.4020350625734684e-06],[\"Megakaryocytes\",-3.1198395806347785e-06],[\"Megakaryocytes\",-6.761246338403578e-06],[\"Megakaryocytes\",-1.4270629326004653e-05],[\"Megakaryocytes\",-2.9334741810081366e-05],[\"Megakaryocytes\",-5.872800806866e-05],[\"Megakaryocytes\",-0.0001145073617626056],[\"Megakaryocytes\",-0.00021744438976567618],[\"Megakaryocytes\",-0.0004021531518469665],[\"Megakaryocytes\",-0.000724378201292297],[\"Megakaryocytes\",-0.0012707861089873728],[\"Megakaryocytes\",-0.0021712797890053935],[\"Megakaryocytes\",-0.003613258272745191],[\"Megakaryocytes\",-0.0058563422495081065],[\"Megakaryocytes\",-0.009244923197351871],[\"Megakaryocytes\",-0.014214637341637257],[\"Megakaryocytes\",-0.021287825936067553],[\"Megakaryocytes\",-0.03105266003262598],[\"Megakaryocytes\",-0.04412137261614283],[\"Megakaryocytes\",-0.061065355196595075],[\"Megakaryocytes\",-0.08232886385787049],[\"Megakaryocytes\",-0.10812840796421529],[\"Megakaryocytes\",-0.13835067424511782],[\"Megakaryocytes\",-0.17246668568961637],[\"Megakaryocytes\",-0.20948219117414535],[\"Megakaryocytes\",-0.24794261735875844],[\"Megakaryocytes\",-0.28600459884001567],[\"Megakaryocytes\",-0.32157558460574404],[\"Megakaryocytes\",-0.3525100293654774],[\"Megakaryocytes\",-0.37683797818202414],[\"Megakaryocytes\",-0.3929925915903887],[\"Megakaryocytes\",-0.4],[\"Megakaryocytes\",-0.39759916115996746],[\"Megakaryocytes\",-0.38627063128704764],[\"Megakaryocytes\",-0.3671690482630624],[\"Megakaryocytes\",-0.3419711329566427],[\"Megakaryocytes\",-0.3126653429806565],[\"Megakaryocytes\",-0.2813179285599596],[\"Megakaryocytes\",-0.24985154680084487],[\"Megakaryocytes\",-0.21986710947112906],[\"Megakaryocytes\",-0.19252904613083377],[\"Megakaryocytes\",-0.16852142401157041],[\"Megakaryocytes\",-0.1480702184767791],[\"Megakaryocytes\",-0.13101769220745135],[\"Megakaryocytes\",-0.11692951916865149],[\"Megakaryocytes\",-0.10521411862036255],[\"Megakaryocytes\",-0.09523594912513557],[\"Megakaryocytes\",-0.08640909099050315],[\"Megakaryocytes\",-0.07826305351626056],[\"Megakaryocytes\",-0.07047827866525347],[\"Megakaryocytes\",-0.06289347259887383],[\"Megakaryocytes\",-0.055490208715905466],[\"Megakaryocytes\",-0.04836203783724491],[\"Megakaryocytes\",-0.04167568605627266],[\"Megakaryocytes\",-0.03563107997318208],[\"Megakaryocytes\",-0.030425303396273518],[\"Megakaryocytes\",-0.02622361236516183],[\"Megakaryocytes\",-0.0231387548200471],[\"Megakaryocytes\",-0.021218401168019565],[\"Megakaryocytes\",-0.020439677182806277],[\"Megakaryocytes\",-0.020709597208464648],[\"Megakaryocytes\",-0.021870448496705913],[\"Megakaryocytes\",-0.023709594598815248],[\"Megakaryocytes\",-0.025973452227472427],[\"Megakaryocytes\",-0.02838534154625797],[\"Megakaryocytes\",-0.030666458349230027],[\"Megakaryocytes\",-0.03255848548007966],[\"Megakaryocytes\",-0.0338456020693495],[\"Megakaryocytes\",-0.03437316352890917],[\"Megakaryocytes\",-0.03406035765621341],[\"Megakaryocytes\",-0.03290479320641601],[\"Megakaryocytes\",-0.030978161200217538],[\"Megakaryocytes\",-0.028413573692259282],[\"Megakaryocytes\",-0.025386585063343653],[\"Megakaryocytes\",-0.022092903661744205],[\"Megakaryocytes\",-0.01872618204139747],[\"Megakaryocytes\",-0.015458975792655967],[\"Megakaryocytes\",-0.01242910110055604],[\"Megakaryocytes\",-0.009732443216589415],[\"Megakaryocytes\",-0.007422063087203553],[\"Megakaryocytes\",-0.0055124736009460945],[\"Megakaryocytes\",-0.0039873710751884795],[\"Megakaryocytes\",-0.002808953365841464],[\"Megakaryocytes\",-0.0019271692238959023],[\"Megakaryocytes\",-0.0012876933364417322],[\"Megakaryocytes\",-0.0008379579357121339],[\"Megakaryocytes\",-0.0005310667388405495],[\"Megakaryocytes\",-0.00032778801109535654],[\"Megakaryocytes\",-0.000197039858608535],[\"Megakaryocytes\",-0.00011535386658137422],[\"Megakaryocytes\",-6.576991273754669e-05],[\"Megakaryocytes\",-3.6520726727882844e-05],[\"Megakaryocytes\",-1.975006776194186e-05],[\"Megakaryocytes\",-1.0401950944250252e-05],[\"Megakaryocytes\",-5.335535871104071e-06],[\"Megakaryocytes\",-2.6653749865855793e-06],[\"Megakaryocytes\",-1.2967481052993788e-06],[\"Megakaryocytes\",-6.144265263255324e-07],[\"Megakaryocytes\",-2.835315044555644e-07],[\"Megakaryocytes\",-1.2742355519257335e-07],[\"Megakaryocytes\",1.2742355519257335e-07],[\"Megakaryocytes\",2.835315044555644e-07],[\"Megakaryocytes\",6.144265263255324e-07],[\"Megakaryocytes\",1.2967481052993788e-06],[\"Megakaryocytes\",2.6653749865855793e-06],[\"Megakaryocytes\",5.335535871104071e-06],[\"Megakaryocytes\",1.0401950944250252e-05],[\"Megakaryocytes\",1.975006776194186e-05],[\"Megakaryocytes\",3.6520726727882844e-05],[\"Megakaryocytes\",6.576991273754669e-05],[\"Megakaryocytes\",0.00011535386658137422],[\"Megakaryocytes\",0.000197039858608535],[\"Megakaryocytes\",0.00032778801109535654],[\"Megakaryocytes\",0.0005310667388405495],[\"Megakaryocytes\",0.0008379579357121339],[\"Megakaryocytes\",0.0012876933364417322],[\"Megakaryocytes\",0.0019271692238959023],[\"Megakaryocytes\",0.002808953365841464],[\"Megakaryocytes\",0.0039873710751884795],[\"Megakaryocytes\",0.0055124736009460945],[\"Megakaryocytes\",0.007422063087203553],[\"Megakaryocytes\",0.009732443216589415],[\"Megakaryocytes\",0.01242910110055604],[\"Megakaryocytes\",0.015458975792655967],[\"Megakaryocytes\",0.01872618204139747],[\"Megakaryocytes\",0.022092903661744205],[\"Megakaryocytes\",0.025386585063343653],[\"Megakaryocytes\",0.028413573692259282],[\"Megakaryocytes\",0.030978161200217538],[\"Megakaryocytes\",0.03290479320641601],[\"Megakaryocytes\",0.03406035765621341],[\"Megakaryocytes\",0.03437316352890917],[\"Megakaryocytes\",0.0338456020693495],[\"Megakaryocytes\",0.03255848548007966],[\"Megakaryocytes\",0.030666458349230027],[\"Megakaryocytes\",0.02838534154625797],[\"Megakaryocytes\",0.025973452227472427],[\"Megakaryocytes\",0.023709594598815248],[\"Megakaryocytes\",0.021870448496705913],[\"Megakaryocytes\",0.020709597208464648],[\"Megakaryocytes\",0.020439677182806277],[\"Megakaryocytes\",0.021218401168019565],[\"Megakaryocytes\",0.0231387548200471],[\"Megakaryocytes\",0.02622361236516183],[\"Megakaryocytes\",0.030425303396273518],[\"Megakaryocytes\",0.03563107997318208],[\"Megakaryocytes\",0.04167568605627266],[\"Megakaryocytes\",0.04836203783724491],[\"Megakaryocytes\",0.055490208715905466],[\"Megakaryocytes\",0.06289347259887383],[\"Megakaryocytes\",0.07047827866525347],[\"Megakaryocytes\",0.07826305351626056],[\"Megakaryocytes\",0.08640909099050315],[\"Megakaryocytes\",0.09523594912513557],[\"Megakaryocytes\",0.10521411862036255],[\"Megakaryocytes\",0.11692951916865149],[\"Megakaryocytes\",0.13101769220745135],[\"Megakaryocytes\",0.1480702184767791],[\"Megakaryocytes\",0.16852142401157041],[\"Megakaryocytes\",0.19252904613083377],[\"Megakaryocytes\",0.21986710947112906],[\"Megakaryocytes\",0.24985154680084487],[\"Megakaryocytes\",0.2813179285599596],[\"Megakaryocytes\",0.3126653429806565],[\"Megakaryocytes\",0.3419711329566427],[\"Megakaryocytes\",0.3671690482630624],[\"Megakaryocytes\",0.38627063128704764],[\"Megakaryocytes\",0.39759916115996746],[\"Megakaryocytes\",0.4],[\"Megakaryocytes\",0.3929925915903887],[\"Megakaryocytes\",0.37683797818202414],[\"Megakaryocytes\",0.3525100293654774],[\"Megakaryocytes\",0.32157558460574404],[\"Megakaryocytes\",0.28600459884001567],[\"Megakaryocytes\",0.24794261735875844],[\"Megakaryocytes\",0.20948219117414535],[\"Megakaryocytes\",0.17246668568961637],[\"Megakaryocytes\",0.13835067424511782],[\"Megakaryocytes\",0.10812840796421529],[\"Megakaryocytes\",0.08232886385787049],[\"Megakaryocytes\",0.061065355196595075],[\"Megakaryocytes\",0.04412137261614283],[\"Megakaryocytes\",0.03105266003262598],[\"Megakaryocytes\",0.021287825936067553],[\"Megakaryocytes\",0.014214637341637257],[\"Megakaryocytes\",0.009244923197351871],[\"Megakaryocytes\",0.0058563422495081065],[\"Megakaryocytes\",0.003613258272745191],[\"Megakaryocytes\",0.0021712797890053935],[\"Megakaryocytes\",0.0012707861089873728],[\"Megakaryocytes\",0.000724378201292297],[\"Megakaryocytes\",0.0004021531518469665],[\"Megakaryocytes\",0.00021744438976567618],[\"Megakaryocytes\",0.0001145073617626056],[\"Megakaryocytes\",5.872800806866e-05],[\"Megakaryocytes\",2.9334741810081366e-05],[\"Megakaryocytes\",1.4270629326004653e-05],[\"Megakaryocytes\",6.761246338403578e-06],[\"Megakaryocytes\",3.1198395806347785e-06],[\"Megakaryocytes\",1.4020350625734684e-06]],[[\"NK\",-2.282916887855495e-08],[\"NK\",-1.0589738252536149e-07],[\"NK\",-4.4428083561944834e-07],[\"NK\",-1.6858043248406243e-06],[\"NK\",-5.78540779803027e-06],[\"NK\",-1.795717516105356e-05],[\"NK\",-5.0410300997327784e-05],[\"NK\",-0.00012799051648388073],[\"NK\",-0.00029390943095885424],[\"NK\",-0.0006104168052901816],[\"NK\",-0.0011466124963618273],[\"NK\",-0.0019479781849525849],[\"NK\",-0.002993151756657202],[\"NK\",-0.004159590845513559],[\"NK\",-0.005228170233477197],[\"NK\",-0.0059432781472970935],[\"NK\",-0.00611054041645867],[\"NK\",-0.005682120189005802],[\"NK\",-0.004778795463515508],[\"NK\",-0.003634994220704155],[\"NK\",-0.002500728040106838],[\"NK\",-0.0015559959494743382],[\"NK\",-0.0008756807984842925],[\"NK\",-0.00044588505822228184],[\"NK\",-0.00020603223253293289],[\"NK\",-8.869887225249876e-05],[\"NK\",-4.33661669792585e-05],[\"NK\",-4.570728845705516e-05],[\"NK\",-0.00010148625543360364],[\"NK\",-0.00025326785003198013],[\"NK\",-0.0005922063938158522],[\"NK\",-0.0012690052412171662],[\"NK\",-0.0024906602250871525],[\"NK\",-0.004488075374454483],[\"NK\",-0.00744990534383554],[\"NK\",-0.011439345511638057],[\"NK\",-0.01633024828833621],[\"NK\",-0.021798600233115084],[\"NK\",-0.027380003328657056],[\"NK\",-0.032572839521293966],[\"NK\",-0.03695747333376348],[\"NK\",-0.04031591530021149],[\"NK\",-0.04274340574592073],[\"NK\",-0.04472043832827591],[\"NK\",-0.04708646881704],[\"NK\",-0.05087894481959054],[\"NK\",-0.05708474938480396],[\"NK\",-0.06643028863413492],[\"NK\",-0.07932658466460622],[\"NK\",-0.09597554150146201],[\"NK\",-0.1165183181441514],[\"NK\",-0.14107301157362598],[\"NK\",-0.16959669830059954],[\"NK\",-0.20164496476443464],[\"NK\",-0.23618413388444465],[\"NK\",-0.2715855328575382],[\"NK\",-0.3058292740788707],[\"NK\",-0.3368393028051971],[\"NK\",-0.36281644538125796],[\"NK\",-0.3824496293960299],[\"NK\",-0.3949568859658773],[\"NK\",-0.4],[\"NK\",-0.3975700792441057],[\"NK\",-0.38791480114284954],[\"NK\",-0.37150259052558066],[\"NK\",-0.348982073238567],[\"NK\",-0.32114119137990804],[\"NK\",-0.2889311745857061],[\"NK\",-0.2535891480704472],[\"NK\",-0.21677002256403025],[\"NK\",-0.18051622156589797],[\"NK\",-0.14696756218434653],[\"NK\",-0.11789750438993092],[\"NK\",-0.0942955904822331],[\"NK\",-0.07619500707421575],[\"NK\",-0.06280756657618547],[\"NK\",-0.05288526631736273],[\"NK\",-0.04514919949831258],[\"NK\",-0.0386232065340785],[\"NK\",-0.032768278232292496],[\"NK\",-0.027412897975387138],[\"NK\",-0.02257010587715876],[\"NK\",-0.01826862629666742],[\"NK\",-0.01448169805417466],[\"NK\",-0.011151458552694362],[\"NK\",-0.008245113957169458],[\"NK\",-0.0057794191249529074],[\"NK\",-0.0037958417356192473],[\"NK\",-0.0023136866422374574],[\"NK\",-0.001299291475166219],[\"NK\",-0.0006686623543203307],[\"NK\",-0.0003141672553594866],[\"NK\",-0.00013440229054781746],[\"NK\",-5.225446152539061e-05],[\"NK\",-1.8438650215026984e-05],[\"NK\",-5.899415453654411e-06],[\"NK\",-1.7102722309405933e-06],[\"NK\",-4.490379820932094e-07],[\"NK\",-1.067349479818166e-07],[\"NK\",-2.2962670976829258e-08],[\"NK\",2.2962670976829258e-08],[\"NK\",1.067349479818166e-07],[\"NK\",4.490379820932094e-07],[\"NK\",1.7102722309405933e-06],[\"NK\",5.899415453654411e-06],[\"NK\",1.8438650215026984e-05],[\"NK\",5.225446152539061e-05],[\"NK\",0.00013440229054781746],[\"NK\",0.0003141672553594866],[\"NK\",0.0006686623543203307],[\"NK\",0.001299291475166219],[\"NK\",0.0023136866422374574],[\"NK\",0.0037958417356192473],[\"NK\",0.0057794191249529074],[\"NK\",0.008245113957169458],[\"NK\",0.011151458552694362],[\"NK\",0.01448169805417466],[\"NK\",0.01826862629666742],[\"NK\",0.02257010587715876],[\"NK\",0.027412897975387138],[\"NK\",0.032768278232292496],[\"NK\",0.0386232065340785],[\"NK\",0.04514919949831258],[\"NK\",0.05288526631736273],[\"NK\",0.06280756657618547],[\"NK\",0.07619500707421575],[\"NK\",0.0942955904822331],[\"NK\",0.11789750438993092],[\"NK\",0.14696756218434653],[\"NK\",0.18051622156589797],[\"NK\",0.21677002256403025],[\"NK\",0.2535891480704472],[\"NK\",0.2889311745857061],[\"NK\",0.32114119137990804],[\"NK\",0.348982073238567],[\"NK\",0.37150259052558066],[\"NK\",0.38791480114284954],[\"NK\",0.3975700792441057],[\"NK\",0.4],[\"NK\",0.3949568859658773],[\"NK\",0.3824496293960299],[\"NK\",0.36281644538125796],[\"NK\",0.3368393028051971],[\"NK\",0.3058292740788707],[\"NK\",0.2715855328575382],[\"NK\",0.23618413388444465],[\"NK\",0.20164496476443464],[\"NK\",0.16959669830059954],[\"NK\",0.14107301157362598],[\"NK\",0.1165183181441514],[\"NK\",0.09597554150146201],[\"NK\",0.07932658466460622],[\"NK\",0.06643028863413492],[\"NK\",0.05708474938480396],[\"NK\",0.05087894481959054],[\"NK\",0.04708646881704],[\"NK\",0.04472043832827591],[\"NK\",0.04274340574592073],[\"NK\",0.04031591530021149],[\"NK\",0.03695747333376348],[\"NK\",0.032572839521293966],[\"NK\",0.027380003328657056],[\"NK\",0.021798600233115084],[\"NK\",0.01633024828833621],[\"NK\",0.011439345511638057],[\"NK\",0.00744990534383554],[\"NK\",0.004488075374454483],[\"NK\",0.0024906602250871525],[\"NK\",0.0012690052412171662],[\"NK\",0.0005922063938158522],[\"NK\",0.00025326785003198013],[\"NK\",0.00010148625543360364],[\"NK\",4.570728845705516e-05],[\"NK\",4.33661669792585e-05],[\"NK\",8.869887225249876e-05],[\"NK\",0.00020603223253293289],[\"NK\",0.00044588505822228184],[\"NK\",0.0008756807984842925],[\"NK\",0.0015559959494743382],[\"NK\",0.002500728040106838],[\"NK\",0.003634994220704155],[\"NK\",0.004778795463515508],[\"NK\",0.005682120189005802],[\"NK\",0.00611054041645867],[\"NK\",0.0059432781472970935],[\"NK\",0.005228170233477197],[\"NK\",0.004159590845513559],[\"NK\",0.002993151756657202],[\"NK\",0.0019479781849525849],[\"NK\",0.0011466124963618273],[\"NK\",0.0006104168052901816],[\"NK\",0.00029390943095885424],[\"NK\",0.00012799051648388073],[\"NK\",5.0410300997327784e-05],[\"NK\",1.795717516105356e-05],[\"NK\",5.78540779803027e-06],[\"NK\",1.6858043248406243e-06],[\"NK\",4.4428083561944834e-07],[\"NK\",1.0589738252536149e-07],[\"NK\",2.282916887855495e-08]]],\"ys\":[{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"bJ+FNlx98L82yccsTx/vv5RThOzlQ+2/8t1ArHxo679QaP1rE43pv67yuSuqsee/C31260DW5b9pBzOr1/rjv8eR72puH+K/JRysKgVE4L8GTdHUN9Hcv8JhSlRlGtm/fHbD05Jj1b84izxTwKzRv+g/a6Xb68u/YGldpDZ+xL+wJZ9GIyG6v0DxBomyi6a/gKPB7IWrjD+A4bO/unCyP0jH52ACpsA/0J31YacTyD9YdANjTIHPP3ClCLJ4d9M/uJCPMksu1z/8exazHeXaP0BnnTPwm94/QikSWmEp4T/knlWaygTjP4YUmdoz4OQ/KIrcGp275j/K/x9bBpfoP2x1Y5tvcuo/Duum29hN7D+wYOobQinuPyrrFq5VAvA/+qU4Tgrw8D/MYFruvt3xP5wbfI5zy/I/btadLii58z8+kb/O3Kb0PxBM4W6RlPU/4AYDD0aC9j+ywSSv+m/3P4J8Rk+vXfg/VDdo72NL+T8k8omPGDn6P/asqy/NJvs/yGfNz4EU/D+YIu9vNgL9P2rdEBDr7/0/OpgysJ/d/j8MU1RQVMv/P+4GO3iEXABAV+RLyF7TAEC/wVwYOUoBQCifbWgTwQFAkHx+uO03AkD5WY8IyK4CQGE3oFiiJQNAyhSxqHycA0Ay8sH4VhMEQJvP0kgxigRAA63jmAsBBUBsivTo5XcFQNVnBTnA7gVAPUUWiZplBkCmIifZdNwGQA4AOClPUwdAdt1IeSnKB0DgulnJA0EIQEiYahnetwhAsHV7abguCUAYU4y5kqUJQIIwnQltHApA6g2uWUeTCkBS676pIQoLQLrIz/n7gAtAJKbgSdb3C0CMg/GZsG4MQPRgAuqK5QxAXj4TOmVcDUDGGySKP9MNQC75NNoZSg5AltZFKvTADkAAtFZ6zjcPQGiRZ8qorg9AaDc8jcESEEAcpkS1Lk4QQNEUTd2biRBAhYNVBQnFEEA58l0tdgARQO1gZlXjOxFAos9ufVB3EUBWPnelvbIRQAqtf80q7hFAvxuI9ZcpEkBzipAdBWUSQCf5mEVyoBJA22ehbd/bEkDbZ6Ft39sSQCf5mEVyoBJAc4qQHQVlEkC/G4j1lykSQAqtf80q7hFAVj53pb2yEUCiz259UHcRQO1gZlXjOxFAOfJdLXYAEUCFg1UFCcUQQNEUTd2biRBAHKZEtS5OEEBoNzyNwRIQQGiRZ8qorg9AALRWes43D0CW1kUq9MAOQC75NNoZSg5Axhskij/TDUBePhM6ZVwNQPRgAuqK5QxAjIPxmbBuDEAkpuBJ1vcLQLrIz/n7gAtAUuu+qSEKC0DqDa5ZR5MKQIIwnQltHApAGFOMuZKlCUCwdXtpuC4JQEiYahnetwhA4LpZyQNBCEB23Uh5KcoHQA4AOClPUwdApiIn2XTcBkA9RRaJmmUGQNVnBTnA7gVAbIr06OV3BUADreOYCwEFQJvP0kgxigRAMvLB+FYTBEDKFLGofJwDQGE3oFiiJQNA+VmPCMiuAkCQfH647TcCQCifbWgTwQFAv8FcGDlKAUBX5EvIXtMAQO4GO3iEXABADFNUUFTL/z86mDKwn93+P2rdEBDr7/0/mCLvbzYC/T/IZ83PgRT8P/asqy/NJvs/JPKJjxg5+j9UN2jvY0v5P4J8Rk+vXfg/ssEkr/pv9z/gBgMPRoL2PxBM4W6RlPU/PpG/ztym9D9u1p0uKLnzP5wbfI5zy/I/zGBa7r7d8T/6pThOCvDwPyrrFq5VAvA/sGDqG0Ip7j8O66bb2E3sP2x1Y5tvcuo/yv8fWwaX6D8oitwanbvmP4YUmdoz4OQ/5J5VmsoE4z9CKRJaYSnhP0BnnTPwm94//HsWsx3l2j+4kI8ySy7XP3ClCLJ4d9M/WHQDY0yBzz/QnfVhpxPIP0jH52ACpsA/gOGzv7pwsj+Ao8HshauMP0DxBomyi6a/sCWfRiMhur9gaV2kNn7Ev+g/a6Xb68u/OIs8U8Cs0b98dsPTkmPVv8JhSlRlGtm/Bk3R1DfR3L8lHKwqBUTgv8eR72puH+K/aQczq9f6478LfXbrQNblv67yuSuqsee/UGj9axON6b/y3UCsfGjrv5RThOzlQ+2/NsnHLE8f779sn4U2XH3wvw==\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"xeLTQ3xC9z8uKbM6bB/4P5ZvkjFc/Pg//7VxKEzZ+T9o/FAfPLb6P9BCMBYsk/s/OYkPDRxw/D+iz+4DDE39PwoWzvr7Kf4/c1yt8esG/z/coozo2+P/P6L0te9lYABA1pcl693OAEALO5XmVT0BQD/eBOLNqwFAdIF03UUaAkCoJOTYvYgCQNzHU9Q19wJAEGvDz61lA0BEDjPLJdQDQHmxosadQgRArlQSwhWxBEDi94G9jR8FQBab8bgFjgVASj5htH38BUB+4dCv9WoGQLOEQKtt2QZA6CewpuVHB0Acyx+iXbYHQFBuj53VJAhAhBH/mE2TCEC4tG6UxQEJQO1X3o89cAlAIvtNi7XeCUBWnr2GLU0KQIpBLYKluwpAvuScfR0qC0Dyhwx5lZgLQCYrfHQNBwxAXM7rb4V1DECQcVtr/eMMQMQUy2Z1Ug1A+Lc6Yu3ADUAsW6pdZS8OQGD+GVndnQ5AlqGJVFUMD0DKRPlPzXoPQP7naEtF6Q9AmUVso94rEEAzFyShGmMQQM3o255WmhBAaLqTnJLREEACjEuazggRQJxdA5gKQBFANi+7lUZ3EUDQAHOTgq4RQGrSKpG+5RFABaTijvocEkCfdZqMNlQSQDlHUopyixJA0xgKiK7CEkBt6sGF6vkSQAe8eYMmMRNAoo0xgWJoE0A8X+l+np8TQNYwoXza1hNAcAJZehYOFEAK1BB4UkUUQKSlyHWOfBRAP3eAc8qzFEDZSDhxBusUQHMa8G5CIhVADeynbH5ZFUCnvV9qupAVQEGPF2j2xxVA22DPZTL/FUB1ModjbjYWQBAEP2GqbRZAqtX2XuakFkBEp65cItwWQN54ZlpeExdAeEoeWJpKF0ASHNZV1oEXQK3tjVMSuRdAR79FUU7wF0DhkP1OiicYQHtitUzGXhhAFTRtSgKWGECvBSVIPs0YQErX3EV6BBlA5KiUQ7Y7GUB+ekxB8nIZQBhMBD8uqhlAsh28PGrhGUBM73M6phgaQOfAKzjiTxpAgZLjNR6HGkAbZJszWr4aQLU1UzGW9RpATwcLL9IsG0BPBwsv0iwbQLU1UzGW9RpAG2SbM1q+GkCBkuM1HocaQOfAKzjiTxpATO9zOqYYGkCyHbw8auEZQBhMBD8uqhlAfnpMQfJyGUDkqJRDtjsZQErX3EV6BBlArwUlSD7NGEAVNG1KApYYQHtitUzGXhhA4ZD9ToonGEBHv0VRTvAXQK3tjVMSuRdAEhzWVdaBF0B4Sh5YmkoXQN54ZlpeExdARKeuXCLcFkCq1fZe5qQWQBAEP2GqbRZAdTKHY242FkDbYM9lMv8VQEGPF2j2xxVAp71farqQFUAN7KdsflkVQHMa8G5CIhVA2Ug4cQbrFEA/d4BzyrMUQKSlyHWOfBRACtQQeFJFFEBwAll6Fg4UQNYwoXza1hNAPF/pfp6fE0CijTGBYmgTQAe8eYMmMRNAberBher5EkDTGAqIrsISQDlHUopyixJAn3WajDZUEkAFpOKO+hwSQGrSKpG+5RFA0ABzk4KuEUA2L7uVRncRQJxdA5gKQBFAAoxLms4IEUBoupOcktEQQM3o255WmhBAMxckoRpjEECZRWyj3isQQP7naEtF6Q9AykT5T816D0CWoYlUVQwPQGD+GVndnQ5ALFuqXWUvDkD4tzpi7cANQMQUy2Z1Ug1AkHFba/3jDEBczutvhXUMQCYrfHQNBwxA8ocMeZWYC0C+5Jx9HSoLQIpBLYKluwpAVp69hi1NCkAi+02Ltd4JQO1X3o89cAlAuLRulMUBCUCEEf+YTZMIQFBuj53VJAhAHMsfol22B0DoJ7Cm5UcHQLOEQKtt2QZAfuHQr/VqBkBKPmG0ffwFQBab8bgFjgVA4veBvY0fBUCuVBLCFbEEQHmxosadQgRARA4zyyXUA0AQa8PPrWUDQNzHU9Q19wJAqCTk2L2IAkB0gXTdRRoCQD/eBOLNqwFACzuV5lU9AUDWlyXr3c4AQKL0te9lYABA3KKM6Nvj/z9zXK3x6wb/PwoWzvr7Kf4/os/uAwxN/T85iQ8NHHD8P9BCMBYsk/s/aPxQHzy2+j//tXEoTNn5P5ZvkjFc/Pg/LimzOmwf+D/F4tNDfEL3Pw==\",\"dtype\":\"float64\",\"shape\":[200]}]},\"selected\":{\"id\":\"6256\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"6255\",\"type\":\"UnionRenderers\"}},\"id\":\"6195\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"6175\",\"type\":\"CategoricalTicker\"}},\"id\":\"6177\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"6243\",\"type\":\"Selection\"},{\"attributes\":{\"axis_label\":\"NKG7\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"6208\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"6179\",\"type\":\"BasicTicker\"}},\"id\":\"6178\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"6240\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"axis_label\":\"louvain\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"6205\",\"type\":\"CategoricalTickFormatter\"},\"major_label_orientation\":1.5707963267948966,\"ticker\":{\"id\":\"6175\",\"type\":\"CategoricalTicker\"}},\"id\":\"6174\",\"type\":\"CategoricalAxis\"},{\"attributes\":{},\"id\":\"6246\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"6166\",\"type\":\"Title\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"6123\",\"type\":\"CategoricalColorMapper\"}},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"6128\",\"type\":\"Patches\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"6179\",\"type\":\"BasicTicker\"}},\"id\":\"6182\",\"type\":\"Grid\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"6138\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"source\":{\"id\":\"6147\",\"type\":\"ColumnDataSource\"}},\"id\":\"6152\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"6262\",\"type\":\"Selection\"},{\"attributes\":{\"label\":{\"field\":\"violin_color\"},\"renderers\":[{\"id\":\"6131\",\"type\":\"GlyphRenderer\"}]},\"id\":\"6140\",\"type\":\"LegendItem\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"black\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"x\"}},\"id\":\"6150\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"6175\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"6194\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"6198\",\"type\":\"Patches\"},{\"attributes\":{},\"id\":\"6261\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"6123\",\"type\":\"CategoricalColorMapper\"}},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"6129\",\"type\":\"Patches\"},{\"attributes\":{},\"id\":\"6245\",\"type\":\"Selection\"},{\"attributes\":{\"factors\":[\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"Megakaryocytes\"],\"palette\":[\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#aa40fc\",\"#d62728\",\"#8c564b\",\"#e377c2\",\"#b5bd61\"]},\"id\":\"6194\",\"type\":\"CategoricalColorMapper\"},{\"attributes\":{},\"id\":\"6259\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"6260\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"6137\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"6247\",\"type\":\"Selection\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"white\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"white\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6156\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"6258\",\"type\":\"Selection\"},{\"attributes\":{\"items\":[{\"id\":\"6140\",\"type\":\"LegendItem\"}],\"location\":[0,0]},\"id\":\"6139\",\"type\":\"Legend\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"6123\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"6127\",\"type\":\"Patches\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"6194\",\"type\":\"CategoricalColorMapper\"}},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"6200\",\"type\":\"Patches\"},{\"attributes\":{\"source\":{\"id\":\"6124\",\"type\":\"ColumnDataSource\"}},\"id\":\"6132\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"6153\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6155\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"6156\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"6158\",\"type\":\"CDSView\"}},\"id\":\"6157\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"6255\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"6256\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"violin_color\":[\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\"],\"xs\":[[[\"B\",-1.500295235536396e-06],[\"B\",-5.964122206970755e-06],[\"B\",-2.187084142232732e-05],[\"B\",-7.39832838173571e-05],[\"B\",-0.00023086115845179185],[\"B\",-0.000664534131002892],[\"B\",-0.0017645455221691909],[\"B\",-0.004322127723124829],[\"B\",-0.009765882186015165],[\"B\",-0.02035515995810466],[\"B\",-0.03913692623359185],[\"B\",-0.06941415875345612],[\"B\",-0.11356867967896365],[\"B\",-0.17140293776433213],[\"B\",-0.23863115754740838],[\"B\",-0.3064681286059737],[\"B\",-0.3630721849445702],[\"B\",-0.3967808472610625],[\"B\",-0.4],[\"B\",-0.3719845408114573],[\"B\",-0.3191216325239597],[\"B\",-0.2525708865963927],[\"B\",-0.18445284966937228],[\"B\",-0.12435974748249119],[\"B\",-0.07751209013768105],[\"B\",-0.044838405101775336],[\"B\",-0.024341199207355443],[\"B\",-0.012791552667034729],[\"B\",-0.007035820315479314],[\"B\",-0.004660548324089425],[\"B\",-0.004122683907759275],[\"B\",-0.004588770559982433],[\"B\",-0.005692634121752129],[\"B\",-0.0073259591203231784],[\"B\",-0.009496243646838182],[\"B\",-0.012244584308329158],[\"B\",-0.015602927742411208],[\"B\",-0.019571621652706973],[\"B\",-0.024103059932138782],[\"B\",-0.02908242896429196],[\"B\",-0.034303371479661796],[\"B\",-0.03944677628431684],[\"B\",-0.044081958788892726],[\"B\",-0.047711804871890674],[\"B\",-0.049868202332962894],[\"B\",-0.05023448233434036],[\"B\",-0.04874606015784319],[\"B\",-0.04562039721153977],[\"B\",-0.04129826423930729],[\"B\",-0.036322172839260466],[\"B\",-0.031206208934597947],[\"B\",-0.0263472309840413],[\"B\",-0.021996874495584476],[\"B\",-0.018279864297529102],[\"B\",-0.015227901165863034],[\"B\",-0.012805375202345171],[\"B\",-0.010922610167409329],[\"B\",-0.009447601741204528],[\"B\",-0.008228131712198212],[\"B\",-0.007124963447194179],[\"B\",-0.006044466519296968],[\"B\",-0.004955633822796654],[\"B\",-0.0038839946833545483],[\"B\",-0.002887059077713428],[\"B\",-0.0020241480648331834],[\"B\",-0.001333514477866704],[\"B\",-0.0008233499204628857],[\"B\",-0.0004756582333974714],[\"B\",-0.00025726824645515777],[\"B\",-0.00013169985110416294],[\"B\",-6.786917182694542e-05],[\"B\",-4.452917708854201e-05],[\"B\",-5.127236812561769e-05],[\"B\",-8.73731983843583e-05],[\"B\",-0.00015915176484817818],[\"B\",-0.00027578186053262894],[\"B\",-0.00044339535020125576],[\"B\",-0.0006583144625636528],[\"B\",-0.0009018027009758302],[\"B\",-0.0011396065705423124],[\"B\",-0.0013284662254504761],[\"B\",-0.0014285511873298464],[\"B\",-0.0014170669035827668],[\"B\",-0.0012966837773793227],[\"B\",-0.001094528206574068],[\"B\",-0.0008522538928506193],[\"B\",-0.0006121532840095959],[\"B\",-0.0004056024111940504],[\"B\",-0.0002479077061033426],[\"B\",-0.00013977473575758624],[\"B\",-7.269699969566425e-05],[\"B\",-3.487815063642458e-05],[\"B\",-1.5436170435084824e-05],[\"B\",-6.301948292747935e-06],[\"B\",-2.3733361820520667e-06],[\"B\",-8.245041373146146e-07],[\"B\",-2.642260136318276e-07],[\"B\",-7.811014793670563e-08],[\"B\",-2.1300436453449095e-08],[\"B\",-5.35819726977101e-09],[\"B\",5.35819726977101e-09],[\"B\",2.1300436453449095e-08],[\"B\",7.811014793670563e-08],[\"B\",2.642260136318276e-07],[\"B\",8.245041373146146e-07],[\"B\",2.3733361820520667e-06],[\"B\",6.301948292747935e-06],[\"B\",1.5436170435084824e-05],[\"B\",3.487815063642458e-05],[\"B\",7.269699969566425e-05],[\"B\",0.00013977473575758624],[\"B\",0.0002479077061033426],[\"B\",0.0004056024111940504],[\"B\",0.0006121532840095959],[\"B\",0.0008522538928506193],[\"B\",0.001094528206574068],[\"B\",0.0012966837773793227],[\"B\",0.0014170669035827668],[\"B\",0.0014285511873298464],[\"B\",0.0013284662254504761],[\"B\",0.0011396065705423124],[\"B\",0.0009018027009758302],[\"B\",0.0006583144625636528],[\"B\",0.00044339535020125576],[\"B\",0.00027578186053262894],[\"B\",0.00015915176484817818],[\"B\",8.73731983843583e-05],[\"B\",5.127236812561769e-05],[\"B\",4.452917708854201e-05],[\"B\",6.786917182694542e-05],[\"B\",0.00013169985110416294],[\"B\",0.00025726824645515777],[\"B\",0.0004756582333974714],[\"B\",0.0008233499204628857],[\"B\",0.001333514477866704],[\"B\",0.0020241480648331834],[\"B\",0.002887059077713428],[\"B\",0.0038839946833545483],[\"B\",0.004955633822796654],[\"B\",0.006044466519296968],[\"B\",0.007124963447194179],[\"B\",0.008228131712198212],[\"B\",0.009447601741204528],[\"B\",0.010922610167409329],[\"B\",0.012805375202345171],[\"B\",0.015227901165863034],[\"B\",0.018279864297529102],[\"B\",0.021996874495584476],[\"B\",0.0263472309840413],[\"B\",0.031206208934597947],[\"B\",0.036322172839260466],[\"B\",0.04129826423930729],[\"B\",0.04562039721153977],[\"B\",0.04874606015784319],[\"B\",0.05023448233434036],[\"B\",0.049868202332962894],[\"B\",0.047711804871890674],[\"B\",0.044081958788892726],[\"B\",0.03944677628431684],[\"B\",0.034303371479661796],[\"B\",0.02908242896429196],[\"B\",0.024103059932138782],[\"B\",0.019571621652706973],[\"B\",0.015602927742411208],[\"B\",0.012244584308329158],[\"B\",0.009496243646838182],[\"B\",0.0073259591203231784],[\"B\",0.005692634121752129],[\"B\",0.004588770559982433],[\"B\",0.004122683907759275],[\"B\",0.004660548324089425],[\"B\",0.007035820315479314],[\"B\",0.012791552667034729],[\"B\",0.024341199207355443],[\"B\",0.044838405101775336],[\"B\",0.07751209013768105],[\"B\",0.12435974748249119],[\"B\",0.18445284966937228],[\"B\",0.2525708865963927],[\"B\",0.3191216325239597],[\"B\",0.3719845408114573],[\"B\",0.4],[\"B\",0.3967808472610625],[\"B\",0.3630721849445702],[\"B\",0.3064681286059737],[\"B\",0.23863115754740838],[\"B\",0.17140293776433213],[\"B\",0.11356867967896365],[\"B\",0.06941415875345612],[\"B\",0.03913692623359185],[\"B\",0.02035515995810466],[\"B\",0.009765882186015165],[\"B\",0.004322127723124829],[\"B\",0.0017645455221691909],[\"B\",0.000664534131002892],[\"B\",0.00023086115845179185],[\"B\",7.39832838173571e-05],[\"B\",2.187084142232732e-05],[\"B\",5.964122206970755e-06],[\"B\",1.500295235536396e-06]],[[\"CD4 T\",-1.5072171549889469e-06],[\"CD4 T\",-8.859048544078389e-06],[\"CD4 T\",-4.548427370281143e-05],[\"CD4 T\",-0.0002039850676914846],[\"CD4 T\",-0.0007990950116107784],[\"CD4 T\",-0.0027343958868560475],[\"CD4 T\",-0.008173109068749476],[\"CD4 T\",-0.02133910138907537],[\"CD4 T\",-0.048666250716131204],[\"CD4 T\",-0.0969488320224427],[\"CD4 T\",-0.16870198918445742],[\"CD4 T\",-0.25642523101056963],[\"CD4 T\",-0.34045854387757085],[\"CD4 T\",-0.3948486424987967],[\"CD4 T\",-0.4],[\"CD4 T\",-0.3539584345824268],[\"CD4 T\",-0.27359457940011583],[\"CD4 T\",-0.18472504782194665],[\"CD4 T\",-0.10894521753944464],[\"CD4 T\",-0.056125815355801356],[\"CD4 T\",-0.025261189102880156],[\"CD4 T\",-0.009945018689982712],[\"CD4 T\",-0.0034585841104123995],[\"CD4 T\",-0.0011473618155164076],[\"CD4 T\",-0.0005460127335620146],[\"CD4 T\",-0.0006152375760891455],[\"CD4 T\",-0.0010079847181154841],[\"CD4 T\",-0.001638234022427304],[\"CD4 T\",-0.0025048203386372377],[\"CD4 T\",-0.003667944602815748],[\"CD4 T\",-0.005298140893971481],[\"CD4 T\",-0.007723949262363192],[\"CD4 T\",-0.011401869985302154],[\"CD4 T\",-0.016760859347574816],[\"CD4 T\",-0.023950210240928877],[\"CD4 T\",-0.03260662637392007],[\"CD4 T\",-0.04178303019518527],[\"CD4 T\",-0.050112504250312176],[\"CD4 T\",-0.05616062321534957],[\"CD4 T\",-0.05883227981097237],[\"CD4 T\",-0.057686854270504684],[\"CD4 T\",-0.05305962289381856],[\"CD4 T\",-0.04595547057044547],[\"CD4 T\",-0.03775466535353119],[\"CD4 T\",-0.02983032324257956],[\"CD4 T\",-0.023201006016288665],[\"CD4 T\",-0.018324147815772362],[\"CD4 T\",-0.015087958615153314],[\"CD4 T\",-0.012991620439002842],[\"CD4 T\",-0.01142978732931602],[\"CD4 T\",-0.00995155491324019],[\"CD4 T\",-0.008383896349064255],[\"CD4 T\",-0.006792521185417864],[\"CD4 T\",-0.005344598685244906],[\"CD4 T\",-0.0041754075823972085],[\"CD4 T\",-0.0033274456596933157],[\"CD4 T\",-0.002762892683824086],[\"CD4 T\",-0.0024045055924840947],[\"CD4 T\",-0.002164762105744314],[\"CD4 T\",-0.001958755219580037],[\"CD4 T\",-0.001718406021253811],[\"CD4 T\",-0.0014134398483480629],[\"CD4 T\",-0.0010622169304416152],[\"CD4 T\",-0.0007166601669262977],[\"CD4 T\",-0.00042932250376036805],[\"CD4 T\",-0.0002268474917106507],[\"CD4 T\",-0.00010530716783381882],[\"CD4 T\",-4.285059571831087e-05],[\"CD4 T\",-1.5263261910170844e-05],[\"CD4 T\",-4.755414950633413e-06],[\"CD4 T\",-1.2953700446210898e-06],[\"CD4 T\",-3.087418877715937e-07],[\"CD4 T\",-6.647245194683166e-08],[\"CD4 T\",-2.4893507324488405e-08],[\"CD4 T\",-6.803279131425995e-08],[\"CD4 T\",-2.894607103666256e-07],[\"CD4 T\",-1.1039698074970298e-06],[\"CD4 T\",-3.6808625880889092e-06],[\"CD4 T\",-1.0720534687160396e-05],[\"CD4 T\",-2.7273858514486276e-05],[\"CD4 T\",-6.060935490627607e-05],[\"CD4 T\",-0.00011765101284479373],[\"CD4 T\",-0.00019948700446631416],[\"CD4 T\",-0.0002954584923873261],[\"CD4 T\",-0.0003822445270155062],[\"CD4 T\",-0.00043196544236068495],[\"CD4 T\",-0.00042640242165334016],[\"CD4 T\",-0.00036766581411686446],[\"CD4 T\",-0.00027691709612315897],[\"CD4 T\",-0.0001821835736332758],[\"CD4 T\",-0.00010469636287520528],[\"CD4 T\",-5.255534634571399e-05],[\"CD4 T\",-2.304438594932574e-05],[\"CD4 T\",-8.826251694113949e-06],[\"CD4 T\",-2.952911324898592e-06],[\"CD4 T\",-8.629535762535458e-07],[\"CD4 T\",-2.2028625020678888e-07],[\"CD4 T\",-4.9119086072151873e-08],[\"CD4 T\",-9.567007067039416e-09],[\"CD4 T\",-1.6276643142429143e-09],[\"CD4 T\",1.6276643142429143e-09],[\"CD4 T\",9.567007067039416e-09],[\"CD4 T\",4.9119086072151873e-08],[\"CD4 T\",2.2028625020678888e-07],[\"CD4 T\",8.629535762535458e-07],[\"CD4 T\",2.952911324898592e-06],[\"CD4 T\",8.826251694113949e-06],[\"CD4 T\",2.304438594932574e-05],[\"CD4 T\",5.255534634571399e-05],[\"CD4 T\",0.00010469636287520528],[\"CD4 T\",0.0001821835736332758],[\"CD4 T\",0.00027691709612315897],[\"CD4 T\",0.00036766581411686446],[\"CD4 T\",0.00042640242165334016],[\"CD4 T\",0.00043196544236068495],[\"CD4 T\",0.0003822445270155062],[\"CD4 T\",0.0002954584923873261],[\"CD4 T\",0.00019948700446631416],[\"CD4 T\",0.00011765101284479373],[\"CD4 T\",6.060935490627607e-05],[\"CD4 T\",2.7273858514486276e-05],[\"CD4 T\",1.0720534687160396e-05],[\"CD4 T\",3.6808625880889092e-06],[\"CD4 T\",1.1039698074970298e-06],[\"CD4 T\",2.894607103666256e-07],[\"CD4 T\",6.803279131425995e-08],[\"CD4 T\",2.4893507324488405e-08],[\"CD4 T\",6.647245194683166e-08],[\"CD4 T\",3.087418877715937e-07],[\"CD4 T\",1.2953700446210898e-06],[\"CD4 T\",4.755414950633413e-06],[\"CD4 T\",1.5263261910170844e-05],[\"CD4 T\",4.285059571831087e-05],[\"CD4 T\",0.00010530716783381882],[\"CD4 T\",0.0002268474917106507],[\"CD4 T\",0.00042932250376036805],[\"CD4 T\",0.0007166601669262977],[\"CD4 T\",0.0010622169304416152],[\"CD4 T\",0.0014134398483480629],[\"CD4 T\",0.001718406021253811],[\"CD4 T\",0.001958755219580037],[\"CD4 T\",0.002164762105744314],[\"CD4 T\",0.0024045055924840947],[\"CD4 T\",0.002762892683824086],[\"CD4 T\",0.0033274456596933157],[\"CD4 T\",0.0041754075823972085],[\"CD4 T\",0.005344598685244906],[\"CD4 T\",0.006792521185417864],[\"CD4 T\",0.008383896349064255],[\"CD4 T\",0.00995155491324019],[\"CD4 T\",0.01142978732931602],[\"CD4 T\",0.012991620439002842],[\"CD4 T\",0.015087958615153314],[\"CD4 T\",0.018324147815772362],[\"CD4 T\",0.023201006016288665],[\"CD4 T\",0.02983032324257956],[\"CD4 T\",0.03775466535353119],[\"CD4 T\",0.04595547057044547],[\"CD4 T\",0.05305962289381856],[\"CD4 T\",0.057686854270504684],[\"CD4 T\",0.05883227981097237],[\"CD4 T\",0.05616062321534957],[\"CD4 T\",0.050112504250312176],[\"CD4 T\",0.04178303019518527],[\"CD4 T\",0.03260662637392007],[\"CD4 T\",0.023950210240928877],[\"CD4 T\",0.016760859347574816],[\"CD4 T\",0.011401869985302154],[\"CD4 T\",0.007723949262363192],[\"CD4 T\",0.005298140893971481],[\"CD4 T\",0.003667944602815748],[\"CD4 T\",0.0025048203386372377],[\"CD4 T\",0.001638234022427304],[\"CD4 T\",0.0010079847181154841],[\"CD4 T\",0.0006152375760891455],[\"CD4 T\",0.0005460127335620146],[\"CD4 T\",0.0011473618155164076],[\"CD4 T\",0.0034585841104123995],[\"CD4 T\",0.009945018689982712],[\"CD4 T\",0.025261189102880156],[\"CD4 T\",0.056125815355801356],[\"CD4 T\",0.10894521753944464],[\"CD4 T\",0.18472504782194665],[\"CD4 T\",0.27359457940011583],[\"CD4 T\",0.3539584345824268],[\"CD4 T\",0.4],[\"CD4 T\",0.3948486424987967],[\"CD4 T\",0.34045854387757085],[\"CD4 T\",0.25642523101056963],[\"CD4 T\",0.16870198918445742],[\"CD4 T\",0.0969488320224427],[\"CD4 T\",0.048666250716131204],[\"CD4 T\",0.02133910138907537],[\"CD4 T\",0.008173109068749476],[\"CD4 T\",0.0027343958868560475],[\"CD4 T\",0.0007990950116107784],[\"CD4 T\",0.0002039850676914846],[\"CD4 T\",4.548427370281143e-05],[\"CD4 T\",8.859048544078389e-06],[\"CD4 T\",1.5072171549889469e-06]],[[\"CD8 T\",-1.4993412446348945e-06],[\"CD8 T\",-4.65963855227872e-06],[\"CD8 T\",-1.3721249798238588e-05],[\"CD8 T\",-3.8284661449521865e-05],[\"CD8 T\",-0.00010121517965230669],[\"CD8 T\",-0.00025354566451160003],[\"CD8 T\",-0.0006018058794752284],[\"CD8 T\",-0.0013534629229458636],[\"CD8 T\",-0.0028842041606731853],[\"CD8 T\",-0.005823650911453544],[\"CD8 T\",-0.0111417745975194],[\"CD8 T\",-0.020197755081042466],[\"CD8 T\",-0.034692974279777904],[\"CD8 T\",-0.05646374320511123],[\"CD8 T\",-0.08707379977705082],[\"CD8 T\",-0.12723161133043948],[\"CD8 T\",-0.1761538980031962],[\"CD8 T\",-0.2310889555784883],[\"CD8 T\",-0.2872472149341406],[\"CD8 T\",-0.33831571959250745],[\"CD8 T\",-0.3775532957939378],[\"CD8 T\",-0.39923090371359693],[\"CD8 T\",-0.4],[\"CD8 T\",-0.3797398595068809],[\"CD8 T\",-0.341588915327378],[\"CD8 T\",-0.29114907652062333],[\"CD8 T\",-0.23514082839721914],[\"CD8 T\",-0.17995319583972877],[\"CD8 T\",-0.13051381299986156],[\"CD8 T\",-0.08973044165753329],[\"CD8 T\",-0.05852283653259084],[\"CD8 T\",-0.03627762780115275],[\"CD8 T\",-0.02147997904040215],[\"CD8 T\",-0.012303699460271725],[\"CD8 T\",-0.007031729598702462],[\"CD8 T\",-0.004276719375333042],[\"CD8 T\",-0.0030391688040039898],[\"CD8 T\",-0.00266726131200457],[\"CD8 T\",-0.0027772602631592983],[\"CD8 T\",-0.0031729775209886277],[\"CD8 T\",-0.0037816336511550977],[\"CD8 T\",-0.004608853773615331],[\"CD8 T\",-0.00570878288907551],[\"CD8 T\",-0.007164054479614746],[\"CD8 T\",-0.009071447580413916],[\"CD8 T\",-0.011530154681152595],[\"CD8 T\",-0.014629731019261474],[\"CD8 T\",-0.018434472991725685],[\"CD8 T\",-0.02296150436875242],[\"CD8 T\",-0.02815250355701021],[\"CD8 T\",-0.033843945448054205],[\"CD8 T\",-0.03974632663104122],[\"CD8 T\",-0.04544595792537265],[\"CD8 T\",-0.050440390576067085],[\"CD8 T\",-0.05420932580969628],[\"CD8 T\",-0.05630940375874987],[\"CD8 T\",-0.05646912860575301],[\"CD8 T\",-0.05465549300376178],[\"CD8 T\",-0.051089973541940115],[\"CD8 T\",-0.046206885272149695],[\"CD8 T\",-0.04056553258204539],[\"CD8 T\",-0.03474160677077067],[\"CD8 T\",-0.029227556870281675],[\"CD8 T\",-0.02436552647395986],[\"CD8 T\",-0.020323618670423017],[\"CD8 T\",-0.01711244914881846],[\"CD8 T\",-0.014629035229497926],[\"CD8 T\",-0.012711256237543747],[\"CD8 T\",-0.011187875875643547],[\"CD8 T\",-0.009914278544145002],[\"CD8 T\",-0.008790202645996182],[\"CD8 T\",-0.007761024074905994],[\"CD8 T\",-0.006807578225913282],[\"CD8 T\",-0.005930853558817714],[\"CD8 T\",-0.00513737550608834],[\"CD8 T\",-0.004429263386590669],[\"CD8 T\",-0.003800493295026434],[\"CD8 T\",-0.003238580678899086],[\"CD8 T\",-0.0027293299713218515],[\"CD8 T\",-0.002261831130387893],[\"CD8 T\",-0.00183148445417415],[\"CD8 T\",-0.0014401160085093026],[\"CD8 T\",-0.0010936133270789902],[\"CD8 T\",-0.0007984180459273681],[\"CD8 T\",-0.0005583864550030431],[\"CD8 T\",-0.0003730577274523566],[\"CD8 T\",-0.00023760044639231726],[\"CD8 T\",-0.00014403626640424323],[\"CD8 T\",-8.301329562721474e-05],[\"CD8 T\",-4.544673746246445e-05],[\"CD8 T\",-2.3618999328088972e-05],[\"CD8 T\",-1.164714743741841e-05],[\"CD8 T\",-5.447847222369927e-06],[\"CD8 T\",-2.416374107514007e-06],[\"CD8 T\",-1.0161377290256959e-06],[\"CD8 T\",-4.050667487472206e-07],[\"CD8 T\",-1.5305181383188413e-07],[\"CD8 T\",-5.4809050841065376e-08],[\"CD8 T\",-1.8601195818487015e-08],[\"CD8 T\",-5.982514018740344e-09],[\"CD8 T\",5.982514018740344e-09],[\"CD8 T\",1.8601195818487015e-08],[\"CD8 T\",5.4809050841065376e-08],[\"CD8 T\",1.5305181383188413e-07],[\"CD8 T\",4.050667487472206e-07],[\"CD8 T\",1.0161377290256959e-06],[\"CD8 T\",2.416374107514007e-06],[\"CD8 T\",5.447847222369927e-06],[\"CD8 T\",1.164714743741841e-05],[\"CD8 T\",2.3618999328088972e-05],[\"CD8 T\",4.544673746246445e-05],[\"CD8 T\",8.301329562721474e-05],[\"CD8 T\",0.00014403626640424323],[\"CD8 T\",0.00023760044639231726],[\"CD8 T\",0.0003730577274523566],[\"CD8 T\",0.0005583864550030431],[\"CD8 T\",0.0007984180459273681],[\"CD8 T\",0.0010936133270789902],[\"CD8 T\",0.0014401160085093026],[\"CD8 T\",0.00183148445417415],[\"CD8 T\",0.002261831130387893],[\"CD8 T\",0.0027293299713218515],[\"CD8 T\",0.003238580678899086],[\"CD8 T\",0.003800493295026434],[\"CD8 T\",0.004429263386590669],[\"CD8 T\",0.00513737550608834],[\"CD8 T\",0.005930853558817714],[\"CD8 T\",0.006807578225913282],[\"CD8 T\",0.007761024074905994],[\"CD8 T\",0.008790202645996182],[\"CD8 T\",0.009914278544145002],[\"CD8 T\",0.011187875875643547],[\"CD8 T\",0.012711256237543747],[\"CD8 T\",0.014629035229497926],[\"CD8 T\",0.01711244914881846],[\"CD8 T\",0.020323618670423017],[\"CD8 T\",0.02436552647395986],[\"CD8 T\",0.029227556870281675],[\"CD8 T\",0.03474160677077067],[\"CD8 T\",0.04056553258204539],[\"CD8 T\",0.046206885272149695],[\"CD8 T\",0.051089973541940115],[\"CD8 T\",0.05465549300376178],[\"CD8 T\",0.05646912860575301],[\"CD8 T\",0.05630940375874987],[\"CD8 T\",0.05420932580969628],[\"CD8 T\",0.050440390576067085],[\"CD8 T\",0.04544595792537265],[\"CD8 T\",0.03974632663104122],[\"CD8 T\",0.033843945448054205],[\"CD8 T\",0.02815250355701021],[\"CD8 T\",0.02296150436875242],[\"CD8 T\",0.018434472991725685],[\"CD8 T\",0.014629731019261474],[\"CD8 T\",0.011530154681152595],[\"CD8 T\",0.009071447580413916],[\"CD8 T\",0.007164054479614746],[\"CD8 T\",0.00570878288907551],[\"CD8 T\",0.004608853773615331],[\"CD8 T\",0.0037816336511550977],[\"CD8 T\",0.0031729775209886277],[\"CD8 T\",0.0027772602631592983],[\"CD8 T\",0.00266726131200457],[\"CD8 T\",0.0030391688040039898],[\"CD8 T\",0.004276719375333042],[\"CD8 T\",0.007031729598702462],[\"CD8 T\",0.012303699460271725],[\"CD8 T\",0.02147997904040215],[\"CD8 T\",0.03627762780115275],[\"CD8 T\",0.05852283653259084],[\"CD8 T\",0.08973044165753329],[\"CD8 T\",0.13051381299986156],[\"CD8 T\",0.17995319583972877],[\"CD8 T\",0.23514082839721914],[\"CD8 T\",0.29114907652062333],[\"CD8 T\",0.341588915327378],[\"CD8 T\",0.3797398595068809],[\"CD8 T\",0.4],[\"CD8 T\",0.39923090371359693],[\"CD8 T\",0.3775532957939378],[\"CD8 T\",0.33831571959250745],[\"CD8 T\",0.2872472149341406],[\"CD8 T\",0.2310889555784883],[\"CD8 T\",0.1761538980031962],[\"CD8 T\",0.12723161133043948],[\"CD8 T\",0.08707379977705082],[\"CD8 T\",0.05646374320511123],[\"CD8 T\",0.034692974279777904],[\"CD8 T\",0.020197755081042466],[\"CD8 T\",0.0111417745975194],[\"CD8 T\",0.005823650911453544],[\"CD8 T\",0.0028842041606731853],[\"CD8 T\",0.0013534629229458636],[\"CD8 T\",0.0006018058794752284],[\"CD8 T\",0.00025354566451160003],[\"CD8 T\",0.00010121517965230669],[\"CD8 T\",3.8284661449521865e-05],[\"CD8 T\",1.3721249798238588e-05],[\"CD8 T\",4.65963855227872e-06],[\"CD8 T\",1.4993412446348945e-06]],[[\"CD14+ Monocytes\",-3.3108746152207493e-08],[\"CD14+ Monocytes\",-2.6262034464969617e-07],[\"CD14+ Monocytes\",-1.7270975127859384e-06],[\"CD14+ Monocytes\",-9.416905440115777e-06],[\"CD14+ Monocytes\",-4.256987933189406e-05],[\"CD14+ Monocytes\",-0.00015955098427847595],[\"CD14+ Monocytes\",-0.0004957918863476892],[\"CD14+ Monocytes\",-0.0012773273216283327],[\"CD14+ Monocytes\",-0.002728398782604492],[\"CD14+ Monocytes\",-0.004831882351691769],[\"CD14+ Monocytes\",-0.007094596733967908],[\"CD14+ Monocytes\",-0.00863658271642416],[\"CD14+ Monocytes\",-0.008716838865000544],[\"CD14+ Monocytes\",-0.007294221680856714],[\"CD14+ Monocytes\",-0.00506059703748592],[\"CD14+ Monocytes\",-0.00291090086271111],[\"CD14+ Monocytes\",-0.0013882124392724806],[\"CD14+ Monocytes\",-0.0005488925135520641],[\"CD14+ Monocytes\",-0.00017993744193876143],[\"CD14+ Monocytes\",-4.8905604986200514e-05],[\"CD14+ Monocytes\",-1.1020431229805368e-05],[\"CD14+ Monocytes\",-2.0589294224227644e-06],[\"CD14+ Monocytes\",-3.1892871927842515e-07],[\"CD14+ Monocytes\",-4.1025255921482124e-08],[\"CD14+ Monocytes\",-5.146527882712779e-09],[\"CD14+ Monocytes\",-7.958126460333538e-09],[\"CD14+ Monocytes\",-6.056207744493928e-08],[\"CD14+ Monocytes\",-4.0116757530083633e-07],[\"CD14+ Monocytes\",-2.2042059331692556e-06],[\"CD14+ Monocytes\",-1.0041144080948497e-05],[\"CD14+ Monocytes\",-3.792426394334377e-05],[\"CD14+ Monocytes\",-0.00011875563523296039],[\"CD14+ Monocytes\",-0.00030831543583373974],[\"CD14+ Monocytes\",-0.0006636578687981826],[\"CD14+ Monocytes\",-0.0011844570328406832],[\"CD14+ Monocytes\",-0.0017530890107371928],[\"CD14+ Monocytes\",-0.002153699337826787],[\"CD14+ Monocytes\",-0.002205281307908361],[\"CD14+ Monocytes\",-0.0019184696192305396],[\"CD14+ Monocytes\",-0.001538339790844112],[\"CD14+ Monocytes\",-0.0014499712950331025],[\"CD14+ Monocytes\",-0.0020437506175453547],[\"CD14+ Monocytes\",-0.003605373369273226],[\"CD14+ Monocytes\",-0.006212796095294524],[\"CD14+ Monocytes\",-0.009658159544362492],[\"CD14+ Monocytes\",-0.013495780943580449],[\"CD14+ Monocytes\",-0.01725282908489833],[\"CD14+ Monocytes\",-0.020651719940948863],[\"CD14+ Monocytes\",-0.023642030416556187],[\"CD14+ Monocytes\",-0.026261490154972356],[\"CD14+ Monocytes\",-0.028598780873382374],[\"CD14+ Monocytes\",-0.031038108079820076],[\"CD14+ Monocytes\",-0.03455392916142247],[\"CD14+ Monocytes\",-0.04062118451699793],[\"CD14+ Monocytes\",-0.05067773002054048],[\"CD14+ Monocytes\",-0.06564680849929544],[\"CD14+ Monocytes\",-0.08606264325262972],[\"CD14+ Monocytes\",-0.11262283873600672],[\"CD14+ Monocytes\",-0.1462007264908725],[\"CD14+ Monocytes\",-0.18660223887263694],[\"CD14+ Monocytes\",-0.23092300171565439],[\"CD14+ Monocytes\",-0.2736593286806397],[\"CD14+ Monocytes\",-0.3095436811197112],[\"CD14+ Monocytes\",-0.33689415297199127],[\"CD14+ Monocytes\",-0.3579682460202765],[\"CD14+ Monocytes\",-0.37577754352158643],[\"CD14+ Monocytes\",-0.39069195935815865],[\"CD14+ Monocytes\",-0.4],[\"CD14+ Monocytes\",-0.3999645612507015],[\"CD14+ Monocytes\",-0.38773694483490334],[\"CD14+ Monocytes\",-0.3619013610172225],[\"CD14+ Monocytes\",-0.32263212901795657],[\"CD14+ Monocytes\",-0.27240610973641927],[\"CD14+ Monocytes\",-0.21653413004112748],[\"CD14+ Monocytes\",-0.16215346837599565],[\"CD14+ Monocytes\",-0.11569047062423155],[\"CD14+ Monocytes\",-0.08046162946400512],[\"CD14+ Monocytes\",-0.05610434878159311],[\"CD14+ Monocytes\",-0.0399477490139383],[\"CD14+ Monocytes\",-0.028979038383528884],[\"CD14+ Monocytes\",-0.02106771577833568],[\"CD14+ Monocytes\",-0.015143659276429697],[\"CD14+ Monocytes\",-0.010805862043514842],[\"CD14+ Monocytes\",-0.007873800354315381],[\"CD14+ Monocytes\",-0.006108007912849184],[\"CD14+ Monocytes\",-0.005133199176644024],[\"CD14+ Monocytes\",-0.004515985796918943],[\"CD14+ Monocytes\",-0.0039044337448879613],[\"CD14+ Monocytes\",-0.0031348367515148983],[\"CD14+ Monocytes\",-0.0022474560382925363],[\"CD14+ Monocytes\",-0.0014024192629613398],[\"CD14+ Monocytes\",-0.0007489541054214234],[\"CD14+ Monocytes\",-0.00033849758693023753],[\"CD14+ Monocytes\",-0.00012851762447976795],[\"CD14+ Monocytes\",-4.0792638769874484e-05],[\"CD14+ Monocytes\",-1.0791178074549104e-05],[\"CD14+ Monocytes\",-2.374499108799735e-06],[\"CD14+ Monocytes\",-4.3406644273790845e-07],[\"CD14+ Monocytes\",-6.58699779081822e-08],[\"CD14+ Monocytes\",-8.29389200436119e-09],[\"CD14+ Monocytes\",8.29389200436119e-09],[\"CD14+ Monocytes\",6.58699779081822e-08],[\"CD14+ Monocytes\",4.3406644273790845e-07],[\"CD14+ Monocytes\",2.374499108799735e-06],[\"CD14+ Monocytes\",1.0791178074549104e-05],[\"CD14+ Monocytes\",4.0792638769874484e-05],[\"CD14+ Monocytes\",0.00012851762447976795],[\"CD14+ Monocytes\",0.00033849758693023753],[\"CD14+ Monocytes\",0.0007489541054214234],[\"CD14+ Monocytes\",0.0014024192629613398],[\"CD14+ Monocytes\",0.0022474560382925363],[\"CD14+ Monocytes\",0.0031348367515148983],[\"CD14+ Monocytes\",0.0039044337448879613],[\"CD14+ Monocytes\",0.004515985796918943],[\"CD14+ Monocytes\",0.005133199176644024],[\"CD14+ Monocytes\",0.006108007912849184],[\"CD14+ Monocytes\",0.007873800354315381],[\"CD14+ Monocytes\",0.010805862043514842],[\"CD14+ Monocytes\",0.015143659276429697],[\"CD14+ Monocytes\",0.02106771577833568],[\"CD14+ Monocytes\",0.028979038383528884],[\"CD14+ Monocytes\",0.0399477490139383],[\"CD14+ Monocytes\",0.05610434878159311],[\"CD14+ Monocytes\",0.08046162946400512],[\"CD14+ Monocytes\",0.11569047062423155],[\"CD14+ Monocytes\",0.16215346837599565],[\"CD14+ Monocytes\",0.21653413004112748],[\"CD14+ Monocytes\",0.27240610973641927],[\"CD14+ Monocytes\",0.32263212901795657],[\"CD14+ Monocytes\",0.3619013610172225],[\"CD14+ Monocytes\",0.38773694483490334],[\"CD14+ Monocytes\",0.3999645612507015],[\"CD14+ Monocytes\",0.4],[\"CD14+ Monocytes\",0.39069195935815865],[\"CD14+ Monocytes\",0.37577754352158643],[\"CD14+ Monocytes\",0.3579682460202765],[\"CD14+ Monocytes\",0.33689415297199127],[\"CD14+ Monocytes\",0.3095436811197112],[\"CD14+ Monocytes\",0.2736593286806397],[\"CD14+ Monocytes\",0.23092300171565439],[\"CD14+ Monocytes\",0.18660223887263694],[\"CD14+ Monocytes\",0.1462007264908725],[\"CD14+ Monocytes\",0.11262283873600672],[\"CD14+ Monocytes\",0.08606264325262972],[\"CD14+ Monocytes\",0.06564680849929544],[\"CD14+ Monocytes\",0.05067773002054048],[\"CD14+ Monocytes\",0.04062118451699793],[\"CD14+ Monocytes\",0.03455392916142247],[\"CD14+ Monocytes\",0.031038108079820076],[\"CD14+ Monocytes\",0.028598780873382374],[\"CD14+ Monocytes\",0.026261490154972356],[\"CD14+ Monocytes\",0.023642030416556187],[\"CD14+ Monocytes\",0.020651719940948863],[\"CD14+ Monocytes\",0.01725282908489833],[\"CD14+ Monocytes\",0.013495780943580449],[\"CD14+ Monocytes\",0.009658159544362492],[\"CD14+ Monocytes\",0.006212796095294524],[\"CD14+ Monocytes\",0.003605373369273226],[\"CD14+ Monocytes\",0.0020437506175453547],[\"CD14+ Monocytes\",0.0014499712950331025],[\"CD14+ Monocytes\",0.001538339790844112],[\"CD14+ Monocytes\",0.0019184696192305396],[\"CD14+ Monocytes\",0.002205281307908361],[\"CD14+ Monocytes\",0.002153699337826787],[\"CD14+ Monocytes\",0.0017530890107371928],[\"CD14+ Monocytes\",0.0011844570328406832],[\"CD14+ Monocytes\",0.0006636578687981826],[\"CD14+ Monocytes\",0.00030831543583373974],[\"CD14+ Monocytes\",0.00011875563523296039],[\"CD14+ Monocytes\",3.792426394334377e-05],[\"CD14+ Monocytes\",1.0041144080948497e-05],[\"CD14+ Monocytes\",2.2042059331692556e-06],[\"CD14+ Monocytes\",4.0116757530083633e-07],[\"CD14+ Monocytes\",6.056207744493928e-08],[\"CD14+ Monocytes\",7.958126460333538e-09],[\"CD14+ Monocytes\",5.146527882712779e-09],[\"CD14+ Monocytes\",4.1025255921482124e-08],[\"CD14+ Monocytes\",3.1892871927842515e-07],[\"CD14+ Monocytes\",2.0589294224227644e-06],[\"CD14+ Monocytes\",1.1020431229805368e-05],[\"CD14+ Monocytes\",4.8905604986200514e-05],[\"CD14+ Monocytes\",0.00017993744193876143],[\"CD14+ Monocytes\",0.0005488925135520641],[\"CD14+ Monocytes\",0.0013882124392724806],[\"CD14+ Monocytes\",0.00291090086271111],[\"CD14+ Monocytes\",0.00506059703748592],[\"CD14+ Monocytes\",0.007294221680856714],[\"CD14+ Monocytes\",0.008716838865000544],[\"CD14+ Monocytes\",0.00863658271642416],[\"CD14+ Monocytes\",0.007094596733967908],[\"CD14+ Monocytes\",0.004831882351691769],[\"CD14+ Monocytes\",0.002728398782604492],[\"CD14+ Monocytes\",0.0012773273216283327],[\"CD14+ Monocytes\",0.0004957918863476892],[\"CD14+ Monocytes\",0.00015955098427847595],[\"CD14+ Monocytes\",4.256987933189406e-05],[\"CD14+ Monocytes\",9.416905440115777e-06],[\"CD14+ Monocytes\",1.7270975127859384e-06],[\"CD14+ Monocytes\",2.6262034464969617e-07],[\"CD14+ Monocytes\",3.3108746152207493e-08]],[[\"Dendritic\",-7.939625428833137e-08],[\"Dendritic\",-2.0744096149672548e-07],[\"Dendritic\",-5.215781767644704e-07],[\"Dendritic\",-1.262044900678243e-06],[\"Dendritic\",-2.938738016169635e-06],[\"Dendritic\",-6.585335099462877e-06],[\"Dendritic\",-1.420124000926478e-05],[\"Dendritic\",-2.9471804889856828e-05],[\"Dendritic\",-5.886001842710857e-05],[\"Dendritic\",-0.00011312771982020949],[\"Dendritic\",-0.00020924520245171635],[\"Dendritic\",-0.0003724640753303141],[\"Dendritic\",-0.0006380621634894036],[\"Dendritic\",-0.001051969190866751],[\"Dendritic\",-0.0016692570502041737],[\"Dendritic\",-0.002549491638446491],[\"Dendritic\",-0.0037483675067842602],[\"Dendritic\",-0.00530598192728468],[\"Dendritic\",-0.007233478184893587],[\"Dendritic\",-0.009501282092031722],[\"Dendritic\",-0.012033226960968476],[\"Dendritic\",-0.014710879724816798],[\"Dendritic\",-0.017390873557688136],[\"Dendritic\",-0.019934978933333843],[\"Dendritic\",-0.022248561887983614],[\"Dendritic\",-0.024319095855406907],[\"Dendritic\",-0.0262438922334062],[\"Dendritic\",-0.02823639819728878],[\"Dendritic\",-0.030603853427956376],[\"Dendritic\",-0.0336954581678315],[\"Dendritic\",-0.037828197813541554],[\"Dendritic\",-0.043205110921286524],[\"Dendritic\",-0.04984585208793982],[\"Dendritic\",-0.05754999210887982],[\"Dendritic\",-0.06590863314579933],[\"Dendritic\",-0.07436999420365654],[\"Dendritic\",-0.08235159126776148],[\"Dendritic\",-0.08937870768634232],[\"Dendritic\",-0.09521969227888816],[\"Dendritic\",-0.09998621624916001],[\"Dendritic\",-0.10417217263529184],[\"Dendritic\",-0.10861729594211103],[\"Dendritic\",-0.11439765561620939],[\"Dendritic\",-0.12266078231444129],[\"Dendritic\",-0.13443454385145218],[\"Dendritic\",-0.15044370094495182],[\"Dendritic\",-0.17096594087454708],[\"Dendritic\",-0.19575130190691195],[\"Dendritic\",-0.2240173407883345],[\"Dendritic\",-0.2545194516715491],[\"Dendritic\",-0.285683556526537],[\"Dendritic\",-0.31577884720187666],[\"Dendritic\",-0.3431029513267225],[\"Dendritic\",-0.36615184146126967],[\"Dendritic\",-0.38375204730024765],[\"Dendritic\",-0.3951419854625922],[\"Dendritic\",-0.4],[\"Dendritic\",-0.39842600576973775],[\"Dendritic\",-0.39088902601052405],[\"Dendritic\",-0.3781535749615681],[\"Dendritic\",-0.3611948541128891],[\"Dendritic\",-0.3411085963916111],[\"Dendritic\",-0.3190187438377705],[\"Dendritic\",-0.2959864333690822],[\"Dendritic\",-0.2729265370991643],[\"Dendritic\",-0.25054118483494714],[\"Dendritic\",-0.2292807489171343],[\"Dendritic\",-0.20934008739476562],[\"Dendritic\",-0.19069162234350756],[\"Dendritic\",-0.17314900277674614],[\"Dendritic\",-0.1564483702487353],[\"Dendritic\",-0.14033084365338663],[\"Dendritic\",-0.12461064700751619],[\"Dendritic\",-0.10921769997171296],[\"Dendritic\",-0.09420987020526686],[\"Dendritic\",-0.07975662772217258],[\"Dendritic\",-0.06610110539202092],[\"Dendritic\",-0.05351073546758818],[\"Dendritic\",-0.04222744231387646],[\"Dendritic\",-0.03242699028085831],[\"Dendritic\",-0.024194003193001953],[\"Dendritic\",-0.01751515235966327],[\"Dendritic\",-0.012288991339822995],[\"Dendritic\",-0.008347807424489212],[\"Dendritic\",-0.005485286748577166],[\"Dendritic\",-0.0034839040946328483],[\"Dendritic\",-0.002137412759287621],[\"Dendritic\",-0.0012659657726226139],[\"Dendritic\",-0.0007235330961197152],[\"Dendritic\",-0.00039885964635426405],[\"Dendritic\",-0.0002120099104705598],[\"Dendritic\",-0.00010862722584643174],[\"Dendritic\",-5.3636382365171466e-05],[\"Dendritic\",-2.551685485911352e-05],[\"Dendritic\",-1.1694040403871247e-05],[\"Dendritic\",-5.161867362764713e-06],[\"Dendritic\",-2.194315973043021e-06],[\"Dendritic\",-8.982463796435216e-07],[\"Dendritic\",-3.540437836413141e-07],[\"Dendritic\",-1.343541197958421e-07],[\"Dendritic\",1.343541197958421e-07],[\"Dendritic\",3.540437836413141e-07],[\"Dendritic\",8.982463796435216e-07],[\"Dendritic\",2.194315973043021e-06],[\"Dendritic\",5.161867362764713e-06],[\"Dendritic\",1.1694040403871247e-05],[\"Dendritic\",2.551685485911352e-05],[\"Dendritic\",5.3636382365171466e-05],[\"Dendritic\",0.00010862722584643174],[\"Dendritic\",0.0002120099104705598],[\"Dendritic\",0.00039885964635426405],[\"Dendritic\",0.0007235330961197152],[\"Dendritic\",0.0012659657726226139],[\"Dendritic\",0.002137412759287621],[\"Dendritic\",0.0034839040946328483],[\"Dendritic\",0.005485286748577166],[\"Dendritic\",0.008347807424489212],[\"Dendritic\",0.012288991339822995],[\"Dendritic\",0.01751515235966327],[\"Dendritic\",0.024194003193001953],[\"Dendritic\",0.03242699028085831],[\"Dendritic\",0.04222744231387646],[\"Dendritic\",0.05351073546758818],[\"Dendritic\",0.06610110539202092],[\"Dendritic\",0.07975662772217258],[\"Dendritic\",0.09420987020526686],[\"Dendritic\",0.10921769997171296],[\"Dendritic\",0.12461064700751619],[\"Dendritic\",0.14033084365338663],[\"Dendritic\",0.1564483702487353],[\"Dendritic\",0.17314900277674614],[\"Dendritic\",0.19069162234350756],[\"Dendritic\",0.20934008739476562],[\"Dendritic\",0.2292807489171343],[\"Dendritic\",0.25054118483494714],[\"Dendritic\",0.2729265370991643],[\"Dendritic\",0.2959864333690822],[\"Dendritic\",0.3190187438377705],[\"Dendritic\",0.3411085963916111],[\"Dendritic\",0.3611948541128891],[\"Dendritic\",0.3781535749615681],[\"Dendritic\",0.39088902601052405],[\"Dendritic\",0.39842600576973775],[\"Dendritic\",0.4],[\"Dendritic\",0.3951419854625922],[\"Dendritic\",0.38375204730024765],[\"Dendritic\",0.36615184146126967],[\"Dendritic\",0.3431029513267225],[\"Dendritic\",0.31577884720187666],[\"Dendritic\",0.285683556526537],[\"Dendritic\",0.2545194516715491],[\"Dendritic\",0.2240173407883345],[\"Dendritic\",0.19575130190691195],[\"Dendritic\",0.17096594087454708],[\"Dendritic\",0.15044370094495182],[\"Dendritic\",0.13443454385145218],[\"Dendritic\",0.12266078231444129],[\"Dendritic\",0.11439765561620939],[\"Dendritic\",0.10861729594211103],[\"Dendritic\",0.10417217263529184],[\"Dendritic\",0.09998621624916001],[\"Dendritic\",0.09521969227888816],[\"Dendritic\",0.08937870768634232],[\"Dendritic\",0.08235159126776148],[\"Dendritic\",0.07436999420365654],[\"Dendritic\",0.06590863314579933],[\"Dendritic\",0.05754999210887982],[\"Dendritic\",0.04984585208793982],[\"Dendritic\",0.043205110921286524],[\"Dendritic\",0.037828197813541554],[\"Dendritic\",0.0336954581678315],[\"Dendritic\",0.030603853427956376],[\"Dendritic\",0.02823639819728878],[\"Dendritic\",0.0262438922334062],[\"Dendritic\",0.024319095855406907],[\"Dendritic\",0.022248561887983614],[\"Dendritic\",0.019934978933333843],[\"Dendritic\",0.017390873557688136],[\"Dendritic\",0.014710879724816798],[\"Dendritic\",0.012033226960968476],[\"Dendritic\",0.009501282092031722],[\"Dendritic\",0.007233478184893587],[\"Dendritic\",0.00530598192728468],[\"Dendritic\",0.0037483675067842602],[\"Dendritic\",0.002549491638446491],[\"Dendritic\",0.0016692570502041737],[\"Dendritic\",0.001051969190866751],[\"Dendritic\",0.0006380621634894036],[\"Dendritic\",0.0003724640753303141],[\"Dendritic\",0.00020924520245171635],[\"Dendritic\",0.00011312771982020949],[\"Dendritic\",5.886001842710857e-05],[\"Dendritic\",2.9471804889856828e-05],[\"Dendritic\",1.420124000926478e-05],[\"Dendritic\",6.585335099462877e-06],[\"Dendritic\",2.938738016169635e-06],[\"Dendritic\",1.262044900678243e-06],[\"Dendritic\",5.215781767644704e-07],[\"Dendritic\",2.0744096149672548e-07],[\"Dendritic\",7.939625428833137e-08]],[[\"FCGR3A+ Monocytes\",-2.5246140804213762e-08],[\"FCGR3A+ Monocytes\",-1.0066550787966393e-07],[\"FCGR3A+ Monocytes\",-3.703439803466278e-07],[\"FCGR3A+ Monocytes\",-1.2572709905185068e-06],[\"FCGR3A+ Monocytes\",-3.939409685625445e-06],[\"FCGR3A+ Monocytes\",-1.1395081258884309e-05],[\"FCGR3A+ Monocytes\",-3.043875318119705e-05],[\"FCGR3A+ Monocytes\",-7.511776790675639e-05],[\"FCGR3A+ Monocytes\",-0.0001713584260655297],[\"FCGR3A+ Monocytes\",-0.0003616013983847289],[\"FCGR3A+ Monocytes\",-0.0007065245710572398],[\"FCGR3A+ Monocytes\",-0.001279767248739236],[\"FCGR3A+ Monocytes\",-0.002152456375867626],[\"FCGR3A+ Monocytes\",-0.003368506486769612],[\"FCGR3A+ Monocytes\",-0.0049182891829999105],[\"FCGR3A+ Monocytes\",-0.006723737691930712],[\"FCGR3A+ Monocytes\",-0.008647585974063161],[\"FCGR3A+ Monocytes\",-0.0105311356271945],[\"FCGR3A+ Monocytes\",-0.012251774581216457],[\"FCGR3A+ Monocytes\",-0.013780396257875988],[\"FCGR3A+ Monocytes\",-0.015216213308189603],[\"FCGR3A+ Monocytes\",-0.016784093043449893],[\"FCGR3A+ Monocytes\",-0.01879442292381102],[\"FCGR3A+ Monocytes\",-0.02158150667179642],[\"FCGR3A+ Monocytes\",-0.025446282346205107],[\"FCGR3A+ Monocytes\",-0.030626684737702276],[\"FCGR3A+ Monocytes\",-0.03730334212027172],[\"FCGR3A+ Monocytes\",-0.045626511724468286],[\"FCGR3A+ Monocytes\",-0.055734531944690247],[\"FCGR3A+ Monocytes\",-0.0677349014357808],[\"FCGR3A+ Monocytes\",-0.08163856451833246],[\"FCGR3A+ Monocytes\",-0.0972689693645653],[\"FCGR3A+ Monocytes\",-0.11419551122726024],[\"FCGR3A+ Monocytes\",-0.13174819908758814],[\"FCGR3A+ Monocytes\",-0.14914427669682528],[\"FCGR3A+ Monocytes\",-0.1657034601661519],[\"FCGR3A+ Monocytes\",-0.1810742315551597],[\"FCGR3A+ Monocytes\",-0.1953747265233021],[\"FCGR3A+ Monocytes\",-0.2091842038659306],[\"FCGR3A+ Monocytes\",-0.22338598073346572],[\"FCGR3A+ Monocytes\",-0.23891927325203655],[\"FCGR3A+ Monocytes\",-0.25651500933159854],[\"FCGR3A+ Monocytes\",-0.276472146678806],[\"FCGR3A+ Monocytes\",-0.29850624532667047],[\"FCGR3A+ Monocytes\",-0.3216972626487237],[\"FCGR3A+ Monocytes\",-0.3445726986593596],[\"FCGR3A+ Monocytes\",-0.36534936457842615],[\"FCGR3A+ Monocytes\",-0.38229520110774096],[\"FCGR3A+ Monocytes\",-0.39408658470722413],[\"FCGR3A+ Monocytes\",-0.4],[\"FCGR3A+ Monocytes\",-0.39984856697875254],[\"FCGR3A+ Monocytes\",-0.3937272421631901],[\"FCGR3A+ Monocytes\",-0.38175586566744685],[\"FCGR3A+ Monocytes\",-0.3640031485697435],[\"FCGR3A+ Monocytes\",-0.3406363618971917],[\"FCGR3A+ Monocytes\",-0.3121780475663396],[\"FCGR3A+ Monocytes\",-0.2796839467104398],[\"FCGR3A+ Monocytes\",-0.24472039007474933],[\"FCGR3A+ Monocytes\",-0.20914764766276953],[\"FCGR3A+ Monocytes\",-0.17481085022269807],[\"FCGR3A+ Monocytes\",-0.1432545068059718],[\"FCGR3A+ Monocytes\",-0.11553225917807874],[\"FCGR3A+ Monocytes\",-0.09213143267019143],[\"FCGR3A+ Monocytes\",-0.07300334154227373],[\"FCGR3A+ Monocytes\",-0.05768138087550028],[\"FCGR3A+ Monocytes\",-0.0454607439809999],[\"FCGR3A+ Monocytes\",-0.03559832960584735],[\"FCGR3A+ Monocytes\",-0.0274798766762656],[\"FCGR3A+ Monocytes\",-0.020709541889712108],[\"FCGR3A+ Monocytes\",-0.015107933640644586],[\"FCGR3A+ Monocytes\",-0.010642547206258228],[\"FCGR3A+ Monocytes\",-0.007337112886195033],[\"FCGR3A+ Monocytes\",-0.005201420594306477],[\"FCGR3A+ Monocytes\",-0.004197531616134584],[\"FCGR3A+ Monocytes\",-0.0042314997898258355],[\"FCGR3A+ Monocytes\",-0.005149364426465571],[\"FCGR3A+ Monocytes\",-0.0067261821094161435],[\"FCGR3A+ Monocytes\",-0.008656510882410496],[\"FCGR3A+ Monocytes\",-0.010567312963819476],[\"FCGR3A+ Monocytes\",-0.012068675291307349],[\"FCGR3A+ Monocytes\",-0.012836192240001815],[\"FCGR3A+ Monocytes\",-0.012695356556081047],[\"FCGR3A+ Monocytes\",-0.011669481608103272],[\"FCGR3A+ Monocytes\",-0.00996615078591217],[\"FCGR3A+ Monocytes\",-0.007905869783577213],[\"FCGR3A+ Monocytes\",-0.005823349307896123],[\"FCGR3A+ Monocytes\",-0.003981305015165541],[\"FCGR3A+ Monocytes\",-0.0025253077095268093],[\"FCGR3A+ Monocytes\",-0.0014853603598568913],[\"FCGR3A+ Monocytes\",-0.0008097736049954385],[\"FCGR3A+ Monocytes\",-0.0004089736022606844],[\"FCGR3A+ Monocytes\",-0.00019125735049422784],[\"FCGR3A+ Monocytes\",-8.278155778275356e-05],[\"FCGR3A+ Monocytes\",-3.314791316449307e-05],[\"FCGR3A+ Monocytes\",-1.227482980675261e-05],[\"FCGR3A+ Monocytes\",-4.202008370513432e-06],[\"FCGR3A+ Monocytes\",-1.3293580750826024e-06],[\"FCGR3A+ Monocytes\",-3.885507283504755e-07],[\"FCGR3A+ Monocytes\",-1.0489769268213346e-07],[\"FCGR3A+ Monocytes\",-2.6151825040176763e-08],[\"FCGR3A+ Monocytes\",2.6151825040176763e-08],[\"FCGR3A+ Monocytes\",1.0489769268213346e-07],[\"FCGR3A+ Monocytes\",3.885507283504755e-07],[\"FCGR3A+ Monocytes\",1.3293580750826024e-06],[\"FCGR3A+ Monocytes\",4.202008370513432e-06],[\"FCGR3A+ Monocytes\",1.227482980675261e-05],[\"FCGR3A+ Monocytes\",3.314791316449307e-05],[\"FCGR3A+ Monocytes\",8.278155778275356e-05],[\"FCGR3A+ Monocytes\",0.00019125735049422784],[\"FCGR3A+ Monocytes\",0.0004089736022606844],[\"FCGR3A+ Monocytes\",0.0008097736049954385],[\"FCGR3A+ Monocytes\",0.0014853603598568913],[\"FCGR3A+ Monocytes\",0.0025253077095268093],[\"FCGR3A+ Monocytes\",0.003981305015165541],[\"FCGR3A+ Monocytes\",0.005823349307896123],[\"FCGR3A+ Monocytes\",0.007905869783577213],[\"FCGR3A+ Monocytes\",0.00996615078591217],[\"FCGR3A+ Monocytes\",0.011669481608103272],[\"FCGR3A+ Monocytes\",0.012695356556081047],[\"FCGR3A+ Monocytes\",0.012836192240001815],[\"FCGR3A+ Monocytes\",0.012068675291307349],[\"FCGR3A+ Monocytes\",0.010567312963819476],[\"FCGR3A+ Monocytes\",0.008656510882410496],[\"FCGR3A+ Monocytes\",0.0067261821094161435],[\"FCGR3A+ Monocytes\",0.005149364426465571],[\"FCGR3A+ Monocytes\",0.0042314997898258355],[\"FCGR3A+ Monocytes\",0.004197531616134584],[\"FCGR3A+ Monocytes\",0.005201420594306477],[\"FCGR3A+ Monocytes\",0.007337112886195033],[\"FCGR3A+ Monocytes\",0.010642547206258228],[\"FCGR3A+ Monocytes\",0.015107933640644586],[\"FCGR3A+ Monocytes\",0.020709541889712108],[\"FCGR3A+ Monocytes\",0.0274798766762656],[\"FCGR3A+ Monocytes\",0.03559832960584735],[\"FCGR3A+ Monocytes\",0.0454607439809999],[\"FCGR3A+ Monocytes\",0.05768138087550028],[\"FCGR3A+ Monocytes\",0.07300334154227373],[\"FCGR3A+ Monocytes\",0.09213143267019143],[\"FCGR3A+ Monocytes\",0.11553225917807874],[\"FCGR3A+ Monocytes\",0.1432545068059718],[\"FCGR3A+ Monocytes\",0.17481085022269807],[\"FCGR3A+ Monocytes\",0.20914764766276953],[\"FCGR3A+ Monocytes\",0.24472039007474933],[\"FCGR3A+ Monocytes\",0.2796839467104398],[\"FCGR3A+ Monocytes\",0.3121780475663396],[\"FCGR3A+ Monocytes\",0.3406363618971917],[\"FCGR3A+ Monocytes\",0.3640031485697435],[\"FCGR3A+ Monocytes\",0.38175586566744685],[\"FCGR3A+ Monocytes\",0.3937272421631901],[\"FCGR3A+ Monocytes\",0.39984856697875254],[\"FCGR3A+ Monocytes\",0.4],[\"FCGR3A+ Monocytes\",0.39408658470722413],[\"FCGR3A+ Monocytes\",0.38229520110774096],[\"FCGR3A+ Monocytes\",0.36534936457842615],[\"FCGR3A+ Monocytes\",0.3445726986593596],[\"FCGR3A+ Monocytes\",0.3216972626487237],[\"FCGR3A+ Monocytes\",0.29850624532667047],[\"FCGR3A+ Monocytes\",0.276472146678806],[\"FCGR3A+ Monocytes\",0.25651500933159854],[\"FCGR3A+ Monocytes\",0.23891927325203655],[\"FCGR3A+ Monocytes\",0.22338598073346572],[\"FCGR3A+ Monocytes\",0.2091842038659306],[\"FCGR3A+ Monocytes\",0.1953747265233021],[\"FCGR3A+ Monocytes\",0.1810742315551597],[\"FCGR3A+ Monocytes\",0.1657034601661519],[\"FCGR3A+ Monocytes\",0.14914427669682528],[\"FCGR3A+ Monocytes\",0.13174819908758814],[\"FCGR3A+ Monocytes\",0.11419551122726024],[\"FCGR3A+ Monocytes\",0.0972689693645653],[\"FCGR3A+ Monocytes\",0.08163856451833246],[\"FCGR3A+ Monocytes\",0.0677349014357808],[\"FCGR3A+ Monocytes\",0.055734531944690247],[\"FCGR3A+ Monocytes\",0.045626511724468286],[\"FCGR3A+ Monocytes\",0.03730334212027172],[\"FCGR3A+ Monocytes\",0.030626684737702276],[\"FCGR3A+ Monocytes\",0.025446282346205107],[\"FCGR3A+ Monocytes\",0.02158150667179642],[\"FCGR3A+ Monocytes\",0.01879442292381102],[\"FCGR3A+ Monocytes\",0.016784093043449893],[\"FCGR3A+ Monocytes\",0.015216213308189603],[\"FCGR3A+ Monocytes\",0.013780396257875988],[\"FCGR3A+ Monocytes\",0.012251774581216457],[\"FCGR3A+ Monocytes\",0.0105311356271945],[\"FCGR3A+ Monocytes\",0.008647585974063161],[\"FCGR3A+ Monocytes\",0.006723737691930712],[\"FCGR3A+ Monocytes\",0.0049182891829999105],[\"FCGR3A+ Monocytes\",0.003368506486769612],[\"FCGR3A+ Monocytes\",0.002152456375867626],[\"FCGR3A+ Monocytes\",0.001279767248739236],[\"FCGR3A+ Monocytes\",0.0007065245710572398],[\"FCGR3A+ Monocytes\",0.0003616013983847289],[\"FCGR3A+ Monocytes\",0.0001713584260655297],[\"FCGR3A+ Monocytes\",7.511776790675639e-05],[\"FCGR3A+ Monocytes\",3.043875318119705e-05],[\"FCGR3A+ Monocytes\",1.1395081258884309e-05],[\"FCGR3A+ Monocytes\",3.939409685625445e-06],[\"FCGR3A+ Monocytes\",1.2572709905185068e-06],[\"FCGR3A+ Monocytes\",3.703439803466278e-07],[\"FCGR3A+ Monocytes\",1.0066550787966393e-07],[\"FCGR3A+ Monocytes\",2.5246140804213762e-08]],[[\"Megakaryocytes\",-9.395091109493618e-07],[\"Megakaryocytes\",-1.8919611710612664e-06],[\"Megakaryocytes\",-3.7339156471565195e-06],[\"Megakaryocytes\",-7.222008004985822e-06],[\"Megakaryocytes\",-1.3689663026558255e-05],[\"Megakaryocytes\",-2.5431329818275563e-05],[\"Megakaryocytes\",-4.630065580879609e-05],[\"Megakaryocytes\",-8.261278794978852e-05],[\"Megakaryocytes\",-0.00014446074941797896],[\"Megakaryocytes\",-0.00024756849944451074],[\"Megakaryocytes\",-0.0004157999745043238],[\"Megakaryocytes\",-0.0006844123979930909],[\"Megakaryocytes\",-0.0011040699920076063],[\"Megakaryocytes\",-0.0017455083580124042],[\"Megakaryocytes\",-0.0027045527019848147],[\"Megakaryocytes\",-0.004106947869301878],[\"Megakaryocytes\",-0.006112174566702034],[\"Megakaryocytes\",-0.00891514538228924],[\"Megakaryocytes\",-0.012744460257702792],[\"Megakaryocytes\",-0.01785583607737408],[\"Megakaryocytes\",-0.024519496950918204],[\"Megakaryocytes\",-0.033000793924321634],[\"Megakaryocytes\",-0.04353414807927106],[\"Megakaryocytes\",-0.05629154536583798],[\"Megakaryocytes\",-0.07134813585157204],[\"Megakaryocytes\",-0.08864879751446578],[\"Megakaryocytes\",-0.10798054159001294],[\"Megakaryocytes\",-0.12895606832889642],[\"Megakaryocytes\",-0.15101337963515116],[\"Megakaryocytes\",-0.1734349876923378],[\"Megakaryocytes\",-0.19538797542087885],[\"Megakaryocytes\",-0.21598322357980093],[\"Megakaryocytes\",-0.23434896936732935],[\"Megakaryocytes\",-0.24971107141216817],[\"Megakaryocytes\",-0.2614705021343198],[\"Megakaryocytes\",-0.2692681224335264],[\"Megakaryocytes\",-0.2730279262732423],[\"Megakaryocytes\",-0.27297257395413116],[\"Megakaryocytes\",-0.2696087523246398],[\"Megakaryocytes\",-0.26368406246539977],[\"Megakaryocytes\",-0.2561209948612288],[\"Megakaryocytes\",-0.24793642432091972],[\"Megakaryocytes\",-0.2401564663274098],[\"Megakaryocytes\",-0.23373631310599463],[\"Megakaryocytes\",-0.22949297036034222],[\"Megakaryocytes\",-0.22805607939650485],[\"Megakaryocytes\",-0.2298388342431751],[\"Megakaryocytes\",-0.23502801564903242],[\"Megakaryocytes\",-0.24358988475559934],[\"Megakaryocytes\",-0.2552874302072183],[\"Megakaryocytes\",-0.2697043228294766],[\"Megakaryocytes\",-0.28627175111206793],[\"Megakaryocytes\",-0.30429576335382436],[\"Megakaryocytes\",-0.32298441008611173],[\"Megakaryocytes\",-0.34147544033746513],[\"Megakaryocytes\",-0.3588662100943202],[\"Megakaryocytes\",-0.3742476000591718],[\"Megakaryocytes\",-0.3867430730029758],[\"Megakaryocytes\",-0.3955526660848278],[\"Megakaryocytes\",-0.4],[\"Megakaryocytes\",-0.39957868311191946],[\"Megakaryocytes\",-0.39399320680994837],[\"Megakaryocytes\",-0.38318891823840406],[\"Megakaryocytes\",-0.367366127032955],[\"Megakaryocytes\",-0.3469748666049926],[\"Megakaryocytes\",-0.3226890899860203],[\"Megakaryocytes\",-0.29536175916845525],[\"Megakaryocytes\",-0.26596490596219025],[\"Megakaryocytes\",-0.23552082070937652],[\"Megakaryocytes\",-0.205031684006889],[\"Megakaryocytes\",-0.17541499964400467],[\"Megakaryocytes\",-0.14745113780766303],[\"Megakaryocytes\",-0.12174738561425719],[\"Megakaryocytes\",-0.09872050294610742],[\"Megakaryocytes\",-0.07859732972708877],[\"Megakaryocytes\",-0.06143088618520387],[\"Megakaryocytes\",-0.047127940527711104],[\"Megakaryocytes\",-0.035483326668529644],[\"Megakaryocytes\",-0.026216359591969003],[\"Megakaryocytes\",-0.019005371903289624],[\"Megakaryocytes\",-0.013517459918497704],[\"Megakaryocytes\",-0.009431739258353913],[\"Megakaryocytes\",-0.006455555406640483],[\"Megakaryocytes\",-0.0043340224355516805],[\"Megakaryocytes\",-0.0028538951201423513],[\"Megakaryocytes\",-0.0018431064316747022],[\"Megakaryocytes\",-0.00116736572066921],[\"Megakaryocytes\",-0.000725083763285881],[\"Megakaryocytes\",-0.00044164828745605104],[\"Megakaryocytes\",-0.00026378860881648745],[\"Megakaryocytes\",-0.00015449414643232593],[\"Megakaryocytes\",-8.872196528780828e-05],[\"Megakaryocytes\",-4.9957550383626013e-05],[\"Megakaryocytes\",-2.75810423965679e-05],[\"Megakaryocytes\",-1.4929640400666536e-05],[\"Megakaryocytes\",-7.923325519830428e-06],[\"Megakaryocytes\",-4.1226472524919085e-06],[\"Megakaryocytes\",-2.10303768463443e-06],[\"Megakaryocytes\",-1.051749642361294e-06],[\"Megakaryocytes\",-5.156617078631346e-07],[\"Megakaryocytes\",5.156617078631346e-07],[\"Megakaryocytes\",1.051749642361294e-06],[\"Megakaryocytes\",2.10303768463443e-06],[\"Megakaryocytes\",4.1226472524919085e-06],[\"Megakaryocytes\",7.923325519830428e-06],[\"Megakaryocytes\",1.4929640400666536e-05],[\"Megakaryocytes\",2.75810423965679e-05],[\"Megakaryocytes\",4.9957550383626013e-05],[\"Megakaryocytes\",8.872196528780828e-05],[\"Megakaryocytes\",0.00015449414643232593],[\"Megakaryocytes\",0.00026378860881648745],[\"Megakaryocytes\",0.00044164828745605104],[\"Megakaryocytes\",0.000725083763285881],[\"Megakaryocytes\",0.00116736572066921],[\"Megakaryocytes\",0.0018431064316747022],[\"Megakaryocytes\",0.0028538951201423513],[\"Megakaryocytes\",0.0043340224355516805],[\"Megakaryocytes\",0.006455555406640483],[\"Megakaryocytes\",0.009431739258353913],[\"Megakaryocytes\",0.013517459918497704],[\"Megakaryocytes\",0.019005371903289624],[\"Megakaryocytes\",0.026216359591969003],[\"Megakaryocytes\",0.035483326668529644],[\"Megakaryocytes\",0.047127940527711104],[\"Megakaryocytes\",0.06143088618520387],[\"Megakaryocytes\",0.07859732972708877],[\"Megakaryocytes\",0.09872050294610742],[\"Megakaryocytes\",0.12174738561425719],[\"Megakaryocytes\",0.14745113780766303],[\"Megakaryocytes\",0.17541499964400467],[\"Megakaryocytes\",0.205031684006889],[\"Megakaryocytes\",0.23552082070937652],[\"Megakaryocytes\",0.26596490596219025],[\"Megakaryocytes\",0.29536175916845525],[\"Megakaryocytes\",0.3226890899860203],[\"Megakaryocytes\",0.3469748666049926],[\"Megakaryocytes\",0.367366127032955],[\"Megakaryocytes\",0.38318891823840406],[\"Megakaryocytes\",0.39399320680994837],[\"Megakaryocytes\",0.39957868311191946],[\"Megakaryocytes\",0.4],[\"Megakaryocytes\",0.3955526660848278],[\"Megakaryocytes\",0.3867430730029758],[\"Megakaryocytes\",0.3742476000591718],[\"Megakaryocytes\",0.3588662100943202],[\"Megakaryocytes\",0.34147544033746513],[\"Megakaryocytes\",0.32298441008611173],[\"Megakaryocytes\",0.30429576335382436],[\"Megakaryocytes\",0.28627175111206793],[\"Megakaryocytes\",0.2697043228294766],[\"Megakaryocytes\",0.2552874302072183],[\"Megakaryocytes\",0.24358988475559934],[\"Megakaryocytes\",0.23502801564903242],[\"Megakaryocytes\",0.2298388342431751],[\"Megakaryocytes\",0.22805607939650485],[\"Megakaryocytes\",0.22949297036034222],[\"Megakaryocytes\",0.23373631310599463],[\"Megakaryocytes\",0.2401564663274098],[\"Megakaryocytes\",0.24793642432091972],[\"Megakaryocytes\",0.2561209948612288],[\"Megakaryocytes\",0.26368406246539977],[\"Megakaryocytes\",0.2696087523246398],[\"Megakaryocytes\",0.27297257395413116],[\"Megakaryocytes\",0.2730279262732423],[\"Megakaryocytes\",0.2692681224335264],[\"Megakaryocytes\",0.2614705021343198],[\"Megakaryocytes\",0.24971107141216817],[\"Megakaryocytes\",0.23434896936732935],[\"Megakaryocytes\",0.21598322357980093],[\"Megakaryocytes\",0.19538797542087885],[\"Megakaryocytes\",0.1734349876923378],[\"Megakaryocytes\",0.15101337963515116],[\"Megakaryocytes\",0.12895606832889642],[\"Megakaryocytes\",0.10798054159001294],[\"Megakaryocytes\",0.08864879751446578],[\"Megakaryocytes\",0.07134813585157204],[\"Megakaryocytes\",0.05629154536583798],[\"Megakaryocytes\",0.04353414807927106],[\"Megakaryocytes\",0.033000793924321634],[\"Megakaryocytes\",0.024519496950918204],[\"Megakaryocytes\",0.01785583607737408],[\"Megakaryocytes\",0.012744460257702792],[\"Megakaryocytes\",0.00891514538228924],[\"Megakaryocytes\",0.006112174566702034],[\"Megakaryocytes\",0.004106947869301878],[\"Megakaryocytes\",0.0027045527019848147],[\"Megakaryocytes\",0.0017455083580124042],[\"Megakaryocytes\",0.0011040699920076063],[\"Megakaryocytes\",0.0006844123979930909],[\"Megakaryocytes\",0.0004157999745043238],[\"Megakaryocytes\",0.00024756849944451074],[\"Megakaryocytes\",0.00014446074941797896],[\"Megakaryocytes\",8.261278794978852e-05],[\"Megakaryocytes\",4.630065580879609e-05],[\"Megakaryocytes\",2.5431329818275563e-05],[\"Megakaryocytes\",1.3689663026558255e-05],[\"Megakaryocytes\",7.222008004985822e-06],[\"Megakaryocytes\",3.7339156471565195e-06],[\"Megakaryocytes\",1.8919611710612664e-06],[\"Megakaryocytes\",9.395091109493618e-07]],[[\"NK\",-1.4949958071846005e-06],[\"NK\",-3.785098926729292e-06],[\"NK\",-9.245688658811331e-06],[\"NK\",-2.1788436403775674e-05],[\"NK\",-4.953790498871372e-05],[\"NK\",-0.00010866106985453703],[\"NK\",-0.00022995088626143572],[\"NK\",-0.00046948418690261865],[\"NK\",-0.0009247655026023778],[\"NK\",-0.0017573855138067439],[\"NK\",-0.0032220125973513054],[\"NK\",-0.005699177670398019],[\"NK\",-0.009725723724512856],[\"NK\",-0.01601240002162829],[\"NK\",-0.025434060728421793],[\"NK\",-0.038976222601489315],[\"NK\",-0.05762468446648428],[\"NK\",-0.08219438384048046],[\"NK\",-0.11310986882254291],[\"NK\",-0.15017015346367293],[\"NK\",-0.1923497043439047],[\"NK\",-0.23769727185497072],[\"NK\",-0.28338812861012336],[\"NK\",-0.32595969716526046],[\"NK\",-0.36171872026710356],[\"NK\",-0.38726028692163345],[\"NK\",-0.4],[\"NK\",-0.39860469770636797],[\"NK\",-0.3832224883959523],[\"NK\",-0.3554572724893512],[\"NK\",-0.3180939720457379],[\"NK\",-0.27463983728856517],[\"NK\",-0.22878661772648567],[\"NK\",-0.1839074327208974],[\"NK\",-0.14268083322565858],[\"NK\",-0.10689250956287095],[\"NK\",-0.07741728563440024],[\"NK\",-0.05434473674259254],[\"NK\",-0.037189965000654475],[\"NK\",-0.025128573239997034],[\"NK\",-0.01720739272018974],[\"NK\",-0.012502552521130285],[\"NK\",-0.010216575851953565],[\"NK\",-0.009721198913945656],[\"NK\",-0.010560482840864673],[\"NK\",-0.012430133439288591],[\"NK\",-0.015145914737747707],[\"NK\",-0.01860920480770672],[\"NK\",-0.0227732425220701],[\"NK\",-0.027610774053134404],[\"NK\",-0.03308305268334274],[\"NK\",-0.03911113198947282],[\"NK\",-0.04555224706979484],[\"NK\",-0.05218569417660182],[\"NK\",-0.058712984544366166],[\"NK\",-0.0647755631522393],[\"NK\",-0.0699900861355934],[\"NK\",-0.07399687576699246],[\"NK\",-0.07651298362747913],[\"NK\",-0.07737871284368913],[\"NK\",-0.07658657828202654],[\"NK\",-0.07428486655254156],[\"NK\",-0.07075358068555529],[\"NK\",-0.06635715583218388],[\"NK\",-0.06148403524133694],[\"NK\",-0.056486317403695155],[\"NK\",-0.05163230633095979],[\"NK\",-0.04708107442674436],[\"NK\",-0.04288225151749378],[\"NK\",-0.03899795632054606],[\"NK\",-0.035338863542794086],[\"NK\",-0.03180407062006194],[\"NK\",-0.028315029997067587],[\"NK\",-0.024836796842274134],[\"NK\",-0.021384055166043088],[\"NK\",-0.01801350446660848],[\"NK\",-0.01480714089630633],[\"NK\",-0.011852198869208585],[\"NK\",-0.009223061339524812],[\"NK\",-0.006968786456699696],[\"NK\",-0.005107740683652481],[\"NK\",-0.0036288474510749063],[\"NK\",-0.002497614155162065],[\"NK\",-0.0016645564549915112],[\"NK\",-0.0010738049364892041],[\"NK\",-0.0006703018850105439],[\"NK\",-0.0004047793956066688],[\"NK\",-0.00023641184763402141],[\"NK\",-0.00013351641601832163],[\"NK\",-7.290136978004438e-05],[\"NK\",-3.847697340747441e-05],[\"NK\",-1.962751430988821e-05],[\"NK\",-9.675410822071252e-06],[\"NK\",-4.608490195576739e-06],[\"NK\",-2.1207179493330907e-06],[\"NK\",-9.42748894728151e-07],[\"NK\",-4.0481409646833046e-07],[\"NK\",-1.6788919058436496e-07],[\"NK\",-6.724524521667745e-08],[\"NK\",-2.6009939902144047e-08],[\"NK\",2.6009939902144047e-08],[\"NK\",6.724524521667745e-08],[\"NK\",1.6788919058436496e-07],[\"NK\",4.0481409646833046e-07],[\"NK\",9.42748894728151e-07],[\"NK\",2.1207179493330907e-06],[\"NK\",4.608490195576739e-06],[\"NK\",9.675410822071252e-06],[\"NK\",1.962751430988821e-05],[\"NK\",3.847697340747441e-05],[\"NK\",7.290136978004438e-05],[\"NK\",0.00013351641601832163],[\"NK\",0.00023641184763402141],[\"NK\",0.0004047793956066688],[\"NK\",0.0006703018850105439],[\"NK\",0.0010738049364892041],[\"NK\",0.0016645564549915112],[\"NK\",0.002497614155162065],[\"NK\",0.0036288474510749063],[\"NK\",0.005107740683652481],[\"NK\",0.006968786456699696],[\"NK\",0.009223061339524812],[\"NK\",0.011852198869208585],[\"NK\",0.01480714089630633],[\"NK\",0.01801350446660848],[\"NK\",0.021384055166043088],[\"NK\",0.024836796842274134],[\"NK\",0.028315029997067587],[\"NK\",0.03180407062006194],[\"NK\",0.035338863542794086],[\"NK\",0.03899795632054606],[\"NK\",0.04288225151749378],[\"NK\",0.04708107442674436],[\"NK\",0.05163230633095979],[\"NK\",0.056486317403695155],[\"NK\",0.06148403524133694],[\"NK\",0.06635715583218388],[\"NK\",0.07075358068555529],[\"NK\",0.07428486655254156],[\"NK\",0.07658657828202654],[\"NK\",0.07737871284368913],[\"NK\",0.07651298362747913],[\"NK\",0.07399687576699246],[\"NK\",0.0699900861355934],[\"NK\",0.0647755631522393],[\"NK\",0.058712984544366166],[\"NK\",0.05218569417660182],[\"NK\",0.04555224706979484],[\"NK\",0.03911113198947282],[\"NK\",0.03308305268334274],[\"NK\",0.027610774053134404],[\"NK\",0.0227732425220701],[\"NK\",0.01860920480770672],[\"NK\",0.015145914737747707],[\"NK\",0.012430133439288591],[\"NK\",0.010560482840864673],[\"NK\",0.009721198913945656],[\"NK\",0.010216575851953565],[\"NK\",0.012502552521130285],[\"NK\",0.01720739272018974],[\"NK\",0.025128573239997034],[\"NK\",0.037189965000654475],[\"NK\",0.05434473674259254],[\"NK\",0.07741728563440024],[\"NK\",0.10689250956287095],[\"NK\",0.14268083322565858],[\"NK\",0.1839074327208974],[\"NK\",0.22878661772648567],[\"NK\",0.27463983728856517],[\"NK\",0.3180939720457379],[\"NK\",0.3554572724893512],[\"NK\",0.3832224883959523],[\"NK\",0.39860469770636797],[\"NK\",0.4],[\"NK\",0.38726028692163345],[\"NK\",0.36171872026710356],[\"NK\",0.32595969716526046],[\"NK\",0.28338812861012336],[\"NK\",0.23769727185497072],[\"NK\",0.1923497043439047],[\"NK\",0.15017015346367293],[\"NK\",0.11310986882254291],[\"NK\",0.08219438384048046],[\"NK\",0.05762468446648428],[\"NK\",0.038976222601489315],[\"NK\",0.025434060728421793],[\"NK\",0.01601240002162829],[\"NK\",0.009725723724512856],[\"NK\",0.005699177670398019],[\"NK\",0.0032220125973513054],[\"NK\",0.0017573855138067439],[\"NK\",0.0009247655026023778],[\"NK\",0.00046948418690261865],[\"NK\",0.00022995088626143572],[\"NK\",0.00010866106985453703],[\"NK\",4.953790498871372e-05],[\"NK\",2.1788436403775674e-05],[\"NK\",9.245688658811331e-06],[\"NK\",3.785098926729292e-06],[\"NK\",1.4949958071846005e-06]]],\"ys\":[{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"wVk/H62p678sm7cwzqDpv5jcL0Lvl+e/Ax6oUxCP5b9uXyBlMYbjv9qgmHZSfeG/isQhEOfo3r9hRxIzKdfavzjKAlZrxda/Dk3zeK2z0r/Mn8c330PNv3ilqH1jIMW/SFYTh8/5ub9Qw6olsGWjvwBMooV9UJo/oIem1Rbbtj8kPvIkB5HDP3Q4Ed+CtMs/ZhmYTP/r0T+Olqcpvf3VP7YTtwZ7D9o/4pDG4zgh3j8FB2tgexnhP5nF8k5aIuM/L4R6PTkr5T/DQgIsGDTnP1cBihr3POk/678RCdZF6z+Bfpn3tE7tPxU9IeaTV+8/1H1Uajmw8D8gXZjhqLTxP2o83FgYufI/tBsg0Ie98z/++mNH98H0P0jap75mxvU/lLnrNdbK9j/emC+tRc/3Pyh4cyS10/g/cle3myTY+T+8NvsSlNz6PwYWP4oD4fs/UvWCAXPl/D+c1MZ44un9P+azCvBR7v4/MJNOZ8Hy/z89OUlvmHsAQOIo6yrQ/QBAiBiN5geAAUAtCC+iPwICQNL30F13hAJAd+dyGa8GA0Ac1xTV5ogDQMHGtpAeCwRAZrZYTFaNBEAMpvoHjg8FQLGVnMPFkQVAVoU+f/0TBkD7dOA6NZYGQKBkgvZsGAdARVQksqSaB0DrQ8Zt3BwIQJAzaCkUnwhANCMK5UshCUDaEqygg6MJQIACTly7JQpAJPLvF/OnCkDK4ZHTKioLQG7RM49irAtAFMHVSpouDEC4sHcG0rAMQF6gGcIJMw1ABJC7fUG1DUCof105eTcOQE5v//SwuQ5A8l6hsOg7D0CYTkNsIL4PQB+f8hMsIBBA8ZbD8UdhEEDEjpTPY6IQQJaGZa1/4xBAaX42i5skEUA7dgdpt2URQA5u2EbTphFA4WWpJO/nEUCzXXoCCykSQIZVS+AmahJAWE0cvkKrEkArRe2bXuwSQP08vnl6LRNA0DSPV5ZuE0CjLGA1sq8TQHUkMRPO8BNASBwC8ekxFEAaFNPOBXMUQO0LpKwhtBRAwAN1ij31FECS+0VoWTYVQGXzFkZ1dxVAOOvnI5G4FUA46+cjkbgVQGXzFkZ1dxVAkvtFaFk2FUDAA3WKPfUUQO0LpKwhtBRAGhTTzgVzFEBIHALx6TEUQHUkMRPO8BNAoyxgNbKvE0DQNI9Xlm4TQP08vnl6LRNAK0Xtm17sEkBYTRy+QqsSQIZVS+AmahJAs116AgspEkDhZakk7+cRQA5u2EbTphFAO3YHabdlEUBpfjaLmyQRQJaGZa1/4xBAxI6Uz2OiEEDxlsPxR2EQQB+f8hMsIBBAmE5DbCC+D0DyXqGw6DsPQE5v//SwuQ5AqH9dOXk3DkAEkLt9QbUNQF6gGcIJMw1AuLB3BtKwDEAUwdVKmi4MQG7RM49irAtAyuGR0yoqC0Ak8u8X86cKQIACTly7JQpA2hKsoIOjCUA0IwrlSyEJQJAzaCkUnwhA60PGbdwcCEBFVCSypJoHQKBkgvZsGAdA+3TgOjWWBkBWhT5//RMGQLGVnMPFkQVADKb6B44PBUBmtlhMVo0EQMHGtpAeCwRAHNcU1eaIA0B353IZrwYDQNL30F13hAJALQgvoj8CAkCIGI3mB4ABQOIo6yrQ/QBAPTlJb5h7AEAwk05nwfL/P+azCvBR7v4/nNTGeOLp/T9S9YIBc+X8PwYWP4oD4fs/vDb7EpTc+j9yV7ebJNj5Pyh4cyS10/g/3pgvrUXP9z+Uues11sr2P0jap75mxvU//vpjR/fB9D+0GyDQh73zP2o83FgYufI/IF2Y4ai08T/UfVRqObDwPxU9IeaTV+8/gX6Z97RO7T/rvxEJ1kXrP1cBihr3POk/w0ICLBg05z8vhHo9OSvlP5nF8k5aIuM/BQdrYHsZ4T/ikMbjOCHeP7YTtwZ7D9o/jpanKb391T9mGZhM/+vRP3Q4Ed+CtMs/JD7yJAeRwz+gh6bVFtu2PwBMooV9UJo/UMOqJbBlo79IVhOHz/m5v3ilqH1jIMW/zJ/HN99Dzb8OTfN4rbPSvzjKAlZrxda/YUcSMynX2r+KxCEQ5+jev9qgmHZSfeG/bl8gZTGG478DHqhTEI/lv5jcL0Lvl+e/LJu3MM6g6b/BWT8franrvw==\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}]},\"selected\":{\"id\":\"6241\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"6240\",\"type\":\"UnionRenderers\"}},\"id\":\"6124\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"6108\",\"type\":\"BasicTicker\"}},\"id\":\"6111\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"end\":6.0676116943359375,\"reset_end\":6.0676116943359375,\"reset_start\":-0.1189727783203125,\"start\":-0.1189727783203125,\"tags\":[[[\"NKG7\",\"NKG7\",null]]]},\"id\":\"6164\",\"type\":\"Range1d\"},{\"attributes\":{\"data_source\":{\"id\":\"6195\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6197\",\"type\":\"Patches\"},\"hover_glyph\":{\"id\":\"6200\",\"type\":\"Patches\"},\"muted_glyph\":{\"id\":\"6201\",\"type\":\"Patches\"},\"nonselection_glyph\":{\"id\":\"6198\",\"type\":\"Patches\"},\"selection_glyph\":{\"id\":\"6199\",\"type\":\"Patches\"},\"view\":{\"id\":\"6203\",\"type\":\"CDSView\"}},\"id\":\"6202\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"6116\",\"type\":\"ResetTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"6112\",\"type\":\"SaveTool\"},{\"id\":\"6113\",\"type\":\"PanTool\"},{\"id\":\"6114\",\"type\":\"WheelZoomTool\"},{\"id\":\"6115\",\"type\":\"BoxZoomTool\"},{\"id\":\"6116\",\"type\":\"ResetTool\"}]},\"id\":\"6117\",\"type\":\"Toolbar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.1},\"x\":{\"field\":\"x\"}},\"id\":\"6220\",\"type\":\"VBar\"},{\"attributes\":{\"tools\":[{\"id\":\"6112\",\"type\":\"SaveTool\"},{\"id\":\"6113\",\"type\":\"PanTool\"},{\"id\":\"6114\",\"type\":\"WheelZoomTool\"},{\"id\":\"6115\",\"type\":\"BoxZoomTool\"},{\"id\":\"6116\",\"type\":\"ResetTool\"},{\"id\":\"6183\",\"type\":\"SaveTool\"},{\"id\":\"6184\",\"type\":\"PanTool\"},{\"id\":\"6185\",\"type\":\"WheelZoomTool\"},{\"id\":\"6186\",\"type\":\"BoxZoomTool\"},{\"id\":\"6187\",\"type\":\"ResetTool\"}]},\"id\":\"6265\",\"type\":\"ProxyToolbar\"},{\"attributes\":{\"data_source\":{\"id\":\"6141\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6143\",\"type\":\"Segment\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"6144\",\"type\":\"Segment\"},\"selection_glyph\":null,\"view\":{\"id\":\"6146\",\"type\":\"CDSView\"}},\"id\":\"6145\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"6113\",\"type\":\"PanTool\"},{\"attributes\":{\"fill_color\":{\"value\":\"white\"},\"line_color\":{\"value\":\"white\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6226\",\"type\":\"Scatter\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"x0\":{\"field\":\"x\"},\"x1\":{\"field\":\"x\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"6144\",\"type\":\"Segment\"},{\"attributes\":{\"callback\":null,\"factors\":[\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\"],\"tags\":[[[\"louvain\",\"louvain\",null]]]},\"id\":\"6092\",\"type\":\"FactorRange\"},{\"attributes\":{\"callback\":null,\"data\":{\"bottom\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0C6ADUAAAAAItx0QQAAAAKBoZQxAAAAAAAAAAAAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[8]},\"top\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8CISEUAAAADIK5MSQAAAAODilBBAAAAA4ImqDUAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[8]},\"x\":[[\"B\",0],[\"CD4 T\",0],[\"CD8 T\",0],[\"CD14+ Monocytes\",0],[\"Dendritic\",0],[\"FCGR3A+ Monocytes\",0],[\"Megakaryocytes\",0],[\"NK\",0]]},\"selected\":{\"id\":\"6245\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"6244\",\"type\":\"UnionRenderers\"}},\"id\":\"6147\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"6194\",\"type\":\"CategoricalColorMapper\"}},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"6201\",\"type\":\"Patches\"},{\"attributes\":{\"x0\":{\"field\":\"x\"},\"x1\":{\"field\":\"x\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"6143\",\"type\":\"Segment\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[[\"B\",0],[\"CD4 T\",0],[\"CD8 T\",0],[\"CD14+ Monocytes\",0],[\"Dendritic\",0],[\"FCGR3A+ Monocytes\",0],[\"Megakaryocytes\",0],[\"NK\",0]],\"y\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK4CEEAAAAAQD08RQAAAAOAD9g5AAAAAYBePBkAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[8]}},\"selected\":{\"id\":\"6247\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"6246\",\"type\":\"UnionRenderers\"}},\"id\":\"6153\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[[\"B\",0],[\"CD4 T\",0],[\"CD8 T\",0],[\"CD14+ Monocytes\",0],[\"Dendritic\",0],[\"FCGR3A+ Monocytes\",0],[\"Megakaryocytes\",0],[\"NK\",0]],\"y0\":{\"__ndarray__\":\"AAAAAAAAAACSlK0/AAAAAAAAAAAAAAAAAAAAAJdbcUA=\",\"dtype\":\"float32\",\"shape\":[8]},\"y1\":{\"__ndarray__\":\"AAAAAAAAAABAW75AAAAAAL8tCkBCtzZAdy1BP08itUA=\",\"dtype\":\"float32\",\"shape\":[8]}},\"selected\":{\"id\":\"6258\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"6257\",\"type\":\"UnionRenderers\"}},\"id\":\"6212\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"6209\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"6241\",\"type\":\"Selection\"},{\"attributes\":{\"overlay\":{\"id\":\"6138\",\"type\":\"BoxAnnotation\"}},\"id\":\"6115\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"x0\":{\"field\":\"x\"},\"x1\":{\"field\":\"x\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"6215\",\"type\":\"Segment\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"6104\",\"type\":\"CategoricalTicker\"}},\"id\":\"6106\",\"type\":\"Grid\"},{\"attributes\":{\"data_source\":{\"id\":\"6212\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6214\",\"type\":\"Segment\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"6215\",\"type\":\"Segment\"},\"selection_glyph\":null,\"view\":{\"id\":\"6217\",\"type\":\"CDSView\"}},\"id\":\"6216\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"6123\",\"type\":\"CategoricalColorMapper\"}},\"line_color\":{\"value\":\"black\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"6130\",\"type\":\"Patches\"},{\"attributes\":{},\"id\":\"6208\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"6114\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"6205\",\"type\":\"CategoricalTickFormatter\"},{\"attributes\":{\"source\":{\"id\":\"6141\",\"type\":\"ColumnDataSource\"}},\"id\":\"6146\",\"type\":\"CDSView\"},{\"attributes\":{\"axis_label\":\"CST3\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"6137\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"6108\",\"type\":\"BasicTicker\"}},\"id\":\"6107\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"6224\",\"type\":\"ColumnDataSource\"}},\"id\":\"6229\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"white\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"white\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6227\",\"type\":\"Scatter\"},{\"attributes\":{\"label\":{\"field\":\"violin_color\"},\"renderers\":[{\"id\":\"6202\",\"type\":\"GlyphRenderer\"}]},\"id\":\"6211\",\"type\":\"LegendItem\"},{\"attributes\":{\"data_source\":{\"id\":\"6224\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6226\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"6227\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"6229\",\"type\":\"CDSView\"}},\"id\":\"6228\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"6095\",\"type\":\"Title\"},{\"attributes\":{\"source\":{\"id\":\"6212\",\"type\":\"ColumnDataSource\"}},\"id\":\"6217\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"field\":\"violin_color\",\"transform\":{\"id\":\"6194\",\"type\":\"CategoricalColorMapper\"}},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"6197\",\"type\":\"Patches\"},{\"attributes\":{},\"id\":\"6108\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"6112\",\"type\":\"SaveTool\"},{\"attributes\":{\"callback\":null,\"factors\":[\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\"],\"tags\":[[[\"louvain\",\"louvain\",null]]]},\"id\":\"6163\",\"type\":\"FactorRange\"},{\"attributes\":{\"callback\":null,\"data\":{\"bottom\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAMCAvwRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgbfsRQA==\",\"dtype\":\"float64\",\"shape\":[8]},\"top\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAHCNEhFAAAAAAAAAAAAAAACYydnuPwAAACBtIfM/AAAA4K4l2D8AAADALe4TQA==\",\"dtype\":\"float64\",\"shape\":[8]},\"x\":[[\"B\",0],[\"CD4 T\",0],[\"CD8 T\",0],[\"CD14+ Monocytes\",0],[\"Dendritic\",0],[\"FCGR3A+ Monocytes\",0],[\"Megakaryocytes\",0],[\"NK\",0]]},\"selected\":{\"id\":\"6260\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"6259\",\"type\":\"UnionRenderers\"}},\"id\":\"6218\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"6101\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[[\"B\",0],[\"CD4 T\",0],[\"CD8 T\",0],[\"CD14+ Monocytes\",0],[\"Dendritic\",0],[\"FCGR3A+ Monocytes\",0],[\"Megakaryocytes\",0],[\"NK\",0]],\"y0\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAhtg0QH2MT0CupDJAAAAAAAAAAAA=\",\"dtype\":\"float32\",\"shape\":[8]},\"y1\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAA85ahQGRpq0COyZlAKZ6CQAAAAAA=\",\"dtype\":\"float32\",\"shape\":[8]}},\"selected\":{\"id\":\"6243\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"6242\",\"type\":\"UnionRenderers\"}},\"id\":\"6141\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"x0\":{\"field\":\"x\"},\"x1\":{\"field\":\"x\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"6214\",\"type\":\"Segment\"},{\"attributes\":{\"factors\":[\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"Megakaryocytes\"],\"palette\":[\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#aa40fc\",\"#d62728\",\"#8c564b\",\"#e377c2\",\"#b5bd61\"]},\"id\":\"6123\",\"type\":\"CategoricalColorMapper\"},{\"attributes\":{\"callback\":null,\"end\":5.662748708724975,\"reset_end\":5.662748708724975,\"reset_start\":-0.11103428840637207,\"start\":-0.11103428840637207,\"tags\":[[[\"CST3\",\"CST3\",null]]]},\"id\":\"6093\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"6187\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"6099\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"axis_label\":\"louvain\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"6134\",\"type\":\"CategoricalTickFormatter\"},\"major_label_orientation\":1.5707963267948966,\"ticker\":{\"id\":\"6104\",\"type\":\"CategoricalTicker\"}},\"id\":\"6103\",\"type\":\"CategoricalAxis\"},{\"attributes\":{},\"id\":\"6104\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"source\":{\"id\":\"6195\",\"type\":\"ColumnDataSource\"}},\"id\":\"6203\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"6124\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6126\",\"type\":\"Patches\"},\"hover_glyph\":{\"id\":\"6129\",\"type\":\"Patches\"},\"muted_glyph\":{\"id\":\"6130\",\"type\":\"Patches\"},\"nonselection_glyph\":{\"id\":\"6127\",\"type\":\"Patches\"},\"selection_glyph\":{\"id\":\"6128\",\"type\":\"Patches\"},\"view\":{\"id\":\"6132\",\"type\":\"CDSView\"}},\"id\":\"6131\",\"type\":\"GlyphRenderer\"}],\"root_ids\":[\"6267\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
       "  var render_items = [{\"docid\":\"cd51c10c-9ff0-4194-8b7b-d9077ac9f74a\",\"roots\":{\"6267\":\"bab5995a-344f-4989-958e-9c3a5cd5ce0c\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);</script>"
      ],
      "text/plain": [
       ":Layout\n",
       "   .Violin.I  :Violin   [louvain]   (CST3)\n",
       "   .Violin.II :Violin   [louvain]   (NKG7)"
      ]
     },
     "execution_count": 6,
     "metadata": {
      "application/vnd.holoviews_exec.v0+json": {
       "id": "6267"
      }
     },
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sp.violin(adata, ['CST3', 'NKG7'], by='louvain', width=450, height=400)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "source": [
    "Embedding of gene expression and cluster assignments"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "outputs": [
    {
     "data": {
      "application/vnd.holoviews_exec.v0+json": "",
      "text/html": [
       "<div id='7185' style='display: table; margin: 0 auto;'>\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"137d6383-29f3-4f69-b868-a3b2fa7e5c0b\" data-root-id=\"7185\"></div>\n",
       "</div>\n",
       "<script type=\"application/javascript\">(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"e07a917d-1865-4ff7-b4a1-fd378173de2f\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"7184\",\"type\":\"ToolbarBox\"},{\"id\":\"7182\",\"type\":\"GridBox\"}]},\"id\":\"7185\",\"type\":\"Column\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"6727\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"6727\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6733\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6804\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"6705\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"X_umap1\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"6742\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"6705\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"6704\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis_label\":\"X_umap2\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"6744\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"6710\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"6709\",\"type\":\"LinearAxis\"},{\"attributes\":{\"label\":{\"value\":\"B\"},\"renderers\":[{\"id\":\"6806\",\"type\":\"GlyphRenderer\"}]},\"id\":\"6816\",\"type\":\"LegendItem\"},{\"attributes\":{\"click_policy\":\"mute\",\"items\":[{\"id\":\"6816\",\"type\":\"LegendItem\"},{\"id\":\"6834\",\"type\":\"LegendItem\"},{\"id\":\"6854\",\"type\":\"LegendItem\"},{\"id\":\"6876\",\"type\":\"LegendItem\"},{\"id\":\"6900\",\"type\":\"LegendItem\"},{\"id\":\"6926\",\"type\":\"LegendItem\"},{\"id\":\"6954\",\"type\":\"LegendItem\"},{\"id\":\"6984\",\"type\":\"LegendItem\"}],\"location\":[0,0]},\"id\":\"6815\",\"type\":\"Legend\"},{\"attributes\":{\"data_source\":{\"id\":\"6800\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6803\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"6805\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"6804\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"6807\",\"type\":\"CDSView\"}},\"id\":\"6806\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"6813\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"6710\",\"type\":\"BasicTicker\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"6705\",\"type\":\"BasicTicker\"}},\"id\":\"6708\",\"type\":\"Grid\"},{\"attributes\":{\"overlay\":{\"id\":\"6813\",\"type\":\"BoxAnnotation\"}},\"id\":\"6784\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"7153\",\"type\":\"BoxAnnotation\"}},\"id\":\"6717\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"text\":\"CST3\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"6696\",\"type\":\"Title\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"6710\",\"type\":\"BasicTicker\"}},\"id\":\"6713\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"6700\",\"type\":\"LinearScale\"},{\"attributes\":{\"fill_color\":{\"value\":\"#d62728\"},\"line_color\":{\"value\":\"#d62728\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6820\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"6814\",\"type\":\"BoxAnnotation\"}},\"id\":\"6786\",\"type\":\"BoxSelectTool\"},{\"attributes\":{},\"id\":\"6782\",\"type\":\"PanTool\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"6727\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"6727\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6734\",\"type\":\"Scatter\"},{\"attributes\":{\"label\":{\"value\":\"CD4 T\"},\"renderers\":[{\"id\":\"6841\",\"type\":\"GlyphRenderer\"}]},\"id\":\"6854\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"6783\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"6785\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"6874\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"6781\",\"type\":\"SaveTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"6746\",\"type\":\"HoverTool\"},{\"id\":\"6747\",\"type\":\"HoverTool\"},{\"id\":\"6781\",\"type\":\"SaveTool\"},{\"id\":\"6782\",\"type\":\"PanTool\"},{\"id\":\"6783\",\"type\":\"WheelZoomTool\"},{\"id\":\"6784\",\"type\":\"BoxZoomTool\"},{\"id\":\"6785\",\"type\":\"ResetTool\"},{\"id\":\"6786\",\"type\":\"BoxSelectTool\"}]},\"id\":\"6787\",\"type\":\"Toolbar\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"6814\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"6727\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"6727\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6732\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"6852\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"6855\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6858\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"6860\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"6859\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"6862\",\"type\":\"CDSView\"}},\"id\":\"6861\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"6728\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6731\",\"type\":\"Scatter\"},\"hover_glyph\":{\"id\":\"6734\",\"type\":\"Scatter\"},\"muted_glyph\":{\"id\":\"6735\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"6732\",\"type\":\"Scatter\"},\"selection_glyph\":{\"id\":\"6733\",\"type\":\"Scatter\"},\"view\":{\"id\":\"6737\",\"type\":\"CDSView\"}},\"id\":\"6736\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6805\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\"],\"CST3\":{\"__ndarray__\":\"pYaJQKOiF0A29ndANJh4QG3rgEBS1YRAeHBdQEVxb0BNf35ArsBbQNzbVkDp9nZAERZQQCOKc0D0dYFAP715QDjgX0CFtIRAOv2JQBmtR0DPenBAAgaCQHZ/d0ByaGhA7jZRQBrkbUCFiGpAcGqJQMSnf0D5tIhAQ35XQN0nbEAR+4pAR6l9QOpWg0AWBYFAE8aGQGsvhUAS8oFAgaJxQDLbUUCjxVZAjsmZQFdJj0CupDJAx56FQLFDh0AzX45Ar2ZrQBsyaUD3BHRA4U8+QFEchEDC/IZAks2EQMBdkEBGJWBA/HZ3QOlwYkCuZHVAIXiAQG4Od0CnsK1ALO5uQGOBjEA1GndAQnR+QIBRbEBDXUhAvxyVQFx0gkAFK3ZAqhJ2QCIkfUCFRF1AGxSxQLJYgkBdU4RAiipJQIQCikBFK2NAPY1nQH+ITUAXp4RAVjxbQCZca0DoQnlAlyZqQKPiTUD/7TxA0ul3QHkQe0B6SYFA38RvQI8QQEAsoUxAcOaMQDLghkAnBkBAss1LQPlfk0C38YRAfoKIQMloeEAWfWFAP+WXQEHxcUCYlI1A4494QB4uiUA/o2NAfeBmQNCVfkBEZ3lALP8yQL0ZhEAubXNAWDeAQEToVEBvzF1AUjt5QN5KUUDpnoVAH7B3QGXXj0DWuFNAw3SDQGwegUDCiHRAVKiGQE5ai0DIz3ZAlnBmQNQBg0BEInlAuf1/QECxiUCiK2lApVJVQLq1ZECh2UhAp7WCQDtehEB1+1FAa6aGQP+Ti0Ci0lpAVS1nQOgsc0DGBm5AgAtdQB7rIkDILoZA\",\"dtype\":\"float32\",\"shape\":[153]},\"X_umap1\":{\"__ndarray__\":\"VKwMwTyeDsEfaBLBOSMFwXygCsGYfhfBnIcPwQqmAMFeoALBDc8XwbNFCcHU9AfBZcYJwdhPDsGzXwPBHIUFwQGFFMG7owrB2hoDwRtqFMFZPAPBY4cLwVYTEMGoPhnBH9IHwfUBDcEl+BbBnbUQwTg2BsEszRrBW1YHwadlCcGwqRjBlSwWwdbwGcFnNw7B9fITwWy3B8FCgAzBNQL9wE1EDMH7dALBtqEBwWPVEcHNMQjBneISwdvB/sDepQ7BgHsRwYxrEsFd9xTBIewNwfcXC8FFaRrBI4UGwYXICMEiigzBi5wQwR1gC8FH2BjB5TMEwUy4CsGgMxfB4UEEwfRhG8FiBwzBuU4FwfxwDsFlMgPBO5QBwYkl/sBssg/BC0kKwSdjD8ErVRXBE4EJwU/XCMFsTA3BiKALwdmIEMHfM/nAtjERwWJ1DsGcLQvBnIAVwYm5E8E8MBLBepQawXMJC8EoWQjBLVcHwbM6GsEZ+gHB97wOwY1lFMHG6hHBInYJwbXnC8GOwBbBQuD8wNseDMFQDxLBubQBwWyHEMEovBHBMZAawbZnBcFAuxXBQ9UTwTbrD8FUawnBTokZwVG3EcGurw7BQlwHwWQ7D8GgtgzB6P4TwcdiCsHaGhTBC1cPwU4/HMEK/BzBNSUMwR4nBcH30ArB7p8SwXopEcEdCwPBNLEOweROAsHooA/B8TkNwSJ6CME8dwnB4WIJwTVbEcHYlQzBzd4Mwcg2DcEEL/TAKlYMwdGYFsFAOwrB2vEVwQu3I8HdfwbBBjYHwRMXEsFI5QvB2KkZwQi4EsEAdBDB\",\"dtype\":\"float32\",\"shape\":[153]},\"X_umap2\":{\"__ndarray__\":\"g9nYPs4/gr/gQ/g9+1CivbBJyb4ugtm8bZKbPiPgaD5aEWM/kVCrPoMCFr9gmW4+w8z9vqy9nT6/0ti+NN5tP0LuIL/9YFA/X/8jP7ELob1HdbI+Bi5aPolFM75Ks1y+a1gdPwCpDz+9ZT+/xzGxvemyhr5aprc+lO+uPeJOZz4bloA/fTjSvpJOmj+QTye/5lOgPh3Q8D7oozq+Y7gkvTMTTr/sS6Y9JvEkPwpTcT9Jum27+1YrP0sQE7sJFOG+XSMwPTYTjT+qwz4/rHY6vyvbKj9XmSw+5482vi0qZz8GXtW+A8JGv+J3Ub/kskK+KyX8PmXvkz/iVEg/zcMDPn1MPj/zO0g/8x7xPo+ipD/2mZ8+WWs7PsvJuT1qIaS+9/LTP9gSDj8Eoya+B2YUP87KSb1Wbee7HHN1vldaTD4Ub3a+jAESv5QtmL49fS48b+/Evm9lDL/1tiu/kdTZvCF+Cr/o6Si/YtECv3aFUD5N456+17VKP8/kzT4V+Ba/WncivEWaKzwD7Va+nTB+PBbMAL8JdBG/BuqePk3Rmj9Uzqq+qyOiPpIfxb5wuZ8+m6YVvy23Db4ihk6/JWymvifIcL7oXJ6+3eCEv2Hm7b4jfYc9n9/tPvGRP76V87k+QOJFv9JZkr7tviU/xdmSP0oa9D7C4w+/6ijwPgTW8j3xxx++x6tFP4hGRj5a4LO+Tpclv6EdCD+nM4E/bliLvpEl7r1yXhm/tReZP7v6hj5tDoi+hOEOPzsBIz+KuHQ/lPSJPyQhvD9ozDk9rUwAPHy2q75Ww3Y+C2a7PdVsK7+YQIw/\",\"dtype\":\"float32\",\"shape\":[153]},\"id\":[\"AAACGCTGTTTCTG-1\",\"AAATCATGACCACA-1\",\"AAATTCGAGCTGAT-1\",\"AACACGTGTACGAC-1\",\"AACATTGATGGGAG-1\",\"AACCAGTGATACCG-1\",\"AACCTTACTAACGC-1\",\"AACCTTTGTACGCA-1\",\"AAGCGACTCCTCAC-1\",\"AAGCGACTTTGACG-1\",\"AATTGATGTCGCAA-1\",\"ACAAATTGATTCTC-1\",\"ACAGCAACCTCAAG-1\",\"ACCAGTGAATACCG-1\",\"ACCCAAGAATTCCT-1\",\"ACCCTCGATCAAGC-1\",\"ACCTATTGTGCCCT-1\",\"ACCTTTGAGGAAGC-1\",\"ACGACCCTATCTCT-1\",\"ACGCCTTGCTCCCA-1\",\"ACGGAACTGTCGTA-1\",\"ACGTGATGTAACCG-1\",\"ACTGAGACCCATAG-1\",\"ACTTAGCTGCGTAT-1\",\"ACTTGGGATGTGAC-1\",\"AGACGTACTCGTGA-1\",\"AGAGTCTGGTCGTA-1\",\"AGATTAACGTTCTT-1\",\"AGCCAATGGGGAGT-1\",\"AGCCTCACTGTCAG-1\",\"AGCTGAACCATACG-1\",\"AGGAACCTCTTAGG-1\",\"AGTAGGCTTGCCTC-1\",\"AGTATAACTTGTCT-1\",\"AGTCTACTTGCATG-1\",\"AGTGACTGCAACTG-1\",\"ATAAGTTGGTACGT-1\",\"ATAGTTGACCCTCA-1\",\"ATCAAATGGGTAAA-1\",\"ATCCAGGACGCTAA-1\",\"ATCCATACTTCATC-1\",\"ATCGCAGAATCTCT-1\",\"ATCTGTTGCCTTCG-1\",\"ATTACCTGGAGGAC-1\",\"ATTCGACTTTTGTC-1\",\"ATTGCACTGAGAGC-1\",\"ATTGCACTTGCTTT-1\",\"ATTTAGGAACCATG-1\",\"ATTTCTCTACTTTC-1\",\"ATTTCTCTCACTTT-1\",\"CAACGATGCGCAAT-1\",\"CAAGCTGACCATAG-1\",\"CACAGCCTTGCCAA-1\",\"CACTGCTGAGACTC-1\",\"CAGACCCTAAGGTA-1\",\"CAGGCCGAATCTCT-1\",\"CATCAGGATCCTAT-1\",\"CATGCGCTAGTCAC-1\",\"CATGCGCTTTGCAG-1\",\"CATTGTACTTTGCT-1\",\"CCACCATGGACGAG-1\",\"CCAGCACTGCGATT-1\",\"CCATCGTGCTAGAC-1\",\"CCCAGACTTTCGCC-1\",\"CCGAAAACCTTGTT-1\",\"CCTATAACGAGACG-1\",\"CCTATAACTGCATG-1\",\"CCTTAATGTTCTAC-1\",\"CGAGTATGTCACCC-1\",\"CGCAGGACTTGTCT-1\",\"CGCAGGTGCCATAG-1\",\"CGGCACGACTACGA-1\",\"CGTAGCCTGTATGC-1\",\"CTACGCACACCTAG-1\",\"CTAGGTGATGGTTG-1\",\"CTATTGACGGTGAG-1\",\"CTCAGGCTCGTTGA-1\",\"CTCCGAACAAGTGA-1\",\"CTGTGAGACAACCA-1\",\"CTTCACCTACCTGA-1\",\"GAAACCTGGACTAC-1\",\"GAAAGATGCTGATG-1\",\"GAACAGCTCTCAGA-1\",\"GAACTGTGACCTGA-1\",\"GAAGTAGATCCAAG-1\",\"GACAGTACGAGCTT-1\",\"GACAGTACTTCGGA-1\",\"GAGATCACGACAAA-1\",\"GAGTTGTGTATGCG-1\",\"GATATTGACGAGTT-1\",\"GATCTTACACCCAA-1\",\"GATTCGGAGAAGGC-1\",\"GATTTAGACACTCC-1\",\"GCACTAGACCTTTA-1\",\"GCCTACACCACTGA-1\",\"GCCTAGCTTCTCTA-1\",\"GCGTAATGCACCAA-1\",\"GGCACGTGGCTTAG-1\",\"GGCGCATGCCTAAG-1\",\"GGGAACGAAGCTCA-1\",\"GTACCCTGACAGTC-1\",\"GTAGCTGAAGCTAC-1\",\"GTCCACTGGGTACT-1\",\"GTCTAACTGGTCTA-1\",\"GTGGATTGCACTAG-1\",\"GTTAGGTGCCCAAA-1\",\"GTTGGATGTTTACC-1\",\"TAAGCGTGTGCTCC-1\",\"TACATCACCTGTTT-1\",\"TACATCACTGAACC-1\",\"TACGCCACTCCCAC-1\",\"TAGCATCTGCTGTA-1\",\"TAGGTTCTTCTTAC-1\",\"TATAAGACAGCTCA-1\",\"TATAAGTGACACCA-1\",\"TATAAGTGTGGTGT-1\",\"TATAGATGTTCCGC-1\",\"TATCGACTCGATAC-1\",\"TATGAATGTTTGCT-1\",\"TCAATCACAGTCGT-1\",\"TCACCGTGCTCGCT-1\",\"TCACCTCTTCCAAG-1\",\"TCAGGATGCCTTTA-1\",\"TCATCAACTGTTCT-1\",\"TCATTCGATACAGC-1\",\"TCCCGAACTTCGCC-1\",\"TCGACCTGCCGATA-1\",\"TCTAAGCTTCTAGG-1\",\"TGAACCGACTACTT-1\",\"TGAACCGATTCGGA-1\",\"TGAGCTGAATGCTG-1\",\"TGAGGTACGAACCT-1\",\"TGATCGGACTGACA-1\",\"TGATCGGATATGCG-1\",\"TGCCAAGAGCAGTT-1\",\"TGCCCAACCGCATA-1\",\"TGCGTAGATGGTCA-1\",\"TGGAAAGAGGTCAT-1\",\"TGGTAGTGCACTGA-1\",\"TGTACTTGCTCTAT-1\",\"TGTCAGGAGATGAA-1\",\"TGTGAGTGAGTGCT-1\",\"TGTTACACCGCATA-1\",\"TGTTACACGACTAC-1\",\"TTATCCGAGAAAGT-1\",\"TTCAACACGGACGA-1\",\"TTCACAACGTCTGA-1\",\"TTCCTAGACTAGTG-1\",\"TTCGAGGATAGAAG-1\",\"TTCTTACTCTGGAT-1\",\"TTGAATGAACTACG-1\",\"TTGCTATGGTAGGG-1\",\"TTTATCCTGTTGTG-1\"],\"louvain\":[\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\"]},\"selected\":{\"id\":\"6902\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"6952\",\"type\":\"UnionRenderers\"}},\"id\":\"6901\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"6716\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"6877\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6880\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"6882\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"6881\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"6884\",\"type\":\"CDSView\"}},\"id\":\"6883\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"6769\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"6718\",\"type\":\"ResetTool\"},{\"attributes\":{\"source\":{\"id\":\"6800\",\"type\":\"ColumnDataSource\"}},\"id\":\"6807\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"6715\",\"type\":\"PanTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#279e68\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#279e68\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6860\",\"type\":\"Scatter\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"6772\",\"type\":\"BasicTicker\"}},\"id\":\"6775\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"6898\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"label\":{\"value\":\"Dendritic\"},\"renderers\":[{\"id\":\"6883\",\"type\":\"GlyphRenderer\"}]},\"id\":\"6900\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"6836\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"6777\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_color\":{\"value\":\"#279e68\"},\"line_color\":{\"value\":\"#279e68\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6858\",\"type\":\"Scatter\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"6693\",\"type\":\"BoxSelectTool\"},{\"id\":\"6694\",\"type\":\"HoverTool\"},{\"id\":\"6714\",\"type\":\"SaveTool\"},{\"id\":\"6715\",\"type\":\"PanTool\"},{\"id\":\"6716\",\"type\":\"WheelZoomTool\"},{\"id\":\"6717\",\"type\":\"BoxZoomTool\"},{\"id\":\"6718\",\"type\":\"ResetTool\"}]},\"id\":\"6719\",\"type\":\"Toolbar\"},{\"attributes\":{\"axis_label\":\"X_umap2\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"6799\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"6777\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"6776\",\"type\":\"LinearAxis\"},{\"attributes\":{\"label\":{\"value\":\"CD8 T\"},\"renderers\":[{\"id\":\"6861\",\"type\":\"GlyphRenderer\"}]},\"id\":\"6876\",\"type\":\"LegendItem\"},{\"attributes\":{\"callback\":null,\"data\":{\"CST3\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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\",\"dtype\":\"float32\",\"shape\":[2638]},\"X_umap1\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[2638]},\"X_umap2\":{\"__ndarray__\":\"DRg3QBJzYkAP+I1AaqTlP2l8gL/R0f4/gRNIQZ0SO8BJr/Y/umaKPyV8ZUA717A/CB02QZf1KUE1OrJAatY7QMJFxkDilIdArXcvQavAcEBgz8xAxiSIQLutmkBUJy/AjdUaQIiUO0Es4MpArpONQFbtHkCdrsVAub66QFr8ZECnSQpAaPsgwH1DsECwOAdAC9eaQCooskCsFCBAFkinQCAmoEDiNmBAgWvkvwO9ZkDKJa9Avn8HPmFKwEAyqRBAjm88QQSFzUAF4kxBiNc6Qd77SkGmWwo/pUgmQPo0vUBEwIRAPWAhwEnNxUD6B5tA0FvzP5pOSEHlZj5A53iiQMcyIUD2wEZAEOSOQPedZUBqJ8dAjWOeQKn+g0DvF15A9oacQPZWDcDQXZo/jKmZQG/4cUDQtMxAu2ysQCw4MUE5QkhBqp5kQPJRHL/j46JAuIy4P+lBo0DcT0RBF3iBQAeVsUC0WsdAJAhhQG69UkFcD4FAdJVWQERhREEhjFBAku57QKdOL0ErPgrAP6htQHQ8gUCdX89AcDIewP6+qkDJ6qdANtUQwPgLSkGdsEFBA6wiPxdNy0AZWDhAVCtGQNtoRUDJF8RALdCaQDMv9T87ZZBAmGEZQAfvGMDC9qdAxhrDQO/PrkBiJHhAEKJBQRLEgUBhnC5ANsUwQVQXskDl74VAZms1QXKYiUDpRQ/AaKmbQBc+PEHfsHVAjNLlvwt0uUCOJBa/vFS6QMmcz0C8MZNAAmt3QHIkH0G5i39AO2q8QDIzHD/aXJhA712JQCJYg0Dt9jZBC2i2QE0Fw0BaksJAWjNoQDnNfUDx+yhBhowrQYr9IMBXmMZAggf1vtNUkT+rlK5ADQ6wQJ6nL0E/dalAiDCMQD9gHcAiDYRAtfCDQPuECkC98TZBukx0QGPARUCyIFG/jop8QM6eB79KRMRAchqaPKSZskAGEaM98BeuQBfXaT8emHdApjJCQJOeL0FUWTa/pNQxP/+cHUC8mIdAxwhdQHnIHsCddi5AHpgRwLdfGEAp0zlAvAGIQPKHEEBc7qxAnRdLQMKjyECcVJ9AStE3QcASRUHyeUNBZYFlQGpkkEDjAt5AKTl1QHmLTkCCsThA7OObQA+lhUDg7U5BGdmRQOTCYEBIFBjA4Ax0QHxDPkEHqAZAVNtVP0hsCL8ATa5AsZdaQE79ukAhzaFA7yqSQHyF9j8muJI/KyTkP1RmkEBDj0FAQmnvPwYOIcD91EFApsu6QBj+KEBFGpNAGTWRQAdCl0DRGX9A1b45QGTruz8WeLA/btaEQLjEir+P10lBpKgnQQAWM0H0JEtAn3y3QAb0TEB52HZAUii7QOlhj0C7+oFAzydnQBAZY0Be/HdAGtITwEwkOUGg6mNALbGdQC3pCUAdBUJBdUk4QUA1lD164IlA0kRuP/r4N0EspoFANCE2QZ7lREHQOppAMzwFQJ4jl0C67oRAz2ghv2TrGMByjMo8RPCfQPOghUDtGJxAdURMQLGesUAMeqBAZVwoQH/UYkBL/GVAjYFSQP9s00AJP0FBnv+3QJuKl0AtDZJAqwtGP7xGlkAzI2k/nKSCQN53ZkCJl0VBLFedQBRCL0E/FfK/LKzYP/5lOL+N8rxAFbBTQbKzjEAHNIBATn2bQEbtS0GEtEdBu8SVQDhVQEG6fUtBO65pQIMbnUDw3TdA/CnJQGhBSUA8AEhBwAD7vo0btkDT28xAHyGoQGN4iUAKNL1AUodvQKbmqkAXKC1BcQHlvvyyk0Cxtz1AmUhRQO+hPb+P9b5AtzqGQOWH9D5Yg0NAtw+KQD6b9T81ckpA3fRNQWTBtkB+qPM/4x6dQA0dwUB0Eg5Ah/sVvpQrOkFkaqFAmaRJQftNSD/QUr9AveO4PwJmt0DqmkpA+Zk2QVWPmUBmazhBuXWxQBU5k0CqSR5AiKJ6QCTSR0HhukVA1YhCQctOVED/30VBcLE/QaSPmkAsUjlBsKMjwF2SRkDB/4lAko58QAYgsUCCCIK+itSwQO+KiUAUsphAKJ+AQFKpnkDmEDpAXvcyQEJHVUB2bL1AnvozQae9gUBS3VRAT66vQGSoNkCZibNAF0+pQH0mJMBXUk9BmZDCQKmXM0G23FlAvoKyQKnFM0AtrIlAR1ZVQRODrkAMYYJADrFMQTnkjkCljK5AdpsGP2l8V0DaQ4BAwG2SQMbCo0CHWx9Bw5ViQBIEPb6zzle+Nn4UQBThpT+L5rJAlm2LPwTPqkBXaIJAvte/PxO0t0DWPoxAOhqYv9TVUEB8nYm+Wqx9QPiWfEAPBVFB4dtLQa7tK0EXukBAz1NbQL9HU0CA2r5Ah7GXv95YCbxfgJpArHFIQI4oMMDw9B6/nwF8QGDejUAFQd1A96meQAyMKUAHOUJBmFaRQFu4l0B1EM8/qOmzQKpco0DqbZNAgGmiQGDFaEB0/TBBFvY7QC/oo0Cm2A5AF1lLQJl0QkBEPV9AuP+1QM2nPcD7/ztBcARxQNjqE8CX3ZFAmUDgP9p4Ab8iorRAldeWQGzYNkEH7bBAW1QJQLZeo0A+9STAoPR/QJMmS0GRO0m/zSwYwPaxN74oHIVAp7ynQHs9wj+8IItAP1lsvfLjgkCBtY1AJA1rQJNgoUAy18c+rYFKQVO6D8BfSaxA8IyGQDu3C0BkcU5Bl/SpQP7hh0D7c7dA7GMeQJslxkDDeoZATEY+QUG9XD4c18NAhaOoQHHJikB7qqQ/Fu7RQNb+dD5yKqNA82Q+QTOemD/WkTxBZ5Q2v0JUmUD9eGhAt0dMQcSJhUB/iStAjw9GQSkzH0A36EhABao1QAPSO0ERK0FB6kKGQHmLsED2iwTAOMaMQNpSFMAvzExASudhQB9YQEHSYqdAa0isQElDYECNHTxB5lxLQZUehUD0ea8/5B6jQKOasEA76sZABL9MQAVEHcBN/W9A/BDCQNWeREHrKXhA2iGTP/5BkUAi6M1AYhk2QUs/tECAmotAiE8oP/I0wkAEToE/7XNCQZDmmD8aIZNAaVu0QNJaMMBT+VlAc+8rQWegZT87kzFBpnMRQHR8nUDwj5lAKNjBP8Nx+76LmmFAD+8nwKocqkDSM7y/xhePP/iGo0CQX5tA3AS3QHRIXkDccY0/eYEbQFJBQUByThvACDKmQLo2T0DuGrZAIzaYPy9xQUH/TxlAaq5qQCBeEz5eAJa+cO6wQNHKXb+UtbS/fpiUQL/vwT/WJVZA9FqcQKfoSUHlZ4JASCE/wN4MkkDqUzG/RVtzQBZUFUApsk9BE66VQCPzP0EiP5FAwmA7QexdMkE8KD5BWWVtQFjnNr91zT9AuxiqQHEBI0Cj47RA9SdTPgn86L+/xjBBuqd7QOXFIUC8jTJBgk+fQDZclEABSKtAqOR2QGpmMkCdAZ1AeciPQPcIYEBc1nZA/aSMP2OkfUD6oD1Be4QvQYV1OkGqBo5AkHRHQM7/QUEJ8EJAPPZOQXV1QEFaYD9B/CpCQdu0rz8fXZNAoqKNQAIRMkF1HBDAZklIQdvCHUBWhnBANl47QaWbQkH2aD9BLaTBQNFBxkCQLEdBMvgeQBKzlkDCPno/FhacQLKgAj9gCJ5AJvhNQcwKbUDLmMBACEYgQFJ6U0Ai0k5B4H9pQOhnREEaFYRAZTjHQFlnb0A09U5An76CQB37OkHfE4dA6tGDQIGoOUECpdM/v41JQUkNREHto3dA3nZXQCTb777u9ZxALyZYQEVBrEBobOo/18HYv+B/ekCOqzZA4LkzQZvLn0DXDiU/PqGgQNedyj/mITfAq4I7wLxg0r8uBrM/WB43QFjqQUGc03g/j4S6QA3to0BKX6ZACrcswDaykUDRqR1A4gNFQX5ckUBDmpVALIFwQPtDnz96oJhAJoE1P2CV0T9Sbz5BQPLTvY4SwkA/4HFAyoOUQNu6yUAEv0hAllNGQFBBSkGRSjlAbryPQK9ozECN/j1BD6YsQTVS0z7SGdBA/OGRP5uOkb/T6J1Asz8AwNUV0UAhKEBAAWrJQLs5NkHktD9BnF2VP/BUXD5llYq/l01xQA9WxkDTaT9BDtc2Qe5yTEES9Zq+cMN6QLaIoUCl9q6/ER3NQE0lP0HmaINA6Ns5QfCyhUB9w19ALT/HP3cblUBszypA5DJFQfTznkDSEzPAwPvYvmMeUUHC0IC/iK5AQZQZjkD2RJ5AgXplQO7BNkGUJ8FAByNxQOoIOj9ulDNBvm69PyrthkDYoq9AQLdHQWMoLsDfxchAGbaLQMiKuEC5DCQ/+Gxtv5GRgr8oYpE/SP08QW9f0ECLijBA24cyQPEXhUDXGJxACEvHP9F1p0AU+8+/yxSoQGHNkEDiQsZAXHUMQINvu0AdPO+/y/pFPiXjPEH/HKNAPCJkQNk3E8AOUTBASEm7QMo0T0HjivA/8teWQOyLa0CMCTxAb4oxQKSMmEBCEX9AjPedP7qKhkB11atAfyWlQEicREEYc5VA9iyvv4tyKsDm/UlBr+k6QH//AkB+tUNBJw9DQQNfm0BycANAKD6lQN2nikBds05AdpE/QUZWnUBCKaRAFPbNQDPpfkDLq5JA+zZGv0TwP0GqkM9AHOEqP6Tip0BoxaG/5V2bQFmefD9ZhptAW4u/P+SPpUBKg8o/5/xmQAq7REFP2lA+rVB6QKOABkBfy8FA8sUawBr3jEDYKNFATdRkQAI0EsDaVAs/YdAzQSz9cUB4MoxAdTy2QJNKhkCYyYS/doRiQAeAB0DiTThBzyA7P/6xSMCibYJAhiVRQSn1/b+MIwhAfJedQI/KaEAnlEdB6cg6QIpmGcDYjt9AQ4/gP/qyIb7jB79AACCNv9LKaUB04EZBMlNdQNE7o0BBg4k/0mUWwLiQNMBiNzo/qt92QLuYq0CtgCRAzhJNQQf1tUBIJXlAa2WKQL5kOkHIB3hAHe8zQfJMo7928c08T3lMQaARiED3OURBsc7EQAQOOkFWOX5Ape0vQKPOqkCFIZJA5Z81QPSnokCZRS5BTyEfwL/ARkHjgq1AJWGrQIgGWkCDe4NAytC9QGQhMUGAL1FBCuloQOP8eECdi0VBm30jP8R70kByvwg/QVypQFC3E0A73dpADQ4QwOtJOkG4RpRA/CBjQK/+m0C17sm/wALEQAklP0Al2zNB+PFWQCNySEEWBjpAGqdNQCvCAcDKsT5BN+M9QVoLhUD9Bjm/Pu0IQMC2RUAxu1RAy7iDQBwRvEAbZmFAO1BgQG2jYT88rpdAYWCgQIAN3j/ZnTNAAraHQIoXhkCuem5A7uOoQBu6A8AEx4dAT+SAQGZnKUGuRTNBK67MQMD+O0EFFA9A1p6UQP6PUUF9R0BBHzgSQPafNUEf3H6/TKy9QLD5MEC3tZ5ARKu5P+KIeUBASGtA2SMvwENfB0B6KDlBSE/EQKlGoEA6RXJAP9QyQYyCOUELJIhAuos4QWk1UkA4zGBA5nFOQHME4T8QNDjAjAutQI9coUAUmJxAmFqKQPpJIcCccldANzVSQfSpLcCAinNA8iKFv+WUkEBQd0JBSj1CQSXLdL405LhAjkREQIDhgEAWtZY/AGE7Qb9NSEH0GURBWhZBQd3tMMCLDk1BIMdfQCw+eUDfx7C/IB0wQUaprECkEE5B/lpHQYwqbD9typxAsH6IQGYEUEDFlUNBsm5sv52eqkCKS0xBndBVQF3os0BbG4s/jVocwOlkQUCmTLpAsKCeQFn7pUD9qTxAPK1GQALGQUGyXlq+ZIAoQAPkLEANFzVBzd2SQBWJR0FKVIhAl8qgQNdhrkCITKQ/q7TPQJVVmUDVPbBA+R40QdSwvUAz6hNAGRWfQGhUzD/rEuE/8xm/QDwnlUCbXjVBDtOVQJbZkECmIp5AplGHQLqXSz+WNMVAVz8twAzDp0B4UUlBFV1+QLtMEEA3Xge/lkg4QYXgGD/B5D9Bt2UQwMFbt0CXpTTA3LuPv/+RnEDl/jJACqgyQOXTjkDsW+8+P1iKQEAyMUAgsaBA/AKoQAPFOkDxLgbAIss+QfJnE8CY5lxAnzyNQEy3R0G5ooNAgJ4wP/pvj0AoVIZAALc+QUwNrEDPGXBA5P9fQEkSLUGGOjZBmibuvmS5378PsARAUNeEQDZDK0DJZIdA1NU6QEWOy0A5Cp1AEEuLQHStkED/krxA6+gUQMsSpr8k9EZAHd4QQEOCSUHub0VAd4OIQMsZuUCUUju+BbtuQKtVV0DEVS9BGTQpwGJeCz4yRjFBPESXv+ergz8RtlJBPakGwBxMVkCfBzBAAdCUQIpNnECJK0FBdqA/QZtIHEBd8S3AEI6qP+vWOkGlbDpBQgCpQFP7gkDnBLNAejefQCTZfED/b4ZAm9TIQBOsKj9dPJBAQo6TQPtMtUBslzZBr/AsQMGCrT/4K49AlYBYQDwsOEEFFYFAPqczQSUviECaLWJAZh+NQBRMDUAvWEZBEoBGQArftj+DzoBA6jQ9QIYymT9ssjVAe4gUQCuDvD47C9VAhgc3QPisgEBluM9ACpS6QKTJlECGQZtAlCkAwIt1eUBInYJAnsPGQBuPuEBoV6VAhhytQGB8PUGcEJNAEKeePs+1LUAF4LtADbpaQM9ihECuoIo+Xw7LP7xKwUB+nKhAYt01QUp2ckDR1j1AbNWIQD+knj+SIG9AiP1dP2GwREGp2oW/RtAwQCYkrUCeLlhANZFDQQHpREELKIFA8e3FQLUZsEDKT8k+ZMG3QKkP1UALkk0/uN7DQNNTa0DPNa1AdWNVQSiDnUBE/blA1CYvQGs3/z7cvRbAhIetPlBlRkBgiJ9APIBYQI2FPUGT2LpAxAqJQMz4f7+oNXVAl6NHQQF0iUDq+I4/JNT3Po/fuUCqpbJAd1+vQEo/wkC7OE0/hB67QG9nnUAIQ1xAOah0QBg5DUAAu1JAVlaLQBlnVEDf8U6/cbGlQFh2LcB+KFRAwyGnQFuXT0C0/C9AgLGOQCRTTr/A7ZlAyxGkQJE5T0EHFbNAew9YQPtzu0B3l61Arj0oQCbZ20DG5JRArctDQOqPLz+gabY+A0mGQCQ2SEBurjpB3RW2QCeZoUAj5LQ/X7oLwJNRuEAg6DtBQgBLQZebRUFC1HRA2TWPQPkGrkBQtLhAa35aQOJ8OkEWJZO+WfyYQDlrgUBiDydAa1DIQCKHXkDnt0pASU+MQFADxD+y7ZBAxp1QQXz8nkAKLgbAT9CJQHOHk0BSWLlA1zuUQC8HLkFQpFa+vw23vu/7gUBa6UNBK5elQJS0hj9Mvp9AgB42Qbs7tECmq7VA2CpDQCbsf0AjCTtBTfVDQZLsGUBL1EhBfQAxQeIBM7+A8HlALAY9QaRpSEH7xbo9OeA+QY/QNEGNiZw/MPZovsigq0BnqohAizuTQEWiy0DUVbdAa0vFQAgAg0BEqqU/TmHAQFL7oz6rwLpAVckAQEJ+JT8JUXw9lfI/QAFDPMB/5sJAycxwQAG7TEGn8RTA5u8DPvezY0BHA5pA7BEEwAaFKUDM0tJAOoUzwEJ7N0HtmzZBJPjJQCsHkEDC1eG+QUxHQWqiWT8rLXY/5A5hQMgKO0G/9ThBunigQB47jECKIXlAGJejPpisI8BSG6hA89E2QV69H0CPcbBAM+w9QBbBN7/J3S1Aak8+QTccG8BLl5NAkV9GQPZ/bkAuoktAGpOdQB4xlEAVM0FBDuu0P3V3PEF2slNA1Ri6QCD0MkDr06o/jRpgQD1yIEBUb1NBEug8QQ2lSUBCLVFBmGR+QGppQkEUY2xAzWu6vh32rEB3ffa/q3jvP3/dtECoeKZAQaqFP2qhSkDdO4ZAVXLJQKcrtECQFDhBsXLGQIlRuUCjXTvAVQSwQHXUtECjVllAcONAQSSMeECQk0VBzKRFQUYflkDrz9NAOwekQFZep0BZ5YE/MBrUvyflkkD3YXZA7Wiav6U/aUCkSzpBR0Wyv2atlUB30ERBasVsQNqxZEDQgKhAXG57QGuWMEC5I4u/jwaDv6GfjUCPA0FBYhhCQdOQT0FZYqRABfhxQMC4wkA78ItAtXqcQLW1gEDSEtE/rpguv/takkAFuPE/2xBaQDHoQkCaoCtArl7AQPJ51kA7CKdAFjQ4QaRYEMDTAr1AedXWvxvdjz9i/rQ+xogswJRlLkDU7Oy+44s8v3hkYEDZhFm/YyaqQP6vPkFFNC9AuwMZwOF+0kCKeNBAwricQHSMHMCzjKZAXJaKPOqrsEBqDD9BanVqQJhs+D9nxrZAjgCzQLQPVEA3DIZAQYaiQJQKhEBNg2tATJxuQJE7u0CbBVdAH6ikQOxFsb4yGotAVsZLQTnAN0HBR9RAIwt/QN9drj9mbNhAedXtvxzlgEBO90NBgKeVQMGDykDBvb1ARte6P6etOkACZDpBFbJxQKr8k0D1iGtAcDA7QX3+yj+DpqFAkhQyQEN710C9U51AtAhRQIObXEDd4OE/EwwgQLRevUBnU6VASf3xvw2jNUFIWKw/8qKSQEriyUDrQaBAQSUtQG4BnUBmKzlB4BjAQGplJr6AKTlB4fqFQFWYJ8DewK9AmIGaQNyQpkC50zRBdjfuv3IMEMB7z4lA3GxyQPmNCkAKN7VAxuQ2QVOvhUAn2bI/r+rdQKeQK0CrpnJAZ+N7QF9Kn0CwVzpBDA1BQD3xlUCVDBxA6T6QQIsFP0FKf5VAOnKDQLF/hUCBCBZA6pefQN60yUBe9BFAdgqoQOEfQEB101BA6yxSQAKImUAbVnVASAvCPVsRpEAlJFpA11RlPzgqTEHMa5pAb2Q6QOq5TUGBjnlAN8HNQEoLkkD66iBASY0SQINkOUGoOopAnvmgQJwlmEDHgSFAk0xSQFHQoEDRt4FA5AGoQFVHQUFsE4JAdSOHQMpCdkDKzEBB3faMQMgsu0B5oJpAnMFnQMZet0Cw+lBAgto7QO5rUkBNIJ9AOUYzQIy6r0CtsUlAgHp0QJGWmUBv97xA9x8QwGaHHkCpMZRAoCEhQBcLZEC4vpFAV4C0QPijn0D+rjdBQhOsQC6FxUD/LzVBhGdmQJFTS0Cq/4hAOt5wQF5uS0C/X2RA09jRQLFfiEABpDDAVIMjQLe0NUCpWy89fUiMQOfyW0B5GZJAnlmtQLfojD8mP0BBCNqaQGg2akBVZ4VAWjrEQFS62UBUMIhAW5udQKgNt0C+INVAhw51QDtTVEG0GFBA/POaQIyAMEDcvUfAFyszQMe2vUD6GIG/ZkHIQEyWeEBQVUFAgECIPpxnV0Aus7y/cVZEP2+TM0BkzjNBLoGUQF7RST1nj7dA8t/TQGAQVUAVQ4RA4I6/QJhgikBbhx9AzGg5QArbTEG9elNAi56TQB0Q0D+iGzrAxrs9QInTykCV/4tA74cFPxVTPkDt7/+/coovQIbOj0D6hcJA1WmpQMasOkH2EINAB+KYQKfpJkBlC0A/G89pQDpu7T5zrIpAQn2SQHAkIUBCBfE/hzAbQLUlOUE0ecpARPTHP6e+v0CKRYRAUlzmP+/he0CPVI9A0EmMQIu9ZUCmH1pAidKUQHaz+L+BwYRAr+CfQOsoiEDqw8FAAiU7QEio1EC994VACJrevvLXTkHSY0RBwTE1P/j73r8YREM/CVH6vCuFXT/vUU1Bpq9OQVFvSECDBYlAGAVRQalcW0BStT1B7O4wPtAPrT8iRj9BDrmnQC/Bv0AVjpxAubA6QWnEnUAciFlAx+QPQOwYm7/XVuM/e4VCwK+loUAgETpBZ0tuQCx3REHdypA/7h7QQD2O5T+l+6lAB//0P0Hzt0AZwfG/SLmOQOAW47+ib8s+vsGoP2NUikA3KrNAN9g/QZUkcUDtSOS/EIC9QCmYj0ASJU1BaXEvwCrUskDBX86/xlKjv9W4SUFtw1BB+buTQCPblD/Rs3lAenNKQRM8e0DkimRAiybQvkIRNMDno6tAYo7Uv5ujTUGu8CXAB2E6QY1DBD/voPq/ZARNQWtSD7//BBFAOoyCPcSWQkE3R6ZA5s4ZQK/EwEBOkB7AM03MQNPkPkEUOyfAASPwv+XkhkA2oJVA4IxAQKqvLcDIe8BABHivQHhBSUFUY7S/4OQQQP8inT+zPUZAYkAlQfxzpkAnYURB51ktQFnKQ0EZ/xvAxMw8Qdz7QEFp34pAvwipPwIB5T+zoEFBJF39voVLQ0Dl/jnAhvZNQZQgn0A51aVAsL2fQJCOVUBhgjNB5VQtQN5XRUGCth9A7oB5QMm3RkF0zGxAOPawQHKtV0D4cjlA2pHVvrc/gkApSDJB1cysQG+iikCyJjxBxf+RQIZ3bz++k4xASKfAQCpBO0C2WKC/KfwvQc4/gr9qniFAn1NBwC1/P0FJg0ZAvL2FvwT2XkBSp2W/H442wBRHdUDGVYNAHhwLQF20QEE2VRbAurWKPw0oUkDjJxfAyqj7vtoZc0DVbCu/Cw9WQFE4R0DR8DjA3kuoQCmAj0DSbjPA1fHQQPvCQsCpCxZAM5IAQBPNNEGR2rVAnwYwQTiLn0ABYDRAFjBQQAaLNkBMNzpBSbptu93ghL+G9w1AuhqRv7fgR0AiAytAjYhxQOsxJ0ErRKK/4lswQOcZNL8BHUVA7YswQNbGs0DvzMBAP3mZQOjpKL+sdjq/P8pdQAPtVr7P5M0+feRuQDseFkAu3CVA3vSYQLELob1I/z1A9pmfPm0OiL4cc3W+nTB+PF52UEDiWF1AFfgWv5QtmL4hfgq/Le8fQE3JBkAoLnBA4td1QF3mc0Bpg0FAw8z9vpSSKkBrWB0/0lmSvhSNREAzE06/irh0P2bO9D+AMStACCqDQLxlSEBBEYFAUAFgQMLjD7/PvzFA8ZE/vn8YekC1F5k/9uVmQJ4sOEB00zpA7EumPYMCFr/BCDxAzcQxQJTvrj2ULv4/ZJkpQESCaEDLIl9AaMw5PW/vxL6RUKs+j0aAQOjFOUALZrs9MP0SQCysUEAEoya+m3ZUQCN00D9tkps+lfO5PlT1gEB4UEtAiOoYQOZATUA5wjRABy0zQA4BcUBC7iC/mD/qPwZe1b5txipAU1RfQBTvSECodj5AjJERvlTOqr4QMzVAmDHVP/6Nmj+MR0NA4ndRv7glEUAUb3a+C9wSQCKGTr/pszxAHA2GQN2YS0BW/S1Au/qGPuIXlEDbHwZAqXoXQD2Fi0CVpdk/Tpclv7qkbEAlbKa+3tSavzkWXkCtTAA8PyBJQCnF8T9S/SVA8OBnQI7sgECMARK/NlowQM/aGkAiV+0/SrNcvprkbEBdIYZA027jP7kfdEDQ/jJAVyIBQHJeGb82E40/9rNKQAbs+j+MgztAIBtIQMw0Tz+kGf0/+/Q6QMovSkCR1Nm8SXBeQEiAVUBbgH1AvWU/v3K4YkB0ExpA8lm5P3cHZUDzxGVAGW1AQP45WEBvZQy/XSMwPRvmgUCTwjdAvztLQOeALEDiTmc+0UM4QL2TIEAcKbM/j6KkP+rVh0D6nHlApS/mP5zSJUA+ZBlA4Z1mQMLvSUCPVCBAL219QHqHTEBpJwRAXyJHQPZLXUAAqQ8/i5cYQFbDdj7w1CNAIM5yQBzvnT+T/BBAQchCQEBQgEDNwwM+W8poQKEXKkA4kk5AI+BoPskjMEBp40hA17VKP+gbN0BHdbI+lcaSQPJ4F0DDTy1ADoJeQONGtD8W9IxAFZtMQGO4JL3DGQdAbQ42QL/BdUCSH8W+RE81QHLJT0DuCUBAyJgSQEEK0z98tqu+I32HPaM0TEDyWUFArL2dPsY9W78unIY/b5t6QKxmVEBTxQE/qsM+P9PFCUDxxx++5UhpQF2qJkDkskK+T290QCZp3T/KXUlA+GtAP1emBkD38tM/aiGkvi5DNEAzWD5AWuCzvmCZbj5l75M/8ztIP+CGMkBPhqw/bTZCQPuiZkCaaj5AA8JGvw9oG0CJRTO+xdmSP66bRkBi0QK/4EP4Pc9bRkBGvxNATdGaP5umFb8mZDBA+1CivcCdFEDJefA/vBiGQKczgT9A4kW/9bYrv+hcnr442ARAmbj8P+69PkA7Zh1AXuFyQDTebT+W5AdAvLmmPxBFfz+gLwBAk0toQB86dD+pgEdAj+avP3HmcUCmjzlAebtuQKBxM0DfZuk/doVQPmd/aUDlxmlAyGJ2QIiYPUCpK/s/8LXtP3+AMUDYEg4/S1U6QAYujEBNYYc/W7V3QPV8UEA6IIJA9vOIQL0fV0B9ONK+8KkYQLQSMEBEj3RADFBQQMvSPEBnqts/8x7xPloRYz/InsA/J8hwvpDrjUCG51JA+nYvQJ+IhECBKE6/1c9NQOmyhr6BbkVA8WMLQG5Yi75NaYFAq2VNQAwuRkBzNYBAT801QJ/f7T4AbCpA3j1gQHrRPkArJfw+cHEKP+1NFUBD6XtAK5hJv8ODGEBoev4/Dlh9QLBJyb7J6QdAkE8nvwbuPUA7H2hAnMMkQI+qh0AE1vI9oF8rQGZjzD9N456+v9LYvve5JEA7lXJAHpwLQKktwD8llWFAwd0jQMmLN0BqYOg/IL+mP+ijOr4GLlo+5cYUQIiWXEB1gro/f1ngP35FCUBTTJU/NIBZQHX2LEDOykm9qIlpQEo0qD/Lybk92XRZQOZriEBPiaY/i+EfQDNDJz6E4Q4/5WNpQAvlMECskYBA+1pWQO/6i0DAAw9AoR0IP3/tR0AFmbw/dpBaQJEjvz9Voh9AjI4/QJJOmj/qKPA+65WHQPmGJ0AJuWlAZ7+AQOkxpz8PvCdA6u8mQPyvxD+R9NY/gYOEQGHm7b4r2yo/rXg8QKN98z9Wbee7/G1CQDsBIz8hBNQ/BkJSQHgCLkCIMMU/sIo7QKfDTkBN+xlAPX0uPGvLQ0DdLJQ//WBQP+ePNr4ugtm8CXQRv/mDakDsJ/U/oayBQCdoOEA6voVAIt2kPwYzrz8iZARAHdDwPgT0JEBQikxAxf5eQDKnyj/7Vis/7b4lP3nnL0CAvrk/AVJQQLiEXUAAQW9AmECMPxu6SkD+vUxAwWkYQKTdNUASlmFAzDKQQKOcUUAAmQFAlPSJP8erRT//LnJA5lOgPpKu5D+olYs/U+1TQEWaKzxXmSw+rDw6QGo9ekAT4CRAj4iAQJ4GNkB1H4c/SxATu0w5EEDz8hFAgYFhQPu0b0ApSpBA1d2eP3Y+GEDwP3BAK6WLP7BQE0CCIoBAJtECQFWGeD8CzWU/N+dZQJAQZEAG6p4+RXUsQTZ4iEAR6TBATuMKQOpFZUBPARdAWqa3PtAbMkCTwEZAVhX3PxCMDUD/EypAys1nQCQLVkAzM2U/LbcNvl4HW0A5xTlAEzEfQMcxsb2wSDtAg9nYPheCbUA4n09AkSXuvf5jgkCeSd0/71V2QNZdN0B3rMM/X/8jP1daTD7a4+o/PSssQLy1XUDyw2VAAgOfP1T7SECb5kFAyXtAQJnHJkBQbv0/jt9OQH7o3D9kih1As06HQBuWgD8CgHFAsekAQNEkSD52E05AiEZGPqYEFUB9Odw/6sWTP9IgKEAkIbw/7kEaQNoqJ0CFZTRAuaXTP/Z0JkB8cMg/+PjVP5UZYUAKxm9AaJwsQEp48j99TD4/jaL9P6JzYUDZ4nJAWncivO738T/SKh5APbZdQO9tX0Dx3SpAXB8oQKroIED5sSVA6y0CQNbmEEBwuZ8+BIFZQNj8TkB7kB1A3UvLPzZHOEAhVUM//E40QIMD7D8Y4+0/t6qCP+ObWEAJFOG+uP9SQBpLOkAktjBAOd5JQHdHV0AKU3E/9Nz5P6a8wj8PoWVAShr0PtJOAkAm43lA1xpbQF4JQkAtKmc/WYIuQON9WkDpXC1APl5XQMtpJkAlZQxAIluMP4bS8z8evJs/znC8P9j5U0BTdgdAzXGOPSJ1W0DykGRAH6DzP/FcR0AdfyVA8mocQBbMAL+zD3lAJ4VOQHpIO0B4ZSxAWWs7Pkc9wz8m52dAYX9CQI44T0ASniJA919SQKsjoj6jpNM//0hTQL8TXEA3KgFAF7o1QCbxJD9bZ6s/F+pvQL36aUBLoEZAnTZgQMU8MkDKLlVAflJZQCuZU0BVPFZAVIniP5hVXUA2kXBABTcHQOJUSD8HZhQ/owW7Pw==\",\"dtype\":\"float32\",\"shape\":[2638]},\"color\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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\",\"dtype\":\"float32\",\"shape\":[2638]},\"id\":[\"AAACATACAACCAC-1\",\"GAGGGATGGGAAAT-1\",\"GAGGGAACGAGGGT-1\",\"GAGGGAACACCAGT-1\",\"GAGGCAGACTTGCC-1\",\"GAGGACGACTCAGA-1\",\"GAGCGGCTGGGAGT-1\",\"GAGCGCTGAAGATG-1\",\"GAGCGCACGGTGAG-1\",\"GAGCAGGATTCCCG-1\",\"GAGATGCTGAATGA-1\",\"GAGATGCTCTGGAT-1\",\"GAGAAATGTTCTCA-1\",\"GACTTTACGACAGG-1\",\"GACTGATGTGATGC-1\",\"GACTCCTGTTATCC-1\",\"GACTCCTGGGTTAC-1\",\"GACTCCTGCTCGCT-1\",\"GACGTCCTGATAAG-1\",\"GACGTCCTACGGAG-1\",\"GACGTATGTTTGCT-1\",\"GACGTAACTATGGC-1\",\"GACGTAACCTATGG-1\",\"GACGGCACACGGGA-1\",\"GACGCCGACCTTCG-1\",\"GACGATTGCCAATG-1\",\"GACCTCACAAGGTA-1\",\"GACCTAGACGAGAG-1\",\"GAGGGCCTTCACCC-1\",\"GACCTAGACCTCAC-1\",\"GAGGGTGAAGAGTA-1\",\"GAGGTACTGGGAGT-1\",\"GATCCCTGTGTAGC-1\",\"GATCCCTGACCTTT-1\",\"GATATTGAGCCAAT-1\",\"GATATTGACAGGAG-1\",\"GATATCCTAGAAGT-1\",\"GATATAACACGCAT-1\",\"GATATAACAAGGTA-1\",\"GATAGCACTTGTCT-1\",\"GATAGCACCCATAG-1\",\"GATAGAGACTGTGA-1\",\"GATAGAGAAGGGTG-1\",\"GATACTCTTACTTC-1\",\"GATACTCTATCGGT-1\",\"GAGTTGTGCTGAGT-1\",\"GAGTGTTGTGGTCA-1\",\"GAGTGTTGCTGTAG-1\",\"GAGTGGGATGCTGA-1\",\"GAGTGGGATGCCCT-1\",\"GAGTGGGAGTCTTT-1\",\"GAGTGACTGACTAC-1\",\"GAGTGACTCTTGCC-1\",\"GAGTGACTCGGTAT-1\",\"GAGTCTGATCGTGA-1\",\"GAGTCAACGGGAGT-1\",\"GAGTCAACCATTCT-1\",\"GAGGTGGATCCTCG-1\",\"GAGGTGGAGTACGT-1\",\"GAGGTACTACGGTT-1\",\"GATCGAACCGAGAG-1\",\"GACCCTACTAAAGG-1\",\"GACAGGGAATGCCA-1\",\"GAAACCTGCTTATC-1\",\"GAAACCTGATGCCA-1\",\"GAAACAGACATTCT-1\",\"GAAACAGAATCACG-1\",\"GAAACAGAACTACG-1\",\"CTTTGATGTGTGGT-1\",\"CTTTGATGTGTCCC-1\",\"CTTTGATGAGCACT-1\",\"CTTTCAGAGAAACA-1\",\"CTTTAGTGGGTGGA-1\",\"CTTTAGTGACGGGA-1\",\"CTTTAGACTCATTC-1\",\"CTTTAGACGATACC-1\",\"CTTTAGACGAGACG-1\",\"CTTTAGACCGTGAT-1\",\"CTTTACGAGCGAAG-1\",\"CTTGTATGCGCAAT-1\",\"CTTGTATGACACCA-1\",\"CTTGATTGTTTCGT-1\",\"CTTGATTGAGGTTC-1\",\"CTTGAACTACGCAT-1\",\"CTTCATGACCGAAT-1\",\"CTTCATGAAGTACC-1\",\"CTTCATGAAGCATC-1\",\"CTTATCGACTCATT-1\",\"CTTAGGGAGAATCC-1\",\"CTTACTGACGTACA-1\",\"GAAACCTGTGCTAG-1\",\"GACAGTTGAGTAGA-1\",\"GAAAGATGATTTCC-1\",\"GAAAGTGACTCAAG-1\",\"GACAGGGAAGAGTA-1\",\"GACAACTGAGGTTC-1\",\"GACAACACATCGTG-1\",\"GAATTAACTGAAGA-1\",\"GAATTAACGTCGTA-1\",\"GAATTAACGGTCAT-1\",\"GAATTAACGATAAG-1\",\"GAATGCTGCGGTAT-1\",\"GAATGCACCTTCGC-1\",\"GAATGCACCCTAAG-1\",\"GAAGTGCTTAACCG-1\",\"GAAGTGCTAAACGA-1\",\"GAAGTCTGTCGCAA-1\",\"GAAGTCACCCTGTC-1\",\"GAAGTAGACTCCCA-1\",\"GAAGGTCTGTTGCA-1\",\"GAAGGTCTGAAAGT-1\",\"GAAGGGTGAAAGTG-1\",\"GAAGCTACGGTTTG-1\",\"GAAGAATGCAATCG-1\",\"GAACGGGATACTTC-1\",\"GAACCTGATGAACC-1\",\"GAACCTGAGAGACG-1\",\"GAACCTGAACGTGT-1\",\"GAACCAACTTCCGC-1\",\"GAACCAACCACAAC-1\",\"GAACACACTGCCTC-1\",\"GAAAGATGTAAGGA-1\",\"CTTACAACTAACGC-1\",\"GATCGATGACTAGC-1\",\"GATCGTGATTCACT-1\",\"GCTACCTGATCACG-1\",\"GCTACAGAATCTTC-1\",\"GCTACAGAAAGGTA-1\",\"GCGTATGAACACCA-1\",\"GCGGCAACGGAGGT-1\",\"GCGGCAACCCGATA-1\",\"GCGCGATGGTGCAT-1\",\"GCGCGATGAACGGG-1\",\"GCGCGAACGTTCTT-1\",\"GCGCATCTTTCTAC-1\",\"GCGCATCTTGCTCC-1\",\"GCGCATCTTCGATG-1\",\"GCGCATCTGGTTAC-1\",\"GCGCATCTAGGTCT-1\",\"GCGCACGAAGTCGT-1\",\"GCGATATGGTACGT-1\",\"GCGAGCACTTGACG-1\",\"GCGAGCACTGTCGA-1\",\"GCGAGAGAGGGACA-1\",\"GCGAAGGAACTCTT-1\",\"GCCTCAACTCTTTG-1\",\"GCCTCAACCATGGT-1\",\"GCCTAGCTTCTCAT-1\",\"GCCTAGCTCTATTC-1\",\"GCCTAGCTACGGAG-1\",\"GCCTACACCTTGAG-1\",\"GCCGTACTACCTGA-1\",\"GCTACGCTAGAATG-1\",\"GCCGGAACTTACTC-1\",\"GCTACGCTAGCTAC-1\",\"GCTAGAACAGAGGC-1\",\"GGAGAGACGTGAGG-1\",\"GGACGCTGTCCTCG-1\",\"GGACGCTGCTAGCA-1\",\"GGACCTCTTTTCTG-1\",\"GGACAGGAAAGGGC-1\",\"GGAATGCTTTCTAC-1\",\"GGAATCTGGGAGGT-1\",\"GGAATCTGCTTAGG-1\",\"GGAATCTGAGGAGC-1\",\"GGAATCTGAAGGGC-1\",\"GGAAGGTGGCGAGA-1\",\"GGAAGGACGCGAAG-1\",\"GGAAGGACGAGGGT-1\",\"GGAAGGACCACTAG-1\",\"GGAACTTGGGTAGG-1\",\"GGAACTTGAGAATG-1\",\"GGAACTACTACTTC-1\",\"GGAACACTTCAGAC-1\",\"GCTTAACTTCAGTG-1\",\"GCTTAACTACTGGT-1\",\"GCTCCATGCCGAAT-1\",\"GCTCCATGAGAAGT-1\",\"GCTATACTCTCTTA-1\",\"GCTATACTAGCGTT-1\",\"GCTATACTAAGGCG-1\",\"GCTAGATGGCGATT-1\",\"GCTAGAACTCCCGT-1\",\"GCTACGCTCCCTAC-1\",\"GATCGATGGTAAAG-1\",\"GCCGGAACTGCACA-1\",\"GCCGGAACGAACTC-1\",\"GCACGGACCAGCTA-1\",\"GCACCTTGGCTGTA-1\",\"GCACCTACGCGATT-1\",\"GCACCACTTCCTTA-1\",\"GCACCACTGTTTGG-1\",\"GCACACCTGTGCTA-1\",\"GCACAAACGGTACT-1\",\"GCACAAACAATGCC-1\",\"GCAATTCTCGTGTA-1\",\"GCAATCGACTGCAA-1\",\"GCAAGACTCCCTTG-1\",\"GCAAGACTAGGTCT-1\",\"GCAACTGATTGCGA-1\",\"GATTTGCTAACGAA-1\",\"GATTGGACTTTCGT-1\",\"GATTGGACGGTGTT-1\",\"GATTGGACCCGTTC-1\",\"GATTCTTGCCGATA-1\",\"GATTCGGAACGACT-1\",\"GATTACCTTGTTCT-1\",\"GATGCCCTTTTGCT-1\",\"GATGCCCTCTCATT-1\",\"GATGCCCTACGTAC-1\",\"GATGCAACTCCAGA-1\",\"GATCTTACCCTACC-1\",\"GATCTACTTTGCAG-1\",\"GATCTACTGGTGAG-1\",\"GCACGGTGACCTCC-1\",\"GCCGGAACGTTCTT-1\",\"GCACTAGAACGGGA-1\",\"GCACTAGACGTAAC-1\",\"GCCGAGTGCGTTGA-1\",\"GCCCATACAGCGTT-1\",\"GCCCAACTATGGTC-1\",\"GCCCAACTACCGAT-1\",\"GCCACTACGTCTTT-1\",\"GCCACGGATACTGG-1\",\"GCCAACCTCGCCTT-1\",\"GCCAACCTACGGTT-1\",\"GCCAAATGATCGAC-1\",\"GCCAAAACGAGGCA-1\",\"GCATCAGATGCGTA-1\",\"GCAGTCCTCTCTTA-1\",\"GCAGTCCTAACTGC-1\",\"GCAGGGCTTGGGAG-1\",\"GCAGGGCTATCGAC-1\",\"GCAGGGCTAAGGGC-1\",\"GCAGGGCTAAGAAC-1\",\"GCAGCTCTGTTTCT-1\",\"GCAGCTCTCAATCG-1\",\"GCAGCGTGCACTCC-1\",\"GCAGCCGACAGTCA-1\",\"GCAGATACGCAGAG-1\",\"GCAGATACGACGGA-1\",\"GCAGATACAGCGTT-1\",\"GCACTGCTGAGGCA-1\",\"GCACTAGATGCAAC-1\",\"GCACTAGAGTCGTA-1\",\"GCACTAGAAGATGA-1\",\"GGAGCAGATTCAGG-1\",\"CTTAAGCTCCGCTT-1\",\"CTTAAGCTAGTACC-1\",\"CGAGAACTACGTTG-1\",\"CGACTCACGTTGCA-1\",\"CGACTCACGTCGTA-1\",\"CGACGTCTGAGGCA-1\",\"CGACGTCTCGTGTA-1\",\"CGACGTCTATCGTG-1\",\"CGACCTTGCTAGTG-1\",\"CGACCGGATGGAAA-1\",\"CGACCGGAAGGTCT-1\",\"CGACCACTAAAGTG-1\",\"CGACAAACCGACAT-1\",\"CGACAAACCCATAG-1\",\"CGAATCGAGGAGGT-1\",\"CGAATCGAGGAGCA-1\",\"CGAAGTACCAACTG-1\",\"CGAAGGGATCCGAA-1\",\"CGAAGGGAAACCTG-1\",\"CGAAGACTGTTACG-1\",\"CGAAGACTGGAACG-1\",\"CCTTCACTCAGTCA-1\",\"CCTTCACTACGACT-1\",\"CCTTAATGCCCAAA-1\",\"CCTGACTGTGTCTT-1\",\"CCTGACTGGGGAGT-1\",\"CCTGACTGAAGTAG-1\",\"CCTCGAACTTACTC-1\",\"CCTCGAACGTATCG-1\",\"CGAGATTGGACACT-1\",\"CCTCGAACACTTTC-1\",\"CGAGATTGGCCATA-1\",\"CGAGCGTGCTCCAC-1\",\"CGCCATTGCTATGG-1\",\"CGCCATTGAGAGGC-1\",\"CGCAGGTGGGAACG-1\",\"CGCAGGTGCACTGA-1\",\"CGCAGGACCTACTT-1\",\"CGCACTACTCGTGA-1\",\"CGCACTACATTGGC-1\",\"CGCACTACAGCCAT-1\",\"CGCACTACAGAATG-1\",\"CGCACGGATCTTTG-1\",\"CGCACGGAGGACGA-1\",\"CGCAACCTGGACGA-1\",\"CGCAACCTCCTTGC-1\",\"CGCAAATGCTCGAA-1\",\"CGATCCACCGGGAA-1\",\"CGATCAGAGAGGGT-1\",\"CGATCAGAAGAACA-1\",\"CGATAGACTGTTCT-1\",\"CGATAGACCGTACA-1\",\"CGATACGATTCACT-1\",\"CGAGGGCTCGAATC-1\",\"CGAGGGCTACGACT-1\",\"CGAGGCTGACGCTA-1\",\"CGAGGCACTCTTCA-1\",\"CGAGGCACCTATGG-1\",\"CGAGGAGATGTCGA-1\",\"CGAGGAGACCTCCA-1\",\"CGAGCCGAACACCA-1\",\"CGCCATTGGAGACG-1\",\"CCTATAACTCAGAC-1\",\"CCTAGAGAGGTGAG-1\",\"CCAGTCACACTGTG-1\",\"CCAGGTCTATGGTC-1\",\"CCAGGTCTACACCA-1\",\"CCAGCTACCAGCTA-1\",\"CCAGCTACACAGTC-1\",\"CCAGCGGATGGGAG-1\",\"CCAGACCTTGTGGT-1\",\"CCAGAAACGGTCTA-1\",\"CCAGAAACGAACTC-1\",\"CCAGAAACCCTGTC-1\",\"CCACCATGTCCTGC-1\",\"CCACCATGGGGAGT-1\",\"CCACCATGATCGGT-1\",\"CCACCATGAACGTC-1\",\"CCAAGTGATCAAGC-1\",\"CCAAGTGAGGAACG-1\",\"CCAAGATGTTTCAC-1\",\"CCAAGATGTCATTC-1\",\"CCAAGAACTCCTAT-1\",\"CCAAGAACTACTGG-1\",\"CCAAGAACGTGTCA-1\",\"CCAAGAACGTAGCT-1\",\"CCAAGAACCCAATG-1\",\"CCAACCTGAAGTAG-1\",\"CATTTGTGCGGAGA-1\",\"CATTTGTGCATTGG-1\",\"CATTTGACCCTGAA-1\",\"CCAGTGCTAACCAC-1\",\"CCTATAACCAAAGA-1\",\"CCATCCGAACGACT-1\",\"CCATCGTGAACGGG-1\",\"CCTACCGAGGGATG-1\",\"CCTAAGGATGTCAG-1\",\"CCTAAGGAGGGCAA-1\",\"CCTAAGGACCCAAA-1\",\"CCTAAACTTTCGTT-1\",\"CCGTACACTAACGC-1\",\"CCGTACACGTCATG-1\",\"CCGTACACAGCGTT-1\",\"CCGTACACAAGCAA-1\",\"CCGCTATGGGACGA-1\",\"CCGCGAGAGGTTCA-1\",\"CCGATAGACCTAAG-1\",\"CCGACTACTGAGGG-1\",\"CCGACTACCGTGTA-1\",\"CCCTTACTGCAGTT-1\",\"CCCTGATGCAAGCT-1\",\"CCCTGATGCAACCA-1\",\"CCCTGAACTAAAGG-1\",\"CCCTCAGAGGTCAT-1\",\"CCCTCAGACGAGAG-1\",\"CCCTAGTGCAAAGA-1\",\"CCCGATTGTGTTTC-1\",\"CCCAGTTGTCTATC-1\",\"CCCAGTTGGGTACT-1\",\"CCCAGACTGGTTTG-1\",\"CCCAACACGCATCA-1\",\"CCCAACACCTCGCT-1\",\"CCATCCGAAGGTTC-1\",\"CTTAAGCTCATCAG-1\",\"CGCCATTGGAGCAG-1\",\"CGCCGAGAGCTTAG-1\",\"CTGAACGATGAGGG-1\",\"CTGAACGACAGTCA-1\",\"CTCGCATGCTTAGG-1\",\"CTCGCATGACTTTC-1\",\"CTCGAGCTCTGGAT-1\",\"CTCGACTGGGTGAG-1\",\"CTCGACTGCTCTAT-1\",\"CTCCATCTGACGAG-1\",\"CTCCATCTCTTAGG-1\",\"CTCAGCACTTGCAG-1\",\"CTCAGCACTCTAGG-1\",\"CTCAATTGGTTCAG-1\",\"CTATTGTGGCAAGG-1\",\"CTATGTTGTCCTCG-1\",\"CTATGTACTGTTTC-1\",\"CTATGTACGCTTAG-1\",\"CTATGTACGAGAGC-1\",\"CTATCAACTTTGGG-1\",\"CTATCAACGCAGAG-1\",\"CTATCAACGAACTC-1\",\"CTATAGCTGTCACA-1\",\"CTATACTGTCTCAT-1\",\"TTTGCATGAGAGGC-1\",\"CTATACTGCCAGTA-1\",\"CTATAAGATCGTTT-1\",\"CTAGTTACCGCATA-1\",\"CTAGTTACCAGAGG-1\",\"CTGAAGACCCAACA-1\",\"CTAGGCCTCTCAGA-1\",\"CTGAAGACGTGCAT-1\",\"CTGAAGTGGCTATG-1\",\"CTTAAGCTACCTAG-1\",\"CTTAACACTATCGG-1\",\"CTTAACACCTGTAG-1\",\"CTTAAAGAACCTGA-1\",\"CTGTGAGACCTTGC-1\",\"CTGTATACGTTGGT-1\",\"CTGTATACGTAAAG-1\",\"CTGTAACTAGCGTT-1\",\"CTGTAACTAACCAC-1\",\"CTGGATGATGTGAC-1\",\"CTGGATGACTTGTT-1\",\"CTGGATGACTGGAT-1\",\"CTGGAAACAAACGA-1\",\"CTGCGACTCCACCT-1\",\"CTGCCAACTTGCTT-1\",\"CTGCCAACTTGCAG-1\",\"CTGCCAACTGCTCC-1\",\"CTGCCAACCAGCTA-1\",\"CTGCCAACAGGAGC-1\",\"CTGCAGCTTGGCAT-1\",\"CTGCAGCTAACCGT-1\",\"CTGATACTAGTAGA-1\",\"CTGAGAACGTAAAG-1\",\"CTGAGAACCGGGAA-1\",\"CTGACAGAATCGTG-1\",\"CTGAATCTGAATAG-1\",\"CTGAAGTGTCCAGA-1\",\"CTGAAGTGCAGCTA-1\",\"CGCCATTGTACTGG-1\",\"CTAGGATGATCGTG-1\",\"CTAGATCTCTCTAT-1\",\"CGGTCACTTACTTC-1\",\"CGGTCACTGTTTGG-1\",\"CGGGCATGTTGTGG-1\",\"CGGGCATGTCTCTA-1\",\"CGGGACTGGAATAG-1\",\"CGGGACTGCGTGTA-1\",\"CGGCGAACGGTCTA-1\",\"CGGCGAACGACAAA-1\",\"CGGCCAGAGAGGCA-1\",\"CGGCCAGAAAGGTA-1\",\"CGGCACGAAGGGTG-1\",\"CGGAGGCTTGGATC-1\",\"CGGAGGCTATTCCT-1\",\"CGGACTCTCCAATG-1\",\"CGGACTCTAAACAG-1\",\"CGGAATTGTGGAGG-1\",\"CGGAATTGGTTTGG-1\",\"CGCTACTGTTCCCG-1\",\"CGCTACTGTGAGCT-1\",\"CGCTACTGAGAACA-1\",\"CGCTAAGACCCTTG-1\",\"CGCTAAGACAACTG-1\",\"CGCTAAGAATGTCG-1\",\"CGCGATCTTTCTTG-1\",\"CGCGAGACGCTACA-1\",\"CGCGAGACACAGCT-1\",\"CGCCTAACTGCTCC-1\",\"CGTAACGATCGCCT-1\",\"CTAGATCTTCGACA-1\",\"CGTACCACACACAC-1\",\"CGTACCACCTCATT-1\",\"CTACTCCTATGTCG-1\",\"CTACTATGTAAAGG-1\",\"CTACTATGCTAAGC-1\",\"CTACGCACTGGTCA-1\",\"CTACGCACTCTCCG-1\",\"CTACCTCTCAACCA-1\",\"CTACAACTCCCGTT-1\",\"CTAATAGAGCTATG-1\",\"CTAAGGTGTTTCTG-1\",\"CTAAGGTGCCTAAG-1\",\"CTAAGGACACCATG-1\",\"CTAACTACGGCAAG-1\",\"CTAACGGATTTCTG-1\",\"CTAACGGAACCGAT-1\",\"CTAACACTAACGTC-1\",\"CTAAACCTGTGCAT-1\",\"CGTTATACCCTGAA-1\",\"CGTGTAGAGTTACG-1\",\"CGTGTAGACGATAC-1\",\"CGTGATGAGGTTCA-1\",\"CGTGATGACGCTAA-1\",\"CGTCGACTTTCCGC-1\",\"CGTCCATGCTCTTA-1\",\"CGTCAAGACAGGAG-1\",\"CGTCAAGAACGTGT-1\",\"CGTAGCCTGCGAAG-1\",\"CGTACCACGGAGCA-1\",\"CGTACCACACGTTG-1\",\"CATTTGACCACACA-1\",\"GGAGCCACCTTCTA-1\",\"GGAGGCCTCGTTGA-1\",\"TGACTTTGCGCATA-1\",\"TGACTTACACACCA-1\",\"TGACTGGATTCTCA-1\",\"TGACTGGAGGACAG-1\",\"TGACTGGACGCAAT-1\",\"TGACTGGACCGTAA-1\",\"TGACCGCTCTGCAA-1\",\"TGACCGCTAAAAGC-1\",\"TGACCAGAGGATTC-1\",\"TGACCAGACAACCA-1\",\"TGACACGACCTTAT-1\",\"TGAATAACTCCCAC-1\",\"TGAATAACCACTTT-1\",\"TGAAGCTGCGTAAC-1\",\"TGAAGCTGAACGAA-1\",\"TGAAGCACTCACGA-1\",\"TGAACCGAAAACGA-1\",\"TCTTGATGCGGAGA-1\",\"TCTGATACTCGCCT-1\",\"TCTCAAACCTAAGC-1\",\"TCTATGTGAGTCTG-1\",\"TCTAAGCTTTCGCC-1\",\"TCTAAGCTTAGTCG-1\",\"TCGTTATGGACAAA-1\",\"TCGTAGGATCGACA-1\",\"TCGGACCTATAAGG-1\",\"TCGGACCTAACAGA-1\",\"TGACTTTGTTTGTC-1\",\"TCGCCATGTGGTCA-1\",\"TGAGACACAAGGTA-1\",\"TGAGCTGATGCTAG-1\",\"TGCGATGAACGGTT-1\",\"TGCGAAACGTTGCA-1\",\"TGCGAAACAGTCAC-1\",\"TGCCCAACAGCAAA-1\",\"TGCCAGCTTGGCAT-1\",\"TGCCACTGCGATAC-1\",\"TGCCACTGAACGTC-1\",\"TGCACAGACGACAT-1\",\"TGCAAGTGAGAACA-1\",\"TGATTCTGCTCTTA-1\",\"TGATTCACTGTCAG-1\",\"TGATTCACTATGCG-1\",\"TGATTAGATGCTAG-1\",\"TGATTAGACATTGG-1\",\"TGATCGGAGGAGCA-1\",\"TGATCACTTCTACT-1\",\"TGATCACTCTCGCT-1\",\"TGATCACTAGCATC-1\",\"TGATATGAACCTTT-1\",\"TGATACCTTGAAGA-1\",\"TGATACCTTATGCG-1\",\"TGATACCTGTTGGT-1\",\"TGATAAACTCCGTC-1\",\"TGATAAACGAATCC-1\",\"TGAGTGACTGAGCT-1\",\"TGAGTCGAGTTACG-1\",\"TGAGGACTTCATTC-1\",\"TGAGACACTCAAGC-1\",\"TGCGATGACCTCGT-1\",\"TCGCCATGAGACTC-1\",\"TCGATTTGTCGTGA-1\",\"TCATCAACCCGATA-1\",\"TCAGTTACTAGAAG-1\",\"TCAGTGGAAGATCC-1\",\"TCAGGATGAAGTAG-1\",\"TCAGCGCTGGTATC-1\",\"TCAGCGCTGGATCT-1\",\"TCAGCGCTCTAGTG-1\",\"TCAGCAGACTCCAC-1\",\"TCAGAGACTCCAGA-1\",\"TCAGACGACGTTAG-1\",\"TCAGACGACGCTAA-1\",\"TCACTATGGTTGTG-1\",\"TCACTATGGGGCAA-1\",\"TCACGAGAGGAGGT-1\",\"TCACCTCTACGACT-1\",\"TCACATACAGGGTG-1\",\"TCACAACTATGTGC-1\",\"TCAATCACACTCTT-1\",\"TCAAGGACATTCTC-1\",\"TCAAGGACAGCGTT-1\",\"TCAACACTGTTTGG-1\",\"TATTTCCTGGTGTT-1\",\"TATTTCCTGGAGGT-1\",\"TATTGCTGTGCACA-1\",\"TATTGCTGTCTGGA-1\",\"TATTGCTGCCGTTC-1\",\"TATGTGCTGGATTC-1\",\"TCATCATGCAGTTG-1\",\"TCGCAGCTAGATCC-1\",\"TCATCCCTTACTGG-1\",\"TCCACTCTACACTG-1\",\"TCGATTTGCAGCTA-1\",\"TCGATTTGCACTCC-1\",\"TCGATACTATTCCT-1\",\"TCGAGCCTTGTGAC-1\",\"TCGAGCCTGCGAGA-1\",\"TCGAGCCTATCAGC-1\",\"TCGAGAACGTTAGC-1\",\"TCGAGAACGACAGG-1\",\"TCGAATCTCTGGTA-1\",\"TCCTATGAAAAGCA-1\",\"TCCTACCTGTCGTA-1\",\"TCCTAATGGTTTGG-1\",\"TCCTAAACCGCATA-1\",\"TCCTAAACATCGAC-1\",\"TCCGGACTGTACGT-1\",\"TCCGGACTGAGGTG-1\",\"TCCGAAGACGTTAG-1\",\"TCCCTACTCAACTG-1\",\"TCCCGATGAGATCC-1\",\"TCCCGAACACAGTC-1\",\"TCCCACGATCATTC-1\",\"TCCATCCTCCCTAC-1\",\"TCCATAACTACGCA-1\",\"TCCATAACGATGAA-1\",\"TCCATAACCGTAGT-1\",\"TCCATAACAAAGTG-1\",\"TCCACTCTTACTTC-1\",\"TCCACGTGGAAACA-1\",\"TATGTCACTTCTCA-1\",\"TGCGATGACTAGTG-1\",\"TGCGTAGACGGGAA-1\",\"TTCGTATGGTCTGA-1\",\"TTCGTATGAAAAGC-1\",\"TTCGGAGATGTGCA-1\",\"TTCGATTGAGCATC-1\",\"TTCGAGGAGGGCAA-1\",\"TTCCATGACTGTCC-1\",\"TTCCAAACTTGACG-1\",\"TTCCAAACTCCCAC-1\",\"TTCCAAACCTCCCA-1\",\"TTCATTCTTCTCTA-1\",\"TTCATGTGTGGTGT-1\",\"TTCAGTTGTCTCGC-1\",\"TTCAGTTGTCTAGG-1\",\"TTCAGTTGCCAAGT-1\",\"TTCAGTACTCAAGC-1\",\"TTCAGTACCGACTA-1\",\"TTCAGACTCTCGAA-1\",\"TTCAGACTACCCAA-1\",\"TTCAAGCTTGATGC-1\",\"TTCAAGCTGTTGAC-1\",\"TTCAAGCTAGATGA-1\",\"TTCAAAGATAAAGG-1\",\"TTATTCCTTCGTGA-1\",\"TTATTCCTGGTACT-1\",\"TTATTCCTGGACAG-1\",\"TTATGCACGTCACA-1\",\"TTATGAGAGATAAG-1\",\"TTCTACGAGTTGGT-1\",\"TTATCCGACTAGTG-1\",\"TTCTAGTGACACGT-1\",\"TTCTCAGAAGCATC-1\",\"TTTCTACTTCCTCG-1\",\"TTTCAGTGTGCAGT-1\",\"TTTCAGTGTCACGA-1\",\"TTTCAGTGGAAGGC-1\",\"TTTCACGAGGTTCA-1\",\"TTTAGCTGATACCG-1\",\"TTTAGAGATCCTCG-1\",\"TTGTCATGGACGGA-1\",\"TTGTAGCTCTCTTA-1\",\"TTGTAGCTAGCTCA-1\",\"TTGTACACTTGCAG-1\",\"TTGTACACGTTGTG-1\",\"TTGGTACTGGATTC-1\",\"TTGGTACTGAATCC-1\",\"TTGGTACTCTTAGG-1\",\"TTGGGAACTGAACC-1\",\"TTGGAGACTATGGC-1\",\"TTGGAGACCAATCG-1\",\"TTGCTAACCACTCC-1\",\"TTGCTAACACCAAC-1\",\"TTGCATTGTGACTG-1\",\"TTGCATTGAGCTAC-1\",\"TTGAGGTGGACGGA-1\",\"TTGACACTGATAAG-1\",\"TTGACACTCTGTAG-1\",\"TTGAATGACTTACT-1\",\"TTCTCAGATGGAGG-1\",\"TTCTCAGAAGAGAT-1\",\"TGCGATGACTGCTC-1\",\"TTAGTCTGTGCACA-1\",\"TTAGTCTGAAAGCA-1\",\"TGTAACCTAGAGGC-1\",\"TGGTCAGACCCAAA-1\",\"TGGTATCTAAACAG-1\",\"TGGTAGACCTGATG-1\",\"TGGTAGACATGCCA-1\",\"TGGGTATGGTACGT-1\",\"TGGGTATGCACAAC-1\",\"TGGCACCTTCACGA-1\",\"TGGCAATGCTTGTT-1\",\"TGGATTCTCATACG-1\",\"TGGATGTGTGAAGA-1\",\"TGGATGTGACCTAG-1\",\"TGGATCGATAAAGG-1\",\"TGGAGGGAGCTATG-1\",\"TGGAGACTTGACCA-1\",\"TGGAGACTTCAAGC-1\",\"TGGACTGAGTATGC-1\",\"TGGAAGCTCAGATC-1\",\"TGGAACACGCTAAC-1\",\"TGGAACACAAACAG-1\",\"TGGAAAGATATGGC-1\",\"TGGAAAGAGCGATT-1\",\"TGGAAAGACTCTCG-1\",\"TGCTGAGATTATCC-1\",\"TGCTATACTGCTGA-1\",\"TGCTAGGATAGTCG-1\",\"TGCTAGGAAACCGT-1\",\"TGTAATGACACAAC-1\",\"TTAGTCTGCCAACA-1\",\"TGTAATGAGGTAAA-1\",\"TGTAGTCTTGCACA-1\",\"TTAGTCACCAGTTG-1\",\"TTAGGGTGCTGGAT-1\",\"TTAGGGACGCGAAG-1\",\"TTAGCTACAACCGT-1\",\"TTAGAATGTGTAGC-1\",\"TTAGAATGTGGTGT-1\",\"TTACTCGATCTACT-1\",\"TTACTCGAGGGTGA-1\",\"TTACGACTGAGAGC-1\",\"TTACCATGTTGTGG-1\",\"TTACCATGTGTCTT-1\",\"TTACACACTCCTAT-1\",\"TTACACACGTGTTG-1\",\"TTAACCACTCAGAC-1\",\"TTAACCACCGTAAC-1\",\"TGTTACTGGCTACA-1\",\"TGTGATCTGACACT-1\",\"TGTGATCTCTCTAT-1\",\"TGTGAGTGGAGATA-1\",\"TGTGAGTGACCACA-1\",\"TGTGAGACTTGAGC-1\",\"TGTCTAACCCCTTG-1\",\"TGTCAGGAATACCG-1\",\"TGTATGCTTTCATC-1\",\"TGTATGCTGTAGGG-1\",\"TGTATGCTCATGGT-1\",\"TGTATCTGTTAGGC-1\",\"TGTAGGTGTGCTGA-1\",\"GGAGGATGCCACCT-1\",\"TATGTCACGGAACG-1\",\"TATGGGTGCTAGCA-1\",\"GTATTCACGGGTGA-1\",\"GTATTAGAGGTCTA-1\",\"GTATCTACGACGAG-1\",\"GTATCTACAGAAGT-1\",\"GTAGTGTGTGGTTG-1\",\"GTAGTGTGAGCGGA-1\",\"GTAGTGACCTCATT-1\",\"GTAGCTGAATTCGG-1\",\"GTAGCCCTGACGTT-1\",\"GTAGCATGCACTCC-1\",\"GTAGCAACCATTTC-1\",\"GTACTTTGTCGACA-1\",\"GTACGTGAACGTTG-1\",\"GTACCCTGTCCTTA-1\",\"GTACCCTGGAGCTT-1\",\"GTAATAACGTTGTG-1\",\"GTAAGCACTCATTC-1\",\"GTAACGTGGTTGAC-1\",\"GTAACGTGCAGCTA-1\",\"GGTGGAGATTACTC-1\",\"GGTGGAGATCGATG-1\",\"GGTGGAGAAGTAGA-1\",\"GGTGGAGAAACGGG-1\",\"GGTGATACTGTTTC-1\",\"GGTGATACCGACTA-1\",\"GGTCAAACCAAAGA-1\",\"GGTATCGATGAACC-1\",\"GTCAACGACACTGA-1\",\"GGTAGTACTGTCTT-1\",\"GTCAATCTACACCA-1\",\"GTCAATCTTGTGGT-1\",\"GTTAACCTAGCTAC-1\",\"GTTAAATGTCGACA-1\",\"GTTAAATGCTCGAA-1\",\"GTTAAAACCGAGAG-1\",\"GTGTCAGAAGCGTT-1\",\"GTGTATCTGTTACG-1\",\"GTGTATCTAGTAGA-1\",\"GTGTATCTAGCCTA-1\",\"GTGTACGATCAGTG-1\",\"GTGGATTGTAACGC-1\",\"GTGGATTGCGGAGA-1\",\"GTGATTCTTAGCGT-1\",\"GTGATTCTGTCGAT-1\",\"GTGATTCTCATTTC-1\",\"GTGATGACGGTTTG-1\",\"GTGATGACCTGAGT-1\",\"GTGACCCTTAAGCC-1\",\"GTGAACACTCAGGT-1\",\"GTGAACACACTCTT-1\",\"GTCGCACTTGAGAA-1\",\"GTCGACCTGAATGA-1\",\"GTCCAGCTACGGGA-1\",\"GTCCACTGACCTCC-1\",\"GTCATACTTTGACG-1\",\"GTCATACTTTACCT-1\",\"GTCATACTTCGCCT-1\",\"GTCATACTGCGATT-1\",\"GTCAATCTGTAGCT-1\",\"GTTAGGTGGAACTC-1\",\"GGTAGTACCCTGTC-1\",\"GGTACATGAGCTCA-1\",\"GGCGGACTAGAGGC-1\",\"GGCGCATGTGGAAA-1\",\"GGCGCATGCTCCAC-1\",\"GGCCGATGTACTCT-1\",\"GGCCGATGCAGGAG-1\",\"GGCCGAACTCTAGG-1\",\"GGCCGAACGTAGGG-1\",\"GGCCGAACGCAGAG-1\",\"GGCCGAACAACGAA-1\",\"GGCCAGACTGGTTG-1\",\"GGCCACGACAGAGG-1\",\"GGCATATGCTTATC-1\",\"GGCAATACGGCATT-1\",\"GGCAATACGCTAAC-1\",\"GGCAAGGAGGACTT-1\",\"GGCAAGGAAGAAGT-1\",\"GGCAAGGAAAAAGC-1\",\"GGATGTACGTCTTT-1\",\"GGATGTACGCGAAG-1\",\"GGATGTACCAAAGA-1\",\"GGATAGCTCTGAAC-1\",\"GGATAGCTCGTCTC-1\",\"GGATACTGTCTAGG-1\",\"GGATACTGCAGCTA-1\",\"GGAGGTGATCGCTC-1\",\"GGAGGTGATACGCA-1\",\"GGAGGCCTTTCTTG-1\",\"GGCGGACTAGGAGC-1\",\"GGTACATGCGGTAT-1\",\"GGCGGACTCTGACA-1\",\"GGCGGACTTACTGG-1\",\"GGTACATGAAAGCA-1\",\"GGTACAACTGCAAC-1\",\"GGTAAAGAGCTAAC-1\",\"GGGTTAACGTGCAT-1\",\"GGGTAACTCTAGTG-1\",\"GGGCCATGTTGACG-1\",\"GGGCCATGATGGTC-1\",\"GGGCCAACTCCAAG-1\",\"GGGCCAACGCGTTA-1\",\"GGGCAGCTTTTCTG-1\",\"GGGCAGCTTGGGAG-1\",\"GGGCACACGTTGCA-1\",\"GGGATTACGTCTAG-1\",\"GGGATGGATACTTC-1\",\"GGGACCTGTGGAGG-1\",\"GGGACCACTCGTGA-1\",\"GGGACCACTCAAGC-1\",\"GGGACCACGTCATG-1\",\"GGGACCACGAATAG-1\",\"GGGACCACAGAACA-1\",\"GGGACCACACGTTG-1\",\"GGGAACGACACAAC-1\",\"GGCTAATGGTCTAG-1\",\"GGCTAATGAGCACT-1\",\"GGCTAAACTCTTAC-1\",\"GGCTAAACACCTGA-1\",\"GGCGGACTTGAACC-1\",\"GGCGGACTCTTGGA-1\",\"TATGGTCTCTACCC-1\",\"GTTAGTCTAAGAAC-1\",\"GTTATGCTTTCATC-1\",\"TAGCTACTTTTGCT-1\",\"TAGCTACTGTAGCT-1\",\"TAGCTACTGAATAG-1\",\"TAGCCGCTTACTTC-1\",\"TAGCCGCTTACGAC-1\",\"TAGCCCTGCGGAGA-1\",\"TAGCCCACCCACAA-1\",\"TAGCCCACAGCTAC-1\",\"TAGCCCACAAAAGC-1\",\"TAGCATCTGGGACA-1\",\"TAGCATCTCCCTCA-1\",\"TAGCATCTCAGCTA-1\",\"TAGATTGAGGCATT-1\",\"TAGATTGACTTGTT-1\",\"TAGACGTGTCGCTC-1\",\"TAGACGTGCTTGAG-1\",\"TAGAATTGTATCGG-1\",\"TAGAATTGCGACAT-1\",\"TAGAAACTGGGATG-1\",\"TAGAAACTAATCGC-1\",\"TACTTTCTTTTGGG-1\",\"TACTTGACTGGTGT-1\",\"TACTTGACTCCTCG-1\",\"TACTGTTGAGGCGA-1\",\"TACTGGGATCGATG-1\",\"TACTCTGATTGACG-1\",\"TACTCTGAATCGAC-1\",\"TAGGACTGTGCTGA-1\",\"TACTCCCTCAGTTG-1\",\"TAGGAGCTGAGGGT-1\",\"TAGGCAACCGTCTC-1\",\"TATGCGGATAACCG-1\",\"TATGAATGGAGGAC-1\",\"TATCTTCTAAACAG-1\",\"TATCTGACTGTTTC-1\",\"TATCTGACAGGTTC-1\",\"TATCTCGAGAGATA-1\",\"TATCGACTACTAGC-1\",\"TATAGATGGACGGA-1\",\"TATACCACCTGATG-1\",\"TATACAGATCCAGA-1\",\"TATACAGAAGAACA-1\",\"TATACAGAACCCTC-1\",\"TAGTTAGAACCACA-1\",\"TAGTGGTGAAGTGA-1\",\"TAGTCTTGTGGAAA-1\",\"TAGTCTTGGGACTT-1\",\"TAGTCTTGGCTGTA-1\",\"TAGTATGATTCTCA-1\",\"TAGTATGATCTTAC-1\",\"TAGTAATGAGATCC-1\",\"TAGGTTCTGAAGGC-1\",\"TAGGTGTGTTCTGT-1\",\"TAGGTGACACGTTG-1\",\"TAGGTGACACACTG-1\",\"TAGGTCGAGGATCT-1\",\"TAGGGACTGAACTC-1\",\"TAGGCATGGCGAGA-1\",\"TAGGAGCTTGCATG-1\",\"GTTATAGAGGACAG-1\",\"TACTCAACTGCTAG-1\",\"TACTACTGATTCTC-1\",\"TAAGTAACCGAGAG-1\",\"TAAGGGCTTTACTC-1\",\"TAAGGGCTGCTGTA-1\",\"TAAGGCTGCTGCTC-1\",\"TAAGCGTGGGAAAT-1\",\"TAAGATTGTTGCTT-1\",\"TAAGATTGCGTAGT-1\",\"TAAGAGGACTAAGC-1\",\"TAACTCACTCTACT-1\",\"TAACTCACGTACAC-1\",\"TAACTAGATCTGGA-1\",\"TAACTAGACTTAGG-1\",\"TAACTAGAATTTCC-1\",\"TAACGTCTCATTGG-1\",\"TAACCGGACTTACT-1\",\"TAACATGACACTAG-1\",\"TAACAATGTGCCCT-1\",\"TAAATCGATGAGGG-1\",\"TAAAGACTCAGGAG-1\",\"TAAACAACGAATCC-1\",\"GTTTAAGACTGTCC-1\",\"GTTGTACTTTTGGG-1\",\"GTTGATCTTTTCAC-1\",\"GTTGATCTGGGACA-1\",\"GTTGAGTGTGCTTT-1\",\"GTTCAACTTATGCG-1\",\"GTTCAACTGGGACA-1\",\"TAAGTAACCTCCAC-1\",\"TACTACTGTATGGC-1\",\"TAATGATGAGCGGA-1\",\"TAATGTGAAGATGA-1\",\"TACTACTGATGTCG-1\",\"TACTACACTTACCT-1\",\"TACTACACGAGAGC-1\",\"TACTAAGAAAGGTA-1\",\"TACGTTACAGAAGT-1\",\"TACGTACTCCCGTT-1\",\"TACGTACTCAGTTG-1\",\"TACGTACTACGGAG-1\",\"TACGGCCTGGGACA-1\",\"TACGGAACGCGTTA-1\",\"TACGCCACTCCGAA-1\",\"TACGCCACATTCCT-1\",\"TACGCAGAGAATCC-1\",\"TACGATCTTACGAC-1\",\"TACGATCTAGTGTC-1\",\"TACGAGTGGTTGGT-1\",\"TACGAGTGCGGAGA-1\",\"TACCGGCTGTTGGT-1\",\"TACCATTGAGGTTC-1\",\"TACATCACACGGGA-1\",\"TACATAGAACGCAT-1\",\"TACACACTCTTACT-1\",\"TACACACTCACACA-1\",\"TACAATGATGCTAG-1\",\"TACAATGACTTAGG-1\",\"TACAAATGGGTACT-1\",\"TAATGTGATTACTC-1\",\"TAATGCCTCATGAC-1\",\"CATTGTTGCTAGTG-1\",\"CTATACTGCTACGA-1\",\"ACCAGCCTGACAGG-1\",\"ACGACCCTGATGAA-1\",\"ATGAAGGACTAGTG-1\",\"ACGACCCTTGACAC-1\",\"ACGAGGGACGAACT-1\",\"ATGAAGGACCTTAT-1\",\"ACGAGGGATGTAGC-1\",\"ATGAAACTGAGGCA-1\",\"ACGAGTACCCTAAG-1\",\"ATGACGTGACGACT-1\",\"ATGAAACTCTGTGA-1\",\"ACGAGTACGAATCC-1\",\"ACGATCGAGGACTT-1\",\"ATCTTTCTGCATCA-1\",\"ACGATGACAATGCC-1\",\"ATCTTGACACCAAC-1\",\"ACGATTCTACGGGA-1\",\"ATCTGTTGACCTCC-1\",\"ATCTGTTGAACGGG-1\",\"ATCTTTCTTGTCCC-1\",\"ATCTGGGATTCCGC-1\",\"ACGAAGCTCTGAGT-1\",\"ATGAGAGAACGCAT-1\",\"ATGCAGTGTTCTAC-1\",\"ACCGTGCTACCAGT-1\",\"ACCGTGCTGGAACG-1\",\"ACCTATTGCTGAGT-1\",\"ACCTCCGAGTCCTC-1\",\"ATGCACGAGAACCT-1\",\"ACCTCCGATATGCG-1\",\"ACCTCCGATGCTGA-1\",\"ATGAGAGAAAGTGA-1\",\"ACCTCGTGAACCAC-1\",\"ATGATATGGTGCTA-1\",\"ATGATATGGTCATG-1\",\"ACGAAGCTCTCCAC-1\",\"ATGATATGAGCACT-1\",\"ATGATATGACTGGT-1\",\"ATGATAACTTCACT-1\",\"ATGAGCACATCTTC-1\",\"ATGAGAGAAGTAGA-1\",\"ACCTGGCTAAGTAG-1\",\"ATGCCAGAACGACT-1\",\"ACGCAATGGTTCAG-1\",\"ACGCCGGAAAGCCT-1\",\"ACGGTATGGGTATC-1\",\"ACGGTATGGTTGTG-1\",\"ATCGAGTGGACGTT-1\",\"ATCGACGAATGACC-1\",\"ACGGTCCTAACGGG-1\",\"ACGGTCCTCGGGAA-1\",\"ATCCTAACGCTACA-1\",\"ATCCTAACGACGGA-1\",\"ATCGCAGAGTGTCA-1\",\"ATCCGCACGCATCA-1\",\"ATCCCGTGCATGCA-1\",\"ATCCCGTGCAGTCA-1\",\"ACGTAGACTACAGC-1\",\"ACGTCAGAAACGAA-1\",\"ACGTCAGAGGGATG-1\",\"ACGTCGCTCCTGAA-1\",\"ACGTCGCTTCTCAT-1\",\"ACGTGATGGGTCTA-1\",\"ATCCCGTGGCTGAT-1\",\"ACGCACCTGTTAGC-1\",\"ATCGCCACTGAGGG-1\",\"ATCGCCTGGGTCAT-1\",\"ACGCCGGAAATGCC-1\",\"ACGCGGTGGCGAGA-1\",\"ACGCGGTGTGTGGT-1\",\"ACGCGGTGTTTGCT-1\",\"ATCTCAACCTCGAA-1\",\"ATCTCAACAGGAGC-1\",\"ATCTACACCGGGAA-1\",\"ACGCTCACAGTACC-1\",\"ACGGTAACTCGCAA-1\",\"ACGGAACTCAGATC-1\",\"ACGGCTCTGAGCAG-1\",\"ATCGGTGATTGCAG-1\",\"ATCGGAACCAGTCA-1\",\"ACGGCTCTTGCACA-1\",\"ATCGCGCTGGGATG-1\",\"ACGGTAACCGCTAA-1\",\"ATCGCCTGTGGCAT-1\",\"ACGGTAACCTTCGC-1\",\"ACGGATTGGTTAGC-1\",\"ATCCAGGATGGAAA-1\",\"ACCCTCGACGGTAT-1\",\"ACCCGTTGCTGCAA-1\",\"ATTGCTTGTTACTC-1\",\"ACAGACACGTTGTG-1\",\"ACAGGTACCCCACT-1\",\"ATTGCACTTAGCCA-1\",\"ACAGGTACGCTGTA-1\",\"ATTGCACTGACGGA-1\",\"ATTGATGATCTATC-1\",\"ATTGATGACTGAGT-1\",\"ATTGGTCTGACTAC-1\",\"ATTGATGAAGGTTC-1\",\"ATTCTTCTGATACC-1\",\"ATTCGGGATTAGGC-1\",\"ACAGTGACTCACCC-1\",\"ACAGTGACTCTATC-1\",\"ACAGTGTGGTCACA-1\",\"ACATGGTGAAGCCT-1\",\"ACATGGTGCAACCA-1\",\"ACATGGTGCGAGTT-1\",\"ATTGAATGGACGGA-1\",\"ACATTCTGGCATAC-1\",\"ACAGACACGGCATT-1\",\"ACACGATGTCGTAG-1\",\"ACAAAGGAGGGTGA-1\",\"ACAAATTGTTGCGA-1\",\"ACAAGAGACTTATC-1\",\"ACAAGAGAGTTGAC-1\",\"ACAATCCTAACCGT-1\",\"CAAAGCTGAAAGTG-1\",\"CAAAGCACGGTAAA-1\",\"CAAAGCACCGTAAC-1\",\"ACACGATGTGGTCA-1\",\"ACAATCCTTAGCGT-1\",\"ACAATTGATGACTG-1\",\"ATTTCTCTTCCCAC-1\",\"ACACCCTGGTGTTG-1\",\"ATTTCGTGTATGGC-1\",\"ATTTCCGAGATGAA-1\",\"ATTTAGGACAGAGG-1\",\"ACACGAACAGTTCG-1\",\"ATTGTAGATTGCAG-1\",\"ACAATTGACTGACA-1\",\"ACCCTCGACCTATT-1\",\"ATTCGACTCACTAG-1\",\"ACCACAGAAAGTAG-1\",\"ATGTAAACACCTCC-1\",\"ATGGGTACTATTCC-1\",\"ATGGGTACATCGGT-1\",\"ATGGGTACAACCTG-1\",\"ATGGACACGCATCA-1\",\"ATGGACACATCGGT-1\",\"ACCATTTGTCATTC-1\",\"ATGCTTTGTAGTCG-1\",\"ATGTAAACCCGCTT-1\",\"ATGCTTTGGGCGAA-1\",\"ACCCAAGAGGACAG-1\",\"ATGCTTTGCGAATC-1\",\"ACCCAAGATTCACT-1\",\"ACCCACTGGACAGG-1\",\"ACCCAGCTCAGAAA-1\",\"ACCCAGCTTGCTTT-1\",\"ATGCGATGGTTACG-1\",\"ACCCGTTGATGACC-1\",\"ACCCAAGAACTGTG-1\",\"ATTCCAACTTAGGC-1\",\"ACCATTACGAGATA-1\",\"ACCATTACCTTCTA-1\",\"ATTCAAGACCTTTA-1\",\"ATTCAAGAACGGGA-1\",\"ATTATGGAATCTCT-1\",\"ATTAGATGTTTCAC-1\",\"ACCACCTGTGTGCA-1\",\"ACCACGCTACAGCT-1\",\"ACCACGCTGCGAGA-1\",\"ACCACGCTGCTGTA-1\",\"ATGTAAACTCTCCG-1\",\"ATTAACGATGAGAA-1\",\"ATGTTCACCGTAGT-1\",\"AGCGCCGACAGAGG-1\",\"ACCAGTGAACGGTT-1\",\"ATGTCGGAGGTGAG-1\",\"ATGTCACTCTGCTC-1\",\"ACCAGTGAGGGATG-1\",\"ATGTACCTTTCACT-1\",\"ATGTACCTCAGTCA-1\",\"ATGTTGCTTTCAGG-1\",\"AATTGTGACTTGGA-1\",\"ACGTGATGTGACAC-1\",\"ATCATGCTAGAGTA-1\",\"AGTAATACCGAACT-1\",\"AGTAATACATCACG-1\",\"AGAGTGCTGTCCTC-1\",\"AGAGTGCTGTGTTG-1\",\"AGATATACCCGTAA-1\",\"AGTAAGGATTCTTG-1\",\"AGTAAGGAGTTTGG-1\",\"AGGTTCGAGGGTGA-1\",\"AGTAATTGTCCCAC-1\",\"AGGTGTTGGTTACG-1\",\"AGATCTCTATCACG-1\",\"AGGTGGGAAGAATG-1\",\"AGATTCCTGTTCAG-1\",\"AGGTCATGCTTATC-1\",\"AGGTCATGAGTGTC-1\",\"AGGGTGGACAGTCA-1\",\"AGCAAAGATATGCG-1\",\"AGGGCGCTATGGTC-1\",\"AGGTGGGAAGTTCG-1\",\"AGCACAACAGTCTG-1\",\"AGTACGTGAGGGTG-1\",\"AGTACGTGCTTGGA-1\",\"AGTCTTACACCACA-1\",\"AGACTGACCATCAG-1\",\"AGACTGACCCTTTA-1\",\"AGTCGCCTCCGTAA-1\",\"AGTCGAACCAACCA-1\",\"AGACTTCTCATGCA-1\",\"AGTCAGACTGCACA-1\",\"AGTCAGACTAGAGA-1\",\"AGAGTGCTGTCATG-1\",\"AGTCAGACGCTTAG-1\",\"AGAGATGACAGTCA-1\",\"AGAGATGACTGAAC-1\",\"AGAGATGATCTCGC-1\",\"AGTATCCTAGAACA-1\",\"AGAGTGCTCAGCTA-1\",\"AGAGTGCTCGAATC-1\",\"AGTACTCTCGGTAT-1\",\"AGTACTCTACGTGT-1\",\"AGTCAGACGAATAG-1\",\"AGTCTTACTTCGCC-1\",\"AGGGCCACCATACG-1\",\"AGCACTGATATGCG-1\",\"AGGAACCTTGCCTC-1\",\"AGCCGGTGCCAATG-1\",\"AGGAAATGAGGAGC-1\",\"AGCTTTACACCAAC-1\",\"AGCCGTCTCAATCG-1\",\"AGCTGTGATCCAAG-1\",\"AGCCGTCTGAGAGC-1\",\"AGCCTCACGTTCGA-1\",\"AGGAATGATAACGC-1\",\"AGCTGCCTTTCATC-1\",\"AGCTGAACCTCTCG-1\",\"AGCCTCTGCCAATG-1\",\"AGCTCGCTCTGCTC-1\",\"AGCGAACTTACTGG-1\",\"AGCTCGCTACTGGT-1\",\"AGCGATACGGAGCA-1\",\"AGCGGCTGATGTGC-1\",\"AGCGCTCTACCTTT-1\",\"AGCCTCTGCAGTTG-1\",\"AGCACTGAGGGAGT-1\",\"AGCCACCTGGATCT-1\",\"AGGAATGATTTGTC-1\",\"AGCACTGATTGCGA-1\",\"AGGGAGTGAGCCTA-1\",\"AGCATCGAAGATCC-1\",\"AGGGACGATGCATG-1\",\"AGGGACGATAGAGA-1\",\"AGGGACGAGTTGTG-1\",\"AGGCCTCTCGTAAC-1\",\"AGCATCGAAGGGTG-1\",\"AGCCAATGTATCTC-1\",\"AGCATCGAGTGAGG-1\",\"AGGCCTCTAGTCGT-1\",\"AGGCAGGAGTACCA-1\",\"AGGCAACTGAAGGC-1\",\"AGCATGACGATGAA-1\",\"AGGATGCTACTAGC-1\",\"AGGATAGAGGATTC-1\",\"AGGATAGACATTTC-1\",\"AGGAGTCTTGTCAG-1\",\"AGGCCTCTCGGAGA-1\",\"ATCATGCTGAACCT-1\",\"AGACGTACCCCTAC-1\",\"AGACGTACAGAGGC-1\",\"ATAGTTGATAAGCC-1\",\"ATAGTTGAGACGTT-1\",\"ACTAGGTGGAACCT-1\",\"ATAGTTGACAACTG-1\",\"ATAGTCCTTGTCGA-1\",\"ATAGTCCTTGCATG-1\",\"ACTATCACTGCCAA-1\",\"ACTCAGGACTGAAC-1\",\"ACTACTACTAAGGA-1\",\"ACTCAGGATCTATC-1\",\"ACTCTCCTGACACT-1\",\"ACTCTCCTGTTTGG-1\",\"ATAGCGTGTCTCTA-1\",\"ACTGCCACACACGT-1\",\"ACTGGCCTTCAGTG-1\",\"ACTGTGGACGTGTA-1\",\"ATAGCGTGCAGATC-1\",\"ATAGCCGAACGGAG-1\",\"ATAGCTCTGAGGTG-1\",\"ATAGATTGGTGTAC-1\",\"ACTACGGATCGCTC-1\",\"ACTACGGACCTATT-1\",\"ATCATCTGACACCA-1\",\"ACGTGCCTCCGTAA-1\",\"ATCACGGATTTCGT-1\",\"ATCACACTTTGTCT-1\",\"ATCAACCTTTGTCT-1\",\"ACGTGCCTTCTATC-1\",\"ACGTTACTTTCCAT-1\",\"ATCAACCTGAGGAC-1\",\"ATATACGAAGCCAT-1\",\"ACGTTGGAAAAGCA-1\",\"ACGTTGGAAACCTG-1\",\"ACGTTTACATCAGC-1\",\"ATATGCCTTGGTAC-1\",\"ATATGCCTTCTCTA-1\",\"ATATGCCTGGACAG-1\",\"ACTAAAACCCACAA-1\",\"ACTACGGAATTTCC-1\",\"ATATACGAATTGGC-1\",\"ATCAACCTAAACGA-1\",\"AGTCTTACTTCGGA-1\",\"ATAGATACGACGAG-1\",\"ATACTCTGGTATGC-1\",\"ATAACCCTGTTGGT-1\",\"AGAACGCTTTGCTT-1\",\"ATAACAACGTCTAG-1\",\"AGAAGATGTGACTG-1\",\"AGTTTGCTCCAAGT-1\",\"AGTTTGCTACTGGT-1\",\"AGTTTGCTACAGTC-1\",\"AGTTTAGATGGTCA-1\",\"ATAAGTACGAATGA-1\",\"AGTTGTCTACTACG-1\",\"AGAATTTGTAACCG-1\",\"AGAATTTGTAGAGA-1\",\"AGTTATGAGTTCAG-1\",\"AGTTATGACTGAGT-1\",\"AGACACACTGTAGC-1\",\"AGACCTGACCAACA-1\",\"AGTTAAACCACTTT-1\",\"AGACCTGAGGAAGC-1\",\"AGTTCTTGAAGCCT-1\",\"ACTGTTACTGCAGT-1\",\"AGAACAGAGACAAA-1\",\"ATAATCGAGCTGAT-1\",\"ACTTAAGAACCACA-1\",\"ACTTAGCTGGGAGT-1\",\"ACTTCAACAAGCAA-1\",\"ACTTCAACGTAGGG-1\",\"ACTTCCCTTTCCGC-1\",\"ATACGGACTATGCG-1\",\"ATACGGACGAGGTG-1\",\"ACTTCTGACATGCA-1\",\"ATAAGTTGTCTAGG-1\",\"ACTTGTACCTGTCC-1\",\"ATACCGGATCTCGC-1\",\"ACTTTGTGGAAAGT-1\",\"ATACCGGACTTCGC-1\",\"AGAAACGAAAGTAG-1\",\"ATACCACTGCCAAT-1\",\"AGAAAGTGCGCAAT-1\",\"ATACAATGTTAGGC-1\",\"ATAATGACCTACTT-1\",\"ATACCTTGGGGCAA-1\",\"CAAATTGAGGGCAA-1\",\"AGCGCCGAATCTCT-1\",\"CACTGCACTTCATC-1\",\"AAACGCTGTAGCCA-1\",\"CACGCTACAGAAGT-1\",\"CACGCTACTGTTCT-1\",\"CACGGGACAGAGTA-1\",\"CAGTTTACACACGT-1\",\"AACGCAACAAGTAG-1\",\"CAGTTGGACATACG-1\",\"CATGTTACCTGAGT-1\",\"AAGCGTACGTCTTT-1\",\"AAATCAACAATGCC-1\",\"CACGGGTGCTTCGC-1\",\"CACGGGTGGAGGAC-1\",\"CAGTTACTGATAGA-1\",\"AAGCGACTTACAGC-1\",\"AACGCATGACCCAA-1\",\"CATGTTACAGTCGT-1\",\"CACGGGTGTGTTTC-1\",\"AAGCACTGGTTCTT-1\",\"CAGTGTGATGTCAG-1\",\"CATGAGACTCGCCT-1\",\"AAGCCATGCGTGAT-1\",\"AAGCCATGTCTCGC-1\",\"AAACTTGAAAAACG-1\",\"AAGGTCACTGTTTC-1\",\"AAGCCTGACATGCA-1\",\"CACTATACCCCGTT-1\",\"CACTAGGATGATGC-1\",\"CATGTACTATCGTG-1\",\"CACTAACTGAAAGT-1\",\"CAGTTACTAAGGTA-1\",\"CACTAACTCCTAAG-1\",\"CACTATACGTTTGG-1\",\"CACGAAACTTCCGC-1\",\"CATTACACACGGAG-1\",\"AAGGTCACTTCCCG-1\",\"CACCGGGATTCGGA-1\",\"CATACTACCTCGAA-1\",\"CATTACACGGAGTG-1\",\"AAGTATACCGAACT-1\",\"CATTACACTACTCT-1\",\"CATACTACCTGAAC-1\",\"AAATCAACACCAGT-1\",\"AAGTCCGACTTGTT-1\",\"CACCGGGACTTCTA-1\",\"AAGTCCGATAGAAG-1\",\"CACCGGGACGAGAG-1\",\"AAGTCTCTAGTCGT-1\",\"CACCGGGAATCGAC-1\",\"AAGTCTCTCGGAGA-1\",\"CACCGGGACTTGCC-1\",\"CACTTAACCGAATC-1\",\"AAGTAGGATACAGC-1\",\"AACCTACTGTGTTG-1\",\"AACCTTTGGACGGA-1\",\"CACCTGACGAAAGT-1\",\"AACCTTACGCGAGA-1\",\"CACCTGACCTCAAG-1\",\"AAGGTCTGACAGTC-1\",\"AAGGTCTGCAGATC-1\",\"AACGTCGAGTATCG-1\",\"CACCTGACCAGAAA-1\",\"AACCTTACGAGACG-1\",\"CATTACACCAACTG-1\",\"AAGTAACTGAGATA-1\",\"CACCGTACTAAGGA-1\",\"CATAAATGAACTGC-1\",\"CATAACCTTCTCCG-1\",\"CACCTGACACCCAA-1\",\"CACTTAACCGTACA-1\",\"CACTTTGACTCTAT-1\",\"CACTTTGAGCTGTA-1\",\"CAGCTCTGAGGCGA-1\",\"AAAGTTTGATCACG-1\",\"AACTTGCTACGCTA-1\",\"AACTTGCTGGGACA-1\",\"CAGCGTCTTATCGG-1\",\"CAGCGTCTAAAGCA-1\",\"CAGCTCTGCAAGCT-1\",\"AACGCCCTCGTACA-1\",\"CAGCGGACACCCTC-1\",\"AAAGGCCTGTCTAG-1\",\"CAGCCTTGGGGACA-1\",\"AAGAACGAGTGTTG-1\",\"CAGCCTACCCAACA-1\",\"CAGTGATGGCTAAC-1\",\"AACGCCCTCGGGAA-1\",\"AAGAAGACGTAGGG-1\",\"CAGCTCTGTGTGGT-1\",\"AACTCTTGCAGGAG-1\",\"CAGGGCACTCCCGT-1\",\"AACGTGTGAAAGCA-1\",\"AACGCCCTGGCATT-1\",\"CATGCCACGGGTGA-1\",\"CAGGGCACCCAACA-1\",\"AACGTGTGGCGGAA-1\",\"CAGGAACTAACTGC-1\",\"CAGGGCACCATACG-1\",\"AACGTGTGTGCTTT-1\",\"AACTACCTTAGAGA-1\",\"CAGGTATGTGCTTT-1\",\"AACTCGGAAAGTGA-1\",\"CAGGCCGAACGACT-1\",\"CAGGCCGAACACGT-1\",\"CAGGCCGACTAGCA-1\",\"AAGTGGCTTGGAGG-1\",\"AAAGCCTGTATGCG-1\",\"AAGACAGAAGTCTG-1\",\"AAGCAAGAGCGAGA-1\",\"CAGATCGAATGTCG-1\",\"CAGACCCTAGGAGC-1\",\"AAGCAAGAGCTTAG-1\",\"CAGTGATGTACGCA-1\",\"AAGCAAGAGGTGTT-1\",\"CAGATCGACCTGAA-1\",\"CAGACCCTAATGCC-1\",\"CATGGCCTGTGCAT-1\",\"AAGCACTGCATACG-1\",\"CAGACATGTCGACA-1\",\"CAGACATGAACGGG-1\",\"CAGAAGCTCTCAAG-1\",\"AAAGTTTGTAGAGA-1\",\"AAGCACTGAGCAAA-1\",\"AACGCATGCCTTCG-1\",\"AAACTTGATCCAGA-1\",\"AAGATTACCTCAAG-1\",\"AAGACAGAGGATCT-1\",\"CAGCACCTAGGCGA-1\",\"CAGCACCTAAGCCT-1\",\"AAGAGATGGGTAGG-1\",\"CAGCAATGTGACCA-1\",\"AAGATGGAAAACAG-1\",\"CAGTGATGTAAGGA-1\",\"CAGTGATGGGACAG-1\",\"AAGATTACAACCTG-1\",\"CAGCAATGCCTTCG-1\",\"AAAGAGACGGCATT-1\",\"AAAGAGACGGACTT-1\",\"CAGATGACATTCTC-1\",\"AAAGAGACGAGATA-1\",\"CAGCAATGGTGCTA-1\",\"CACCACTGGCGAAG-1\",\"AACCGCCTAGCGTT-1\",\"CAAGTCGAAACAGA-1\",\"CAATATGACCTTCG-1\",\"CAATATGACGTTAG-1\",\"CATTGTACTCGATG-1\",\"CAATATGAGGAGCA-1\",\"AACACGTGCAGAGG-1\",\"AACAAACTTTCGTT-1\",\"AATGTCCTCTTCTA-1\",\"CAATCGGAGAAACA-1\",\"CAATCTACTGACTG-1\",\"CAATTCACCCAACA-1\",\"CATCAACTCCCTCA-1\",\"CATGAGACACGGGA-1\",\"CATCTCCTATGTGC-1\",\"CAAGACTGAGTAGA-1\",\"AACAAACTCATTTC-1\",\"AATCTAGAAAAGTG-1\",\"CAATTCACTTGTGG-1\",\"AATCGGTGTGCTTT-1\",\"CATCAACTAGAAGT-1\",\"CATCGGCTTTGGCA-1\",\"CAAGGACTTCTTTG-1\",\"AAATTCGATTCTCA-1\",\"AATCTCACTCTAGG-1\",\"AATGGCTGTACTCT-1\",\"CAATATGACATGGT-1\",\"CAAGGTTGCTCCAC-1\",\"AATGGCTGCGTGAT-1\",\"CATTGTACAGCGTT-1\",\"AAATTCGAGGAGTG-1\",\"AATTACGACTTCTA-1\",\"CAAGGTTGTCATTC-1\",\"CAAGGTTGTCTGGA-1\",\"CAACCGCTGTTCAG-1\",\"CATCAGGATAGCCA-1\",\"AATGGAGATCCTTA-1\",\"AATCGGTGGAACTC-1\",\"CATCAGGACTTCCG-1\",\"AATTACGAGTGAGG-1\",\"CAAGCTGATCTATC-1\",\"AATGATACACCAAC-1\",\"AACAATACGACGAG-1\",\"CAACGTGAGCCATA-1\",\"AAATTCGAAGGTTC-1\",\"AATTACGATTGGCA-1\",\"AATGGCTGTAAAGG-1\",\"AATCTCTGCTTTAC-1\",\"AATCTCTGAACAGA-1\",\"CAAGGACTGTTCAG-1\",\"AATCCTACCGGTAT-1\",\"CATGAGACGTTGAC-1\",\"CATAGTCTCACTTT-1\",\"AATACTGAAAGGGC-1\",\"AATACCCTGGCATT-1\",\"AATACCCTGGACGA-1\",\"AATAAGCTCGTTGA-1\",\"CACAGCCTGATACC-1\",\"AACCCAGATCGCTC-1\",\"AAATCAACCAGGAG-1\",\"AATAAGCTCGAATC-1\",\"AATGGCTGTGAAGA-1\",\"CAAGAAGATTCTAC-1\",\"AAATCAACTCGCAA-1\",\"CACAGCCTTGTAGC-1\",\"AAGTTCCTTCTTAC-1\",\"AATGTAACGGTGGA-1\",\"CATTGGGACTCGAA-1\",\"AACCGATGCTCCCA-1\",\"CACATACTACAGCT-1\",\"CACATGGAACACGT-1\",\"AACCGATGGTCATG-1\",\"CATCGCTGTGGCAT-1\",\"CACATGGAAGTCGT-1\",\"AATGTTGACAGTCA-1\",\"AAATTGACACGACT-1\",\"AACACGTGGAAAGT-1\",\"AATACTGAATTGGC-1\",\"CAACCGCTTTGAGC-1\",\"CAAGACTGACCTGA-1\",\"CAACCAGAAGTGCT-1\",\"AAATCAACGGAAGC-1\",\"CATTGTACTTATCC-1\",\"AATCAAACTATCGG-1\",\"AAACGCACTGGTAC-1\",\"AATAGGGAACCCTC-1\",\"CACAATCTTTCCAT-1\",\"CACACCTGCTTGAG-1\",\"AATGTTGATCTACT-1\",\"AAATCCCTGCTATG-1\",\"AAATCCCTCCACAA-1\",\"CACACCTGTATGGC-1\",\"CACAGAACCCTTGC-1\",\"AACACGTGGCTACA-1\",\"CATCATACTCAAGC-1\",\"CACAGAACCTGATG-1\",\"AAACGCTGACCAGT-1\",\"AAACGCTGGTTCTT-1\",\"CATCGCTGGGATCT-1\",\"CACAGATGGGATTC-1\",\"CATCGGCTATGCTG-1\",\"AAACCGTGTATGCG-1\",\"CAGGTTGAGGATCT-1\",\"CGATACGACAGGAG-1\",\"GTGATGACAAGTGA-1\",\"ACTCTCCTGCATAC-1\",\"CTAAGGACCGTTAG-1\",\"TGACGCCTGTACCA-1\",\"ATGATATGAAACAG-1\",\"AAACATTGAGCTAC-1\",\"CTATACTGTTCGTT-1\",\"GGCGACACTGCCCT-1\",\"ACTGTGGATCTAGG-1\",\"TGTAGGTGCTATGG-1\",\"TAATGCCTCGTCTC-1\",\"TGTAGTCTTCCAGA-1\",\"TTACCATGGTTGAC-1\",\"TAGTAAACGTCACA-1\",\"ACTGAGACGTTGGT-1\",\"AGTCACGATGAGCT-1\",\"TATGGGTGCATCAG-1\",\"ACTAGGTGGAACTC-1\",\"CTATGTTGTCTCGC-1\",\"GTATTAGAAACAGA-1\",\"CGCCATACTGCAAC-1\",\"TTTCTACTGAGGCA-1\",\"GGGTAACTCAGCTA-1\",\"AAATTGACTCGCTC-1\",\"ATGAGCACACAGCT-1\",\"ATTAAGACTGCAGT-1\",\"CGAGCGTGGATACC-1\",\"CCGACACTGGTTTG-1\",\"TCCTAAACCGAGAG-1\",\"AAAGTTTGGGGTGA-1\",\"ACTCCTCTCAACTG-1\",\"GCAATTCTTCTCCG-1\",\"GGAGCGCTCCGAAT-1\",\"CTAGAGACACTTTC-1\",\"CGCGAGACAGGTCT-1\",\"AATCTAGAATCGGT-1\",\"CTATGTTGAAAGCA-1\",\"AAACATTGATCAGC-1\",\"CGGTAAACTCGCAA-1\",\"AGCGAACTGGATCT-1\",\"AAGCGACTGTGTCA-1\",\"CGACTCTGTGTGAC-1\",\"ATAACAACTTTGTC-1\",\"TGGGTATGAAGAGT-1\",\"CACTGCTGGAAAGT-1\",\"CTCATTGACCTTAT-1\",\"CTGCAGCTGACACT-1\",\"TGATTCTGCCGAAT-1\",\"TGTGACGATTCTCA-1\",\"CACCGGGACGTGTA-1\",\"GCATTGGAGAAGGC-1\",\"GGACGCTGACGCAT-1\",\"AATGGCTGACACCA-1\",\"AGTACGTGCTGCAA-1\",\"CTTAGGGACTTGCC-1\",\"GATTTAGACTAAGC-1\",\"CTAAGGTGTTGCAG-1\",\"CTCGAAGATGTGGT-1\",\"GCATGTGACAAGCT-1\",\"ATAACCCTTGGTAC-1\",\"CTTTAGACGTTGGT-1\",\"CTAGGATGAGCCTA-1\",\"TTAGCTACTTTCGT-1\",\"ATAAACACCACCAA-1\",\"AACGCATGTACTTC-1\",\"GGACCGTGTAACGC-1\",\"ATCTGTTGGTTGCA-1\",\"CATAGTCTAATCGC-1\",\"GAGTGACTCAGCTA-1\",\"TTCAAGCTTTCGCC-1\",\"AATGCGTGACACCA-1\",\"AGTGTTCTAACCTG-1\",\"ACCACAGAGTTGGT-1\",\"GCTATACTGGACGA-1\",\"AATCCGGAATGCTG-1\",\"GTCACCTGTCCCGT-1\",\"TAGTAAACCTCGCT-1\",\"ATAACATGTACTCT-1\",\"CGTTTAACTGGTCA-1\",\"AAGCCAACGTGTTG-1\",\"ATACCTACGCATCA-1\",\"CGTCAAGACAGAGG-1\",\"GGTACATGTGGGAG-1\",\"TTCGAGGACTCTAT-1\",\"TCTCTAGAATTTCC-1\",\"CAGACTGAGTATGC-1\",\"GCTAGAACGGATCT-1\",\"CAGGCCGAACACCA-1\",\"TACGAGTGATCTCT-1\",\"GATATATGCTGGAT-1\",\"CATTTCGAGATACC-1\",\"GGCATATGTGTGAC-1\",\"CACGGGACGTAGGG-1\",\"ACGATGACTGGTCA-1\",\"GTGTAGTGGGTACT-1\",\"GGCCGATGCCGAAT-1\",\"TGGTTACTGTTCTT-1\",\"GCTTAACTGCTGAT-1\",\"TACTGTTGCTGAAC-1\",\"TCACATACACTTTC-1\",\"GACAACACAGGCGA-1\",\"AGCTTTACTCTCAT-1\",\"CTCAGAGATAGAAG-1\",\"CCAGTGCTCGTAGT-1\",\"GACGTATGTTGACG-1\",\"TACTAAGATTGCGA-1\",\"CAGATCGATATGGC-1\",\"GGCACTCTTTTGTC-1\",\"ATGCGCCTTCATTC-1\",\"ATGCGATGCTGAGT-1\",\"CTAAACCTCTGACA-1\",\"TACTCTGACGAGTT-1\",\"GACGTAACCTGTGA-1\",\"AGTTTCACGGTCTA-1\",\"CCTAAGGATGATGC-1\",\"TCTAAGCTAATGCC-1\",\"GTACCCTGTGAACC-1\",\"AGGAGTCTGGTTTG-1\",\"ATCAACCTTCTCTA-1\",\"ATAAACACAGTGCT-1\",\"AGATTCCTATCGTG-1\",\"TTCTACGAACGTAC-1\",\"GAAACCTGATCGTG-1\",\"TTAGACCTCCTACC-1\",\"TGGTATCTCTTCCG-1\",\"CAATTCACGATAGA-1\",\"CTGACCACAGCAAA-1\",\"GACTTTACATGCCA-1\",\"TAGGTCGACACTGA-1\",\"GCGAAGGATGCCAA-1\",\"CATTTGTGGGATCT-1\",\"ATGGGTACTGGGAG-1\",\"CGAGCCGAGGCGAA-1\",\"ATTTCTCTAGCAAA-1\",\"TTCTGATGGAGACG-1\",\"CGGATAACAGCTCA-1\",\"CAAATATGTGACAC-1\",\"GAGTTGTGGTAGCT-1\",\"CACAACGATACGAC-1\",\"CTTAGACTAAACGA-1\",\"CATGCCACTGCCAA-1\",\"AGATATTGCCTACC-1\",\"AGATATACGATGAA-1\",\"ACAACCGAGGGATG-1\",\"ATCTTTCTGTTTCT-1\",\"TAAGGCTGCCATGA-1\",\"AGATATACTGTTCT-1\",\"ATAATCGATGGTTG-1\",\"GGTTTACTACGCAT-1\",\"CTCAGCTGCAGTTG-1\",\"CACGGGACATAAGG-1\",\"GGGACCTGCTTGCC-1\",\"AGAGATGATTGTGG-1\",\"ACGACCCTTGACCA-1\",\"CCACTGTGTGTAGC-1\",\"TCTAACTGAACCAC-1\",\"ATTGATGAGCGAAG-1\",\"GAAAGCCTACGTTG-1\",\"CTTGATTGCATTCT-1\",\"CTCTAAACCTCGAA-1\",\"CGGCACGAACTCAG-1\",\"GTTGACGATATCGG-1\",\"CGCGGATGGCCAAT-1\",\"GTCCAAGAAAAACG-1\",\"AGCTTTACAAGTAG-1\",\"AGGGTGGAGTTGCA-1\",\"GATCGTGACACTAG-1\",\"CTAGTTACGAAACA-1\",\"AGCGGGCTTGCCAA-1\",\"CGTTAGGAAACCAC-1\",\"CAACCAGAAAAGTG-1\",\"GACAACACTCGCCT-1\",\"AATGCGTGGCTATG-1\",\"TCTGATACACGTGT-1\",\"TAGTTAGATGAACC-1\",\"ATGTACCTTAGTCG-1\",\"CGCAGGACAGATCC-1\",\"CGAACATGTCAGAC-1\",\"CTAGAGACAGCATC-1\",\"TCGACGCTTTGACG-1\",\"GACGAACTCCCACT-1\",\"GGACAGGATCTCGC-1\",\"TATCGTACAGATGA-1\",\"ATAGATACCATGGT-1\",\"TCGGTAGATCCCAC-1\",\"CCTCTACTGGCATT-1\",\"GCCTCATGTCTTAC-1\",\"ATAGGCTGTCAGAC-1\",\"ACGCTCACCCTTGC-1\",\"CAGCATGAGACGTT-1\",\"CCAGTCACGTTGTG-1\",\"CTGGAAACATCGAC-1\",\"GAGTGACTGTCTAG-1\",\"TATACGCTACCAAC-1\",\"CAGGTATGAGTCGT-1\",\"GTCACCTGCCTCCA-1\",\"CAGCGGACCTTTAC-1\",\"CACCTGACTCGTAG-1\",\"ACCAACGACATGCA-1\",\"TAAGTAACTTGTCT-1\",\"TCGGTAGAGTAGGG-1\",\"ACAACCGAGTTACG-1\",\"AGCGGCACCGGGAA-1\",\"AGTCCAGATTTCAC-1\",\"AAGGCTTGCGAACT-1\",\"GGCAATACGTTTCT-1\",\"CCCTCAGACACTTT-1\",\"ACAGTCGACCGATA-1\",\"TAAGAGGACTTGTT-1\",\"ACACGATGACGCAT-1\",\"AGAATGGAAGAAGT-1\",\"ACTATCACCTTGGA-1\",\"ATGAAGGACCTGTC-1\",\"GAAATACTCTTAGG-1\",\"GAAATACTTCCTCG-1\",\"GTAAGCACAACGGG-1\",\"TGAAGCTGCATGGT-1\",\"ACGTAGACAACCAC-1\",\"GGACAGGAGTGCTA-1\",\"ACACAGACCATACG-1\",\"CAAGAAGACCACAA-1\",\"TTGAATGATCTCAT-1\",\"GTAGACTGTATTCC-1\",\"GACCTCTGCATCAG-1\",\"CTCTAAACGGCGAA-1\",\"ACTTGACTCCACAA-1\",\"TACTGTTGAAAGCA-1\",\"TTTGCATGCCTCAC-1\",\"CGGCATCTTAGAAG-1\",\"TTCGTATGGATAGA-1\",\"TATCCAACTCTCTA-1\",\"AGGGACGAGTCAAC-1\",\"GCGGAGCTCCTGAA-1\",\"TGCGATGACTTGCC-1\",\"GGGTAACTCTGGAT-1\",\"TGTGGATGGCCAAT-1\",\"ACTGAGACAACCAC-1\",\"CAGTTTACCCCAAA-1\",\"CTTTGATGTCTAGG-1\",\"GGGACCACTGCATG-1\",\"GGTACATGGTTACG-1\",\"TGATAAACTTTCAC-1\",\"GAGGTACTGACACT-1\",\"ATGCACGAGTTCGA-1\",\"AGCGATTGAGATCC-1\",\"CGAGAACTAAGGCG-1\",\"TGGACCCTCATGGT-1\",\"GCTGATGAGGTATC-1\",\"ATTTCCGAGTGCTA-1\",\"TGCCGACTCTCCCA-1\",\"GGATTTCTAGGTTC-1\",\"GTTGACGAGCCCTT-1\",\"GTGCCACTCAGGAG-1\",\"CCTACCGACTCTTA-1\",\"GTAACGTGATCGGT-1\",\"ACAGGTACTGGTGT-1\",\"ATCGGTGAGTCAAC-1\",\"AGAACAGAAATGCC-1\",\"CGGACTCTCCTCGT-1\",\"GACTACGATGGTCA-1\",\"CATATAGATCAGGT-1\",\"TCGGACCTGTACAC-1\",\"AATAGGGAGAATGA-1\",\"AGGGACGACGTTGA-1\",\"AGATCGTGTTTGTC-1\",\"GTCGACCTGTTCAG-1\",\"TCGATACTTGCACA-1\",\"GATATATGTCCGTC-1\",\"CTCGACTGGTTGAC-1\",\"GTATTCACACAGCT-1\",\"TGGTAGACCCTCAC-1\",\"AATTCCTGCTCAGA-1\",\"ATGAAGGACTTGCC-1\",\"TACATCACGCTAAC-1\",\"CATTTCGACTCTAT-1\",\"ACGTTGGAGCCAAT-1\",\"ATCGCGCTTTTCGT-1\",\"TGTTACTGTAGTCG-1\",\"ACACCAGAGGGCAA-1\",\"AGTACTCTCAACCA-1\",\"CACGACCTCGATAC-1\",\"GCGATATGGTGTTG-1\",\"AAATGTTGCCACAA-1\",\"TAGCATCTTGTCGA-1\",\"AATCCTTGGTGAGG-1\",\"AGTCCAGATATCTC-1\",\"TTGAACCTCCTTGC-1\",\"ACTGCCACTCCGTC-1\",\"CGGCGAACTACTTC-1\",\"CGATCAGAGGTACT-1\",\"TAAACAACCAACCA-1\",\"TAAGTAACCTGTAG-1\",\"CAGCAATGGAGGGT-1\",\"GCTCAGCTGTCTAG-1\",\"AACGTGTGTCCAAG-1\",\"ACGGATTGGGAGGT-1\",\"GTGATTCTGGTTCA-1\",\"ACTTGGGAGGTTTG-1\",\"GGATGTACGTGTCA-1\",\"GATTGGTGTGTCAG-1\",\"GTCATACTAATCGC-1\",\"TTCCTAGAAAGTGA-1\",\"GATTCTTGCGAGTT-1\",\"CACAATCTTGTTCT-1\",\"CAGTGATGGACGGA-1\",\"TTCCCACTTGAGGG-1\",\"GAGTCTGATTTGGG-1\",\"CATCATACGGAGCA-1\",\"ATGCACGACTGTAG-1\",\"ATGAAGGAACAGCT-1\",\"GCAAGACTACTGGT-1\",\"TAGAGCACCTTACT-1\",\"GGTGGAGACAGATC-1\",\"GTATCTACGTTACG-1\",\"AGGATGCTTTAGGC-1\",\"ATGCAGTGTTACCT-1\",\"GTTAGGTGCACTCC-1\",\"CACCGTACTAGCGT-1\",\"CCTGGACTCGTGAT-1\",\"AGTGTTCTATAAGG-1\",\"GGGATGGACGACAT-1\",\"TGACGCCTTTACTC-1\",\"CGCACTACTCGCCT-1\",\"GGCGACTGCGTAAC-1\",\"CCATCCGAAAGCAA-1\",\"CATTTGTGACGACT-1\",\"TACTAAGAATCACG-1\",\"TTCAACACAACAGA-1\",\"AGCGTAACATGCTG-1\",\"CTCAGGCTGCTAAC-1\",\"TTAACCACTAAGGA-1\",\"CAAAGCACAGCTCA-1\",\"TGATTAGATGACTG-1\",\"ATAGCTCTCTGATG-1\",\"ATTGTCTGCGTACA-1\",\"TGTAGGTGCGAGAG-1\",\"AGCTGCCTTTCTGT-1\",\"TAGCCCACAGCCAT-1\",\"CACCACTGCCAACA-1\",\"GAAGTCTGTTCTGT-1\",\"TTTCCAGAGGTGAG-1\",\"TCTAACACCAGTTG-1\",\"ACGTTGGATATGGC-1\",\"AAATCATGACCACA-1\",\"TGCCAAGATCTCTA-1\",\"GCCTACACAGTTCG-1\",\"TAGGAGCTAAGGCG-1\",\"CGTGTAGAAAAACG-1\",\"ATTAACGATGCAAC-1\",\"ACAGTCGACCCAAA-1\",\"TAACACCTTGTTTC-1\",\"TGCTGAGAGAGCAG-1\",\"TTGAGGACAGAACA-1\",\"CGGACCGATGGGAG-1\",\"TATAAGACAACAGA-1\",\"AGAACAGACGACTA-1\",\"ACGCTGCTGTTCTT-1\",\"ACCACGCTACCCAA-1\",\"ACAAATTGCTCAGA-1\",\"CGACCACTGCCAAT-1\",\"CGGACCGATGCGTA-1\",\"ACCCGTTGCTTCTA-1\",\"TTGCTATGGTAGGG-1\",\"TACGTTACCAAGCT-1\",\"CAAATTGATGGAGG-1\",\"CGTGTAGATTCGGA-1\",\"CCGGTACTGTCCTC-1\",\"CCTTCACTGGAGTG-1\",\"CGTACCTGGCATCA-1\",\"ACGGTAACGGTGGA-1\",\"TTCTAGTGGAGAGC-1\",\"GGAACACTCACTTT-1\",\"GGTAGTACACCACA-1\",\"ATTGGTCTTGTCTT-1\",\"AGCCGGTGTGTTTC-1\",\"GAGGATCTGAAAGT-1\",\"GGGCACACGGTGAG-1\",\"GCTCGACTCTAGTG-1\",\"CCTGCAACACGTTG-1\",\"AGCATCGATAACCG-1\",\"ATGCACGAATGTCG-1\",\"ATTCGACTTTTGTC-1\",\"TATAAGTGACACCA-1\",\"AAGATTACTCCTCG-1\",\"ACGAACTGGCTATG-1\",\"CAGCTAGATGTGAC-1\",\"CAGTTGGAAAGAGT-1\",\"AGGGCGCTAACCAC-1\",\"CGATCCACTTCCAT-1\",\"ACGAACACCTTGTT-1\",\"TTAGACCTCCTTTA-1\",\"GGCATATGGGGAGT-1\",\"GATAAGGAGAAACA-1\",\"GCTTAACTTAGACC-1\",\"CACCCATGTTCTGT-1\",\"GAGCATACTTTGCT-1\",\"CATACTTGGGTTAC-1\",\"GATATTGACGAGTT-1\",\"CAAGCTGACCATAG-1\",\"CCAACCTGTTCGCC-1\",\"GGCGCATGCCTAAG-1\",\"GCCTACACCACTGA-1\",\"TTCATCGAGGTGGA-1\",\"GTAGCAACGGTAGG-1\",\"TACCATTGTGAGGG-1\",\"CATCAGGATTTCGT-1\",\"ACGCCTTGCTCCCA-1\",\"TCTAGACTTAGAAG-1\",\"CGAGTATGTCACCC-1\",\"TGTCAGGAGATGAA-1\",\"CTGTGAGACAACCA-1\",\"GGGAACGAAGCTCA-1\",\"TCAGTTACCTACGA-1\",\"CTGGCACTCAAGCT-1\",\"GCCTAGCTTCTCTA-1\",\"GAACAGCTCTCAGA-1\",\"GAGTTGTGTATGCG-1\",\"GAGGTTACTCGTTT-1\",\"GACCAAACGACTAC-1\",\"CGATCAGATGTGAC-1\",\"TTTAGCTGTACTCT-1\",\"TTTCGAACACCTGA-1\",\"GGTATCGAGACAAA-1\",\"ACAGCAACCTCAAG-1\",\"CCAGACCTCTGAGT-1\",\"ACTTGGGATGTGAC-1\",\"TCACCTCTTCCAAG-1\",\"CCAGCGGAAAGGCG-1\",\"ATCCATACTTCATC-1\",\"TGTTACACGACTAC-1\",\"TGTAACCTTGCCTC-1\",\"GAAAGATGCTTCGC-1\",\"AAAGTTTGTAGCGT-1\",\"GTAGTGTGAGGCGA-1\",\"ATTTGCACAAGATG-1\",\"TTGGAGACGCTATG-1\",\"TCCCGAACTTCGCC-1\",\"ATTCGGGAAAGGCG-1\",\"TATGAATGTTTGCT-1\",\"GCAACCCTCCTCGT-1\",\"TGGTAGTGCACTGA-1\",\"GGTGGAGATCTCTA-1\",\"CTATAGCTTCGCTC-1\",\"CACTGAGACAGTCA-1\",\"ATCGCAGAATCTCT-1\",\"AATTGATGTCGCAA-1\",\"TGACTGGAAGAGAT-1\",\"CAGCAATGTGAGGG-1\",\"AGCTGAACCATACG-1\",\"CCAAAGTGTGAGAA-1\",\"TAAGAACTGTGTCA-1\",\"TAGGCATGCTCTCG-1\",\"CATGCGCTCAGATC-1\",\"TTCACAACGTCTGA-1\",\"GAAGTAGATCCAAG-1\",\"AAGCGACTTTGACG-1\",\"GCACCACTCATGAC-1\",\"GATTTAGATTCGTT-1\",\"TTGAATGAACTACG-1\",\"TCGATTTGCCTACC-1\",\"CCACTGACCCGCTT-1\",\"CTAGGTGATGGTTG-1\",\"CTCAGCTGAACCTG-1\",\"GAAGTGCTCCGCTT-1\",\"AACCTTACTAACGC-1\",\"TCAATCACAGTCGT-1\",\"ACTAAAACTCGACA-1\",\"TAACGTCTCAACCA-1\",\"ATACCACTCGTACA-1\",\"AGACGTACCTCTTA-1\",\"ATGTTCACAGTCTG-1\",\"GACCAAACGTATCG-1\",\"GATCTTACGAGATA-1\",\"ACCTATTGTGCCCT-1\",\"AAGATGGAGAACTC-1\",\"CATCAGGATCCTAT-1\",\"TGTTAAGATAAGGA-1\",\"GAAGTCACCCTCGT-1\",\"ATGTACCTTTATCC-1\",\"GCTTAACTACAGTC-1\",\"ACCTGAGATATCGG-1\",\"GTGGATTGCACTAG-1\",\"TCGATTTGATGCCA-1\",\"GACGTCCTCTCAAG-1\",\"GCAATCGAGACGTT-1\",\"CCGTACACGTTGGT-1\",\"CATGCGCTTTGCAG-1\",\"TTCTAGTGCATGAC-1\",\"GAAACCTGGACTAC-1\",\"GGGATGGATGGTTG-1\",\"TACGCCACTCCCAC-1\",\"CTACTCCTGCCATA-1\",\"GGTACTGAACTCTT-1\",\"GTTAGGTGCCAGTA-1\",\"GATATATGTGGAGG-1\",\"TGTACTTGCTCTAT-1\",\"GACTGAACCAATCG-1\",\"GGGAACGAGTGTCA-1\",\"AACCGCCTCTACGA-1\",\"GAGGTACTACTCAG-1\",\"TCTATGTGAAGAGT-1\",\"TGATCGGACTGACA-1\",\"ATAACAACATGCTG-1\",\"TAGCATCTGCTGTA-1\",\"ACCCACTGGTTCAG-1\",\"CGTCAAGAAAGGTA-1\",\"TTCCTAGACTAGTG-1\",\"CTACTATGATGTGC-1\",\"GGACCCGAAGCTAC-1\",\"ACGTTGGACCGTAA-1\",\"CAAAGCTGTTGCTT-1\",\"CGGCATCTTCGTAG-1\",\"GAAAGATGCTGATG-1\",\"TAGAAACTGCTTCC-1\",\"TAGGCTGATGCCTC-1\",\"TTTAGCTGGATACC-1\",\"ACTTAGCTGCGTAT-1\",\"TAACTCACGTATCG-1\",\"ATTACCTGCCTTAT-1\",\"CATACTACGTACCA-1\",\"CCTTTAGATTCATC-1\",\"AGGTTCGAACCTCC-1\",\"CATTAGCTCCACAA-1\",\"TGGAAAGAGGTCAT-1\",\"ATTTCTCTCACTTT-1\",\"TATCCAACCAGCTA-1\",\"TATTGCTGAAGAAC-1\",\"GATATCCTCCCGTT-1\",\"ATAGCGTGGTATCG-1\",\"TGTGAGACTGTCAG-1\",\"AGGTTCGAACGTAC-1\",\"ATATAGTGGAATGA-1\",\"TGCTATACGGTTCA-1\",\"GAGATCACGACAAA-1\",\"TGCGTAGAATAAGG-1\",\"TGCGCACTCTTGAG-1\",\"CAGCAATGTCTACT-1\",\"AGAGTCTGGTCGTA-1\",\"TTCCATGACGAGAG-1\",\"CCATCCGATTCGCC-1\",\"CTAACACTAGTGCT-1\",\"GATTCGGACAGGAG-1\",\"GTCTAGGAGCTTCC-1\",\"ATACGGACCTACTT-1\",\"GTAGGTACACGGGA-1\",\"GACAGTACGAGCTT-1\",\"ATTTCTCTACTTTC-1\",\"AACTGTCTCCCTTG-1\",\"CCAGGTCTAGCATC-1\",\"TTACTCGAAGAATG-1\",\"AAGACAGATTACCT-1\",\"AGGAACCTCTTAGG-1\",\"GCTAGATGAGCTCA-1\",\"ATCAAATGAGCCTA-1\",\"AAGCCATGACACGT-1\",\"CCTTAATGTTCTAC-1\",\"CGAGCGTGTATGCG-1\",\"CGAGAACTTGTTCT-1\",\"GCAATCGATCCTTA-1\",\"CCGCTATGTGCAAC-1\",\"CAACCAGAGTTCAG-1\",\"ACCCAGCTGTTAGC-1\",\"CGACTGCTTCCTCG-1\",\"CACAGTGATGAAGA-1\",\"AAGATTACCCGTTC-1\",\"ATCTACACCCGCTT-1\",\"GATCGATGTAAGGA-1\",\"ACATCACTCTACTT-1\",\"GTATCACTGGTAGG-1\",\"AGACGTACTCGTGA-1\",\"TGGTTACTGACGTT-1\",\"TTCTTACTCTGGAT-1\",\"GCGTATGATGAGAA-1\",\"ACATTCTGGGAACG-1\",\"GCTCAAGAAGTCAC-1\",\"CAAGTCGATAGCGT-1\",\"ATCGTTTGTGCCAA-1\",\"CCAGCGGACGACTA-1\",\"CCCAGACTTTCGCC-1\",\"GAGTTGTGGCGAGA-1\",\"ATAGTCCTAGTGTC-1\",\"TGAGGACTCTCATT-1\",\"AACCTTTGTACGCA-1\",\"ATCTGGGAAACCAC-1\",\"GAGGTACTTAGCGT-1\",\"GCACTAGACCTTTA-1\",\"ACTTGGGATTGACG-1\",\"ACGGAACTGTCGTA-1\",\"AATGGAGAATCGTG-1\",\"GTAACGTGACCTCC-1\",\"GCACAATGGTGCAT-1\",\"CCCTTACTAACCAC-1\",\"CGGCGAACCAGTCA-1\",\"CATAAAACGGAGCA-1\",\"TGGAGACTATCAGC-1\",\"ATCCAGGACGCTAA-1\",\"AAGTAACTCTGAAC-1\",\"TATTTCCTATTGGC-1\",\"AAGGTCACGGTTAC-1\",\"GTTGGATGTTTACC-1\",\"AAAGAGACGCGAGA-1\",\"TGACGATGCAAAGA-1\",\"TGGACCCTACACTG-1\",\"CTCAGCACTGAACC-1\",\"AACAGCACAAGAGT-1\",\"TTCGAGGATAGAAG-1\",\"TATAGATGTTCCGC-1\",\"TAAGGCTGTCTCGC-1\",\"CAGCACCTGTAGGG-1\",\"ACCAGTGAATACCG-1\",\"GACGCTCTCTCTCG-1\",\"AACCTACTGTGAGG-1\",\"ACTTGGGAGAAAGT-1\",\"GACTCCTGTTGGTG-1\",\"CTGAAGTGAAGCCT-1\",\"CAACGATGCGCAAT-1\",\"ACGCCGGAAACCAC-1\",\"TGAACCGACTACTT-1\",\"GGGAAGTGTTGAGC-1\",\"TTAGGTCTACTTTC-1\",\"CATTGTACTTTGCT-1\",\"GTAATAACCTTCTA-1\",\"GATCTTACGAATAG-1\",\"GAGCGCTGTCTTAC-1\",\"TGGACCCTGGTACT-1\",\"TTCATTCTATGTCG-1\",\"CGTAGCCTGTATGC-1\",\"CGGCACGACTACGA-1\",\"AACTCACTCAAGCT-1\",\"TCACAACTTTGCTT-1\",\"TGAGGTACGAACCT-1\",\"ACAAATTGATTCTC-1\",\"CCAGCACTGCGATT-1\",\"CCTATAACGAGACG-1\",\"CTTACAACTCCCGT-1\",\"AACTCGGAAGGTCT-1\",\"TCCCATCTCAAAGA-1\",\"AATGTTGAGTTGAC-1\",\"AAATGTTGAACGAA-1\",\"CATGCGCTAGTCAC-1\",\"CTGATTTGGTGTTG-1\",\"ACTGAGACCCATAG-1\",\"TCATCAACTGTTCT-1\",\"CTCTAATGTCCAAG-1\",\"GATCTTACACCCAA-1\",\"AAATTCGAGCTGAT-1\",\"TTACGACTTGACAC-1\",\"TTCCAAACCTATGG-1\",\"GTCTAACTGGTCTA-1\",\"TACATCACCTGTTT-1\",\"CGTAGCCTCTCTCG-1\",\"AACACGTGTACGAC-1\",\"CGAGGCTGGCAGTT-1\",\"ACTTTGTGGATAGA-1\",\"AAGCCTGACCGAAT-1\",\"TGCCAAGAGCAGTT-1\",\"TCACCGTGCTCGCT-1\",\"GACAGTACTTCGGA-1\",\"TATAAGACAGCTCA-1\",\"CAATAAACGCCATA-1\",\"ACAAGAGAAGTCGT-1\",\"CTGTGAGACGAACT-1\",\"TTCGTATGTCCTTA-1\",\"GGCCCAGAAAGTAG-1\",\"ACCCTCGATCAAGC-1\",\"AATGATACGGTCAT-1\",\"CAGGTAACAGACTC-1\",\"TTAGCTACTGTCCC-1\",\"ATGCCGCTTGAACC-1\",\"ATAATGACTCGTGA-1\",\"CTAGAGACTTTGGG-1\",\"CCGCTATGTGCACA-1\",\"CGATAGACCCGTAA-1\",\"CTGTGAGACTGTAG-1\",\"GGAACTTGAAGGTA-1\",\"GTAGCAACAGTCGT-1\",\"TAAGCGTGAGGTTC-1\",\"CCAAAGTGCTACGA-1\",\"GATTCGGAGAAGGC-1\",\"GCCTGACTCTCAAG-1\",\"TACAATGAAAACAG-1\",\"AGCATCGAGCTTCC-1\",\"ACGTCGCTCTATTC-1\",\"TAACACCTTCGCTC-1\",\"TAGCCGCTTTCCAT-1\",\"GTCAACGAGTGTAC-1\",\"CTACGCACACCTAG-1\",\"GATACTCTTGACTG-1\",\"GGTCTAGAGAAACA-1\",\"ATACTCTGCTTCGC-1\",\"GGACCGTGCTTACT-1\",\"TTGCTATGGTACGT-1\",\"ATCTCAACCTTGTT-1\",\"AGACACTGTCAAGC-1\",\"GCTACCTGAGAAGT-1\",\"AGTATAACTTGTCT-1\",\"ATGTAAACTTCACT-1\",\"CGCACTTGTCACGA-1\",\"GTAGCATGTAAGCC-1\",\"CGGATAACTCAGTG-1\",\"CGCCTAACGAATGA-1\",\"TGCGATGAGTGCTA-1\",\"CCTATAACTGCATG-1\",\"AAGCGACTCCTCAC-1\",\"TACGATCTCACTGA-1\",\"TAGGTTCTTCTTAC-1\",\"CGCATAGATCACGA-1\",\"TAGGTTCTTGCTGA-1\",\"CCCAGTTGCAGTTG-1\",\"CGTGTAGAGTTCAG-1\",\"TTACGTACGTTCAG-1\",\"AATTACGAATTCCT-1\",\"AGCCAATGGGGAGT-1\",\"GAAATACTACCAAC-1\",\"AGAGCGGAGGCAAG-1\",\"TGCCCAACCGCATA-1\",\"TCTAAGCTTGTTCT-1\",\"TTACTCGACGCAAT-1\",\"TTACCATGAATCGC-1\",\"GGACGAGAGTGTCA-1\",\"GAACTGTGCCAGTA-1\",\"TATCGACTCGATAC-1\",\"AGATATTGGCCAAT-1\",\"TTCAGTACTCCTAT-1\",\"AGACCTGAAGTAGA-1\",\"CCACCATGGACGAG-1\",\"TTGCTAACACGCTA-1\",\"CAAGAAGACGTCTC-1\",\"ATACGGACTCTGGA-1\",\"ATTCAGCTCATTGG-1\",\"TACTACTGAACCTG-1\",\"GCCACGGAGGCGAA-1\",\"AGTTCTACCAGCTA-1\",\"AACATTGATGGGAG-1\",\"GTAAGCTGGTACCA-1\",\"AGTGACTGCAACTG-1\",\"TGGCACCTTCAGTG-1\",\"ACTGTTACCCACAA-1\",\"ATTGCACTGGAGCA-1\",\"TTTAGGCTCCTTTA-1\",\"TCTAAGCTTCTAGG-1\",\"TTCAGTTGTCCTTA-1\",\"AGGGTTTGTTCATC-1\",\"GATTTAGACACTCC-1\",\"ACCCAAGAATTCCT-1\",\"GGGCAAGATGCATG-1\",\"TACTCAACGGTCTA-1\",\"ACACGATGATGTGC-1\",\"ACCCTCGATAAGGA-1\",\"GAGCGCACGCGTAT-1\",\"ATCGTTTGGGTACT-1\",\"CGCGATCTGTTGAC-1\",\"TCACCCGAGACGGA-1\",\"TACGAGTGATGCTG-1\",\"ATCAAATGGGTAAA-1\",\"ACGTGATGTAACCG-1\",\"GAGATAGAAAAAGC-1\",\"TAACTCACGAGGAC-1\",\"ACAGCAACACCTAG-1\",\"CATCAGGATGCACA-1\",\"GAAGCGGACCTATT-1\",\"CTGCCAACTAACCG-1\",\"ATCGACGAAACTGC-1\",\"CAGCTCTGTCGTAG-1\",\"CTCAGGCTCGTTGA-1\",\"CCACTGTGGGAAGC-1\",\"AGCTGCCTTGGGAG-1\",\"CGCAGGTGCCATAG-1\",\"GCACGGTGCTATGG-1\",\"TGACTTACAGTCTG-1\",\"TTGGTACTACTGGT-1\",\"GGCAAGGACTTGGA-1\",\"CGGGCATGACCCAA-1\",\"TGTGAGTGAGTGCT-1\",\"GGACCTCTGTAAGA-1\",\"GAGGTTTGTAAGCC-1\",\"GCACCACTTTCGGA-1\",\"ACGATCGAGTCACA-1\",\"GGTGATACGACTAC-1\",\"TGTTAAGACAAAGA-1\",\"TGATCGGATATGCG-1\",\"CTCGAAGATTAGGC-1\",\"GTCCCATGTGGTGT-1\",\"CTAAGGACGCCATA-1\",\"CAATTCTGGCGTAT-1\",\"CATGGCCTAGGGTG-1\",\"ACTCAGGATTCGTT-1\",\"AGTCTACTTGCATG-1\",\"TCGACCTGCCGATA-1\",\"CTATCCCTCCACCT-1\",\"CCAATTTGAACGTC-1\",\"TAGTACCTAAGAAC-1\",\"TGCAATCTTCAGGT-1\",\"ATGATATGTTGTCT-1\",\"ACTCGCACGAAAGT-1\",\"GGTAGTACACTAGC-1\",\"CATCATACCGCATA-1\",\"ACGTTGGATCAGGT-1\",\"ACGTCCTGATAAGG-1\",\"TATAAGTGTGGTGT-1\",\"CACAGCCTTGCCAA-1\",\"CGCTCATGCATTTC-1\",\"AACACGTGGAACCT-1\",\"CTCCGAACAAGTGA-1\",\"CCAGTCACACTGGT-1\",\"TGTTACACCGCATA-1\",\"ATCCATACTCCTTA-1\",\"TATAAGTGTATCGG-1\",\"ATCGTTTGCCTACC-1\",\"TGGAGGGACGGAGA-1\",\"CTCCTACTGCCTTC-1\",\"AAGATTACCGCCTT-1\",\"CGGATAACAACGAA-1\",\"GAACTGTGACCTGA-1\",\"CAGCATGACAACCA-1\",\"TTAGGGTGTCCTGC-1\",\"ACCTTTGAGGAAGC-1\",\"CAGACCCTAAGGTA-1\",\"AACCAGTGATACCG-1\",\"GTAGCTGAAGCTAC-1\",\"CATTGACTAGCGGA-1\",\"AGGGTGGACTCAAG-1\",\"ATATGCCTAGATCC-1\",\"TCCACTCTGAGCTT-1\",\"CCGACTACCCAGTA-1\",\"CCCAGACTGCCTTC-1\",\"CCTCGAACCCGTAA-1\",\"TACCATTGGGGATG-1\",\"ATAGTTGACCCTCA-1\",\"TTCACAACCCGTTC-1\",\"GACGGCACGAGATA-1\",\"TGTAGGTGCTCTAT-1\",\"GGAGCGCTACGCAT-1\",\"ATTGCACTGAGAGC-1\",\"TCAGGATGCCTTTA-1\",\"GATAGAGATCACGA-1\",\"CCGATAGAGTTGGT-1\",\"TTCAAGCTAAGAAC-1\",\"ATACGTCTTAACGC-1\",\"TTGCATTGCTAAGC-1\",\"TTTATCCTGTTGTG-1\",\"ACCAGTGATGACTG-1\",\"AATGCGTGGACGGA-1\",\"GTAGACTGAGATGA-1\",\"CGATAGACGTAGGG-1\",\"CTGTATACGTACGT-1\",\"AGATTCCTGACGAG-1\",\"CTACTATGAACCAC-1\",\"ATCTGGGAAGTGTC-1\",\"TTATCCGAGAAAGT-1\",\"TGAACCGATTCGGA-1\",\"TGATACCTCACTAG-1\",\"ATAAGTTGGTACGT-1\",\"CTACGGCTTTCTTG-1\",\"CTCATTGATGCTTT-1\",\"GATTCTTGATTCGG-1\",\"GGCACGTGGCTTAG-1\",\"CACTGCTGAGACTC-1\",\"AAGATGGAGATAAG-1\",\"CCTCTACTCTTCGC-1\",\"AGTCTACTAGGGTG-1\",\"TTCGGAGAATGCCA-1\",\"ATTGTAGATTCCCG-1\",\"GAACAGCTAACTGC-1\",\"ATTGCACTTGCTTT-1\",\"ACCTTTGAGGAACG-1\",\"CTAATGCTTGTGGT-1\",\"CAACCAGATAGAAG-1\",\"ACGGTATGAGTCGT-1\",\"ATACGGACAGACTC-1\",\"AAGTTCCTCATTCT-1\",\"ACGGAGGACTCTTA-1\",\"CCAACCTGACGTAC-1\",\"GCACCTTGGGGAGT-1\",\"GATGCCCTGGCAAG-1\",\"TCTTACGAACCTGA-1\",\"TTCCCACTTGTCTT-1\",\"TCTAGTTGCACCAA-1\",\"ACGTCCTGTGAACC-1\",\"CCCTACGAATTGGC-1\",\"CTATACTGCGCTAA-1\",\"GTCCACTGGGTACT-1\",\"GCTCAAGAACCATG-1\",\"TGAGCTGACTGGAT-1\",\"AATCTCACAGCCTA-1\",\"TGCAAGTGGGTAGG-1\",\"ATCGCGCTCAGAGG-1\",\"CAGCCTTGCTACCC-1\",\"AGCCTCACTGTCAG-1\",\"GAAAGTGACCACAA-1\",\"AACTCACTTGGAGG-1\",\"GTCGAATGAAGGCG-1\",\"CGTTAGGATCATTC-1\",\"AGAAAGTGGGGATG-1\",\"GAAGGGTGCTTAGG-1\",\"GCGGCAACTGTCGA-1\",\"CTGCAGCTGGATTC-1\",\"TACATCACTGAACC-1\",\"AGTTATGAACAGTC-1\",\"CTATAGCTTGCCTC-1\",\"GGAAGGACATCGGT-1\",\"AGATTAACGTTCTT-1\",\"TCCGAAGACAATCG-1\",\"AAACGCTGTTTCTG-1\",\"ATTCCAACCATTGG-1\",\"CCCAACACTTTGTC-1\",\"TGCGTAGATGGTCA-1\",\"ATGTCACTAATGCC-1\",\"GAACACACGTGCAT-1\",\"GTGATTCTCTCTCG-1\",\"ATGTAAACGGGATG-1\",\"CGAACATGCCCTAC-1\",\"ACGACCCTATCTCT-1\",\"CTTCACCTACCTGA-1\",\"AGATCGTGTCTGGA-1\",\"AAGATTACAGATCC-1\",\"TCCCGATGCCTGAA-1\",\"CAGGAACTCTCAGA-1\",\"GATAGCACGAAGGC-1\",\"ACTTAAGATTACTC-1\",\"GGGACCTGACCCTC-1\",\"TGAAATTGGTGAGG-1\",\"ACTCGCACTACGAC-1\",\"AATCCTTGACGGGA-1\",\"ATACCACTCTAAGC-1\",\"TAAGCGTGGACAAA-1\",\"GATAAGGATTCACT-1\",\"CAATAATGAACTGC-1\",\"AGTAGGCTTGCCTC-1\",\"GGGCCAACCTTGGA-1\",\"AAAGCAGATATCGG-1\",\"CTTGATTGATCTTC-1\",\"CGAGGCACTATGCG-1\",\"TGAGCTGAATGCTG-1\",\"GCCGACGAACTCTT-1\",\"GGTCTAGATAGCGT-1\",\"ATGACGTGATCGGT-1\",\"AGATTCCTCACTTT-1\",\"TTCAACACGGACGA-1\",\"ATTCGACTGAATAG-1\",\"TCTACAACGACTAC-1\",\"TTATTCCTATGCTG-1\",\"ATGCACGATTGGTG-1\",\"CGCGATCTCAGTCA-1\",\"ATAGGAGAAACAGA-1\",\"TAATGTGACTGCAA-1\",\"TATGTGCTCCGATA-1\",\"ACAGTGTGTTGCGA-1\",\"GGAGGATGTCAGTG-1\",\"GACCTCACGTACGT-1\",\"CCGAAAACCTTGTT-1\",\"CAACGTGACTCCAC-1\",\"GTTGTACTATTCCT-1\",\"GGAATCTGCTTGTT-1\",\"GCGTAATGCACCAA-1\",\"GTTTAAGACCATGA-1\",\"TTTCGAACTCTCAT-1\",\"TTCAACACCCCAAA-1\",\"CACAGATGGTTTCT-1\",\"GATCCGCTGGTCAT-1\",\"TAAGATACGGTTCA-1\",\"CTATACTGAGGTTC-1\",\"CCCAACTGCAATCG-1\",\"CGATACGAACAGTC-1\",\"TAACACCTTCGTAG-1\",\"TAAGCGTGTGCTCC-1\",\"GCCGTACTGGCAAG-1\",\"TTATGGCTTATGGC-1\",\"AACCGATGTTCTAC-1\",\"ACGCCACTGAACTC-1\",\"ATGCCAGACAGTCA-1\",\"AAACCGTGCTTCCG-1\",\"ACCCACTGTCGTAG-1\",\"TATGTCACTAACCG-1\",\"GGAGGATGGTTGAC-1\",\"AGGTCTGATTCTCA-1\",\"ATACCGGAGGTGTT-1\",\"ATTTAGGAACCATG-1\",\"GTTAACCTTGCTTT-1\",\"TTTCAGTGTCTATC-1\",\"CATATAGACTAAGC-1\",\"CCTAAGGACTAGCA-1\",\"GAGTTGTGCATGGT-1\",\"ATTACCTGGAGGAC-1\",\"AGAGATGAGGTTTG-1\",\"TTCTAGTGGTCACA-1\",\"CCCGGAGAAGGGTG-1\",\"TCATTCGATACAGC-1\",\"CAACGTGATCAAGC-1\",\"GCGCACGACTTTAC-1\",\"CTCAATTGGTTGCA-1\",\"CGCTACTGAACAGA-1\",\"CAGGCCGAATCTCT-1\",\"ATAGCGTGCCCTTG-1\",\"CCGCGAGACACACA-1\",\"AAATGTTGTGGCAT-1\",\"GGCTCACTACTCAG-1\",\"ACCCACTGCGCCTT-1\",\"CGTGCACTTATGGC-1\",\"CATCTCCTCGAACT-1\",\"TACCATTGCGGGAA-1\",\"GGATTTCTTTGTCT-1\",\"ATGCGATGCTATGG-1\",\"GACATTCTCCACCT-1\",\"ACCTTTGACTCCCA-1\",\"AAATCAACCCTATT-1\",\"TTGAGGACTACGCA-1\",\"AAGCCATGAACTGC-1\",\"TCTTCAGAGCTACA-1\",\"TCGACGCTTCTATC-1\",\"GCGAGCACTTGCTT-1\",\"CAATTCTGCTTGTT-1\",\"GTACCCTGACAGTC-1\",\"GTTGAGTGGTCTTT-1\",\"TCTAACACGAGCAG-1\",\"TACTAAGATGATGC-1\",\"GGAACTTGCTCCAC-1\",\"CGCAGGACTTGTCT-1\",\"ATCTTGACCTCCCA-1\",\"ACGAGGGACAGGAG-1\",\"GGACCGTGGGAACG-1\",\"GGTAGTACGCCATA-1\",\"GGGCCAACTACGCA-1\",\"CTCCACGAGAGATA-1\",\"GTTAGGTGCCCAAA-1\",\"GAAGCTACGAATGA-1\",\"GATTTGCTAACGGG-1\",\"CTATTGACAAACGA-1\",\"AGCGTAACTGAGAA-1\",\"CCACTTCTCGGGAA-1\",\"ATCTGTTGCCTTCG-1\",\"CTATTGACACTGGT-1\",\"AGTGTTCTCACTTT-1\",\"CATGTTTGGGGATG-1\",\"TCAAGGACGGTGTT-1\",\"GAAAGTGAAAGTGA-1\",\"AAATTCGAATCACG-1\",\"GAAGGTCTTAAAGG-1\",\"TATCGTACATTCCT-1\",\"ATACCGGAATGCTG-1\",\"AGCACTGATGCTTT-1\",\"TGGGTATGTTTGGG-1\",\"ACGTGATGCCATGA-1\",\"GCGTAAACACGGTT-1\",\"ATACCGGACATTTC-1\",\"CCATCGTGCTAGAC-1\",\"CTATTGACGGTGAG-1\",\"ACGTCAGAGAGCTT-1\"],\"louvain\":[\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"B\",\"NK\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"B\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"Megakaryocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"Megakaryocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"B\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"NK\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"B\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD8 T\",\"NK\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD8 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD8 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"B\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"B\",\"B\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"NK\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"NK\",\"NK\",\"CD8 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"NK\",\"B\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"Megakaryocytes\",\"CD8 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"B\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"NK\",\"CD4 T\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD8 T\",\"CD8 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"NK\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"B\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"NK\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"B\",\"B\",\"B\",\"NK\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD8 T\",\"B\",\"NK\",\"CD4 T\",\"NK\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"NK\",\"CD8 T\",\"B\",\"NK\",\"CD8 T\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"NK\",\"CD8 T\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"Megakaryocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"Megakaryocytes\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"B\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"B\",\"B\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"B\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"NK\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"NK\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"Megakaryocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"B\",\"CD8 T\",\"NK\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD8 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"NK\",\"CD4 T\",\"NK\",\"NK\",\"B\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"NK\",\"B\",\"NK\",\"B\",\"CD8 T\",\"NK\",\"B\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"NK\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"NK\",\"B\",\"B\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"B\",\"CD8 T\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"Megakaryocytes\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"NK\",\"CD8 T\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD8 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"Megakaryocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"CD14+ Monocytes\",\"Megakaryocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Megakaryocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Megakaryocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD4 T\",\"Dendritic\",\"Dendritic\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"Dendritic\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"Dendritic\",\"Dendritic\",\"CD14+ Monocytes\",\"Dendritic\",\"Dendritic\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\"]},\"selected\":{\"id\":\"6729\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"7154\",\"type\":\"UnionRenderers\"}},\"id\":\"6728\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"6772\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#aa40fc\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#aa40fc\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6881\",\"type\":\"Scatter\"},{\"attributes\":{\"axis_label\":\"X_umap1\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"6797\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"6772\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"6771\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"6767\",\"type\":\"LinearScale\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"6777\",\"type\":\"BasicTicker\"}},\"id\":\"6780\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"6702\",\"type\":\"LinearScale\"},{\"attributes\":{\"source\":{\"id\":\"6855\",\"type\":\"ColumnDataSource\"}},\"id\":\"6862\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"7006\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\"],\"CST3\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAACtPa8/AAAAAAAAAAAAAAAAOG7hPwAAAAAAAAAAAAAAAPsS7T8AAAAAAAAAAAAAAAAAAAAAAAAAAGY75D/loPI/1FriPwAAAAAAAAAAAAAAAPLJ4T8AAAAAAAAAAD9cG0AAAAAAAAAAAJgLOkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0uI/733oPwAAAAAAAAAAAAAAAJCU+j88quI/AAAAAAAAAAAAAAAAuoHSPwAAAAAAAAAAf9PpPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDQ2D8AAAAAAAAAAGnA8j8AAAAAAAAAAAAAAAAAAAAAAAAAAL07zT8AAAAAKNjNPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH7E0z8AAAAAq1UDQAAAAAAAAAAAAAAAADG+GEAAAAAAAAAAAAAAAABjVuQ/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/dPwAAAAAAAAAAAAAAAAAAAAAAAAAA3UjxPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPKItz+qKeo/AAAAAAAAAAAAAAAAAAAAAItNaT8AAAAAAAAAANmw2j8AAAAAAAAAAKmGHkD8+9c/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA+do/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADeHoPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL2K7z8AAAAAAAAAAAAAAAD3XQRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO2O3D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDK6P5sXtD8AAAAAAAAAAAAAAAAAAAAA7ATIPwAAAAAY/5Y/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcFspQGWjBEAAAAAA2aXUPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8vPqPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr14SQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC05+Y/wfrbPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA446j8AAAAAAAAAAAAAAAAAAAAAy5G4PwAAAAAAAAAAsHHyP8wXD0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMa+Y/AAAAAAAAAAAAAAAA\",\"dtype\":\"float32\",\"shape\":[303]},\"X_umap1\":{\"__ndarray__\":\"HS6hQHDthUAwkIRAJCiFQGuLrkDBrr9AcVi2QF0FqUDjY3VAsCihQLMqxEBByIFAdAKXQI/hk0AYBopAxxCgQLwfrEAhwqRA9GWGQCWisECvQ6pAW7nAQKf0xEDZVadAFeS9QJ/kkkAcrKBAqW3PQGpApUB5H6BAoQTNQBCdqkCqTLxAjXCFQJtElUDjEcVA0naOQMRVv0CN76VAm86vQIp8lEC9qZVAP6iqQHeuq0B0/IJAPRXYQN9nnkAenotAOay8QDRbtUBHZaVA/NKcQJAVoUDZxK5ADpOXQKhhsUAj+5dAWqCiQNnYr0Bx97VAMXepQJFTrkAmcaNAMaisQARdoEBilpJAAuupQO1MukBe48ZARwSeQH5LqkDUeZFAGaHNQGHjtkAPJ4NAgFGwQO2/tUBdyIVAQV2jQEhEs0BkkJVAJqWnQDPCm0DuI+BAD+mPQINaqUCePsRAwVyUQEGrlEA2tqpAZbmTQCwrkUAQzpZAlCrzQGfUuUCW9Y9AnqSlQJbcj0B2NI9AVNaTQC/KlkD6NJtAgZCbQEi0nEANnJdAkrGLQF4NbUAl+K5A/6C+QF4mp0Dx36FAdlCpQEDok0DG7JtAJhKtQCZ0l0DjRXdAr0ykQHBPnUCS4Z1AC9SHQMEwd0AkP5RA5ijFQINkmED77tJAzrGVQIvO3ECOMZ1A3DexQNOZsUC44IlAi8amQC3ukkDKaJdAZ+CaQC9e1kCC4KFAVqHDQCKBkkDYwLtAEnqdQEdRnECYTshAJzWXQHfvokBqD6VAmh7MQHypsUCawZJAwNuQQFTWjUB3X4hAC5mcQDWpjUB2Or9AavjaQFJJhEBY07VAPjSjQNb6r0Cv9oZA8lmcQHRApUB9i6JAGLjBQBGY3kA+BKRAshC9QNP8ukD4mLVA749lQOoXokAtZZlAUHKVQIltr0A9K9FAcQCvQJoS1EBqgKtASvG6QMDRsUBDTdVA+GC1QO67skD3t8tA+TWuQJ1EoUA+9ZhAGKjTQGv1pUD/+a5AU+jKQFVHvEDT/rVAGb6mQOHGmUD/Fq9AOjyyQIPbw0Atrq9A45DJQO7WxUAJ9YRAeC/HQMDrtkD5eYlAyl3cQBFqzkAAt6JADSe1QA0TqUADRqxAzJCqQCguqUCGv79Af97CQKJPgEDnCaxAMt2oQHBGqkBytpNAsHuzQC79lEBGp49A+E+ZQLa/qkB6JshA6c2vQIwYgECEqoNA50GpQDuAl0Da4MVASV2LQOJbtUCd649AlXq2QGgVuECTk3NA8IWTQH4Up0CS9aBAnJezQCn8skD0dJJABwfMQBxAgkCiRZZAU/bCQKljmkDqB69AGRHJQA5oiUBvYKhARyp1QFMPkkBUOKxASxPKQHATlkDmGM9AQYC8QC9JikCkZZRAMpafQIWxz0CnHbBAH6uUQLS+pkBV/8lAspKnQBpil0BNYIpAjwaNQL/msUAoHK5A8Q++QEa500BzfodANtfEQLTHw0Ccz8BAYSm6QF+cl0ChsaFAXq22QHrWqEAKdMZATjCqQKm1jkBHdb1ADziVQE/dmECZFKJAJdO2QE2hmkD1pMRAaS6SQHcbo0BBP5lASNWFQEICrUBZXpNA\",\"dtype\":\"float32\",\"shape\":[303]},\"X_umap2\":{\"__ndarray__\":\"3eDhP1ADxD9Z5YE/ff7KP99drj8n2bI/69OqP81rur5BqoU/CJrevo2JnD9CfiU/XJaKPCPblD9G17o/Yv60PuOLPL8b3Y8/7FvvPuzuMD7/BBFAGERDP7qXSz+F4Bg/iEykP8ExNT9oVMw/6xLhP7q1ij+aJu6+cwThPytEor8FFA9ARKu5P7JubL9kgChAsl5avlsbiz+7OE0/GDkNQMpPyT4rhV0/3cqQP2s3/z6Eh60+I+S0P+DkEEAJUfq86o8vPxOsKj/nq4M/gECIPoj9XT8Qp54+4BbjvyuDvD6GMpk/qdqFvz+knj9fDss/rqCKPu+HBT8Qjqo/m0gcQDqMgj0UTA1AwYKtP6/wLEAK37Y/oGm2PqlbLz0Lkk0/t+iMP+r4jj9iXgs+FrWWPyXLdL6MKmw/Q18HQHFWRD8fOBJAvwipP4CeMD/r6BRAlFI7vry9hb9AMjFAN14Hv9mEWb/QD60/1OzsvtIS0T+PBoO/FbJxQJhs+D/sRbG+VckAQFL7oz4JUXw9MPZovsLV4b7m7wM+UKRWvr8Nt777xbo9aqJZPystdj+reO8/UlzmPxiXoz4O67Q/FsE3v+IBM7+UtIY/jUMEPzLXxz7lh/Q+76E9v3EB5b7AAPu+Ppv1P+qaSkC947g/+01IP4f7Fb50Eg5AfqjzPzM8BUDSRG4/QDWUPV70EUCib8s+z2ghv3KMyjz+ZTi/LKzYP0hYrD8zI2k/qwtGP2ULQD+m2A5AdRDPP8qo+74dENA/8PQev95YCbw/WWy9ez3CP5E7Sb9bVAlA2ngBv5lA4D86bu0+ggiCvnydib6+178/V2iCQJZtiz8U4aU/s85XvhIEPb52mwY/uIy4P/JRHL/QXZo/PY7lP5hhGUADrCI/O9ewP7pmij9Jr/Y/0dH+P2l8gL+mWwo/vn8HPosm0L6wOAdAp0kKQNBb8z8CAeU//5wdQBZ4sD9k67s/QmnvPysk5D8muJI/fIX2P0hsCL9U21U/B6gGQKTUMT9UWTa/MjMcP0T0xz8X12k/BhGjPXIamjzOnge/Ig2EQNNUkT+CB/W+11RlP5UMHEBvijFAjAk8QOOK8D/L+kU+ZoceQAhLxz9qZSa+jPedP1mefD8c4So/+zZGv3JwA0B//wJAM5IAQCRd/b4S9Zq+XtFJPWWVir/wVFw+nF2VP5uOkb/84ZE/NVLTPi0/xz8oYpE/kZGCv7kMJD++br0/6gg6P8LQgL9bi78/7Ujkv3K/CD+bfSM/gA3eP22jYT8+7QhAzyA7P5jJhL/aVAs/hndvP6OABkBP2lA+SoPKP3bxzTzyTKO/Yjc6P0GDiT/XVuM/QgXxP/qyIb5Dj+A/xhePP8Nx+74o2ME/pnMRQGegZT+Q5pg/BE6BP4hPKD9SQUFA6lMxv7/vwT/Ryl2/XgCWviBeEz4jNpg/3HGNP2eUNr8znpg/1v50PnuqpD9BvVw+O7cLQCkzH0DaIZM/9HmvP9edyj/XDiU/aGzqP77BqD8k2+++AqXTP5++gkAuBrM/SAvCPUDy070mgTU/a1IPv9qR1b77Q58/nNN4P/2kjD/lxSFA9SdTPljnNr/sGJu/sqACP8I+ej/btK8/\",\"dtype\":\"float32\",\"shape\":[303]},\"id\":[\"AAACGCTGGTTCTT-1\",\"AAACGCTGTAGCCA-1\",\"AAAGAGACGGACTT-1\",\"AAATCCCTCCACAA-1\",\"AAATTGACACGACT-1\",\"AAATTGACTCGCTC-1\",\"AACTCGGAAAGTGA-1\",\"AAGCAAGAGCTTAG-1\",\"AAGCACTGCATACG-1\",\"AAGGCTTGCGAACT-1\",\"AAGGTCACTTCCCG-1\",\"AAGTCTCTCGGAGA-1\",\"AATACTGAAAGGGC-1\",\"AATAGGGAGAATGA-1\",\"AATCAAACTATCGG-1\",\"AATCGGTGGAACTC-1\",\"AATGATACACCAAC-1\",\"AATGGAGATCCTTA-1\",\"ACAATTGACTGACA-1\",\"ACACAGACCATACG-1\",\"ACACCAGAGGGCAA-1\",\"ACACGATGACGCAT-1\",\"ACACGATGTCGTAG-1\",\"ACACGATGTGGTCA-1\",\"ACAGGTACGCTGTA-1\",\"ACAGTCGACCGATA-1\",\"ACAGTGACTCACCC-1\",\"ACAGTGACTCTATC-1\",\"ACCACGCTACCCAA-1\",\"ACCCAAGAACTGTG-1\",\"ACCTCGTGAACCAC-1\",\"ACGAACACCTTGTT-1\",\"ACGAGGGATGTAGC-1\",\"ACGATTCTACGGGA-1\",\"ACGCGGTGTTTGCT-1\",\"ACGGATTGGTTAGC-1\",\"ACGGTAACCTTCGC-1\",\"ACGGTAACTCGCAA-1\",\"ACGTTGGAAACCTG-1\",\"ACTAAAACCCACAA-1\",\"ACTAGGTGGAACCT-1\",\"ACTATCACCTTGGA-1\",\"ACTGAGACAACCAC-1\",\"ACTGCCACACACGT-1\",\"ACTGTGGACGTGTA-1\",\"ACTTCAACAAGCAA-1\",\"ACTTGGGAGGTTTG-1\",\"AGAATGGAAGAAGT-1\",\"AGACCTGAGGAAGC-1\",\"AGACTGACCATCAG-1\",\"AGAGTGCTGTCCTC-1\",\"AGATATTGCCTACC-1\",\"AGCATGACGATGAA-1\",\"AGCCACCTGGATCT-1\",\"AGCGATTGAGATCC-1\",\"AGCTTTACACCAAC-1\",\"AGGAACCTTGCCTC-1\",\"AGGATAGAGGATTC-1\",\"AGGCAGGAGTACCA-1\",\"AGGGACGATAGAGA-1\",\"AGGGACGATGCATG-1\",\"AGGGTGGAGTTGCA-1\",\"AGGTCATGCTTATC-1\",\"AGGTGGGAAGAATG-1\",\"AGTACTCTCAACCA-1\",\"AGTACTCTCGGTAT-1\",\"AGTCAGACTAGAGA-1\",\"AGTCAGACTGCACA-1\",\"AGTCTTACTTCGCC-1\",\"AGTTCTTGAAGCCT-1\",\"AGTTTCACGGTCTA-1\",\"ATAGTCCTTGCATG-1\",\"ATCAACCTTCTCTA-1\",\"ATCAACCTTTGTCT-1\",\"ATCATGCTAGAGTA-1\",\"ATCCTAACGCTACA-1\",\"ATCGAGTGGACGTT-1\",\"ATCGCCACTGAGGG-1\",\"ATCTGGGATTCCGC-1\",\"ATCTTTCTGTTTCT-1\",\"ATGAAACTCTGTGA-1\",\"ATGAAGGAACAGCT-1\",\"ATGCTTTGGGCGAA-1\",\"ATGTAAACTCTCCG-1\",\"ATGTACCTTTCACT-1\",\"ATTAACGATGCAAC-1\",\"ATTCGACTCACTAG-1\",\"CAAAGCACGGTAAA-1\",\"CAACGTGAGCCATA-1\",\"CAAGAAGACCACAA-1\",\"CAAGCTGATCTATC-1\",\"CAAGGACTTCTTTG-1\",\"CAATTCACCCAACA-1\",\"CACAATCTTTCCAT-1\",\"CACAGCCTGATACC-1\",\"CACATACTACAGCT-1\",\"CACCGGGAATCGAC-1\",\"CACCGGGACGAGAG-1\",\"CACCGGGACTTGCC-1\",\"CACCGGGATTCGGA-1\",\"CACCTGACACCCAA-1\",\"CACCTGACCTCAAG-1\",\"CACGGGTGCTTCGC-1\",\"CACGGGTGGAGGAC-1\",\"CACTATACGTTTGG-1\",\"CACTTTGACTCTAT-1\",\"CACTTTGAGCTGTA-1\",\"CAGATCGACCTGAA-1\",\"CAGCATGAGACGTT-1\",\"CAGCTCTGCAAGCT-1\",\"CAGGAACTAACTGC-1\",\"CAGTGATGGCTAAC-1\",\"CATGTACTATCGTG-1\",\"CATGTTACAGTCGT-1\",\"CATTTCGACTCTAT-1\",\"CATTTGACCACACA-1\",\"CATTTGACCCTGAA-1\",\"CCAACCTGAAGTAG-1\",\"CCAAGAACTACTGG-1\",\"CCACCATGTCCTGC-1\",\"CCATCCGAACGACT-1\",\"CCCTTACTGCAGTT-1\",\"CCGACTACTGAGGG-1\",\"CCGCGAGAGGTTCA-1\",\"CCGTACACGTCATG-1\",\"CCGTACACTAACGC-1\",\"CCTAAGGAGGGCAA-1\",\"CCTGACTGAAGTAG-1\",\"CGAAGACTGGAACG-1\",\"CGAAGGGAAACCTG-1\",\"CGACTCTGTGTGAC-1\",\"CGAGAACTAAGGCG-1\",\"CGAGATTGGACACT-1\",\"CGAGATTGGCCATA-1\",\"CGAGGCACCTATGG-1\",\"CGAGGCACTCTTCA-1\",\"CGATACGACAGGAG-1\",\"CGATCAGAAGAACA-1\",\"CGATCCACCGGGAA-1\",\"CGCAGGACAGATCC-1\",\"CGCCTAACTGCTCC-1\",\"CGCTACTGTTCCCG-1\",\"CGGACCGATGCGTA-1\",\"CGGCACGAACTCAG-1\",\"CGGCCAGAGAGGCA-1\",\"CGGGACTGGAATAG-1\",\"CGTCAAGACAGGAG-1\",\"CGTCGACTTTCCGC-1\",\"CGTTATACCCTGAA-1\",\"CTAACTACGGCAAG-1\",\"CTACAACTCCCGTT-1\",\"CTACCTCTCAACCA-1\",\"CTAGAGACAGCATC-1\",\"CTCGAGCTCTGGAT-1\",\"CTGACAGAATCGTG-1\",\"CTGCAGCTTGGCAT-1\",\"CTGCCAACAGGAGC-1\",\"CTGCCAACTGCTCC-1\",\"CTGCCAACTTGCTT-1\",\"CTGGAAACAAACGA-1\",\"CTGGATGACTGGAT-1\",\"CTGTGAGACCTTGC-1\",\"CTTCATGACCGAAT-1\",\"CTTGATTGAGGTTC-1\",\"CTTTAGACTCATTC-1\",\"CTTTGATGTCTAGG-1\",\"GAACCTGAACGTGT-1\",\"GAAGTAGACTCCCA-1\",\"GAGATGCTCTGGAT-1\",\"GAGCAGGATTCCCG-1\",\"GAGCGCACGGTGAG-1\",\"GAGGACGACTCAGA-1\",\"GAGGCAGACTTGCC-1\",\"GAGTGACTCGGTAT-1\",\"GAGTTGTGCTGAGT-1\",\"GATATATGTCCGTC-1\",\"GATATTGACAGGAG-1\",\"GATCCCTGTGTAGC-1\",\"GATCGAACCGAGAG-1\",\"GCAAGACTACTGGT-1\",\"GCACGGACCAGCTA-1\",\"GCACTGCTGAGGCA-1\",\"GCAGATACAGCGTT-1\",\"GCAGGGCTTGGGAG-1\",\"GCATCAGATGCGTA-1\",\"GCCAAAACGAGGCA-1\",\"GCCAAATGATCGAC-1\",\"GCCCAACTATGGTC-1\",\"GCCCATACAGCGTT-1\",\"GCCGAGTGCGTTGA-1\",\"GCCGGAACGAACTC-1\",\"GCCGGAACTGCACA-1\",\"GCCTCAACTCTTTG-1\",\"GCCTCATGTCTTAC-1\",\"GCTAGATGGCGATT-1\",\"GCTATACTAGCGTT-1\",\"GCTCCATGAGAAGT-1\",\"GCTTAACTACTGGT-1\",\"GGAAGGACGCGAAG-1\",\"GGACAGGAAAGGGC-1\",\"GGACCTCTTTTCTG-1\",\"GGACGCTGACGCAT-1\",\"GGAGCGCTCCGAAT-1\",\"GGAGGTGATCGCTC-1\",\"GGATACTGCAGCTA-1\",\"GGATAGCTCTGAAC-1\",\"GGCAATACGGCATT-1\",\"GGCATATGTGTGAC-1\",\"GGCCGATGTACTCT-1\",\"GGCGACACTGCCCT-1\",\"GGCGGACTAGGAGC-1\",\"GGCGGACTCTTGGA-1\",\"GGCTAATGAGCACT-1\",\"GGGACCACACGTTG-1\",\"GGGCAGCTTGGGAG-1\",\"GGGCCATGATGGTC-1\",\"GGTAGTACACCACA-1\",\"GGTGGAGACAGATC-1\",\"GGTGGAGATTACTC-1\",\"GGTTTACTACGCAT-1\",\"GTACCCTGTCCTTA-1\",\"GTACGTGAACGTTG-1\",\"GTACTTTGTCGACA-1\",\"GTATCTACAGAAGT-1\",\"GTATCTACGACGAG-1\",\"GTATTCACGGGTGA-1\",\"GTCAATCTACACCA-1\",\"GTCAATCTGTAGCT-1\",\"GTCATACTGCGATT-1\",\"GTCATACTTTACCT-1\",\"GTGACCCTTAAGCC-1\",\"GTGATGACGGTTTG-1\",\"GTGTATCTAGTAGA-1\",\"GTTAGTCTAAGAAC-1\",\"GTTGACGAGCCCTT-1\",\"GTTGATCTTTTCAC-1\",\"GTTTAAGACTGTCC-1\",\"TACAATGATGCTAG-1\",\"TACATAGAACGCAT-1\",\"TACGATCTTACGAC-1\",\"TACTTGACTCCTCG-1\",\"TAGAAACTGGGATG-1\",\"TAGATTGAGGCATT-1\",\"TAGCCCACAGCCAT-1\",\"TAGCCCTGCGGAGA-1\",\"TAGCCGCTTACTTC-1\",\"TAGCTACTTTTGCT-1\",\"TAGGCATGGCGAGA-1\",\"TAGGGACTGAACTC-1\",\"TAGTCTTGTGGAAA-1\",\"TATACAGAACCCTC-1\",\"TATCCAACTCTCTA-1\",\"TATCGTACAGATGA-1\",\"TATCTGACAGGTTC-1\",\"TATCTGACTGTTTC-1\",\"TATTGCTGTGCACA-1\",\"TCAAGGACATTCTC-1\",\"TCAATCACACTCTT-1\",\"TCACCTCTACGACT-1\",\"TCACTATGGGGCAA-1\",\"TCAGCGCTCTAGTG-1\",\"TCAGCGCTGGTATC-1\",\"TCAGTGGAAGATCC-1\",\"TCCACTCTACACTG-1\",\"TCCATCCTCCCTAC-1\",\"TCCGGACTGTACGT-1\",\"TCCTAATGGTTTGG-1\",\"TCCTATGAAAAGCA-1\",\"TCGAATCTCTGGTA-1\",\"TCGAGCCTGCGAGA-1\",\"TCGCAGCTAGATCC-1\",\"TCTAAGCTTAGTCG-1\",\"TCTATGTGAGTCTG-1\",\"TCTTGATGCGGAGA-1\",\"TGAAGCACTCACGA-1\",\"TGAATAACTCCCAC-1\",\"TGACTGGATTCTCA-1\",\"TGAGACACAAGGTA-1\",\"TGAGACACTCAAGC-1\",\"TGATCACTAGCATC-1\",\"TGCTAGGAAACCGT-1\",\"TGCTATACTGCTGA-1\",\"TGGAACACGCTAAC-1\",\"TGGACCCTCATGGT-1\",\"TGGAGACTTGACCA-1\",\"TGGATTCTCATACG-1\",\"TGGTAGACATGCCA-1\",\"TGTAGTCTTGCACA-1\",\"TGTGACGATTCTCA-1\",\"TGTGAGTGGAGATA-1\",\"TGTTACTGGCTACA-1\",\"TGTTACTGTAGTCG-1\",\"TTAACCACTAAGGA-1\",\"TTAACCACTCAGAC-1\",\"TTAGGGACGCGAAG-1\",\"TTCAAAGATAAAGG-1\",\"TTCATGTGTGGTGT-1\",\"TTCCAAACTTGACG-1\",\"TTCGTATGAAAAGC-1\",\"TTCGTATGGATAGA-1\",\"TTGCATTGAGCTAC-1\",\"TTGCTAACACCAAC-1\",\"TTTCAGTGGAAGGC-1\"],\"louvain\":[\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\"]},\"selected\":{\"id\":\"6856\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"6898\",\"type\":\"UnionRenderers\"}},\"id\":\"6855\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"6714\",\"type\":\"SaveTool\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"6771\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"6775\",\"type\":\"Grid\"},{\"id\":\"6780\",\"type\":\"Grid\"},{\"id\":\"6815\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"6776\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"6806\",\"type\":\"GlyphRenderer\"},{\"id\":\"6823\",\"type\":\"GlyphRenderer\"},{\"id\":\"6841\",\"type\":\"GlyphRenderer\"},{\"id\":\"6861\",\"type\":\"GlyphRenderer\"},{\"id\":\"6883\",\"type\":\"GlyphRenderer\"},{\"id\":\"6907\",\"type\":\"GlyphRenderer\"},{\"id\":\"6933\",\"type\":\"GlyphRenderer\"},{\"id\":\"6961\",\"type\":\"GlyphRenderer\"}],\"right\":[{\"id\":\"6815\",\"type\":\"Legend\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"6763\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"6787\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"6690\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"6767\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"6691\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"6769\",\"type\":\"LinearScale\"}},\"id\":\"6762\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"high\":5.5517144203186035,\"low\":0.0,\"palette\":[\"#440154\",\"#440255\",\"#440357\",\"#450558\",\"#45065a\",\"#45085b\",\"#46095c\",\"#460b5e\",\"#460c5f\",\"#460e61\",\"#470f62\",\"#471163\",\"#471265\",\"#471466\",\"#471567\",\"#471669\",\"#47186a\",\"#48196b\",\"#481a6c\",\"#481c6e\",\"#481d6f\",\"#481e70\",\"#482071\",\"#482172\",\"#482273\",\"#482374\",\"#472575\",\"#472676\",\"#472777\",\"#472878\",\"#472a79\",\"#472b7a\",\"#472c7b\",\"#462d7c\",\"#462f7c\",\"#46307d\",\"#46317e\",\"#45327f\",\"#45347f\",\"#453580\",\"#453681\",\"#443781\",\"#443982\",\"#433a83\",\"#433b83\",\"#433c84\",\"#423d84\",\"#423e85\",\"#424085\",\"#414186\",\"#414286\",\"#404387\",\"#404487\",\"#3f4587\",\"#3f4788\",\"#3e4888\",\"#3e4989\",\"#3d4a89\",\"#3d4b89\",\"#3d4c89\",\"#3c4d8a\",\"#3c4e8a\",\"#3b508a\",\"#3b518a\",\"#3a528b\",\"#3a538b\",\"#39548b\",\"#39558b\",\"#38568b\",\"#38578c\",\"#37588c\",\"#37598c\",\"#365a8c\",\"#365b8c\",\"#355c8c\",\"#355d8c\",\"#345e8d\",\"#345f8d\",\"#33608d\",\"#33618d\",\"#32628d\",\"#32638d\",\"#31648d\",\"#31658d\",\"#31668d\",\"#30678d\",\"#30688d\",\"#2f698d\",\"#2f6a8d\",\"#2e6b8e\",\"#2e6c8e\",\"#2e6d8e\",\"#2d6e8e\",\"#2d6f8e\",\"#2c708e\",\"#2c718e\",\"#2c728e\",\"#2b738e\",\"#2b748e\",\"#2a758e\",\"#2a768e\",\"#2a778e\",\"#29788e\",\"#29798e\",\"#287a8e\",\"#287a8e\",\"#287b8e\",\"#277c8e\",\"#277d8e\",\"#277e8e\",\"#267f8e\",\"#26808e\",\"#26818e\",\"#25828e\",\"#25838d\",\"#24848d\",\"#24858d\",\"#24868d\",\"#23878d\",\"#23888d\",\"#23898d\",\"#22898d\",\"#228a8d\",\"#228b8d\",\"#218c8d\",\"#218d8c\",\"#218e8c\",\"#208f8c\",\"#20908c\",\"#20918c\",\"#1f928c\",\"#1f938b\",\"#1f948b\",\"#1f958b\",\"#1f968b\",\"#1e978a\",\"#1e988a\",\"#1e998a\",\"#1e998a\",\"#1e9a89\",\"#1e9b89\",\"#1e9c89\",\"#1e9d88\",\"#1e9e88\",\"#1e9f88\",\"#1ea087\",\"#1fa187\",\"#1fa286\",\"#1fa386\",\"#20a485\",\"#20a585\",\"#21a685\",\"#21a784\",\"#22a784\",\"#23a883\",\"#23a982\",\"#24aa82\",\"#25ab81\",\"#26ac81\",\"#27ad80\",\"#28ae7f\",\"#29af7f\",\"#2ab07e\",\"#2bb17d\",\"#2cb17d\",\"#2eb27c\",\"#2fb37b\",\"#30b47a\",\"#32b57a\",\"#33b679\",\"#35b778\",\"#36b877\",\"#38b976\",\"#39b976\",\"#3bba75\",\"#3dbb74\",\"#3ebc73\",\"#40bd72\",\"#42be71\",\"#44be70\",\"#45bf6f\",\"#47c06e\",\"#49c16d\",\"#4bc26c\",\"#4dc26b\",\"#4fc369\",\"#51c468\",\"#53c567\",\"#55c666\",\"#57c665\",\"#59c764\",\"#5bc862\",\"#5ec961\",\"#60c960\",\"#62ca5f\",\"#64cb5d\",\"#67cc5c\",\"#69cc5b\",\"#6bcd59\",\"#6dce58\",\"#70ce56\",\"#72cf55\",\"#74d054\",\"#77d052\",\"#79d151\",\"#7cd24f\",\"#7ed24e\",\"#81d34c\",\"#83d34b\",\"#86d449\",\"#88d547\",\"#8bd546\",\"#8dd644\",\"#90d643\",\"#92d741\",\"#95d73f\",\"#97d83e\",\"#9ad83c\",\"#9dd93a\",\"#9fd938\",\"#a2da37\",\"#a5da35\",\"#a7db33\",\"#aadb32\",\"#addc30\",\"#afdc2e\",\"#b2dd2c\",\"#b5dd2b\",\"#b7dd29\",\"#bade27\",\"#bdde26\",\"#bfdf24\",\"#c2df22\",\"#c5df21\",\"#c7e01f\",\"#cae01e\",\"#cde01d\",\"#cfe11c\",\"#d2e11b\",\"#d4e11a\",\"#d7e219\",\"#dae218\",\"#dce218\",\"#dfe318\",\"#e1e318\",\"#e4e318\",\"#e7e419\",\"#e9e419\",\"#ece41a\",\"#eee51b\",\"#f1e51c\",\"#f3e51e\",\"#f6e61f\",\"#f8e621\",\"#fae622\",\"#fde724\"]},\"id\":\"6727\",\"type\":\"LinearColorMapper\"},{\"attributes\":{\"source\":{\"id\":\"6728\",\"type\":\"ColumnDataSource\"}},\"id\":\"6737\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"6982\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"text\":\"louvain\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"6763\",\"type\":\"Title\"},{\"attributes\":{\"source\":{\"id\":\"6877\",\"type\":\"ColumnDataSource\"}},\"id\":\"6884\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"6797\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#279e68\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#279e68\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6859\",\"type\":\"Scatter\"},{\"attributes\":{\"label\":{\"value\":\"NK\"},\"renderers\":[{\"id\":\"6961\",\"type\":\"GlyphRenderer\"}]},\"id\":\"6984\",\"type\":\"LegendItem\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6803\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"6727\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"6727\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6731\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"6727\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"6727\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6735\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#aa40fc\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#aa40fc\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6882\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"6799\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"6801\",\"type\":\"Selection\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#b5bd61\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#b5bd61\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6959\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"6955\",\"type\":\"ColumnDataSource\"}},\"id\":\"6962\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"6729\",\"type\":\"Selection\"},{\"attributes\":{\"toolbar\":{\"id\":\"7183\",\"type\":\"ProxyToolbar\"},\"toolbar_location\":\"above\"},\"id\":\"7184\",\"type\":\"ToolbarBox\"},{\"attributes\":{\"data_source\":{\"id\":\"6901\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6904\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"6906\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"6905\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"6908\",\"type\":\"CDSView\"}},\"id\":\"6907\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"6738\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#d62728\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#d62728\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6821\",\"type\":\"Scatter\"},{\"attributes\":{\"data_source\":{\"id\":\"6835\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6838\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"6840\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"6839\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"6842\",\"type\":\"CDSView\"}},\"id\":\"6841\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"end\":13.666234407424927,\"reset_end\":13.666234407424927,\"reset_start\":-3.465316686630249,\"start\":-3.465316686630249,\"tags\":[[[\"X_umap2\",\"X_umap2\",null]]]},\"id\":\"6691\",\"type\":\"Range1d\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\"],\"CST3\":{\"__ndarray__\":\"L5uEQDF6kkA/R4ZApIx/QFevIUAWoZZAeaWqQPdYikCf+KNA+peKQKLooUCU1IlA3yyHQKu2jkB9jE9AbVl+QAVYl0C4SJ9A5JOfQBmekUB/oYVA4u5wQGRpq0Cls5ZARQaLQGOljkApzllAIeyTQF2ig0D1bYVA9guAQLWvjUD5OIFAknOSQDm+T0AAwU9A\",\"dtype\":\"float32\",\"shape\":[36]},\"X_umap1\":{\"__ndarray__\":\"yvPOwG3rvsD42dvApuTYwLBCpsCDErvASD/MwNQg2cB69cfAUBTTwNHZyMCCY9rA5GDfwM4m4cAFrbDAEifuwIEdzcCRZsLAJfjFwFPAy8AW0enAfQvtwEY2uMDVndPAV/q1wDF6ycDJtrLAO0rLwL5orsDOTbrAOOPDwE1mwcAOPevA7D/AwJDwucCJnqnA\",\"dtype\":\"float32\",\"shape\":[36]},\"X_umap2\":{\"__ndarray__\":\"p8NOQPKQZED+vUxA1c9NQNoZc0Am52dAmFVdQFT7SEBVPFZAjt9OQCuZU0DWXTdAngY2QCS2MEAoLnBAy9I8QPdfUkCdNmBAyi5VQNj5U0B55y9Aw08tQDaRcEBhf0JAAoBxQLj/UkBEgmhAJ4VOQGe/gEDF/l5Aq2VNQNj8TkCgXytAInVbQOLXdUBd5nNA\",\"dtype\":\"float32\",\"shape\":[36]},\"id\":[\"AAGATTACCGCCTT-1\",\"AAGCCATGAACTGC-1\",\"AATGCGTGGACGGA-1\",\"AATTACGAATTCCT-1\",\"ACCCGTTGCTTCTA-1\",\"ACGAGGGACAGGAG-1\",\"ACGTGATGCCATGA-1\",\"ACTTAAGATTACTC-1\",\"AGCACTGATGCTTT-1\",\"ATACCACTCTAAGC-1\",\"ATACCGGAATGCTG-1\",\"ATGTAAACGGGATG-1\",\"ATTGTAGATTCCCG-1\",\"CATATAGACTAAGC-1\",\"CGATCAGATGTGAC-1\",\"CGCCTAACGAATGA-1\",\"CTCCACGAGAGATA-1\",\"GAAAGTGAAAGTGA-1\",\"GAAGGTCTTAAAGG-1\",\"GACATTCTCCACCT-1\",\"GATAGAGATCACGA-1\",\"GCACAATGGTGCAT-1\",\"GCGTAAACACGGTT-1\",\"GGACCGTGGGAACG-1\",\"GGGCCAACCTTGGA-1\",\"GTTAACCTTGCTTT-1\",\"TAGGCATGCTCTCG-1\",\"TCTAACACGAGCAG-1\",\"TGCAATCTTCAGGT-1\",\"TGTAGGTGCTCTAT-1\",\"TTACTCGACGCAAT-1\",\"TTATGGCTTATGGC-1\",\"TTCAGTTGTCCTTA-1\",\"TTGAGGACTACGCA-1\",\"TTTAGCTGTACTCT-1\",\"TTTCGAACACCTGA-1\"],\"louvain\":[\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\"]},\"selected\":{\"id\":\"6878\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"6924\",\"type\":\"UnionRenderers\"}},\"id\":\"6877\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"CD14+ Monocytes\"},\"renderers\":[{\"id\":\"6823\",\"type\":\"GlyphRenderer\"}]},\"id\":\"6834\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"6744\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#8c564b\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#8c564b\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6906\",\"type\":\"Scatter\"},{\"attributes\":{\"data_source\":{\"id\":\"6955\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6958\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"6960\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"6959\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"6962\",\"type\":\"CDSView\"}},\"id\":\"6961\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\"],\"CST3\":{\"__ndarray__\":\"sEyOPwAAAAAAAAAAAAAAAMT3sj8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxlwj/ANsA/wB/aP2Z8uj8AAAAAhr3wPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD66fk/AAAAAAAAAAAAAAAAAAAAAO6TFkAAAAAABJugP+COlz8AAAAAcKrlPwAAAABNpBpAAAAAAAAAAAAAAAAAAAAAAAAAAADbB9Q/01vuPwAAAAAAAAAAAAAAAMVYyz8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAs4/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAET08T8AAAAAVN/iPwAAAAAAAAAAAAAAAAAAAABDYi9AAAAAAP5qBkAAAAAAAAAAAAAAAAAAAAAAAAAAAEE/KkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnA8j8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxnTz/OSwFAAAAAAAAAAAD9fuw/8+ECQAAAAAAAAAAAAAAAAAAAAAAAAAAAEq4NQJCpzz8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzr+E/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATrM4QAAAAAAMOwtAAAAAAAAAAACqRLY/AAAAAAAAAAAAAAAAAAAAAAAAAABp570/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAb9c/lmTjPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPnDsPwAAAAAAAAAAAAAAAAssLUB9qAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJylAEAAAAAAAAAAAAAAAACp4bw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXhIhAAAAAAAAAAAD4EuQ/AAAAAAAAAAAAAAAAAAAAAAAAAAA4buE/AAAAAAAAAACOFwpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZTrPwAAAAAAAAAAAAAAAAAAAAAAAAAALRb9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1SnxPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABdDyj8AAAAAhY8EQAAAAAAAAAAABF8YQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKadw/AAAAAAAAAAAs3eM/AAAAAAAAAAAAAAAAAAAAAAAAAAB7QBBAAAAAAHTI6j8AAAAAAAAAAAAAAAAAAAAALA3oPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMfJEUAAAAAAAAAAAO996D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3Q30P42n5D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMWa4/AAAAAAAAAAA=\",\"dtype\":\"float32\",\"shape\":[341]},\"X_umap1\":{\"__ndarray__\":\"mAgJQBiLA0CdR/k/UboYvyv9kT9DdIo/wn8aP4PbOj9DRPM/8ovbP8Ergj/ZyiE/I2g3P+yv2j8TSPg/cKoFQEUqMz/iKyQ/c46pP8oTuD2d/OQ+TS9PP0ON+z+ABLE/+jqBP/v7nz0MFZ4+Pn6zPoTRSDyl6ns/5GKGPiYTcj8T/Bs/i/eOP2MMXT9z4IM8H2OsPze6Ej9fAxJAsVqlP0GBsj+95zU/xGuuPV53AUAMVgo/+ucOvtX1sT+Wutw/SvmYP4gv9z2/kzg/r5vtP7wJuj9ESVM/T/2/P1EqjT43Z9e+e4vIvWbPH789M9s+H6jAP+N2Rz+sNrY/HmTdPJ6aWr4MQto/6UR+PZxzGD8mgEY/81G5P5pa6bzToKs/a+sfPz0Izj2HCqI/DwBzP0gOw75W9zE/P/YDvoTY1z+h0m2+FJPfPxhPo776yl0+IbvDPzyEMD+LyXc/J/qEvoq0Mj9cm528mus6PzecK76UNgE/IZpYP/i3xj69Sj8/oXSpP4P2cD6bGpA/knbDPt+GtL7du8w/oXpaP6JTBD8NhYM/cjGOPzhqxz8PhXS++m43PUUqrD0f6bE/X97aPu1mvL35pcI+XyaeP7MLjz4F9NA/pEpsPxA35T+f0/s+KhW4P4klFUBUN0i+0VewP/nAmT9C5B8/UhXaP1J7sDyG30g+/v+RP0SQ/j2oy54/IvewP8esKz9TokQ/BaN3vaOzcD48ZYY/TywIPzF4AD6VH+8/3JLQP5LB+j4XJ6A/c8HsPDz5iT/NTBO8NYeSPwpCRT9m7YS+24zpPDn9gz1Aj9U/N1UCQMs+lz5Og1w/CaqbPnNDcz6kAIY/+W4gP9DzSj4Y1i0/RQqwP+pfkz1wCXw/mbixPxj6/z4VQWQ/BUHOPaMk5b5DJBJAS7ECP9BdFD8Ckfg/y1JPP92/ZT97J4E/mRiVP4gezz9is+k+dBtvP+aWfz9Lhs0+dN0fPyuzyD/WECk/cgeOP0kLRj+7TIA/21AkP8T+Yj4aAbg//KumPSsbjT8yfMg/XZSYP2P6uT7Beis/33+XP0KUgD+Ye3k/HALSPiLltr0Vwz8//aAhPwelwT+aqW0+dZkIPr0Dbj9Yq8I/5uTcvUO7lj4lzAQ/VCKqP2Y7Ir7ib0+9Tf6fPoEsdD92KE0/megWP5k2ij7Npi4/pjG/PzCyQD8BE9k/vqiYPlJjXT+6rr8/qIykPr0d8j9FdqA+NwlxP3b6Gz/rp04/8NwkPsQdEL50eNI/6JR7P4M6ej9xlJI/0CkcPqf7rT+Fmyw9x2uiP4Cl3z8cjpS+52+NPyQjSz8GEaw/00vpPxU34T6HLh4/sBuLP9MqrD/7mOM+5cmKPpCAS76hoo8/B+SQveH41T8aJ9o+et7MPqV6tz7dlVw/6kh1P8ScFkCbKzA/42y7Pr+ydj7Vr9M+oPqaP/ErSD98Fpk/IDM6vHLOg74GySq8oelvPxZNnD8HFIw/B2lgPkqUHj8imHE/P9fpvaMRbz+p7hs/5cGxPwChdj63pXI/w9vBPzRz6r0j/iI/wKwfPjQiCD80HaI/aoECPq0TtD8Lvfs8DCH9PrRw6z5J8Iy+ciOxPxcyoz5owBy+5aSivu3o6T5ORaI/26OKP1sKMT9kapc/ri8uvrnjkj5/cha+TbC/voxjpj9MaCk+X793P7RALz+LV5U/aXCgP4bptj+66Hg+OXYQvxg1hD/flp8/M1F+P2dliD/6lJI+v2SLPyV6hT9qK3M+wlaBvv1KvD0lVdk/CWeWP8Y6wT6mFXk/At/YP8CsTj/IqAhATH8KPk9zVD8=\",\"dtype\":\"float32\",\"shape\":[341]},\"X_umap2\":{\"__ndarray__\":\"Zis5QSMJO0Hz0TZByAo7QbBXOkEvBy5BcDA7QVbGS0EVM0FBv/U4QWpPPkFCLVFBcONAQZCTRUGQFDhBgB42QVrpQ0FN9UNBQns3QRLoPEFqDD9BAmQ6QcrMQEFVR0FBxqw6QTgqTEH+rz5Bm6NNQcRVL0F4UUlBweQ/QZteNUFDgklBALc+QYY6NkENFzVBP9QyQYyCOUF6KDlBrkUzQf6PUUH2nzVB/lpHQcWVQ0F4QUlBUHdCQUo9QkGLDk1BIB0wQSn8L0F1Y1VBudM0QYApOUGXm0VBubA6QeJ8OkFdtEBBAelEQWyXNkE8LDhBPqczQRG2UkFkzjNBenNKQXagP0Fi3TVBYHw9Qf8vNUFhsERBpWw6QevWOkGJK0FBMkYxQS9YRkEmP0BBkTlPQW6uOkFCAEtBIOg7QY2FPUGXo0dBNZFDQVoWQUGkEE5B9BlEQQBhO0G/TUhBAsZBQWQETUGKS0xB71FNQcD+O0FmZylBfUdAQTc1UkFMNzpBuos4QYb2TUFJEi1BTLdHQSLLPkEViUdB+R40QRPNNEGWSDhBTvdDQdOQT0EWNDhBpEs6Qe2bNkEBu0xBOeA+QcSWQkHGnVBBpGlIQX0AMUFL1EhBQUxHQWppQkFUb1NBdXc8QQ2jNUFZykNBzKRFQSwGPUFtw1BB3PtAQTnAN0FiGEJBjwNBQY/QNEF30ERBybdGQTtTVEEXKC1BPABIQbp9S0E4VUBBhLRHQXCxP0H/30VB1YhCQSTSR0HSY0RBZms4QfmZNkGZpElBlCs6Qd30TUFG7UtBnuVEQTQhNkH6+DdBdUk4QR0FQkFMJDlBFbBTQRRCL0GJl0VB6zEnQQk/QUHeV0VBLFI5QeHbS0GLBT9BdP0wQQc5QkGTJktBbNg2Qfv/O0GDZDlBru0rQamXM0Ge+jNBR1ZVQQ8FUUGHWx9BDrFMQQAWM0HcT0RBOUJIQSw4MUEK20xBpq9OQZ2wQUH4C0pBp04vQURhREFuvVJBmk5IQYiUO0Gtdy9B1bhJQZf1KUEIHTZBgRNIQZ8GMEHEzDxB3vtKQYjXOkEF4kxBjm88QRCiQUGTni9B4O1OQSdhREHyeUNBwBJFQUrRN0HquU1Bj9dJQXxDPkHt9jZBciQfQRc+PEFmazVBNsUwQfH7KEFFdSxBvfE2QZ6nL0FStT1BhowrQaSoJ0GtgUpByjRPQSXjPEHy105BRPA/QXaRP0FhgjNBJw9DQX61Q0Hm/UlBSJxEQejbOUFNJT9BEiVNQe5yTEEO1zZB02k/QeS0P0G7OTZBYkAlQUC3R0FulDNB7sE2QYiuQEFjHlFB5DJFQUj9PEGdi0VBgC9RQWQhMUG/wEZBmUUuQQQOOkHrSTpBB2E6QTfjPUHKsT5BI3JIQSXbM0H3OURBhiVRQf6uN0HiTThBs6BBQWHQM0EKu0RBLX8/QU95TEEnlEdBHe8zQb5kOkHOEk1BdOBGQQ+mLEGN/j1BwmA7QTuTMUFz7ytB7XNCQSPzP0Epsk9Bp+hJQS9xQUFiGTZBjw9GQbdHTEG1JTlB1pE8QfNkPkEYBVFBTEY+QWRxTkHVnkRB5lxLQY0dPEEpSDJBH1hAQTfYP0ERK0FBA9I7QexdMkEi0k5BIBE6QTwoPkHguTNBSQ1EQb+NSUGBqDlBHfs6QbImPEFQQUpBUm8+QSx3REHiA0VBWOpBQehnREHO/0FBhXU6QXuEL0H6oD1BvI0yQb/GMEE89k5B0+Q+QSJGP0Em+E1BkCxHQfZoP0Glm0JBNl47QWZJSEECETJB/CpCQVpgP0HG5DZBdXVAQVdST0E=\",\"dtype\":\"float32\",\"shape\":[341]},\"id\":[\"AAACATTGAGCTAC-1\",\"AAACTTGAAAAACG-1\",\"AAAGGCCTGTCTAG-1\",\"AAAGTTTGATCACG-1\",\"AAAGTTTGGGGTGA-1\",\"AAATCAACAATGCC-1\",\"AAATCCCTGCTATG-1\",\"AACCGATGGTCATG-1\",\"AACGTGTGGCGGAA-1\",\"AACTTGCTACGCTA-1\",\"AAGAAGACGTAGGG-1\",\"AAGACAGAAGTCTG-1\",\"AAGAGATGGGTAGG-1\",\"AAGATGGAAAACAG-1\",\"AAGCACTGAGCAAA-1\",\"AAGCACTGGTTCTT-1\",\"AAGCGACTTACAGC-1\",\"AAGGTCACTGTTTC-1\",\"AAGTAACTGAGATA-1\",\"AAGTGGCTTGGAGG-1\",\"AATACCCTGGACGA-1\",\"AATAGGGAACCCTC-1\",\"AATCCGGAATGCTG-1\",\"AATGCGTGACACCA-1\",\"AATGCGTGGCTATG-1\",\"AATGGCTGACACCA-1\",\"AATTACGATTGGCA-1\",\"AATTCCTGCTCAGA-1\",\"AATTGTGACTTGGA-1\",\"ACAAGAGAGTTGAC-1\",\"ACAATCCTTAGCGT-1\",\"ACATGGTGCAACCA-1\",\"ACCAGTGAACGGTT-1\",\"ACCCAAGATTCACT-1\",\"ACCCGTTGATGACC-1\",\"ACCCTCGACGGTAT-1\",\"ACCGTGCTGGAACG-1\",\"ACCTATTGCTGAGT-1\",\"ACGAAGCTCTGAGT-1\",\"ACGACCCTTGACAC-1\",\"ACGAGTACCCTAAG-1\",\"ACGAGTACGAATCC-1\",\"ACGCACCTGTTAGC-1\",\"ACGCGGTGTGTGGT-1\",\"ACGGATTGGGAGGT-1\",\"ACGGTATGGGTATC-1\",\"ACGGTATGGTTGTG-1\",\"ACGTAGACTACAGC-1\",\"ACGTCGCTTCTCAT-1\",\"ACGTTGGATATGGC-1\",\"ACTCAGGATCTATC-1\",\"ACTGAGACGTTGGT-1\",\"ACTGTGGATCTAGG-1\",\"ACTTCTGACATGCA-1\",\"ACTTGACTCCACAA-1\",\"AGAAACGAAAGTAG-1\",\"AGAACAGACGACTA-1\",\"AGACGTACCCCTAC-1\",\"AGACTTCTCATGCA-1\",\"AGAGATGACAGTCA-1\",\"AGAGATGATCTCGC-1\",\"AGAGTGCTGTGTTG-1\",\"AGATATACTGTTCT-1\",\"AGATCGTGTTTGTC-1\",\"AGATCTCTATCACG-1\",\"AGCATCGAAGGGTG-1\",\"AGCCTCTGCAGTTG-1\",\"AGCTTTACTCTCAT-1\",\"AGGATGCTACTAGC-1\",\"AGGGTGGACAGTCA-1\",\"AGGTCATGAGTGTC-1\",\"AGGTGTTGGTTACG-1\",\"AGTAATACCGAACT-1\",\"AGTACTCTACGTGT-1\",\"ATAAACACAGTGCT-1\",\"ATAAGTACGAATGA-1\",\"ATAATCGAGCTGAT-1\",\"ATACGGACGAGGTG-1\",\"ATACGGACTATGCG-1\",\"ATAGATTGGTGTAC-1\",\"ATCACGGATTTCGT-1\",\"ATCATGCTGAACCT-1\",\"ATCCCGTGCATGCA-1\",\"ATCCCGTGGCTGAT-1\",\"ATCCGCACGCATCA-1\",\"ATCCTAACGACGGA-1\",\"ATCGCAGAGTGTCA-1\",\"ATCGCCTGTGGCAT-1\",\"ATCGCGCTTTTCGT-1\",\"ATCTCAACAGGAGC-1\",\"ATGAAGGACCTGTC-1\",\"ATGAAGGACCTTAT-1\",\"ATGAAGGACTAGTG-1\",\"ATGACGTGACGACT-1\",\"ATGAGAGAAGTAGA-1\",\"ATGCACGAATGTCG-1\",\"ATGCACGAGAACCT-1\",\"ATGCAGTGTTACCT-1\",\"ATGCGATGGTTACG-1\",\"ATGCTTTGTAGTCG-1\",\"ATGGGTACAACCTG-1\",\"ATTGCTTGTTACTC-1\",\"ATTGGTCTGACTAC-1\",\"ATTGGTCTTGTCTT-1\",\"CAAAGCACCGTAAC-1\",\"CAAGACTGACCTGA-1\",\"CAAGACTGAGTAGA-1\",\"CAAGGTTGTCATTC-1\",\"CAAGTCGAAACAGA-1\",\"CACCGTACTAAGGA-1\",\"CACCTGACGAAAGT-1\",\"CACGAAACTTCCGC-1\",\"CACGACCTCGATAC-1\",\"CACGCTACTGTTCT-1\",\"CACTAACTCCTAAG-1\",\"CACTAGGATGATGC-1\",\"CACTATACCCCGTT-1\",\"CACTTAACCGTACA-1\",\"CAGATCGAATGTCG-1\",\"CAGGCCGACTAGCA-1\",\"CAGGGCACCATACG-1\",\"CAGGTTGAGGATCT-1\",\"CAGTGATGGACGGA-1\",\"CAGTGATGTAAGGA-1\",\"CAGTTACTAAGGTA-1\",\"CATATAGATCAGGT-1\",\"CATCATACGGAGCA-1\",\"CATCGCTGTGGCAT-1\",\"CATCTCCTATGTGC-1\",\"CATGAGACACGGGA-1\",\"CATTACACACGGAG-1\",\"CATTGTACTCGATG-1\",\"CATTTGTGACGACT-1\",\"CATTTGTGGGATCT-1\",\"CCAAGAACTCCTAT-1\",\"CCAGAAACCCTGTC-1\",\"CCAGCTACCAGCTA-1\",\"CCAGGTCTACACCA-1\",\"CCAGTCACACTGTG-1\",\"CCATCCGAAGGTTC-1\",\"CCCAACACCTCGCT-1\",\"CCCAGACTGGTTTG-1\",\"CCCAGTTGTCTATC-1\",\"CCCTCAGACACTTT-1\",\"CCCTGAACTAAAGG-1\",\"CCCTGATGCAAGCT-1\",\"CCGCTATGGGACGA-1\",\"CCGTACACAGCGTT-1\",\"CCTACCGAGGGATG-1\",\"CCTAGAGAGGTGAG-1\",\"CCTGACTGTGTCTT-1\",\"CCTTAATGCCCAAA-1\",\"CCTTCACTCAGTCA-1\",\"CGAAGGGATCCGAA-1\",\"CGAAGTACCAACTG-1\",\"CGACAAACCGACAT-1\",\"CGAGGAGACCTCCA-1\",\"CGAGGGCTACGACT-1\",\"CGATACGATTCACT-1\",\"CGATCCACTTCCAT-1\",\"CGCACGGAGGACGA-1\",\"CGCACTACTCGCCT-1\",\"CGCCATTGGAGCAG-1\",\"CGCCATTGTACTGG-1\",\"CGCGAGACAGGTCT-1\",\"CGCGATCTTTCTTG-1\",\"CGGACTCTAAACAG-1\",\"CTAAACCTGTGCAT-1\",\"CTAAGGTGCCTAAG-1\",\"CTACTATGTAAAGG-1\",\"CTAGGATGAGCCTA-1\",\"CTAGGATGATCGTG-1\",\"CTATAAGATCGTTT-1\",\"CTATGTACTGTTTC-1\",\"CTGAAGACGTGCAT-1\",\"CTGAAGTGCAGCTA-1\",\"CTGGATGATGTGAC-1\",\"CTTAACACTATCGG-1\",\"CTTAAGCTCCGCTT-1\",\"CTTCATGAAGCATC-1\",\"CTTGTATGACACCA-1\",\"CTTGTATGCGCAAT-1\",\"GAAAGCCTACGTTG-1\",\"GAAATACTCTTAGG-1\",\"GAAGTCACCCTGTC-1\",\"GAAGTCTGTCGCAA-1\",\"GAATTAACTGAAGA-1\",\"GACAGGGAAGAGTA-1\",\"GACAGTTGAGTAGA-1\",\"GACCCTACTAAAGG-1\",\"GACGATTGCCAATG-1\",\"GACGTCCTGATAAG-1\",\"GACTACGATGGTCA-1\",\"GACTTTACGACAGG-1\",\"GAGAAATGTTCTCA-1\",\"GAGCGGCTGGGAGT-1\",\"GAGGATCTGAAAGT-1\",\"GAGTCTGATTTGGG-1\",\"GAGTGACTCTTGCC-1\",\"GAGTGACTGACTAC-1\",\"GAGTGGGAGTCTTT-1\",\"GAGTGGGATGCTGA-1\",\"GATCGATGACTAGC-1\",\"GATCGATGGTAAAG-1\",\"GATCTACTTTGCAG-1\",\"GATTCTTGCGAGTT-1\",\"GATTGGACCCGTTC-1\",\"GATTGGACGGTGTT-1\",\"GATTGGACTTTCGT-1\",\"GATTTAGACTAAGC-1\",\"GCACTAGAAGATGA-1\",\"GCACTAGACGTAAC-1\",\"GCCTAGCTACGGAG-1\",\"GCGAGCACTGTCGA-1\",\"GCGCGAACGTTCTT-1\",\"GCGGCAACGGAGGT-1\",\"GCTACAGAATCTTC-1\",\"GCTAGAACAGAGGC-1\",\"GCTCAAGAACCATG-1\",\"GGAACTTGGGTAGG-1\",\"GGAATCTGCTTAGG-1\",\"GGACAGGAGTGCTA-1\",\"GGAGAGACGTGAGG-1\",\"GGAGCAGATTCAGG-1\",\"GGAGCCACCTTCTA-1\",\"GGATGTACCAAAGA-1\",\"GGCAATACGCTAAC-1\",\"GGCAATACGTTTCT-1\",\"GGGAACGACACAAC-1\",\"GGGACCTGTGGAGG-1\",\"GGGATGGACGACAT-1\",\"GGGCCAACGCGTTA-1\",\"GGGCCAACTCCAAG-1\",\"GGGTAACTCTAGTG-1\",\"GGTACATGAAAGCA-1\",\"GGTATCGATGAACC-1\",\"GGTGATACCGACTA-1\",\"GTAACGTGATCGGT-1\",\"GTAACGTGCAGCTA-1\",\"GTAACGTGGTTGAC-1\",\"GTAAGCACTCATTC-1\",\"GTAGCAACCATTTC-1\",\"GTAGCATGCACTCC-1\",\"GTCATACTAATCGC-1\",\"GTCGCACTTGAGAA-1\",\"GTGATGACCTGAGT-1\",\"GTGATTCTTAGCGT-1\",\"GTGTATCTAGCCTA-1\",\"GTGTATCTGTTACG-1\",\"GTTAAATGTCGACA-1\",\"GTTAGGTGGAACTC-1\",\"TAAACAACGAATCC-1\",\"TAACAATGTGCCCT-1\",\"TAACATGACACTAG-1\",\"TAACTCACGTACAC-1\",\"TAAGAGGACTAAGC-1\",\"TAAGTAACCGAGAG-1\",\"TAAGTAACCTCCAC-1\",\"TACATCACGCTAAC-1\",\"TACGCCACTCCGAA-1\",\"TACGGAACGCGTTA-1\",\"TACGTACTCCCGTT-1\",\"TACTAAGAAAGGTA-1\",\"TACTCAACTGCTAG-1\",\"TACTCTGATTGACG-1\",\"TACTGTTGCTGAAC-1\",\"TACTTGACTGGTGT-1\",\"TAGAGCACCTTACT-1\",\"TAGATTGACTTGTT-1\",\"TAGCTACTGAATAG-1\",\"TAGGAGCTAAGGCG-1\",\"TAGGAGCTTGCATG-1\",\"TAGGCAACCGTCTC-1\",\"TAGGTCGAGGATCT-1\",\"TAGGTGACACGTTG-1\",\"TAGTATGATCTTAC-1\",\"TATACCACCTGATG-1\",\"TATGGGTGCTAGCA-1\",\"TATGTCACGGAACG-1\",\"TATGTCACTTCTCA-1\",\"TCACGAGAGGAGGT-1\",\"TCACTATGGTTGTG-1\",\"TCAGCGCTGGATCT-1\",\"TCCACTCTTACTTC-1\",\"TCCATAACCGTAGT-1\",\"TCCCTACTCAACTG-1\",\"TCGAGCCTATCAGC-1\",\"TCGATTTGTCGTGA-1\",\"TCGCCATGTGGTCA-1\",\"TCGGACCTATAAGG-1\",\"TCGGTAGATCCCAC-1\",\"TCTAAGCTTTCGCC-1\",\"TCTCAAACCTAAGC-1\",\"TGAAGCTGCATGGT-1\",\"TGACACGACCTTAT-1\",\"TGACTGGAGGACAG-1\",\"TGAGTCGAGTTACG-1\",\"TGATCACTTCTACT-1\",\"TGATCGGAGGAGCA-1\",\"TGATTAGATGACTG-1\",\"TGATTCACTGTCAG-1\",\"TGCCGACTCTCCCA-1\",\"TGCGAAACAGTCAC-1\",\"TGCGAAACGTTGCA-1\",\"TGCGATGACTAGTG-1\",\"TGCGATGACTGCTC-1\",\"TGCGATGACTTGCC-1\",\"TGCGTAGACGGGAA-1\",\"TGGAAAGACTCTCG-1\",\"TGGATGTGACCTAG-1\",\"TGGATGTGTGAAGA-1\",\"TGGCAATGCTTGTT-1\",\"TGGGTATGGTACGT-1\",\"TGTAGGTGCGAGAG-1\",\"TGTATGCTCATGGT-1\",\"TGTGATCTCTCTAT-1\",\"TGTGGATGGCCAAT-1\",\"TTACCATGTTGTGG-1\",\"TTAGGGTGCTGGAT-1\",\"TTAGTCTGAAAGCA-1\",\"TTATCCGACTAGTG-1\",\"TTATGCACGTCACA-1\",\"TTATTCCTGGACAG-1\",\"TTATTCCTGGTACT-1\",\"TTCAGTTGTCTCGC-1\",\"TTCCAAACCTCCCA-1\",\"TTCTCAGAAGCATC-1\",\"TTGAACCTCCTTGC-1\",\"TTGAATGATCTCAT-1\",\"TTGACACTGATAAG-1\",\"TTGGAGACTATGGC-1\",\"TTGGTACTGAATCC-1\",\"TTGGTACTGGATTC-1\",\"TTGTACACGTTGTG-1\",\"TTGTAGCTCTCTTA-1\",\"TTTAGAGATCCTCG-1\",\"TTTCAGTGTCACGA-1\",\"TTTCAGTGTGCAGT-1\",\"TTTCTACTGAGGCA-1\",\"TTTCTACTTCCTCG-1\",\"TTTGCATGAGAGGC-1\"],\"louvain\":[\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\"]},\"selected\":{\"id\":\"6801\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"6832\",\"type\":\"UnionRenderers\"}},\"id\":\"6800\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"6742\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#ff7f0e\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#ff7f0e\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6839\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#b5bd61\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#b5bd61\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6960\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\"],\"CST3\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[480]},\"X_umap1\":{\"__ndarray__\":\"jJUewUsdI8Eo6h/BvXQbwRRyEsGNUCzBHD8Mweb1J8GqhAnBbl0ZwXXKIcHfAyDBqKgiwVDOCsF1jhHBYhobwdUxFsEMJybB/VUJwcmfF8FqCybBXE0KwQZnJMH87x3BbUYbwWUfFsEGthnB7f0ewedoMMGGYyHB5k8dwTgQFsFC0SvBwq8ewfsFBsGV+wTB5SIkwXBFKsEZfwXBfwMRwcPpJ8EXcy/BUVIGwU3PHMGdSi7BCOoMwfwmJ8Gx3Q3Btu4xwQdlE8HDtibBcr0kwQ1XEcGiBiDB3VvvwEr8JcH0fiTBQW4RwQIAFcH49SrBxsUawbkIGsFn5hDBbbwswU/nH8Gr/RLBSo4hwRB2JsHUHv/Ay0kNwefvGcHsLB/B5qQUwTzeEcHWBxnBUZEPweqPJMERJyzBysgXwW5MAMH2tyvBNXgdwR4SEMF0VBHB35kbwapfJcGoByHBgzYkwa9BIMHGriLBC4chwW7EH8ENZSXBO+MtwVZTIMGAMRHBLsIZwc0VDcG3siLBXxccwau6DcEX6h3BnFomwcE5FMFb5iHBt1sVwUtJGMFxkB7BgLsYwbvsIsGOfw/BR5gSwfPeGcH2IA/BWms0wSgbIMF/fhbBxDYWwZB+IsEuvyjBtL4cwVpPFcEjpiPBq4MiwdO2FsH8jBnBeMwuwaEcEcHJ9yHBnqQcwc2DDcHaOSbBJVwOwXzdE8ER2gvBzK0cwXz9C8EajibBx1MiwVFNGcEMzhLB1pgJwexMFsGUARLBogQNwdwjIME5wh/B49kHwYikGMH0Xg/B+hUPwYFgHcHGFB7B1wANwe80H8HAQSfBHUAgwWiBIsECyxTBGw0NwXC0H8Ga3xrB7+4mwZ+aHcGk9QzB3l8IwVV0JsF3yRzBHDYfwUU8LsGjqhLBGk0TwXAI+8A2TxHBMlcKwU06C8E/BQ3BxEMFwbuEF8FxNBLBYfoqwQtTC8Hq0ArBsN8ywSRUHMGXZiXB0HglwVsTDsEz1SPBC/QswX0dJ8FWPgrBc1Iqwby0JcFbsSvBdv8uwY7OJ8G49wjBy3oGwUNlHMHYMRzBj1MkwWxkFcEuzQPBM24kwWFyJ8Hq9RTBA2P/wA7jFsGjQSDBRH4WwYbZGcHIhCPBfqciwUAjKsG1fwfBtXcbwQPnHMGTNg/B3E4ewRCjE8Fs+BHB0/opwU/FF8HQbgzB9rkVwelxGcHSPw7BscEkwQHHHsHZgizBNhgXwbMLJMGDBgfB+UEiwXkIFMEnjyrBRNMuwdcPFsFU9hvBtvYDwR54HMGf2ivB/BALwTRLDcEVpg/BnuAqwVE5KMEejhjBvRYgwX3cL8G5KyTBmAQXwbvXF8GyLSfBKoQhwe4dDMECwiLB82vowO2mBcHikwjBU9YGwUOSJcGUihXB2TEpwddtEcFxlyLByDQewfMdHMGZRx7Bpochwa1XMsHYFxXBnn4owbxWHMEkPRvBYQMewckLI8EcPRzBLfUcwc0zHcFpYiDBOfgawfojFsE6OQjBCTkYwcc/DMGowRzBGM0xwSezF8GwcjNASJQUwfJPKMEOESTBv1kPwU77DMFKiwzB/LsjwX/pJsH2ugrBKmYQwairE8H+AyPBD1gZwRCmCsHCaA/Bf9gnwUTCJsFa1i3ByqgQwUwBJ8GRtRTBnHwTwZZEB8FM4iLBLGEGwUqvMsH6fxHBD1IHwWhZHMHCaAzBFbQXwYA6GMEcxCHBo5sXwSYrMcFgaSfBnM4UwQ56DsEy5ijBNwEhwTBsGcG1USHB6UAnwcpELMHnoyrBVLMEwcvPJcF5khbBitsXwd+NDsEHAi7BjIAGwXggKsEODC/BzyIWwV8+G8F8mBXBa0EmwU3bF8EAjPrAMkYYwWmhKsGaExvBNLMIwfdTE8EcgBvB+kkdwaf4I8FwtRbBwbQVwR3yEcHpKSDBHEwdwbM2I8E4whbBJc8hwfRzLcEtVijBHjoPwYJdGcEPJCvBN1wswQ6RI8HiDB7BATopwT7GEcG/ORbB9ZEKwejACsGX7BfBStEmweOQFsHbjDHBM4IhwVofJ8G3QQ/BG7AQweg8AMGN7hfBPxgPwShqHcFlhyvB1DcowUgiEsEdGh7BC80XwbiXEsHP0SjBWakVwTxXGsEVmiPBUG8VwfVnGsE4xR/BitUHwQwADcEV4zDBRaAFwQu9IsGiDRbBZ3gnweuYLsFBWBnBte4fwfOxGsEiORPBIe4XwVVMF8EkBy3BSP4XwcXWHsGfFArBOa0jwRG9LcE0zwnB93UXwRmkEsH2GyPBjmQSwXDDAMF6eBPByH0gwf5TFsHmeSfB2rocwRWXGsGCJvXArP0TwRVFIMF5hRHBAnwdwREUKsFSQgjBiywxwTOMJ8E10BrBs2APwVcOKsEQMSXBLhAXwU5/CcFzBhfBLDMgwdYZGsHyqwbBwdoqweGyEMEFdSPBOowowfIjFMG/QxfBBMcGwT+2K8E/dA/BqesZwUz9FMGVQBrBhrAdwbYtEMH9jxjBdgoLwSjREcHZVyzBbvQPwQeVG8HQcSXB/24cwQqJIsExYgDB\",\"dtype\":\"float32\",\"shape\":[480]},\"X_umap2\":{\"__ndarray__\":\"IVVDP0RPNUCx6QBACCqDQJpqPkDpXC1AxTwyQKN98z9BCtM/e5AdQKl6F0AunIY/LkM0QJPARkBPhqw/G+aBQOeALECYP+o/rDw6QD0rLEAvbX1AhvcNQBwpsz+8GIZAv8F1QMMZB0DV3Z4/UG79PxHpMECW5AdAlcaSQPuiZkANKFJAmbj8Px6cC0B1gro/CsZvQF8iR0AgznJAG7pKQMtpJkD8TjRA4Z1mQKktwD9TdgdATDkQQPtaVkDdS8s/08UJQHY+GED7tG9AowW7P4GDhEACzWU/iJg9QFL9JUCR9NY/VPWAQIyOP0APvCdAmccmQDsfaEBvm3pA6Bs3QMl58D//EypA9vOIQHrRPkDmQE1A9Nz5P/FjC0AAbCpA2uPqP9IgKEDMMpBAyGJ2QAaLNkA3KgFASjSoP42IcUDsJ/U/ZmPMP7eqgj/Q/jJApBn9PxPgJEAX6m9AXgdbQA5YfUC6pGxAk0toQIjqGEAFNwdA45tYQClKkEAZbUBAQ+l7QLiEXUBNYYc/WYIuQCAbSEB8cMg/oRcqQPv0OkChrIFAvZMgQCEE1D80gFlA6kVlQHgCLkDB3SNAQchCQHqHTEA6IIJAySMwQACZAUBHPcM/6sWTP+kxpz+5pdM/Nkc4QKAvAEDOcLw/8KkYQBTvSED+Y4JAOcI0QF0hhkAXgm1A7kEaQM+/MUCcwyRAQRGBQPDgZ0BROEdAPmQZQIGBYUCNov0/0k4CQO1NFUCT/BBAONgEQLNOh0DyahxAkSO/P+9tX0CPVCBAdNM6QFuAfUDNxDFA8llBQGvLQ0BPARdAt+BHQHX2LEDyw2VAvLmmPyIDK0AW9IxA027jP39Z4D/e9JhA/K/EPyJbjD/LIl9AVaIfQL36aUBXIgFA+YNqQN9m6T+ULv4/8D9wQD/KXUD5hidALKxQQKiJaUAXujVAlJIqQBSNREBAUIBAk8I3QPxtQkB0ExpAOJ9PQPmxJUAi3aQ/+nYvQA+hZUA351lADoJeQDq+hUCAvrk/431aQJzSJUCpgEdAjEdDQDneSUAGM68/aj16QBYwUEApgI9AuR90QHeswz8t6QlAwu9JQPqceUDq1YdAdhNOQMCdFEDrLQJAj+avP6TdNUC0EjBAkOuNQPZ0JkDJizdAXglCQK14PEBN+xlADFBQQI7sgEDjRrQ/JmQwQDkWXkAlZQxAn4iEQBCMDUDyWbk/dpBaQPPyEUCSruQ/o5xRQD8gSUDpszxAHzp0P6roIECQEGRAniw4QDnFOUDrlYdAvxNcQFtnqz/XGltAyJgSQJt2VEColYs/sIo7QH/tR0Cum0ZAU8UBPw9oG0AzM2U/U0yVP+JYXUASlmFA7r0+QHHmcUDghjJA0SRIPoAxK0DQGzJAgW5FQJ5J3T91H4c/T801QH5FCUCjpNM/ys1nQFNUX0AjdNA/TckGQActM0BKePI/UIpMQJgx1T+sZlRA4heUQOXGFEAllWFAyl1JQD2Fi0Bp40hALe8fQAvlMEB3R1dAW8poQAEdRUBkih1AS1U6QAIDnz9W/S1AjIM7QPHdKkBpJwRAJmndPw4BcUCwUBNAdwdlQFPtU0DoxTlA/0hTQH8YekD+jZo/pS/mP49GgECddi5ArJGAQCuliz/ZdFlAaHr+P6YEFUAEgVlAZ39pQB1/JUAm43lAJAtWQPDUI0C9H1dA0UM4QBzvnT8BYDRAY1SKQKh2PkDtizBAqQsWQKaPOUB4ZSxAEzEfQNnickApxfE/W7V3QOVjaUBzNYBAMqfKPxjj7T9onCxADlEwQB68mz+L4R9AXuFyQD5eV0DbHwZA5UhpQJvmQUAL3BJA97kkQBKeIkAcDYZA6u8mQI44T0Bpg0FABi6MQH053D/v+otA9uVmQPJ4F0DJ6QdAT290QMFpGEB5u25AOx4WQESPdED+OVhAvGVIQPZLXUB/gDFABZm8P1YV9z/zxGVA71V2QN2YS0CzD3lAonNhQO738T+pK/s/1uYQQHhQS0CIllxAmuRsQGSZKUBcHyhAoHEzQH7o3D+jNExA+PjVP+XGaUCG0vM/ImQEQC7cJUAgv6Y/yJ7APwsPVkB6SDtAw4MYQDuVckA2WjBA8LXtP8/aGkCG51JACblpQAZCUkD2s0pAflJZQIMD7D+VGWFABuz6P20ONkBLoEZAM1g+QGpg6D9edlBAJ2g4QG02QkC8tV1AsEg7QPFcR0AQMzVAMP0SQE1pgUDaKidASP89QFWGeD+Vpdk/giKAQB+g8z/Je0BAcslPQMEIPEDma4hANniIQDfoSEA4kk5A/y5yQE7jCkBnqts/SIBVQElwXkDKL0pA7glAQPhrQD8Vm0xAiDDFPwbuPUBUieI/i5cYQGbO9D/MNE8/wAMPQG3GKkAMLkZAz1tGQL87S0DiWzBAEEV/P90slD9dqiZAhWU0QD22XUABUlBABPQkQN49YEB95G5AV6YGQEa/E0ByuGJAJtECQI+IgEA7Zh1AuCURQKa8wj8UR3VAAEFvQHBxCj/1fFBAUAFgQE+Jpj8iV+0/j6qHQBpLOkDSKh5A\",\"dtype\":\"float32\",\"shape\":[480]},\"id\":[\"AAACCGTGCTTCCG-1\",\"AAAGAGACGCGAGA-1\",\"AAAGCAGATATCGG-1\",\"AAAGTTTGTAGCGT-1\",\"AAATGTTGAACGAA-1\",\"AAATGTTGTGGCAT-1\",\"AAATTCGAATCACG-1\",\"AACACGTGGAACCT-1\",\"AACAGCACAAGAGT-1\",\"AACCGATGTTCTAC-1\",\"AACCGCCTCTACGA-1\",\"AACCTACTGTGAGG-1\",\"AACTCACTCAAGCT-1\",\"AACTCACTTGGAGG-1\",\"AACTCGGAAGGTCT-1\",\"AACTGTCTCCCTTG-1\",\"AAGACAGATTACCT-1\",\"AAGATGGAGAACTC-1\",\"AAGATGGAGATAAG-1\",\"AAGATTACAGATCC-1\",\"AAGATTACCCGTTC-1\",\"AAGATTACTCCTCG-1\",\"AAGCCATGACACGT-1\",\"AAGCCTGACCGAAT-1\",\"AAGGTCACGGTTAC-1\",\"AAGTAACTCTGAAC-1\",\"AAGTTCCTCATTCT-1\",\"AATCCTTGACGGGA-1\",\"AATCTCACAGCCTA-1\",\"AATGATACGGTCAT-1\",\"AATGGAGAATCGTG-1\",\"AATGTTGAGTTGAC-1\",\"ACAAATTGCTCAGA-1\",\"ACAAGAGAAGTCGT-1\",\"ACACGATGATGTGC-1\",\"ACAGCAACACCTAG-1\",\"ACAGTGTGTTGCGA-1\",\"ACATCACTCTACTT-1\",\"ACATTCTGGGAACG-1\",\"ACCAGTGATGACTG-1\",\"ACCCACTGCGCCTT-1\",\"ACCCACTGTCGTAG-1\",\"ACCCAGCTGTTAGC-1\",\"ACCCTCGATAAGGA-1\",\"ACCTTTGACTCCCA-1\",\"ACCTTTGAGGAACG-1\",\"ACGATCGAGTCACA-1\",\"ACGCCACTGAACTC-1\",\"ACGCCGGAAACCAC-1\",\"ACGGAGGACTCTTA-1\",\"ACGGTATGAGTCGT-1\",\"ACGTCAGAGAGCTT-1\",\"ACGTCCTGATAAGG-1\",\"ACGTCCTGTGAACC-1\",\"ACGTCGCTCTATTC-1\",\"ACGTTGGACCGTAA-1\",\"ACGTTGGATCAGGT-1\",\"ACTAAAACTCGACA-1\",\"ACTCAGGATTCGTT-1\",\"ACTCGCACGAAAGT-1\",\"ACTCGCACTACGAC-1\",\"ACTGTTACCCACAA-1\",\"ACTTGGGAGAAAGT-1\",\"ACTTGGGATTGACG-1\",\"ACTTTGTGGATAGA-1\",\"AGAAAGTGGGGATG-1\",\"AGACACTGTCAAGC-1\",\"AGACCTGAAGTAGA-1\",\"AGACGTACCTCTTA-1\",\"AGAGATGAGGTTTG-1\",\"AGAGCGGAGGCAAG-1\",\"AGATATTGGCCAAT-1\",\"AGATCGTGTCTGGA-1\",\"AGATTCCTCACTTT-1\",\"AGATTCCTGACGAG-1\",\"AGCATCGAGCTTCC-1\",\"AGCATCGATAACCG-1\",\"AGCGTAACTGAGAA-1\",\"AGCTGCCTTGGGAG-1\",\"AGGGCGCTAACCAC-1\",\"AGGGTGGACTCAAG-1\",\"AGGGTTTGTTCATC-1\",\"AGGTCTGATTCTCA-1\",\"AGGTTCGAACCTCC-1\",\"AGGTTCGAACGTAC-1\",\"AGTCTACTAGGGTG-1\",\"AGTGTTCTCACTTT-1\",\"AGTTATGAACAGTC-1\",\"AGTTCTACCAGCTA-1\",\"ATAACAACATGCTG-1\",\"ATAATGACTCGTGA-1\",\"ATACCACTCGTACA-1\",\"ATACCGGACATTTC-1\",\"ATACCGGAGGTGTT-1\",\"ATACGGACAGACTC-1\",\"ATACGGACCTACTT-1\",\"ATACGGACTCTGGA-1\",\"ATACGTCTTAACGC-1\",\"ATACTCTGCTTCGC-1\",\"ATAGCGTGCCCTTG-1\",\"ATAGCGTGGTATCG-1\",\"ATAGGAGAAACAGA-1\",\"ATAGTCCTAGTGTC-1\",\"ATATAGTGGAATGA-1\",\"ATATGCCTAGATCC-1\",\"ATCAAATGAGCCTA-1\",\"ATCCATACTCCTTA-1\",\"ATCGACGAAACTGC-1\",\"ATCGCGCTCAGAGG-1\",\"ATCGTTTGCCTACC-1\",\"ATCGTTTGGGTACT-1\",\"ATCGTTTGTGCCAA-1\",\"ATCTACACCCGCTT-1\",\"ATCTCAACCTTGTT-1\",\"ATCTGGGAAACCAC-1\",\"ATCTGGGAAGTGTC-1\",\"ATCTTGACCTCCCA-1\",\"ATGACGTGATCGGT-1\",\"ATGATATGTTGTCT-1\",\"ATGCACGATTGGTG-1\",\"ATGCCAGACAGTCA-1\",\"ATGCCGCTTGAACC-1\",\"ATGCGATGCTATGG-1\",\"ATGTAAACTTCACT-1\",\"ATGTACCTTTATCC-1\",\"ATGTCACTAATGCC-1\",\"ATGTTCACAGTCTG-1\",\"ATTACCTGCCTTAT-1\",\"ATTCCAACCATTGG-1\",\"ATTCGACTGAATAG-1\",\"ATTCGGGAAAGGCG-1\",\"ATTGCACTGGAGCA-1\",\"ATTTGCACAAGATG-1\",\"CAAAGCTGTTGCTT-1\",\"CAAATTGATGGAGG-1\",\"CAACCAGAGTTCAG-1\",\"CAACCAGATAGAAG-1\",\"CAACGTGACTCCAC-1\",\"CAACGTGATCAAGC-1\",\"CAAGAAGACGTCTC-1\",\"CAAGTCGATAGCGT-1\",\"CAATAAACGCCATA-1\",\"CAATAATGAACTGC-1\",\"CAATTCTGCTTGTT-1\",\"CAATTCTGGCGTAT-1\",\"CACAGATGGTTTCT-1\",\"CACAGTGATGAAGA-1\",\"CACTGAGACAGTCA-1\",\"CAGCAATGTCTACT-1\",\"CAGCAATGTGAGGG-1\",\"CAGCACCTGTAGGG-1\",\"CAGCATGACAACCA-1\",\"CAGCCTTGCTACCC-1\",\"CAGCTAGATGTGAC-1\",\"CAGCTCTGTCGTAG-1\",\"CAGGAACTCTCAGA-1\",\"CAGGTAACAGACTC-1\",\"CAGTTGGAAAGAGT-1\",\"CATAAAACGGAGCA-1\",\"CATACTACGTACCA-1\",\"CATCAGGATGCACA-1\",\"CATCAGGATTTCGT-1\",\"CATCATACCGCATA-1\",\"CATCTCCTCGAACT-1\",\"CATGCGCTCAGATC-1\",\"CATGGCCTAGGGTG-1\",\"CATGTTTGGGGATG-1\",\"CATTAGCTCCACAA-1\",\"CATTGACTAGCGGA-1\",\"CCAAAGTGCTACGA-1\",\"CCAAAGTGTGAGAA-1\",\"CCAACCTGACGTAC-1\",\"CCAACCTGTTCGCC-1\",\"CCAATTTGAACGTC-1\",\"CCACTGACCCGCTT-1\",\"CCACTGTGGGAAGC-1\",\"CCACTTCTCGGGAA-1\",\"CCAGACCTCTGAGT-1\",\"CCAGCGGAAAGGCG-1\",\"CCAGCGGACGACTA-1\",\"CCAGGTCTAGCATC-1\",\"CCAGTCACACTGGT-1\",\"CCATCCGATTCGCC-1\",\"CCCAACACTTTGTC-1\",\"CCCAACTGCAATCG-1\",\"CCCAGACTGCCTTC-1\",\"CCCAGTTGCAGTTG-1\",\"CCCGGAGAAGGGTG-1\",\"CCCTACGAATTGGC-1\",\"CCCTTACTAACCAC-1\",\"CCGACTACCCAGTA-1\",\"CCGATAGAGTTGGT-1\",\"CCGCGAGACACACA-1\",\"CCGCTATGTGCAAC-1\",\"CCGCTATGTGCACA-1\",\"CCGTACACGTTGGT-1\",\"CCTAAGGACTAGCA-1\",\"CCTCGAACCCGTAA-1\",\"CCTCTACTCTTCGC-1\",\"CCTGCAACACGTTG-1\",\"CCTTCACTGGAGTG-1\",\"CCTTTAGATTCATC-1\",\"CGAACATGCCCTAC-1\",\"CGAATCGAGGAGCA-1\",\"CGACTGCTTCCTCG-1\",\"CGAGAACTTGTTCT-1\",\"CGAGCGTGTATGCG-1\",\"CGAGGCACTATGCG-1\",\"CGAGGCTGGCAGTT-1\",\"CGATACGAACAGTC-1\",\"CGATAGACCCGTAA-1\",\"CGATAGACGTAGGG-1\",\"CGCACTTGTCACGA-1\",\"CGCATAGATCACGA-1\",\"CGCGATCTCAGTCA-1\",\"CGCGATCTGTTGAC-1\",\"CGCTACTGAACAGA-1\",\"CGCTCATGCATTTC-1\",\"CGGATAACAACGAA-1\",\"CGGATAACTCAGTG-1\",\"CGGCATCTTCGTAG-1\",\"CGGCGAACCAGTCA-1\",\"CGTAGCCTCTCTCG-1\",\"CGTCAAGAAAGGTA-1\",\"CGTGCACTTATGGC-1\",\"CGTGTAGAGTTCAG-1\",\"CGTTAGGATCATTC-1\",\"CTAACACTAGTGCT-1\",\"CTAAGGACGCCATA-1\",\"CTAATGCTTGTGGT-1\",\"CTACGGCTTTCTTG-1\",\"CTACTATGAACCAC-1\",\"CTACTATGATGTGC-1\",\"CTACTCCTGCCATA-1\",\"CTAGAGACTTTGGG-1\",\"CTATACTGAGGTTC-1\",\"CTATACTGCGCTAA-1\",\"CTATAGCTTCGCTC-1\",\"CTATAGCTTGCCTC-1\",\"CTATCCCTCCACCT-1\",\"CTATTGACAAACGA-1\",\"CTATTGACACTGGT-1\",\"CTCAATTGGTTGCA-1\",\"CTCAGCACTGAACC-1\",\"CTCAGCTGAACCTG-1\",\"CTCATTGATGCTTT-1\",\"CTCCTACTGCCTTC-1\",\"CTCGAAGATTAGGC-1\",\"CTCTAATGTCCAAG-1\",\"CTGAAGTGAAGCCT-1\",\"CTGATTTGGTGTTG-1\",\"CTGCAGCTGGATTC-1\",\"CTGCCAACTAACCG-1\",\"CTGGCACTCAAGCT-1\",\"CTGTATACGTACGT-1\",\"CTGTGAGACGAACT-1\",\"CTGTGAGACTGTAG-1\",\"CTTACAACTCCCGT-1\",\"CTTGATTGATCTTC-1\",\"GAAAGATGCTTCGC-1\",\"GAAAGTGACCACAA-1\",\"GAAATACTACCAAC-1\",\"GAACACACGTGCAT-1\",\"GAACAGCTAACTGC-1\",\"GAACTGTGCCAGTA-1\",\"GAAGCGGACCTATT-1\",\"GAAGCTACGAATGA-1\",\"GAAGGGTGCTTAGG-1\",\"GAAGTCACCCTCGT-1\",\"GAAGTGCTCCGCTT-1\",\"GACCAAACGACTAC-1\",\"GACCAAACGTATCG-1\",\"GACCTCACGTACGT-1\",\"GACGGCACGAGATA-1\",\"GACGTCCTCTCAAG-1\",\"GACTCCTGTTGGTG-1\",\"GACTGAACCAATCG-1\",\"GAGATAGAAAAAGC-1\",\"GAGCGCACGCGTAT-1\",\"GAGCGCTGTCTTAC-1\",\"GAGGTACTACTCAG-1\",\"GAGGTACTTAGCGT-1\",\"GAGGTTACTCGTTT-1\",\"GAGGTTTGTAAGCC-1\",\"GAGTTGTGCATGGT-1\",\"GAGTTGTGGCGAGA-1\",\"GATAAGGAGAAACA-1\",\"GATAAGGATTCACT-1\",\"GATACTCTTGACTG-1\",\"GATAGCACGAAGGC-1\",\"GATATATGTGGAGG-1\",\"GATATCCTCCCGTT-1\",\"GATCCGCTGGTCAT-1\",\"GATCGATGTAAGGA-1\",\"GATCTTACGAATAG-1\",\"GATCTTACGAGATA-1\",\"GATGCCCTGGCAAG-1\",\"GATTCGGACAGGAG-1\",\"GATTCTTGATTCGG-1\",\"GATTTAGATTCGTT-1\",\"GATTTGCTAACGGG-1\",\"GCAACCCTCCTCGT-1\",\"GCAATCGAGACGTT-1\",\"GCAATCGATCCTTA-1\",\"GCACCACTCATGAC-1\",\"GCACCACTGTTTGG-1\",\"GCACCACTTTCGGA-1\",\"GCACCTTGGGGAGT-1\",\"GCACGGTGCTATGG-1\",\"GCCACGGAGGCGAA-1\",\"GCCGACGAACTCTT-1\",\"GCCGTACTGGCAAG-1\",\"GCCTGACTCTCAAG-1\",\"GCGAGCACTTGCTT-1\",\"GCGCACGACTTTAC-1\",\"GCGGCAACTGTCGA-1\",\"GCGTATGATGAGAA-1\",\"GCTACCTGAGAAGT-1\",\"GCTAGATGAGCTCA-1\",\"GCTCAAGAAGTCAC-1\",\"GCTCGACTCTAGTG-1\",\"GCTGATGAGGTATC-1\",\"GCTTAACTACAGTC-1\",\"GCTTAACTTAGACC-1\",\"GGAACACTCACTTT-1\",\"GGAACTTGAAGGTA-1\",\"GGAACTTGCTCCAC-1\",\"GGAAGGACATCGGT-1\",\"GGAATCTGCTTGTT-1\",\"GGACCCGAAGCTAC-1\",\"GGACCGTGCTTACT-1\",\"GGACCTCTGTAAGA-1\",\"GGACGAGAGTGTCA-1\",\"GGAGCGCTACGCAT-1\",\"GGAGGATGGTTGAC-1\",\"GGAGGATGTCAGTG-1\",\"GGATGTACGTCTTT-1\",\"GGATTTCTTTGTCT-1\",\"GGCAAGGACTTGGA-1\",\"GGCCCAGAAAGTAG-1\",\"GGCTCACTACTCAG-1\",\"GGGAACGAGTGTCA-1\",\"GGGAAGTGTTGAGC-1\",\"GGGACCTGACCCTC-1\",\"GGGATGGATGGTTG-1\",\"GGGCAAGATGCATG-1\",\"GGGCCAACTACGCA-1\",\"GGTACTGAACTCTT-1\",\"GGTAGTACACTAGC-1\",\"GGTAGTACGCCATA-1\",\"GGTATCGAGACAAA-1\",\"GGTCTAGAGAAACA-1\",\"GGTCTAGATAGCGT-1\",\"GGTGATACGACTAC-1\",\"GGTGGAGATCTCTA-1\",\"GTAACGTGACCTCC-1\",\"GTAAGCTGGTACCA-1\",\"GTAATAACCTTCTA-1\",\"GTAGACTGAGATGA-1\",\"GTAGCAACAGTCGT-1\",\"GTAGCAACGGTAGG-1\",\"GTAGCATGTAAGCC-1\",\"GTAGGTACACGGGA-1\",\"GTAGTGTGAGGCGA-1\",\"GTATCACTGGTAGG-1\",\"GTCAACGAGTGTAC-1\",\"GTCCCATGTGGTGT-1\",\"GTCGAATGAAGGCG-1\",\"GTCTAGGAGCTTCC-1\",\"GTGATTCTCTCTCG-1\",\"GTTAGGTGCCAGTA-1\",\"GTTGAGTGGTCTTT-1\",\"GTTGTACTATTCCT-1\",\"GTTTAAGACCATGA-1\",\"TAACACCTTCGCTC-1\",\"TAACACCTTCGTAG-1\",\"TAACGTCTCAACCA-1\",\"TAACTCACGAGGAC-1\",\"TAACTCACGTATCG-1\",\"TAAGAACTGTGTCA-1\",\"TAAGATACGGTTCA-1\",\"TAAGCGTGAGGTTC-1\",\"TAAGCGTGGACAAA-1\",\"TAAGGCTGTCTCGC-1\",\"TAATGTGACTGCAA-1\",\"TACAATGAAAACAG-1\",\"TACCATTGCGGGAA-1\",\"TACCATTGGGGATG-1\",\"TACCATTGTGAGGG-1\",\"TACGAGTGATGCTG-1\",\"TACGATCTCACTGA-1\",\"TACGTTACCAAGCT-1\",\"TACTAAGATGATGC-1\",\"TACTACTGAACCTG-1\",\"TACTCAACGGTCTA-1\",\"TAGAAACTGCTTCC-1\",\"TAGCCGCTTTCCAT-1\",\"TAGGCTGATGCCTC-1\",\"TAGGTTCTTGCTGA-1\",\"TAGTACCTAAGAAC-1\",\"TATAAGTGTATCGG-1\",\"TATCCAACCAGCTA-1\",\"TATCGTACATTCCT-1\",\"TATGTCACTAACCG-1\",\"TATGTGCTCCGATA-1\",\"TATTGCTGAAGAAC-1\",\"TATTTCCTATTGGC-1\",\"TCAAGGACGGTGTT-1\",\"TCACAACTTTGCTT-1\",\"TCACCCGAGACGGA-1\",\"TCAGTTACCTACGA-1\",\"TCCACTCTGAGCTT-1\",\"TCCCATCTCAAAGA-1\",\"TCCCGATGCCTGAA-1\",\"TCCGAAGACAATCG-1\",\"TCGACGCTTCTATC-1\",\"TCGATTTGATGCCA-1\",\"TCGATTTGCCTACC-1\",\"TCTAAGCTTGTTCT-1\",\"TCTACAACGACTAC-1\",\"TCTAGACTTAGAAG-1\",\"TCTAGTTGCACCAA-1\",\"TCTATGTGAAGAGT-1\",\"TCTTACGAACCTGA-1\",\"TCTTCAGAGCTACA-1\",\"TGAAATTGGTGAGG-1\",\"TGACGATGCAAAGA-1\",\"TGACTGGAAGAGAT-1\",\"TGACTTACAGTCTG-1\",\"TGAGCTGACTGGAT-1\",\"TGAGCTGATGCTAG-1\",\"TGAGGACTCTCATT-1\",\"TGATACCTCACTAG-1\",\"TGCAAGTGGGTAGG-1\",\"TGCGATGAGTGCTA-1\",\"TGCGCACTCTTGAG-1\",\"TGCGTAGAATAAGG-1\",\"TGCTATACGGTTCA-1\",\"TGGACCCTACACTG-1\",\"TGGACCCTGGTACT-1\",\"TGGAGACTATCAGC-1\",\"TGGAGGGACGGAGA-1\",\"TGGCACCTTCAGTG-1\",\"TGGGTATGTTTGGG-1\",\"TGGTTACTGACGTT-1\",\"TGTAACCTTGCCTC-1\",\"TGTGAGACTGTCAG-1\",\"TGTTAAGACAAAGA-1\",\"TGTTAAGATAAGGA-1\",\"TTACCATGAATCGC-1\",\"TTACGACTTGACAC-1\",\"TTACTCGAAGAATG-1\",\"TTAGACCTCCTTTA-1\",\"TTAGCTACTGTCCC-1\",\"TTAGGGTGTCCTGC-1\",\"TTAGGTCTACTTTC-1\",\"TTATTCCTATGCTG-1\",\"TTCAACACCCCAAA-1\",\"TTCAAGCTAAGAAC-1\",\"TTCACAACCCGTTC-1\",\"TTCAGTACTCCTAT-1\",\"TTCATCGAGGTGGA-1\",\"TTCATTCTATGTCG-1\",\"TTCCAAACCTATGG-1\",\"TTCCATGACGAGAG-1\",\"TTCCCACTTGTCTT-1\",\"TTCGGAGAATGCCA-1\",\"TTCGTATGTCCTTA-1\",\"TTCTAGTGCATGAC-1\",\"TTCTAGTGGTCACA-1\",\"TTGAGGACAGAACA-1\",\"TTGCATTGCTAAGC-1\",\"TTGCTAACACGCTA-1\",\"TTGCTATGGTACGT-1\",\"TTGGAGACGCTATG-1\",\"TTGGTACTACTGGT-1\",\"TTTAGCTGGATACC-1\",\"TTTAGGCTCCTTTA-1\",\"TTTCAGTGTCTATC-1\",\"TTTCGAACTCTCAT-1\"],\"louvain\":[\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\"]},\"selected\":{\"id\":\"6818\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"6852\",\"type\":\"UnionRenderers\"}},\"id\":\"6817\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\"],\"CST3\":{\"__ndarray__\":\"iAxnQL1dYUC7eDRAAAAAAAAAAADFkoBAKZ6CQBacc0CJ/dE/AAAAAAAAAAA1XDpAAAAAAAWGGUBVY39A\",\"dtype\":\"float32\",\"shape\":[15]},\"X_umap1\":{\"__ndarray__\":\"p6W5wM5Z5cDdBL/AFm7DwFC1vcDwv8HA/5nZwLh+vMAobrvA2cbOwHXEwsAjccTAQ7e9wOFovsCXS7/A\",\"dtype\":\"float32\",\"shape\":[15]},\"X_umap2\":{\"__ndarray__\":\"3tSav4yREb66GpG/3/FOv8z4f78rmEm/M0MnPsY9W7/6GIG/jiQWv7IgUb/nGTS/+Gxtv1KnZb+BKE6/\",\"dtype\":\"float32\",\"shape\":[15]},\"id\":[\"ACCCACTGGTTCAG-1\",\"ACCTGAGATATCGG-1\",\"ACGAACTGGCTATG-1\",\"AGTCTTACTTCGGA-1\",\"ATCATCTGACACCA-1\",\"ATTCAGCTCATTGG-1\",\"CGGGCATGACCCAA-1\",\"GACGCTCTCTCTCG-1\",\"GAGTTGTGGTAGCT-1\",\"GCGCATCTGGTTAC-1\",\"GGAACACTTCAGAC-1\",\"GGCATATGGGGAGT-1\",\"GTCATACTTCGCCT-1\",\"TAACACCTTGTTTC-1\",\"TTACGTACGTTCAG-1\"],\"louvain\":[\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\"]},\"selected\":{\"id\":\"6928\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"6982\",\"type\":\"UnionRenderers\"}},\"id\":\"6927\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"louvain\",\"@{louvain}\"],[\"id\",\"@{id}\"],[\"CST3\",\"@{CST3}\"]]},\"id\":\"6747\",\"type\":\"HoverTool\"},{\"attributes\":{\"bar_line_color\":{\"value\":\"black\"},\"color_mapper\":{\"id\":\"6727\",\"type\":\"LinearColorMapper\"},\"formatter\":{\"id\":\"7149\",\"type\":\"BasicTickFormatter\"},\"label_standoff\":8,\"location\":[0,0],\"major_tick_line_color\":{\"value\":\"black\"},\"ticker\":{\"id\":\"6738\",\"type\":\"BasicTicker\"}},\"id\":\"6739\",\"type\":\"ColorBar\"},{\"attributes\":{},\"id\":\"6818\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"6956\",\"type\":\"Selection\"},{\"attributes\":{\"label\":{\"value\":\"FCGR3A+ Monocytes\"},\"renderers\":[{\"id\":\"6907\",\"type\":\"GlyphRenderer\"}]},\"id\":\"6926\",\"type\":\"LegendItem\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#d62728\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#d62728\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6822\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"end\":8.134868469238281,\"reset_end\":8.134868469238281,\"reset_start\":-11.656818237304687,\"start\":-11.656818237304687,\"tags\":[[[\"X_umap1\",\"X_umap1\",null]]]},\"id\":\"6690\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"7149\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"tools\":[{\"id\":\"6693\",\"type\":\"BoxSelectTool\"},{\"id\":\"6694\",\"type\":\"HoverTool\"},{\"id\":\"6714\",\"type\":\"SaveTool\"},{\"id\":\"6715\",\"type\":\"PanTool\"},{\"id\":\"6716\",\"type\":\"WheelZoomTool\"},{\"id\":\"6717\",\"type\":\"BoxZoomTool\"},{\"id\":\"6718\",\"type\":\"ResetTool\"},{\"id\":\"6746\",\"type\":\"HoverTool\"},{\"id\":\"6747\",\"type\":\"HoverTool\"},{\"id\":\"6781\",\"type\":\"SaveTool\"},{\"id\":\"6782\",\"type\":\"PanTool\"},{\"id\":\"6783\",\"type\":\"WheelZoomTool\"},{\"id\":\"6784\",\"type\":\"BoxZoomTool\"},{\"id\":\"6785\",\"type\":\"ResetTool\"},{\"id\":\"6786\",\"type\":\"BoxSelectTool\"}]},\"id\":\"7183\",\"type\":\"ProxyToolbar\"},{\"attributes\":{\"fill_color\":{\"value\":\"#aa40fc\"},\"line_color\":{\"value\":\"#aa40fc\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6880\",\"type\":\"Scatter\"},{\"attributes\":{\"label\":{\"value\":\"Megakaryocytes\"},\"renderers\":[{\"id\":\"6933\",\"type\":\"GlyphRenderer\"}]},\"id\":\"6954\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"6832\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"6928\",\"type\":\"Selection\"},{\"attributes\":{\"fill_color\":{\"value\":\"#ff7f0e\"},\"line_color\":{\"value\":\"#ff7f0e\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6838\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"6924\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"6927\",\"type\":\"ColumnDataSource\"}},\"id\":\"6934\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_color\":{\"value\":\"#e377c2\"},\"line_color\":{\"value\":\"#e377c2\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6930\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_color\":{\"value\":\"#b5bd61\"},\"line_color\":{\"value\":\"#b5bd61\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6958\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"6806\",\"type\":\"GlyphRenderer\"},{\"id\":\"6823\",\"type\":\"GlyphRenderer\"},{\"id\":\"6841\",\"type\":\"GlyphRenderer\"},{\"id\":\"6861\",\"type\":\"GlyphRenderer\"},{\"id\":\"6883\",\"type\":\"GlyphRenderer\"},{\"id\":\"6907\",\"type\":\"GlyphRenderer\"},{\"id\":\"6933\",\"type\":\"GlyphRenderer\"},{\"id\":\"6961\",\"type\":\"GlyphRenderer\"}],\"tooltips\":[[\"CST3\",\"@{CST3}\"],[\"id\",\"@{id}\"],[\"louvain\",\"@{louvain}\"]]},\"id\":\"6746\",\"type\":\"HoverTool\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\"],\"CST3\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS47zPwAAAAAAAAAAZeXSPwAAAAAAAAAAVbHrPwAAAAAAAAAAAAAAAA7SGkAAAAAAAAAAAAAAAACi5PE/G470PwAAAAAAAAAAQQnsPwAAAAAAAAAAAAAAAEwtBkD3xuc/AAAAAM0hpz8AAAAAAAAAAAAAAAAAAAAAAAAAAIa98D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArKvc/ZenePwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZxz8AAAAAAAAAAHUMHkAAAAAAAAAAAIBh7D8AAAAACA/1PwAAAACM0iRAAAAAAAAAAAC+5SNAErXMPwAAAAAAAAAAAAAAAAgk2T8AAAAAAAAAAFAU8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqa6T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFLcF0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPv6+T8AAAAAAAAAAAAAAABMWtg/AAAAADkz4j9AsJs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnm6s/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA68UQAAAAAAAAAAAAAAAANOyGUAAAAAArJ7wPwAAAAAAAAAAAAAAAAAAAAAAAAAAdrIBQGkhJ0BKwdA/AAAAAA==\",\"dtype\":\"float32\",\"shape\":[157]},\"X_umap1\":{\"__ndarray__\":\"j1OPQKqsZEA+CZFAQDKMQF9Xp0BkE6BANI6PQPqLiUB3/aJAiHO6QPUKpUDEg5VAcjFnQLs+iEBBdppAPSC1QOmTq0DRPFVAEieKQNNSn0Bcs49AZ8GzQFF0mEACqp5Ad0SMQMMCqkAIU6xAdiKyQAXfk0B4sLJASJuQQCGWnEBySqVA0G11QEIim0DENVxAFgVgQFdWhkAucalAj9ypQNU7rUAmjZlA5rmTQNoPi0AtPKtA51WPQHEJkECxr6BAy8mHQEktpkBvVohA0wJZQONdtUBl+odAY7yZQD8UsEBi+Z5AluKfQMgQrkB4QphA1fK5QAtotEBl/7dAolGZQItsqkCjhbNA6XuzQKlXoUDEh55AD+ixQMcsb0AELY5AlzBsQF7NuEAYdoVAmxCbQE+phUBIX5NAjkWdQH1KqUC8xaxAKgiTQLCIl0AzDqVAU1mQQEAKsUD7OJVAXgGYQIISkEBRL5FAcHGSQFlEkkAMzJdAYHuHQLhmskAWkbNAOASmQK7iWEB0F6FAsBybQB7gm0BB8LBA2l+BQB4ItkAYDoxAf8yYQNIfmEAjkJNA6CauQOczU0CWkKtAuyakQARMXEBzWpVAMNaNQLhEpkAqKoVA2CuKQA5do0CI0KNA/9CuQCWQn0Dd56dA93daQEx4iEBX27BAT/CKQKVIqUADp5lAOZqxQFBlokDwD6VASd5WQNb0iECB96xAIrisQDP2j0CeG7FAepKpQBI1l0D4DKZA9ticQCv5f0ADdolA2oSnQJFYl0BQwIhAFOWaQBTijUBXCaNAloe2QAfHiUC1Q51A2FWsQDlOlED9iJlAB8abQA==\",\"dtype\":\"float32\",\"shape\":[157]},\"X_umap2\":{\"__ndarray__\":\"Sf3xv66YLr+n8RTAmKwjwOwRBMCjXTvAd332vwFDPMB51e2/TpAewLsDGcBXPy3ALrO8v7dlEMCXpTTAaXEvwPSpLcAf3H6/8iKFvzZVFsCNWhzA38ewvxk0KcDvoPq/FDsnwNy9FsBfugvAwV/Ovz2pBsBd8S3AlCkAwOX+OcB7hULAPESXv3Y37r8kU06/FiWTvlh2LcDd7TDA2SMvwK7wJcD6SSHAEDQ4wPJnE8DxLgbAyxKmv2S537/cu4+/pFgQwEdFsr+5I4u/7WiavzAa1L+qry3AdrP4vzccG8AKLgbAxogswHnV1r90jBzAOoUzwPcfEMBk6xjAGtITwOMnF8A/FfK/sKMjwMZSo7+OKDDAASPwv4exl7/SbjPA9rE3vs0sGMDR8DjAAaQwwD71JMDY6hPAzac9wO3v/78bugPAfSYkwEIRNMA6Gpi/9lYNwAfvGMA21RDAcDIewCs+CsBUJy/AnRI7wBnB8b89YCHAgWvkv2j7IMAemBHAecgewLjEir8GDiHASBQYwJ9TQcCM0uW/6UUPwD9gHcCK/SDAU7oPwNk3E8AdPO+/FPvPv2jFob+LcirA9iyvv6X2rr+zPwDAYyguwFRjtL/A+9i+0hMzwA0OEMCiGzrATyEfwPj73r9VmCfA/QY5vyvCAcC17sm/KfX9v/6xSMACNBLA8sUawLiQNMDSZRbAACCNv4pmGcByDBDA0jO8vw/vJ8DSWjDASCE/wJS1tL9yThvAtligvwVEHcDaUhTA9osEwB+ONsDXwdi/Yo7Uv+YhN8C8YNK/CrcswKuCO8AJ/Oi/Gf8bwPvCQsDcvUfAdRwQwA==\",\"dtype\":\"float32\",\"shape\":[157]},\"id\":[\"AAACCGTGTATGCG-1\",\"AAATTCGATTCTCA-1\",\"AACCTTACGCGAGA-1\",\"AACGCCCTCGTACA-1\",\"AACGTCGAGTATCG-1\",\"AAGATTACCTCAAG-1\",\"AAGCAAGAGGTGTT-1\",\"AAGTAGGATACAGC-1\",\"AATACTGAATTGGC-1\",\"AATCCTTGGTGAGG-1\",\"AATCTCTGCTTTAC-1\",\"ACAAATTGTTGCGA-1\",\"ACAACCGAGGGATG-1\",\"ACAATTGATGACTG-1\",\"ACACCCTGGTGTTG-1\",\"ACAGGTACTGGTGT-1\",\"ACCTGGCTAAGTAG-1\",\"ACGATCGAGGACTT-1\",\"ACGCAATGGTTCAG-1\",\"ACGCTGCTGTTCTT-1\",\"ACGGAACTCAGATC-1\",\"ACGTCGCTCCTGAA-1\",\"ACGTGATGTGACAC-1\",\"ACGTTGGAGCCAAT-1\",\"ACTGCCACTCCGTC-1\",\"ACTGGCCTTCAGTG-1\",\"ACTTCAACGTAGGG-1\",\"AGAACAGAAATGCC-1\",\"AGATATACCCGTAA-1\",\"AGATTCCTGTTCAG-1\",\"AGCCTCTGCCAATG-1\",\"AGGATGCTTTAGGC-1\",\"AGGGACGAGTCAAC-1\",\"AGTAATACATCACG-1\",\"AGTCACGATGAGCT-1\",\"AGTTTGCTACTGGT-1\",\"ATACCACTGCCAAT-1\",\"ATACTCTGGTATGC-1\",\"ATCCCGTGCAGTCA-1\",\"ATCTTTCTTGTCCC-1\",\"ATGAAGGACTTGCC-1\",\"ATGATAACTTCACT-1\",\"ATGATATGGTGCTA-1\",\"ATGGACACGCATCA-1\",\"ATGGGTACATCGGT-1\",\"ATTAACGATGAGAA-1\",\"ATTCCAACTTAGGC-1\",\"ATTTCGTGTATGGC-1\",\"CAAGGTTGTCTGGA-1\",\"CAATATGACCTTCG-1\",\"CAATCTACTGACTG-1\",\"CACCACTGGCGAAG-1\",\"CAGATGACATTCTC-1\",\"CAGCAATGGAGGGT-1\",\"CAGCGGACCTTTAC-1\",\"CAGCTCTGTGTGGT-1\",\"CAGTTTACACACGT-1\",\"CATCAGGACTTCCG-1\",\"CATCAGGATAGCCA-1\",\"CATGAGACGTTGAC-1\",\"CATTACACCAACTG-1\",\"CATTTCGAGATACC-1\",\"CCTCGAACACTTTC-1\",\"CGACCACTAAAGTG-1\",\"CGACCACTGCCAAT-1\",\"CGAGGCTGACGCTA-1\",\"CGCCGAGAGCTTAG-1\",\"CGGACTCTCCTCGT-1\",\"CGGCGAACGACAAA-1\",\"CGGCGAACTACTTC-1\",\"CGGGCATGTCTCTA-1\",\"CGTACCTGGCATCA-1\",\"CGTGTAGACGATAC-1\",\"CGTGTAGAGTTACG-1\",\"CGTGTAGATTCGGA-1\",\"CTAAACCTCTGACA-1\",\"CTAACGGAACCGAT-1\",\"CTACGCACTGGTCA-1\",\"CTACTCCTATGTCG-1\",\"CTAGTTACGAAACA-1\",\"CTATACTGCTACGA-1\",\"CTATACTGTCTCAT-1\",\"CTCGACTGGTTGAC-1\",\"CTGAGAACGTAAAG-1\",\"CTTTAGTGACGGGA-1\",\"GAACCAACTTCCGC-1\",\"GAAGTGCTAAACGA-1\",\"GAATGCACCTTCGC-1\",\"GAATTAACGTCGTA-1\",\"GACGGCACACGGGA-1\",\"GAGCGCTGAAGATG-1\",\"GAGGTACTGACACT-1\",\"GAGGTGGATCCTCG-1\",\"GATAGAGAAGGGTG-1\",\"GATCCCTGACCTTT-1\",\"GCACACCTGTGCTA-1\",\"GCACCACTTCCTTA-1\",\"GCACTAGAGTCGTA-1\",\"GCAGGGCTATCGAC-1\",\"GCCGGAACGTTCTT-1\",\"GCCTACACAGTTCG-1\",\"GCGCATCTTGCTCC-1\",\"GCGCGATGGTGCAT-1\",\"GGAAGGTGGCGAGA-1\",\"GGACGCTGTCCTCG-1\",\"GGAGGCCTCGTTGA-1\",\"GGCAAGGAAAAAGC-1\",\"GGCATATGCTTATC-1\",\"GGCCGAACTCTAGG-1\",\"GGCTAAACACCTGA-1\",\"GGGTTAACGTGCAT-1\",\"GGTAAAGAGCTAAC-1\",\"GGTGGAGAAACGGG-1\",\"GTAGTGTGAGCGGA-1\",\"GTCGACCTGAATGA-1\",\"GTGATTCTGGTTCA-1\",\"GTGTCAGAAGCGTT-1\",\"GTTAAAACCGAGAG-1\",\"GTTCAACTGGGACA-1\",\"GTTGACGATATCGG-1\",\"TAACTCACTCTACT-1\",\"TAAGAGGACTTGTT-1\",\"TAATGCCTCGTCTC-1\",\"TACGCAGAGAATCC-1\",\"TACGGCCTGGGACA-1\",\"TACTACTGATGTCG-1\",\"TACTCTGAATCGAC-1\",\"TACTGTTGAGGCGA-1\",\"TAGCATCTCAGCTA-1\",\"TAGCCCACAGCTAC-1\",\"TAGTGGTGAAGTGA-1\",\"TAGTTAGAACCACA-1\",\"TATCGACTACTAGC-1\",\"TATGAATGGAGGAC-1\",\"TATGGGTGCATCAG-1\",\"TATTTCCTGGAGGT-1\",\"TCAACACTGTTTGG-1\",\"TCAGACGACGTTAG-1\",\"TCCCGAACACAGTC-1\",\"TCCTAAACCGCATA-1\",\"TCGATTTGCAGCTA-1\",\"TCTAACACCAGTTG-1\",\"TGATAAACTCCGTC-1\",\"TGCACAGACGACAT-1\",\"TGCCACTGCGATAC-1\",\"TGCTGAGAGAGCAG-1\",\"TGGAACACAAACAG-1\",\"TGGTAGACCCTCAC-1\",\"TGTAATGACACAAC-1\",\"TGTAATGAGGTAAA-1\",\"TTACTCGATCTACT-1\",\"TTAGTCTGCCAACA-1\",\"TTCCAAACTCCCAC-1\",\"TTCCCACTTGAGGG-1\",\"TTCTAGTGGAGAGC-1\",\"TTCTGATGGAGACG-1\",\"TTGTCATGGACGGA-1\"],\"louvain\":[\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\"]},\"selected\":{\"id\":\"6956\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"7006\",\"type\":\"UnionRenderers\"}},\"id\":\"6955\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"6952\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"6817\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6820\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"6822\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"6821\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"6824\",\"type\":\"CDSView\"}},\"id\":\"6823\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"7153\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"6704\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"6708\",\"type\":\"Grid\"},{\"id\":\"6713\",\"type\":\"Grid\"}],\"js_event_callbacks\":{\"selectiongeometry\":[{\"id\":\"6745\",\"type\":\"CustomJS\"}]},\"left\":[{\"id\":\"6709\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"6736\",\"type\":\"GlyphRenderer\"}],\"right\":[{\"id\":\"6739\",\"type\":\"ColorBar\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"6696\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"6719\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"6690\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"6700\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"6691\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"6702\",\"type\":\"LinearScale\"}},\"id\":\"6695\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"source\":{\"id\":\"6817\",\"type\":\"ColumnDataSource\"}},\"id\":\"6824\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#e377c2\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#e377c2\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6932\",\"type\":\"Scatter\"},{\"attributes\":{\"args\":{\"box_select\":{\"id\":\"6786\",\"type\":\"BoxSelectTool\"},\"plot\":{\"id\":\"6695\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"code\":\"if (cb_obj.geometry.type != 'rect') { return };\\nvar data = {};\\ndata[\\\"x0\\\"] = cb_obj[\\\"geometry\\\"][\\\"x0\\\"];\\ndata[\\\"x1\\\"] = cb_obj[\\\"geometry\\\"][\\\"x1\\\"];\\ndata[\\\"y0\\\"] = cb_obj[\\\"geometry\\\"][\\\"y0\\\"];\\ndata[\\\"y1\\\"] = cb_obj[\\\"geometry\\\"][\\\"y1\\\"];\\n\\nfunction unique_events(events) {\\n  // Processes the event queue ignoring duplicate events\\n  // of the same type\\n  var unique = [];\\n  var unique_events = [];\\n  for (var i=0; i<events.length; i++) {\\n    var _tmpevent = events[i];\\n    event = _tmpevent[0];\\n    data = _tmpevent[1];\\n    if (unique_events.indexOf(event)===-1) {\\n      unique.unshift(data);\\n      unique_events.push(event);\\n      }\\n  }\\n  return unique;\\n}\\n\\nfunction process_events(comm_status) {\\n  // Iterates over event queue and sends events via Comm\\n  var events = unique_events(comm_status.event_buffer);\\n  for (var i=0; i<events.length; i++) {\\n    var data = events[i];\\n    var comm = window.PyViz.comms[data[\\\"comm_id\\\"]];\\n    comm.send(data);\\n  }\\n  comm_status.event_buffer = [];\\n}\\n\\nfunction on_msg(msg) {\\n  // Receives acknowledgement from Python, processing event\\n  // and unblocking Comm if event queue empty\\n  var metadata = msg.metadata;\\n  var comm_id = metadata.comm_id\\n  var comm_status = window.PyViz.comm_status[comm_id];\\n  if (comm_status.event_buffer.length) {\\n    process_events(comm_status);\\n    comm_status.blocked = true;\\n    comm_status.time = Date.now()+20;\\n  } else {\\n    comm_status.blocked = false;\\n  }\\n  comm_status.event_buffer = [];\\n  if ((metadata.msg_type == \\\"Ready\\\") && metadata.content) {\\n    console.log(\\\"Python callback returned following output:\\\", metadata.content);\\n  } else if (metadata.msg_type == \\\"Error\\\") {\\n    console.log(\\\"Python failed with the following traceback:\\\", metadata.traceback)\\n  }\\n}\\n\\n// Initialize Comm\\nif ((window.PyViz == undefined) || (window.PyViz.comm_manager == undefined)) { return }\\ncomm = window.PyViz.comm_manager.get_client_comm(\\\"7185\\\", \\\"e255dafecee54963b2b0740d60617d54\\\", on_msg);\\nif (!comm) {\\n  return\\n}\\n\\n// Initialize event queue and timeouts for Comm\\nvar comm_status = window.PyViz.comm_status[\\\"e255dafecee54963b2b0740d60617d54\\\"];\\nif (comm_status === undefined) {\\n  comm_status = {event_buffer: [], blocked: false, time: Date.now()}\\n  window.PyViz.comm_status[\\\"e255dafecee54963b2b0740d60617d54\\\"] = comm_status\\n}\\n\\n// Add current event to queue and process queue if not blocked\\nvar event_name = cb_obj.event_name;\\nif (event_name === undefined) {\\n  // we are a widget not an event... fake a key.\\n  event_name = Object.keys(data).join(',');\\n}\\ndata['comm_id'] = \\\"e255dafecee54963b2b0740d60617d54\\\";\\ntimeout = comm_status.time + 20000;\\nif ((comm_status.blocked && (Date.now() < timeout))) {\\n  comm_status.event_buffer.unshift([event_name, data]);\\n} else {\\n  comm_status.event_buffer.unshift([event_name, data]);\\n  setTimeout(function() { process_events(comm_status); }, 20);\\n  comm_status.blocked = true;\\n  comm_status.time = Date.now()+20;\\n}\\n\"},\"id\":\"6745\",\"type\":\"CustomJS\"},{\"attributes\":{\"fill_color\":{\"value\":\"#8c564b\"},\"line_color\":{\"value\":\"#8c564b\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6904\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"6835\",\"type\":\"ColumnDataSource\"}},\"id\":\"6842\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"6901\",\"type\":\"ColumnDataSource\"}},\"id\":\"6908\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"7152\",\"type\":\"BoxAnnotation\"}},\"id\":\"6693\",\"type\":\"BoxSelectTool\"},{\"attributes\":{},\"id\":\"7154\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"children\":[[{\"id\":\"6695\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,0],[{\"id\":\"6762\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,1]]},\"id\":\"7182\",\"type\":\"GridBox\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\"],\"CST3\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[1153]},\"X_umap1\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[1153]},\"X_umap2\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[1153]},\"id\":[\"AAACATACAACCAC-1\",\"AAACATTGATCAGC-1\",\"AAACGCACTGGTAC-1\",\"AAACGCTGACCAGT-1\",\"AAACTTGATCCAGA-1\",\"AAAGAGACGAGATA-1\",\"AAAGAGACGGCATT-1\",\"AAAGCCTGTATGCG-1\",\"AAAGTTTGTAGAGA-1\",\"AAATCAACACCAGT-1\",\"AAATCAACCAGGAG-1\",\"AAATCAACCCTATT-1\",\"AAATCAACGGAAGC-1\",\"AAATCAACTCGCAA-1\",\"AAATGTTGCCACAA-1\",\"AAATTCGAAGGTTC-1\",\"AAATTCGAGGAGTG-1\",\"AACAAACTCATTTC-1\",\"AACAAACTTTCGTT-1\",\"AACAATACGACGAG-1\",\"AACACGTGCAGAGG-1\",\"AACACGTGGAAAGT-1\",\"AACACGTGGCTACA-1\",\"AACCCAGATCGCTC-1\",\"AACCGATGCTCCCA-1\",\"AACCGCCTAGCGTT-1\",\"AACCTACTGTGTTG-1\",\"AACCTTACGAGACG-1\",\"AACCTTTGGACGGA-1\",\"AACGCAACAAGTAG-1\",\"AACGCATGACCCAA-1\",\"AACGCATGCCTTCG-1\",\"AACGCATGTACTTC-1\",\"AACGCCCTCGGGAA-1\",\"AACGCCCTGGCATT-1\",\"AACGTGTGAAAGCA-1\",\"AACGTGTGTCCAAG-1\",\"AACGTGTGTGCTTT-1\",\"AACTACCTTAGAGA-1\",\"AACTCTTGCAGGAG-1\",\"AACTTGCTGGGACA-1\",\"AAGAACGAGTGTTG-1\",\"AAGACAGAGGATCT-1\",\"AAGATTACAACCTG-1\",\"AAGCAAGAGCGAGA-1\",\"AAGCCAACGTGTTG-1\",\"AAGCCATGCGTGAT-1\",\"AAGCCATGTCTCGC-1\",\"AAGCCTGACATGCA-1\",\"AAGCGACTGTGTCA-1\",\"AAGCGTACGTCTTT-1\",\"AAGGTCTGACAGTC-1\",\"AAGGTCTGCAGATC-1\",\"AAGTATACCGAACT-1\",\"AAGTCCGACTTGTT-1\",\"AAGTCCGATAGAAG-1\",\"AAGTCTCTAGTCGT-1\",\"AAGTTCCTTCTTAC-1\",\"AATAAGCTCGAATC-1\",\"AATAAGCTCGTTGA-1\",\"AATACCCTGGCATT-1\",\"AATCCTACCGGTAT-1\",\"AATCGGTGTGCTTT-1\",\"AATCTAGAAAAGTG-1\",\"AATCTAGAATCGGT-1\",\"AATCTCACTCTAGG-1\",\"AATCTCTGAACAGA-1\",\"AATGGCTGCGTGAT-1\",\"AATGGCTGTAAAGG-1\",\"AATGGCTGTACTCT-1\",\"AATGGCTGTGAAGA-1\",\"AATGTAACGGTGGA-1\",\"AATGTCCTCTTCTA-1\",\"AATGTTGACAGTCA-1\",\"AATGTTGATCTACT-1\",\"AATTACGACTTCTA-1\",\"AATTACGAGTGAGG-1\",\"ACAAAGGAGGGTGA-1\",\"ACAACCGAGTTACG-1\",\"ACAAGAGACTTATC-1\",\"ACAATCCTAACCGT-1\",\"ACACGAACAGTTCG-1\",\"ACAGACACGGCATT-1\",\"ACAGACACGTTGTG-1\",\"ACAGGTACCCCACT-1\",\"ACAGTCGACCCAAA-1\",\"ACAGTGTGGTCACA-1\",\"ACATGGTGAAGCCT-1\",\"ACATGGTGCGAGTT-1\",\"ACATTCTGGCATAC-1\",\"ACCAACGACATGCA-1\",\"ACCACAGAAAGTAG-1\",\"ACCACAGAGTTGGT-1\",\"ACCACCTGTGTGCA-1\",\"ACCACGCTACAGCT-1\",\"ACCACGCTGCGAGA-1\",\"ACCACGCTGCTGTA-1\",\"ACCAGCCTGACAGG-1\",\"ACCAGTGAGGGATG-1\",\"ACCATTACCTTCTA-1\",\"ACCATTACGAGATA-1\",\"ACCATTTGTCATTC-1\",\"ACCCAAGAGGACAG-1\",\"ACCCACTGGACAGG-1\",\"ACCCAGCTCAGAAA-1\",\"ACCCAGCTTGCTTT-1\",\"ACCCGTTGCTGCAA-1\",\"ACCCTCGACCTATT-1\",\"ACCGTGCTACCAGT-1\",\"ACCTCCGAGTCCTC-1\",\"ACCTCCGATATGCG-1\",\"ACCTCCGATGCTGA-1\",\"ACGAAGCTCTCCAC-1\",\"ACGACCCTGATGAA-1\",\"ACGACCCTTGACCA-1\",\"ACGAGGGACGAACT-1\",\"ACGATGACAATGCC-1\",\"ACGATGACTGGTCA-1\",\"ACGCCGGAAAGCCT-1\",\"ACGCCGGAAATGCC-1\",\"ACGCGGTGGCGAGA-1\",\"ACGCTCACAGTACC-1\",\"ACGCTCACCCTTGC-1\",\"ACGGCTCTGAGCAG-1\",\"ACGGCTCTTGCACA-1\",\"ACGGTAACCGCTAA-1\",\"ACGGTAACGGTGGA-1\",\"ACGGTCCTAACGGG-1\",\"ACGGTCCTCGGGAA-1\",\"ACGTAGACAACCAC-1\",\"ACGTCAGAAACGAA-1\",\"ACGTCAGAGGGATG-1\",\"ACGTGATGGGTCTA-1\",\"ACGTGCCTCCGTAA-1\",\"ACGTGCCTTCTATC-1\",\"ACGTTACTTTCCAT-1\",\"ACGTTGGAAAAGCA-1\",\"ACGTTTACATCAGC-1\",\"ACTACGGAATTTCC-1\",\"ACTACGGACCTATT-1\",\"ACTACGGATCGCTC-1\",\"ACTACTACTAAGGA-1\",\"ACTAGGTGGAACTC-1\",\"ACTATCACTGCCAA-1\",\"ACTCAGGACTGAAC-1\",\"ACTCCTCTCAACTG-1\",\"ACTCTCCTGACACT-1\",\"ACTCTCCTGCATAC-1\",\"ACTCTCCTGTTTGG-1\",\"ACTGTTACTGCAGT-1\",\"ACTTAAGAACCACA-1\",\"ACTTAGCTGGGAGT-1\",\"ACTTCCCTTTCCGC-1\",\"ACTTGTACCTGTCC-1\",\"ACTTTGTGGAAAGT-1\",\"AGAAAGTGCGCAAT-1\",\"AGAACAGAGACAAA-1\",\"AGAACGCTTTGCTT-1\",\"AGAAGATGTGACTG-1\",\"AGAATTTGTAACCG-1\",\"AGAATTTGTAGAGA-1\",\"AGACACACTGTAGC-1\",\"AGACCTGACCAACA-1\",\"AGACGTACAGAGGC-1\",\"AGACTGACCCTTTA-1\",\"AGAGATGACTGAAC-1\",\"AGAGATGATTGTGG-1\",\"AGAGTGCTCAGCTA-1\",\"AGAGTGCTCGAATC-1\",\"AGAGTGCTGTCATG-1\",\"AGATATACGATGAA-1\",\"AGATTCCTATCGTG-1\",\"AGCAAAGATATGCG-1\",\"AGCACAACAGTCTG-1\",\"AGCACTGAGGGAGT-1\",\"AGCACTGATATGCG-1\",\"AGCACTGATTGCGA-1\",\"AGCATCGAAGATCC-1\",\"AGCATCGAGTGAGG-1\",\"AGCCAATGTATCTC-1\",\"AGCCGGTGCCAATG-1\",\"AGCCGGTGTGTTTC-1\",\"AGCCGTCTCAATCG-1\",\"AGCCGTCTGAGAGC-1\",\"AGCCTCACGTTCGA-1\",\"AGCGAACTGGATCT-1\",\"AGCGAACTTACTGG-1\",\"AGCGATACGGAGCA-1\",\"AGCGCCGAATCTCT-1\",\"AGCGCCGACAGAGG-1\",\"AGCGCTCTACCTTT-1\",\"AGCGGCACCGGGAA-1\",\"AGCGGCTGATGTGC-1\",\"AGCGGGCTTGCCAA-1\",\"AGCGTAACATGCTG-1\",\"AGCTCGCTACTGGT-1\",\"AGCTCGCTCTGCTC-1\",\"AGCTGAACCTCTCG-1\",\"AGCTGCCTTTCATC-1\",\"AGCTGCCTTTCTGT-1\",\"AGCTGTGATCCAAG-1\",\"AGCTTTACAAGTAG-1\",\"AGGAAATGAGGAGC-1\",\"AGGAATGATAACGC-1\",\"AGGAATGATTTGTC-1\",\"AGGAGTCTGGTTTG-1\",\"AGGAGTCTTGTCAG-1\",\"AGGATAGACATTTC-1\",\"AGGCAACTGAAGGC-1\",\"AGGCCTCTAGTCGT-1\",\"AGGCCTCTCGGAGA-1\",\"AGGCCTCTCGTAAC-1\",\"AGGGACGACGTTGA-1\",\"AGGGACGAGTTGTG-1\",\"AGGGAGTGAGCCTA-1\",\"AGGGCCACCATACG-1\",\"AGGGCGCTATGGTC-1\",\"AGGTGGGAAGTTCG-1\",\"AGGTTCGAGGGTGA-1\",\"AGTAAGGAGTTTGG-1\",\"AGTAAGGATTCTTG-1\",\"AGTAATTGTCCCAC-1\",\"AGTACGTGAGGGTG-1\",\"AGTACGTGCTGCAA-1\",\"AGTACGTGCTTGGA-1\",\"AGTATCCTAGAACA-1\",\"AGTCAGACGAATAG-1\",\"AGTCAGACGCTTAG-1\",\"AGTCCAGATATCTC-1\",\"AGTCCAGATTTCAC-1\",\"AGTCGAACCAACCA-1\",\"AGTCGCCTCCGTAA-1\",\"AGTCTTACACCACA-1\",\"AGTGTTCTAACCTG-1\",\"AGTGTTCTATAAGG-1\",\"AGTTAAACCACTTT-1\",\"AGTTATGACTGAGT-1\",\"AGTTATGAGTTCAG-1\",\"AGTTGTCTACTACG-1\",\"AGTTTAGATGGTCA-1\",\"AGTTTGCTACAGTC-1\",\"AGTTTGCTCCAAGT-1\",\"ATAAACACCACCAA-1\",\"ATAACAACGTCTAG-1\",\"ATAACAACTTTGTC-1\",\"ATAACATGTACTCT-1\",\"ATAACCCTGTTGGT-1\",\"ATAACCCTTGGTAC-1\",\"ATAAGTTGTCTAGG-1\",\"ATAATCGATGGTTG-1\",\"ATAATGACCTACTT-1\",\"ATACAATGTTAGGC-1\",\"ATACCGGACTTCGC-1\",\"ATACCGGATCTCGC-1\",\"ATACCTACGCATCA-1\",\"ATACCTTGGGGCAA-1\",\"ATAGATACCATGGT-1\",\"ATAGATACGACGAG-1\",\"ATAGCCGAACGGAG-1\",\"ATAGCGTGCAGATC-1\",\"ATAGCGTGTCTCTA-1\",\"ATAGCTCTCTGATG-1\",\"ATAGCTCTGAGGTG-1\",\"ATAGGCTGTCAGAC-1\",\"ATAGTCCTTGTCGA-1\",\"ATAGTTGACAACTG-1\",\"ATAGTTGAGACGTT-1\",\"ATAGTTGATAAGCC-1\",\"ATATACGAAGCCAT-1\",\"ATATACGAATTGGC-1\",\"ATATGCCTGGACAG-1\",\"ATATGCCTTCTCTA-1\",\"ATATGCCTTGGTAC-1\",\"ATCAACCTAAACGA-1\",\"ATCAACCTGAGGAC-1\",\"ATCACACTTTGTCT-1\",\"ATCCAGGATGGAAA-1\",\"ATCGACGAATGACC-1\",\"ATCGCCTGGGTCAT-1\",\"ATCGCGCTGGGATG-1\",\"ATCGGAACCAGTCA-1\",\"ATCGGTGAGTCAAC-1\",\"ATCGGTGATTGCAG-1\",\"ATCTACACCGGGAA-1\",\"ATCTCAACCTCGAA-1\",\"ATCTGTTGAACGGG-1\",\"ATCTGTTGACCTCC-1\",\"ATCTGTTGGTTGCA-1\",\"ATCTTGACACCAAC-1\",\"ATCTTTCTGCATCA-1\",\"ATGAAACTGAGGCA-1\",\"ATGAGAGAAAGTGA-1\",\"ATGAGAGAACGCAT-1\",\"ATGAGCACACAGCT-1\",\"ATGAGCACATCTTC-1\",\"ATGATATGAAACAG-1\",\"ATGATATGACTGGT-1\",\"ATGATATGAGCACT-1\",\"ATGATATGGTCATG-1\",\"ATGCACGACTGTAG-1\",\"ATGCACGAGTTCGA-1\",\"ATGCAGTGTTCTAC-1\",\"ATGCCAGAACGACT-1\",\"ATGCGATGCTGAGT-1\",\"ATGCGCCTTCATTC-1\",\"ATGCTTTGCGAATC-1\",\"ATGGACACATCGGT-1\",\"ATGGGTACTATTCC-1\",\"ATGGGTACTGGGAG-1\",\"ATGTAAACACCTCC-1\",\"ATGTAAACCCGCTT-1\",\"ATGTACCTCAGTCA-1\",\"ATGTACCTTAGTCG-1\",\"ATGTCACTCTGCTC-1\",\"ATGTCGGAGGTGAG-1\",\"ATGTTCACCGTAGT-1\",\"ATGTTGCTTTCAGG-1\",\"ATTAAGACTGCAGT-1\",\"ATTAGATGTTTCAC-1\",\"ATTATGGAATCTCT-1\",\"ATTCAAGAACGGGA-1\",\"ATTCAAGACCTTTA-1\",\"ATTCGGGATTAGGC-1\",\"ATTCTTCTGATACC-1\",\"ATTGAATGGACGGA-1\",\"ATTGATGAAGGTTC-1\",\"ATTGATGACTGAGT-1\",\"ATTGATGAGCGAAG-1\",\"ATTGATGATCTATC-1\",\"ATTGCACTGACGGA-1\",\"ATTGCACTTAGCCA-1\",\"ATTGTAGATTGCAG-1\",\"ATTGTCTGCGTACA-1\",\"ATTTAGGACAGAGG-1\",\"ATTTCCGAGATGAA-1\",\"ATTTCCGAGTGCTA-1\",\"ATTTCTCTAGCAAA-1\",\"ATTTCTCTTCCCAC-1\",\"CAAAGCACAGCTCA-1\",\"CAAAGCTGAAAGTG-1\",\"CAAATATGTGACAC-1\",\"CAAATTGAGGGCAA-1\",\"CAACCAGAAAAGTG-1\",\"CAACCAGAAGTGCT-1\",\"CAACCGCTGTTCAG-1\",\"CAACCGCTTTGAGC-1\",\"CAAGAAGATTCTAC-1\",\"CAAGGACTGTTCAG-1\",\"CAAGGTTGCTCCAC-1\",\"CAATATGACATGGT-1\",\"CAATATGACGTTAG-1\",\"CAATATGAGGAGCA-1\",\"CAATCGGAGAAACA-1\",\"CAATTCACGATAGA-1\",\"CAATTCACTTGTGG-1\",\"CACAACGATACGAC-1\",\"CACAATCTTGTTCT-1\",\"CACACCTGCTTGAG-1\",\"CACACCTGTATGGC-1\",\"CACAGAACCCTTGC-1\",\"CACAGAACCTGATG-1\",\"CACAGATGGGATTC-1\",\"CACAGCCTTGTAGC-1\",\"CACATGGAACACGT-1\",\"CACATGGAAGTCGT-1\",\"CACCACTGCCAACA-1\",\"CACCCATGTTCTGT-1\",\"CACCGGGACGTGTA-1\",\"CACCGGGACTTCTA-1\",\"CACCGTACTAGCGT-1\",\"CACCTGACCAGAAA-1\",\"CACCTGACTCGTAG-1\",\"CACGCTACAGAAGT-1\",\"CACGGGACAGAGTA-1\",\"CACGGGACATAAGG-1\",\"CACGGGACGTAGGG-1\",\"CACGGGTGTGTTTC-1\",\"CACTAACTGAAAGT-1\",\"CACTGCACTTCATC-1\",\"CACTGCTGGAAAGT-1\",\"CACTTAACCGAATC-1\",\"CAGAAGCTCTCAAG-1\",\"CAGACATGAACGGG-1\",\"CAGACATGTCGACA-1\",\"CAGACCCTAATGCC-1\",\"CAGACCCTAGGAGC-1\",\"CAGACTGAGTATGC-1\",\"CAGATCGATATGGC-1\",\"CAGCAATGCCTTCG-1\",\"CAGCAATGGTGCTA-1\",\"CAGCAATGTGACCA-1\",\"CAGCACCTAAGCCT-1\",\"CAGCACCTAGGCGA-1\",\"CAGCCTACCCAACA-1\",\"CAGCCTTGGGGACA-1\",\"CAGCGGACACCCTC-1\",\"CAGCGTCTAAAGCA-1\",\"CAGCGTCTTATCGG-1\",\"CAGCTCTGAGGCGA-1\",\"CAGGCCGAACACCA-1\",\"CAGGCCGAACACGT-1\",\"CAGGCCGAACGACT-1\",\"CAGGGCACCCAACA-1\",\"CAGGGCACTCCCGT-1\",\"CAGGTATGAGTCGT-1\",\"CAGGTATGTGCTTT-1\",\"CAGTGATGGGACAG-1\",\"CAGTGATGTACGCA-1\",\"CAGTGTGATGTCAG-1\",\"CAGTTACTGATAGA-1\",\"CAGTTGGACATACG-1\",\"CAGTTTACCCCAAA-1\",\"CATAAATGAACTGC-1\",\"CATAACCTTCTCCG-1\",\"CATACTACCTCGAA-1\",\"CATACTACCTGAAC-1\",\"CATACTTGGGTTAC-1\",\"CATAGTCTAATCGC-1\",\"CATAGTCTCACTTT-1\",\"CATCAACTAGAAGT-1\",\"CATCAACTCCCTCA-1\",\"CATCATACTCAAGC-1\",\"CATCGCTGGGATCT-1\",\"CATCGGCTATGCTG-1\",\"CATCGGCTTTGGCA-1\",\"CATGAGACTCGCCT-1\",\"CATGCCACGGGTGA-1\",\"CATGCCACTGCCAA-1\",\"CATGGCCTGTGCAT-1\",\"CATGTTACCTGAGT-1\",\"CATTACACGGAGTG-1\",\"CATTACACTACTCT-1\",\"CATTGGGACTCGAA-1\",\"CATTGTACAGCGTT-1\",\"CATTGTACTTATCC-1\",\"CATTGTTGCTAGTG-1\",\"CATTTGTGCATTGG-1\",\"CATTTGTGCGGAGA-1\",\"CCAAGAACCCAATG-1\",\"CCAAGAACGTAGCT-1\",\"CCAAGAACGTGTCA-1\",\"CCAAGATGTCATTC-1\",\"CCAAGATGTTTCAC-1\",\"CCAAGTGAGGAACG-1\",\"CCAAGTGATCAAGC-1\",\"CCACCATGAACGTC-1\",\"CCACCATGATCGGT-1\",\"CCACCATGGGGAGT-1\",\"CCACTGTGTGTAGC-1\",\"CCAGAAACGAACTC-1\",\"CCAGAAACGGTCTA-1\",\"CCAGACCTTGTGGT-1\",\"CCAGCGGATGGGAG-1\",\"CCAGCTACACAGTC-1\",\"CCAGGTCTATGGTC-1\",\"CCAGTCACGTTGTG-1\",\"CCAGTGCTAACCAC-1\",\"CCAGTGCTCGTAGT-1\",\"CCATCCGAAAGCAA-1\",\"CCATCGTGAACGGG-1\",\"CCCAACACGCATCA-1\",\"CCCAGTTGGGTACT-1\",\"CCCGATTGTGTTTC-1\",\"CCCTAGTGCAAAGA-1\",\"CCCTCAGACGAGAG-1\",\"CCCTCAGAGGTCAT-1\",\"CCCTGATGCAACCA-1\",\"CCGACACTGGTTTG-1\",\"CCGACTACCGTGTA-1\",\"CCGATAGACCTAAG-1\",\"CCGGTACTGTCCTC-1\",\"CCGTACACAAGCAA-1\",\"CCTAAACTTTCGTT-1\",\"CCTAAGGACCCAAA-1\",\"CCTAAGGATGATGC-1\",\"CCTAAGGATGTCAG-1\",\"CCTACCGACTCTTA-1\",\"CCTATAACCAAAGA-1\",\"CCTATAACTCAGAC-1\",\"CCTCGAACGTATCG-1\",\"CCTCGAACTTACTC-1\",\"CCTCTACTGGCATT-1\",\"CCTGACTGGGGAGT-1\",\"CCTGGACTCGTGAT-1\",\"CCTTCACTACGACT-1\",\"CGAACATGTCAGAC-1\",\"CGAAGACTGTTACG-1\",\"CGAATCGAGGAGGT-1\",\"CGACAAACCCATAG-1\",\"CGACCGGAAGGTCT-1\",\"CGACCGGATGGAAA-1\",\"CGACCTTGCTAGTG-1\",\"CGACGTCTATCGTG-1\",\"CGACGTCTCGTGTA-1\",\"CGACGTCTGAGGCA-1\",\"CGACTCACGTCGTA-1\",\"CGACTCACGTTGCA-1\",\"CGAGAACTACGTTG-1\",\"CGAGCCGAACACCA-1\",\"CGAGCCGAGGCGAA-1\",\"CGAGCGTGCTCCAC-1\",\"CGAGCGTGGATACC-1\",\"CGAGGAGATGTCGA-1\",\"CGAGGGCTCGAATC-1\",\"CGATAGACCGTACA-1\",\"CGATAGACTGTTCT-1\",\"CGATCAGAGAGGGT-1\",\"CGATCAGAGGTACT-1\",\"CGCAAATGCTCGAA-1\",\"CGCAACCTCCTTGC-1\",\"CGCAACCTGGACGA-1\",\"CGCACGGATCTTTG-1\",\"CGCACTACAGAATG-1\",\"CGCACTACAGCCAT-1\",\"CGCACTACATTGGC-1\",\"CGCACTACTCGTGA-1\",\"CGCAGGACCTACTT-1\",\"CGCAGGTGCACTGA-1\",\"CGCAGGTGGGAACG-1\",\"CGCCATACTGCAAC-1\",\"CGCCATTGAGAGGC-1\",\"CGCCATTGCTATGG-1\",\"CGCCATTGGAGACG-1\",\"CGCGAGACACAGCT-1\",\"CGCGAGACGCTACA-1\",\"CGCGGATGGCCAAT-1\",\"CGCTAAGAATGTCG-1\",\"CGCTAAGACAACTG-1\",\"CGCTAAGACCCTTG-1\",\"CGCTACTGAGAACA-1\",\"CGCTACTGTGAGCT-1\",\"CGGAATTGGTTTGG-1\",\"CGGAATTGTGGAGG-1\",\"CGGACCGATGGGAG-1\",\"CGGACTCTCCAATG-1\",\"CGGAGGCTATTCCT-1\",\"CGGAGGCTTGGATC-1\",\"CGGATAACAGCTCA-1\",\"CGGCACGAAGGGTG-1\",\"CGGCATCTTAGAAG-1\",\"CGGCCAGAAAGGTA-1\",\"CGGCGAACGGTCTA-1\",\"CGGGACTGCGTGTA-1\",\"CGGGCATGTTGTGG-1\",\"CGGTAAACTCGCAA-1\",\"CGGTCACTGTTTGG-1\",\"CGGTCACTTACTTC-1\",\"CGTAACGATCGCCT-1\",\"CGTACCACACACAC-1\",\"CGTACCACACGTTG-1\",\"CGTACCACCTCATT-1\",\"CGTACCACGGAGCA-1\",\"CGTAGCCTGCGAAG-1\",\"CGTCAAGAACGTGT-1\",\"CGTCAAGACAGAGG-1\",\"CGTCCATGCTCTTA-1\",\"CGTGATGACGCTAA-1\",\"CGTGATGAGGTTCA-1\",\"CGTGTAGAAAAACG-1\",\"CGTTAGGAAACCAC-1\",\"CGTTTAACTGGTCA-1\",\"CTAACACTAACGTC-1\",\"CTAACGGATTTCTG-1\",\"CTAAGGACACCATG-1\",\"CTAAGGACCGTTAG-1\",\"CTAAGGTGTTGCAG-1\",\"CTAAGGTGTTTCTG-1\",\"CTAATAGAGCTATG-1\",\"CTACGCACTCTCCG-1\",\"CTACTATGCTAAGC-1\",\"CTAGAGACACTTTC-1\",\"CTAGATCTCTCTAT-1\",\"CTAGATCTTCGACA-1\",\"CTAGGCCTCTCAGA-1\",\"CTAGTTACCAGAGG-1\",\"CTAGTTACCGCATA-1\",\"CTATACTGCCAGTA-1\",\"CTATACTGTTCGTT-1\",\"CTATAGCTGTCACA-1\",\"CTATCAACGAACTC-1\",\"CTATCAACGCAGAG-1\",\"CTATCAACTTTGGG-1\",\"CTATGTACGAGAGC-1\",\"CTATGTACGCTTAG-1\",\"CTATGTTGAAAGCA-1\",\"CTATGTTGTCCTCG-1\",\"CTATGTTGTCTCGC-1\",\"CTATTGTGGCAAGG-1\",\"CTCAATTGGTTCAG-1\",\"CTCAGAGATAGAAG-1\",\"CTCAGCACTCTAGG-1\",\"CTCAGCACTTGCAG-1\",\"CTCAGCTGCAGTTG-1\",\"CTCAGGCTGCTAAC-1\",\"CTCATTGACCTTAT-1\",\"CTCCATCTCTTAGG-1\",\"CTCCATCTGACGAG-1\",\"CTCGAAGATGTGGT-1\",\"CTCGACTGCTCTAT-1\",\"CTCGACTGGGTGAG-1\",\"CTCGCATGACTTTC-1\",\"CTCGCATGCTTAGG-1\",\"CTCTAAACCTCGAA-1\",\"CTCTAAACGGCGAA-1\",\"CTGAACGACAGTCA-1\",\"CTGAACGATGAGGG-1\",\"CTGAAGACCCAACA-1\",\"CTGAAGTGGCTATG-1\",\"CTGAAGTGTCCAGA-1\",\"CTGAATCTGAATAG-1\",\"CTGACCACAGCAAA-1\",\"CTGAGAACCGGGAA-1\",\"CTGATACTAGTAGA-1\",\"CTGCAGCTAACCGT-1\",\"CTGCAGCTGACACT-1\",\"CTGCCAACCAGCTA-1\",\"CTGCCAACTTGCAG-1\",\"CTGCGACTCCACCT-1\",\"CTGGAAACATCGAC-1\",\"CTGGATGACTTGTT-1\",\"CTGTAACTAACCAC-1\",\"CTGTAACTAGCGTT-1\",\"CTGTATACGTAAAG-1\",\"CTGTATACGTTGGT-1\",\"CTTAAAGAACCTGA-1\",\"CTTAACACCTGTAG-1\",\"CTTAAGCTACCTAG-1\",\"CTTAAGCTAGTACC-1\",\"CTTAAGCTCATCAG-1\",\"CTTACAACTAACGC-1\",\"CTTACTGACGTACA-1\",\"CTTAGACTAAACGA-1\",\"CTTAGGGACTTGCC-1\",\"CTTAGGGAGAATCC-1\",\"CTTATCGACTCATT-1\",\"CTTCATGAAGTACC-1\",\"CTTGAACTACGCAT-1\",\"CTTGATTGCATTCT-1\",\"CTTGATTGTTTCGT-1\",\"CTTTACGAGCGAAG-1\",\"CTTTAGACCGTGAT-1\",\"CTTTAGACGAGACG-1\",\"CTTTAGACGATACC-1\",\"CTTTAGACGTTGGT-1\",\"CTTTAGTGGGTGGA-1\",\"CTTTCAGAGAAACA-1\",\"CTTTGATGAGCACT-1\",\"CTTTGATGTGTCCC-1\",\"CTTTGATGTGTGGT-1\",\"GAAACAGAACTACG-1\",\"GAAACAGAATCACG-1\",\"GAAACAGACATTCT-1\",\"GAAACCTGATCGTG-1\",\"GAAACCTGATGCCA-1\",\"GAAACCTGCTTATC-1\",\"GAAACCTGTGCTAG-1\",\"GAAAGATGATTTCC-1\",\"GAAAGATGTAAGGA-1\",\"GAAAGTGACTCAAG-1\",\"GAAATACTTCCTCG-1\",\"GAACACACTGCCTC-1\",\"GAACCAACCACAAC-1\",\"GAACCTGAGAGACG-1\",\"GAACCTGATGAACC-1\",\"GAACGGGATACTTC-1\",\"GAAGAATGCAATCG-1\",\"GAAGCTACGGTTTG-1\",\"GAAGGGTGAAAGTG-1\",\"GAAGGTCTGAAAGT-1\",\"GAAGGTCTGTTGCA-1\",\"GAAGTCTGTTCTGT-1\",\"GAAGTGCTTAACCG-1\",\"GAATGCACCCTAAG-1\",\"GAATGCTGCGGTAT-1\",\"GAATTAACGATAAG-1\",\"GAATTAACGGTCAT-1\",\"GACAACACAGGCGA-1\",\"GACAACACATCGTG-1\",\"GACAACACTCGCCT-1\",\"GACAACTGAGGTTC-1\",\"GACAGGGAATGCCA-1\",\"GACCTAGACCTCAC-1\",\"GACCTAGACGAGAG-1\",\"GACCTCACAAGGTA-1\",\"GACCTCTGCATCAG-1\",\"GACGAACTCCCACT-1\",\"GACGCCGACCTTCG-1\",\"GACGTAACCTATGG-1\",\"GACGTAACCTGTGA-1\",\"GACGTAACTATGGC-1\",\"GACGTATGTTGACG-1\",\"GACGTATGTTTGCT-1\",\"GACGTCCTACGGAG-1\",\"GACTCCTGCTCGCT-1\",\"GACTCCTGGGTTAC-1\",\"GACTCCTGTTATCC-1\",\"GACTGATGTGATGC-1\",\"GACTTTACATGCCA-1\",\"GAGATGCTGAATGA-1\",\"GAGCATACTTTGCT-1\",\"GAGGGAACACCAGT-1\",\"GAGGGAACGAGGGT-1\",\"GAGGGATGGGAAAT-1\",\"GAGGGCCTTCACCC-1\",\"GAGGGTGAAGAGTA-1\",\"GAGGTACTACGGTT-1\",\"GAGGTACTGGGAGT-1\",\"GAGGTGGAGTACGT-1\",\"GAGTCAACCATTCT-1\",\"GAGTCAACGGGAGT-1\",\"GAGTCTGATCGTGA-1\",\"GAGTGACTCAGCTA-1\",\"GAGTGACTGTCTAG-1\",\"GAGTGGGATGCCCT-1\",\"GAGTGTTGCTGTAG-1\",\"GAGTGTTGTGGTCA-1\",\"GATACTCTATCGGT-1\",\"GATACTCTTACTTC-1\",\"GATAGAGACTGTGA-1\",\"GATAGCACCCATAG-1\",\"GATAGCACTTGTCT-1\",\"GATATAACAAGGTA-1\",\"GATATAACACGCAT-1\",\"GATATATGCTGGAT-1\",\"GATATCCTAGAAGT-1\",\"GATATTGAGCCAAT-1\",\"GATCGTGACACTAG-1\",\"GATCGTGATTCACT-1\",\"GATCTACTGGTGAG-1\",\"GATCTTACCCTACC-1\",\"GATGCAACTCCAGA-1\",\"GATGCCCTACGTAC-1\",\"GATGCCCTCTCATT-1\",\"GATGCCCTTTTGCT-1\",\"GATTACCTTGTTCT-1\",\"GATTCGGAACGACT-1\",\"GATTCTTGCCGATA-1\",\"GATTGGTGTGTCAG-1\",\"GATTTGCTAACGAA-1\",\"GCAACTGATTGCGA-1\",\"GCAAGACTAGGTCT-1\",\"GCAAGACTCCCTTG-1\",\"GCAATCGACTGCAA-1\",\"GCAATTCTCGTGTA-1\",\"GCAATTCTTCTCCG-1\",\"GCACAAACAATGCC-1\",\"GCACAAACGGTACT-1\",\"GCACCTACGCGATT-1\",\"GCACCTTGGCTGTA-1\",\"GCACGGTGACCTCC-1\",\"GCACTAGAACGGGA-1\",\"GCACTAGATGCAAC-1\",\"GCAGATACGACGGA-1\",\"GCAGATACGCAGAG-1\",\"GCAGCCGACAGTCA-1\",\"GCAGCGTGCACTCC-1\",\"GCAGCTCTCAATCG-1\",\"GCAGCTCTGTTTCT-1\",\"GCAGGGCTAAGAAC-1\",\"GCAGGGCTAAGGGC-1\",\"GCAGTCCTAACTGC-1\",\"GCAGTCCTCTCTTA-1\",\"GCATGTGACAAGCT-1\",\"GCATTGGAGAAGGC-1\",\"GCCAACCTACGGTT-1\",\"GCCAACCTCGCCTT-1\",\"GCCACGGATACTGG-1\",\"GCCACTACGTCTTT-1\",\"GCCCAACTACCGAT-1\",\"GCCGGAACTTACTC-1\",\"GCCGTACTACCTGA-1\",\"GCCTACACCTTGAG-1\",\"GCCTAGCTCTATTC-1\",\"GCCTAGCTTCTCAT-1\",\"GCCTCAACCATGGT-1\",\"GCGAAGGAACTCTT-1\",\"GCGAAGGATGCCAA-1\",\"GCGAGAGAGGGACA-1\",\"GCGAGCACTTGACG-1\",\"GCGATATGGTACGT-1\",\"GCGATATGGTGTTG-1\",\"GCGCACGAAGTCGT-1\",\"GCGCATCTAGGTCT-1\",\"GCGCATCTTCGATG-1\",\"GCGCATCTTTCTAC-1\",\"GCGCGATGAACGGG-1\",\"GCGGAGCTCCTGAA-1\",\"GCGGCAACCCGATA-1\",\"GCGTATGAACACCA-1\",\"GCTACAGAAAGGTA-1\",\"GCTACCTGATCACG-1\",\"GCTACGCTAGAATG-1\",\"GCTACGCTAGCTAC-1\",\"GCTACGCTCCCTAC-1\",\"GCTAGAACGGATCT-1\",\"GCTAGAACTCCCGT-1\",\"GCTATACTAAGGCG-1\",\"GCTATACTCTCTTA-1\",\"GCTATACTGGACGA-1\",\"GCTCAGCTGTCTAG-1\",\"GCTCCATGCCGAAT-1\",\"GCTTAACTGCTGAT-1\",\"GCTTAACTTCAGTG-1\",\"GGAACTACTACTTC-1\",\"GGAACTTGAGAATG-1\",\"GGAAGGACCACTAG-1\",\"GGAAGGACGAGGGT-1\",\"GGAATCTGAAGGGC-1\",\"GGAATCTGAGGAGC-1\",\"GGAATCTGGGAGGT-1\",\"GGAATGCTTTCTAC-1\",\"GGACAGGATCTCGC-1\",\"GGACCGTGTAACGC-1\",\"GGACGCTGCTAGCA-1\",\"GGAGGATGCCACCT-1\",\"GGAGGCCTTTCTTG-1\",\"GGAGGTGATACGCA-1\",\"GGATACTGTCTAGG-1\",\"GGATAGCTCGTCTC-1\",\"GGATGTACGCGAAG-1\",\"GGATGTACGTGTCA-1\",\"GGATTTCTAGGTTC-1\",\"GGCAAGGAAGAAGT-1\",\"GGCAAGGAGGACTT-1\",\"GGCACTCTTTTGTC-1\",\"GGCCACGACAGAGG-1\",\"GGCCAGACTGGTTG-1\",\"GGCCGAACAACGAA-1\",\"GGCCGAACGCAGAG-1\",\"GGCCGAACGTAGGG-1\",\"GGCCGATGCAGGAG-1\",\"GGCCGATGCCGAAT-1\",\"GGCGACTGCGTAAC-1\",\"GGCGCATGCTCCAC-1\",\"GGCGCATGTGGAAA-1\",\"GGCGGACTAGAGGC-1\",\"GGCGGACTCTGACA-1\",\"GGCGGACTTACTGG-1\",\"GGCGGACTTGAACC-1\",\"GGCTAAACTCTTAC-1\",\"GGCTAATGGTCTAG-1\",\"GGGACCACAGAACA-1\",\"GGGACCACGAATAG-1\",\"GGGACCACGTCATG-1\",\"GGGACCACTCAAGC-1\",\"GGGACCACTCGTGA-1\",\"GGGACCACTGCATG-1\",\"GGGACCTGCTTGCC-1\",\"GGGATGGATACTTC-1\",\"GGGATTACGTCTAG-1\",\"GGGCACACGGTGAG-1\",\"GGGCACACGTTGCA-1\",\"GGGCAGCTTTTCTG-1\",\"GGGCCATGTTGACG-1\",\"GGGTAACTCAGCTA-1\",\"GGGTAACTCTGGAT-1\",\"GGTACAACTGCAAC-1\",\"GGTACATGAGCTCA-1\",\"GGTACATGCGGTAT-1\",\"GGTACATGGTTACG-1\",\"GGTACATGTGGGAG-1\",\"GGTAGTACCCTGTC-1\",\"GGTAGTACTGTCTT-1\",\"GGTCAAACCAAAGA-1\",\"GGTGATACTGTTTC-1\",\"GGTGGAGAAGTAGA-1\",\"GGTGGAGATCGATG-1\",\"GTAAGCACAACGGG-1\",\"GTAATAACGTTGTG-1\",\"GTACCCTGGAGCTT-1\",\"GTACCCTGTGAACC-1\",\"GTAGACTGTATTCC-1\",\"GTAGCCCTGACGTT-1\",\"GTAGCTGAATTCGG-1\",\"GTAGTGACCTCATT-1\",\"GTAGTGTGTGGTTG-1\",\"GTATCTACGTTACG-1\",\"GTATTAGAAACAGA-1\",\"GTATTAGAGGTCTA-1\",\"GTATTCACACAGCT-1\",\"GTCAACGACACTGA-1\",\"GTCAATCTTGTGGT-1\",\"GTCACCTGCCTCCA-1\",\"GTCACCTGTCCCGT-1\",\"GTCATACTTTGACG-1\",\"GTCCAAGAAAAACG-1\",\"GTCCACTGACCTCC-1\",\"GTCCAGCTACGGGA-1\",\"GTCGACCTGTTCAG-1\",\"GTGAACACACTCTT-1\",\"GTGAACACTCAGGT-1\",\"GTGATGACAAGTGA-1\",\"GTGATTCTCATTTC-1\",\"GTGATTCTGTCGAT-1\",\"GTGCCACTCAGGAG-1\",\"GTGGATTGCGGAGA-1\",\"GTGGATTGTAACGC-1\",\"GTGTACGATCAGTG-1\",\"GTGTAGTGGGTACT-1\",\"GTTAAATGCTCGAA-1\",\"GTTAACCTAGCTAC-1\",\"GTTAGGTGCACTCC-1\",\"GTTATAGAGGACAG-1\",\"GTTATGCTTTCATC-1\",\"GTTCAACTTATGCG-1\",\"GTTGAGTGTGCTTT-1\",\"GTTGATCTGGGACA-1\",\"GTTGTACTTTTGGG-1\",\"TAAACAACCAACCA-1\",\"TAAAGACTCAGGAG-1\",\"TAAATCGATGAGGG-1\",\"TAACCGGACTTACT-1\",\"TAACGTCTCATTGG-1\",\"TAACTAGAATTTCC-1\",\"TAACTAGACTTAGG-1\",\"TAACTAGATCTGGA-1\",\"TAAGATTGCGTAGT-1\",\"TAAGATTGTTGCTT-1\",\"TAAGCGTGGGAAAT-1\",\"TAAGGCTGCCATGA-1\",\"TAAGGCTGCTGCTC-1\",\"TAAGGGCTGCTGTA-1\",\"TAAGGGCTTTACTC-1\",\"TAAGTAACCTGTAG-1\",\"TAAGTAACTTGTCT-1\",\"TAATGATGAGCGGA-1\",\"TAATGCCTCATGAC-1\",\"TAATGTGAAGATGA-1\",\"TAATGTGATTACTC-1\",\"TACAAATGGGTACT-1\",\"TACAATGACTTAGG-1\",\"TACACACTCACACA-1\",\"TACACACTCTTACT-1\",\"TACATCACACGGGA-1\",\"TACCATTGAGGTTC-1\",\"TACCGGCTGTTGGT-1\",\"TACGAGTGATCTCT-1\",\"TACGAGTGCGGAGA-1\",\"TACGAGTGGTTGGT-1\",\"TACGATCTAGTGTC-1\",\"TACGCCACATTCCT-1\",\"TACGTACTACGGAG-1\",\"TACGTACTCAGTTG-1\",\"TACGTTACAGAAGT-1\",\"TACTAAGAATCACG-1\",\"TACTAAGATTGCGA-1\",\"TACTACACGAGAGC-1\",\"TACTACACTTACCT-1\",\"TACTACTGATTCTC-1\",\"TACTACTGTATGGC-1\",\"TACTCCCTCAGTTG-1\",\"TACTCTGACGAGTT-1\",\"TACTGGGATCGATG-1\",\"TACTGTTGAAAGCA-1\",\"TACTTTCTTTTGGG-1\",\"TAGAAACTAATCGC-1\",\"TAGAATTGCGACAT-1\",\"TAGAATTGTATCGG-1\",\"TAGACGTGCTTGAG-1\",\"TAGACGTGTCGCTC-1\",\"TAGCATCTCCCTCA-1\",\"TAGCATCTGGGACA-1\",\"TAGCATCTTGTCGA-1\",\"TAGCCCACAAAAGC-1\",\"TAGCCCACCCACAA-1\",\"TAGCCGCTTACGAC-1\",\"TAGCTACTGTAGCT-1\",\"TAGGACTGTGCTGA-1\",\"TAGGAGCTGAGGGT-1\",\"TAGGTCGACACTGA-1\",\"TAGGTGACACACTG-1\",\"TAGGTGTGTTCTGT-1\",\"TAGGTTCTGAAGGC-1\",\"TAGTAAACCTCGCT-1\",\"TAGTAAACGTCACA-1\",\"TAGTAATGAGATCC-1\",\"TAGTATGATTCTCA-1\",\"TAGTCTTGGCTGTA-1\",\"TAGTCTTGGGACTT-1\",\"TAGTTAGATGAACC-1\",\"TATAAGACAACAGA-1\",\"TATACAGAAGAACA-1\",\"TATACAGATCCAGA-1\",\"TATACGCTACCAAC-1\",\"TATAGATGGACGGA-1\",\"TATCTCGAGAGATA-1\",\"TATCTTCTAAACAG-1\",\"TATGCGGATAACCG-1\",\"TATGGTCTCTACCC-1\",\"TATGTGCTGGATTC-1\",\"TATTGCTGCCGTTC-1\",\"TATTGCTGTCTGGA-1\",\"TATTTCCTGGTGTT-1\",\"TCAAGGACAGCGTT-1\",\"TCACAACTATGTGC-1\",\"TCACATACACTTTC-1\",\"TCACATACAGGGTG-1\",\"TCAGACGACGCTAA-1\",\"TCAGAGACTCCAGA-1\",\"TCAGCAGACTCCAC-1\",\"TCAGGATGAAGTAG-1\",\"TCAGTTACTAGAAG-1\",\"TCATCAACCCGATA-1\",\"TCATCATGCAGTTG-1\",\"TCATCCCTTACTGG-1\",\"TCCACGTGGAAACA-1\",\"TCCATAACAAAGTG-1\",\"TCCATAACGATGAA-1\",\"TCCATAACTACGCA-1\",\"TCCCACGATCATTC-1\",\"TCCCGATGAGATCC-1\",\"TCCGAAGACGTTAG-1\",\"TCCGGACTGAGGTG-1\",\"TCCTAAACATCGAC-1\",\"TCCTAAACCGAGAG-1\",\"TCCTACCTGTCGTA-1\",\"TCGACGCTTTGACG-1\",\"TCGAGAACGACAGG-1\",\"TCGAGAACGTTAGC-1\",\"TCGAGCCTTGTGAC-1\",\"TCGATACTATTCCT-1\",\"TCGATACTTGCACA-1\",\"TCGATTTGCACTCC-1\",\"TCGCCATGAGACTC-1\",\"TCGGACCTAACAGA-1\",\"TCGGACCTGTACAC-1\",\"TCGGTAGAGTAGGG-1\",\"TCGTAGGATCGACA-1\",\"TCGTTATGGACAAA-1\",\"TCTAACTGAACCAC-1\",\"TCTAAGCTAATGCC-1\",\"TCTCTAGAATTTCC-1\",\"TCTGATACACGTGT-1\",\"TCTGATACTCGCCT-1\",\"TGAACCGAAAACGA-1\",\"TGAAGCTGAACGAA-1\",\"TGAAGCTGCGTAAC-1\",\"TGAATAACCACTTT-1\",\"TGACCAGACAACCA-1\",\"TGACCAGAGGATTC-1\",\"TGACCGCTAAAAGC-1\",\"TGACCGCTCTGCAA-1\",\"TGACGCCTGTACCA-1\",\"TGACGCCTTTACTC-1\",\"TGACTGGACCGTAA-1\",\"TGACTGGACGCAAT-1\",\"TGACTTACACACCA-1\",\"TGACTTTGCGCATA-1\",\"TGACTTTGTTTGTC-1\",\"TGAGGACTTCATTC-1\",\"TGAGTGACTGAGCT-1\",\"TGATAAACGAATCC-1\",\"TGATAAACTTTCAC-1\",\"TGATACCTGTTGGT-1\",\"TGATACCTTATGCG-1\",\"TGATACCTTGAAGA-1\",\"TGATATGAACCTTT-1\",\"TGATCACTCTCGCT-1\",\"TGATTAGACATTGG-1\",\"TGATTAGATGCTAG-1\",\"TGATTCACTATGCG-1\",\"TGATTCTGCCGAAT-1\",\"TGATTCTGCTCTTA-1\",\"TGCAAGTGAGAACA-1\",\"TGCCAAGATCTCTA-1\",\"TGCCACTGAACGTC-1\",\"TGCCAGCTTGGCAT-1\",\"TGCCCAACAGCAAA-1\",\"TGCGATGAACGGTT-1\",\"TGCGATGACCTCGT-1\",\"TGCTAGGATAGTCG-1\",\"TGCTGAGATTATCC-1\",\"TGGAAAGAGCGATT-1\",\"TGGAAAGATATGGC-1\",\"TGGAAGCTCAGATC-1\",\"TGGACTGAGTATGC-1\",\"TGGAGACTTCAAGC-1\",\"TGGAGGGAGCTATG-1\",\"TGGATCGATAAAGG-1\",\"TGGCACCTTCACGA-1\",\"TGGGTATGAAGAGT-1\",\"TGGGTATGCACAAC-1\",\"TGGTAGACCTGATG-1\",\"TGGTATCTAAACAG-1\",\"TGGTATCTCTTCCG-1\",\"TGGTCAGACCCAAA-1\",\"TGGTTACTGTTCTT-1\",\"TGTAACCTAGAGGC-1\",\"TGTAGGTGCTATGG-1\",\"TGTAGGTGTGCTGA-1\",\"TGTAGTCTTCCAGA-1\",\"TGTATCTGTTAGGC-1\",\"TGTATGCTGTAGGG-1\",\"TGTATGCTTTCATC-1\",\"TGTCAGGAATACCG-1\",\"TGTCTAACCCCTTG-1\",\"TGTGAGACTTGAGC-1\",\"TGTGAGTGACCACA-1\",\"TGTGATCTGACACT-1\",\"TTAACCACCGTAAC-1\",\"TTACACACGTGTTG-1\",\"TTACACACTCCTAT-1\",\"TTACCATGGTTGAC-1\",\"TTACCATGTGTCTT-1\",\"TTACGACTGAGAGC-1\",\"TTACTCGAGGGTGA-1\",\"TTAGAATGTGGTGT-1\",\"TTAGAATGTGTAGC-1\",\"TTAGACCTCCTACC-1\",\"TTAGCTACAACCGT-1\",\"TTAGCTACTTTCGT-1\",\"TTAGTCACCAGTTG-1\",\"TTAGTCTGTGCACA-1\",\"TTATGAGAGATAAG-1\",\"TTATTCCTTCGTGA-1\",\"TTCAACACAACAGA-1\",\"TTCAAGCTAGATGA-1\",\"TTCAAGCTGTTGAC-1\",\"TTCAAGCTTGATGC-1\",\"TTCAAGCTTTCGCC-1\",\"TTCAGACTACCCAA-1\",\"TTCAGACTCTCGAA-1\",\"TTCAGTACCGACTA-1\",\"TTCAGTACTCAAGC-1\",\"TTCAGTTGCCAAGT-1\",\"TTCAGTTGTCTAGG-1\",\"TTCATTCTTCTCTA-1\",\"TTCCATGACTGTCC-1\",\"TTCCTAGAAAGTGA-1\",\"TTCGAGGACTCTAT-1\",\"TTCGAGGAGGGCAA-1\",\"TTCGATTGAGCATC-1\",\"TTCGGAGATGTGCA-1\",\"TTCGTATGGTCTGA-1\",\"TTCTACGAACGTAC-1\",\"TTCTACGAGTTGGT-1\",\"TTCTAGTGACACGT-1\",\"TTCTCAGAAGAGAT-1\",\"TTCTCAGATGGAGG-1\",\"TTGAATGACTTACT-1\",\"TTGACACTCTGTAG-1\",\"TTGAGGTGGACGGA-1\",\"TTGCATTGTGACTG-1\",\"TTGCTAACCACTCC-1\",\"TTGGAGACCAATCG-1\",\"TTGGGAACTGAACC-1\",\"TTGGTACTCTTAGG-1\",\"TTGTACACTTGCAG-1\",\"TTGTAGCTAGCTCA-1\",\"TTTAGCTGATACCG-1\",\"TTTCACGAGGTTCA-1\",\"TTTCCAGAGGTGAG-1\",\"TTTGCATGCCTCAC-1\"],\"louvain\":[\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\"]},\"selected\":{\"id\":\"6836\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"6874\",\"type\":\"UnionRenderers\"}},\"id\":\"6835\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"6736\",\"type\":\"GlyphRenderer\"}],\"tooltips\":[[\"CST3\",\"@{CST3}\"],[\"id\",\"@{id}\"],[\"louvain\",\"@{louvain}\"]]},\"id\":\"6694\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"6856\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"6902\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"6878\",\"type\":\"Selection\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#ff7f0e\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#ff7f0e\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6840\",\"type\":\"Scatter\"},{\"attributes\":{\"data_source\":{\"id\":\"6927\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6930\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"6932\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"6931\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"6934\",\"type\":\"CDSView\"}},\"id\":\"6933\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"7152\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#e377c2\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#e377c2\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6931\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#8c564b\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#8c564b\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"6905\",\"type\":\"Scatter\"}],\"root_ids\":[\"7185\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
       "  var render_items = [{\"docid\":\"e07a917d-1865-4ff7-b4a1-fd378173de2f\",\"roots\":{\"7185\":\"137d6383-29f3-4f69-b868-a3b2fa7e5c0b\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);</script>"
      ],
      "text/plain": [
       ":Layout\n",
       "   .Scatter.I   :Scatter   [X_umap1]   (X_umap2,CST3,id,louvain)\n",
       "   .NdOverlay.I :NdOverlay   [louvain]\n",
       "      :Scatter   [X_umap1]   (X_umap2,__color,id,CST3)"
      ]
     },
     "execution_count": 7,
     "metadata": {
      "application/vnd.holoviews_exec.v0+json": {
       "id": "7185"
      }
     },
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sp.embedding(adata, basis=['umap'], keys=['CST3', 'louvain'])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "source": [
    "We can display the labels directly on the plot"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "outputs": [
    {
     "data": {
      "application/vnd.holoviews_exec.v0+json": "",
      "text/html": [
       "<div id='8173' style='display: table; margin: 0 auto;'>\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"60a2f63c-a661-4e55-966e-659f84157d71\" data-root-id=\"8173\"></div>\n",
       "</div>\n",
       "<script type=\"application/javascript\">(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"db4d337c-a8fb-4985-a952-e2be3e4fc2c1\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"8172\",\"type\":\"ToolbarBox\"},{\"id\":\"8170\",\"type\":\"GridBox\"}]},\"id\":\"8173\",\"type\":\"Column\"},{\"attributes\":{},\"id\":\"7715\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7742\",\"type\":\"Scatter\"},{\"attributes\":{\"data_source\":{\"id\":\"7745\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"7748\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"7750\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"7749\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"7752\",\"type\":\"CDSView\"}},\"id\":\"7751\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#aa40fc\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#aa40fc\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7774\",\"type\":\"Scatter\"},{\"attributes\":{\"toolbar\":{\"id\":\"8171\",\"type\":\"ProxyToolbar\"},\"toolbar_location\":\"above\"},\"id\":\"8172\",\"type\":\"ToolbarBox\"},{\"attributes\":{\"source\":{\"id\":\"7777\",\"type\":\"ColumnDataSource\"}},\"id\":\"7784\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"7746\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"7992\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"7818\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"7777\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"7780\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"7782\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"7781\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"7784\",\"type\":\"CDSView\"}},\"id\":\"7783\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\"],\"X_umap1\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[480]},\"X_umap2\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[480]},\"id\":[\"AAACCGTGCTTCCG-1\",\"AAAGAGACGCGAGA-1\",\"AAAGCAGATATCGG-1\",\"AAAGTTTGTAGCGT-1\",\"AAATGTTGAACGAA-1\",\"AAATGTTGTGGCAT-1\",\"AAATTCGAATCACG-1\",\"AACACGTGGAACCT-1\",\"AACAGCACAAGAGT-1\",\"AACCGATGTTCTAC-1\",\"AACCGCCTCTACGA-1\",\"AACCTACTGTGAGG-1\",\"AACTCACTCAAGCT-1\",\"AACTCACTTGGAGG-1\",\"AACTCGGAAGGTCT-1\",\"AACTGTCTCCCTTG-1\",\"AAGACAGATTACCT-1\",\"AAGATGGAGAACTC-1\",\"AAGATGGAGATAAG-1\",\"AAGATTACAGATCC-1\",\"AAGATTACCCGTTC-1\",\"AAGATTACTCCTCG-1\",\"AAGCCATGACACGT-1\",\"AAGCCTGACCGAAT-1\",\"AAGGTCACGGTTAC-1\",\"AAGTAACTCTGAAC-1\",\"AAGTTCCTCATTCT-1\",\"AATCCTTGACGGGA-1\",\"AATCTCACAGCCTA-1\",\"AATGATACGGTCAT-1\",\"AATGGAGAATCGTG-1\",\"AATGTTGAGTTGAC-1\",\"ACAAATTGCTCAGA-1\",\"ACAAGAGAAGTCGT-1\",\"ACACGATGATGTGC-1\",\"ACAGCAACACCTAG-1\",\"ACAGTGTGTTGCGA-1\",\"ACATCACTCTACTT-1\",\"ACATTCTGGGAACG-1\",\"ACCAGTGATGACTG-1\",\"ACCCACTGCGCCTT-1\",\"ACCCACTGTCGTAG-1\",\"ACCCAGCTGTTAGC-1\",\"ACCCTCGATAAGGA-1\",\"ACCTTTGACTCCCA-1\",\"ACCTTTGAGGAACG-1\",\"ACGATCGAGTCACA-1\",\"ACGCCACTGAACTC-1\",\"ACGCCGGAAACCAC-1\",\"ACGGAGGACTCTTA-1\",\"ACGGTATGAGTCGT-1\",\"ACGTCAGAGAGCTT-1\",\"ACGTCCTGATAAGG-1\",\"ACGTCCTGTGAACC-1\",\"ACGTCGCTCTATTC-1\",\"ACGTTGGACCGTAA-1\",\"ACGTTGGATCAGGT-1\",\"ACTAAAACTCGACA-1\",\"ACTCAGGATTCGTT-1\",\"ACTCGCACGAAAGT-1\",\"ACTCGCACTACGAC-1\",\"ACTGTTACCCACAA-1\",\"ACTTGGGAGAAAGT-1\",\"ACTTGGGATTGACG-1\",\"ACTTTGTGGATAGA-1\",\"AGAAAGTGGGGATG-1\",\"AGACACTGTCAAGC-1\",\"AGACCTGAAGTAGA-1\",\"AGACGTACCTCTTA-1\",\"AGAGATGAGGTTTG-1\",\"AGAGCGGAGGCAAG-1\",\"AGATATTGGCCAAT-1\",\"AGATCGTGTCTGGA-1\",\"AGATTCCTCACTTT-1\",\"AGATTCCTGACGAG-1\",\"AGCATCGAGCTTCC-1\",\"AGCATCGATAACCG-1\",\"AGCGTAACTGAGAA-1\",\"AGCTGCCTTGGGAG-1\",\"AGGGCGCTAACCAC-1\",\"AGGGTGGACTCAAG-1\",\"AGGGTTTGTTCATC-1\",\"AGGTCTGATTCTCA-1\",\"AGGTTCGAACCTCC-1\",\"AGGTTCGAACGTAC-1\",\"AGTCTACTAGGGTG-1\",\"AGTGTTCTCACTTT-1\",\"AGTTATGAACAGTC-1\",\"AGTTCTACCAGCTA-1\",\"ATAACAACATGCTG-1\",\"ATAATGACTCGTGA-1\",\"ATACCACTCGTACA-1\",\"ATACCGGACATTTC-1\",\"ATACCGGAGGTGTT-1\",\"ATACGGACAGACTC-1\",\"ATACGGACCTACTT-1\",\"ATACGGACTCTGGA-1\",\"ATACGTCTTAACGC-1\",\"ATACTCTGCTTCGC-1\",\"ATAGCGTGCCCTTG-1\",\"ATAGCGTGGTATCG-1\",\"ATAGGAGAAACAGA-1\",\"ATAGTCCTAGTGTC-1\",\"ATATAGTGGAATGA-1\",\"ATATGCCTAGATCC-1\",\"ATCAAATGAGCCTA-1\",\"ATCCATACTCCTTA-1\",\"ATCGACGAAACTGC-1\",\"ATCGCGCTCAGAGG-1\",\"ATCGTTTGCCTACC-1\",\"ATCGTTTGGGTACT-1\",\"ATCGTTTGTGCCAA-1\",\"ATCTACACCCGCTT-1\",\"ATCTCAACCTTGTT-1\",\"ATCTGGGAAACCAC-1\",\"ATCTGGGAAGTGTC-1\",\"ATCTTGACCTCCCA-1\",\"ATGACGTGATCGGT-1\",\"ATGATATGTTGTCT-1\",\"ATGCACGATTGGTG-1\",\"ATGCCAGACAGTCA-1\",\"ATGCCGCTTGAACC-1\",\"ATGCGATGCTATGG-1\",\"ATGTAAACTTCACT-1\",\"ATGTACCTTTATCC-1\",\"ATGTCACTAATGCC-1\",\"ATGTTCACAGTCTG-1\",\"ATTACCTGCCTTAT-1\",\"ATTCCAACCATTGG-1\",\"ATTCGACTGAATAG-1\",\"ATTCGGGAAAGGCG-1\",\"ATTGCACTGGAGCA-1\",\"ATTTGCACAAGATG-1\",\"CAAAGCTGTTGCTT-1\",\"CAAATTGATGGAGG-1\",\"CAACCAGAGTTCAG-1\",\"CAACCAGATAGAAG-1\",\"CAACGTGACTCCAC-1\",\"CAACGTGATCAAGC-1\",\"CAAGAAGACGTCTC-1\",\"CAAGTCGATAGCGT-1\",\"CAATAAACGCCATA-1\",\"CAATAATGAACTGC-1\",\"CAATTCTGCTTGTT-1\",\"CAATTCTGGCGTAT-1\",\"CACAGATGGTTTCT-1\",\"CACAGTGATGAAGA-1\",\"CACTGAGACAGTCA-1\",\"CAGCAATGTCTACT-1\",\"CAGCAATGTGAGGG-1\",\"CAGCACCTGTAGGG-1\",\"CAGCATGACAACCA-1\",\"CAGCCTTGCTACCC-1\",\"CAGCTAGATGTGAC-1\",\"CAGCTCTGTCGTAG-1\",\"CAGGAACTCTCAGA-1\",\"CAGGTAACAGACTC-1\",\"CAGTTGGAAAGAGT-1\",\"CATAAAACGGAGCA-1\",\"CATACTACGTACCA-1\",\"CATCAGGATGCACA-1\",\"CATCAGGATTTCGT-1\",\"CATCATACCGCATA-1\",\"CATCTCCTCGAACT-1\",\"CATGCGCTCAGATC-1\",\"CATGGCCTAGGGTG-1\",\"CATGTTTGGGGATG-1\",\"CATTAGCTCCACAA-1\",\"CATTGACTAGCGGA-1\",\"CCAAAGTGCTACGA-1\",\"CCAAAGTGTGAGAA-1\",\"CCAACCTGACGTAC-1\",\"CCAACCTGTTCGCC-1\",\"CCAATTTGAACGTC-1\",\"CCACTGACCCGCTT-1\",\"CCACTGTGGGAAGC-1\",\"CCACTTCTCGGGAA-1\",\"CCAGACCTCTGAGT-1\",\"CCAGCGGAAAGGCG-1\",\"CCAGCGGACGACTA-1\",\"CCAGGTCTAGCATC-1\",\"CCAGTCACACTGGT-1\",\"CCATCCGATTCGCC-1\",\"CCCAACACTTTGTC-1\",\"CCCAACTGCAATCG-1\",\"CCCAGACTGCCTTC-1\",\"CCCAGTTGCAGTTG-1\",\"CCCGGAGAAGGGTG-1\",\"CCCTACGAATTGGC-1\",\"CCCTTACTAACCAC-1\",\"CCGACTACCCAGTA-1\",\"CCGATAGAGTTGGT-1\",\"CCGCGAGACACACA-1\",\"CCGCTATGTGCAAC-1\",\"CCGCTATGTGCACA-1\",\"CCGTACACGTTGGT-1\",\"CCTAAGGACTAGCA-1\",\"CCTCGAACCCGTAA-1\",\"CCTCTACTCTTCGC-1\",\"CCTGCAACACGTTG-1\",\"CCTTCACTGGAGTG-1\",\"CCTTTAGATTCATC-1\",\"CGAACATGCCCTAC-1\",\"CGAATCGAGGAGCA-1\",\"CGACTGCTTCCTCG-1\",\"CGAGAACTTGTTCT-1\",\"CGAGCGTGTATGCG-1\",\"CGAGGCACTATGCG-1\",\"CGAGGCTGGCAGTT-1\",\"CGATACGAACAGTC-1\",\"CGATAGACCCGTAA-1\",\"CGATAGACGTAGGG-1\",\"CGCACTTGTCACGA-1\",\"CGCATAGATCACGA-1\",\"CGCGATCTCAGTCA-1\",\"CGCGATCTGTTGAC-1\",\"CGCTACTGAACAGA-1\",\"CGCTCATGCATTTC-1\",\"CGGATAACAACGAA-1\",\"CGGATAACTCAGTG-1\",\"CGGCATCTTCGTAG-1\",\"CGGCGAACCAGTCA-1\",\"CGTAGCCTCTCTCG-1\",\"CGTCAAGAAAGGTA-1\",\"CGTGCACTTATGGC-1\",\"CGTGTAGAGTTCAG-1\",\"CGTTAGGATCATTC-1\",\"CTAACACTAGTGCT-1\",\"CTAAGGACGCCATA-1\",\"CTAATGCTTGTGGT-1\",\"CTACGGCTTTCTTG-1\",\"CTACTATGAACCAC-1\",\"CTACTATGATGTGC-1\",\"CTACTCCTGCCATA-1\",\"CTAGAGACTTTGGG-1\",\"CTATACTGAGGTTC-1\",\"CTATACTGCGCTAA-1\",\"CTATAGCTTCGCTC-1\",\"CTATAGCTTGCCTC-1\",\"CTATCCCTCCACCT-1\",\"CTATTGACAAACGA-1\",\"CTATTGACACTGGT-1\",\"CTCAATTGGTTGCA-1\",\"CTCAGCACTGAACC-1\",\"CTCAGCTGAACCTG-1\",\"CTCATTGATGCTTT-1\",\"CTCCTACTGCCTTC-1\",\"CTCGAAGATTAGGC-1\",\"CTCTAATGTCCAAG-1\",\"CTGAAGTGAAGCCT-1\",\"CTGATTTGGTGTTG-1\",\"CTGCAGCTGGATTC-1\",\"CTGCCAACTAACCG-1\",\"CTGGCACTCAAGCT-1\",\"CTGTATACGTACGT-1\",\"CTGTGAGACGAACT-1\",\"CTGTGAGACTGTAG-1\",\"CTTACAACTCCCGT-1\",\"CTTGATTGATCTTC-1\",\"GAAAGATGCTTCGC-1\",\"GAAAGTGACCACAA-1\",\"GAAATACTACCAAC-1\",\"GAACACACGTGCAT-1\",\"GAACAGCTAACTGC-1\",\"GAACTGTGCCAGTA-1\",\"GAAGCGGACCTATT-1\",\"GAAGCTACGAATGA-1\",\"GAAGGGTGCTTAGG-1\",\"GAAGTCACCCTCGT-1\",\"GAAGTGCTCCGCTT-1\",\"GACCAAACGACTAC-1\",\"GACCAAACGTATCG-1\",\"GACCTCACGTACGT-1\",\"GACGGCACGAGATA-1\",\"GACGTCCTCTCAAG-1\",\"GACTCCTGTTGGTG-1\",\"GACTGAACCAATCG-1\",\"GAGATAGAAAAAGC-1\",\"GAGCGCACGCGTAT-1\",\"GAGCGCTGTCTTAC-1\",\"GAGGTACTACTCAG-1\",\"GAGGTACTTAGCGT-1\",\"GAGGTTACTCGTTT-1\",\"GAGGTTTGTAAGCC-1\",\"GAGTTGTGCATGGT-1\",\"GAGTTGTGGCGAGA-1\",\"GATAAGGAGAAACA-1\",\"GATAAGGATTCACT-1\",\"GATACTCTTGACTG-1\",\"GATAGCACGAAGGC-1\",\"GATATATGTGGAGG-1\",\"GATATCCTCCCGTT-1\",\"GATCCGCTGGTCAT-1\",\"GATCGATGTAAGGA-1\",\"GATCTTACGAATAG-1\",\"GATCTTACGAGATA-1\",\"GATGCCCTGGCAAG-1\",\"GATTCGGACAGGAG-1\",\"GATTCTTGATTCGG-1\",\"GATTTAGATTCGTT-1\",\"GATTTGCTAACGGG-1\",\"GCAACCCTCCTCGT-1\",\"GCAATCGAGACGTT-1\",\"GCAATCGATCCTTA-1\",\"GCACCACTCATGAC-1\",\"GCACCACTGTTTGG-1\",\"GCACCACTTTCGGA-1\",\"GCACCTTGGGGAGT-1\",\"GCACGGTGCTATGG-1\",\"GCCACGGAGGCGAA-1\",\"GCCGACGAACTCTT-1\",\"GCCGTACTGGCAAG-1\",\"GCCTGACTCTCAAG-1\",\"GCGAGCACTTGCTT-1\",\"GCGCACGACTTTAC-1\",\"GCGGCAACTGTCGA-1\",\"GCGTATGATGAGAA-1\",\"GCTACCTGAGAAGT-1\",\"GCTAGATGAGCTCA-1\",\"GCTCAAGAAGTCAC-1\",\"GCTCGACTCTAGTG-1\",\"GCTGATGAGGTATC-1\",\"GCTTAACTACAGTC-1\",\"GCTTAACTTAGACC-1\",\"GGAACACTCACTTT-1\",\"GGAACTTGAAGGTA-1\",\"GGAACTTGCTCCAC-1\",\"GGAAGGACATCGGT-1\",\"GGAATCTGCTTGTT-1\",\"GGACCCGAAGCTAC-1\",\"GGACCGTGCTTACT-1\",\"GGACCTCTGTAAGA-1\",\"GGACGAGAGTGTCA-1\",\"GGAGCGCTACGCAT-1\",\"GGAGGATGGTTGAC-1\",\"GGAGGATGTCAGTG-1\",\"GGATGTACGTCTTT-1\",\"GGATTTCTTTGTCT-1\",\"GGCAAGGACTTGGA-1\",\"GGCCCAGAAAGTAG-1\",\"GGCTCACTACTCAG-1\",\"GGGAACGAGTGTCA-1\",\"GGGAAGTGTTGAGC-1\",\"GGGACCTGACCCTC-1\",\"GGGATGGATGGTTG-1\",\"GGGCAAGATGCATG-1\",\"GGGCCAACTACGCA-1\",\"GGTACTGAACTCTT-1\",\"GGTAGTACACTAGC-1\",\"GGTAGTACGCCATA-1\",\"GGTATCGAGACAAA-1\",\"GGTCTAGAGAAACA-1\",\"GGTCTAGATAGCGT-1\",\"GGTGATACGACTAC-1\",\"GGTGGAGATCTCTA-1\",\"GTAACGTGACCTCC-1\",\"GTAAGCTGGTACCA-1\",\"GTAATAACCTTCTA-1\",\"GTAGACTGAGATGA-1\",\"GTAGCAACAGTCGT-1\",\"GTAGCAACGGTAGG-1\",\"GTAGCATGTAAGCC-1\",\"GTAGGTACACGGGA-1\",\"GTAGTGTGAGGCGA-1\",\"GTATCACTGGTAGG-1\",\"GTCAACGAGTGTAC-1\",\"GTCCCATGTGGTGT-1\",\"GTCGAATGAAGGCG-1\",\"GTCTAGGAGCTTCC-1\",\"GTGATTCTCTCTCG-1\",\"GTTAGGTGCCAGTA-1\",\"GTTGAGTGGTCTTT-1\",\"GTTGTACTATTCCT-1\",\"GTTTAAGACCATGA-1\",\"TAACACCTTCGCTC-1\",\"TAACACCTTCGTAG-1\",\"TAACGTCTCAACCA-1\",\"TAACTCACGAGGAC-1\",\"TAACTCACGTATCG-1\",\"TAAGAACTGTGTCA-1\",\"TAAGATACGGTTCA-1\",\"TAAGCGTGAGGTTC-1\",\"TAAGCGTGGACAAA-1\",\"TAAGGCTGTCTCGC-1\",\"TAATGTGACTGCAA-1\",\"TACAATGAAAACAG-1\",\"TACCATTGCGGGAA-1\",\"TACCATTGGGGATG-1\",\"TACCATTGTGAGGG-1\",\"TACGAGTGATGCTG-1\",\"TACGATCTCACTGA-1\",\"TACGTTACCAAGCT-1\",\"TACTAAGATGATGC-1\",\"TACTACTGAACCTG-1\",\"TACTCAACGGTCTA-1\",\"TAGAAACTGCTTCC-1\",\"TAGCCGCTTTCCAT-1\",\"TAGGCTGATGCCTC-1\",\"TAGGTTCTTGCTGA-1\",\"TAGTACCTAAGAAC-1\",\"TATAAGTGTATCGG-1\",\"TATCCAACCAGCTA-1\",\"TATCGTACATTCCT-1\",\"TATGTCACTAACCG-1\",\"TATGTGCTCCGATA-1\",\"TATTGCTGAAGAAC-1\",\"TATTTCCTATTGGC-1\",\"TCAAGGACGGTGTT-1\",\"TCACAACTTTGCTT-1\",\"TCACCCGAGACGGA-1\",\"TCAGTTACCTACGA-1\",\"TCCACTCTGAGCTT-1\",\"TCCCATCTCAAAGA-1\",\"TCCCGATGCCTGAA-1\",\"TCCGAAGACAATCG-1\",\"TCGACGCTTCTATC-1\",\"TCGATTTGATGCCA-1\",\"TCGATTTGCCTACC-1\",\"TCTAAGCTTGTTCT-1\",\"TCTACAACGACTAC-1\",\"TCTAGACTTAGAAG-1\",\"TCTAGTTGCACCAA-1\",\"TCTATGTGAAGAGT-1\",\"TCTTACGAACCTGA-1\",\"TCTTCAGAGCTACA-1\",\"TGAAATTGGTGAGG-1\",\"TGACGATGCAAAGA-1\",\"TGACTGGAAGAGAT-1\",\"TGACTTACAGTCTG-1\",\"TGAGCTGACTGGAT-1\",\"TGAGCTGATGCTAG-1\",\"TGAGGACTCTCATT-1\",\"TGATACCTCACTAG-1\",\"TGCAAGTGGGTAGG-1\",\"TGCGATGAGTGCTA-1\",\"TGCGCACTCTTGAG-1\",\"TGCGTAGAATAAGG-1\",\"TGCTATACGGTTCA-1\",\"TGGACCCTACACTG-1\",\"TGGACCCTGGTACT-1\",\"TGGAGACTATCAGC-1\",\"TGGAGGGACGGAGA-1\",\"TGGCACCTTCAGTG-1\",\"TGGGTATGTTTGGG-1\",\"TGGTTACTGACGTT-1\",\"TGTAACCTTGCCTC-1\",\"TGTGAGACTGTCAG-1\",\"TGTTAAGACAAAGA-1\",\"TGTTAAGATAAGGA-1\",\"TTACCATGAATCGC-1\",\"TTACGACTTGACAC-1\",\"TTACTCGAAGAATG-1\",\"TTAGACCTCCTTTA-1\",\"TTAGCTACTGTCCC-1\",\"TTAGGGTGTCCTGC-1\",\"TTAGGTCTACTTTC-1\",\"TTATTCCTATGCTG-1\",\"TTCAACACCCCAAA-1\",\"TTCAAGCTAAGAAC-1\",\"TTCACAACCCGTTC-1\",\"TTCAGTACTCCTAT-1\",\"TTCATCGAGGTGGA-1\",\"TTCATTCTATGTCG-1\",\"TTCCAAACCTATGG-1\",\"TTCCATGACGAGAG-1\",\"TTCCCACTTGTCTT-1\",\"TTCGGAGAATGCCA-1\",\"TTCGTATGTCCTTA-1\",\"TTCTAGTGCATGAC-1\",\"TTCTAGTGGTCACA-1\",\"TTGAGGACAGAACA-1\",\"TTGCATTGCTAAGC-1\",\"TTGCTAACACGCTA-1\",\"TTGCTATGGTACGT-1\",\"TTGGAGACGCTATG-1\",\"TTGGTACTACTGGT-1\",\"TTTAGCTGGATACC-1\",\"TTTAGGCTCCTTTA-1\",\"TTTCAGTGTCTATC-1\",\"TTTCGAACTCTCAT-1\"],\"louvain\":[\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\"]},\"selected\":{\"id\":\"7746\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"7810\",\"type\":\"UnionRenderers\"}},\"id\":\"7745\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"7769\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"7772\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"7774\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"7773\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"7776\",\"type\":\"CDSView\"}},\"id\":\"7775\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#d62728\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#d62728\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7749\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"7738\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"7761\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"7764\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"7766\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"7765\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"7768\",\"type\":\"CDSView\"}},\"id\":\"7767\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#aa40fc\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#aa40fc\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7773\",\"type\":\"Scatter\"},{\"attributes\":{\"tools\":[{\"id\":\"7692\",\"type\":\"HoverTool\"},{\"id\":\"7719\",\"type\":\"SaveTool\"},{\"id\":\"7720\",\"type\":\"PanTool\"},{\"id\":\"7721\",\"type\":\"WheelZoomTool\"},{\"id\":\"7722\",\"type\":\"BoxZoomTool\"},{\"id\":\"7723\",\"type\":\"ResetTool\"},{\"id\":\"7724\",\"type\":\"BoxSelectTool\"}]},\"id\":\"8171\",\"type\":\"ProxyToolbar\"},{\"attributes\":{},\"id\":\"7786\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\",\"#aa40fc\"],\"X_umap1\":{\"__ndarray__\":\"yvPOwG3rvsD42dvApuTYwLBCpsCDErvASD/MwNQg2cB69cfAUBTTwNHZyMCCY9rA5GDfwM4m4cAFrbDAEifuwIEdzcCRZsLAJfjFwFPAy8AW0enAfQvtwEY2uMDVndPAV/q1wDF6ycDJtrLAO0rLwL5orsDOTbrAOOPDwE1mwcAOPevA7D/AwJDwucCJnqnA\",\"dtype\":\"float32\",\"shape\":[36]},\"X_umap2\":{\"__ndarray__\":\"p8NOQPKQZED+vUxA1c9NQNoZc0Am52dAmFVdQFT7SEBVPFZAjt9OQCuZU0DWXTdAngY2QCS2MEAoLnBAy9I8QPdfUkCdNmBAyi5VQNj5U0B55y9Aw08tQDaRcEBhf0JAAoBxQLj/UkBEgmhAJ4VOQGe/gEDF/l5Aq2VNQNj8TkCgXytAInVbQOLXdUBd5nNA\",\"dtype\":\"float32\",\"shape\":[36]},\"id\":[\"AAGATTACCGCCTT-1\",\"AAGCCATGAACTGC-1\",\"AATGCGTGGACGGA-1\",\"AATTACGAATTCCT-1\",\"ACCCGTTGCTTCTA-1\",\"ACGAGGGACAGGAG-1\",\"ACGTGATGCCATGA-1\",\"ACTTAAGATTACTC-1\",\"AGCACTGATGCTTT-1\",\"ATACCACTCTAAGC-1\",\"ATACCGGAATGCTG-1\",\"ATGTAAACGGGATG-1\",\"ATTGTAGATTCCCG-1\",\"CATATAGACTAAGC-1\",\"CGATCAGATGTGAC-1\",\"CGCCTAACGAATGA-1\",\"CTCCACGAGAGATA-1\",\"GAAAGTGAAAGTGA-1\",\"GAAGGTCTTAAAGG-1\",\"GACATTCTCCACCT-1\",\"GATAGAGATCACGA-1\",\"GCACAATGGTGCAT-1\",\"GCGTAAACACGGTT-1\",\"GGACCGTGGGAACG-1\",\"GGGCCAACCTTGGA-1\",\"GTTAACCTTGCTTT-1\",\"TAGGCATGCTCTCG-1\",\"TCTAACACGAGCAG-1\",\"TGCAATCTTCAGGT-1\",\"TGTAGGTGCTCTAT-1\",\"TTACTCGACGCAAT-1\",\"TTATGGCTTATGGC-1\",\"TTCAGTTGTCCTTA-1\",\"TTGAGGACTACGCA-1\",\"TTTAGCTGTACTCT-1\",\"TTTCGAACACCTGA-1\"],\"louvain\":[\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\"]},\"selected\":{\"id\":\"7770\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"7816\",\"type\":\"UnionRenderers\"}},\"id\":\"7769\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"7769\",\"type\":\"ColumnDataSource\"}},\"id\":\"7776\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#ff7f0e\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#ff7f0e\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7757\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\"],\"X_umap1\":{\"__ndarray__\":\"p6W5wM5Z5cDdBL/AFm7DwFC1vcDwv8HA/5nZwLh+vMAobrvA2cbOwHXEwsAjccTAQ7e9wOFovsCXS7/A\",\"dtype\":\"float32\",\"shape\":[15]},\"X_umap2\":{\"__ndarray__\":\"3tSav4yREb66GpG/3/FOv8z4f78rmEm/M0MnPsY9W7/6GIG/jiQWv7IgUb/nGTS/+Gxtv1KnZb+BKE6/\",\"dtype\":\"float32\",\"shape\":[15]},\"id\":[\"ACCCACTGGTTCAG-1\",\"ACCTGAGATATCGG-1\",\"ACGAACTGGCTATG-1\",\"AGTCTTACTTCGGA-1\",\"ATCATCTGACACCA-1\",\"ATTCAGCTCATTGG-1\",\"CGGGCATGACCCAA-1\",\"GACGCTCTCTCTCG-1\",\"GAGTTGTGGTAGCT-1\",\"GCGCATCTGGTTAC-1\",\"GGAACACTTCAGAC-1\",\"GGCATATGGGGAGT-1\",\"GTCATACTTCGCCT-1\",\"TAACACCTTGTTTC-1\",\"TTACGTACGTTCAG-1\"],\"louvain\":[\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\"]},\"selected\":{\"id\":\"7786\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"7820\",\"type\":\"UnionRenderers\"}},\"id\":\"7785\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"7962\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"7965\",\"type\":\"Text\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"7966\",\"type\":\"Text\"},\"selection_glyph\":null,\"view\":{\"id\":\"7968\",\"type\":\"CDSView\"}},\"id\":\"7967\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#b5bd61\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#b5bd61\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7798\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"end\":14.160413765907288,\"reset_end\":14.160413765907288,\"reset_start\":-3.9594960451126098,\"start\":-3.9594960451126098,\"tags\":[[[\"X_umap2\",\"X_umap2\",null]]]},\"id\":\"7691\",\"type\":\"Range1d\"},{\"attributes\":{\"data_source\":{\"id\":\"7753\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"7756\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"7758\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"7757\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"7760\",\"type\":\"CDSView\"}},\"id\":\"7759\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"#b5bd61\"},\"line_color\":{\"value\":\"#b5bd61\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7796\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#ff7f0e\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#ff7f0e\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7758\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"7822\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"7762\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"7820\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"axis_label\":\"X_umap2\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"7736\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"7715\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"7714\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"7962\",\"type\":\"ColumnDataSource\"}},\"id\":\"7968\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"7753\",\"type\":\"ColumnDataSource\"}},\"id\":\"7760\",\"type\":\"CDSView\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"7710\",\"type\":\"BasicTicker\"}},\"id\":\"7713\",\"type\":\"Grid\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#279e68\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#279e68\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7766\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#8c564b\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#8c564b\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7781\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"7785\",\"type\":\"ColumnDataSource\"}},\"id\":\"7792\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#279e68\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#279e68\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7765\",\"type\":\"Scatter\"},{\"attributes\":{\"data_source\":{\"id\":\"7785\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"7788\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"7790\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"7789\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"7792\",\"type\":\"CDSView\"}},\"id\":\"7791\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"text_align\":\"center\",\"text_alpha\":{\"value\":0.1},\"text_baseline\":\"middle\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"7966\",\"type\":\"Text\"},{\"attributes\":{},\"id\":\"7754\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"7745\",\"type\":\"ColumnDataSource\"}},\"id\":\"7752\",\"type\":\"CDSView\"},{\"attributes\":{\"text_align\":\"center\",\"text_baseline\":\"middle\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"7965\",\"type\":\"Text\"},{\"attributes\":{\"source\":{\"id\":\"7761\",\"type\":\"ColumnDataSource\"}},\"id\":\"7768\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_color\":{\"value\":\"#ff7f0e\"},\"line_color\":{\"value\":\"#ff7f0e\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7756\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#e377c2\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#e377c2\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7789\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7740\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_color\":{\"value\":\"#279e68\"},\"line_color\":{\"value\":\"#279e68\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7764\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"7710\",\"type\":\"BasicTicker\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"7743\",\"type\":\"GlyphRenderer\"},{\"id\":\"7751\",\"type\":\"GlyphRenderer\"},{\"id\":\"7759\",\"type\":\"GlyphRenderer\"},{\"id\":\"7767\",\"type\":\"GlyphRenderer\"},{\"id\":\"7775\",\"type\":\"GlyphRenderer\"},{\"id\":\"7783\",\"type\":\"GlyphRenderer\"},{\"id\":\"7791\",\"type\":\"GlyphRenderer\"},{\"id\":\"7799\",\"type\":\"GlyphRenderer\"}],\"tooltips\":[[\"louvain\",\"@{louvain}\"],[\"id\",\"@{id}\"]]},\"id\":\"7692\",\"type\":\"HoverTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#b5bd61\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#b5bd61\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7797\",\"type\":\"Scatter\"},{\"attributes\":{\"data_source\":{\"id\":\"7793\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"7796\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"7798\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"7797\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"7800\",\"type\":\"CDSView\"}},\"id\":\"7799\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"#aa40fc\"},\"line_color\":{\"value\":\"#aa40fc\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7772\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"7734\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#d62728\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#d62728\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7750\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\"],\"X_umap1\":{\"__ndarray__\":\"VKwMwTyeDsEfaBLBOSMFwXygCsGYfhfBnIcPwQqmAMFeoALBDc8XwbNFCcHU9AfBZcYJwdhPDsGzXwPBHIUFwQGFFMG7owrB2hoDwRtqFMFZPAPBY4cLwVYTEMGoPhnBH9IHwfUBDcEl+BbBnbUQwTg2BsEszRrBW1YHwadlCcGwqRjBlSwWwdbwGcFnNw7B9fITwWy3B8FCgAzBNQL9wE1EDMH7dALBtqEBwWPVEcHNMQjBneISwdvB/sDepQ7BgHsRwYxrEsFd9xTBIewNwfcXC8FFaRrBI4UGwYXICMEiigzBi5wQwR1gC8FH2BjB5TMEwUy4CsGgMxfB4UEEwfRhG8FiBwzBuU4FwfxwDsFlMgPBO5QBwYkl/sBssg/BC0kKwSdjD8ErVRXBE4EJwU/XCMFsTA3BiKALwdmIEMHfM/nAtjERwWJ1DsGcLQvBnIAVwYm5E8E8MBLBepQawXMJC8EoWQjBLVcHwbM6GsEZ+gHB97wOwY1lFMHG6hHBInYJwbXnC8GOwBbBQuD8wNseDMFQDxLBubQBwWyHEMEovBHBMZAawbZnBcFAuxXBQ9UTwTbrD8FUawnBTokZwVG3EcGurw7BQlwHwWQ7D8GgtgzB6P4TwcdiCsHaGhTBC1cPwU4/HMEK/BzBNSUMwR4nBcH30ArB7p8SwXopEcEdCwPBNLEOweROAsHooA/B8TkNwSJ6CME8dwnB4WIJwTVbEcHYlQzBzd4Mwcg2DcEEL/TAKlYMwdGYFsFAOwrB2vEVwQu3I8HdfwbBBjYHwRMXEsFI5QvB2KkZwQi4EsEAdBDB\",\"dtype\":\"float32\",\"shape\":[153]},\"X_umap2\":{\"__ndarray__\":\"g9nYPs4/gr/gQ/g9+1CivbBJyb4ugtm8bZKbPiPgaD5aEWM/kVCrPoMCFr9gmW4+w8z9vqy9nT6/0ti+NN5tP0LuIL/9YFA/X/8jP7ELob1HdbI+Bi5aPolFM75Ks1y+a1gdPwCpDz+9ZT+/xzGxvemyhr5aprc+lO+uPeJOZz4bloA/fTjSvpJOmj+QTye/5lOgPh3Q8D7oozq+Y7gkvTMTTr/sS6Y9JvEkPwpTcT9Jum27+1YrP0sQE7sJFOG+XSMwPTYTjT+qwz4/rHY6vyvbKj9XmSw+5482vi0qZz8GXtW+A8JGv+J3Ub/kskK+KyX8PmXvkz/iVEg/zcMDPn1MPj/zO0g/8x7xPo+ipD/2mZ8+WWs7PsvJuT1qIaS+9/LTP9gSDj8Eoya+B2YUP87KSb1Wbee7HHN1vldaTD4Ub3a+jAESv5QtmL49fS48b+/Evm9lDL/1tiu/kdTZvCF+Cr/o6Si/YtECv3aFUD5N456+17VKP8/kzT4V+Ba/WncivEWaKzwD7Va+nTB+PBbMAL8JdBG/BuqePk3Rmj9Uzqq+qyOiPpIfxb5wuZ8+m6YVvy23Db4ihk6/JWymvifIcL7oXJ6+3eCEv2Hm7b4jfYc9n9/tPvGRP76V87k+QOJFv9JZkr7tviU/xdmSP0oa9D7C4w+/6ijwPgTW8j3xxx++x6tFP4hGRj5a4LO+Tpclv6EdCD+nM4E/bliLvpEl7r1yXhm/tReZP7v6hj5tDoi+hOEOPzsBIz+KuHQ/lPSJPyQhvD9ozDk9rUwAPHy2q75Ww3Y+C2a7PdVsK7+YQIw/\",\"dtype\":\"float32\",\"shape\":[153]},\"id\":[\"AAACGCTGTTTCTG-1\",\"AAATCATGACCACA-1\",\"AAATTCGAGCTGAT-1\",\"AACACGTGTACGAC-1\",\"AACATTGATGGGAG-1\",\"AACCAGTGATACCG-1\",\"AACCTTACTAACGC-1\",\"AACCTTTGTACGCA-1\",\"AAGCGACTCCTCAC-1\",\"AAGCGACTTTGACG-1\",\"AATTGATGTCGCAA-1\",\"ACAAATTGATTCTC-1\",\"ACAGCAACCTCAAG-1\",\"ACCAGTGAATACCG-1\",\"ACCCAAGAATTCCT-1\",\"ACCCTCGATCAAGC-1\",\"ACCTATTGTGCCCT-1\",\"ACCTTTGAGGAAGC-1\",\"ACGACCCTATCTCT-1\",\"ACGCCTTGCTCCCA-1\",\"ACGGAACTGTCGTA-1\",\"ACGTGATGTAACCG-1\",\"ACTGAGACCCATAG-1\",\"ACTTAGCTGCGTAT-1\",\"ACTTGGGATGTGAC-1\",\"AGACGTACTCGTGA-1\",\"AGAGTCTGGTCGTA-1\",\"AGATTAACGTTCTT-1\",\"AGCCAATGGGGAGT-1\",\"AGCCTCACTGTCAG-1\",\"AGCTGAACCATACG-1\",\"AGGAACCTCTTAGG-1\",\"AGTAGGCTTGCCTC-1\",\"AGTATAACTTGTCT-1\",\"AGTCTACTTGCATG-1\",\"AGTGACTGCAACTG-1\",\"ATAAGTTGGTACGT-1\",\"ATAGTTGACCCTCA-1\",\"ATCAAATGGGTAAA-1\",\"ATCCAGGACGCTAA-1\",\"ATCCATACTTCATC-1\",\"ATCGCAGAATCTCT-1\",\"ATCTGTTGCCTTCG-1\",\"ATTACCTGGAGGAC-1\",\"ATTCGACTTTTGTC-1\",\"ATTGCACTGAGAGC-1\",\"ATTGCACTTGCTTT-1\",\"ATTTAGGAACCATG-1\",\"ATTTCTCTACTTTC-1\",\"ATTTCTCTCACTTT-1\",\"CAACGATGCGCAAT-1\",\"CAAGCTGACCATAG-1\",\"CACAGCCTTGCCAA-1\",\"CACTGCTGAGACTC-1\",\"CAGACCCTAAGGTA-1\",\"CAGGCCGAATCTCT-1\",\"CATCAGGATCCTAT-1\",\"CATGCGCTAGTCAC-1\",\"CATGCGCTTTGCAG-1\",\"CATTGTACTTTGCT-1\",\"CCACCATGGACGAG-1\",\"CCAGCACTGCGATT-1\",\"CCATCGTGCTAGAC-1\",\"CCCAGACTTTCGCC-1\",\"CCGAAAACCTTGTT-1\",\"CCTATAACGAGACG-1\",\"CCTATAACTGCATG-1\",\"CCTTAATGTTCTAC-1\",\"CGAGTATGTCACCC-1\",\"CGCAGGACTTGTCT-1\",\"CGCAGGTGCCATAG-1\",\"CGGCACGACTACGA-1\",\"CGTAGCCTGTATGC-1\",\"CTACGCACACCTAG-1\",\"CTAGGTGATGGTTG-1\",\"CTATTGACGGTGAG-1\",\"CTCAGGCTCGTTGA-1\",\"CTCCGAACAAGTGA-1\",\"CTGTGAGACAACCA-1\",\"CTTCACCTACCTGA-1\",\"GAAACCTGGACTAC-1\",\"GAAAGATGCTGATG-1\",\"GAACAGCTCTCAGA-1\",\"GAACTGTGACCTGA-1\",\"GAAGTAGATCCAAG-1\",\"GACAGTACGAGCTT-1\",\"GACAGTACTTCGGA-1\",\"GAGATCACGACAAA-1\",\"GAGTTGTGTATGCG-1\",\"GATATTGACGAGTT-1\",\"GATCTTACACCCAA-1\",\"GATTCGGAGAAGGC-1\",\"GATTTAGACACTCC-1\",\"GCACTAGACCTTTA-1\",\"GCCTACACCACTGA-1\",\"GCCTAGCTTCTCTA-1\",\"GCGTAATGCACCAA-1\",\"GGCACGTGGCTTAG-1\",\"GGCGCATGCCTAAG-1\",\"GGGAACGAAGCTCA-1\",\"GTACCCTGACAGTC-1\",\"GTAGCTGAAGCTAC-1\",\"GTCCACTGGGTACT-1\",\"GTCTAACTGGTCTA-1\",\"GTGGATTGCACTAG-1\",\"GTTAGGTGCCCAAA-1\",\"GTTGGATGTTTACC-1\",\"TAAGCGTGTGCTCC-1\",\"TACATCACCTGTTT-1\",\"TACATCACTGAACC-1\",\"TACGCCACTCCCAC-1\",\"TAGCATCTGCTGTA-1\",\"TAGGTTCTTCTTAC-1\",\"TATAAGACAGCTCA-1\",\"TATAAGTGACACCA-1\",\"TATAAGTGTGGTGT-1\",\"TATAGATGTTCCGC-1\",\"TATCGACTCGATAC-1\",\"TATGAATGTTTGCT-1\",\"TCAATCACAGTCGT-1\",\"TCACCGTGCTCGCT-1\",\"TCACCTCTTCCAAG-1\",\"TCAGGATGCCTTTA-1\",\"TCATCAACTGTTCT-1\",\"TCATTCGATACAGC-1\",\"TCCCGAACTTCGCC-1\",\"TCGACCTGCCGATA-1\",\"TCTAAGCTTCTAGG-1\",\"TGAACCGACTACTT-1\",\"TGAACCGATTCGGA-1\",\"TGAGCTGAATGCTG-1\",\"TGAGGTACGAACCT-1\",\"TGATCGGACTGACA-1\",\"TGATCGGATATGCG-1\",\"TGCCAAGAGCAGTT-1\",\"TGCCCAACCGCATA-1\",\"TGCGTAGATGGTCA-1\",\"TGGAAAGAGGTCAT-1\",\"TGGTAGTGCACTGA-1\",\"TGTACTTGCTCTAT-1\",\"TGTCAGGAGATGAA-1\",\"TGTGAGTGAGTGCT-1\",\"TGTTACACCGCATA-1\",\"TGTTACACGACTAC-1\",\"TTATCCGAGAAAGT-1\",\"TTCAACACGGACGA-1\",\"TTCACAACGTCTGA-1\",\"TTCCTAGACTAGTG-1\",\"TTCGAGGATAGAAG-1\",\"TTCTTACTCTGGAT-1\",\"TTGAATGAACTACG-1\",\"TTGCTATGGTAGGG-1\",\"TTTATCCTGTTGTG-1\"],\"louvain\":[\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\"]},\"selected\":{\"id\":\"7778\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"7818\",\"type\":\"UnionRenderers\"}},\"id\":\"7777\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#e377c2\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#e377c2\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7790\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\",\"#b5bd61\"],\"X_umap1\":{\"__ndarray__\":\"j1OPQKqsZEA+CZFAQDKMQF9Xp0BkE6BANI6PQPqLiUB3/aJAiHO6QPUKpUDEg5VAcjFnQLs+iEBBdppAPSC1QOmTq0DRPFVAEieKQNNSn0Bcs49AZ8GzQFF0mEACqp5Ad0SMQMMCqkAIU6xAdiKyQAXfk0B4sLJASJuQQCGWnEBySqVA0G11QEIim0DENVxAFgVgQFdWhkAucalAj9ypQNU7rUAmjZlA5rmTQNoPi0AtPKtA51WPQHEJkECxr6BAy8mHQEktpkBvVohA0wJZQONdtUBl+odAY7yZQD8UsEBi+Z5AluKfQMgQrkB4QphA1fK5QAtotEBl/7dAolGZQItsqkCjhbNA6XuzQKlXoUDEh55AD+ixQMcsb0AELY5AlzBsQF7NuEAYdoVAmxCbQE+phUBIX5NAjkWdQH1KqUC8xaxAKgiTQLCIl0AzDqVAU1mQQEAKsUD7OJVAXgGYQIISkEBRL5FAcHGSQFlEkkAMzJdAYHuHQLhmskAWkbNAOASmQK7iWEB0F6FAsBybQB7gm0BB8LBA2l+BQB4ItkAYDoxAf8yYQNIfmEAjkJNA6CauQOczU0CWkKtAuyakQARMXEBzWpVAMNaNQLhEpkAqKoVA2CuKQA5do0CI0KNA/9CuQCWQn0Dd56dA93daQEx4iEBX27BAT/CKQKVIqUADp5lAOZqxQFBlokDwD6VASd5WQNb0iECB96xAIrisQDP2j0CeG7FAepKpQBI1l0D4DKZA9ticQCv5f0ADdolA2oSnQJFYl0BQwIhAFOWaQBTijUBXCaNAloe2QAfHiUC1Q51A2FWsQDlOlED9iJlAB8abQA==\",\"dtype\":\"float32\",\"shape\":[157]},\"X_umap2\":{\"__ndarray__\":\"Sf3xv66YLr+n8RTAmKwjwOwRBMCjXTvAd332vwFDPMB51e2/TpAewLsDGcBXPy3ALrO8v7dlEMCXpTTAaXEvwPSpLcAf3H6/8iKFvzZVFsCNWhzA38ewvxk0KcDvoPq/FDsnwNy9FsBfugvAwV/Ovz2pBsBd8S3AlCkAwOX+OcB7hULAPESXv3Y37r8kU06/FiWTvlh2LcDd7TDA2SMvwK7wJcD6SSHAEDQ4wPJnE8DxLgbAyxKmv2S537/cu4+/pFgQwEdFsr+5I4u/7WiavzAa1L+qry3AdrP4vzccG8AKLgbAxogswHnV1r90jBzAOoUzwPcfEMBk6xjAGtITwOMnF8A/FfK/sKMjwMZSo7+OKDDAASPwv4exl7/SbjPA9rE3vs0sGMDR8DjAAaQwwD71JMDY6hPAzac9wO3v/78bugPAfSYkwEIRNMA6Gpi/9lYNwAfvGMA21RDAcDIewCs+CsBUJy/AnRI7wBnB8b89YCHAgWvkv2j7IMAemBHAecgewLjEir8GDiHASBQYwJ9TQcCM0uW/6UUPwD9gHcCK/SDAU7oPwNk3E8AdPO+/FPvPv2jFob+LcirA9iyvv6X2rr+zPwDAYyguwFRjtL/A+9i+0hMzwA0OEMCiGzrATyEfwPj73r9VmCfA/QY5vyvCAcC17sm/KfX9v/6xSMACNBLA8sUawLiQNMDSZRbAACCNv4pmGcByDBDA0jO8vw/vJ8DSWjDASCE/wJS1tL9yThvAtligvwVEHcDaUhTA9osEwB+ONsDXwdi/Yo7Uv+YhN8C8YNK/CrcswKuCO8AJ/Oi/Gf8bwPvCQsDcvUfAdRwQwA==\",\"dtype\":\"float32\",\"shape\":[157]},\"id\":[\"AAACCGTGTATGCG-1\",\"AAATTCGATTCTCA-1\",\"AACCTTACGCGAGA-1\",\"AACGCCCTCGTACA-1\",\"AACGTCGAGTATCG-1\",\"AAGATTACCTCAAG-1\",\"AAGCAAGAGGTGTT-1\",\"AAGTAGGATACAGC-1\",\"AATACTGAATTGGC-1\",\"AATCCTTGGTGAGG-1\",\"AATCTCTGCTTTAC-1\",\"ACAAATTGTTGCGA-1\",\"ACAACCGAGGGATG-1\",\"ACAATTGATGACTG-1\",\"ACACCCTGGTGTTG-1\",\"ACAGGTACTGGTGT-1\",\"ACCTGGCTAAGTAG-1\",\"ACGATCGAGGACTT-1\",\"ACGCAATGGTTCAG-1\",\"ACGCTGCTGTTCTT-1\",\"ACGGAACTCAGATC-1\",\"ACGTCGCTCCTGAA-1\",\"ACGTGATGTGACAC-1\",\"ACGTTGGAGCCAAT-1\",\"ACTGCCACTCCGTC-1\",\"ACTGGCCTTCAGTG-1\",\"ACTTCAACGTAGGG-1\",\"AGAACAGAAATGCC-1\",\"AGATATACCCGTAA-1\",\"AGATTCCTGTTCAG-1\",\"AGCCTCTGCCAATG-1\",\"AGGATGCTTTAGGC-1\",\"AGGGACGAGTCAAC-1\",\"AGTAATACATCACG-1\",\"AGTCACGATGAGCT-1\",\"AGTTTGCTACTGGT-1\",\"ATACCACTGCCAAT-1\",\"ATACTCTGGTATGC-1\",\"ATCCCGTGCAGTCA-1\",\"ATCTTTCTTGTCCC-1\",\"ATGAAGGACTTGCC-1\",\"ATGATAACTTCACT-1\",\"ATGATATGGTGCTA-1\",\"ATGGACACGCATCA-1\",\"ATGGGTACATCGGT-1\",\"ATTAACGATGAGAA-1\",\"ATTCCAACTTAGGC-1\",\"ATTTCGTGTATGGC-1\",\"CAAGGTTGTCTGGA-1\",\"CAATATGACCTTCG-1\",\"CAATCTACTGACTG-1\",\"CACCACTGGCGAAG-1\",\"CAGATGACATTCTC-1\",\"CAGCAATGGAGGGT-1\",\"CAGCGGACCTTTAC-1\",\"CAGCTCTGTGTGGT-1\",\"CAGTTTACACACGT-1\",\"CATCAGGACTTCCG-1\",\"CATCAGGATAGCCA-1\",\"CATGAGACGTTGAC-1\",\"CATTACACCAACTG-1\",\"CATTTCGAGATACC-1\",\"CCTCGAACACTTTC-1\",\"CGACCACTAAAGTG-1\",\"CGACCACTGCCAAT-1\",\"CGAGGCTGACGCTA-1\",\"CGCCGAGAGCTTAG-1\",\"CGGACTCTCCTCGT-1\",\"CGGCGAACGACAAA-1\",\"CGGCGAACTACTTC-1\",\"CGGGCATGTCTCTA-1\",\"CGTACCTGGCATCA-1\",\"CGTGTAGACGATAC-1\",\"CGTGTAGAGTTACG-1\",\"CGTGTAGATTCGGA-1\",\"CTAAACCTCTGACA-1\",\"CTAACGGAACCGAT-1\",\"CTACGCACTGGTCA-1\",\"CTACTCCTATGTCG-1\",\"CTAGTTACGAAACA-1\",\"CTATACTGCTACGA-1\",\"CTATACTGTCTCAT-1\",\"CTCGACTGGTTGAC-1\",\"CTGAGAACGTAAAG-1\",\"CTTTAGTGACGGGA-1\",\"GAACCAACTTCCGC-1\",\"GAAGTGCTAAACGA-1\",\"GAATGCACCTTCGC-1\",\"GAATTAACGTCGTA-1\",\"GACGGCACACGGGA-1\",\"GAGCGCTGAAGATG-1\",\"GAGGTACTGACACT-1\",\"GAGGTGGATCCTCG-1\",\"GATAGAGAAGGGTG-1\",\"GATCCCTGACCTTT-1\",\"GCACACCTGTGCTA-1\",\"GCACCACTTCCTTA-1\",\"GCACTAGAGTCGTA-1\",\"GCAGGGCTATCGAC-1\",\"GCCGGAACGTTCTT-1\",\"GCCTACACAGTTCG-1\",\"GCGCATCTTGCTCC-1\",\"GCGCGATGGTGCAT-1\",\"GGAAGGTGGCGAGA-1\",\"GGACGCTGTCCTCG-1\",\"GGAGGCCTCGTTGA-1\",\"GGCAAGGAAAAAGC-1\",\"GGCATATGCTTATC-1\",\"GGCCGAACTCTAGG-1\",\"GGCTAAACACCTGA-1\",\"GGGTTAACGTGCAT-1\",\"GGTAAAGAGCTAAC-1\",\"GGTGGAGAAACGGG-1\",\"GTAGTGTGAGCGGA-1\",\"GTCGACCTGAATGA-1\",\"GTGATTCTGGTTCA-1\",\"GTGTCAGAAGCGTT-1\",\"GTTAAAACCGAGAG-1\",\"GTTCAACTGGGACA-1\",\"GTTGACGATATCGG-1\",\"TAACTCACTCTACT-1\",\"TAAGAGGACTTGTT-1\",\"TAATGCCTCGTCTC-1\",\"TACGCAGAGAATCC-1\",\"TACGGCCTGGGACA-1\",\"TACTACTGATGTCG-1\",\"TACTCTGAATCGAC-1\",\"TACTGTTGAGGCGA-1\",\"TAGCATCTCAGCTA-1\",\"TAGCCCACAGCTAC-1\",\"TAGTGGTGAAGTGA-1\",\"TAGTTAGAACCACA-1\",\"TATCGACTACTAGC-1\",\"TATGAATGGAGGAC-1\",\"TATGGGTGCATCAG-1\",\"TATTTCCTGGAGGT-1\",\"TCAACACTGTTTGG-1\",\"TCAGACGACGTTAG-1\",\"TCCCGAACACAGTC-1\",\"TCCTAAACCGCATA-1\",\"TCGATTTGCAGCTA-1\",\"TCTAACACCAGTTG-1\",\"TGATAAACTCCGTC-1\",\"TGCACAGACGACAT-1\",\"TGCCACTGCGATAC-1\",\"TGCTGAGAGAGCAG-1\",\"TGGAACACAAACAG-1\",\"TGGTAGACCCTCAC-1\",\"TGTAATGACACAAC-1\",\"TGTAATGAGGTAAA-1\",\"TTACTCGATCTACT-1\",\"TTAGTCTGCCAACA-1\",\"TTCCAAACTCCCAC-1\",\"TTCCCACTTGAGGG-1\",\"TTCTAGTGGAGAGC-1\",\"TTCTGATGGAGACG-1\",\"TTGTCATGGACGGA-1\"],\"louvain\":[\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\"]},\"selected\":{\"id\":\"7794\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"7822\",\"type\":\"UnionRenderers\"}},\"id\":\"7793\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#8c564b\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#8c564b\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7782\",\"type\":\"Scatter\"},{\"attributes\":{\"children\":[[{\"id\":\"7700\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,0]]},\"id\":\"8170\",\"type\":\"GridBox\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"7715\",\"type\":\"BasicTicker\"}},\"id\":\"7718\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"7794\",\"type\":\"Selection\"},{\"attributes\":{\"overlay\":{\"id\":\"7806\",\"type\":\"BoxAnnotation\"}},\"id\":\"7722\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"7719\",\"type\":\"SaveTool\"},{\"attributes\":{\"fill_color\":{\"value\":\"#d62728\"},\"line_color\":{\"value\":\"#d62728\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7748\",\"type\":\"Scatter\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"7692\",\"type\":\"HoverTool\"},{\"id\":\"7719\",\"type\":\"SaveTool\"},{\"id\":\"7720\",\"type\":\"PanTool\"},{\"id\":\"7721\",\"type\":\"WheelZoomTool\"},{\"id\":\"7722\",\"type\":\"BoxZoomTool\"},{\"id\":\"7723\",\"type\":\"ResetTool\"},{\"id\":\"7724\",\"type\":\"BoxSelectTool\"}]},\"id\":\"7725\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"7816\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"7709\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"7713\",\"type\":\"Grid\"},{\"id\":\"7718\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"7714\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":500,\"renderers\":[{\"id\":\"7743\",\"type\":\"GlyphRenderer\"},{\"id\":\"7751\",\"type\":\"GlyphRenderer\"},{\"id\":\"7759\",\"type\":\"GlyphRenderer\"},{\"id\":\"7767\",\"type\":\"GlyphRenderer\"},{\"id\":\"7775\",\"type\":\"GlyphRenderer\"},{\"id\":\"7783\",\"type\":\"GlyphRenderer\"},{\"id\":\"7791\",\"type\":\"GlyphRenderer\"},{\"id\":\"7799\",\"type\":\"GlyphRenderer\"},{\"id\":\"7967\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"7701\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"7725\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"7690\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"7705\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"7691\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"7707\",\"type\":\"LinearScale\"}},\"id\":\"7700\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"7707\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"7808\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"7737\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"7740\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"7742\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"7741\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"7744\",\"type\":\"CDSView\"}},\"id\":\"7743\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"text\":[\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\"],\"x\":{\"__ndarray__\":\"vUo/Pychp0C0vqZA6usawQEqycDINg3Bl0u/wBTlmkA=\",\"dtype\":\"float32\",\"shape\":[8]},\"y\":{\"__ndarray__\":\"dpE/QbKzjEAX12k/KkE1QHJMU0BdIzA9siBRvxrSE8A=\",\"dtype\":\"float32\",\"shape\":[8]}},\"selected\":{\"id\":\"7963\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"7992\",\"type\":\"UnionRenderers\"}},\"id\":\"7962\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"7810\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"end\":8.515477828979492,\"reset_end\":8.515477828979492,\"reset_start\":-12.037427597045898,\"start\":-12.037427597045898,\"tags\":[[[\"X_umap1\",\"X_umap1\",null]]]},\"id\":\"7690\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"7814\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\",\"#279e68\"],\"X_umap1\":{\"__ndarray__\":\"HS6hQHDthUAwkIRAJCiFQGuLrkDBrr9AcVi2QF0FqUDjY3VAsCihQLMqxEBByIFAdAKXQI/hk0AYBopAxxCgQLwfrEAhwqRA9GWGQCWisECvQ6pAW7nAQKf0xEDZVadAFeS9QJ/kkkAcrKBAqW3PQGpApUB5H6BAoQTNQBCdqkCqTLxAjXCFQJtElUDjEcVA0naOQMRVv0CN76VAm86vQIp8lEC9qZVAP6iqQHeuq0B0/IJAPRXYQN9nnkAenotAOay8QDRbtUBHZaVA/NKcQJAVoUDZxK5ADpOXQKhhsUAj+5dAWqCiQNnYr0Bx97VAMXepQJFTrkAmcaNAMaisQARdoEBilpJAAuupQO1MukBe48ZARwSeQH5LqkDUeZFAGaHNQGHjtkAPJ4NAgFGwQO2/tUBdyIVAQV2jQEhEs0BkkJVAJqWnQDPCm0DuI+BAD+mPQINaqUCePsRAwVyUQEGrlEA2tqpAZbmTQCwrkUAQzpZAlCrzQGfUuUCW9Y9AnqSlQJbcj0B2NI9AVNaTQC/KlkD6NJtAgZCbQEi0nEANnJdAkrGLQF4NbUAl+K5A/6C+QF4mp0Dx36FAdlCpQEDok0DG7JtAJhKtQCZ0l0DjRXdAr0ykQHBPnUCS4Z1AC9SHQMEwd0AkP5RA5ijFQINkmED77tJAzrGVQIvO3ECOMZ1A3DexQNOZsUC44IlAi8amQC3ukkDKaJdAZ+CaQC9e1kCC4KFAVqHDQCKBkkDYwLtAEnqdQEdRnECYTshAJzWXQHfvokBqD6VAmh7MQHypsUCawZJAwNuQQFTWjUB3X4hAC5mcQDWpjUB2Or9AavjaQFJJhEBY07VAPjSjQNb6r0Cv9oZA8lmcQHRApUB9i6JAGLjBQBGY3kA+BKRAshC9QNP8ukD4mLVA749lQOoXokAtZZlAUHKVQIltr0A9K9FAcQCvQJoS1EBqgKtASvG6QMDRsUBDTdVA+GC1QO67skD3t8tA+TWuQJ1EoUA+9ZhAGKjTQGv1pUD/+a5AU+jKQFVHvEDT/rVAGb6mQOHGmUD/Fq9AOjyyQIPbw0Atrq9A45DJQO7WxUAJ9YRAeC/HQMDrtkD5eYlAyl3cQBFqzkAAt6JADSe1QA0TqUADRqxAzJCqQCguqUCGv79Af97CQKJPgEDnCaxAMt2oQHBGqkBytpNAsHuzQC79lEBGp49A+E+ZQLa/qkB6JshA6c2vQIwYgECEqoNA50GpQDuAl0Da4MVASV2LQOJbtUCd649AlXq2QGgVuECTk3NA8IWTQH4Up0CS9aBAnJezQCn8skD0dJJABwfMQBxAgkCiRZZAU/bCQKljmkDqB69AGRHJQA5oiUBvYKhARyp1QFMPkkBUOKxASxPKQHATlkDmGM9AQYC8QC9JikCkZZRAMpafQIWxz0CnHbBAH6uUQLS+pkBV/8lAspKnQBpil0BNYIpAjwaNQL/msUAoHK5A8Q++QEa500BzfodANtfEQLTHw0Ccz8BAYSm6QF+cl0ChsaFAXq22QHrWqEAKdMZATjCqQKm1jkBHdb1ADziVQE/dmECZFKJAJdO2QE2hmkD1pMRAaS6SQHcbo0BBP5lASNWFQEICrUBZXpNA\",\"dtype\":\"float32\",\"shape\":[303]},\"X_umap2\":{\"__ndarray__\":\"3eDhP1ADxD9Z5YE/ff7KP99drj8n2bI/69OqP81rur5BqoU/CJrevo2JnD9CfiU/XJaKPCPblD9G17o/Yv60PuOLPL8b3Y8/7FvvPuzuMD7/BBFAGERDP7qXSz+F4Bg/iEykP8ExNT9oVMw/6xLhP7q1ij+aJu6+cwThPytEor8FFA9ARKu5P7JubL9kgChAsl5avlsbiz+7OE0/GDkNQMpPyT4rhV0/3cqQP2s3/z6Eh60+I+S0P+DkEEAJUfq86o8vPxOsKj/nq4M/gECIPoj9XT8Qp54+4BbjvyuDvD6GMpk/qdqFvz+knj9fDss/rqCKPu+HBT8Qjqo/m0gcQDqMgj0UTA1AwYKtP6/wLEAK37Y/oGm2PqlbLz0Lkk0/t+iMP+r4jj9iXgs+FrWWPyXLdL6MKmw/Q18HQHFWRD8fOBJAvwipP4CeMD/r6BRAlFI7vry9hb9AMjFAN14Hv9mEWb/QD60/1OzsvtIS0T+PBoO/FbJxQJhs+D/sRbG+VckAQFL7oz4JUXw9MPZovsLV4b7m7wM+UKRWvr8Nt777xbo9aqJZPystdj+reO8/UlzmPxiXoz4O67Q/FsE3v+IBM7+UtIY/jUMEPzLXxz7lh/Q+76E9v3EB5b7AAPu+Ppv1P+qaSkC947g/+01IP4f7Fb50Eg5AfqjzPzM8BUDSRG4/QDWUPV70EUCib8s+z2ghv3KMyjz+ZTi/LKzYP0hYrD8zI2k/qwtGP2ULQD+m2A5AdRDPP8qo+74dENA/8PQev95YCbw/WWy9ez3CP5E7Sb9bVAlA2ngBv5lA4D86bu0+ggiCvnydib6+178/V2iCQJZtiz8U4aU/s85XvhIEPb52mwY/uIy4P/JRHL/QXZo/PY7lP5hhGUADrCI/O9ewP7pmij9Jr/Y/0dH+P2l8gL+mWwo/vn8HPosm0L6wOAdAp0kKQNBb8z8CAeU//5wdQBZ4sD9k67s/QmnvPysk5D8muJI/fIX2P0hsCL9U21U/B6gGQKTUMT9UWTa/MjMcP0T0xz8X12k/BhGjPXIamjzOnge/Ig2EQNNUkT+CB/W+11RlP5UMHEBvijFAjAk8QOOK8D/L+kU+ZoceQAhLxz9qZSa+jPedP1mefD8c4So/+zZGv3JwA0B//wJAM5IAQCRd/b4S9Zq+XtFJPWWVir/wVFw+nF2VP5uOkb/84ZE/NVLTPi0/xz8oYpE/kZGCv7kMJD++br0/6gg6P8LQgL9bi78/7Ujkv3K/CD+bfSM/gA3eP22jYT8+7QhAzyA7P5jJhL/aVAs/hndvP6OABkBP2lA+SoPKP3bxzTzyTKO/Yjc6P0GDiT/XVuM/QgXxP/qyIb5Dj+A/xhePP8Nx+74o2ME/pnMRQGegZT+Q5pg/BE6BP4hPKD9SQUFA6lMxv7/vwT/Ryl2/XgCWviBeEz4jNpg/3HGNP2eUNr8znpg/1v50PnuqpD9BvVw+O7cLQCkzH0DaIZM/9HmvP9edyj/XDiU/aGzqP77BqD8k2+++AqXTP5++gkAuBrM/SAvCPUDy070mgTU/a1IPv9qR1b77Q58/nNN4P/2kjD/lxSFA9SdTPljnNr/sGJu/sqACP8I+ej/btK8/\",\"dtype\":\"float32\",\"shape\":[303]},\"id\":[\"AAACGCTGGTTCTT-1\",\"AAACGCTGTAGCCA-1\",\"AAAGAGACGGACTT-1\",\"AAATCCCTCCACAA-1\",\"AAATTGACACGACT-1\",\"AAATTGACTCGCTC-1\",\"AACTCGGAAAGTGA-1\",\"AAGCAAGAGCTTAG-1\",\"AAGCACTGCATACG-1\",\"AAGGCTTGCGAACT-1\",\"AAGGTCACTTCCCG-1\",\"AAGTCTCTCGGAGA-1\",\"AATACTGAAAGGGC-1\",\"AATAGGGAGAATGA-1\",\"AATCAAACTATCGG-1\",\"AATCGGTGGAACTC-1\",\"AATGATACACCAAC-1\",\"AATGGAGATCCTTA-1\",\"ACAATTGACTGACA-1\",\"ACACAGACCATACG-1\",\"ACACCAGAGGGCAA-1\",\"ACACGATGACGCAT-1\",\"ACACGATGTCGTAG-1\",\"ACACGATGTGGTCA-1\",\"ACAGGTACGCTGTA-1\",\"ACAGTCGACCGATA-1\",\"ACAGTGACTCACCC-1\",\"ACAGTGACTCTATC-1\",\"ACCACGCTACCCAA-1\",\"ACCCAAGAACTGTG-1\",\"ACCTCGTGAACCAC-1\",\"ACGAACACCTTGTT-1\",\"ACGAGGGATGTAGC-1\",\"ACGATTCTACGGGA-1\",\"ACGCGGTGTTTGCT-1\",\"ACGGATTGGTTAGC-1\",\"ACGGTAACCTTCGC-1\",\"ACGGTAACTCGCAA-1\",\"ACGTTGGAAACCTG-1\",\"ACTAAAACCCACAA-1\",\"ACTAGGTGGAACCT-1\",\"ACTATCACCTTGGA-1\",\"ACTGAGACAACCAC-1\",\"ACTGCCACACACGT-1\",\"ACTGTGGACGTGTA-1\",\"ACTTCAACAAGCAA-1\",\"ACTTGGGAGGTTTG-1\",\"AGAATGGAAGAAGT-1\",\"AGACCTGAGGAAGC-1\",\"AGACTGACCATCAG-1\",\"AGAGTGCTGTCCTC-1\",\"AGATATTGCCTACC-1\",\"AGCATGACGATGAA-1\",\"AGCCACCTGGATCT-1\",\"AGCGATTGAGATCC-1\",\"AGCTTTACACCAAC-1\",\"AGGAACCTTGCCTC-1\",\"AGGATAGAGGATTC-1\",\"AGGCAGGAGTACCA-1\",\"AGGGACGATAGAGA-1\",\"AGGGACGATGCATG-1\",\"AGGGTGGAGTTGCA-1\",\"AGGTCATGCTTATC-1\",\"AGGTGGGAAGAATG-1\",\"AGTACTCTCAACCA-1\",\"AGTACTCTCGGTAT-1\",\"AGTCAGACTAGAGA-1\",\"AGTCAGACTGCACA-1\",\"AGTCTTACTTCGCC-1\",\"AGTTCTTGAAGCCT-1\",\"AGTTTCACGGTCTA-1\",\"ATAGTCCTTGCATG-1\",\"ATCAACCTTCTCTA-1\",\"ATCAACCTTTGTCT-1\",\"ATCATGCTAGAGTA-1\",\"ATCCTAACGCTACA-1\",\"ATCGAGTGGACGTT-1\",\"ATCGCCACTGAGGG-1\",\"ATCTGGGATTCCGC-1\",\"ATCTTTCTGTTTCT-1\",\"ATGAAACTCTGTGA-1\",\"ATGAAGGAACAGCT-1\",\"ATGCTTTGGGCGAA-1\",\"ATGTAAACTCTCCG-1\",\"ATGTACCTTTCACT-1\",\"ATTAACGATGCAAC-1\",\"ATTCGACTCACTAG-1\",\"CAAAGCACGGTAAA-1\",\"CAACGTGAGCCATA-1\",\"CAAGAAGACCACAA-1\",\"CAAGCTGATCTATC-1\",\"CAAGGACTTCTTTG-1\",\"CAATTCACCCAACA-1\",\"CACAATCTTTCCAT-1\",\"CACAGCCTGATACC-1\",\"CACATACTACAGCT-1\",\"CACCGGGAATCGAC-1\",\"CACCGGGACGAGAG-1\",\"CACCGGGACTTGCC-1\",\"CACCGGGATTCGGA-1\",\"CACCTGACACCCAA-1\",\"CACCTGACCTCAAG-1\",\"CACGGGTGCTTCGC-1\",\"CACGGGTGGAGGAC-1\",\"CACTATACGTTTGG-1\",\"CACTTTGACTCTAT-1\",\"CACTTTGAGCTGTA-1\",\"CAGATCGACCTGAA-1\",\"CAGCATGAGACGTT-1\",\"CAGCTCTGCAAGCT-1\",\"CAGGAACTAACTGC-1\",\"CAGTGATGGCTAAC-1\",\"CATGTACTATCGTG-1\",\"CATGTTACAGTCGT-1\",\"CATTTCGACTCTAT-1\",\"CATTTGACCACACA-1\",\"CATTTGACCCTGAA-1\",\"CCAACCTGAAGTAG-1\",\"CCAAGAACTACTGG-1\",\"CCACCATGTCCTGC-1\",\"CCATCCGAACGACT-1\",\"CCCTTACTGCAGTT-1\",\"CCGACTACTGAGGG-1\",\"CCGCGAGAGGTTCA-1\",\"CCGTACACGTCATG-1\",\"CCGTACACTAACGC-1\",\"CCTAAGGAGGGCAA-1\",\"CCTGACTGAAGTAG-1\",\"CGAAGACTGGAACG-1\",\"CGAAGGGAAACCTG-1\",\"CGACTCTGTGTGAC-1\",\"CGAGAACTAAGGCG-1\",\"CGAGATTGGACACT-1\",\"CGAGATTGGCCATA-1\",\"CGAGGCACCTATGG-1\",\"CGAGGCACTCTTCA-1\",\"CGATACGACAGGAG-1\",\"CGATCAGAAGAACA-1\",\"CGATCCACCGGGAA-1\",\"CGCAGGACAGATCC-1\",\"CGCCTAACTGCTCC-1\",\"CGCTACTGTTCCCG-1\",\"CGGACCGATGCGTA-1\",\"CGGCACGAACTCAG-1\",\"CGGCCAGAGAGGCA-1\",\"CGGGACTGGAATAG-1\",\"CGTCAAGACAGGAG-1\",\"CGTCGACTTTCCGC-1\",\"CGTTATACCCTGAA-1\",\"CTAACTACGGCAAG-1\",\"CTACAACTCCCGTT-1\",\"CTACCTCTCAACCA-1\",\"CTAGAGACAGCATC-1\",\"CTCGAGCTCTGGAT-1\",\"CTGACAGAATCGTG-1\",\"CTGCAGCTTGGCAT-1\",\"CTGCCAACAGGAGC-1\",\"CTGCCAACTGCTCC-1\",\"CTGCCAACTTGCTT-1\",\"CTGGAAACAAACGA-1\",\"CTGGATGACTGGAT-1\",\"CTGTGAGACCTTGC-1\",\"CTTCATGACCGAAT-1\",\"CTTGATTGAGGTTC-1\",\"CTTTAGACTCATTC-1\",\"CTTTGATGTCTAGG-1\",\"GAACCTGAACGTGT-1\",\"GAAGTAGACTCCCA-1\",\"GAGATGCTCTGGAT-1\",\"GAGCAGGATTCCCG-1\",\"GAGCGCACGGTGAG-1\",\"GAGGACGACTCAGA-1\",\"GAGGCAGACTTGCC-1\",\"GAGTGACTCGGTAT-1\",\"GAGTTGTGCTGAGT-1\",\"GATATATGTCCGTC-1\",\"GATATTGACAGGAG-1\",\"GATCCCTGTGTAGC-1\",\"GATCGAACCGAGAG-1\",\"GCAAGACTACTGGT-1\",\"GCACGGACCAGCTA-1\",\"GCACTGCTGAGGCA-1\",\"GCAGATACAGCGTT-1\",\"GCAGGGCTTGGGAG-1\",\"GCATCAGATGCGTA-1\",\"GCCAAAACGAGGCA-1\",\"GCCAAATGATCGAC-1\",\"GCCCAACTATGGTC-1\",\"GCCCATACAGCGTT-1\",\"GCCGAGTGCGTTGA-1\",\"GCCGGAACGAACTC-1\",\"GCCGGAACTGCACA-1\",\"GCCTCAACTCTTTG-1\",\"GCCTCATGTCTTAC-1\",\"GCTAGATGGCGATT-1\",\"GCTATACTAGCGTT-1\",\"GCTCCATGAGAAGT-1\",\"GCTTAACTACTGGT-1\",\"GGAAGGACGCGAAG-1\",\"GGACAGGAAAGGGC-1\",\"GGACCTCTTTTCTG-1\",\"GGACGCTGACGCAT-1\",\"GGAGCGCTCCGAAT-1\",\"GGAGGTGATCGCTC-1\",\"GGATACTGCAGCTA-1\",\"GGATAGCTCTGAAC-1\",\"GGCAATACGGCATT-1\",\"GGCATATGTGTGAC-1\",\"GGCCGATGTACTCT-1\",\"GGCGACACTGCCCT-1\",\"GGCGGACTAGGAGC-1\",\"GGCGGACTCTTGGA-1\",\"GGCTAATGAGCACT-1\",\"GGGACCACACGTTG-1\",\"GGGCAGCTTGGGAG-1\",\"GGGCCATGATGGTC-1\",\"GGTAGTACACCACA-1\",\"GGTGGAGACAGATC-1\",\"GGTGGAGATTACTC-1\",\"GGTTTACTACGCAT-1\",\"GTACCCTGTCCTTA-1\",\"GTACGTGAACGTTG-1\",\"GTACTTTGTCGACA-1\",\"GTATCTACAGAAGT-1\",\"GTATCTACGACGAG-1\",\"GTATTCACGGGTGA-1\",\"GTCAATCTACACCA-1\",\"GTCAATCTGTAGCT-1\",\"GTCATACTGCGATT-1\",\"GTCATACTTTACCT-1\",\"GTGACCCTTAAGCC-1\",\"GTGATGACGGTTTG-1\",\"GTGTATCTAGTAGA-1\",\"GTTAGTCTAAGAAC-1\",\"GTTGACGAGCCCTT-1\",\"GTTGATCTTTTCAC-1\",\"GTTTAAGACTGTCC-1\",\"TACAATGATGCTAG-1\",\"TACATAGAACGCAT-1\",\"TACGATCTTACGAC-1\",\"TACTTGACTCCTCG-1\",\"TAGAAACTGGGATG-1\",\"TAGATTGAGGCATT-1\",\"TAGCCCACAGCCAT-1\",\"TAGCCCTGCGGAGA-1\",\"TAGCCGCTTACTTC-1\",\"TAGCTACTTTTGCT-1\",\"TAGGCATGGCGAGA-1\",\"TAGGGACTGAACTC-1\",\"TAGTCTTGTGGAAA-1\",\"TATACAGAACCCTC-1\",\"TATCCAACTCTCTA-1\",\"TATCGTACAGATGA-1\",\"TATCTGACAGGTTC-1\",\"TATCTGACTGTTTC-1\",\"TATTGCTGTGCACA-1\",\"TCAAGGACATTCTC-1\",\"TCAATCACACTCTT-1\",\"TCACCTCTACGACT-1\",\"TCACTATGGGGCAA-1\",\"TCAGCGCTCTAGTG-1\",\"TCAGCGCTGGTATC-1\",\"TCAGTGGAAGATCC-1\",\"TCCACTCTACACTG-1\",\"TCCATCCTCCCTAC-1\",\"TCCGGACTGTACGT-1\",\"TCCTAATGGTTTGG-1\",\"TCCTATGAAAAGCA-1\",\"TCGAATCTCTGGTA-1\",\"TCGAGCCTGCGAGA-1\",\"TCGCAGCTAGATCC-1\",\"TCTAAGCTTAGTCG-1\",\"TCTATGTGAGTCTG-1\",\"TCTTGATGCGGAGA-1\",\"TGAAGCACTCACGA-1\",\"TGAATAACTCCCAC-1\",\"TGACTGGATTCTCA-1\",\"TGAGACACAAGGTA-1\",\"TGAGACACTCAAGC-1\",\"TGATCACTAGCATC-1\",\"TGCTAGGAAACCGT-1\",\"TGCTATACTGCTGA-1\",\"TGGAACACGCTAAC-1\",\"TGGACCCTCATGGT-1\",\"TGGAGACTTGACCA-1\",\"TGGATTCTCATACG-1\",\"TGGTAGACATGCCA-1\",\"TGTAGTCTTGCACA-1\",\"TGTGACGATTCTCA-1\",\"TGTGAGTGGAGATA-1\",\"TGTTACTGGCTACA-1\",\"TGTTACTGTAGTCG-1\",\"TTAACCACTAAGGA-1\",\"TTAACCACTCAGAC-1\",\"TTAGGGACGCGAAG-1\",\"TTCAAAGATAAAGG-1\",\"TTCATGTGTGGTGT-1\",\"TTCCAAACTTGACG-1\",\"TTCGTATGAAAAGC-1\",\"TTCGTATGGATAGA-1\",\"TTGCATTGAGCTAC-1\",\"TTGCTAACACCAAC-1\",\"TTTCAGTGGAAGGC-1\"],\"louvain\":[\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\"]},\"selected\":{\"id\":\"7762\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"7814\",\"type\":\"UnionRenderers\"}},\"id\":\"7761\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_color\":{\"value\":\"#8c564b\"},\"line_color\":{\"value\":\"#8c564b\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7780\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"7778\",\"type\":\"Selection\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7741\",\"type\":\"Scatter\"},{\"attributes\":{\"text\":\"louvain\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"7701\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"7807\",\"type\":\"BoxAnnotation\"}},\"id\":\"7724\",\"type\":\"BoxSelectTool\"},{\"attributes\":{\"source\":{\"id\":\"7793\",\"type\":\"ColumnDataSource\"}},\"id\":\"7800\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"7807\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"7721\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\"],\"X_umap1\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[1153]},\"X_umap2\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[1153]},\"id\":[\"AAACATACAACCAC-1\",\"AAACATTGATCAGC-1\",\"AAACGCACTGGTAC-1\",\"AAACGCTGACCAGT-1\",\"AAACTTGATCCAGA-1\",\"AAAGAGACGAGATA-1\",\"AAAGAGACGGCATT-1\",\"AAAGCCTGTATGCG-1\",\"AAAGTTTGTAGAGA-1\",\"AAATCAACACCAGT-1\",\"AAATCAACCAGGAG-1\",\"AAATCAACCCTATT-1\",\"AAATCAACGGAAGC-1\",\"AAATCAACTCGCAA-1\",\"AAATGTTGCCACAA-1\",\"AAATTCGAAGGTTC-1\",\"AAATTCGAGGAGTG-1\",\"AACAAACTCATTTC-1\",\"AACAAACTTTCGTT-1\",\"AACAATACGACGAG-1\",\"AACACGTGCAGAGG-1\",\"AACACGTGGAAAGT-1\",\"AACACGTGGCTACA-1\",\"AACCCAGATCGCTC-1\",\"AACCGATGCTCCCA-1\",\"AACCGCCTAGCGTT-1\",\"AACCTACTGTGTTG-1\",\"AACCTTACGAGACG-1\",\"AACCTTTGGACGGA-1\",\"AACGCAACAAGTAG-1\",\"AACGCATGACCCAA-1\",\"AACGCATGCCTTCG-1\",\"AACGCATGTACTTC-1\",\"AACGCCCTCGGGAA-1\",\"AACGCCCTGGCATT-1\",\"AACGTGTGAAAGCA-1\",\"AACGTGTGTCCAAG-1\",\"AACGTGTGTGCTTT-1\",\"AACTACCTTAGAGA-1\",\"AACTCTTGCAGGAG-1\",\"AACTTGCTGGGACA-1\",\"AAGAACGAGTGTTG-1\",\"AAGACAGAGGATCT-1\",\"AAGATTACAACCTG-1\",\"AAGCAAGAGCGAGA-1\",\"AAGCCAACGTGTTG-1\",\"AAGCCATGCGTGAT-1\",\"AAGCCATGTCTCGC-1\",\"AAGCCTGACATGCA-1\",\"AAGCGACTGTGTCA-1\",\"AAGCGTACGTCTTT-1\",\"AAGGTCTGACAGTC-1\",\"AAGGTCTGCAGATC-1\",\"AAGTATACCGAACT-1\",\"AAGTCCGACTTGTT-1\",\"AAGTCCGATAGAAG-1\",\"AAGTCTCTAGTCGT-1\",\"AAGTTCCTTCTTAC-1\",\"AATAAGCTCGAATC-1\",\"AATAAGCTCGTTGA-1\",\"AATACCCTGGCATT-1\",\"AATCCTACCGGTAT-1\",\"AATCGGTGTGCTTT-1\",\"AATCTAGAAAAGTG-1\",\"AATCTAGAATCGGT-1\",\"AATCTCACTCTAGG-1\",\"AATCTCTGAACAGA-1\",\"AATGGCTGCGTGAT-1\",\"AATGGCTGTAAAGG-1\",\"AATGGCTGTACTCT-1\",\"AATGGCTGTGAAGA-1\",\"AATGTAACGGTGGA-1\",\"AATGTCCTCTTCTA-1\",\"AATGTTGACAGTCA-1\",\"AATGTTGATCTACT-1\",\"AATTACGACTTCTA-1\",\"AATTACGAGTGAGG-1\",\"ACAAAGGAGGGTGA-1\",\"ACAACCGAGTTACG-1\",\"ACAAGAGACTTATC-1\",\"ACAATCCTAACCGT-1\",\"ACACGAACAGTTCG-1\",\"ACAGACACGGCATT-1\",\"ACAGACACGTTGTG-1\",\"ACAGGTACCCCACT-1\",\"ACAGTCGACCCAAA-1\",\"ACAGTGTGGTCACA-1\",\"ACATGGTGAAGCCT-1\",\"ACATGGTGCGAGTT-1\",\"ACATTCTGGCATAC-1\",\"ACCAACGACATGCA-1\",\"ACCACAGAAAGTAG-1\",\"ACCACAGAGTTGGT-1\",\"ACCACCTGTGTGCA-1\",\"ACCACGCTACAGCT-1\",\"ACCACGCTGCGAGA-1\",\"ACCACGCTGCTGTA-1\",\"ACCAGCCTGACAGG-1\",\"ACCAGTGAGGGATG-1\",\"ACCATTACCTTCTA-1\",\"ACCATTACGAGATA-1\",\"ACCATTTGTCATTC-1\",\"ACCCAAGAGGACAG-1\",\"ACCCACTGGACAGG-1\",\"ACCCAGCTCAGAAA-1\",\"ACCCAGCTTGCTTT-1\",\"ACCCGTTGCTGCAA-1\",\"ACCCTCGACCTATT-1\",\"ACCGTGCTACCAGT-1\",\"ACCTCCGAGTCCTC-1\",\"ACCTCCGATATGCG-1\",\"ACCTCCGATGCTGA-1\",\"ACGAAGCTCTCCAC-1\",\"ACGACCCTGATGAA-1\",\"ACGACCCTTGACCA-1\",\"ACGAGGGACGAACT-1\",\"ACGATGACAATGCC-1\",\"ACGATGACTGGTCA-1\",\"ACGCCGGAAAGCCT-1\",\"ACGCCGGAAATGCC-1\",\"ACGCGGTGGCGAGA-1\",\"ACGCTCACAGTACC-1\",\"ACGCTCACCCTTGC-1\",\"ACGGCTCTGAGCAG-1\",\"ACGGCTCTTGCACA-1\",\"ACGGTAACCGCTAA-1\",\"ACGGTAACGGTGGA-1\",\"ACGGTCCTAACGGG-1\",\"ACGGTCCTCGGGAA-1\",\"ACGTAGACAACCAC-1\",\"ACGTCAGAAACGAA-1\",\"ACGTCAGAGGGATG-1\",\"ACGTGATGGGTCTA-1\",\"ACGTGCCTCCGTAA-1\",\"ACGTGCCTTCTATC-1\",\"ACGTTACTTTCCAT-1\",\"ACGTTGGAAAAGCA-1\",\"ACGTTTACATCAGC-1\",\"ACTACGGAATTTCC-1\",\"ACTACGGACCTATT-1\",\"ACTACGGATCGCTC-1\",\"ACTACTACTAAGGA-1\",\"ACTAGGTGGAACTC-1\",\"ACTATCACTGCCAA-1\",\"ACTCAGGACTGAAC-1\",\"ACTCCTCTCAACTG-1\",\"ACTCTCCTGACACT-1\",\"ACTCTCCTGCATAC-1\",\"ACTCTCCTGTTTGG-1\",\"ACTGTTACTGCAGT-1\",\"ACTTAAGAACCACA-1\",\"ACTTAGCTGGGAGT-1\",\"ACTTCCCTTTCCGC-1\",\"ACTTGTACCTGTCC-1\",\"ACTTTGTGGAAAGT-1\",\"AGAAAGTGCGCAAT-1\",\"AGAACAGAGACAAA-1\",\"AGAACGCTTTGCTT-1\",\"AGAAGATGTGACTG-1\",\"AGAATTTGTAACCG-1\",\"AGAATTTGTAGAGA-1\",\"AGACACACTGTAGC-1\",\"AGACCTGACCAACA-1\",\"AGACGTACAGAGGC-1\",\"AGACTGACCCTTTA-1\",\"AGAGATGACTGAAC-1\",\"AGAGATGATTGTGG-1\",\"AGAGTGCTCAGCTA-1\",\"AGAGTGCTCGAATC-1\",\"AGAGTGCTGTCATG-1\",\"AGATATACGATGAA-1\",\"AGATTCCTATCGTG-1\",\"AGCAAAGATATGCG-1\",\"AGCACAACAGTCTG-1\",\"AGCACTGAGGGAGT-1\",\"AGCACTGATATGCG-1\",\"AGCACTGATTGCGA-1\",\"AGCATCGAAGATCC-1\",\"AGCATCGAGTGAGG-1\",\"AGCCAATGTATCTC-1\",\"AGCCGGTGCCAATG-1\",\"AGCCGGTGTGTTTC-1\",\"AGCCGTCTCAATCG-1\",\"AGCCGTCTGAGAGC-1\",\"AGCCTCACGTTCGA-1\",\"AGCGAACTGGATCT-1\",\"AGCGAACTTACTGG-1\",\"AGCGATACGGAGCA-1\",\"AGCGCCGAATCTCT-1\",\"AGCGCCGACAGAGG-1\",\"AGCGCTCTACCTTT-1\",\"AGCGGCACCGGGAA-1\",\"AGCGGCTGATGTGC-1\",\"AGCGGGCTTGCCAA-1\",\"AGCGTAACATGCTG-1\",\"AGCTCGCTACTGGT-1\",\"AGCTCGCTCTGCTC-1\",\"AGCTGAACCTCTCG-1\",\"AGCTGCCTTTCATC-1\",\"AGCTGCCTTTCTGT-1\",\"AGCTGTGATCCAAG-1\",\"AGCTTTACAAGTAG-1\",\"AGGAAATGAGGAGC-1\",\"AGGAATGATAACGC-1\",\"AGGAATGATTTGTC-1\",\"AGGAGTCTGGTTTG-1\",\"AGGAGTCTTGTCAG-1\",\"AGGATAGACATTTC-1\",\"AGGCAACTGAAGGC-1\",\"AGGCCTCTAGTCGT-1\",\"AGGCCTCTCGGAGA-1\",\"AGGCCTCTCGTAAC-1\",\"AGGGACGACGTTGA-1\",\"AGGGACGAGTTGTG-1\",\"AGGGAGTGAGCCTA-1\",\"AGGGCCACCATACG-1\",\"AGGGCGCTATGGTC-1\",\"AGGTGGGAAGTTCG-1\",\"AGGTTCGAGGGTGA-1\",\"AGTAAGGAGTTTGG-1\",\"AGTAAGGATTCTTG-1\",\"AGTAATTGTCCCAC-1\",\"AGTACGTGAGGGTG-1\",\"AGTACGTGCTGCAA-1\",\"AGTACGTGCTTGGA-1\",\"AGTATCCTAGAACA-1\",\"AGTCAGACGAATAG-1\",\"AGTCAGACGCTTAG-1\",\"AGTCCAGATATCTC-1\",\"AGTCCAGATTTCAC-1\",\"AGTCGAACCAACCA-1\",\"AGTCGCCTCCGTAA-1\",\"AGTCTTACACCACA-1\",\"AGTGTTCTAACCTG-1\",\"AGTGTTCTATAAGG-1\",\"AGTTAAACCACTTT-1\",\"AGTTATGACTGAGT-1\",\"AGTTATGAGTTCAG-1\",\"AGTTGTCTACTACG-1\",\"AGTTTAGATGGTCA-1\",\"AGTTTGCTACAGTC-1\",\"AGTTTGCTCCAAGT-1\",\"ATAAACACCACCAA-1\",\"ATAACAACGTCTAG-1\",\"ATAACAACTTTGTC-1\",\"ATAACATGTACTCT-1\",\"ATAACCCTGTTGGT-1\",\"ATAACCCTTGGTAC-1\",\"ATAAGTTGTCTAGG-1\",\"ATAATCGATGGTTG-1\",\"ATAATGACCTACTT-1\",\"ATACAATGTTAGGC-1\",\"ATACCGGACTTCGC-1\",\"ATACCGGATCTCGC-1\",\"ATACCTACGCATCA-1\",\"ATACCTTGGGGCAA-1\",\"ATAGATACCATGGT-1\",\"ATAGATACGACGAG-1\",\"ATAGCCGAACGGAG-1\",\"ATAGCGTGCAGATC-1\",\"ATAGCGTGTCTCTA-1\",\"ATAGCTCTCTGATG-1\",\"ATAGCTCTGAGGTG-1\",\"ATAGGCTGTCAGAC-1\",\"ATAGTCCTTGTCGA-1\",\"ATAGTTGACAACTG-1\",\"ATAGTTGAGACGTT-1\",\"ATAGTTGATAAGCC-1\",\"ATATACGAAGCCAT-1\",\"ATATACGAATTGGC-1\",\"ATATGCCTGGACAG-1\",\"ATATGCCTTCTCTA-1\",\"ATATGCCTTGGTAC-1\",\"ATCAACCTAAACGA-1\",\"ATCAACCTGAGGAC-1\",\"ATCACACTTTGTCT-1\",\"ATCCAGGATGGAAA-1\",\"ATCGACGAATGACC-1\",\"ATCGCCTGGGTCAT-1\",\"ATCGCGCTGGGATG-1\",\"ATCGGAACCAGTCA-1\",\"ATCGGTGAGTCAAC-1\",\"ATCGGTGATTGCAG-1\",\"ATCTACACCGGGAA-1\",\"ATCTCAACCTCGAA-1\",\"ATCTGTTGAACGGG-1\",\"ATCTGTTGACCTCC-1\",\"ATCTGTTGGTTGCA-1\",\"ATCTTGACACCAAC-1\",\"ATCTTTCTGCATCA-1\",\"ATGAAACTGAGGCA-1\",\"ATGAGAGAAAGTGA-1\",\"ATGAGAGAACGCAT-1\",\"ATGAGCACACAGCT-1\",\"ATGAGCACATCTTC-1\",\"ATGATATGAAACAG-1\",\"ATGATATGACTGGT-1\",\"ATGATATGAGCACT-1\",\"ATGATATGGTCATG-1\",\"ATGCACGACTGTAG-1\",\"ATGCACGAGTTCGA-1\",\"ATGCAGTGTTCTAC-1\",\"ATGCCAGAACGACT-1\",\"ATGCGATGCTGAGT-1\",\"ATGCGCCTTCATTC-1\",\"ATGCTTTGCGAATC-1\",\"ATGGACACATCGGT-1\",\"ATGGGTACTATTCC-1\",\"ATGGGTACTGGGAG-1\",\"ATGTAAACACCTCC-1\",\"ATGTAAACCCGCTT-1\",\"ATGTACCTCAGTCA-1\",\"ATGTACCTTAGTCG-1\",\"ATGTCACTCTGCTC-1\",\"ATGTCGGAGGTGAG-1\",\"ATGTTCACCGTAGT-1\",\"ATGTTGCTTTCAGG-1\",\"ATTAAGACTGCAGT-1\",\"ATTAGATGTTTCAC-1\",\"ATTATGGAATCTCT-1\",\"ATTCAAGAACGGGA-1\",\"ATTCAAGACCTTTA-1\",\"ATTCGGGATTAGGC-1\",\"ATTCTTCTGATACC-1\",\"ATTGAATGGACGGA-1\",\"ATTGATGAAGGTTC-1\",\"ATTGATGACTGAGT-1\",\"ATTGATGAGCGAAG-1\",\"ATTGATGATCTATC-1\",\"ATTGCACTGACGGA-1\",\"ATTGCACTTAGCCA-1\",\"ATTGTAGATTGCAG-1\",\"ATTGTCTGCGTACA-1\",\"ATTTAGGACAGAGG-1\",\"ATTTCCGAGATGAA-1\",\"ATTTCCGAGTGCTA-1\",\"ATTTCTCTAGCAAA-1\",\"ATTTCTCTTCCCAC-1\",\"CAAAGCACAGCTCA-1\",\"CAAAGCTGAAAGTG-1\",\"CAAATATGTGACAC-1\",\"CAAATTGAGGGCAA-1\",\"CAACCAGAAAAGTG-1\",\"CAACCAGAAGTGCT-1\",\"CAACCGCTGTTCAG-1\",\"CAACCGCTTTGAGC-1\",\"CAAGAAGATTCTAC-1\",\"CAAGGACTGTTCAG-1\",\"CAAGGTTGCTCCAC-1\",\"CAATATGACATGGT-1\",\"CAATATGACGTTAG-1\",\"CAATATGAGGAGCA-1\",\"CAATCGGAGAAACA-1\",\"CAATTCACGATAGA-1\",\"CAATTCACTTGTGG-1\",\"CACAACGATACGAC-1\",\"CACAATCTTGTTCT-1\",\"CACACCTGCTTGAG-1\",\"CACACCTGTATGGC-1\",\"CACAGAACCCTTGC-1\",\"CACAGAACCTGATG-1\",\"CACAGATGGGATTC-1\",\"CACAGCCTTGTAGC-1\",\"CACATGGAACACGT-1\",\"CACATGGAAGTCGT-1\",\"CACCACTGCCAACA-1\",\"CACCCATGTTCTGT-1\",\"CACCGGGACGTGTA-1\",\"CACCGGGACTTCTA-1\",\"CACCGTACTAGCGT-1\",\"CACCTGACCAGAAA-1\",\"CACCTGACTCGTAG-1\",\"CACGCTACAGAAGT-1\",\"CACGGGACAGAGTA-1\",\"CACGGGACATAAGG-1\",\"CACGGGACGTAGGG-1\",\"CACGGGTGTGTTTC-1\",\"CACTAACTGAAAGT-1\",\"CACTGCACTTCATC-1\",\"CACTGCTGGAAAGT-1\",\"CACTTAACCGAATC-1\",\"CAGAAGCTCTCAAG-1\",\"CAGACATGAACGGG-1\",\"CAGACATGTCGACA-1\",\"CAGACCCTAATGCC-1\",\"CAGACCCTAGGAGC-1\",\"CAGACTGAGTATGC-1\",\"CAGATCGATATGGC-1\",\"CAGCAATGCCTTCG-1\",\"CAGCAATGGTGCTA-1\",\"CAGCAATGTGACCA-1\",\"CAGCACCTAAGCCT-1\",\"CAGCACCTAGGCGA-1\",\"CAGCCTACCCAACA-1\",\"CAGCCTTGGGGACA-1\",\"CAGCGGACACCCTC-1\",\"CAGCGTCTAAAGCA-1\",\"CAGCGTCTTATCGG-1\",\"CAGCTCTGAGGCGA-1\",\"CAGGCCGAACACCA-1\",\"CAGGCCGAACACGT-1\",\"CAGGCCGAACGACT-1\",\"CAGGGCACCCAACA-1\",\"CAGGGCACTCCCGT-1\",\"CAGGTATGAGTCGT-1\",\"CAGGTATGTGCTTT-1\",\"CAGTGATGGGACAG-1\",\"CAGTGATGTACGCA-1\",\"CAGTGTGATGTCAG-1\",\"CAGTTACTGATAGA-1\",\"CAGTTGGACATACG-1\",\"CAGTTTACCCCAAA-1\",\"CATAAATGAACTGC-1\",\"CATAACCTTCTCCG-1\",\"CATACTACCTCGAA-1\",\"CATACTACCTGAAC-1\",\"CATACTTGGGTTAC-1\",\"CATAGTCTAATCGC-1\",\"CATAGTCTCACTTT-1\",\"CATCAACTAGAAGT-1\",\"CATCAACTCCCTCA-1\",\"CATCATACTCAAGC-1\",\"CATCGCTGGGATCT-1\",\"CATCGGCTATGCTG-1\",\"CATCGGCTTTGGCA-1\",\"CATGAGACTCGCCT-1\",\"CATGCCACGGGTGA-1\",\"CATGCCACTGCCAA-1\",\"CATGGCCTGTGCAT-1\",\"CATGTTACCTGAGT-1\",\"CATTACACGGAGTG-1\",\"CATTACACTACTCT-1\",\"CATTGGGACTCGAA-1\",\"CATTGTACAGCGTT-1\",\"CATTGTACTTATCC-1\",\"CATTGTTGCTAGTG-1\",\"CATTTGTGCATTGG-1\",\"CATTTGTGCGGAGA-1\",\"CCAAGAACCCAATG-1\",\"CCAAGAACGTAGCT-1\",\"CCAAGAACGTGTCA-1\",\"CCAAGATGTCATTC-1\",\"CCAAGATGTTTCAC-1\",\"CCAAGTGAGGAACG-1\",\"CCAAGTGATCAAGC-1\",\"CCACCATGAACGTC-1\",\"CCACCATGATCGGT-1\",\"CCACCATGGGGAGT-1\",\"CCACTGTGTGTAGC-1\",\"CCAGAAACGAACTC-1\",\"CCAGAAACGGTCTA-1\",\"CCAGACCTTGTGGT-1\",\"CCAGCGGATGGGAG-1\",\"CCAGCTACACAGTC-1\",\"CCAGGTCTATGGTC-1\",\"CCAGTCACGTTGTG-1\",\"CCAGTGCTAACCAC-1\",\"CCAGTGCTCGTAGT-1\",\"CCATCCGAAAGCAA-1\",\"CCATCGTGAACGGG-1\",\"CCCAACACGCATCA-1\",\"CCCAGTTGGGTACT-1\",\"CCCGATTGTGTTTC-1\",\"CCCTAGTGCAAAGA-1\",\"CCCTCAGACGAGAG-1\",\"CCCTCAGAGGTCAT-1\",\"CCCTGATGCAACCA-1\",\"CCGACACTGGTTTG-1\",\"CCGACTACCGTGTA-1\",\"CCGATAGACCTAAG-1\",\"CCGGTACTGTCCTC-1\",\"CCGTACACAAGCAA-1\",\"CCTAAACTTTCGTT-1\",\"CCTAAGGACCCAAA-1\",\"CCTAAGGATGATGC-1\",\"CCTAAGGATGTCAG-1\",\"CCTACCGACTCTTA-1\",\"CCTATAACCAAAGA-1\",\"CCTATAACTCAGAC-1\",\"CCTCGAACGTATCG-1\",\"CCTCGAACTTACTC-1\",\"CCTCTACTGGCATT-1\",\"CCTGACTGGGGAGT-1\",\"CCTGGACTCGTGAT-1\",\"CCTTCACTACGACT-1\",\"CGAACATGTCAGAC-1\",\"CGAAGACTGTTACG-1\",\"CGAATCGAGGAGGT-1\",\"CGACAAACCCATAG-1\",\"CGACCGGAAGGTCT-1\",\"CGACCGGATGGAAA-1\",\"CGACCTTGCTAGTG-1\",\"CGACGTCTATCGTG-1\",\"CGACGTCTCGTGTA-1\",\"CGACGTCTGAGGCA-1\",\"CGACTCACGTCGTA-1\",\"CGACTCACGTTGCA-1\",\"CGAGAACTACGTTG-1\",\"CGAGCCGAACACCA-1\",\"CGAGCCGAGGCGAA-1\",\"CGAGCGTGCTCCAC-1\",\"CGAGCGTGGATACC-1\",\"CGAGGAGATGTCGA-1\",\"CGAGGGCTCGAATC-1\",\"CGATAGACCGTACA-1\",\"CGATAGACTGTTCT-1\",\"CGATCAGAGAGGGT-1\",\"CGATCAGAGGTACT-1\",\"CGCAAATGCTCGAA-1\",\"CGCAACCTCCTTGC-1\",\"CGCAACCTGGACGA-1\",\"CGCACGGATCTTTG-1\",\"CGCACTACAGAATG-1\",\"CGCACTACAGCCAT-1\",\"CGCACTACATTGGC-1\",\"CGCACTACTCGTGA-1\",\"CGCAGGACCTACTT-1\",\"CGCAGGTGCACTGA-1\",\"CGCAGGTGGGAACG-1\",\"CGCCATACTGCAAC-1\",\"CGCCATTGAGAGGC-1\",\"CGCCATTGCTATGG-1\",\"CGCCATTGGAGACG-1\",\"CGCGAGACACAGCT-1\",\"CGCGAGACGCTACA-1\",\"CGCGGATGGCCAAT-1\",\"CGCTAAGAATGTCG-1\",\"CGCTAAGACAACTG-1\",\"CGCTAAGACCCTTG-1\",\"CGCTACTGAGAACA-1\",\"CGCTACTGTGAGCT-1\",\"CGGAATTGGTTTGG-1\",\"CGGAATTGTGGAGG-1\",\"CGGACCGATGGGAG-1\",\"CGGACTCTCCAATG-1\",\"CGGAGGCTATTCCT-1\",\"CGGAGGCTTGGATC-1\",\"CGGATAACAGCTCA-1\",\"CGGCACGAAGGGTG-1\",\"CGGCATCTTAGAAG-1\",\"CGGCCAGAAAGGTA-1\",\"CGGCGAACGGTCTA-1\",\"CGGGACTGCGTGTA-1\",\"CGGGCATGTTGTGG-1\",\"CGGTAAACTCGCAA-1\",\"CGGTCACTGTTTGG-1\",\"CGGTCACTTACTTC-1\",\"CGTAACGATCGCCT-1\",\"CGTACCACACACAC-1\",\"CGTACCACACGTTG-1\",\"CGTACCACCTCATT-1\",\"CGTACCACGGAGCA-1\",\"CGTAGCCTGCGAAG-1\",\"CGTCAAGAACGTGT-1\",\"CGTCAAGACAGAGG-1\",\"CGTCCATGCTCTTA-1\",\"CGTGATGACGCTAA-1\",\"CGTGATGAGGTTCA-1\",\"CGTGTAGAAAAACG-1\",\"CGTTAGGAAACCAC-1\",\"CGTTTAACTGGTCA-1\",\"CTAACACTAACGTC-1\",\"CTAACGGATTTCTG-1\",\"CTAAGGACACCATG-1\",\"CTAAGGACCGTTAG-1\",\"CTAAGGTGTTGCAG-1\",\"CTAAGGTGTTTCTG-1\",\"CTAATAGAGCTATG-1\",\"CTACGCACTCTCCG-1\",\"CTACTATGCTAAGC-1\",\"CTAGAGACACTTTC-1\",\"CTAGATCTCTCTAT-1\",\"CTAGATCTTCGACA-1\",\"CTAGGCCTCTCAGA-1\",\"CTAGTTACCAGAGG-1\",\"CTAGTTACCGCATA-1\",\"CTATACTGCCAGTA-1\",\"CTATACTGTTCGTT-1\",\"CTATAGCTGTCACA-1\",\"CTATCAACGAACTC-1\",\"CTATCAACGCAGAG-1\",\"CTATCAACTTTGGG-1\",\"CTATGTACGAGAGC-1\",\"CTATGTACGCTTAG-1\",\"CTATGTTGAAAGCA-1\",\"CTATGTTGTCCTCG-1\",\"CTATGTTGTCTCGC-1\",\"CTATTGTGGCAAGG-1\",\"CTCAATTGGTTCAG-1\",\"CTCAGAGATAGAAG-1\",\"CTCAGCACTCTAGG-1\",\"CTCAGCACTTGCAG-1\",\"CTCAGCTGCAGTTG-1\",\"CTCAGGCTGCTAAC-1\",\"CTCATTGACCTTAT-1\",\"CTCCATCTCTTAGG-1\",\"CTCCATCTGACGAG-1\",\"CTCGAAGATGTGGT-1\",\"CTCGACTGCTCTAT-1\",\"CTCGACTGGGTGAG-1\",\"CTCGCATGACTTTC-1\",\"CTCGCATGCTTAGG-1\",\"CTCTAAACCTCGAA-1\",\"CTCTAAACGGCGAA-1\",\"CTGAACGACAGTCA-1\",\"CTGAACGATGAGGG-1\",\"CTGAAGACCCAACA-1\",\"CTGAAGTGGCTATG-1\",\"CTGAAGTGTCCAGA-1\",\"CTGAATCTGAATAG-1\",\"CTGACCACAGCAAA-1\",\"CTGAGAACCGGGAA-1\",\"CTGATACTAGTAGA-1\",\"CTGCAGCTAACCGT-1\",\"CTGCAGCTGACACT-1\",\"CTGCCAACCAGCTA-1\",\"CTGCCAACTTGCAG-1\",\"CTGCGACTCCACCT-1\",\"CTGGAAACATCGAC-1\",\"CTGGATGACTTGTT-1\",\"CTGTAACTAACCAC-1\",\"CTGTAACTAGCGTT-1\",\"CTGTATACGTAAAG-1\",\"CTGTATACGTTGGT-1\",\"CTTAAAGAACCTGA-1\",\"CTTAACACCTGTAG-1\",\"CTTAAGCTACCTAG-1\",\"CTTAAGCTAGTACC-1\",\"CTTAAGCTCATCAG-1\",\"CTTACAACTAACGC-1\",\"CTTACTGACGTACA-1\",\"CTTAGACTAAACGA-1\",\"CTTAGGGACTTGCC-1\",\"CTTAGGGAGAATCC-1\",\"CTTATCGACTCATT-1\",\"CTTCATGAAGTACC-1\",\"CTTGAACTACGCAT-1\",\"CTTGATTGCATTCT-1\",\"CTTGATTGTTTCGT-1\",\"CTTTACGAGCGAAG-1\",\"CTTTAGACCGTGAT-1\",\"CTTTAGACGAGACG-1\",\"CTTTAGACGATACC-1\",\"CTTTAGACGTTGGT-1\",\"CTTTAGTGGGTGGA-1\",\"CTTTCAGAGAAACA-1\",\"CTTTGATGAGCACT-1\",\"CTTTGATGTGTCCC-1\",\"CTTTGATGTGTGGT-1\",\"GAAACAGAACTACG-1\",\"GAAACAGAATCACG-1\",\"GAAACAGACATTCT-1\",\"GAAACCTGATCGTG-1\",\"GAAACCTGATGCCA-1\",\"GAAACCTGCTTATC-1\",\"GAAACCTGTGCTAG-1\",\"GAAAGATGATTTCC-1\",\"GAAAGATGTAAGGA-1\",\"GAAAGTGACTCAAG-1\",\"GAAATACTTCCTCG-1\",\"GAACACACTGCCTC-1\",\"GAACCAACCACAAC-1\",\"GAACCTGAGAGACG-1\",\"GAACCTGATGAACC-1\",\"GAACGGGATACTTC-1\",\"GAAGAATGCAATCG-1\",\"GAAGCTACGGTTTG-1\",\"GAAGGGTGAAAGTG-1\",\"GAAGGTCTGAAAGT-1\",\"GAAGGTCTGTTGCA-1\",\"GAAGTCTGTTCTGT-1\",\"GAAGTGCTTAACCG-1\",\"GAATGCACCCTAAG-1\",\"GAATGCTGCGGTAT-1\",\"GAATTAACGATAAG-1\",\"GAATTAACGGTCAT-1\",\"GACAACACAGGCGA-1\",\"GACAACACATCGTG-1\",\"GACAACACTCGCCT-1\",\"GACAACTGAGGTTC-1\",\"GACAGGGAATGCCA-1\",\"GACCTAGACCTCAC-1\",\"GACCTAGACGAGAG-1\",\"GACCTCACAAGGTA-1\",\"GACCTCTGCATCAG-1\",\"GACGAACTCCCACT-1\",\"GACGCCGACCTTCG-1\",\"GACGTAACCTATGG-1\",\"GACGTAACCTGTGA-1\",\"GACGTAACTATGGC-1\",\"GACGTATGTTGACG-1\",\"GACGTATGTTTGCT-1\",\"GACGTCCTACGGAG-1\",\"GACTCCTGCTCGCT-1\",\"GACTCCTGGGTTAC-1\",\"GACTCCTGTTATCC-1\",\"GACTGATGTGATGC-1\",\"GACTTTACATGCCA-1\",\"GAGATGCTGAATGA-1\",\"GAGCATACTTTGCT-1\",\"GAGGGAACACCAGT-1\",\"GAGGGAACGAGGGT-1\",\"GAGGGATGGGAAAT-1\",\"GAGGGCCTTCACCC-1\",\"GAGGGTGAAGAGTA-1\",\"GAGGTACTACGGTT-1\",\"GAGGTACTGGGAGT-1\",\"GAGGTGGAGTACGT-1\",\"GAGTCAACCATTCT-1\",\"GAGTCAACGGGAGT-1\",\"GAGTCTGATCGTGA-1\",\"GAGTGACTCAGCTA-1\",\"GAGTGACTGTCTAG-1\",\"GAGTGGGATGCCCT-1\",\"GAGTGTTGCTGTAG-1\",\"GAGTGTTGTGGTCA-1\",\"GATACTCTATCGGT-1\",\"GATACTCTTACTTC-1\",\"GATAGAGACTGTGA-1\",\"GATAGCACCCATAG-1\",\"GATAGCACTTGTCT-1\",\"GATATAACAAGGTA-1\",\"GATATAACACGCAT-1\",\"GATATATGCTGGAT-1\",\"GATATCCTAGAAGT-1\",\"GATATTGAGCCAAT-1\",\"GATCGTGACACTAG-1\",\"GATCGTGATTCACT-1\",\"GATCTACTGGTGAG-1\",\"GATCTTACCCTACC-1\",\"GATGCAACTCCAGA-1\",\"GATGCCCTACGTAC-1\",\"GATGCCCTCTCATT-1\",\"GATGCCCTTTTGCT-1\",\"GATTACCTTGTTCT-1\",\"GATTCGGAACGACT-1\",\"GATTCTTGCCGATA-1\",\"GATTGGTGTGTCAG-1\",\"GATTTGCTAACGAA-1\",\"GCAACTGATTGCGA-1\",\"GCAAGACTAGGTCT-1\",\"GCAAGACTCCCTTG-1\",\"GCAATCGACTGCAA-1\",\"GCAATTCTCGTGTA-1\",\"GCAATTCTTCTCCG-1\",\"GCACAAACAATGCC-1\",\"GCACAAACGGTACT-1\",\"GCACCTACGCGATT-1\",\"GCACCTTGGCTGTA-1\",\"GCACGGTGACCTCC-1\",\"GCACTAGAACGGGA-1\",\"GCACTAGATGCAAC-1\",\"GCAGATACGACGGA-1\",\"GCAGATACGCAGAG-1\",\"GCAGCCGACAGTCA-1\",\"GCAGCGTGCACTCC-1\",\"GCAGCTCTCAATCG-1\",\"GCAGCTCTGTTTCT-1\",\"GCAGGGCTAAGAAC-1\",\"GCAGGGCTAAGGGC-1\",\"GCAGTCCTAACTGC-1\",\"GCAGTCCTCTCTTA-1\",\"GCATGTGACAAGCT-1\",\"GCATTGGAGAAGGC-1\",\"GCCAACCTACGGTT-1\",\"GCCAACCTCGCCTT-1\",\"GCCACGGATACTGG-1\",\"GCCACTACGTCTTT-1\",\"GCCCAACTACCGAT-1\",\"GCCGGAACTTACTC-1\",\"GCCGTACTACCTGA-1\",\"GCCTACACCTTGAG-1\",\"GCCTAGCTCTATTC-1\",\"GCCTAGCTTCTCAT-1\",\"GCCTCAACCATGGT-1\",\"GCGAAGGAACTCTT-1\",\"GCGAAGGATGCCAA-1\",\"GCGAGAGAGGGACA-1\",\"GCGAGCACTTGACG-1\",\"GCGATATGGTACGT-1\",\"GCGATATGGTGTTG-1\",\"GCGCACGAAGTCGT-1\",\"GCGCATCTAGGTCT-1\",\"GCGCATCTTCGATG-1\",\"GCGCATCTTTCTAC-1\",\"GCGCGATGAACGGG-1\",\"GCGGAGCTCCTGAA-1\",\"GCGGCAACCCGATA-1\",\"GCGTATGAACACCA-1\",\"GCTACAGAAAGGTA-1\",\"GCTACCTGATCACG-1\",\"GCTACGCTAGAATG-1\",\"GCTACGCTAGCTAC-1\",\"GCTACGCTCCCTAC-1\",\"GCTAGAACGGATCT-1\",\"GCTAGAACTCCCGT-1\",\"GCTATACTAAGGCG-1\",\"GCTATACTCTCTTA-1\",\"GCTATACTGGACGA-1\",\"GCTCAGCTGTCTAG-1\",\"GCTCCATGCCGAAT-1\",\"GCTTAACTGCTGAT-1\",\"GCTTAACTTCAGTG-1\",\"GGAACTACTACTTC-1\",\"GGAACTTGAGAATG-1\",\"GGAAGGACCACTAG-1\",\"GGAAGGACGAGGGT-1\",\"GGAATCTGAAGGGC-1\",\"GGAATCTGAGGAGC-1\",\"GGAATCTGGGAGGT-1\",\"GGAATGCTTTCTAC-1\",\"GGACAGGATCTCGC-1\",\"GGACCGTGTAACGC-1\",\"GGACGCTGCTAGCA-1\",\"GGAGGATGCCACCT-1\",\"GGAGGCCTTTCTTG-1\",\"GGAGGTGATACGCA-1\",\"GGATACTGTCTAGG-1\",\"GGATAGCTCGTCTC-1\",\"GGATGTACGCGAAG-1\",\"GGATGTACGTGTCA-1\",\"GGATTTCTAGGTTC-1\",\"GGCAAGGAAGAAGT-1\",\"GGCAAGGAGGACTT-1\",\"GGCACTCTTTTGTC-1\",\"GGCCACGACAGAGG-1\",\"GGCCAGACTGGTTG-1\",\"GGCCGAACAACGAA-1\",\"GGCCGAACGCAGAG-1\",\"GGCCGAACGTAGGG-1\",\"GGCCGATGCAGGAG-1\",\"GGCCGATGCCGAAT-1\",\"GGCGACTGCGTAAC-1\",\"GGCGCATGCTCCAC-1\",\"GGCGCATGTGGAAA-1\",\"GGCGGACTAGAGGC-1\",\"GGCGGACTCTGACA-1\",\"GGCGGACTTACTGG-1\",\"GGCGGACTTGAACC-1\",\"GGCTAAACTCTTAC-1\",\"GGCTAATGGTCTAG-1\",\"GGGACCACAGAACA-1\",\"GGGACCACGAATAG-1\",\"GGGACCACGTCATG-1\",\"GGGACCACTCAAGC-1\",\"GGGACCACTCGTGA-1\",\"GGGACCACTGCATG-1\",\"GGGACCTGCTTGCC-1\",\"GGGATGGATACTTC-1\",\"GGGATTACGTCTAG-1\",\"GGGCACACGGTGAG-1\",\"GGGCACACGTTGCA-1\",\"GGGCAGCTTTTCTG-1\",\"GGGCCATGTTGACG-1\",\"GGGTAACTCAGCTA-1\",\"GGGTAACTCTGGAT-1\",\"GGTACAACTGCAAC-1\",\"GGTACATGAGCTCA-1\",\"GGTACATGCGGTAT-1\",\"GGTACATGGTTACG-1\",\"GGTACATGTGGGAG-1\",\"GGTAGTACCCTGTC-1\",\"GGTAGTACTGTCTT-1\",\"GGTCAAACCAAAGA-1\",\"GGTGATACTGTTTC-1\",\"GGTGGAGAAGTAGA-1\",\"GGTGGAGATCGATG-1\",\"GTAAGCACAACGGG-1\",\"GTAATAACGTTGTG-1\",\"GTACCCTGGAGCTT-1\",\"GTACCCTGTGAACC-1\",\"GTAGACTGTATTCC-1\",\"GTAGCCCTGACGTT-1\",\"GTAGCTGAATTCGG-1\",\"GTAGTGACCTCATT-1\",\"GTAGTGTGTGGTTG-1\",\"GTATCTACGTTACG-1\",\"GTATTAGAAACAGA-1\",\"GTATTAGAGGTCTA-1\",\"GTATTCACACAGCT-1\",\"GTCAACGACACTGA-1\",\"GTCAATCTTGTGGT-1\",\"GTCACCTGCCTCCA-1\",\"GTCACCTGTCCCGT-1\",\"GTCATACTTTGACG-1\",\"GTCCAAGAAAAACG-1\",\"GTCCACTGACCTCC-1\",\"GTCCAGCTACGGGA-1\",\"GTCGACCTGTTCAG-1\",\"GTGAACACACTCTT-1\",\"GTGAACACTCAGGT-1\",\"GTGATGACAAGTGA-1\",\"GTGATTCTCATTTC-1\",\"GTGATTCTGTCGAT-1\",\"GTGCCACTCAGGAG-1\",\"GTGGATTGCGGAGA-1\",\"GTGGATTGTAACGC-1\",\"GTGTACGATCAGTG-1\",\"GTGTAGTGGGTACT-1\",\"GTTAAATGCTCGAA-1\",\"GTTAACCTAGCTAC-1\",\"GTTAGGTGCACTCC-1\",\"GTTATAGAGGACAG-1\",\"GTTATGCTTTCATC-1\",\"GTTCAACTTATGCG-1\",\"GTTGAGTGTGCTTT-1\",\"GTTGATCTGGGACA-1\",\"GTTGTACTTTTGGG-1\",\"TAAACAACCAACCA-1\",\"TAAAGACTCAGGAG-1\",\"TAAATCGATGAGGG-1\",\"TAACCGGACTTACT-1\",\"TAACGTCTCATTGG-1\",\"TAACTAGAATTTCC-1\",\"TAACTAGACTTAGG-1\",\"TAACTAGATCTGGA-1\",\"TAAGATTGCGTAGT-1\",\"TAAGATTGTTGCTT-1\",\"TAAGCGTGGGAAAT-1\",\"TAAGGCTGCCATGA-1\",\"TAAGGCTGCTGCTC-1\",\"TAAGGGCTGCTGTA-1\",\"TAAGGGCTTTACTC-1\",\"TAAGTAACCTGTAG-1\",\"TAAGTAACTTGTCT-1\",\"TAATGATGAGCGGA-1\",\"TAATGCCTCATGAC-1\",\"TAATGTGAAGATGA-1\",\"TAATGTGATTACTC-1\",\"TACAAATGGGTACT-1\",\"TACAATGACTTAGG-1\",\"TACACACTCACACA-1\",\"TACACACTCTTACT-1\",\"TACATCACACGGGA-1\",\"TACCATTGAGGTTC-1\",\"TACCGGCTGTTGGT-1\",\"TACGAGTGATCTCT-1\",\"TACGAGTGCGGAGA-1\",\"TACGAGTGGTTGGT-1\",\"TACGATCTAGTGTC-1\",\"TACGCCACATTCCT-1\",\"TACGTACTACGGAG-1\",\"TACGTACTCAGTTG-1\",\"TACGTTACAGAAGT-1\",\"TACTAAGAATCACG-1\",\"TACTAAGATTGCGA-1\",\"TACTACACGAGAGC-1\",\"TACTACACTTACCT-1\",\"TACTACTGATTCTC-1\",\"TACTACTGTATGGC-1\",\"TACTCCCTCAGTTG-1\",\"TACTCTGACGAGTT-1\",\"TACTGGGATCGATG-1\",\"TACTGTTGAAAGCA-1\",\"TACTTTCTTTTGGG-1\",\"TAGAAACTAATCGC-1\",\"TAGAATTGCGACAT-1\",\"TAGAATTGTATCGG-1\",\"TAGACGTGCTTGAG-1\",\"TAGACGTGTCGCTC-1\",\"TAGCATCTCCCTCA-1\",\"TAGCATCTGGGACA-1\",\"TAGCATCTTGTCGA-1\",\"TAGCCCACAAAAGC-1\",\"TAGCCCACCCACAA-1\",\"TAGCCGCTTACGAC-1\",\"TAGCTACTGTAGCT-1\",\"TAGGACTGTGCTGA-1\",\"TAGGAGCTGAGGGT-1\",\"TAGGTCGACACTGA-1\",\"TAGGTGACACACTG-1\",\"TAGGTGTGTTCTGT-1\",\"TAGGTTCTGAAGGC-1\",\"TAGTAAACCTCGCT-1\",\"TAGTAAACGTCACA-1\",\"TAGTAATGAGATCC-1\",\"TAGTATGATTCTCA-1\",\"TAGTCTTGGCTGTA-1\",\"TAGTCTTGGGACTT-1\",\"TAGTTAGATGAACC-1\",\"TATAAGACAACAGA-1\",\"TATACAGAAGAACA-1\",\"TATACAGATCCAGA-1\",\"TATACGCTACCAAC-1\",\"TATAGATGGACGGA-1\",\"TATCTCGAGAGATA-1\",\"TATCTTCTAAACAG-1\",\"TATGCGGATAACCG-1\",\"TATGGTCTCTACCC-1\",\"TATGTGCTGGATTC-1\",\"TATTGCTGCCGTTC-1\",\"TATTGCTGTCTGGA-1\",\"TATTTCCTGGTGTT-1\",\"TCAAGGACAGCGTT-1\",\"TCACAACTATGTGC-1\",\"TCACATACACTTTC-1\",\"TCACATACAGGGTG-1\",\"TCAGACGACGCTAA-1\",\"TCAGAGACTCCAGA-1\",\"TCAGCAGACTCCAC-1\",\"TCAGGATGAAGTAG-1\",\"TCAGTTACTAGAAG-1\",\"TCATCAACCCGATA-1\",\"TCATCATGCAGTTG-1\",\"TCATCCCTTACTGG-1\",\"TCCACGTGGAAACA-1\",\"TCCATAACAAAGTG-1\",\"TCCATAACGATGAA-1\",\"TCCATAACTACGCA-1\",\"TCCCACGATCATTC-1\",\"TCCCGATGAGATCC-1\",\"TCCGAAGACGTTAG-1\",\"TCCGGACTGAGGTG-1\",\"TCCTAAACATCGAC-1\",\"TCCTAAACCGAGAG-1\",\"TCCTACCTGTCGTA-1\",\"TCGACGCTTTGACG-1\",\"TCGAGAACGACAGG-1\",\"TCGAGAACGTTAGC-1\",\"TCGAGCCTTGTGAC-1\",\"TCGATACTATTCCT-1\",\"TCGATACTTGCACA-1\",\"TCGATTTGCACTCC-1\",\"TCGCCATGAGACTC-1\",\"TCGGACCTAACAGA-1\",\"TCGGACCTGTACAC-1\",\"TCGGTAGAGTAGGG-1\",\"TCGTAGGATCGACA-1\",\"TCGTTATGGACAAA-1\",\"TCTAACTGAACCAC-1\",\"TCTAAGCTAATGCC-1\",\"TCTCTAGAATTTCC-1\",\"TCTGATACACGTGT-1\",\"TCTGATACTCGCCT-1\",\"TGAACCGAAAACGA-1\",\"TGAAGCTGAACGAA-1\",\"TGAAGCTGCGTAAC-1\",\"TGAATAACCACTTT-1\",\"TGACCAGACAACCA-1\",\"TGACCAGAGGATTC-1\",\"TGACCGCTAAAAGC-1\",\"TGACCGCTCTGCAA-1\",\"TGACGCCTGTACCA-1\",\"TGACGCCTTTACTC-1\",\"TGACTGGACCGTAA-1\",\"TGACTGGACGCAAT-1\",\"TGACTTACACACCA-1\",\"TGACTTTGCGCATA-1\",\"TGACTTTGTTTGTC-1\",\"TGAGGACTTCATTC-1\",\"TGAGTGACTGAGCT-1\",\"TGATAAACGAATCC-1\",\"TGATAAACTTTCAC-1\",\"TGATACCTGTTGGT-1\",\"TGATACCTTATGCG-1\",\"TGATACCTTGAAGA-1\",\"TGATATGAACCTTT-1\",\"TGATCACTCTCGCT-1\",\"TGATTAGACATTGG-1\",\"TGATTAGATGCTAG-1\",\"TGATTCACTATGCG-1\",\"TGATTCTGCCGAAT-1\",\"TGATTCTGCTCTTA-1\",\"TGCAAGTGAGAACA-1\",\"TGCCAAGATCTCTA-1\",\"TGCCACTGAACGTC-1\",\"TGCCAGCTTGGCAT-1\",\"TGCCCAACAGCAAA-1\",\"TGCGATGAACGGTT-1\",\"TGCGATGACCTCGT-1\",\"TGCTAGGATAGTCG-1\",\"TGCTGAGATTATCC-1\",\"TGGAAAGAGCGATT-1\",\"TGGAAAGATATGGC-1\",\"TGGAAGCTCAGATC-1\",\"TGGACTGAGTATGC-1\",\"TGGAGACTTCAAGC-1\",\"TGGAGGGAGCTATG-1\",\"TGGATCGATAAAGG-1\",\"TGGCACCTTCACGA-1\",\"TGGGTATGAAGAGT-1\",\"TGGGTATGCACAAC-1\",\"TGGTAGACCTGATG-1\",\"TGGTATCTAAACAG-1\",\"TGGTATCTCTTCCG-1\",\"TGGTCAGACCCAAA-1\",\"TGGTTACTGTTCTT-1\",\"TGTAACCTAGAGGC-1\",\"TGTAGGTGCTATGG-1\",\"TGTAGGTGTGCTGA-1\",\"TGTAGTCTTCCAGA-1\",\"TGTATCTGTTAGGC-1\",\"TGTATGCTGTAGGG-1\",\"TGTATGCTTTCATC-1\",\"TGTCAGGAATACCG-1\",\"TGTCTAACCCCTTG-1\",\"TGTGAGACTTGAGC-1\",\"TGTGAGTGACCACA-1\",\"TGTGATCTGACACT-1\",\"TTAACCACCGTAAC-1\",\"TTACACACGTGTTG-1\",\"TTACACACTCCTAT-1\",\"TTACCATGGTTGAC-1\",\"TTACCATGTGTCTT-1\",\"TTACGACTGAGAGC-1\",\"TTACTCGAGGGTGA-1\",\"TTAGAATGTGGTGT-1\",\"TTAGAATGTGTAGC-1\",\"TTAGACCTCCTACC-1\",\"TTAGCTACAACCGT-1\",\"TTAGCTACTTTCGT-1\",\"TTAGTCACCAGTTG-1\",\"TTAGTCTGTGCACA-1\",\"TTATGAGAGATAAG-1\",\"TTATTCCTTCGTGA-1\",\"TTCAACACAACAGA-1\",\"TTCAAGCTAGATGA-1\",\"TTCAAGCTGTTGAC-1\",\"TTCAAGCTTGATGC-1\",\"TTCAAGCTTTCGCC-1\",\"TTCAGACTACCCAA-1\",\"TTCAGACTCTCGAA-1\",\"TTCAGTACCGACTA-1\",\"TTCAGTACTCAAGC-1\",\"TTCAGTTGCCAAGT-1\",\"TTCAGTTGTCTAGG-1\",\"TTCATTCTTCTCTA-1\",\"TTCCATGACTGTCC-1\",\"TTCCTAGAAAGTGA-1\",\"TTCGAGGACTCTAT-1\",\"TTCGAGGAGGGCAA-1\",\"TTCGATTGAGCATC-1\",\"TTCGGAGATGTGCA-1\",\"TTCGTATGGTCTGA-1\",\"TTCTACGAACGTAC-1\",\"TTCTACGAGTTGGT-1\",\"TTCTAGTGACACGT-1\",\"TTCTCAGAAGAGAT-1\",\"TTCTCAGATGGAGG-1\",\"TTGAATGACTTACT-1\",\"TTGACACTCTGTAG-1\",\"TTGAGGTGGACGGA-1\",\"TTGCATTGTGACTG-1\",\"TTGCTAACCACTCC-1\",\"TTGGAGACCAATCG-1\",\"TTGGGAACTGAACC-1\",\"TTGGTACTCTTAGG-1\",\"TTGTACACTTGCAG-1\",\"TTGTAGCTAGCTCA-1\",\"TTTAGCTGATACCG-1\",\"TTTCACGAGGTTCA-1\",\"TTTCCAGAGGTGAG-1\",\"TTTGCATGCCTCAC-1\"],\"louvain\":[\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\"]},\"selected\":{\"id\":\"7754\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"7812\",\"type\":\"UnionRenderers\"}},\"id\":\"7753\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_color\":{\"value\":\"#e377c2\"},\"line_color\":{\"value\":\"#e377c2\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"7788\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"7963\",\"type\":\"Selection\"},{\"attributes\":{\"axis_label\":\"X_umap1\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"7734\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"7710\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"7709\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"7812\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"7806\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\"],\"X_umap1\":{\"__ndarray__\":\"mAgJQBiLA0CdR/k/UboYvyv9kT9DdIo/wn8aP4PbOj9DRPM/8ovbP8Ergj/ZyiE/I2g3P+yv2j8TSPg/cKoFQEUqMz/iKyQ/c46pP8oTuD2d/OQ+TS9PP0ON+z+ABLE/+jqBP/v7nz0MFZ4+Pn6zPoTRSDyl6ns/5GKGPiYTcj8T/Bs/i/eOP2MMXT9z4IM8H2OsPze6Ej9fAxJAsVqlP0GBsj+95zU/xGuuPV53AUAMVgo/+ucOvtX1sT+Wutw/SvmYP4gv9z2/kzg/r5vtP7wJuj9ESVM/T/2/P1EqjT43Z9e+e4vIvWbPH789M9s+H6jAP+N2Rz+sNrY/HmTdPJ6aWr4MQto/6UR+PZxzGD8mgEY/81G5P5pa6bzToKs/a+sfPz0Izj2HCqI/DwBzP0gOw75W9zE/P/YDvoTY1z+h0m2+FJPfPxhPo776yl0+IbvDPzyEMD+LyXc/J/qEvoq0Mj9cm528mus6PzecK76UNgE/IZpYP/i3xj69Sj8/oXSpP4P2cD6bGpA/knbDPt+GtL7du8w/oXpaP6JTBD8NhYM/cjGOPzhqxz8PhXS++m43PUUqrD0f6bE/X97aPu1mvL35pcI+XyaeP7MLjz4F9NA/pEpsPxA35T+f0/s+KhW4P4klFUBUN0i+0VewP/nAmT9C5B8/UhXaP1J7sDyG30g+/v+RP0SQ/j2oy54/IvewP8esKz9TokQ/BaN3vaOzcD48ZYY/TywIPzF4AD6VH+8/3JLQP5LB+j4XJ6A/c8HsPDz5iT/NTBO8NYeSPwpCRT9m7YS+24zpPDn9gz1Aj9U/N1UCQMs+lz5Og1w/CaqbPnNDcz6kAIY/+W4gP9DzSj4Y1i0/RQqwP+pfkz1wCXw/mbixPxj6/z4VQWQ/BUHOPaMk5b5DJBJAS7ECP9BdFD8Ckfg/y1JPP92/ZT97J4E/mRiVP4gezz9is+k+dBtvP+aWfz9Lhs0+dN0fPyuzyD/WECk/cgeOP0kLRj+7TIA/21AkP8T+Yj4aAbg//KumPSsbjT8yfMg/XZSYP2P6uT7Beis/33+XP0KUgD+Ye3k/HALSPiLltr0Vwz8//aAhPwelwT+aqW0+dZkIPr0Dbj9Yq8I/5uTcvUO7lj4lzAQ/VCKqP2Y7Ir7ib0+9Tf6fPoEsdD92KE0/megWP5k2ij7Npi4/pjG/PzCyQD8BE9k/vqiYPlJjXT+6rr8/qIykPr0d8j9FdqA+NwlxP3b6Gz/rp04/8NwkPsQdEL50eNI/6JR7P4M6ej9xlJI/0CkcPqf7rT+Fmyw9x2uiP4Cl3z8cjpS+52+NPyQjSz8GEaw/00vpPxU34T6HLh4/sBuLP9MqrD/7mOM+5cmKPpCAS76hoo8/B+SQveH41T8aJ9o+et7MPqV6tz7dlVw/6kh1P8ScFkCbKzA/42y7Pr+ydj7Vr9M+oPqaP/ErSD98Fpk/IDM6vHLOg74GySq8oelvPxZNnD8HFIw/B2lgPkqUHj8imHE/P9fpvaMRbz+p7hs/5cGxPwChdj63pXI/w9vBPzRz6r0j/iI/wKwfPjQiCD80HaI/aoECPq0TtD8Lvfs8DCH9PrRw6z5J8Iy+ciOxPxcyoz5owBy+5aSivu3o6T5ORaI/26OKP1sKMT9kapc/ri8uvrnjkj5/cha+TbC/voxjpj9MaCk+X793P7RALz+LV5U/aXCgP4bptj+66Hg+OXYQvxg1hD/flp8/M1F+P2dliD/6lJI+v2SLPyV6hT9qK3M+wlaBvv1KvD0lVdk/CWeWP8Y6wT6mFXk/At/YP8CsTj/IqAhATH8KPk9zVD8=\",\"dtype\":\"float32\",\"shape\":[341]},\"X_umap2\":{\"__ndarray__\":\"Zis5QSMJO0Hz0TZByAo7QbBXOkEvBy5BcDA7QVbGS0EVM0FBv/U4QWpPPkFCLVFBcONAQZCTRUGQFDhBgB42QVrpQ0FN9UNBQns3QRLoPEFqDD9BAmQ6QcrMQEFVR0FBxqw6QTgqTEH+rz5Bm6NNQcRVL0F4UUlBweQ/QZteNUFDgklBALc+QYY6NkENFzVBP9QyQYyCOUF6KDlBrkUzQf6PUUH2nzVB/lpHQcWVQ0F4QUlBUHdCQUo9QkGLDk1BIB0wQSn8L0F1Y1VBudM0QYApOUGXm0VBubA6QeJ8OkFdtEBBAelEQWyXNkE8LDhBPqczQRG2UkFkzjNBenNKQXagP0Fi3TVBYHw9Qf8vNUFhsERBpWw6QevWOkGJK0FBMkYxQS9YRkEmP0BBkTlPQW6uOkFCAEtBIOg7QY2FPUGXo0dBNZFDQVoWQUGkEE5B9BlEQQBhO0G/TUhBAsZBQWQETUGKS0xB71FNQcD+O0FmZylBfUdAQTc1UkFMNzpBuos4QYb2TUFJEi1BTLdHQSLLPkEViUdB+R40QRPNNEGWSDhBTvdDQdOQT0EWNDhBpEs6Qe2bNkEBu0xBOeA+QcSWQkHGnVBBpGlIQX0AMUFL1EhBQUxHQWppQkFUb1NBdXc8QQ2jNUFZykNBzKRFQSwGPUFtw1BB3PtAQTnAN0FiGEJBjwNBQY/QNEF30ERBybdGQTtTVEEXKC1BPABIQbp9S0E4VUBBhLRHQXCxP0H/30VB1YhCQSTSR0HSY0RBZms4QfmZNkGZpElBlCs6Qd30TUFG7UtBnuVEQTQhNkH6+DdBdUk4QR0FQkFMJDlBFbBTQRRCL0GJl0VB6zEnQQk/QUHeV0VBLFI5QeHbS0GLBT9BdP0wQQc5QkGTJktBbNg2Qfv/O0GDZDlBru0rQamXM0Ge+jNBR1ZVQQ8FUUGHWx9BDrFMQQAWM0HcT0RBOUJIQSw4MUEK20xBpq9OQZ2wQUH4C0pBp04vQURhREFuvVJBmk5IQYiUO0Gtdy9B1bhJQZf1KUEIHTZBgRNIQZ8GMEHEzDxB3vtKQYjXOkEF4kxBjm88QRCiQUGTni9B4O1OQSdhREHyeUNBwBJFQUrRN0HquU1Bj9dJQXxDPkHt9jZBciQfQRc+PEFmazVBNsUwQfH7KEFFdSxBvfE2QZ6nL0FStT1BhowrQaSoJ0GtgUpByjRPQSXjPEHy105BRPA/QXaRP0FhgjNBJw9DQX61Q0Hm/UlBSJxEQejbOUFNJT9BEiVNQe5yTEEO1zZB02k/QeS0P0G7OTZBYkAlQUC3R0FulDNB7sE2QYiuQEFjHlFB5DJFQUj9PEGdi0VBgC9RQWQhMUG/wEZBmUUuQQQOOkHrSTpBB2E6QTfjPUHKsT5BI3JIQSXbM0H3OURBhiVRQf6uN0HiTThBs6BBQWHQM0EKu0RBLX8/QU95TEEnlEdBHe8zQb5kOkHOEk1BdOBGQQ+mLEGN/j1BwmA7QTuTMUFz7ytB7XNCQSPzP0Epsk9Bp+hJQS9xQUFiGTZBjw9GQbdHTEG1JTlB1pE8QfNkPkEYBVFBTEY+QWRxTkHVnkRB5lxLQY0dPEEpSDJBH1hAQTfYP0ERK0FBA9I7QexdMkEi0k5BIBE6QTwoPkHguTNBSQ1EQb+NSUGBqDlBHfs6QbImPEFQQUpBUm8+QSx3REHiA0VBWOpBQehnREHO/0FBhXU6QXuEL0H6oD1BvI0yQb/GMEE89k5B0+Q+QSJGP0Em+E1BkCxHQfZoP0Glm0JBNl47QWZJSEECETJB/CpCQVpgP0HG5DZBdXVAQVdST0E=\",\"dtype\":\"float32\",\"shape\":[341]},\"id\":[\"AAACATTGAGCTAC-1\",\"AAACTTGAAAAACG-1\",\"AAAGGCCTGTCTAG-1\",\"AAAGTTTGATCACG-1\",\"AAAGTTTGGGGTGA-1\",\"AAATCAACAATGCC-1\",\"AAATCCCTGCTATG-1\",\"AACCGATGGTCATG-1\",\"AACGTGTGGCGGAA-1\",\"AACTTGCTACGCTA-1\",\"AAGAAGACGTAGGG-1\",\"AAGACAGAAGTCTG-1\",\"AAGAGATGGGTAGG-1\",\"AAGATGGAAAACAG-1\",\"AAGCACTGAGCAAA-1\",\"AAGCACTGGTTCTT-1\",\"AAGCGACTTACAGC-1\",\"AAGGTCACTGTTTC-1\",\"AAGTAACTGAGATA-1\",\"AAGTGGCTTGGAGG-1\",\"AATACCCTGGACGA-1\",\"AATAGGGAACCCTC-1\",\"AATCCGGAATGCTG-1\",\"AATGCGTGACACCA-1\",\"AATGCGTGGCTATG-1\",\"AATGGCTGACACCA-1\",\"AATTACGATTGGCA-1\",\"AATTCCTGCTCAGA-1\",\"AATTGTGACTTGGA-1\",\"ACAAGAGAGTTGAC-1\",\"ACAATCCTTAGCGT-1\",\"ACATGGTGCAACCA-1\",\"ACCAGTGAACGGTT-1\",\"ACCCAAGATTCACT-1\",\"ACCCGTTGATGACC-1\",\"ACCCTCGACGGTAT-1\",\"ACCGTGCTGGAACG-1\",\"ACCTATTGCTGAGT-1\",\"ACGAAGCTCTGAGT-1\",\"ACGACCCTTGACAC-1\",\"ACGAGTACCCTAAG-1\",\"ACGAGTACGAATCC-1\",\"ACGCACCTGTTAGC-1\",\"ACGCGGTGTGTGGT-1\",\"ACGGATTGGGAGGT-1\",\"ACGGTATGGGTATC-1\",\"ACGGTATGGTTGTG-1\",\"ACGTAGACTACAGC-1\",\"ACGTCGCTTCTCAT-1\",\"ACGTTGGATATGGC-1\",\"ACTCAGGATCTATC-1\",\"ACTGAGACGTTGGT-1\",\"ACTGTGGATCTAGG-1\",\"ACTTCTGACATGCA-1\",\"ACTTGACTCCACAA-1\",\"AGAAACGAAAGTAG-1\",\"AGAACAGACGACTA-1\",\"AGACGTACCCCTAC-1\",\"AGACTTCTCATGCA-1\",\"AGAGATGACAGTCA-1\",\"AGAGATGATCTCGC-1\",\"AGAGTGCTGTGTTG-1\",\"AGATATACTGTTCT-1\",\"AGATCGTGTTTGTC-1\",\"AGATCTCTATCACG-1\",\"AGCATCGAAGGGTG-1\",\"AGCCTCTGCAGTTG-1\",\"AGCTTTACTCTCAT-1\",\"AGGATGCTACTAGC-1\",\"AGGGTGGACAGTCA-1\",\"AGGTCATGAGTGTC-1\",\"AGGTGTTGGTTACG-1\",\"AGTAATACCGAACT-1\",\"AGTACTCTACGTGT-1\",\"ATAAACACAGTGCT-1\",\"ATAAGTACGAATGA-1\",\"ATAATCGAGCTGAT-1\",\"ATACGGACGAGGTG-1\",\"ATACGGACTATGCG-1\",\"ATAGATTGGTGTAC-1\",\"ATCACGGATTTCGT-1\",\"ATCATGCTGAACCT-1\",\"ATCCCGTGCATGCA-1\",\"ATCCCGTGGCTGAT-1\",\"ATCCGCACGCATCA-1\",\"ATCCTAACGACGGA-1\",\"ATCGCAGAGTGTCA-1\",\"ATCGCCTGTGGCAT-1\",\"ATCGCGCTTTTCGT-1\",\"ATCTCAACAGGAGC-1\",\"ATGAAGGACCTGTC-1\",\"ATGAAGGACCTTAT-1\",\"ATGAAGGACTAGTG-1\",\"ATGACGTGACGACT-1\",\"ATGAGAGAAGTAGA-1\",\"ATGCACGAATGTCG-1\",\"ATGCACGAGAACCT-1\",\"ATGCAGTGTTACCT-1\",\"ATGCGATGGTTACG-1\",\"ATGCTTTGTAGTCG-1\",\"ATGGGTACAACCTG-1\",\"ATTGCTTGTTACTC-1\",\"ATTGGTCTGACTAC-1\",\"ATTGGTCTTGTCTT-1\",\"CAAAGCACCGTAAC-1\",\"CAAGACTGACCTGA-1\",\"CAAGACTGAGTAGA-1\",\"CAAGGTTGTCATTC-1\",\"CAAGTCGAAACAGA-1\",\"CACCGTACTAAGGA-1\",\"CACCTGACGAAAGT-1\",\"CACGAAACTTCCGC-1\",\"CACGACCTCGATAC-1\",\"CACGCTACTGTTCT-1\",\"CACTAACTCCTAAG-1\",\"CACTAGGATGATGC-1\",\"CACTATACCCCGTT-1\",\"CACTTAACCGTACA-1\",\"CAGATCGAATGTCG-1\",\"CAGGCCGACTAGCA-1\",\"CAGGGCACCATACG-1\",\"CAGGTTGAGGATCT-1\",\"CAGTGATGGACGGA-1\",\"CAGTGATGTAAGGA-1\",\"CAGTTACTAAGGTA-1\",\"CATATAGATCAGGT-1\",\"CATCATACGGAGCA-1\",\"CATCGCTGTGGCAT-1\",\"CATCTCCTATGTGC-1\",\"CATGAGACACGGGA-1\",\"CATTACACACGGAG-1\",\"CATTGTACTCGATG-1\",\"CATTTGTGACGACT-1\",\"CATTTGTGGGATCT-1\",\"CCAAGAACTCCTAT-1\",\"CCAGAAACCCTGTC-1\",\"CCAGCTACCAGCTA-1\",\"CCAGGTCTACACCA-1\",\"CCAGTCACACTGTG-1\",\"CCATCCGAAGGTTC-1\",\"CCCAACACCTCGCT-1\",\"CCCAGACTGGTTTG-1\",\"CCCAGTTGTCTATC-1\",\"CCCTCAGACACTTT-1\",\"CCCTGAACTAAAGG-1\",\"CCCTGATGCAAGCT-1\",\"CCGCTATGGGACGA-1\",\"CCGTACACAGCGTT-1\",\"CCTACCGAGGGATG-1\",\"CCTAGAGAGGTGAG-1\",\"CCTGACTGTGTCTT-1\",\"CCTTAATGCCCAAA-1\",\"CCTTCACTCAGTCA-1\",\"CGAAGGGATCCGAA-1\",\"CGAAGTACCAACTG-1\",\"CGACAAACCGACAT-1\",\"CGAGGAGACCTCCA-1\",\"CGAGGGCTACGACT-1\",\"CGATACGATTCACT-1\",\"CGATCCACTTCCAT-1\",\"CGCACGGAGGACGA-1\",\"CGCACTACTCGCCT-1\",\"CGCCATTGGAGCAG-1\",\"CGCCATTGTACTGG-1\",\"CGCGAGACAGGTCT-1\",\"CGCGATCTTTCTTG-1\",\"CGGACTCTAAACAG-1\",\"CTAAACCTGTGCAT-1\",\"CTAAGGTGCCTAAG-1\",\"CTACTATGTAAAGG-1\",\"CTAGGATGAGCCTA-1\",\"CTAGGATGATCGTG-1\",\"CTATAAGATCGTTT-1\",\"CTATGTACTGTTTC-1\",\"CTGAAGACGTGCAT-1\",\"CTGAAGTGCAGCTA-1\",\"CTGGATGATGTGAC-1\",\"CTTAACACTATCGG-1\",\"CTTAAGCTCCGCTT-1\",\"CTTCATGAAGCATC-1\",\"CTTGTATGACACCA-1\",\"CTTGTATGCGCAAT-1\",\"GAAAGCCTACGTTG-1\",\"GAAATACTCTTAGG-1\",\"GAAGTCACCCTGTC-1\",\"GAAGTCTGTCGCAA-1\",\"GAATTAACTGAAGA-1\",\"GACAGGGAAGAGTA-1\",\"GACAGTTGAGTAGA-1\",\"GACCCTACTAAAGG-1\",\"GACGATTGCCAATG-1\",\"GACGTCCTGATAAG-1\",\"GACTACGATGGTCA-1\",\"GACTTTACGACAGG-1\",\"GAGAAATGTTCTCA-1\",\"GAGCGGCTGGGAGT-1\",\"GAGGATCTGAAAGT-1\",\"GAGTCTGATTTGGG-1\",\"GAGTGACTCTTGCC-1\",\"GAGTGACTGACTAC-1\",\"GAGTGGGAGTCTTT-1\",\"GAGTGGGATGCTGA-1\",\"GATCGATGACTAGC-1\",\"GATCGATGGTAAAG-1\",\"GATCTACTTTGCAG-1\",\"GATTCTTGCGAGTT-1\",\"GATTGGACCCGTTC-1\",\"GATTGGACGGTGTT-1\",\"GATTGGACTTTCGT-1\",\"GATTTAGACTAAGC-1\",\"GCACTAGAAGATGA-1\",\"GCACTAGACGTAAC-1\",\"GCCTAGCTACGGAG-1\",\"GCGAGCACTGTCGA-1\",\"GCGCGAACGTTCTT-1\",\"GCGGCAACGGAGGT-1\",\"GCTACAGAATCTTC-1\",\"GCTAGAACAGAGGC-1\",\"GCTCAAGAACCATG-1\",\"GGAACTTGGGTAGG-1\",\"GGAATCTGCTTAGG-1\",\"GGACAGGAGTGCTA-1\",\"GGAGAGACGTGAGG-1\",\"GGAGCAGATTCAGG-1\",\"GGAGCCACCTTCTA-1\",\"GGATGTACCAAAGA-1\",\"GGCAATACGCTAAC-1\",\"GGCAATACGTTTCT-1\",\"GGGAACGACACAAC-1\",\"GGGACCTGTGGAGG-1\",\"GGGATGGACGACAT-1\",\"GGGCCAACGCGTTA-1\",\"GGGCCAACTCCAAG-1\",\"GGGTAACTCTAGTG-1\",\"GGTACATGAAAGCA-1\",\"GGTATCGATGAACC-1\",\"GGTGATACCGACTA-1\",\"GTAACGTGATCGGT-1\",\"GTAACGTGCAGCTA-1\",\"GTAACGTGGTTGAC-1\",\"GTAAGCACTCATTC-1\",\"GTAGCAACCATTTC-1\",\"GTAGCATGCACTCC-1\",\"GTCATACTAATCGC-1\",\"GTCGCACTTGAGAA-1\",\"GTGATGACCTGAGT-1\",\"GTGATTCTTAGCGT-1\",\"GTGTATCTAGCCTA-1\",\"GTGTATCTGTTACG-1\",\"GTTAAATGTCGACA-1\",\"GTTAGGTGGAACTC-1\",\"TAAACAACGAATCC-1\",\"TAACAATGTGCCCT-1\",\"TAACATGACACTAG-1\",\"TAACTCACGTACAC-1\",\"TAAGAGGACTAAGC-1\",\"TAAGTAACCGAGAG-1\",\"TAAGTAACCTCCAC-1\",\"TACATCACGCTAAC-1\",\"TACGCCACTCCGAA-1\",\"TACGGAACGCGTTA-1\",\"TACGTACTCCCGTT-1\",\"TACTAAGAAAGGTA-1\",\"TACTCAACTGCTAG-1\",\"TACTCTGATTGACG-1\",\"TACTGTTGCTGAAC-1\",\"TACTTGACTGGTGT-1\",\"TAGAGCACCTTACT-1\",\"TAGATTGACTTGTT-1\",\"TAGCTACTGAATAG-1\",\"TAGGAGCTAAGGCG-1\",\"TAGGAGCTTGCATG-1\",\"TAGGCAACCGTCTC-1\",\"TAGGTCGAGGATCT-1\",\"TAGGTGACACGTTG-1\",\"TAGTATGATCTTAC-1\",\"TATACCACCTGATG-1\",\"TATGGGTGCTAGCA-1\",\"TATGTCACGGAACG-1\",\"TATGTCACTTCTCA-1\",\"TCACGAGAGGAGGT-1\",\"TCACTATGGTTGTG-1\",\"TCAGCGCTGGATCT-1\",\"TCCACTCTTACTTC-1\",\"TCCATAACCGTAGT-1\",\"TCCCTACTCAACTG-1\",\"TCGAGCCTATCAGC-1\",\"TCGATTTGTCGTGA-1\",\"TCGCCATGTGGTCA-1\",\"TCGGACCTATAAGG-1\",\"TCGGTAGATCCCAC-1\",\"TCTAAGCTTTCGCC-1\",\"TCTCAAACCTAAGC-1\",\"TGAAGCTGCATGGT-1\",\"TGACACGACCTTAT-1\",\"TGACTGGAGGACAG-1\",\"TGAGTCGAGTTACG-1\",\"TGATCACTTCTACT-1\",\"TGATCGGAGGAGCA-1\",\"TGATTAGATGACTG-1\",\"TGATTCACTGTCAG-1\",\"TGCCGACTCTCCCA-1\",\"TGCGAAACAGTCAC-1\",\"TGCGAAACGTTGCA-1\",\"TGCGATGACTAGTG-1\",\"TGCGATGACTGCTC-1\",\"TGCGATGACTTGCC-1\",\"TGCGTAGACGGGAA-1\",\"TGGAAAGACTCTCG-1\",\"TGGATGTGACCTAG-1\",\"TGGATGTGTGAAGA-1\",\"TGGCAATGCTTGTT-1\",\"TGGGTATGGTACGT-1\",\"TGTAGGTGCGAGAG-1\",\"TGTATGCTCATGGT-1\",\"TGTGATCTCTCTAT-1\",\"TGTGGATGGCCAAT-1\",\"TTACCATGTTGTGG-1\",\"TTAGGGTGCTGGAT-1\",\"TTAGTCTGAAAGCA-1\",\"TTATCCGACTAGTG-1\",\"TTATGCACGTCACA-1\",\"TTATTCCTGGACAG-1\",\"TTATTCCTGGTACT-1\",\"TTCAGTTGTCTCGC-1\",\"TTCCAAACCTCCCA-1\",\"TTCTCAGAAGCATC-1\",\"TTGAACCTCCTTGC-1\",\"TTGAATGATCTCAT-1\",\"TTGACACTGATAAG-1\",\"TTGGAGACTATGGC-1\",\"TTGGTACTGAATCC-1\",\"TTGGTACTGGATTC-1\",\"TTGTACACGTTGTG-1\",\"TTGTAGCTCTCTTA-1\",\"TTTAGAGATCCTCG-1\",\"TTTCAGTGTCACGA-1\",\"TTTCAGTGTGCAGT-1\",\"TTTCTACTGAGGCA-1\",\"TTTCTACTTCCTCG-1\",\"TTTGCATGAGAGGC-1\"],\"louvain\":[\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\"]},\"selected\":{\"id\":\"7738\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"7808\",\"type\":\"UnionRenderers\"}},\"id\":\"7737\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"7720\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"7723\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"7736\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"7705\",\"type\":\"LinearScale\"},{\"attributes\":{\"source\":{\"id\":\"7737\",\"type\":\"ColumnDataSource\"}},\"id\":\"7744\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"7770\",\"type\":\"Selection\"}],\"root_ids\":[\"8173\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
       "  var render_items = [{\"docid\":\"db4d337c-a8fb-4985-a952-e2be3e4fc2c1\",\"roots\":{\"8173\":\"60a2f63c-a661-4e55-966e-659f84157d71\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);</script>"
      ],
      "text/plain": [
       ":Layout\n",
       "   .Overlay.I :Overlay\n",
       "      .NdOverlay.I :NdOverlay   [louvain]\n",
       "         :Scatter   [X_umap1]   (X_umap2,__color,id)\n",
       "      .Labels.I    :Labels   [x,y]   (text)"
      ]
     },
     "execution_count": 8,
     "metadata": {
      "application/vnd.holoviews_exec.v0+json": {
       "id": "8173"
      }
     },
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sp.embedding(adata, basis='umap', keys=['louvain'], legend='data', width=500)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Link plots across multiple embeddings"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.holoviews_exec.v0+json": "",
      "text/html": [
       "<div id='8826' style='display: table; margin: 0 auto;'>\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"b5b7d86d-dc74-48e8-8a38-95927034234c\" data-root-id=\"8826\"></div>\n",
       "</div>\n",
       "<script type=\"application/javascript\">(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"813eea74-4ddc-4b35-9b27-fb31b0813059\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"8825\",\"type\":\"ToolbarBox\"},{\"id\":\"8823\",\"type\":\"GridBox\"}]},\"id\":\"8826\",\"type\":\"Column\"},{\"attributes\":{},\"id\":\"8581\",\"type\":\"ResetTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"8817\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8590\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8590\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"8598\",\"type\":\"Scatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"8818\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"8711\",\"type\":\"GlyphRenderer\"}],\"tooltips\":[[\"CST3\",\"@{CST3}\"],[\"id\",\"@{id}\"],[\"louvain\",\"@{louvain}\"]]},\"id\":\"8665\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"8796\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8702\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8702\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_pca1\"},\"y\":{\"field\":\"X_pca2\"}},\"id\":\"8708\",\"type\":\"Scatter\"},{\"attributes\":{\"args\":{\"source_cds\":{\"id\":\"8762\",\"type\":\"ColumnDataSource\"},\"source_glyph\":{\"id\":\"8765\",\"type\":\"Scatter\"},\"source_selected\":{\"id\":\"8763\",\"type\":\"Selection\"},\"target_cds\":{\"id\":\"8703\",\"type\":\"ColumnDataSource\"},\"target_glyph\":{\"id\":\"8706\",\"type\":\"Scatter\"},\"target_selected\":{\"id\":\"8704\",\"type\":\"Selection\"}},\"code\":\"\\n       \\n        target_selected.indices = source_selected.indices;\\n    \"},\"id\":\"9132\",\"type\":\"CustomJS\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"8806\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"8579\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"8556\",\"type\":\"BoxSelectTool\"},{\"id\":\"8557\",\"type\":\"HoverTool\"},{\"id\":\"8577\",\"type\":\"SaveTool\"},{\"id\":\"8578\",\"type\":\"PanTool\"},{\"id\":\"8579\",\"type\":\"WheelZoomTool\"},{\"id\":\"8580\",\"type\":\"BoxZoomTool\"},{\"id\":\"8581\",\"type\":\"ResetTool\"}]},\"id\":\"8582\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"8810\",\"type\":\"BoxAnnotation\"}},\"id\":\"8663\",\"type\":\"BoxSelectTool\"},{\"attributes\":{},\"id\":\"8713\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"8808\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"8807\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"callback\":null,\"data\":{\"CST3\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[2638]},\"X_umap1\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[2638]},\"X_umap2\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[2638]},\"color\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[2638]},\"id\":[\"AAACATACAACCAC-1\",\"AAACATTGAGCTAC-1\",\"AAACATTGATCAGC-1\",\"AAACCGTGCTTCCG-1\",\"AAACCGTGTATGCG-1\",\"AAACGCACTGGTAC-1\",\"AAACGCTGACCAGT-1\",\"AAACGCTGGTTCTT-1\",\"AAACGCTGTAGCCA-1\",\"AAACGCTGTTTCTG-1\",\"AAACTTGAAAAACG-1\",\"AAACTTGATCCAGA-1\",\"AAAGAGACGAGATA-1\",\"AAAGAGACGCGAGA-1\",\"AAAGAGACGGACTT-1\",\"AAAGAGACGGCATT-1\",\"AAAGCAGATATCGG-1\",\"AAAGCCTGTATGCG-1\",\"AAAGGCCTGTCTAG-1\",\"AAAGTTTGATCACG-1\",\"AAAGTTTGGGGTGA-1\",\"AAAGTTTGTAGAGA-1\",\"AAAGTTTGTAGCGT-1\",\"AAATCAACAATGCC-1\",\"AAATCAACACCAGT-1\",\"AAATCAACCAGGAG-1\",\"AAATCAACCCTATT-1\",\"AAATCAACGGAAGC-1\",\"AAATCAACTCGCAA-1\",\"AAATCATGACCACA-1\",\"AAATCCCTCCACAA-1\",\"AAATCCCTGCTATG-1\",\"AAATGTTGAACGAA-1\",\"AAATGTTGCCACAA-1\",\"AAATGTTGTGGCAT-1\",\"AAATTCGAAGGTTC-1\",\"AAATTCGAATCACG-1\",\"AAATTCGAGCTGAT-1\",\"AAATTCGAGGAGTG-1\",\"AAATTCGATTCTCA-1\",\"AAATTGACACGACT-1\",\"AAATTGACTCGCTC-1\",\"AACAAACTCATTTC-1\",\"AACAAACTTTCGTT-1\",\"AACAATACGACGAG-1\",\"AACACGTGCAGAGG-1\",\"AACACGTGGAAAGT-1\",\"AACACGTGGAACCT-1\",\"AACACGTGGCTACA-1\",\"AACACGTGTACGAC-1\",\"AACAGCACAAGAGT-1\",\"AACATTGATGGGAG-1\",\"AACCAGTGATACCG-1\",\"AACCCAGATCGCTC-1\",\"AACCGATGCTCCCA-1\",\"AACCGATGGTCATG-1\",\"AACCGATGTTCTAC-1\",\"AACCGCCTAGCGTT-1\",\"AACCGCCTCTACGA-1\",\"AACCTACTGTGAGG-1\",\"AACCTACTGTGTTG-1\",\"AACCTTACGAGACG-1\",\"AACCTTACGCGAGA-1\",\"AACCTTACTAACGC-1\",\"AACCTTTGGACGGA-1\",\"AACCTTTGTACGCA-1\",\"AACGCAACAAGTAG-1\",\"AACGCATGACCCAA-1\",\"AACGCATGCCTTCG-1\",\"AACGCATGTACTTC-1\",\"AACGCCCTCGGGAA-1\",\"AACGCCCTCGTACA-1\",\"AACGCCCTGGCATT-1\",\"AACGTCGAGTATCG-1\",\"AACGTGTGAAAGCA-1\",\"AACGTGTGGCGGAA-1\",\"AACGTGTGTCCAAG-1\",\"AACGTGTGTGCTTT-1\",\"AACTACCTTAGAGA-1\",\"AACTCACTCAAGCT-1\",\"AACTCACTTGGAGG-1\",\"AACTCGGAAAGTGA-1\",\"AACTCGGAAGGTCT-1\",\"AACTCTTGCAGGAG-1\",\"AACTGTCTCCCTTG-1\",\"AACTTGCTACGCTA-1\",\"AACTTGCTGGGACA-1\",\"AAGAACGAGTGTTG-1\",\"AAGAAGACGTAGGG-1\",\"AAGACAGAAGTCTG-1\",\"AAGACAGAGGATCT-1\",\"AAGACAGATTACCT-1\",\"AAGAGATGGGTAGG-1\",\"AAGATGGAAAACAG-1\",\"AAGATGGAGAACTC-1\",\"AAGATGGAGATAAG-1\",\"AAGATTACAACCTG-1\",\"AAGATTACAGATCC-1\",\"AAGATTACCCGTTC-1\",\"AAGATTACCGCCTT-1\",\"AAGATTACCTCAAG-1\",\"AAGATTACTCCTCG-1\",\"AAGCAAGAGCGAGA-1\",\"AAGCAAGAGCTTAG-1\",\"AAGCAAGAGGTGTT-1\",\"AAGCACTGAGCAAA-1\",\"AAGCACTGCATACG-1\",\"AAGCACTGGTTCTT-1\",\"AAGCCAACGTGTTG-1\",\"AAGCCATGAACTGC-1\",\"AAGCCATGACACGT-1\",\"AAGCCATGCGTGAT-1\",\"AAGCCATGTCTCGC-1\",\"AAGCCTGACATGCA-1\",\"AAGCCTGACCGAAT-1\",\"AAGCGACTCCTCAC-1\",\"AAGCGACTGTGTCA-1\",\"AAGCGACTTACAGC-1\",\"AAGCGACTTTGACG-1\",\"AAGCGTACGTCTTT-1\",\"AAGGCTTGCGAACT-1\",\"AAGGTCACGGTTAC-1\",\"AAGGTCACTGTTTC-1\",\"AAGGTCACTTCCCG-1\",\"AAGGTCTGACAGTC-1\",\"AAGGTCTGCAGATC-1\",\"AAGTAACTCTGAAC-1\",\"AAGTAACTGAGATA-1\",\"AAGTAGGATACAGC-1\",\"AAGTATACCGAACT-1\",\"AAGTCCGACTTGTT-1\",\"AAGTCCGATAGAAG-1\",\"AAGTCTCTAGTCGT-1\",\"AAGTCTCTCGGAGA-1\",\"AAGTGGCTTGGAGG-1\",\"AAGTTCCTCATTCT-1\",\"AAGTTCCTTCTTAC-1\",\"AATAAGCTCGAATC-1\",\"AATAAGCTCGTTGA-1\",\"AATACCCTGGACGA-1\",\"AATACCCTGGCATT-1\",\"AATACTGAAAGGGC-1\",\"AATACTGAATTGGC-1\",\"AATAGGGAACCCTC-1\",\"AATAGGGAGAATGA-1\",\"AATCAAACTATCGG-1\",\"AATCCGGAATGCTG-1\",\"AATCCTACCGGTAT-1\",\"AATCCTTGACGGGA-1\",\"AATCCTTGGTGAGG-1\",\"AATCGGTGGAACTC-1\",\"AATCGGTGTGCTTT-1\",\"AATCTAGAAAAGTG-1\",\"AATCTAGAATCGGT-1\",\"AATCTCACAGCCTA-1\",\"AATCTCACTCTAGG-1\",\"AATCTCTGAACAGA-1\",\"AATCTCTGCTTTAC-1\",\"AATGATACACCAAC-1\",\"AATGATACGGTCAT-1\",\"AATGCGTGACACCA-1\",\"AATGCGTGGACGGA-1\",\"AATGCGTGGCTATG-1\",\"AATGGAGAATCGTG-1\",\"AATGGAGATCCTTA-1\",\"AATGGCTGACACCA-1\",\"AATGGCTGCGTGAT-1\",\"AATGGCTGTAAAGG-1\",\"AATGGCTGTACTCT-1\",\"AATGGCTGTGAAGA-1\",\"AATGTAACGGTGGA-1\",\"AATGTCCTCTTCTA-1\",\"AATGTTGACAGTCA-1\",\"AATGTTGAGTTGAC-1\",\"AATGTTGATCTACT-1\",\"AATTACGAATTCCT-1\",\"AATTACGACTTCTA-1\",\"AATTACGAGTGAGG-1\",\"AATTACGATTGGCA-1\",\"AATTCCTGCTCAGA-1\",\"AATTGATGTCGCAA-1\",\"AATTGTGACTTGGA-1\",\"ACAAAGGAGGGTGA-1\",\"ACAAATTGATTCTC-1\",\"ACAAATTGCTCAGA-1\",\"ACAAATTGTTGCGA-1\",\"ACAACCGAGGGATG-1\",\"ACAACCGAGTTACG-1\",\"ACAAGAGAAGTCGT-1\",\"ACAAGAGACTTATC-1\",\"ACAAGAGAGTTGAC-1\",\"ACAATCCTAACCGT-1\",\"ACAATCCTTAGCGT-1\",\"ACAATTGACTGACA-1\",\"ACAATTGATGACTG-1\",\"ACACAGACCATACG-1\",\"ACACCAGAGGGCAA-1\",\"ACACCCTGGTGTTG-1\",\"ACACGAACAGTTCG-1\",\"ACACGATGACGCAT-1\",\"ACACGATGATGTGC-1\",\"ACACGATGTCGTAG-1\",\"ACACGATGTGGTCA-1\",\"ACAGACACGGCATT-1\",\"ACAGACACGTTGTG-1\",\"ACAGCAACACCTAG-1\",\"ACAGCAACCTCAAG-1\",\"ACAGGTACCCCACT-1\",\"ACAGGTACGCTGTA-1\",\"ACAGGTACTGGTGT-1\",\"ACAGTCGACCCAAA-1\",\"ACAGTCGACCGATA-1\",\"ACAGTGACTCACCC-1\",\"ACAGTGACTCTATC-1\",\"ACAGTGTGGTCACA-1\",\"ACAGTGTGTTGCGA-1\",\"ACATCACTCTACTT-1\",\"ACATGGTGAAGCCT-1\",\"ACATGGTGCAACCA-1\",\"ACATGGTGCGAGTT-1\",\"ACATTCTGGCATAC-1\",\"ACATTCTGGGAACG-1\",\"ACCAACGACATGCA-1\",\"ACCACAGAAAGTAG-1\",\"ACCACAGAGTTGGT-1\",\"ACCACCTGTGTGCA-1\",\"ACCACGCTACAGCT-1\",\"ACCACGCTACCCAA-1\",\"ACCACGCTGCGAGA-1\",\"ACCACGCTGCTGTA-1\",\"ACCAGCCTGACAGG-1\",\"ACCAGTGAACGGTT-1\",\"ACCAGTGAATACCG-1\",\"ACCAGTGAGGGATG-1\",\"ACCAGTGATGACTG-1\",\"ACCATTACCTTCTA-1\",\"ACCATTACGAGATA-1\",\"ACCATTTGTCATTC-1\",\"ACCCAAGAACTGTG-1\",\"ACCCAAGAATTCCT-1\",\"ACCCAAGAGGACAG-1\",\"ACCCAAGATTCACT-1\",\"ACCCACTGCGCCTT-1\",\"ACCCACTGGACAGG-1\",\"ACCCACTGGTTCAG-1\",\"ACCCACTGTCGTAG-1\",\"ACCCAGCTCAGAAA-1\",\"ACCCAGCTGTTAGC-1\",\"ACCCAGCTTGCTTT-1\",\"ACCCGTTGATGACC-1\",\"ACCCGTTGCTGCAA-1\",\"ACCCGTTGCTTCTA-1\",\"ACCCTCGACCTATT-1\",\"ACCCTCGACGGTAT-1\",\"ACCCTCGATAAGGA-1\",\"ACCCTCGATCAAGC-1\",\"ACCGTGCTACCAGT-1\",\"ACCGTGCTGGAACG-1\",\"ACCTATTGCTGAGT-1\",\"ACCTATTGTGCCCT-1\",\"ACCTCCGAGTCCTC-1\",\"ACCTCCGATATGCG-1\",\"ACCTCCGATGCTGA-1\",\"ACCTCGTGAACCAC-1\",\"ACCTGAGATATCGG-1\",\"ACCTGGCTAAGTAG-1\",\"ACCTTTGACTCCCA-1\",\"ACCTTTGAGGAACG-1\",\"ACCTTTGAGGAAGC-1\",\"ACGAACACCTTGTT-1\",\"ACGAACTGGCTATG-1\",\"ACGAAGCTCTCCAC-1\",\"ACGAAGCTCTGAGT-1\",\"ACGACCCTATCTCT-1\",\"ACGACCCTGATGAA-1\",\"ACGACCCTTGACAC-1\",\"ACGACCCTTGACCA-1\",\"ACGAGGGACAGGAG-1\",\"ACGAGGGACGAACT-1\",\"ACGAGGGATGTAGC-1\",\"ACGAGTACCCTAAG-1\",\"ACGAGTACGAATCC-1\",\"ACGATCGAGGACTT-1\",\"ACGATCGAGTCACA-1\",\"ACGATGACAATGCC-1\",\"ACGATGACTGGTCA-1\",\"ACGATTCTACGGGA-1\",\"ACGCAATGGTTCAG-1\",\"ACGCACCTGTTAGC-1\",\"ACGCCACTGAACTC-1\",\"ACGCCGGAAACCAC-1\",\"ACGCCGGAAAGCCT-1\",\"ACGCCGGAAATGCC-1\",\"ACGCCTTGCTCCCA-1\",\"ACGCGGTGGCGAGA-1\",\"ACGCGGTGTGTGGT-1\",\"ACGCGGTGTTTGCT-1\",\"ACGCTCACAGTACC-1\",\"ACGCTCACCCTTGC-1\",\"ACGCTGCTGTTCTT-1\",\"ACGGAACTCAGATC-1\",\"ACGGAACTGTCGTA-1\",\"ACGGAGGACTCTTA-1\",\"ACGGATTGGGAGGT-1\",\"ACGGATTGGTTAGC-1\",\"ACGGCTCTGAGCAG-1\",\"ACGGCTCTTGCACA-1\",\"ACGGTAACCGCTAA-1\",\"ACGGTAACCTTCGC-1\",\"ACGGTAACGGTGGA-1\",\"ACGGTAACTCGCAA-1\",\"ACGGTATGAGTCGT-1\",\"ACGGTATGGGTATC-1\",\"ACGGTATGGTTGTG-1\",\"ACGGTCCTAACGGG-1\",\"ACGGTCCTCGGGAA-1\",\"ACGTAGACAACCAC-1\",\"ACGTAGACTACAGC-1\",\"ACGTCAGAAACGAA-1\",\"ACGTCAGAGAGCTT-1\",\"ACGTCAGAGGGATG-1\",\"ACGTCCTGATAAGG-1\",\"ACGTCCTGTGAACC-1\",\"ACGTCGCTCCTGAA-1\",\"ACGTCGCTCTATTC-1\",\"ACGTCGCTTCTCAT-1\",\"ACGTGATGCCATGA-1\",\"ACGTGATGGGTCTA-1\",\"ACGTGATGTAACCG-1\",\"ACGTGATGTGACAC-1\",\"ACGTGCCTCCGTAA-1\",\"ACGTGCCTTCTATC-1\",\"ACGTTACTTTCCAT-1\",\"ACGTTGGAAAAGCA-1\",\"ACGTTGGAAACCTG-1\",\"ACGTTGGACCGTAA-1\",\"ACGTTGGAGCCAAT-1\",\"ACGTTGGATATGGC-1\",\"ACGTTGGATCAGGT-1\",\"ACGTTTACATCAGC-1\",\"ACTAAAACCCACAA-1\",\"ACTAAAACTCGACA-1\",\"ACTACGGAATTTCC-1\",\"ACTACGGACCTATT-1\",\"ACTACGGATCGCTC-1\",\"ACTACTACTAAGGA-1\",\"ACTAGGTGGAACCT-1\",\"ACTAGGTGGAACTC-1\",\"ACTATCACCTTGGA-1\",\"ACTATCACTGCCAA-1\",\"ACTCAGGACTGAAC-1\",\"ACTCAGGATCTATC-1\",\"ACTCAGGATTCGTT-1\",\"ACTCCTCTCAACTG-1\",\"ACTCGCACGAAAGT-1\",\"ACTCGCACTACGAC-1\",\"ACTCTCCTGACACT-1\",\"ACTCTCCTGCATAC-1\",\"ACTCTCCTGTTTGG-1\",\"ACTGAGACAACCAC-1\",\"ACTGAGACCCATAG-1\",\"ACTGAGACGTTGGT-1\",\"ACTGCCACACACGT-1\",\"ACTGCCACTCCGTC-1\",\"ACTGGCCTTCAGTG-1\",\"ACTGTGGACGTGTA-1\",\"ACTGTGGATCTAGG-1\",\"ACTGTTACCCACAA-1\",\"ACTGTTACTGCAGT-1\",\"ACTTAAGAACCACA-1\",\"ACTTAAGATTACTC-1\",\"ACTTAGCTGCGTAT-1\",\"ACTTAGCTGGGAGT-1\",\"ACTTCAACAAGCAA-1\",\"ACTTCAACGTAGGG-1\",\"ACTTCCCTTTCCGC-1\",\"ACTTCTGACATGCA-1\",\"ACTTGACTCCACAA-1\",\"ACTTGGGAGAAAGT-1\",\"ACTTGGGAGGTTTG-1\",\"ACTTGGGATGTGAC-1\",\"ACTTGGGATTGACG-1\",\"ACTTGTACCTGTCC-1\",\"ACTTTGTGGAAAGT-1\",\"ACTTTGTGGATAGA-1\",\"AGAAACGAAAGTAG-1\",\"AGAAAGTGCGCAAT-1\",\"AGAAAGTGGGGATG-1\",\"AGAACAGAAATGCC-1\",\"AGAACAGACGACTA-1\",\"AGAACAGAGACAAA-1\",\"AGAACGCTTTGCTT-1\",\"AGAAGATGTGACTG-1\",\"AGAATGGAAGAAGT-1\",\"AGAATTTGTAACCG-1\",\"AGAATTTGTAGAGA-1\",\"AGACACACTGTAGC-1\",\"AGACACTGTCAAGC-1\",\"AGACCTGAAGTAGA-1\",\"AGACCTGACCAACA-1\",\"AGACCTGAGGAAGC-1\",\"AGACGTACAGAGGC-1\",\"AGACGTACCCCTAC-1\",\"AGACGTACCTCTTA-1\",\"AGACGTACTCGTGA-1\",\"AGACTGACCATCAG-1\",\"AGACTGACCCTTTA-1\",\"AGACTTCTCATGCA-1\",\"AGAGATGACAGTCA-1\",\"AGAGATGACTGAAC-1\",\"AGAGATGAGGTTTG-1\",\"AGAGATGATCTCGC-1\",\"AGAGATGATTGTGG-1\",\"AGAGCGGAGGCAAG-1\",\"AGAGTCTGGTCGTA-1\",\"AGAGTGCTCAGCTA-1\",\"AGAGTGCTCGAATC-1\",\"AGAGTGCTGTCATG-1\",\"AGAGTGCTGTCCTC-1\",\"AGAGTGCTGTGTTG-1\",\"AGATATACCCGTAA-1\",\"AGATATACGATGAA-1\",\"AGATATACTGTTCT-1\",\"AGATATTGCCTACC-1\",\"AGATATTGGCCAAT-1\",\"AGATCGTGTCTGGA-1\",\"AGATCGTGTTTGTC-1\",\"AGATCTCTATCACG-1\",\"AGATTAACGTTCTT-1\",\"AGATTCCTATCGTG-1\",\"AGATTCCTCACTTT-1\",\"AGATTCCTGACGAG-1\",\"AGATTCCTGTTCAG-1\",\"AGCAAAGATATGCG-1\",\"AGCACAACAGTCTG-1\",\"AGCACTGAGGGAGT-1\",\"AGCACTGATATGCG-1\",\"AGCACTGATGCTTT-1\",\"AGCACTGATTGCGA-1\",\"AGCATCGAAGATCC-1\",\"AGCATCGAAGGGTG-1\",\"AGCATCGAGCTTCC-1\",\"AGCATCGAGTGAGG-1\",\"AGCATCGATAACCG-1\",\"AGCATGACGATGAA-1\",\"AGCCAATGGGGAGT-1\",\"AGCCAATGTATCTC-1\",\"AGCCACCTGGATCT-1\",\"AGCCGGTGCCAATG-1\",\"AGCCGGTGTGTTTC-1\",\"AGCCGTCTCAATCG-1\",\"AGCCGTCTGAGAGC-1\",\"AGCCTCACGTTCGA-1\",\"AGCCTCACTGTCAG-1\",\"AGCCTCTGCAGTTG-1\",\"AGCCTCTGCCAATG-1\",\"AGCGAACTGGATCT-1\",\"AGCGAACTTACTGG-1\",\"AGCGATACGGAGCA-1\",\"AGCGATTGAGATCC-1\",\"AGCGCCGAATCTCT-1\",\"AGCGCCGACAGAGG-1\",\"AGCGCTCTACCTTT-1\",\"AGCGGCACCGGGAA-1\",\"AGCGGCTGATGTGC-1\",\"AGCGGGCTTGCCAA-1\",\"AGCGTAACATGCTG-1\",\"AGCGTAACTGAGAA-1\",\"AGCTCGCTACTGGT-1\",\"AGCTCGCTCTGCTC-1\",\"AGCTGAACCATACG-1\",\"AGCTGAACCTCTCG-1\",\"AGCTGCCTTGGGAG-1\",\"AGCTGCCTTTCATC-1\",\"AGCTGCCTTTCTGT-1\",\"AGCTGTGATCCAAG-1\",\"AGCTTTACAAGTAG-1\",\"AGCTTTACACCAAC-1\",\"AGCTTTACTCTCAT-1\",\"AGGAAATGAGGAGC-1\",\"AGGAACCTCTTAGG-1\",\"AGGAACCTTGCCTC-1\",\"AGGAATGATAACGC-1\",\"AGGAATGATTTGTC-1\",\"AGGAGTCTGGTTTG-1\",\"AGGAGTCTTGTCAG-1\",\"AGGATAGACATTTC-1\",\"AGGATAGAGGATTC-1\",\"AGGATGCTACTAGC-1\",\"AGGATGCTTTAGGC-1\",\"AGGCAACTGAAGGC-1\",\"AGGCAGGAGTACCA-1\",\"AGGCCTCTAGTCGT-1\",\"AGGCCTCTCGGAGA-1\",\"AGGCCTCTCGTAAC-1\",\"AGGGACGACGTTGA-1\",\"AGGGACGAGTCAAC-1\",\"AGGGACGAGTTGTG-1\",\"AGGGACGATAGAGA-1\",\"AGGGACGATGCATG-1\",\"AGGGAGTGAGCCTA-1\",\"AGGGCCACCATACG-1\",\"AGGGCGCTAACCAC-1\",\"AGGGCGCTATGGTC-1\",\"AGGGTGGACAGTCA-1\",\"AGGGTGGACTCAAG-1\",\"AGGGTGGAGTTGCA-1\",\"AGGGTTTGTTCATC-1\",\"AGGTCATGAGTGTC-1\",\"AGGTCATGCTTATC-1\",\"AGGTCTGATTCTCA-1\",\"AGGTGGGAAGAATG-1\",\"AGGTGGGAAGTTCG-1\",\"AGGTGTTGGTTACG-1\",\"AGGTTCGAACCTCC-1\",\"AGGTTCGAACGTAC-1\",\"AGGTTCGAGGGTGA-1\",\"AGTAAGGAGTTTGG-1\",\"AGTAAGGATTCTTG-1\",\"AGTAATACATCACG-1\",\"AGTAATACCGAACT-1\",\"AGTAATTGTCCCAC-1\",\"AGTACGTGAGGGTG-1\",\"AGTACGTGCTGCAA-1\",\"AGTACGTGCTTGGA-1\",\"AGTACTCTACGTGT-1\",\"AGTACTCTCAACCA-1\",\"AGTACTCTCGGTAT-1\",\"AGTAGGCTTGCCTC-1\",\"AGTATAACTTGTCT-1\",\"AGTATCCTAGAACA-1\",\"AGTCACGATGAGCT-1\",\"AGTCAGACGAATAG-1\",\"AGTCAGACGCTTAG-1\",\"AGTCAGACTAGAGA-1\",\"AGTCAGACTGCACA-1\",\"AGTCCAGATATCTC-1\",\"AGTCCAGATTTCAC-1\",\"AGTCGAACCAACCA-1\",\"AGTCGCCTCCGTAA-1\",\"AGTCTACTAGGGTG-1\",\"AGTCTACTTGCATG-1\",\"AGTCTTACACCACA-1\",\"AGTCTTACTTCGCC-1\",\"AGTCTTACTTCGGA-1\",\"AGTGACTGCAACTG-1\",\"AGTGTTCTAACCTG-1\",\"AGTGTTCTATAAGG-1\",\"AGTGTTCTCACTTT-1\",\"AGTTAAACCACTTT-1\",\"AGTTATGAACAGTC-1\",\"AGTTATGACTGAGT-1\",\"AGTTATGAGTTCAG-1\",\"AGTTCTACCAGCTA-1\",\"AGTTCTTGAAGCCT-1\",\"AGTTGTCTACTACG-1\",\"AGTTTAGATGGTCA-1\",\"AGTTTCACGGTCTA-1\",\"AGTTTGCTACAGTC-1\",\"AGTTTGCTACTGGT-1\",\"AGTTTGCTCCAAGT-1\",\"ATAAACACAGTGCT-1\",\"ATAAACACCACCAA-1\",\"ATAACAACATGCTG-1\",\"ATAACAACGTCTAG-1\",\"ATAACAACTTTGTC-1\",\"ATAACATGTACTCT-1\",\"ATAACCCTGTTGGT-1\",\"ATAACCCTTGGTAC-1\",\"ATAAGTACGAATGA-1\",\"ATAAGTTGGTACGT-1\",\"ATAAGTTGTCTAGG-1\",\"ATAATCGAGCTGAT-1\",\"ATAATCGATGGTTG-1\",\"ATAATGACCTACTT-1\",\"ATAATGACTCGTGA-1\",\"ATACAATGTTAGGC-1\",\"ATACCACTCGTACA-1\",\"ATACCACTCTAAGC-1\",\"ATACCACTGCCAAT-1\",\"ATACCGGAATGCTG-1\",\"ATACCGGACATTTC-1\",\"ATACCGGACTTCGC-1\",\"ATACCGGAGGTGTT-1\",\"ATACCGGATCTCGC-1\",\"ATACCTACGCATCA-1\",\"ATACCTTGGGGCAA-1\",\"ATACGGACAGACTC-1\",\"ATACGGACCTACTT-1\",\"ATACGGACGAGGTG-1\",\"ATACGGACTATGCG-1\",\"ATACGGACTCTGGA-1\",\"ATACGTCTTAACGC-1\",\"ATACTCTGCTTCGC-1\",\"ATACTCTGGTATGC-1\",\"ATAGATACCATGGT-1\",\"ATAGATACGACGAG-1\",\"ATAGATTGGTGTAC-1\",\"ATAGCCGAACGGAG-1\",\"ATAGCGTGCAGATC-1\",\"ATAGCGTGCCCTTG-1\",\"ATAGCGTGGTATCG-1\",\"ATAGCGTGTCTCTA-1\",\"ATAGCTCTCTGATG-1\",\"ATAGCTCTGAGGTG-1\",\"ATAGGAGAAACAGA-1\",\"ATAGGCTGTCAGAC-1\",\"ATAGTCCTAGTGTC-1\",\"ATAGTCCTTGCATG-1\",\"ATAGTCCTTGTCGA-1\",\"ATAGTTGACAACTG-1\",\"ATAGTTGACCCTCA-1\",\"ATAGTTGAGACGTT-1\",\"ATAGTTGATAAGCC-1\",\"ATATACGAAGCCAT-1\",\"ATATACGAATTGGC-1\",\"ATATAGTGGAATGA-1\",\"ATATGCCTAGATCC-1\",\"ATATGCCTGGACAG-1\",\"ATATGCCTTCTCTA-1\",\"ATATGCCTTGGTAC-1\",\"ATCAAATGAGCCTA-1\",\"ATCAAATGGGTAAA-1\",\"ATCAACCTAAACGA-1\",\"ATCAACCTGAGGAC-1\",\"ATCAACCTTCTCTA-1\",\"ATCAACCTTTGTCT-1\",\"ATCACACTTTGTCT-1\",\"ATCACGGATTTCGT-1\",\"ATCATCTGACACCA-1\",\"ATCATGCTAGAGTA-1\",\"ATCATGCTGAACCT-1\",\"ATCCAGGACGCTAA-1\",\"ATCCAGGATGGAAA-1\",\"ATCCATACTCCTTA-1\",\"ATCCATACTTCATC-1\",\"ATCCCGTGCAGTCA-1\",\"ATCCCGTGCATGCA-1\",\"ATCCCGTGGCTGAT-1\",\"ATCCGCACGCATCA-1\",\"ATCCTAACGACGGA-1\",\"ATCCTAACGCTACA-1\",\"ATCGACGAAACTGC-1\",\"ATCGACGAATGACC-1\",\"ATCGAGTGGACGTT-1\",\"ATCGCAGAATCTCT-1\",\"ATCGCAGAGTGTCA-1\",\"ATCGCCACTGAGGG-1\",\"ATCGCCTGGGTCAT-1\",\"ATCGCCTGTGGCAT-1\",\"ATCGCGCTCAGAGG-1\",\"ATCGCGCTGGGATG-1\",\"ATCGCGCTTTTCGT-1\",\"ATCGGAACCAGTCA-1\",\"ATCGGTGAGTCAAC-1\",\"ATCGGTGATTGCAG-1\",\"ATCGTTTGCCTACC-1\",\"ATCGTTTGGGTACT-1\",\"ATCGTTTGTGCCAA-1\",\"ATCTACACCCGCTT-1\",\"ATCTACACCGGGAA-1\",\"ATCTCAACAGGAGC-1\",\"ATCTCAACCTCGAA-1\",\"ATCTCAACCTTGTT-1\",\"ATCTGGGAAACCAC-1\",\"ATCTGGGAAGTGTC-1\",\"ATCTGGGATTCCGC-1\",\"ATCTGTTGAACGGG-1\",\"ATCTGTTGACCTCC-1\",\"ATCTGTTGCCTTCG-1\",\"ATCTGTTGGTTGCA-1\",\"ATCTTGACACCAAC-1\",\"ATCTTGACCTCCCA-1\",\"ATCTTTCTGCATCA-1\",\"ATCTTTCTGTTTCT-1\",\"ATCTTTCTTGTCCC-1\",\"ATGAAACTCTGTGA-1\",\"ATGAAACTGAGGCA-1\",\"ATGAAGGAACAGCT-1\",\"ATGAAGGACCTGTC-1\",\"ATGAAGGACCTTAT-1\",\"ATGAAGGACTAGTG-1\",\"ATGAAGGACTTGCC-1\",\"ATGACGTGACGACT-1\",\"ATGACGTGATCGGT-1\",\"ATGAGAGAAAGTGA-1\",\"ATGAGAGAACGCAT-1\",\"ATGAGAGAAGTAGA-1\",\"ATGAGCACACAGCT-1\",\"ATGAGCACATCTTC-1\",\"ATGATAACTTCACT-1\",\"ATGATATGAAACAG-1\",\"ATGATATGACTGGT-1\",\"ATGATATGAGCACT-1\",\"ATGATATGGTCATG-1\",\"ATGATATGGTGCTA-1\",\"ATGATATGTTGTCT-1\",\"ATGCACGAATGTCG-1\",\"ATGCACGACTGTAG-1\",\"ATGCACGAGAACCT-1\",\"ATGCACGAGTTCGA-1\",\"ATGCACGATTGGTG-1\",\"ATGCAGTGTTACCT-1\",\"ATGCAGTGTTCTAC-1\",\"ATGCCAGAACGACT-1\",\"ATGCCAGACAGTCA-1\",\"ATGCCGCTTGAACC-1\",\"ATGCGATGCTATGG-1\",\"ATGCGATGCTGAGT-1\",\"ATGCGATGGTTACG-1\",\"ATGCGCCTTCATTC-1\",\"ATGCTTTGCGAATC-1\",\"ATGCTTTGGGCGAA-1\",\"ATGCTTTGTAGTCG-1\",\"ATGGACACATCGGT-1\",\"ATGGACACGCATCA-1\",\"ATGGGTACAACCTG-1\",\"ATGGGTACATCGGT-1\",\"ATGGGTACTATTCC-1\",\"ATGGGTACTGGGAG-1\",\"ATGTAAACACCTCC-1\",\"ATGTAAACCCGCTT-1\",\"ATGTAAACGGGATG-1\",\"ATGTAAACTCTCCG-1\",\"ATGTAAACTTCACT-1\",\"ATGTACCTCAGTCA-1\",\"ATGTACCTTAGTCG-1\",\"ATGTACCTTTATCC-1\",\"ATGTACCTTTCACT-1\",\"ATGTCACTAATGCC-1\",\"ATGTCACTCTGCTC-1\",\"ATGTCGGAGGTGAG-1\",\"ATGTTCACAGTCTG-1\",\"ATGTTCACCGTAGT-1\",\"ATGTTGCTTTCAGG-1\",\"ATTAACGATGAGAA-1\",\"ATTAACGATGCAAC-1\",\"ATTAAGACTGCAGT-1\",\"ATTACCTGCCTTAT-1\",\"ATTACCTGGAGGAC-1\",\"ATTAGATGTTTCAC-1\",\"ATTATGGAATCTCT-1\",\"ATTCAAGAACGGGA-1\",\"ATTCAAGACCTTTA-1\",\"ATTCAGCTCATTGG-1\",\"ATTCCAACCATTGG-1\",\"ATTCCAACTTAGGC-1\",\"ATTCGACTCACTAG-1\",\"ATTCGACTGAATAG-1\",\"ATTCGACTTTTGTC-1\",\"ATTCGGGAAAGGCG-1\",\"ATTCGGGATTAGGC-1\",\"ATTCTTCTGATACC-1\",\"ATTGAATGGACGGA-1\",\"ATTGATGAAGGTTC-1\",\"ATTGATGACTGAGT-1\",\"ATTGATGAGCGAAG-1\",\"ATTGATGATCTATC-1\",\"ATTGCACTGACGGA-1\",\"ATTGCACTGAGAGC-1\",\"ATTGCACTGGAGCA-1\",\"ATTGCACTTAGCCA-1\",\"ATTGCACTTGCTTT-1\",\"ATTGCTTGTTACTC-1\",\"ATTGGTCTGACTAC-1\",\"ATTGGTCTTGTCTT-1\",\"ATTGTAGATTCCCG-1\",\"ATTGTAGATTGCAG-1\",\"ATTGTCTGCGTACA-1\",\"ATTTAGGAACCATG-1\",\"ATTTAGGACAGAGG-1\",\"ATTTCCGAGATGAA-1\",\"ATTTCCGAGTGCTA-1\",\"ATTTCGTGTATGGC-1\",\"ATTTCTCTACTTTC-1\",\"ATTTCTCTAGCAAA-1\",\"ATTTCTCTCACTTT-1\",\"ATTTCTCTTCCCAC-1\",\"ATTTGCACAAGATG-1\",\"CAAAGCACAGCTCA-1\",\"CAAAGCACCGTAAC-1\",\"CAAAGCACGGTAAA-1\",\"CAAAGCTGAAAGTG-1\",\"CAAAGCTGTTGCTT-1\",\"CAAATATGTGACAC-1\",\"CAAATTGAGGGCAA-1\",\"CAAATTGATGGAGG-1\",\"CAACCAGAAAAGTG-1\",\"CAACCAGAAGTGCT-1\",\"CAACCAGAGTTCAG-1\",\"CAACCAGATAGAAG-1\",\"CAACCGCTGTTCAG-1\",\"CAACCGCTTTGAGC-1\",\"CAACGATGCGCAAT-1\",\"CAACGTGACTCCAC-1\",\"CAACGTGAGCCATA-1\",\"CAACGTGATCAAGC-1\",\"CAAGAAGACCACAA-1\",\"CAAGAAGACGTCTC-1\",\"CAAGAAGATTCTAC-1\",\"CAAGACTGACCTGA-1\",\"CAAGACTGAGTAGA-1\",\"CAAGCTGACCATAG-1\",\"CAAGCTGATCTATC-1\",\"CAAGGACTGTTCAG-1\",\"CAAGGACTTCTTTG-1\",\"CAAGGTTGCTCCAC-1\",\"CAAGGTTGTCATTC-1\",\"CAAGGTTGTCTGGA-1\",\"CAAGTCGAAACAGA-1\",\"CAAGTCGATAGCGT-1\",\"CAATAAACGCCATA-1\",\"CAATAATGAACTGC-1\",\"CAATATGACATGGT-1\",\"CAATATGACCTTCG-1\",\"CAATATGACGTTAG-1\",\"CAATATGAGGAGCA-1\",\"CAATCGGAGAAACA-1\",\"CAATCTACTGACTG-1\",\"CAATTCACCCAACA-1\",\"CAATTCACGATAGA-1\",\"CAATTCACTTGTGG-1\",\"CAATTCTGCTTGTT-1\",\"CAATTCTGGCGTAT-1\",\"CACAACGATACGAC-1\",\"CACAATCTTGTTCT-1\",\"CACAATCTTTCCAT-1\",\"CACACCTGCTTGAG-1\",\"CACACCTGTATGGC-1\",\"CACAGAACCCTTGC-1\",\"CACAGAACCTGATG-1\",\"CACAGATGGGATTC-1\",\"CACAGATGGTTTCT-1\",\"CACAGCCTGATACC-1\",\"CACAGCCTTGCCAA-1\",\"CACAGCCTTGTAGC-1\",\"CACAGTGATGAAGA-1\",\"CACATACTACAGCT-1\",\"CACATGGAACACGT-1\",\"CACATGGAAGTCGT-1\",\"CACCACTGCCAACA-1\",\"CACCACTGGCGAAG-1\",\"CACCCATGTTCTGT-1\",\"CACCGGGAATCGAC-1\",\"CACCGGGACGAGAG-1\",\"CACCGGGACGTGTA-1\",\"CACCGGGACTTCTA-1\",\"CACCGGGACTTGCC-1\",\"CACCGGGATTCGGA-1\",\"CACCGTACTAAGGA-1\",\"CACCGTACTAGCGT-1\",\"CACCTGACACCCAA-1\",\"CACCTGACCAGAAA-1\",\"CACCTGACCTCAAG-1\",\"CACCTGACGAAAGT-1\",\"CACCTGACTCGTAG-1\",\"CACGAAACTTCCGC-1\",\"CACGACCTCGATAC-1\",\"CACGCTACAGAAGT-1\",\"CACGCTACTGTTCT-1\",\"CACGGGACAGAGTA-1\",\"CACGGGACATAAGG-1\",\"CACGGGACGTAGGG-1\",\"CACGGGTGCTTCGC-1\",\"CACGGGTGGAGGAC-1\",\"CACGGGTGTGTTTC-1\",\"CACTAACTCCTAAG-1\",\"CACTAACTGAAAGT-1\",\"CACTAGGATGATGC-1\",\"CACTATACCCCGTT-1\",\"CACTATACGTTTGG-1\",\"CACTGAGACAGTCA-1\",\"CACTGCACTTCATC-1\",\"CACTGCTGAGACTC-1\",\"CACTGCTGGAAAGT-1\",\"CACTTAACCGAATC-1\",\"CACTTAACCGTACA-1\",\"CACTTTGACTCTAT-1\",\"CACTTTGAGCTGTA-1\",\"CAGAAGCTCTCAAG-1\",\"CAGACATGAACGGG-1\",\"CAGACATGTCGACA-1\",\"CAGACCCTAAGGTA-1\",\"CAGACCCTAATGCC-1\",\"CAGACCCTAGGAGC-1\",\"CAGACTGAGTATGC-1\",\"CAGATCGAATGTCG-1\",\"CAGATCGACCTGAA-1\",\"CAGATCGATATGGC-1\",\"CAGATGACATTCTC-1\",\"CAGCAATGCCTTCG-1\",\"CAGCAATGGAGGGT-1\",\"CAGCAATGGTGCTA-1\",\"CAGCAATGTCTACT-1\",\"CAGCAATGTGACCA-1\",\"CAGCAATGTGAGGG-1\",\"CAGCACCTAAGCCT-1\",\"CAGCACCTAGGCGA-1\",\"CAGCACCTGTAGGG-1\",\"CAGCATGACAACCA-1\",\"CAGCATGAGACGTT-1\",\"CAGCCTACCCAACA-1\",\"CAGCCTTGCTACCC-1\",\"CAGCCTTGGGGACA-1\",\"CAGCGGACACCCTC-1\",\"CAGCGGACCTTTAC-1\",\"CAGCGTCTAAAGCA-1\",\"CAGCGTCTTATCGG-1\",\"CAGCTAGATGTGAC-1\",\"CAGCTCTGAGGCGA-1\",\"CAGCTCTGCAAGCT-1\",\"CAGCTCTGTCGTAG-1\",\"CAGCTCTGTGTGGT-1\",\"CAGGAACTAACTGC-1\",\"CAGGAACTCTCAGA-1\",\"CAGGCCGAACACCA-1\",\"CAGGCCGAACACGT-1\",\"CAGGCCGAACGACT-1\",\"CAGGCCGAATCTCT-1\",\"CAGGCCGACTAGCA-1\",\"CAGGGCACCATACG-1\",\"CAGGGCACCCAACA-1\",\"CAGGGCACTCCCGT-1\",\"CAGGTAACAGACTC-1\",\"CAGGTATGAGTCGT-1\",\"CAGGTATGTGCTTT-1\",\"CAGGTTGAGGATCT-1\",\"CAGTGATGGACGGA-1\",\"CAGTGATGGCTAAC-1\",\"CAGTGATGGGACAG-1\",\"CAGTGATGTAAGGA-1\",\"CAGTGATGTACGCA-1\",\"CAGTGTGATGTCAG-1\",\"CAGTTACTAAGGTA-1\",\"CAGTTACTGATAGA-1\",\"CAGTTGGAAAGAGT-1\",\"CAGTTGGACATACG-1\",\"CAGTTTACACACGT-1\",\"CAGTTTACCCCAAA-1\",\"CATAAAACGGAGCA-1\",\"CATAAATGAACTGC-1\",\"CATAACCTTCTCCG-1\",\"CATACTACCTCGAA-1\",\"CATACTACCTGAAC-1\",\"CATACTACGTACCA-1\",\"CATACTTGGGTTAC-1\",\"CATAGTCTAATCGC-1\",\"CATAGTCTCACTTT-1\",\"CATATAGACTAAGC-1\",\"CATATAGATCAGGT-1\",\"CATCAACTAGAAGT-1\",\"CATCAACTCCCTCA-1\",\"CATCAGGACTTCCG-1\",\"CATCAGGATAGCCA-1\",\"CATCAGGATCCTAT-1\",\"CATCAGGATGCACA-1\",\"CATCAGGATTTCGT-1\",\"CATCATACCGCATA-1\",\"CATCATACGGAGCA-1\",\"CATCATACTCAAGC-1\",\"CATCGCTGGGATCT-1\",\"CATCGCTGTGGCAT-1\",\"CATCGGCTATGCTG-1\",\"CATCGGCTTTGGCA-1\",\"CATCTCCTATGTGC-1\",\"CATCTCCTCGAACT-1\",\"CATGAGACACGGGA-1\",\"CATGAGACGTTGAC-1\",\"CATGAGACTCGCCT-1\",\"CATGCCACGGGTGA-1\",\"CATGCCACTGCCAA-1\",\"CATGCGCTAGTCAC-1\",\"CATGCGCTCAGATC-1\",\"CATGCGCTTTGCAG-1\",\"CATGGCCTAGGGTG-1\",\"CATGGCCTGTGCAT-1\",\"CATGTACTATCGTG-1\",\"CATGTTACAGTCGT-1\",\"CATGTTACCTGAGT-1\",\"CATGTTTGGGGATG-1\",\"CATTACACACGGAG-1\",\"CATTACACCAACTG-1\",\"CATTACACGGAGTG-1\",\"CATTACACTACTCT-1\",\"CATTAGCTCCACAA-1\",\"CATTGACTAGCGGA-1\",\"CATTGGGACTCGAA-1\",\"CATTGTACAGCGTT-1\",\"CATTGTACTCGATG-1\",\"CATTGTACTTATCC-1\",\"CATTGTACTTTGCT-1\",\"CATTGTTGCTAGTG-1\",\"CATTTCGACTCTAT-1\",\"CATTTCGAGATACC-1\",\"CATTTGACCACACA-1\",\"CATTTGACCCTGAA-1\",\"CATTTGTGACGACT-1\",\"CATTTGTGCATTGG-1\",\"CATTTGTGCGGAGA-1\",\"CATTTGTGGGATCT-1\",\"CCAAAGTGCTACGA-1\",\"CCAAAGTGTGAGAA-1\",\"CCAACCTGAAGTAG-1\",\"CCAACCTGACGTAC-1\",\"CCAACCTGTTCGCC-1\",\"CCAAGAACCCAATG-1\",\"CCAAGAACGTAGCT-1\",\"CCAAGAACGTGTCA-1\",\"CCAAGAACTACTGG-1\",\"CCAAGAACTCCTAT-1\",\"CCAAGATGTCATTC-1\",\"CCAAGATGTTTCAC-1\",\"CCAAGTGAGGAACG-1\",\"CCAAGTGATCAAGC-1\",\"CCAATTTGAACGTC-1\",\"CCACCATGAACGTC-1\",\"CCACCATGATCGGT-1\",\"CCACCATGGACGAG-1\",\"CCACCATGGGGAGT-1\",\"CCACCATGTCCTGC-1\",\"CCACTGACCCGCTT-1\",\"CCACTGTGGGAAGC-1\",\"CCACTGTGTGTAGC-1\",\"CCACTTCTCGGGAA-1\",\"CCAGAAACCCTGTC-1\",\"CCAGAAACGAACTC-1\",\"CCAGAAACGGTCTA-1\",\"CCAGACCTCTGAGT-1\",\"CCAGACCTTGTGGT-1\",\"CCAGCACTGCGATT-1\",\"CCAGCGGAAAGGCG-1\",\"CCAGCGGACGACTA-1\",\"CCAGCGGATGGGAG-1\",\"CCAGCTACACAGTC-1\",\"CCAGCTACCAGCTA-1\",\"CCAGGTCTACACCA-1\",\"CCAGGTCTAGCATC-1\",\"CCAGGTCTATGGTC-1\",\"CCAGTCACACTGGT-1\",\"CCAGTCACACTGTG-1\",\"CCAGTCACGTTGTG-1\",\"CCAGTGCTAACCAC-1\",\"CCAGTGCTCGTAGT-1\",\"CCATCCGAAAGCAA-1\",\"CCATCCGAACGACT-1\",\"CCATCCGAAGGTTC-1\",\"CCATCCGATTCGCC-1\",\"CCATCGTGAACGGG-1\",\"CCATCGTGCTAGAC-1\",\"CCCAACACCTCGCT-1\",\"CCCAACACGCATCA-1\",\"CCCAACACTTTGTC-1\",\"CCCAACTGCAATCG-1\",\"CCCAGACTGCCTTC-1\",\"CCCAGACTGGTTTG-1\",\"CCCAGACTTTCGCC-1\",\"CCCAGTTGCAGTTG-1\",\"CCCAGTTGGGTACT-1\",\"CCCAGTTGTCTATC-1\",\"CCCGATTGTGTTTC-1\",\"CCCGGAGAAGGGTG-1\",\"CCCTACGAATTGGC-1\",\"CCCTAGTGCAAAGA-1\",\"CCCTCAGACACTTT-1\",\"CCCTCAGACGAGAG-1\",\"CCCTCAGAGGTCAT-1\",\"CCCTGAACTAAAGG-1\",\"CCCTGATGCAACCA-1\",\"CCCTGATGCAAGCT-1\",\"CCCTTACTAACCAC-1\",\"CCCTTACTGCAGTT-1\",\"CCGAAAACCTTGTT-1\",\"CCGACACTGGTTTG-1\",\"CCGACTACCCAGTA-1\",\"CCGACTACCGTGTA-1\",\"CCGACTACTGAGGG-1\",\"CCGATAGACCTAAG-1\",\"CCGATAGAGTTGGT-1\",\"CCGCGAGACACACA-1\",\"CCGCGAGAGGTTCA-1\",\"CCGCTATGGGACGA-1\",\"CCGCTATGTGCAAC-1\",\"CCGCTATGTGCACA-1\",\"CCGGTACTGTCCTC-1\",\"CCGTACACAAGCAA-1\",\"CCGTACACAGCGTT-1\",\"CCGTACACGTCATG-1\",\"CCGTACACGTTGGT-1\",\"CCGTACACTAACGC-1\",\"CCTAAACTTTCGTT-1\",\"CCTAAGGACCCAAA-1\",\"CCTAAGGACTAGCA-1\",\"CCTAAGGAGGGCAA-1\",\"CCTAAGGATGATGC-1\",\"CCTAAGGATGTCAG-1\",\"CCTACCGACTCTTA-1\",\"CCTACCGAGGGATG-1\",\"CCTAGAGAGGTGAG-1\",\"CCTATAACCAAAGA-1\",\"CCTATAACGAGACG-1\",\"CCTATAACTCAGAC-1\",\"CCTATAACTGCATG-1\",\"CCTCGAACACTTTC-1\",\"CCTCGAACCCGTAA-1\",\"CCTCGAACGTATCG-1\",\"CCTCGAACTTACTC-1\",\"CCTCTACTCTTCGC-1\",\"CCTCTACTGGCATT-1\",\"CCTGACTGAAGTAG-1\",\"CCTGACTGGGGAGT-1\",\"CCTGACTGTGTCTT-1\",\"CCTGCAACACGTTG-1\",\"CCTGGACTCGTGAT-1\",\"CCTTAATGCCCAAA-1\",\"CCTTAATGTTCTAC-1\",\"CCTTCACTACGACT-1\",\"CCTTCACTCAGTCA-1\",\"CCTTCACTGGAGTG-1\",\"CCTTTAGATTCATC-1\",\"CGAACATGCCCTAC-1\",\"CGAACATGTCAGAC-1\",\"CGAAGACTGGAACG-1\",\"CGAAGACTGTTACG-1\",\"CGAAGGGAAACCTG-1\",\"CGAAGGGATCCGAA-1\",\"CGAAGTACCAACTG-1\",\"CGAATCGAGGAGCA-1\",\"CGAATCGAGGAGGT-1\",\"CGACAAACCCATAG-1\",\"CGACAAACCGACAT-1\",\"CGACCACTAAAGTG-1\",\"CGACCACTGCCAAT-1\",\"CGACCGGAAGGTCT-1\",\"CGACCGGATGGAAA-1\",\"CGACCTTGCTAGTG-1\",\"CGACGTCTATCGTG-1\",\"CGACGTCTCGTGTA-1\",\"CGACGTCTGAGGCA-1\",\"CGACTCACGTCGTA-1\",\"CGACTCACGTTGCA-1\",\"CGACTCTGTGTGAC-1\",\"CGACTGCTTCCTCG-1\",\"CGAGAACTAAGGCG-1\",\"CGAGAACTACGTTG-1\",\"CGAGAACTTGTTCT-1\",\"CGAGATTGGACACT-1\",\"CGAGATTGGCCATA-1\",\"CGAGCCGAACACCA-1\",\"CGAGCCGAGGCGAA-1\",\"CGAGCGTGCTCCAC-1\",\"CGAGCGTGGATACC-1\",\"CGAGCGTGTATGCG-1\",\"CGAGGAGACCTCCA-1\",\"CGAGGAGATGTCGA-1\",\"CGAGGCACCTATGG-1\",\"CGAGGCACTATGCG-1\",\"CGAGGCACTCTTCA-1\",\"CGAGGCTGACGCTA-1\",\"CGAGGCTGGCAGTT-1\",\"CGAGGGCTACGACT-1\",\"CGAGGGCTCGAATC-1\",\"CGAGTATGTCACCC-1\",\"CGATACGAACAGTC-1\",\"CGATACGACAGGAG-1\",\"CGATACGATTCACT-1\",\"CGATAGACCCGTAA-1\",\"CGATAGACCGTACA-1\",\"CGATAGACGTAGGG-1\",\"CGATAGACTGTTCT-1\",\"CGATCAGAAGAACA-1\",\"CGATCAGAGAGGGT-1\",\"CGATCAGAGGTACT-1\",\"CGATCAGATGTGAC-1\",\"CGATCCACCGGGAA-1\",\"CGATCCACTTCCAT-1\",\"CGCAAATGCTCGAA-1\",\"CGCAACCTCCTTGC-1\",\"CGCAACCTGGACGA-1\",\"CGCACGGAGGACGA-1\",\"CGCACGGATCTTTG-1\",\"CGCACTACAGAATG-1\",\"CGCACTACAGCCAT-1\",\"CGCACTACATTGGC-1\",\"CGCACTACTCGCCT-1\",\"CGCACTACTCGTGA-1\",\"CGCACTTGTCACGA-1\",\"CGCAGGACAGATCC-1\",\"CGCAGGACCTACTT-1\",\"CGCAGGACTTGTCT-1\",\"CGCAGGTGCACTGA-1\",\"CGCAGGTGCCATAG-1\",\"CGCAGGTGGGAACG-1\",\"CGCATAGATCACGA-1\",\"CGCCATACTGCAAC-1\",\"CGCCATTGAGAGGC-1\",\"CGCCATTGCTATGG-1\",\"CGCCATTGGAGACG-1\",\"CGCCATTGGAGCAG-1\",\"CGCCATTGTACTGG-1\",\"CGCCGAGAGCTTAG-1\",\"CGCCTAACGAATGA-1\",\"CGCCTAACTGCTCC-1\",\"CGCGAGACACAGCT-1\",\"CGCGAGACAGGTCT-1\",\"CGCGAGACGCTACA-1\",\"CGCGATCTCAGTCA-1\",\"CGCGATCTGTTGAC-1\",\"CGCGATCTTTCTTG-1\",\"CGCGGATGGCCAAT-1\",\"CGCTAAGAATGTCG-1\",\"CGCTAAGACAACTG-1\",\"CGCTAAGACCCTTG-1\",\"CGCTACTGAACAGA-1\",\"CGCTACTGAGAACA-1\",\"CGCTACTGTGAGCT-1\",\"CGCTACTGTTCCCG-1\",\"CGCTCATGCATTTC-1\",\"CGGAATTGGTTTGG-1\",\"CGGAATTGTGGAGG-1\",\"CGGACCGATGCGTA-1\",\"CGGACCGATGGGAG-1\",\"CGGACTCTAAACAG-1\",\"CGGACTCTCCAATG-1\",\"CGGACTCTCCTCGT-1\",\"CGGAGGCTATTCCT-1\",\"CGGAGGCTTGGATC-1\",\"CGGATAACAACGAA-1\",\"CGGATAACAGCTCA-1\",\"CGGATAACTCAGTG-1\",\"CGGCACGAACTCAG-1\",\"CGGCACGAAGGGTG-1\",\"CGGCACGACTACGA-1\",\"CGGCATCTTAGAAG-1\",\"CGGCATCTTCGTAG-1\",\"CGGCCAGAAAGGTA-1\",\"CGGCCAGAGAGGCA-1\",\"CGGCGAACCAGTCA-1\",\"CGGCGAACGACAAA-1\",\"CGGCGAACGGTCTA-1\",\"CGGCGAACTACTTC-1\",\"CGGGACTGCGTGTA-1\",\"CGGGACTGGAATAG-1\",\"CGGGCATGACCCAA-1\",\"CGGGCATGTCTCTA-1\",\"CGGGCATGTTGTGG-1\",\"CGGTAAACTCGCAA-1\",\"CGGTCACTGTTTGG-1\",\"CGGTCACTTACTTC-1\",\"CGTAACGATCGCCT-1\",\"CGTACCACACACAC-1\",\"CGTACCACACGTTG-1\",\"CGTACCACCTCATT-1\",\"CGTACCACGGAGCA-1\",\"CGTACCTGGCATCA-1\",\"CGTAGCCTCTCTCG-1\",\"CGTAGCCTGCGAAG-1\",\"CGTAGCCTGTATGC-1\",\"CGTCAAGAAAGGTA-1\",\"CGTCAAGAACGTGT-1\",\"CGTCAAGACAGAGG-1\",\"CGTCAAGACAGGAG-1\",\"CGTCCATGCTCTTA-1\",\"CGTCGACTTTCCGC-1\",\"CGTGATGACGCTAA-1\",\"CGTGATGAGGTTCA-1\",\"CGTGCACTTATGGC-1\",\"CGTGTAGAAAAACG-1\",\"CGTGTAGACGATAC-1\",\"CGTGTAGAGTTACG-1\",\"CGTGTAGAGTTCAG-1\",\"CGTGTAGATTCGGA-1\",\"CGTTAGGAAACCAC-1\",\"CGTTAGGATCATTC-1\",\"CGTTATACCCTGAA-1\",\"CGTTTAACTGGTCA-1\",\"CTAAACCTCTGACA-1\",\"CTAAACCTGTGCAT-1\",\"CTAACACTAACGTC-1\",\"CTAACACTAGTGCT-1\",\"CTAACGGAACCGAT-1\",\"CTAACGGATTTCTG-1\",\"CTAACTACGGCAAG-1\",\"CTAAGGACACCATG-1\",\"CTAAGGACCGTTAG-1\",\"CTAAGGACGCCATA-1\",\"CTAAGGTGCCTAAG-1\",\"CTAAGGTGTTGCAG-1\",\"CTAAGGTGTTTCTG-1\",\"CTAATAGAGCTATG-1\",\"CTAATGCTTGTGGT-1\",\"CTACAACTCCCGTT-1\",\"CTACCTCTCAACCA-1\",\"CTACGCACACCTAG-1\",\"CTACGCACTCTCCG-1\",\"CTACGCACTGGTCA-1\",\"CTACGGCTTTCTTG-1\",\"CTACTATGAACCAC-1\",\"CTACTATGATGTGC-1\",\"CTACTATGCTAAGC-1\",\"CTACTATGTAAAGG-1\",\"CTACTCCTATGTCG-1\",\"CTACTCCTGCCATA-1\",\"CTAGAGACACTTTC-1\",\"CTAGAGACAGCATC-1\",\"CTAGAGACTTTGGG-1\",\"CTAGATCTCTCTAT-1\",\"CTAGATCTTCGACA-1\",\"CTAGGATGAGCCTA-1\",\"CTAGGATGATCGTG-1\",\"CTAGGCCTCTCAGA-1\",\"CTAGGTGATGGTTG-1\",\"CTAGTTACCAGAGG-1\",\"CTAGTTACCGCATA-1\",\"CTAGTTACGAAACA-1\",\"CTATAAGATCGTTT-1\",\"CTATACTGAGGTTC-1\",\"CTATACTGCCAGTA-1\",\"CTATACTGCGCTAA-1\",\"CTATACTGCTACGA-1\",\"CTATACTGTCTCAT-1\",\"CTATACTGTTCGTT-1\",\"CTATAGCTGTCACA-1\",\"CTATAGCTTCGCTC-1\",\"CTATAGCTTGCCTC-1\",\"CTATCAACGAACTC-1\",\"CTATCAACGCAGAG-1\",\"CTATCAACTTTGGG-1\",\"CTATCCCTCCACCT-1\",\"CTATGTACGAGAGC-1\",\"CTATGTACGCTTAG-1\",\"CTATGTACTGTTTC-1\",\"CTATGTTGAAAGCA-1\",\"CTATGTTGTCCTCG-1\",\"CTATGTTGTCTCGC-1\",\"CTATTGACAAACGA-1\",\"CTATTGACACTGGT-1\",\"CTATTGACGGTGAG-1\",\"CTATTGTGGCAAGG-1\",\"CTCAATTGGTTCAG-1\",\"CTCAATTGGTTGCA-1\",\"CTCAGAGATAGAAG-1\",\"CTCAGCACTCTAGG-1\",\"CTCAGCACTGAACC-1\",\"CTCAGCACTTGCAG-1\",\"CTCAGCTGAACCTG-1\",\"CTCAGCTGCAGTTG-1\",\"CTCAGGCTCGTTGA-1\",\"CTCAGGCTGCTAAC-1\",\"CTCATTGACCTTAT-1\",\"CTCATTGATGCTTT-1\",\"CTCCACGAGAGATA-1\",\"CTCCATCTCTTAGG-1\",\"CTCCATCTGACGAG-1\",\"CTCCGAACAAGTGA-1\",\"CTCCTACTGCCTTC-1\",\"CTCGAAGATGTGGT-1\",\"CTCGAAGATTAGGC-1\",\"CTCGACTGCTCTAT-1\",\"CTCGACTGGGTGAG-1\",\"CTCGACTGGTTGAC-1\",\"CTCGAGCTCTGGAT-1\",\"CTCGCATGACTTTC-1\",\"CTCGCATGCTTAGG-1\",\"CTCTAAACCTCGAA-1\",\"CTCTAAACGGCGAA-1\",\"CTCTAATGTCCAAG-1\",\"CTGAACGACAGTCA-1\",\"CTGAACGATGAGGG-1\",\"CTGAAGACCCAACA-1\",\"CTGAAGACGTGCAT-1\",\"CTGAAGTGAAGCCT-1\",\"CTGAAGTGCAGCTA-1\",\"CTGAAGTGGCTATG-1\",\"CTGAAGTGTCCAGA-1\",\"CTGAATCTGAATAG-1\",\"CTGACAGAATCGTG-1\",\"CTGACCACAGCAAA-1\",\"CTGAGAACCGGGAA-1\",\"CTGAGAACGTAAAG-1\",\"CTGATACTAGTAGA-1\",\"CTGATTTGGTGTTG-1\",\"CTGCAGCTAACCGT-1\",\"CTGCAGCTGACACT-1\",\"CTGCAGCTGGATTC-1\",\"CTGCAGCTTGGCAT-1\",\"CTGCCAACAGGAGC-1\",\"CTGCCAACCAGCTA-1\",\"CTGCCAACTAACCG-1\",\"CTGCCAACTGCTCC-1\",\"CTGCCAACTTGCAG-1\",\"CTGCCAACTTGCTT-1\",\"CTGCGACTCCACCT-1\",\"CTGGAAACAAACGA-1\",\"CTGGAAACATCGAC-1\",\"CTGGATGACTGGAT-1\",\"CTGGATGACTTGTT-1\",\"CTGGATGATGTGAC-1\",\"CTGGCACTCAAGCT-1\",\"CTGTAACTAACCAC-1\",\"CTGTAACTAGCGTT-1\",\"CTGTATACGTAAAG-1\",\"CTGTATACGTACGT-1\",\"CTGTATACGTTGGT-1\",\"CTGTGAGACAACCA-1\",\"CTGTGAGACCTTGC-1\",\"CTGTGAGACGAACT-1\",\"CTGTGAGACTGTAG-1\",\"CTTAAAGAACCTGA-1\",\"CTTAACACCTGTAG-1\",\"CTTAACACTATCGG-1\",\"CTTAAGCTACCTAG-1\",\"CTTAAGCTAGTACC-1\",\"CTTAAGCTCATCAG-1\",\"CTTAAGCTCCGCTT-1\",\"CTTACAACTAACGC-1\",\"CTTACAACTCCCGT-1\",\"CTTACTGACGTACA-1\",\"CTTAGACTAAACGA-1\",\"CTTAGGGACTTGCC-1\",\"CTTAGGGAGAATCC-1\",\"CTTATCGACTCATT-1\",\"CTTCACCTACCTGA-1\",\"CTTCATGAAGCATC-1\",\"CTTCATGAAGTACC-1\",\"CTTCATGACCGAAT-1\",\"CTTGAACTACGCAT-1\",\"CTTGATTGAGGTTC-1\",\"CTTGATTGATCTTC-1\",\"CTTGATTGCATTCT-1\",\"CTTGATTGTTTCGT-1\",\"CTTGTATGACACCA-1\",\"CTTGTATGCGCAAT-1\",\"CTTTACGAGCGAAG-1\",\"CTTTAGACCGTGAT-1\",\"CTTTAGACGAGACG-1\",\"CTTTAGACGATACC-1\",\"CTTTAGACGTTGGT-1\",\"CTTTAGACTCATTC-1\",\"CTTTAGTGACGGGA-1\",\"CTTTAGTGGGTGGA-1\",\"CTTTCAGAGAAACA-1\",\"CTTTGATGAGCACT-1\",\"CTTTGATGTCTAGG-1\",\"CTTTGATGTGTCCC-1\",\"CTTTGATGTGTGGT-1\",\"GAAACAGAACTACG-1\",\"GAAACAGAATCACG-1\",\"GAAACAGACATTCT-1\",\"GAAACCTGATCGTG-1\",\"GAAACCTGATGCCA-1\",\"GAAACCTGCTTATC-1\",\"GAAACCTGGACTAC-1\",\"GAAACCTGTGCTAG-1\",\"GAAAGATGATTTCC-1\",\"GAAAGATGCTGATG-1\",\"GAAAGATGCTTCGC-1\",\"GAAAGATGTAAGGA-1\",\"GAAAGCCTACGTTG-1\",\"GAAAGTGAAAGTGA-1\",\"GAAAGTGACCACAA-1\",\"GAAAGTGACTCAAG-1\",\"GAAATACTACCAAC-1\",\"GAAATACTCTTAGG-1\",\"GAAATACTTCCTCG-1\",\"GAACACACGTGCAT-1\",\"GAACACACTGCCTC-1\",\"GAACAGCTAACTGC-1\",\"GAACAGCTCTCAGA-1\",\"GAACCAACCACAAC-1\",\"GAACCAACTTCCGC-1\",\"GAACCTGAACGTGT-1\",\"GAACCTGAGAGACG-1\",\"GAACCTGATGAACC-1\",\"GAACGGGATACTTC-1\",\"GAACTGTGACCTGA-1\",\"GAACTGTGCCAGTA-1\",\"GAAGAATGCAATCG-1\",\"GAAGCGGACCTATT-1\",\"GAAGCTACGAATGA-1\",\"GAAGCTACGGTTTG-1\",\"GAAGGGTGAAAGTG-1\",\"GAAGGGTGCTTAGG-1\",\"GAAGGTCTGAAAGT-1\",\"GAAGGTCTGTTGCA-1\",\"GAAGGTCTTAAAGG-1\",\"GAAGTAGACTCCCA-1\",\"GAAGTAGATCCAAG-1\",\"GAAGTCACCCTCGT-1\",\"GAAGTCACCCTGTC-1\",\"GAAGTCTGTCGCAA-1\",\"GAAGTCTGTTCTGT-1\",\"GAAGTGCTAAACGA-1\",\"GAAGTGCTCCGCTT-1\",\"GAAGTGCTTAACCG-1\",\"GAATGCACCCTAAG-1\",\"GAATGCACCTTCGC-1\",\"GAATGCTGCGGTAT-1\",\"GAATTAACGATAAG-1\",\"GAATTAACGGTCAT-1\",\"GAATTAACGTCGTA-1\",\"GAATTAACTGAAGA-1\",\"GACAACACAGGCGA-1\",\"GACAACACATCGTG-1\",\"GACAACACTCGCCT-1\",\"GACAACTGAGGTTC-1\",\"GACAGGGAAGAGTA-1\",\"GACAGGGAATGCCA-1\",\"GACAGTACGAGCTT-1\",\"GACAGTACTTCGGA-1\",\"GACAGTTGAGTAGA-1\",\"GACATTCTCCACCT-1\",\"GACCAAACGACTAC-1\",\"GACCAAACGTATCG-1\",\"GACCCTACTAAAGG-1\",\"GACCTAGACCTCAC-1\",\"GACCTAGACGAGAG-1\",\"GACCTCACAAGGTA-1\",\"GACCTCACGTACGT-1\",\"GACCTCTGCATCAG-1\",\"GACGAACTCCCACT-1\",\"GACGATTGCCAATG-1\",\"GACGCCGACCTTCG-1\",\"GACGCTCTCTCTCG-1\",\"GACGGCACACGGGA-1\",\"GACGGCACGAGATA-1\",\"GACGTAACCTATGG-1\",\"GACGTAACCTGTGA-1\",\"GACGTAACTATGGC-1\",\"GACGTATGTTGACG-1\",\"GACGTATGTTTGCT-1\",\"GACGTCCTACGGAG-1\",\"GACGTCCTCTCAAG-1\",\"GACGTCCTGATAAG-1\",\"GACTACGATGGTCA-1\",\"GACTCCTGCTCGCT-1\",\"GACTCCTGGGTTAC-1\",\"GACTCCTGTTATCC-1\",\"GACTCCTGTTGGTG-1\",\"GACTGAACCAATCG-1\",\"GACTGATGTGATGC-1\",\"GACTTTACATGCCA-1\",\"GACTTTACGACAGG-1\",\"GAGAAATGTTCTCA-1\",\"GAGATAGAAAAAGC-1\",\"GAGATCACGACAAA-1\",\"GAGATGCTCTGGAT-1\",\"GAGATGCTGAATGA-1\",\"GAGCAGGATTCCCG-1\",\"GAGCATACTTTGCT-1\",\"GAGCGCACGCGTAT-1\",\"GAGCGCACGGTGAG-1\",\"GAGCGCTGAAGATG-1\",\"GAGCGCTGTCTTAC-1\",\"GAGCGGCTGGGAGT-1\",\"GAGGACGACTCAGA-1\",\"GAGGATCTGAAAGT-1\",\"GAGGCAGACTTGCC-1\",\"GAGGGAACACCAGT-1\",\"GAGGGAACGAGGGT-1\",\"GAGGGATGGGAAAT-1\",\"GAGGGCCTTCACCC-1\",\"GAGGGTGAAGAGTA-1\",\"GAGGTACTACGGTT-1\",\"GAGGTACTACTCAG-1\",\"GAGGTACTGACACT-1\",\"GAGGTACTGGGAGT-1\",\"GAGGTACTTAGCGT-1\",\"GAGGTGGAGTACGT-1\",\"GAGGTGGATCCTCG-1\",\"GAGGTTACTCGTTT-1\",\"GAGGTTTGTAAGCC-1\",\"GAGTCAACCATTCT-1\",\"GAGTCAACGGGAGT-1\",\"GAGTCTGATCGTGA-1\",\"GAGTCTGATTTGGG-1\",\"GAGTGACTCAGCTA-1\",\"GAGTGACTCGGTAT-1\",\"GAGTGACTCTTGCC-1\",\"GAGTGACTGACTAC-1\",\"GAGTGACTGTCTAG-1\",\"GAGTGGGAGTCTTT-1\",\"GAGTGGGATGCCCT-1\",\"GAGTGGGATGCTGA-1\",\"GAGTGTTGCTGTAG-1\",\"GAGTGTTGTGGTCA-1\",\"GAGTTGTGCATGGT-1\",\"GAGTTGTGCTGAGT-1\",\"GAGTTGTGGCGAGA-1\",\"GAGTTGTGGTAGCT-1\",\"GAGTTGTGTATGCG-1\",\"GATAAGGAGAAACA-1\",\"GATAAGGATTCACT-1\",\"GATACTCTATCGGT-1\",\"GATACTCTTACTTC-1\",\"GATACTCTTGACTG-1\",\"GATAGAGAAGGGTG-1\",\"GATAGAGACTGTGA-1\",\"GATAGAGATCACGA-1\",\"GATAGCACCCATAG-1\",\"GATAGCACGAAGGC-1\",\"GATAGCACTTGTCT-1\",\"GATATAACAAGGTA-1\",\"GATATAACACGCAT-1\",\"GATATATGCTGGAT-1\",\"GATATATGTCCGTC-1\",\"GATATATGTGGAGG-1\",\"GATATCCTAGAAGT-1\",\"GATATCCTCCCGTT-1\",\"GATATTGACAGGAG-1\",\"GATATTGACGAGTT-1\",\"GATATTGAGCCAAT-1\",\"GATCCCTGACCTTT-1\",\"GATCCCTGTGTAGC-1\",\"GATCCGCTGGTCAT-1\",\"GATCGAACCGAGAG-1\",\"GATCGATGACTAGC-1\",\"GATCGATGGTAAAG-1\",\"GATCGATGTAAGGA-1\",\"GATCGTGACACTAG-1\",\"GATCGTGATTCACT-1\",\"GATCTACTGGTGAG-1\",\"GATCTACTTTGCAG-1\",\"GATCTTACACCCAA-1\",\"GATCTTACCCTACC-1\",\"GATCTTACGAATAG-1\",\"GATCTTACGAGATA-1\",\"GATGCAACTCCAGA-1\",\"GATGCCCTACGTAC-1\",\"GATGCCCTCTCATT-1\",\"GATGCCCTGGCAAG-1\",\"GATGCCCTTTTGCT-1\",\"GATTACCTTGTTCT-1\",\"GATTCGGAACGACT-1\",\"GATTCGGACAGGAG-1\",\"GATTCGGAGAAGGC-1\",\"GATTCTTGATTCGG-1\",\"GATTCTTGCCGATA-1\",\"GATTCTTGCGAGTT-1\",\"GATTGGACCCGTTC-1\",\"GATTGGACGGTGTT-1\",\"GATTGGACTTTCGT-1\",\"GATTGGTGTGTCAG-1\",\"GATTTAGACACTCC-1\",\"GATTTAGACTAAGC-1\",\"GATTTAGATTCGTT-1\",\"GATTTGCTAACGAA-1\",\"GATTTGCTAACGGG-1\",\"GCAACCCTCCTCGT-1\",\"GCAACTGATTGCGA-1\",\"GCAAGACTACTGGT-1\",\"GCAAGACTAGGTCT-1\",\"GCAAGACTCCCTTG-1\",\"GCAATCGACTGCAA-1\",\"GCAATCGAGACGTT-1\",\"GCAATCGATCCTTA-1\",\"GCAATTCTCGTGTA-1\",\"GCAATTCTTCTCCG-1\",\"GCACAAACAATGCC-1\",\"GCACAAACGGTACT-1\",\"GCACAATGGTGCAT-1\",\"GCACACCTGTGCTA-1\",\"GCACCACTCATGAC-1\",\"GCACCACTGTTTGG-1\",\"GCACCACTTCCTTA-1\",\"GCACCACTTTCGGA-1\",\"GCACCTACGCGATT-1\",\"GCACCTTGGCTGTA-1\",\"GCACCTTGGGGAGT-1\",\"GCACGGACCAGCTA-1\",\"GCACGGTGACCTCC-1\",\"GCACGGTGCTATGG-1\",\"GCACTAGAACGGGA-1\",\"GCACTAGAAGATGA-1\",\"GCACTAGACCTTTA-1\",\"GCACTAGACGTAAC-1\",\"GCACTAGAGTCGTA-1\",\"GCACTAGATGCAAC-1\",\"GCACTGCTGAGGCA-1\",\"GCAGATACAGCGTT-1\",\"GCAGATACGACGGA-1\",\"GCAGATACGCAGAG-1\",\"GCAGCCGACAGTCA-1\",\"GCAGCGTGCACTCC-1\",\"GCAGCTCTCAATCG-1\",\"GCAGCTCTGTTTCT-1\",\"GCAGGGCTAAGAAC-1\",\"GCAGGGCTAAGGGC-1\",\"GCAGGGCTATCGAC-1\",\"GCAGGGCTTGGGAG-1\",\"GCAGTCCTAACTGC-1\",\"GCAGTCCTCTCTTA-1\",\"GCATCAGATGCGTA-1\",\"GCATGTGACAAGCT-1\",\"GCATTGGAGAAGGC-1\",\"GCCAAAACGAGGCA-1\",\"GCCAAATGATCGAC-1\",\"GCCAACCTACGGTT-1\",\"GCCAACCTCGCCTT-1\",\"GCCACGGAGGCGAA-1\",\"GCCACGGATACTGG-1\",\"GCCACTACGTCTTT-1\",\"GCCCAACTACCGAT-1\",\"GCCCAACTATGGTC-1\",\"GCCCATACAGCGTT-1\",\"GCCGACGAACTCTT-1\",\"GCCGAGTGCGTTGA-1\",\"GCCGGAACGAACTC-1\",\"GCCGGAACGTTCTT-1\",\"GCCGGAACTGCACA-1\",\"GCCGGAACTTACTC-1\",\"GCCGTACTACCTGA-1\",\"GCCGTACTGGCAAG-1\",\"GCCTACACAGTTCG-1\",\"GCCTACACCACTGA-1\",\"GCCTACACCTTGAG-1\",\"GCCTAGCTACGGAG-1\",\"GCCTAGCTCTATTC-1\",\"GCCTAGCTTCTCAT-1\",\"GCCTAGCTTCTCTA-1\",\"GCCTCAACCATGGT-1\",\"GCCTCAACTCTTTG-1\",\"GCCTCATGTCTTAC-1\",\"GCCTGACTCTCAAG-1\",\"GCGAAGGAACTCTT-1\",\"GCGAAGGATGCCAA-1\",\"GCGAGAGAGGGACA-1\",\"GCGAGCACTGTCGA-1\",\"GCGAGCACTTGACG-1\",\"GCGAGCACTTGCTT-1\",\"GCGATATGGTACGT-1\",\"GCGATATGGTGTTG-1\",\"GCGCACGAAGTCGT-1\",\"GCGCACGACTTTAC-1\",\"GCGCATCTAGGTCT-1\",\"GCGCATCTGGTTAC-1\",\"GCGCATCTTCGATG-1\",\"GCGCATCTTGCTCC-1\",\"GCGCATCTTTCTAC-1\",\"GCGCGAACGTTCTT-1\",\"GCGCGATGAACGGG-1\",\"GCGCGATGGTGCAT-1\",\"GCGGAGCTCCTGAA-1\",\"GCGGCAACCCGATA-1\",\"GCGGCAACGGAGGT-1\",\"GCGGCAACTGTCGA-1\",\"GCGTAAACACGGTT-1\",\"GCGTAATGCACCAA-1\",\"GCGTATGAACACCA-1\",\"GCGTATGATGAGAA-1\",\"GCTACAGAAAGGTA-1\",\"GCTACAGAATCTTC-1\",\"GCTACCTGAGAAGT-1\",\"GCTACCTGATCACG-1\",\"GCTACGCTAGAATG-1\",\"GCTACGCTAGCTAC-1\",\"GCTACGCTCCCTAC-1\",\"GCTAGAACAGAGGC-1\",\"GCTAGAACGGATCT-1\",\"GCTAGAACTCCCGT-1\",\"GCTAGATGAGCTCA-1\",\"GCTAGATGGCGATT-1\",\"GCTATACTAAGGCG-1\",\"GCTATACTAGCGTT-1\",\"GCTATACTCTCTTA-1\",\"GCTATACTGGACGA-1\",\"GCTCAAGAACCATG-1\",\"GCTCAAGAAGTCAC-1\",\"GCTCAGCTGTCTAG-1\",\"GCTCCATGAGAAGT-1\",\"GCTCCATGCCGAAT-1\",\"GCTCGACTCTAGTG-1\",\"GCTGATGAGGTATC-1\",\"GCTTAACTACAGTC-1\",\"GCTTAACTACTGGT-1\",\"GCTTAACTGCTGAT-1\",\"GCTTAACTTAGACC-1\",\"GCTTAACTTCAGTG-1\",\"GGAACACTCACTTT-1\",\"GGAACACTTCAGAC-1\",\"GGAACTACTACTTC-1\",\"GGAACTTGAAGGTA-1\",\"GGAACTTGAGAATG-1\",\"GGAACTTGCTCCAC-1\",\"GGAACTTGGGTAGG-1\",\"GGAAGGACATCGGT-1\",\"GGAAGGACCACTAG-1\",\"GGAAGGACGAGGGT-1\",\"GGAAGGACGCGAAG-1\",\"GGAAGGTGGCGAGA-1\",\"GGAATCTGAAGGGC-1\",\"GGAATCTGAGGAGC-1\",\"GGAATCTGCTTAGG-1\",\"GGAATCTGCTTGTT-1\",\"GGAATCTGGGAGGT-1\",\"GGAATGCTTTCTAC-1\",\"GGACAGGAAAGGGC-1\",\"GGACAGGAGTGCTA-1\",\"GGACAGGATCTCGC-1\",\"GGACCCGAAGCTAC-1\",\"GGACCGTGCTTACT-1\",\"GGACCGTGGGAACG-1\",\"GGACCGTGTAACGC-1\",\"GGACCTCTGTAAGA-1\",\"GGACCTCTTTTCTG-1\",\"GGACGAGAGTGTCA-1\",\"GGACGCTGACGCAT-1\",\"GGACGCTGCTAGCA-1\",\"GGACGCTGTCCTCG-1\",\"GGAGAGACGTGAGG-1\",\"GGAGCAGATTCAGG-1\",\"GGAGCCACCTTCTA-1\",\"GGAGCGCTACGCAT-1\",\"GGAGCGCTCCGAAT-1\",\"GGAGGATGCCACCT-1\",\"GGAGGATGGTTGAC-1\",\"GGAGGATGTCAGTG-1\",\"GGAGGCCTCGTTGA-1\",\"GGAGGCCTTTCTTG-1\",\"GGAGGTGATACGCA-1\",\"GGAGGTGATCGCTC-1\",\"GGATACTGCAGCTA-1\",\"GGATACTGTCTAGG-1\",\"GGATAGCTCGTCTC-1\",\"GGATAGCTCTGAAC-1\",\"GGATGTACCAAAGA-1\",\"GGATGTACGCGAAG-1\",\"GGATGTACGTCTTT-1\",\"GGATGTACGTGTCA-1\",\"GGATTTCTAGGTTC-1\",\"GGATTTCTTTGTCT-1\",\"GGCAAGGAAAAAGC-1\",\"GGCAAGGAAGAAGT-1\",\"GGCAAGGACTTGGA-1\",\"GGCAAGGAGGACTT-1\",\"GGCAATACGCTAAC-1\",\"GGCAATACGGCATT-1\",\"GGCAATACGTTTCT-1\",\"GGCACGTGGCTTAG-1\",\"GGCACTCTTTTGTC-1\",\"GGCATATGCTTATC-1\",\"GGCATATGGGGAGT-1\",\"GGCATATGTGTGAC-1\",\"GGCCACGACAGAGG-1\",\"GGCCAGACTGGTTG-1\",\"GGCCCAGAAAGTAG-1\",\"GGCCGAACAACGAA-1\",\"GGCCGAACGCAGAG-1\",\"GGCCGAACGTAGGG-1\",\"GGCCGAACTCTAGG-1\",\"GGCCGATGCAGGAG-1\",\"GGCCGATGCCGAAT-1\",\"GGCCGATGTACTCT-1\",\"GGCGACACTGCCCT-1\",\"GGCGACTGCGTAAC-1\",\"GGCGCATGCCTAAG-1\",\"GGCGCATGCTCCAC-1\",\"GGCGCATGTGGAAA-1\",\"GGCGGACTAGAGGC-1\",\"GGCGGACTAGGAGC-1\",\"GGCGGACTCTGACA-1\",\"GGCGGACTCTTGGA-1\",\"GGCGGACTTACTGG-1\",\"GGCGGACTTGAACC-1\",\"GGCTAAACACCTGA-1\",\"GGCTAAACTCTTAC-1\",\"GGCTAATGAGCACT-1\",\"GGCTAATGGTCTAG-1\",\"GGCTCACTACTCAG-1\",\"GGGAACGAAGCTCA-1\",\"GGGAACGACACAAC-1\",\"GGGAACGAGTGTCA-1\",\"GGGAAGTGTTGAGC-1\",\"GGGACCACACGTTG-1\",\"GGGACCACAGAACA-1\",\"GGGACCACGAATAG-1\",\"GGGACCACGTCATG-1\",\"GGGACCACTCAAGC-1\",\"GGGACCACTCGTGA-1\",\"GGGACCACTGCATG-1\",\"GGGACCTGACCCTC-1\",\"GGGACCTGCTTGCC-1\",\"GGGACCTGTGGAGG-1\",\"GGGATGGACGACAT-1\",\"GGGATGGATACTTC-1\",\"GGGATGGATGGTTG-1\",\"GGGATTACGTCTAG-1\",\"GGGCAAGATGCATG-1\",\"GGGCACACGGTGAG-1\",\"GGGCACACGTTGCA-1\",\"GGGCAGCTTGGGAG-1\",\"GGGCAGCTTTTCTG-1\",\"GGGCCAACCTTGGA-1\",\"GGGCCAACGCGTTA-1\",\"GGGCCAACTACGCA-1\",\"GGGCCAACTCCAAG-1\",\"GGGCCATGATGGTC-1\",\"GGGCCATGTTGACG-1\",\"GGGTAACTCAGCTA-1\",\"GGGTAACTCTAGTG-1\",\"GGGTAACTCTGGAT-1\",\"GGGTTAACGTGCAT-1\",\"GGTAAAGAGCTAAC-1\",\"GGTACAACTGCAAC-1\",\"GGTACATGAAAGCA-1\",\"GGTACATGAGCTCA-1\",\"GGTACATGCGGTAT-1\",\"GGTACATGGTTACG-1\",\"GGTACATGTGGGAG-1\",\"GGTACTGAACTCTT-1\",\"GGTAGTACACCACA-1\",\"GGTAGTACACTAGC-1\",\"GGTAGTACCCTGTC-1\",\"GGTAGTACGCCATA-1\",\"GGTAGTACTGTCTT-1\",\"GGTATCGAGACAAA-1\",\"GGTATCGATGAACC-1\",\"GGTCAAACCAAAGA-1\",\"GGTCTAGAGAAACA-1\",\"GGTCTAGATAGCGT-1\",\"GGTGATACCGACTA-1\",\"GGTGATACGACTAC-1\",\"GGTGATACTGTTTC-1\",\"GGTGGAGAAACGGG-1\",\"GGTGGAGAAGTAGA-1\",\"GGTGGAGACAGATC-1\",\"GGTGGAGATCGATG-1\",\"GGTGGAGATCTCTA-1\",\"GGTGGAGATTACTC-1\",\"GGTTTACTACGCAT-1\",\"GTAACGTGACCTCC-1\",\"GTAACGTGATCGGT-1\",\"GTAACGTGCAGCTA-1\",\"GTAACGTGGTTGAC-1\",\"GTAAGCACAACGGG-1\",\"GTAAGCACTCATTC-1\",\"GTAAGCTGGTACCA-1\",\"GTAATAACCTTCTA-1\",\"GTAATAACGTTGTG-1\",\"GTACCCTGACAGTC-1\",\"GTACCCTGGAGCTT-1\",\"GTACCCTGTCCTTA-1\",\"GTACCCTGTGAACC-1\",\"GTACGTGAACGTTG-1\",\"GTACTTTGTCGACA-1\",\"GTAGACTGAGATGA-1\",\"GTAGACTGTATTCC-1\",\"GTAGCAACAGTCGT-1\",\"GTAGCAACCATTTC-1\",\"GTAGCAACGGTAGG-1\",\"GTAGCATGCACTCC-1\",\"GTAGCATGTAAGCC-1\",\"GTAGCCCTGACGTT-1\",\"GTAGCTGAAGCTAC-1\",\"GTAGCTGAATTCGG-1\",\"GTAGGTACACGGGA-1\",\"GTAGTGACCTCATT-1\",\"GTAGTGTGAGCGGA-1\",\"GTAGTGTGAGGCGA-1\",\"GTAGTGTGTGGTTG-1\",\"GTATCACTGGTAGG-1\",\"GTATCTACAGAAGT-1\",\"GTATCTACGACGAG-1\",\"GTATCTACGTTACG-1\",\"GTATTAGAAACAGA-1\",\"GTATTAGAGGTCTA-1\",\"GTATTCACACAGCT-1\",\"GTATTCACGGGTGA-1\",\"GTCAACGACACTGA-1\",\"GTCAACGAGTGTAC-1\",\"GTCAATCTACACCA-1\",\"GTCAATCTGTAGCT-1\",\"GTCAATCTTGTGGT-1\",\"GTCACCTGCCTCCA-1\",\"GTCACCTGTCCCGT-1\",\"GTCATACTAATCGC-1\",\"GTCATACTGCGATT-1\",\"GTCATACTTCGCCT-1\",\"GTCATACTTTACCT-1\",\"GTCATACTTTGACG-1\",\"GTCCAAGAAAAACG-1\",\"GTCCACTGACCTCC-1\",\"GTCCACTGGGTACT-1\",\"GTCCAGCTACGGGA-1\",\"GTCCCATGTGGTGT-1\",\"GTCGAATGAAGGCG-1\",\"GTCGACCTGAATGA-1\",\"GTCGACCTGTTCAG-1\",\"GTCGCACTTGAGAA-1\",\"GTCTAACTGGTCTA-1\",\"GTCTAGGAGCTTCC-1\",\"GTGAACACACTCTT-1\",\"GTGAACACTCAGGT-1\",\"GTGACCCTTAAGCC-1\",\"GTGATGACAAGTGA-1\",\"GTGATGACCTGAGT-1\",\"GTGATGACGGTTTG-1\",\"GTGATTCTCATTTC-1\",\"GTGATTCTCTCTCG-1\",\"GTGATTCTGGTTCA-1\",\"GTGATTCTGTCGAT-1\",\"GTGATTCTTAGCGT-1\",\"GTGCCACTCAGGAG-1\",\"GTGGATTGCACTAG-1\",\"GTGGATTGCGGAGA-1\",\"GTGGATTGTAACGC-1\",\"GTGTACGATCAGTG-1\",\"GTGTAGTGGGTACT-1\",\"GTGTATCTAGCCTA-1\",\"GTGTATCTAGTAGA-1\",\"GTGTATCTGTTACG-1\",\"GTGTCAGAAGCGTT-1\",\"GTTAAAACCGAGAG-1\",\"GTTAAATGCTCGAA-1\",\"GTTAAATGTCGACA-1\",\"GTTAACCTAGCTAC-1\",\"GTTAACCTTGCTTT-1\",\"GTTAGGTGCACTCC-1\",\"GTTAGGTGCCAGTA-1\",\"GTTAGGTGCCCAAA-1\",\"GTTAGGTGGAACTC-1\",\"GTTAGTCTAAGAAC-1\",\"GTTATAGAGGACAG-1\",\"GTTATGCTTTCATC-1\",\"GTTCAACTGGGACA-1\",\"GTTCAACTTATGCG-1\",\"GTTGACGAGCCCTT-1\",\"GTTGACGATATCGG-1\",\"GTTGAGTGGTCTTT-1\",\"GTTGAGTGTGCTTT-1\",\"GTTGATCTGGGACA-1\",\"GTTGATCTTTTCAC-1\",\"GTTGGATGTTTACC-1\",\"GTTGTACTATTCCT-1\",\"GTTGTACTTTTGGG-1\",\"GTTTAAGACCATGA-1\",\"GTTTAAGACTGTCC-1\",\"TAAACAACCAACCA-1\",\"TAAACAACGAATCC-1\",\"TAAAGACTCAGGAG-1\",\"TAAATCGATGAGGG-1\",\"TAACAATGTGCCCT-1\",\"TAACACCTTCGCTC-1\",\"TAACACCTTCGTAG-1\",\"TAACACCTTGTTTC-1\",\"TAACATGACACTAG-1\",\"TAACCGGACTTACT-1\",\"TAACGTCTCAACCA-1\",\"TAACGTCTCATTGG-1\",\"TAACTAGAATTTCC-1\",\"TAACTAGACTTAGG-1\",\"TAACTAGATCTGGA-1\",\"TAACTCACGAGGAC-1\",\"TAACTCACGTACAC-1\",\"TAACTCACGTATCG-1\",\"TAACTCACTCTACT-1\",\"TAAGAACTGTGTCA-1\",\"TAAGAGGACTAAGC-1\",\"TAAGAGGACTTGTT-1\",\"TAAGATACGGTTCA-1\",\"TAAGATTGCGTAGT-1\",\"TAAGATTGTTGCTT-1\",\"TAAGCGTGAGGTTC-1\",\"TAAGCGTGGACAAA-1\",\"TAAGCGTGGGAAAT-1\",\"TAAGCGTGTGCTCC-1\",\"TAAGGCTGCCATGA-1\",\"TAAGGCTGCTGCTC-1\",\"TAAGGCTGTCTCGC-1\",\"TAAGGGCTGCTGTA-1\",\"TAAGGGCTTTACTC-1\",\"TAAGTAACCGAGAG-1\",\"TAAGTAACCTCCAC-1\",\"TAAGTAACCTGTAG-1\",\"TAAGTAACTTGTCT-1\",\"TAATGATGAGCGGA-1\",\"TAATGCCTCATGAC-1\",\"TAATGCCTCGTCTC-1\",\"TAATGTGAAGATGA-1\",\"TAATGTGACTGCAA-1\",\"TAATGTGATTACTC-1\",\"TACAAATGGGTACT-1\",\"TACAATGAAAACAG-1\",\"TACAATGACTTAGG-1\",\"TACAATGATGCTAG-1\",\"TACACACTCACACA-1\",\"TACACACTCTTACT-1\",\"TACATAGAACGCAT-1\",\"TACATCACACGGGA-1\",\"TACATCACCTGTTT-1\",\"TACATCACGCTAAC-1\",\"TACATCACTGAACC-1\",\"TACCATTGAGGTTC-1\",\"TACCATTGCGGGAA-1\",\"TACCATTGGGGATG-1\",\"TACCATTGTGAGGG-1\",\"TACCGGCTGTTGGT-1\",\"TACGAGTGATCTCT-1\",\"TACGAGTGATGCTG-1\",\"TACGAGTGCGGAGA-1\",\"TACGAGTGGTTGGT-1\",\"TACGATCTAGTGTC-1\",\"TACGATCTCACTGA-1\",\"TACGATCTTACGAC-1\",\"TACGCAGAGAATCC-1\",\"TACGCCACATTCCT-1\",\"TACGCCACTCCCAC-1\",\"TACGCCACTCCGAA-1\",\"TACGGAACGCGTTA-1\",\"TACGGCCTGGGACA-1\",\"TACGTACTACGGAG-1\",\"TACGTACTCAGTTG-1\",\"TACGTACTCCCGTT-1\",\"TACGTTACAGAAGT-1\",\"TACGTTACCAAGCT-1\",\"TACTAAGAAAGGTA-1\",\"TACTAAGAATCACG-1\",\"TACTAAGATGATGC-1\",\"TACTAAGATTGCGA-1\",\"TACTACACGAGAGC-1\",\"TACTACACTTACCT-1\",\"TACTACTGAACCTG-1\",\"TACTACTGATGTCG-1\",\"TACTACTGATTCTC-1\",\"TACTACTGTATGGC-1\",\"TACTCAACGGTCTA-1\",\"TACTCAACTGCTAG-1\",\"TACTCCCTCAGTTG-1\",\"TACTCTGAATCGAC-1\",\"TACTCTGACGAGTT-1\",\"TACTCTGATTGACG-1\",\"TACTGGGATCGATG-1\",\"TACTGTTGAAAGCA-1\",\"TACTGTTGAGGCGA-1\",\"TACTGTTGCTGAAC-1\",\"TACTTGACTCCTCG-1\",\"TACTTGACTGGTGT-1\",\"TACTTTCTTTTGGG-1\",\"TAGAAACTAATCGC-1\",\"TAGAAACTGCTTCC-1\",\"TAGAAACTGGGATG-1\",\"TAGAATTGCGACAT-1\",\"TAGAATTGTATCGG-1\",\"TAGACGTGCTTGAG-1\",\"TAGACGTGTCGCTC-1\",\"TAGAGCACCTTACT-1\",\"TAGATTGACTTGTT-1\",\"TAGATTGAGGCATT-1\",\"TAGCATCTCAGCTA-1\",\"TAGCATCTCCCTCA-1\",\"TAGCATCTGCTGTA-1\",\"TAGCATCTGGGACA-1\",\"TAGCATCTTGTCGA-1\",\"TAGCCCACAAAAGC-1\",\"TAGCCCACAGCCAT-1\",\"TAGCCCACAGCTAC-1\",\"TAGCCCACCCACAA-1\",\"TAGCCCTGCGGAGA-1\",\"TAGCCGCTTACGAC-1\",\"TAGCCGCTTACTTC-1\",\"TAGCCGCTTTCCAT-1\",\"TAGCTACTGAATAG-1\",\"TAGCTACTGTAGCT-1\",\"TAGCTACTTTTGCT-1\",\"TAGGACTGTGCTGA-1\",\"TAGGAGCTAAGGCG-1\",\"TAGGAGCTGAGGGT-1\",\"TAGGAGCTTGCATG-1\",\"TAGGCAACCGTCTC-1\",\"TAGGCATGCTCTCG-1\",\"TAGGCATGGCGAGA-1\",\"TAGGCTGATGCCTC-1\",\"TAGGGACTGAACTC-1\",\"TAGGTCGACACTGA-1\",\"TAGGTCGAGGATCT-1\",\"TAGGTGACACACTG-1\",\"TAGGTGACACGTTG-1\",\"TAGGTGTGTTCTGT-1\",\"TAGGTTCTGAAGGC-1\",\"TAGGTTCTTCTTAC-1\",\"TAGGTTCTTGCTGA-1\",\"TAGTAAACCTCGCT-1\",\"TAGTAAACGTCACA-1\",\"TAGTAATGAGATCC-1\",\"TAGTACCTAAGAAC-1\",\"TAGTATGATCTTAC-1\",\"TAGTATGATTCTCA-1\",\"TAGTCTTGGCTGTA-1\",\"TAGTCTTGGGACTT-1\",\"TAGTCTTGTGGAAA-1\",\"TAGTGGTGAAGTGA-1\",\"TAGTTAGAACCACA-1\",\"TAGTTAGATGAACC-1\",\"TATAAGACAACAGA-1\",\"TATAAGACAGCTCA-1\",\"TATAAGTGACACCA-1\",\"TATAAGTGTATCGG-1\",\"TATAAGTGTGGTGT-1\",\"TATACAGAACCCTC-1\",\"TATACAGAAGAACA-1\",\"TATACAGATCCAGA-1\",\"TATACCACCTGATG-1\",\"TATACGCTACCAAC-1\",\"TATAGATGGACGGA-1\",\"TATAGATGTTCCGC-1\",\"TATCCAACCAGCTA-1\",\"TATCCAACTCTCTA-1\",\"TATCGACTACTAGC-1\",\"TATCGACTCGATAC-1\",\"TATCGTACAGATGA-1\",\"TATCGTACATTCCT-1\",\"TATCTCGAGAGATA-1\",\"TATCTGACAGGTTC-1\",\"TATCTGACTGTTTC-1\",\"TATCTTCTAAACAG-1\",\"TATGAATGGAGGAC-1\",\"TATGAATGTTTGCT-1\",\"TATGCGGATAACCG-1\",\"TATGGGTGCATCAG-1\",\"TATGGGTGCTAGCA-1\",\"TATGGTCTCTACCC-1\",\"TATGTCACGGAACG-1\",\"TATGTCACTAACCG-1\",\"TATGTCACTTCTCA-1\",\"TATGTGCTCCGATA-1\",\"TATGTGCTGGATTC-1\",\"TATTGCTGAAGAAC-1\",\"TATTGCTGCCGTTC-1\",\"TATTGCTGTCTGGA-1\",\"TATTGCTGTGCACA-1\",\"TATTTCCTATTGGC-1\",\"TATTTCCTGGAGGT-1\",\"TATTTCCTGGTGTT-1\",\"TCAACACTGTTTGG-1\",\"TCAAGGACAGCGTT-1\",\"TCAAGGACATTCTC-1\",\"TCAAGGACGGTGTT-1\",\"TCAATCACACTCTT-1\",\"TCAATCACAGTCGT-1\",\"TCACAACTATGTGC-1\",\"TCACAACTTTGCTT-1\",\"TCACATACACTTTC-1\",\"TCACATACAGGGTG-1\",\"TCACCCGAGACGGA-1\",\"TCACCGTGCTCGCT-1\",\"TCACCTCTACGACT-1\",\"TCACCTCTTCCAAG-1\",\"TCACGAGAGGAGGT-1\",\"TCACTATGGGGCAA-1\",\"TCACTATGGTTGTG-1\",\"TCAGACGACGCTAA-1\",\"TCAGACGACGTTAG-1\",\"TCAGAGACTCCAGA-1\",\"TCAGCAGACTCCAC-1\",\"TCAGCGCTCTAGTG-1\",\"TCAGCGCTGGATCT-1\",\"TCAGCGCTGGTATC-1\",\"TCAGGATGAAGTAG-1\",\"TCAGGATGCCTTTA-1\",\"TCAGTGGAAGATCC-1\",\"TCAGTTACCTACGA-1\",\"TCAGTTACTAGAAG-1\",\"TCATCAACCCGATA-1\",\"TCATCAACTGTTCT-1\",\"TCATCATGCAGTTG-1\",\"TCATCCCTTACTGG-1\",\"TCATTCGATACAGC-1\",\"TCCACGTGGAAACA-1\",\"TCCACTCTACACTG-1\",\"TCCACTCTGAGCTT-1\",\"TCCACTCTTACTTC-1\",\"TCCATAACAAAGTG-1\",\"TCCATAACCGTAGT-1\",\"TCCATAACGATGAA-1\",\"TCCATAACTACGCA-1\",\"TCCATCCTCCCTAC-1\",\"TCCCACGATCATTC-1\",\"TCCCATCTCAAAGA-1\",\"TCCCGAACACAGTC-1\",\"TCCCGAACTTCGCC-1\",\"TCCCGATGAGATCC-1\",\"TCCCGATGCCTGAA-1\",\"TCCCTACTCAACTG-1\",\"TCCGAAGACAATCG-1\",\"TCCGAAGACGTTAG-1\",\"TCCGGACTGAGGTG-1\",\"TCCGGACTGTACGT-1\",\"TCCTAAACATCGAC-1\",\"TCCTAAACCGAGAG-1\",\"TCCTAAACCGCATA-1\",\"TCCTAATGGTTTGG-1\",\"TCCTACCTGTCGTA-1\",\"TCCTATGAAAAGCA-1\",\"TCGAATCTCTGGTA-1\",\"TCGACCTGCCGATA-1\",\"TCGACGCTTCTATC-1\",\"TCGACGCTTTGACG-1\",\"TCGAGAACGACAGG-1\",\"TCGAGAACGTTAGC-1\",\"TCGAGCCTATCAGC-1\",\"TCGAGCCTGCGAGA-1\",\"TCGAGCCTTGTGAC-1\",\"TCGATACTATTCCT-1\",\"TCGATACTTGCACA-1\",\"TCGATTTGATGCCA-1\",\"TCGATTTGCACTCC-1\",\"TCGATTTGCAGCTA-1\",\"TCGATTTGCCTACC-1\",\"TCGATTTGTCGTGA-1\",\"TCGCAGCTAGATCC-1\",\"TCGCCATGAGACTC-1\",\"TCGCCATGTGGTCA-1\",\"TCGGACCTAACAGA-1\",\"TCGGACCTATAAGG-1\",\"TCGGACCTGTACAC-1\",\"TCGGTAGAGTAGGG-1\",\"TCGGTAGATCCCAC-1\",\"TCGTAGGATCGACA-1\",\"TCGTTATGGACAAA-1\",\"TCTAACACCAGTTG-1\",\"TCTAACACGAGCAG-1\",\"TCTAACTGAACCAC-1\",\"TCTAAGCTAATGCC-1\",\"TCTAAGCTTAGTCG-1\",\"TCTAAGCTTCTAGG-1\",\"TCTAAGCTTGTTCT-1\",\"TCTAAGCTTTCGCC-1\",\"TCTACAACGACTAC-1\",\"TCTAGACTTAGAAG-1\",\"TCTAGTTGCACCAA-1\",\"TCTATGTGAAGAGT-1\",\"TCTATGTGAGTCTG-1\",\"TCTCAAACCTAAGC-1\",\"TCTCTAGAATTTCC-1\",\"TCTGATACACGTGT-1\",\"TCTGATACTCGCCT-1\",\"TCTTACGAACCTGA-1\",\"TCTTCAGAGCTACA-1\",\"TCTTGATGCGGAGA-1\",\"TGAAATTGGTGAGG-1\",\"TGAACCGAAAACGA-1\",\"TGAACCGACTACTT-1\",\"TGAACCGATTCGGA-1\",\"TGAAGCACTCACGA-1\",\"TGAAGCTGAACGAA-1\",\"TGAAGCTGCATGGT-1\",\"TGAAGCTGCGTAAC-1\",\"TGAATAACCACTTT-1\",\"TGAATAACTCCCAC-1\",\"TGACACGACCTTAT-1\",\"TGACCAGACAACCA-1\",\"TGACCAGAGGATTC-1\",\"TGACCGCTAAAAGC-1\",\"TGACCGCTCTGCAA-1\",\"TGACGATGCAAAGA-1\",\"TGACGCCTGTACCA-1\",\"TGACGCCTTTACTC-1\",\"TGACTGGAAGAGAT-1\",\"TGACTGGACCGTAA-1\",\"TGACTGGACGCAAT-1\",\"TGACTGGAGGACAG-1\",\"TGACTGGATTCTCA-1\",\"TGACTTACACACCA-1\",\"TGACTTACAGTCTG-1\",\"TGACTTTGCGCATA-1\",\"TGACTTTGTTTGTC-1\",\"TGAGACACAAGGTA-1\",\"TGAGACACTCAAGC-1\",\"TGAGCTGAATGCTG-1\",\"TGAGCTGACTGGAT-1\",\"TGAGCTGATGCTAG-1\",\"TGAGGACTCTCATT-1\",\"TGAGGACTTCATTC-1\",\"TGAGGTACGAACCT-1\",\"TGAGTCGAGTTACG-1\",\"TGAGTGACTGAGCT-1\",\"TGATAAACGAATCC-1\",\"TGATAAACTCCGTC-1\",\"TGATAAACTTTCAC-1\",\"TGATACCTCACTAG-1\",\"TGATACCTGTTGGT-1\",\"TGATACCTTATGCG-1\",\"TGATACCTTGAAGA-1\",\"TGATATGAACCTTT-1\",\"TGATCACTAGCATC-1\",\"TGATCACTCTCGCT-1\",\"TGATCACTTCTACT-1\",\"TGATCGGACTGACA-1\",\"TGATCGGAGGAGCA-1\",\"TGATCGGATATGCG-1\",\"TGATTAGACATTGG-1\",\"TGATTAGATGACTG-1\",\"TGATTAGATGCTAG-1\",\"TGATTCACTATGCG-1\",\"TGATTCACTGTCAG-1\",\"TGATTCTGCCGAAT-1\",\"TGATTCTGCTCTTA-1\",\"TGCAAGTGAGAACA-1\",\"TGCAAGTGGGTAGG-1\",\"TGCAATCTTCAGGT-1\",\"TGCACAGACGACAT-1\",\"TGCCAAGAGCAGTT-1\",\"TGCCAAGATCTCTA-1\",\"TGCCACTGAACGTC-1\",\"TGCCACTGCGATAC-1\",\"TGCCAGCTTGGCAT-1\",\"TGCCCAACAGCAAA-1\",\"TGCCCAACCGCATA-1\",\"TGCCGACTCTCCCA-1\",\"TGCGAAACAGTCAC-1\",\"TGCGAAACGTTGCA-1\",\"TGCGATGAACGGTT-1\",\"TGCGATGACCTCGT-1\",\"TGCGATGACTAGTG-1\",\"TGCGATGACTGCTC-1\",\"TGCGATGACTTGCC-1\",\"TGCGATGAGTGCTA-1\",\"TGCGCACTCTTGAG-1\",\"TGCGTAGAATAAGG-1\",\"TGCGTAGACGGGAA-1\",\"TGCGTAGATGGTCA-1\",\"TGCTAGGAAACCGT-1\",\"TGCTAGGATAGTCG-1\",\"TGCTATACGGTTCA-1\",\"TGCTATACTGCTGA-1\",\"TGCTGAGAGAGCAG-1\",\"TGCTGAGATTATCC-1\",\"TGGAAAGACTCTCG-1\",\"TGGAAAGAGCGATT-1\",\"TGGAAAGAGGTCAT-1\",\"TGGAAAGATATGGC-1\",\"TGGAACACAAACAG-1\",\"TGGAACACGCTAAC-1\",\"TGGAAGCTCAGATC-1\",\"TGGACCCTACACTG-1\",\"TGGACCCTCATGGT-1\",\"TGGACCCTGGTACT-1\",\"TGGACTGAGTATGC-1\",\"TGGAGACTATCAGC-1\",\"TGGAGACTTCAAGC-1\",\"TGGAGACTTGACCA-1\",\"TGGAGGGACGGAGA-1\",\"TGGAGGGAGCTATG-1\",\"TGGATCGATAAAGG-1\",\"TGGATGTGACCTAG-1\",\"TGGATGTGTGAAGA-1\",\"TGGATTCTCATACG-1\",\"TGGCAATGCTTGTT-1\",\"TGGCACCTTCACGA-1\",\"TGGCACCTTCAGTG-1\",\"TGGGTATGAAGAGT-1\",\"TGGGTATGCACAAC-1\",\"TGGGTATGGTACGT-1\",\"TGGGTATGTTTGGG-1\",\"TGGTAGACATGCCA-1\",\"TGGTAGACCCTCAC-1\",\"TGGTAGACCTGATG-1\",\"TGGTAGTGCACTGA-1\",\"TGGTATCTAAACAG-1\",\"TGGTATCTCTTCCG-1\",\"TGGTCAGACCCAAA-1\",\"TGGTTACTGACGTT-1\",\"TGGTTACTGTTCTT-1\",\"TGTAACCTAGAGGC-1\",\"TGTAACCTTGCCTC-1\",\"TGTAATGACACAAC-1\",\"TGTAATGAGGTAAA-1\",\"TGTACTTGCTCTAT-1\",\"TGTAGGTGCGAGAG-1\",\"TGTAGGTGCTATGG-1\",\"TGTAGGTGCTCTAT-1\",\"TGTAGGTGTGCTGA-1\",\"TGTAGTCTTCCAGA-1\",\"TGTAGTCTTGCACA-1\",\"TGTATCTGTTAGGC-1\",\"TGTATGCTCATGGT-1\",\"TGTATGCTGTAGGG-1\",\"TGTATGCTTTCATC-1\",\"TGTCAGGAATACCG-1\",\"TGTCAGGAGATGAA-1\",\"TGTCTAACCCCTTG-1\",\"TGTGACGATTCTCA-1\",\"TGTGAGACTGTCAG-1\",\"TGTGAGACTTGAGC-1\",\"TGTGAGTGACCACA-1\",\"TGTGAGTGAGTGCT-1\",\"TGTGAGTGGAGATA-1\",\"TGTGATCTCTCTAT-1\",\"TGTGATCTGACACT-1\",\"TGTGGATGGCCAAT-1\",\"TGTTAAGACAAAGA-1\",\"TGTTAAGATAAGGA-1\",\"TGTTACACCGCATA-1\",\"TGTTACACGACTAC-1\",\"TGTTACTGGCTACA-1\",\"TGTTACTGTAGTCG-1\",\"TTAACCACCGTAAC-1\",\"TTAACCACTAAGGA-1\",\"TTAACCACTCAGAC-1\",\"TTACACACGTGTTG-1\",\"TTACACACTCCTAT-1\",\"TTACCATGAATCGC-1\",\"TTACCATGGTTGAC-1\",\"TTACCATGTGTCTT-1\",\"TTACCATGTTGTGG-1\",\"TTACGACTGAGAGC-1\",\"TTACGACTTGACAC-1\",\"TTACGTACGTTCAG-1\",\"TTACTCGAAGAATG-1\",\"TTACTCGACGCAAT-1\",\"TTACTCGAGGGTGA-1\",\"TTACTCGATCTACT-1\",\"TTAGAATGTGGTGT-1\",\"TTAGAATGTGTAGC-1\",\"TTAGACCTCCTACC-1\",\"TTAGACCTCCTTTA-1\",\"TTAGCTACAACCGT-1\",\"TTAGCTACTGTCCC-1\",\"TTAGCTACTTTCGT-1\",\"TTAGGGACGCGAAG-1\",\"TTAGGGTGCTGGAT-1\",\"TTAGGGTGTCCTGC-1\",\"TTAGGTCTACTTTC-1\",\"TTAGTCACCAGTTG-1\",\"TTAGTCTGAAAGCA-1\",\"TTAGTCTGCCAACA-1\",\"TTAGTCTGTGCACA-1\",\"TTATCCGACTAGTG-1\",\"TTATCCGAGAAAGT-1\",\"TTATGAGAGATAAG-1\",\"TTATGCACGTCACA-1\",\"TTATGGCTTATGGC-1\",\"TTATTCCTATGCTG-1\",\"TTATTCCTGGACAG-1\",\"TTATTCCTGGTACT-1\",\"TTATTCCTTCGTGA-1\",\"TTCAAAGATAAAGG-1\",\"TTCAACACAACAGA-1\",\"TTCAACACCCCAAA-1\",\"TTCAACACGGACGA-1\",\"TTCAAGCTAAGAAC-1\",\"TTCAAGCTAGATGA-1\",\"TTCAAGCTGTTGAC-1\",\"TTCAAGCTTGATGC-1\",\"TTCAAGCTTTCGCC-1\",\"TTCACAACCCGTTC-1\",\"TTCACAACGTCTGA-1\",\"TTCAGACTACCCAA-1\",\"TTCAGACTCTCGAA-1\",\"TTCAGTACCGACTA-1\",\"TTCAGTACTCAAGC-1\",\"TTCAGTACTCCTAT-1\",\"TTCAGTTGCCAAGT-1\",\"TTCAGTTGTCCTTA-1\",\"TTCAGTTGTCTAGG-1\",\"TTCAGTTGTCTCGC-1\",\"TTCATCGAGGTGGA-1\",\"TTCATGTGTGGTGT-1\",\"TTCATTCTATGTCG-1\",\"TTCATTCTTCTCTA-1\",\"TTCCAAACCTATGG-1\",\"TTCCAAACCTCCCA-1\",\"TTCCAAACTCCCAC-1\",\"TTCCAAACTTGACG-1\",\"TTCCATGACGAGAG-1\",\"TTCCATGACTGTCC-1\",\"TTCCCACTTGAGGG-1\",\"TTCCCACTTGTCTT-1\",\"TTCCTAGAAAGTGA-1\",\"TTCCTAGACTAGTG-1\",\"TTCGAGGACTCTAT-1\",\"TTCGAGGAGGGCAA-1\",\"TTCGAGGATAGAAG-1\",\"TTCGATTGAGCATC-1\",\"TTCGGAGAATGCCA-1\",\"TTCGGAGATGTGCA-1\",\"TTCGTATGAAAAGC-1\",\"TTCGTATGGATAGA-1\",\"TTCGTATGGTCTGA-1\",\"TTCGTATGTCCTTA-1\",\"TTCTACGAACGTAC-1\",\"TTCTACGAGTTGGT-1\",\"TTCTAGTGACACGT-1\",\"TTCTAGTGCATGAC-1\",\"TTCTAGTGGAGAGC-1\",\"TTCTAGTGGTCACA-1\",\"TTCTCAGAAGAGAT-1\",\"TTCTCAGAAGCATC-1\",\"TTCTCAGATGGAGG-1\",\"TTCTGATGGAGACG-1\",\"TTCTTACTCTGGAT-1\",\"TTGAACCTCCTTGC-1\",\"TTGAATGAACTACG-1\",\"TTGAATGACTTACT-1\",\"TTGAATGATCTCAT-1\",\"TTGACACTCTGTAG-1\",\"TTGACACTGATAAG-1\",\"TTGAGGACAGAACA-1\",\"TTGAGGACTACGCA-1\",\"TTGAGGTGGACGGA-1\",\"TTGCATTGAGCTAC-1\",\"TTGCATTGCTAAGC-1\",\"TTGCATTGTGACTG-1\",\"TTGCTAACACCAAC-1\",\"TTGCTAACACGCTA-1\",\"TTGCTAACCACTCC-1\",\"TTGCTATGGTACGT-1\",\"TTGCTATGGTAGGG-1\",\"TTGGAGACCAATCG-1\",\"TTGGAGACGCTATG-1\",\"TTGGAGACTATGGC-1\",\"TTGGGAACTGAACC-1\",\"TTGGTACTACTGGT-1\",\"TTGGTACTCTTAGG-1\",\"TTGGTACTGAATCC-1\",\"TTGGTACTGGATTC-1\",\"TTGTACACGTTGTG-1\",\"TTGTACACTTGCAG-1\",\"TTGTAGCTAGCTCA-1\",\"TTGTAGCTCTCTTA-1\",\"TTGTCATGGACGGA-1\",\"TTTAGAGATCCTCG-1\",\"TTTAGCTGATACCG-1\",\"TTTAGCTGGATACC-1\",\"TTTAGCTGTACTCT-1\",\"TTTAGGCTCCTTTA-1\",\"TTTATCCTGTTGTG-1\",\"TTTCACGAGGTTCA-1\",\"TTTCAGTGGAAGGC-1\",\"TTTCAGTGTCACGA-1\",\"TTTCAGTGTCTATC-1\",\"TTTCAGTGTGCAGT-1\",\"TTTCCAGAGGTGAG-1\",\"TTTCGAACACCTGA-1\",\"TTTCGAACTCTCAT-1\",\"TTTCTACTGAGGCA-1\",\"TTTCTACTTCCTCG-1\",\"TTTGCATGAGAGGC-1\",\"TTTGCATGCCTCAC-1\"],\"louvain\":[\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"NK\",\"B\",\"CD8 T\",\"B\",\"CD4 T\",\"Dendritic\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"NK\",\"B\",\"CD8 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"Dendritic\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"FCGR3A+ Monocytes\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD8 T\",\"NK\",\"CD8 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"Megakaryocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"Megakaryocytes\",\"NK\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"Megakaryocytes\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"CD8 T\",\"B\",\"B\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"NK\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD14+ Monocytes\",\"B\",\"Dendritic\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"NK\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD8 T\",\"NK\",\"NK\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"NK\",\"CD4 T\",\"B\",\"CD8 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"Dendritic\",\"NK\",\"Dendritic\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"B\",\"Megakaryocytes\",\"CD8 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"NK\",\"B\",\"B\",\"B\",\"B\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD8 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"B\",\"B\",\"B\",\"NK\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"NK\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"Megakaryocytes\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"B\",\"B\",\"Dendritic\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"NK\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD8 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"NK\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"NK\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"NK\",\"Dendritic\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"Megakaryocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"NK\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"Dendritic\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"Dendritic\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"B\",\"Dendritic\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"Megakaryocytes\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"NK\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"B\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"B\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"NK\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"B\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"Megakaryocytes\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"Megakaryocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"NK\",\"B\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD8 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"Megakaryocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"Dendritic\",\"B\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"B\",\"B\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"Megakaryocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"B\",\"NK\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Megakaryocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"NK\",\"CD14+ Monocytes\",\"B\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"NK\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"NK\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"B\",\"Dendritic\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"NK\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"NK\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD8 T\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD8 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"Dendritic\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"Dendritic\",\"NK\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"NK\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"NK\",\"FCGR3A+ Monocytes\",\"B\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"B\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"Megakaryocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"NK\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"Dendritic\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"NK\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"FCGR3A+ Monocytes\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"Dendritic\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"NK\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"Dendritic\",\"CD14+ Monocytes\",\"B\",\"B\",\"B\",\"CD4 T\"]},\"selected\":{\"id\":\"8592\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"8785\",\"type\":\"UnionRenderers\"}},\"id\":\"8591\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"end\":13.666234397888184,\"reset_end\":13.666234397888184,\"reset_start\":-3.4653166770935058,\"start\":-3.4653166770935058,\"tags\":[[[\"X_umap2\",\"X_umap2\",null]]]},\"id\":\"8554\",\"type\":\"Range1d\"},{\"attributes\":{\"text\":\"louvain\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"8728\",\"type\":\"Title\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8590\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8590\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"8596\",\"type\":\"Scatter\"},{\"attributes\":{\"bar_line_color\":{\"value\":\"black\"},\"color_mapper\":{\"id\":\"8702\",\"type\":\"LinearColorMapper\"},\"formatter\":{\"id\":\"8803\",\"type\":\"BasicTickFormatter\"},\"label_standoff\":8,\"location\":[0,0],\"major_tick_line_color\":{\"value\":\"black\"},\"ticker\":{\"id\":\"8713\",\"type\":\"BasicTicker\"}},\"id\":\"8714\",\"type\":\"ColorBar\"},{\"attributes\":{\"args\":{\"source_cds\":{\"id\":\"8762\",\"type\":\"ColumnDataSource\"},\"source_glyph\":{\"id\":\"8765\",\"type\":\"Scatter\"},\"source_selected\":{\"id\":\"8763\",\"type\":\"Selection\"},\"target_cds\":{\"id\":\"8591\",\"type\":\"ColumnDataSource\"},\"target_glyph\":{\"id\":\"8594\",\"type\":\"Scatter\"},\"target_selected\":{\"id\":\"8592\",\"type\":\"Selection\"}},\"code\":\"\\n       \\n        target_selected.indices = source_selected.indices;\\n    \"},\"id\":\"9130\",\"type\":\"CustomJS\"},{\"attributes\":{\"args\":{\"source_cds\":{\"id\":\"8762\",\"type\":\"ColumnDataSource\"},\"source_glyph\":{\"id\":\"8765\",\"type\":\"Scatter\"},\"source_selected\":{\"id\":\"8763\",\"type\":\"Selection\"},\"target_cds\":{\"id\":\"8646\",\"type\":\"ColumnDataSource\"},\"target_glyph\":{\"id\":\"8649\",\"type\":\"Scatter\"},\"target_selected\":{\"id\":\"8647\",\"type\":\"Selection\"}},\"code\":\"\\n       \\n        target_selected.indices = source_selected.indices;\\n    \"},\"id\":\"9131\",\"type\":\"CustomJS\"},{\"attributes\":{},\"id\":\"8785\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8590\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8590\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"8597\",\"type\":\"Scatter\"},{\"attributes\":{\"args\":{\"box_select\":{\"id\":\"8663\",\"type\":\"BoxSelectTool\"},\"plot\":{\"id\":\"8727\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"code\":\"if (cb_obj.geometry.type != 'rect') { return };\\nvar data = {};\\ndata[\\\"x0\\\"] = cb_obj[\\\"geometry\\\"][\\\"x0\\\"];\\ndata[\\\"x1\\\"] = cb_obj[\\\"geometry\\\"][\\\"x1\\\"];\\ndata[\\\"y0\\\"] = cb_obj[\\\"geometry\\\"][\\\"y0\\\"];\\ndata[\\\"y1\\\"] = cb_obj[\\\"geometry\\\"][\\\"y1\\\"];\\n\\nfunction unique_events(events) {\\n  // Processes the event queue ignoring duplicate events\\n  // of the same type\\n  var unique = [];\\n  var unique_events = [];\\n  for (var i=0; i<events.length; i++) {\\n    var _tmpevent = events[i];\\n    event = _tmpevent[0];\\n    data = _tmpevent[1];\\n    if (unique_events.indexOf(event)===-1) {\\n      unique.unshift(data);\\n      unique_events.push(event);\\n      }\\n  }\\n  return unique;\\n}\\n\\nfunction process_events(comm_status) {\\n  // Iterates over event queue and sends events via Comm\\n  var events = unique_events(comm_status.event_buffer);\\n  for (var i=0; i<events.length; i++) {\\n    var data = events[i];\\n    var comm = window.PyViz.comms[data[\\\"comm_id\\\"]];\\n    comm.send(data);\\n  }\\n  comm_status.event_buffer = [];\\n}\\n\\nfunction on_msg(msg) {\\n  // Receives acknowledgement from Python, processing event\\n  // and unblocking Comm if event queue empty\\n  var metadata = msg.metadata;\\n  var comm_id = metadata.comm_id\\n  var comm_status = window.PyViz.comm_status[comm_id];\\n  if (comm_status.event_buffer.length) {\\n    process_events(comm_status);\\n    comm_status.blocked = true;\\n    comm_status.time = Date.now()+20;\\n  } else {\\n    comm_status.blocked = false;\\n  }\\n  comm_status.event_buffer = [];\\n  if ((metadata.msg_type == \\\"Ready\\\") && metadata.content) {\\n    console.log(\\\"Python callback returned following output:\\\", metadata.content);\\n  } else if (metadata.msg_type == \\\"Error\\\") {\\n    console.log(\\\"Python failed with the following traceback:\\\", metadata.traceback)\\n  }\\n}\\n\\n// Initialize Comm\\nif ((window.PyViz == undefined) || (window.PyViz.comm_manager == undefined)) { return }\\ncomm = window.PyViz.comm_manager.get_client_comm(\\\"8826\\\", \\\"8c6113321a0b486094c680a461cd7d4f\\\", on_msg);\\nif (!comm) {\\n  return\\n}\\n\\n// Initialize event queue and timeouts for Comm\\nvar comm_status = window.PyViz.comm_status[\\\"8c6113321a0b486094c680a461cd7d4f\\\"];\\nif (comm_status === undefined) {\\n  comm_status = {event_buffer: [], blocked: false, time: Date.now()}\\n  window.PyViz.comm_status[\\\"8c6113321a0b486094c680a461cd7d4f\\\"] = comm_status\\n}\\n\\n// Add current event to queue and process queue if not blocked\\nvar event_name = cb_obj.event_name;\\nif (event_name === undefined) {\\n  // we are a widget not an event... fake a key.\\n  event_name = Object.keys(data).join(',');\\n}\\ndata['comm_id'] = \\\"8c6113321a0b486094c680a461cd7d4f\\\";\\ntimeout = comm_status.time + 20000;\\nif ((comm_status.blocked && (Date.now() < timeout))) {\\n  comm_status.event_buffer.unshift([event_name, data]);\\n} else {\\n  comm_status.event_buffer.unshift([event_name, data]);\\n  setTimeout(function() { process_events(comm_status); }, 20);\\n  comm_status.blocked = true;\\n  comm_status.time = Date.now()+20;\\n}\\n\"},\"id\":\"8776\",\"type\":\"CustomJS\"},{\"attributes\":{\"args\":{\"source_cds\":{\"id\":\"8591\",\"type\":\"ColumnDataSource\"},\"source_glyph\":{\"id\":\"8594\",\"type\":\"Scatter\"},\"source_selected\":{\"id\":\"8592\",\"type\":\"Selection\"},\"target_cds\":{\"id\":\"8703\",\"type\":\"ColumnDataSource\"},\"target_glyph\":{\"id\":\"8706\",\"type\":\"Scatter\"},\"target_selected\":{\"id\":\"8704\",\"type\":\"Selection\"}},\"code\":\"\\n       \\n        target_selected.indices = source_selected.indices;\\n    \"},\"id\":\"9122\",\"type\":\"CustomJS\"},{\"attributes\":{},\"id\":\"8780\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"args\":{\"source_cds\":{\"id\":\"8703\",\"type\":\"ColumnDataSource\"},\"source_glyph\":{\"id\":\"8706\",\"type\":\"Scatter\"},\"source_selected\":{\"id\":\"8704\",\"type\":\"Selection\"},\"target_cds\":{\"id\":\"8762\",\"type\":\"ColumnDataSource\"},\"target_glyph\":{\"id\":\"8765\",\"type\":\"Scatter\"},\"target_selected\":{\"id\":\"8763\",\"type\":\"Selection\"}},\"code\":\"\\n       \\n        target_selected.indices = source_selected.indices;\\n    \"},\"id\":\"9129\",\"type\":\"CustomJS\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"8568\",\"type\":\"BasicTicker\"}},\"id\":\"8571\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"8607\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"8810\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"8737\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"8819\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#8c564b\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#aa40fc\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#1f77b4\",\"#279e68\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#aa40fc\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#b5bd61\",\"#279e68\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#e377c2\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#e377c2\",\"#b5bd61\",\"#d62728\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#e377c2\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#b5bd61\",\"#8c564b\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#aa40fc\",\"#ff7f0e\",\"#8c564b\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#1f77b4\",\"#279e68\",\"#b5bd61\",\"#b5bd61\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#e377c2\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#aa40fc\",\"#b5bd61\",\"#aa40fc\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#e377c2\",\"#279e68\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#b5bd61\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#e377c2\",\"#d62728\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#279e68\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#b5bd61\",\"#8c564b\",\"#d62728\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#279e68\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#279e68\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#8c564b\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#b5bd61\",\"#aa40fc\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#e377c2\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#b5bd61\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#aa40fc\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#8c564b\",\"#1f77b4\",\"#aa40fc\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#e377c2\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#e377c2\",\"#8c564b\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#b5bd61\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#d62728\",\"#279e68\",\"#279e68\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#e377c2\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#aa40fc\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#e377c2\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#aa40fc\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#e377c2\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#aa40fc\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#e377c2\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#e377c2\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#aa40fc\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#8c564b\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#8c564b\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#8c564b\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#aa40fc\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#b5bd61\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#8c564b\",\"#8c564b\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#e377c2\",\"#d62728\",\"#aa40fc\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#aa40fc\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#8c564b\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#aa40fc\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#aa40fc\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\"],\"CST3\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[2638]},\"X_pca1\":{\"__ndarray__\":\"j8yxwHC05sCjcSzA70oiQalwjj9M1ri/tEKswFy/ocCC3X6/UB3gQMcOrMDGZTPAQLcSwJWgLEFxt1DAr5Wbv1WbFUFfEKjALIjMwIDl679CpaTAzFZEPhQHB0FEFiI+dDC5v20nkMD5tKe+iNe2wDqsYcDi84s/EDV7vxN6aT/orBFBNOrMvlZGR0FC9WzAimoZQTJNC0GJcaXAeU5BwMC6esBHpKbAoH3Bv7Cfd8B7WZ7AcOdSvBF6ScB3XDRBAC+lwHazwkB3XB1B9YCAQGI440BWPSXAprapwJabN8DCpRNBH/e3wG9YAEGgzc1AuTmYwBXtfsDhC5rAggsNQYAU6L+6Q8pA+eQZwDoPiMAQrKXA2k9lwN1IUMDhIO6/4Nrtv7mHfcCrKc3APPwMwJq57r8nqxvAcsFvwF5bGUFLUx9BkpuXwFthJEGur5a/e+EuQftA7r+YKljAvCMcvm9CzL+kRoo+/boOwHsELkEPpjM++v6GPQYXLEGBt8NA/DRNwGDAHUExnDhB6sP3QFoRRcAYjh9B4nOKwIs+mMAoHSDA/b2cwCnkKT8VmRPBOygkwA6hEr8VZDFB51nyv2SfjL8EaRPAxJUrQfOsGUHT8azAyyFdv/eqA0Etl7bAMVMWwPHhKkGP4La/maezwPdfs8Du1zo//K0gQevLkj96g2/A5myswHlgVsAiwsjA6yzNwLCDbsBHTzi+GM0rQdCB4MA++nnAg7jKv9xgsb+sGKrAbMS2v9zg/r+1z/C//suIwHk68L4rPwq/C+t1wK0OIkGDIui/f0xvwDph878vAT3AR6eIwEsaN0E9QSTAVxEzwI1cHMBvZlu/pToBQW1gHcDpjI5Aab73vy6LL0HR9JPAUXlBwJKthMCD3/XAkmOjwOoNmMBaeX/ASMWBwH67cMBtCCJBOEjzvyjKnEDz1F/A/vW1wG7nYsDgNK6/6cKOQJQ0FT6BHHbALR7UQI21PkF9g1jASERQwJZm17+6n/9A6h2BwMJFmMD11/W/EOD9v6w6fMA4yjLAJERxwF5aD8BzgzbAc88WwLbossDvsBJB84PLwJfgfMC9Z5rAoON9wICoHUHe34hAbbETwI+TycBRYU7AiXStv85wOsB/jyHAWhfVwIiQLb/BTR1BWJQ3QRq+q7/O38K/zVIEwCk0gcD5OJNAZi37v9xYKMC1LFPAIyE4vbekO8As4BjAzpYwwH4HdsB/bobA6GoZwIIh6kBV5EPAnXspQfF1isD5v0/AXkbIv/4kScALqeJAKseBwDQl8r/hYh9B81yTv6tFMEHjVQtBht/jv3JmWEC+oHfA///9vwjGDbxeodnAjwgNwNBED7yaCgBByFMDQUipQ8DgagG/JvhNPjjmPUDXTgTASg1SwNuP97+l4K7A6D8wQTO2fcBdKi1BXIr5QAg3A0EsRyDAo4eFQAISrz8JJSzB3Eb+QBHtjcDYF2W/QS+PwKnR2b/m/p7Aa7WowNaVsT6t/pPAzIslwIq5M0G6qEjAWvg1wBiUacDrQ+q/74y/vqtRG0HSADNBq1vpvwYc9L8GavVApA6XwDtwJMD+6mHA1DOEwJzZlMBgJ/++ZhAdwASr2UBSSzdBg+UowEw/usDlw47ArQJPwPwWf8B34I7AJkgZwF0NMMA77TBBI1A5wJ5NCL+z/AnA18Ptv8pLVb+oUEq+pihdwIcPKEGNKjfAeNjUQI8QJkEBBMrA/RibQNLutr+hh2lA2ZNiwMTSJ0Goan7A4UkbwOMSfcBndrW/rPtOwObixMAEiidBgdkHwJCbpz/yeTlBagNtwGqxI8DMAQ9BzZ1JwDIMZMCrZzHAjmKSwLx7+b8AgJXAYHCuwETNhsBkNQ/AWxxdv9L/D0FAY5zA6JhBQS9QNEEDpAzAucTKwIJ/iMCi/rbAp0rvQNgqs8Arc/G/69evwCW/jMA675zAnEvAwNm6J0GQAIzAVNCFwCyNo0CDeA5BccYywPmHHsEutwXA0oYpwPWZX8CrVK2/zzn1QPQYG8DWUwxBHj0zQREser7q6BfAeKkTQQGPFsCirojAggg1QewWJ8Byo7m/gNCEwC8ZbsAGbo7Ahjflv1yGlMCZ5nDAPJ/TvwEOP0FZFStBjAjVwLygmsA+Eum/L1QVwBgSwEBLrudA10TKwHsxp8AYnB+/GJUAv0wjQ8DqCiRBxuqtwIUdTsAsIttACPN+QHe61r+mYnLArsK8wLdyTcCCqc+/4B99wBDh5cCmZAu/fIBPwASeNkG3bCVBcMCHv2t3AsCeI8ZAXHTQv7hpLUGcVhtBM/WKwBw3lsAivTjAqbF6wK9jNsALuS4/h6uEwMazFcDkPDa/zHEeQXUrjsDMtklB29kmwH5xGEE6GVDAzfCPwH5ar8DcTu2/VSTVwOeFxcAUmAbAmd0BQfTRBT0AYzvA6VqswIx+479fHBLAWGozwE4Exb4a7mLAyC8JwI9DCcD7lE/AgRcRwFusWcBC6jpBwziTwNFfXcDgEbBAK5FXwKe9/0AePBXBgntgwFCtjsDIIBrAUPimwLKl5b8WDyK/h2a/QK1jD8Dxk5PAYOBywOkji8D7rkPAoI2WwJc5RcB2YmW+dZ8IwJj+ncDDwO7ANLP+v/MTj8DMl4G8DFcrwPfjFcC4NV7A2kGHwNWzAsDxB2s/uqZPwOSKcEAw2MHAhocAwMWdOUH34irAx9gjQSJqq7+7mibAWswgQbJoSsBfkE/A7/Y4v+tkK0E8EFJBoE7Iv2N39L/Thdy/YovjvwKpkr+e/S3AdGgawH/URcCL+5rANLyQv7PD0cA9CCnACmDOQOE/v0AR8ca/ya2iwFqXyMC9Zy3ASCxHwBvTScA2GQDAugdfwInkJsAMxea+lw92QW0qlUALkIDAJjeVwKjiEkHSgBhA3HTvv/yuJ8BzwzlBpku0wAiBLkFsM7u/0krHwEsLH0FJvjnAIguVwHGePsDjr0fAh4A/wLpMxcBcEjC+yCGevilXAMF7MxlB1YtUwOMjkcAxA17Ah65VwBiWTMB6gmq+OlABQfKBzMAAiHy7vwPlv8X8CMBIni1BzICSwJdIK0ExYp5AjfWbwKrTcD/HrT1B4iVmwFVoP0HlxFzAoESCwL4omsBjnRRBJqsyQYFsjr9rUCS/Q7sqQd3rBEH49AFBkF1twEC7IcBj+GXAJ0ddwFSCecBZutK/eRsoQca2HkHzNV3Ac6FIwKgmjsBcCxZBtEgxwNzyWEH1n+2/4yaJwK5wZcDYud9A+J+FwB1fFsAh/oXAc4mlwDWPH0HhFTRBkD7HwCsqEz8AN4nAT9z9QGa50kCwB1DAcgKywJZbrsC5k3vAOvQiwBk+hr8zZihB65fwv5i0j8A+1RJBp3Gqv8lWKkFHRqxA3ZFQwNHFpr9fBIe/WGHbv94hd8Ck5WLAits+QVJlwsCm2nzA1bCuQPVrAMBEbTLAd+ShwO8WnT88OSRB8JRVwJ4HBsDCMrw/4uYewNlkwcB2uxhBEO0UQaYqEUFr/xdB4skLwMSlbb9FwiBAkZA1QXY/SEHsVhNBSbynwBB+/b86oIzAMOzGQDpTH8DJx1jAf7YXQUapir8EByHA3DfLwD7xmMCm0h3AV+YYwPKZScB72AA+JWalP3hyIMBQE4q+bccPQTrRdb+c5B3AlCTuvxCApcAfNDHAnPSFPubu7sA5LF7A2FQYwPyTSsBz7oHAoiMEQaLKIz7IZg+/MjD4v/6UccC4PAdBdfYIv/90j8BafTbA/sISQZpeNUFZpw5BV/lRwJQFFz+nQ2/AqEOowA9vYcAwihS+qMNxwMlNV8B+bSW/KGvGv31Hsb9mSyDAJvFlwHlTa8D/OMpAhOUYwQrEJEG2lTTAaTrAv2f3LUH5MnjAPE4mQR50D8AXZ1rAsLxQQcovf8AtKNW/tvWOwISA/L9pxIbAQK8XQXqKM0GSuQDAknYuwL3hqMAd0FzAJlMNQWURJkG7SLi/6qkVwPJSSUGi9rVAp7XFQGEgHsA5xzLAq+cgv22XUMCGgAHACOSEwD63W8Afv5XALtbrQH3HQkFUP+K/lsGPQHYr+7+Ttae/mcUdQLyQvUChz3DA9e8EwF4cnkBCEinAWJ/FwNkWc8Btq67A5YHCQL3TM8A2gxxBqGwNwMIoCEH2dQTACQH+v0RkVsDHW1PAvEENQXgrdMCehui/XO3zQPLreMC9EP7A3vv2QGojKEFOYa7ANlZYwE/sB0HXUSFBQg2SvwLnOUHiWYHAMFkMQfZnWsA4MbY+GWnbv2ZuUkA4aNe/8pu3wJu9gsCQnK6/jbuCv/mtmsDZGs/A36YuQQvxD0FSOgFB2gWXwDrbfMAL2YXAPWZ2wMkfDcBRw5bA7i1lwDoK97/35dW/zgEUQUYzFEE3iZXAYJGpvzxZ6sBX85S/qsW2wKERaMDt67nAN57CwPqpdUGmkbLAQPoLQTYcOMBnOR1BcP4bwFv6WMARtarArFI5wIVbSsAc/gPAplpqwPLXr8Dy4Z3Ax1sNwdZK48Chx+DAyMmgv9IhksBoWxzAAfdHwADEJcCV4La9NNw5wEedEcBoE4K+Lb6Hv2wUCb8dBKTAQnlSwKYad8ANjiDAUG5KwKLl272D45Q9Mm7Gvxmrkr+686K/JCdswG0FAkFsbxbASyAGQSz3hcC42qzAPNHtvY77RMDIglu/baCFwOMEIMBSSJDAAIazQLHp0sBqhX3At05cwPVwkcDGfZPA1B5GwAvZIsAL0GzApAoWwFQ2P8CocRtB0KulvzU8LEHCRX3AtJ38v76WBkHqKjJBSJGxwCRSE8DK3hBBt8qMwO8QVcC5BV7AzyehwKX+sMALiPFAhr9Bv1SKEMAXxCJBYqrzv48Fq8A8SlRBapmuwITmvcAolATA6kgAQbhQB8B05L6/aO1YwAqg3r4I+htBpmEQwPf/ZsDHMELBZtAzPwnLisC48ejAFISGv8Zvw7/GNS3ALHZHwGYLY8D6ZyxBSz4mwN20HcFYSEvAYPIBQTdqQMDdXYTAK74CwHrI9b+JZz9Bkm5AwKamhsDz5a7AL3PzQPP51L6RZbnAxhiDwIKPO8BjgCLA0hiOQNqXJkERUBhBXfguQUcqHsA9InbAD8JiwORRFL840H7AAqpzwIrqCcDpZDhBl4xRv/P3qcD/zNQ/EXbFwNmQdsC6JOs/j+EwQRx4n0Bj3gBB9OydwHdBF8Ad56fAIeOHwKb9MEFsAQvAnxO9wMoT1cCH8nbABevmQFaQJUF1hNq/6h5wwOBYirtJNUjAFxScQGWwDsD/dpLAlQRBwCthKcCgRaS/0DQHvmBpV8DfIMHADKa8v0XgKUFMOkVBFgA5wOMGPUH8Vo9AnNocwOooisBDfDrAcdVtwC6JUkAkriq/IqmGwNZYvsCIH63AiN0hQSDvX8ANVCzAkdLaQHGsB8DjXTPANXQXQchN7UBc71nA2iYFQWIYtT93BkXA9X9KwMUs6UC5tMe/u2y8QI0BEUHhLDFB+HKvwJrvpr+wJLU/mFIXv96EUkHntHrAVQHEQEwndb041VXA1zStwHPdRsBmAqvAKLAzwHqQcb1G2S9BmEPav1O+H0Eb4/S/rn0+wNSjFEE0gTNB7PwPQcyUir/KWJJAszo7Qb1nN8AlHEy/exOOwNkqIEGJDllBHxmXwAapF78ZnaTA8S8XwAH9tL4LYHjAtHy7v1fLAUG8GCLAbe7TQJolvMAA5CFBugunv9w+JcCpQCHAa+sjQW7hDkHJDYLAoYQLwHpXJEFhQSVBaAWBwMrF5L/uIw++RA6SwAuPGUHIqLLAXqJVwLZjRsCIHB5BL92av1UPTMBwdGLA0OHdv+VDEsDxB/I9uHqPwPr3IkHk80DAgJ/xQHgTBMB5JwtBzOZbwI31jcBo/5ZA9rQNwF87wcCzFmPA1LbBv6g8L0Fzx/09WEHRv/4Jn0DmCILAdUeYvxrdEEHpsR9BMUsdQf/8kL5L1LfA8sffv6oJVMCi8sG/2RqCPsZh+UB27XjA2Lc0wLi4Ub8dXGXAcN5wwDmsf8AHRK3Abk+vv/k2ScCZjC7ATKT8vtBShcB8OTzAT3ecwIMCLEEYtXTAHrmIwOiJQ0G3W2m/8kHIvwCResAq357A4Nm0wJvRj8DDKTBBoqLYv4dPTsCGSxbAYGz5QMhxZsAmJ+q/3bYMQX6irL5EM4e/mAbjQI9EIEGYhy7BfZgTP/cEQ0HeSrq/DZcUQXVVE8DttYnA8p1twDeA2MBCazPAygHwwGPlAUAMoWnADd5nwLo9X8B0yAe/VZGawPDP8r/0xULArn47wPm/jr+AuaHAhS8dQRALlcD1GbK/kXbNQAQzpcAAG5tA/JkxwBOnREHI2ZjADaygwOVOr788WSDA2/GIwOk41r7LGTrANfTTQG+8kMC9krnAgMR7wJ+V8L/ecypBunUUQb3SD8CYrFHA2TorwDOvccDeepPAJj4OQTy7d8DuO6e/WBqwv/wBIUElyAHAxIAUP8wKV8AzT2O/EC/evK6Ra8DAbFXAqYCnv1f3fsDr/kBBZB1NwE1ZR0HgX9jANmCQwF5yrkDwf5PAebwuQbM0G8AawYnA+AsUQSD9yL9NylvAzEiNv+z67cA7CLbAClDTvjuinMCc6zDA+8RpwBl0GMAgto7A82+cwP+Wb8B/217AMBCIwFyUNcDFqpXAsR8EQalNdsAGkr5A7js0QZTqnsAmAYbAYl2BwDAUVsAAXazAcUuWvwOChsCvoR1BKplQwPpiw7+YlyrApuA6QYXNI8BZk3nA9PQTQb5OpsCwgFrAP5KawFj78j5FB8/A21waQTCRgsDDZz7ATs82v4ufbsBtuhzB1ks6Qdj2kD8sjcLABN4RvwA9QkDM7htBLlCDwBwFOb/D+LxAFp83wO02k8BEFAdB93oAQe69MEG6yp/A8x/wvsaOw7+wrPNAoMqmwPLvPsDDvbdA6uBBwN00h8CbfsHAAvcPvxyuIb8KggNBlnyXwLlCdsDCZITA+swJv27yQ0FoskLAcNdhQcPCMMAE2p/A0R03wCpKS8BIqyNB+eUTQdgXgcAuOrTAXo9lwB7AM0G3ITDACIhHwCSpvsACSYvApefyv1O128AJaNdASsoXQYVd7kA7OKXA/6yOwI3USUHSFUPAXvmAwNOuMEHGAA7A3nfBQHOEbsBtwNBAlmohv2ljJ8B27gZBQuaUQPILNMCjy2XAsEj+QDvYJkFAyVLAmc9gQSs9lT6MGFzAFf0hwMS3QsAwhK3Awe+XwAMW079gfyzAEkMnQaiUfcBYbx3Aw4qpwLfm3b+H8QpBII/UPaZgw7/VeYHAGC3nvwlEgsA0dnvAvU/JwDzuB8B2tiTAdDRKQSHs18Bv9m7AxLwPQcva1MAilp/AqxwewKiAMUEG7ETAXj+1wFRdfsAXIyjAboWWwF/3G8AR+oLA08dhwN/25j5HqBZBsiCMwKsth795Js+/jGvtQALLwr932blAmzalwBYvI0HbNQ9B1212wDB++r+sWpG/0tCKwF27eL+JvJbAkHjxvy8HLMC1gUNBiI3yvyIs1r9ZpwrAy5IVwKhDT8B4nL5A1OjOv59pc7/R+WLANQJBwMlRCsA12i9B/8ePwP0XXcDi6Fi+ipHrvpLvl8AvjQ/AsWrmv7EJLcBqGODAB/ugwF59isDi8sS/8DldwMWVrr/n5aHAlRDFwNKQfcCgYpO/+eR4wI3zksBov1XA0jiawADwlcCY2IxAQV4JwAK6V8CdnHxAxrH8QE4LX8BEw8u//2C+vohfEEGrD6bATDYFQRr+v77w0RjAnxs4QeYKrMBGNOVAx4ePQMq8Ub5SMCrAd8Quwb6O179pwz/AxjkNwIrk1ED3bGNBXBWBwCG+EkF9QS9BjPnYv4pUGMArfzhBnEQowOVAr8BBw/k/KVWRwCvCpkCGRE5Bi3IRwA+xGcBbMUjAuQCWwMNBGkHsXl/AekGTwLfWPsDA+MHAsXAgwAJoUMCUoxrAPbiav8oAEMApZnLAu3IuwEYKc8D0nQLALxtZwL+4ikCSLAhAU5cowOA+/j/dhTVBhKsaQevX9L9auaLAk7mswLZ6A8DGcAxBc/bIwPEdZMAOs+i+rQmNwB40DkHE59+/3HNcQSTJEsCiuHrA+1CbwFVyFsCY74TA/8oTwOZmGkE9kZa/RwLFvjThhMCgerfA2sU1wPqGIEEUEixBNzFlwEzTD8BnxW0/7qBkwD8cH0G8rehAYaeawOrjj7/scorAuMVawD6GPUGxZbTAbiyjwBZvLkGktLq/MlyQvrnrJEAPdIHAPN2YvsAB5b+mOuC/Zp5jwLALXcB6SpPA+0Q1QferFcDrKjs/4p0FQXnljcByFmTAhxAfQTvjOkEQz8q9r8iTwLg7T8CwwWe9tc9/wNwJQcDBjA2/9cHVvxsKhcBeQgfAe/uNwPJ8lL0SK5vADt1LwDaLCUFYC0vAx6AYQZWmHkFjV6FAkx7xQDdHG0EdVUbAHf2MwBG9LkFcFX7ARlWuwH+wOUFZmHDAZ38JQXGthMAAi33ALDxuv92+gsCqSznAU/RhQMGCY8Cs7zBB8LmWwOHioUCU027AHbsvwL5OM8Bz/jJBlj0Iwe5djj/v2Ji/nCssQQs6c8AcRTTAOOd1wE7S4j6VJspAw56FwIWHQEE2CgNB86IpwMduk8CjYdW/xSEmQYWOT8DHNaDAlCOXwB7KNUG20LhAqv1EQfOMVMANVO2/7qQxwOShVsAWMe+/aFJbwN37VUD4EhC/ZsAAQWb6YcB6dEJBPNUfQX8bscBrYJvAwkVrwIApisDYEcbA0y4HQRO8GkEYXFLAnztewMMHSsAirF3AMuguQZJ2BMCxdp5A/R0LQcNmpcDQUR5B1KTEwEaFuL8SjxhBRESUwBcYGsCPkSZBMCOjwKVwpr+68t9AQkMHP2PLgcBkojzA8cuiwCvXyMA3+rW/4s5jwEFTj8BaVALA1ykhv5bhU76NJ5fA+639v6RcLMAjfvrASxz8v9dCacCHnsPAx8alwA8ofcAsqPbAok+SwLt+e8B3BwPA7tgsQduWTsCMxjzAgKWqvxGoRMDdfm6/0wQsQYsk18CC32/ARwR1wCFSZcDydyPAJK2gwEDVI0H6NQrA4K4RQVihWMBrXFu+/HqOwJKXM8AmWo9AnGwJwKKQBcEFWoPAcSslQf1Z2r87jBbAQqYGwAsewD/i9pnAuT4CQbr8ccDrssy/GemUwOBdK0GSm4s+ofOjP5jhQ8BYI0vAbDdnwAMaxL7Mc1HAakEFwaFuEMAWvuK/ESp0vzTE4UCJcqg/4KiYQPPhQcDg30VBD7VxwCiper7H7uVA9+5swCAP7MCU9K3AsNVcwELIAr8LpoTAgavsv6EA2ECieJ7AKRaLwAOAxMDGa5fANNdjwCI3R0AdxBRBDbjhv2H0XsDD6f6/GsEfQdWSJkGMLitBHrNEwPJF3L88yyJBVrY6wPL1MEHqpwBBWQsUwNkSFUFn/nnAzmlSQX12RcDrxU5BzIkowCJRysCc4wDAA2NlwCG3OMCuzp7A0gyev6JU6kCVjxnACMQTwMFixcDzKgjAIJowwOj6RkGFi0ZBlRyyQDMmnsBjcB1BHvViwGYaJEHhIN7A0PqMwGFOqL8rhw3Ag4gGv9rOVcBE5TtBMlaIwIBtBL44qzdBySFOQU7ocsCdIG7ACexpwN4Za8CUnYrAWWBVwPpbjcA4IKrAR1vtvhMKar8uH+lA+sVnwCY0C8BxNBZBFK+TwBWDp8D0CQZBo68pwPIe1D6P1T/A4dIJwHzCD0HSv/S/dqdRwPPDEUFdABXBWxZMwP5lTsCBPUlBaHFHwMafF8BBXUfAIhOZvyu2iMBoqg7ArJalwAVgBMFRJgXAKn3eQKNABcArl3Q/B9Tfv9iegcDnuVnAVgaawL0etsCP/rC/+BQ8wPp4d8Dm/yvARnJCwOpcAUGTPKxAj1yLv3tjKUF6bsxAiBtRwJeHj8BMVCXAROd+wKJjKL+vHHbAjBsAwDgQMkEP1HjAQAdVwGEItD816oHA0vcyQflOdsAwwidBwS30vsxO68Ck93fAeqcswK5Pn8AuMMO/xks0QfqbFMD6eazAJnVTwG56ycCcc2W/xW8UwIYIXsDDJkzAiko1wEToR78QcbU+0WlcvzQ1CMAkZJHAnMw2QZFxXsBXtShBZbRPwNaBPUF1d3/AS6C2QI+Wur+g9ofA5EcGQSafG0EsVv+/ABI1QfCW5L+mfem+bw1YwBDcZsCvLVvAzngaQRu0gsA64pDAED7lQNAJn7wg0ZA7p0QRwNLMTMAtqFE9LIItQTdm+0CPRCvAjrVjQPn4c8AtXR/AQpeXwKz0o79a4p3AcXYgQWt3U8BlajRBU1Ksv27WP0HeUgPAbvAKQYhPR8Aq/J9AbD+1wH0qOUHyNkTAHuKovxKIMUGmQTC/3LQ2QaYxhsBQphvAv/C8wIv7TcAaKSnAGiyNwHcwO8DizpzAzhZcQWHMYsCs6dnAfeRAwJgZ7L8J9JTAgWFwv5gd4L8f4fdAjNEMwDJFOsAKkhXAHTOZwKis2kBuUVzApyvfQL55b0EZrlrAAWYLwCRQisDaeQ1ByH0WQVCAAcA4G+I9UTwIwIc9KMEm/tA9lMuGwCMq0L66ZRRBClgYwB0FMMBgGs2+KEXcvyUerkA4k4vAIy2IwLtkRsA8NSrAQtujv5fsA8GcHDi/tI+IwFeEd79OOajAJ0WiwPdsicDJAbY/i01ZwAc4A0EpmzpBpK9jvqAEr8C/HlnAQbhwwIe4KsDzxZLA9AwqwLc2UsCEDRNBVWC2wGSiOT88L5XApJSaQOdKLEGR3k/AdJQvQWl+eMA2TcDAliYwwEKw/r9snBbAH9wVP5mrMEHHqExBS58zQWIbrsBFGxjA/bkMQVA+XMD3hFTAMXSKwKfHc8DhvBFBGukuwEHD60DR7I/AuX7nQAfopT5WHGXAr6pWQTGSR8DNBifAjQhCQQD04kA50AXATqfrQOXUgMA/rva/kb4oQYhgNMADuZzAg642P5K1UsDrusvAaqDMwEYreMCF2KvAjKPBwJ5lM7/nZzlBtXurwALLj8CqWS1BcdQAwGXQvsD0rK/AxAsiwLO64sDXnu2/NMIjQOK2pb4RUstAqps1wJmqFkHlDPxA17amQCq8nMDgYjHAlID3QBglgcCLrQ/AH19VwHw1A0H0Y1fA4G49v12XvD8tRe8/ML4BwG8Apr7fFzjACfENwS+aTsAuSVi/fLM0v4zbHkG2PIw/QQcxwI6JSEGCU2nAtjxnwFlPtr81Di1BwUqWwPwXL8CoJKHAFA4dQe6kEcB3gV0/PoZawIZDScCu+uM+CnWiwJKZAMCbq4fAGMwEwYdb/L+OduS/HS6zwERbfsBHXSBBuUNkv1PZQcBDDKLAH/l3wIMbHsBWDQG/qqcowJGl7L/6u8S/OaX8v9cIAUHu4kbA3lm5v07SVcBXP1vAgxyPwBmNP8A67r/AGvFrwMVqecA9NilBSsOYvyYUTcBoO1bAmySUwJSUs7+g0y7AGqvFP2qZC7/58uA/F9bKv+oCOkFQA1PAL4JuwEPR/z0X7VbAWplDwJOyvsAVx6zAp1ndQDBVJ0HQ9InAMPO/wHRghL/HIz1Bxrw3wDtXlMBqVSZAEFmlvEodzMBIO1zAnxa/v+Y3QcAiyjfAcD6nQFINRj4XhjtBcj6cQKhNZcADUdi/IH4HwAfBN8DU2+S/nIszwAzA50BXBFJBXI+GwLKfw7+WmudAvAKnwNxaL0FaMrK+2wGPwCH1N8ATD6XAUv6OwGg8pEDQYuC/2aKOwHu5ib+re0HAnph1wDjPA0FfWRq/1KIgQSRekcDg0ARB9lVfwMVmMMDDrcS/5bgyQf3ua8Ay/BXASwLFwN58wL800z+/w2E7QccLh8AtSwpB9R8uwEQN/UACDFDATKQhPm/zDkFa0H1A8jCywAtqC0HxuY2/V439v7EXHUASgBHANnRHwJF6BsD3wZC/eO+AwN6vjb8grbjAWk/lv26WJUEybk3AI5wwQaBTDL98GW3AT84IQcPJDMAzmpHA8s3LQN25msA35B2/0T0sQQvqsj+w/T7AJJZzP4XxisDS7HzAZ0Z+wGpII8AFC0xBTjChwEgkq0CVaPO/bpJJQUET4L/dT01B2PiEwFbC9r/Z6pPAuxR1Pw18v8C5WQ3AwpVNwHoRCcAPzAHABqwuwPSqFkHjIVJBhFmEwLgPrMBzNX3A/tDhv6hc28AvHLnAlRlbwGeXRMAfegNBgGc3wJXEgMCEpiJBfGlBwGa0kcA90FPAGLuLv2JVKcCLAtI/VFH6wKTISsDl1Hy+6uOVwAqMLcD32vW/NpXEQJDNJMAWGi7ADEJUwOaWAUEElyVB1mYfQMIxU0EHwCBBj4c7QXh7I0EVCNa/RUCpPgnU+r9EyEvABBuNwJSiN0GOWD9B3r5pwAthBEGtNWPAJ7DzQMmCDEE0B5HAWk10wGxUF7+cz17ArDyjwPNF5MDO89Q+rjAVwFnBY8ARBJPA3PsDwOKPKUETKQLBLW2Ov0PsPUGUYuM+N/Puv6fppb+krcLADdAiwOXkJ0HEiTfAhy8nwJpxAcE03YnApW/NQCQtBUE0ssRAT0riQARkgsCOHZ1Aqgw4PzJ/jsCKfTTANrg8wJlpGMDE3TtBgIEowGQiWsBID3LAouebwDrGxMDVdXXA1t+xv+okC0CYlgc+z3++QLN7w786EHi+cut2wGwnJ8BRzKq+LKN5wBSqXcCGmrbAZmwkQbREzr8k1cfAauTCQI7mgMAUByDAcfnlv2P5+79jiTzA+xnLQI13GL+T3+y/fK0PwEe/FcCR7ZPAkKEEwMrdrb9hQvq+5PBEQX+RPkFDdUVBhPL3vvpBjUC526/AbC+UwCDL2EDo1cHARF2WwOual8C69PS/3+92wOckWEDw1V3ABOIRwF1pI8CAUw7AagY/QbuzDcBfnANB6uiKwLRlHkF4tyzAbBU5wGI/QUEDc4u/y1NAwIc5tb/P9x3At06TwKnirr9BQF2/Tp5hQfkhm8BEPJTAbrbfvurrAUGVjEzA0sGDwFZO+L5fQi9BaDEwwK1Ck8CFFJo+blc8QSeVg8BIxlvAPVkpQcTLPr/krBa/H7SzQII0d78y5uHAPqyJvxVwucCVnSfA6pyswCo3BsCKrSLA4Yfzv849KcC9eb3AZ2j+QMLhisAT1LrATzAmQWTqPcBAa4fAJ7LxQOqrTL99r5G/LALzvyCwqb+P2R5Bd14lQSTZDkFP0g5BIsPAwJa/kMCfJJTAvPravwG2lsAwPFvABJiEwJyLMkHrYM7AVrh9wKZjgL2DLYvAyJsPQXV4AkGwOM5ANMxSQOYhW8C3xYrAS5zdv7cVTb/OvLvAo3MKQdImcMBhmg5B2cjCwCZgm8DQavK/PQoSQZM++EAi827ANmsxwJ1QYMBEjC/A4lbnv2USx0AwSQnAc4X2v/ydDL47oQFBzXMCwAK3lcC7or7AhO91wP+KD8CGDQtBvw4fQV4wMEGBbXvAUveJwNYNTcA0OJ3A6IJGQS6YCUHcJ6e/HYMMwF4LJcDuCSbB0HgXQUY1aMBB1wxBaSeEv79LIz83DURBVq97wPU+KEEFkqbAVug7QdmSGsC1DT/Aop+BwCDfEEHhLxa/NAIIwDHKIUHsemS/gB8UQXLXpMAIowu9LiCCQDmC2b8ZHD1BusQJwHHDhcDRwGPAafOqwHMGI0F6tgzAruQcwKQ8dcBXqwZBr5dIwLNlN0Gi5ifA95UlwORPU8CFcmPAX77lQE4Fq7/Z7+BAPoH4v9VAI78CC0HAsA9Ev9la8UA0TUG/1R+NvxuzC8BnL8xAOJgYwJ7AX8A69QZBNEIowMoEKEHG3lBAR7K1wNuzAEFiOoG/Y2WXwCTG/UBZEFXAdd+Uv25cJcBYTxjAs8Qgv0oOf8AheyDAkCo+wFSBtb8HtqzAENs7QfFoLz+MDy9BNFkgQZipIsDiGWvAULovwIQlTUG1LmA+ZBW1vrUoEr94nhlBqUM2wIsPSb/RApA+EuS5vQ==\",\"dtype\":\"float32\",\"shape\":[2638]},\"X_pca2\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[2638]},\"color\":[\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#8c564b\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#aa40fc\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#1f77b4\",\"#279e68\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#aa40fc\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#b5bd61\",\"#279e68\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#e377c2\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#e377c2\",\"#b5bd61\",\"#d62728\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#e377c2\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#b5bd61\",\"#8c564b\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#aa40fc\",\"#ff7f0e\",\"#8c564b\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#1f77b4\",\"#279e68\",\"#b5bd61\",\"#b5bd61\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#e377c2\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#aa40fc\",\"#b5bd61\",\"#aa40fc\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#e377c2\",\"#279e68\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#b5bd61\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#e377c2\",\"#d62728\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#279e68\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#b5bd61\",\"#8c564b\",\"#d62728\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#279e68\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#279e68\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#8c564b\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#b5bd61\",\"#aa40fc\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#e377c2\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#b5bd61\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#aa40fc\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#8c564b\",\"#1f77b4\",\"#aa40fc\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#e377c2\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#e377c2\",\"#8c564b\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#b5bd61\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#d62728\",\"#279e68\",\"#279e68\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#e377c2\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#aa40fc\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#e377c2\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#aa40fc\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#e377c2\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#aa40fc\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#e377c2\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#e377c2\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#aa40fc\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#8c564b\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#8c564b\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#8c564b\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#aa40fc\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#b5bd61\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#8c564b\",\"#8c564b\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#e377c2\",\"#d62728\",\"#aa40fc\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#aa40fc\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#8c564b\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#aa40fc\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#aa40fc\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\"],\"id\":[\"AAACATACAACCAC-1\",\"AAACATTGAGCTAC-1\",\"AAACATTGATCAGC-1\",\"AAACCGTGCTTCCG-1\",\"AAACCGTGTATGCG-1\",\"AAACGCACTGGTAC-1\",\"AAACGCTGACCAGT-1\",\"AAACGCTGGTTCTT-1\",\"AAACGCTGTAGCCA-1\",\"AAACGCTGTTTCTG-1\",\"AAACTTGAAAAACG-1\",\"AAACTTGATCCAGA-1\",\"AAAGAGACGAGATA-1\",\"AAAGAGACGCGAGA-1\",\"AAAGAGACGGACTT-1\",\"AAAGAGACGGCATT-1\",\"AAAGCAGATATCGG-1\",\"AAAGCCTGTATGCG-1\",\"AAAGGCCTGTCTAG-1\",\"AAAGTTTGATCACG-1\",\"AAAGTTTGGGGTGA-1\",\"AAAGTTTGTAGAGA-1\",\"AAAGTTTGTAGCGT-1\",\"AAATCAACAATGCC-1\",\"AAATCAACACCAGT-1\",\"AAATCAACCAGGAG-1\",\"AAATCAACCCTATT-1\",\"AAATCAACGGAAGC-1\",\"AAATCAACTCGCAA-1\",\"AAATCATGACCACA-1\",\"AAATCCCTCCACAA-1\",\"AAATCCCTGCTATG-1\",\"AAATGTTGAACGAA-1\",\"AAATGTTGCCACAA-1\",\"AAATGTTGTGGCAT-1\",\"AAATTCGAAGGTTC-1\",\"AAATTCGAATCACG-1\",\"AAATTCGAGCTGAT-1\",\"AAATTCGAGGAGTG-1\",\"AAATTCGATTCTCA-1\",\"AAATTGACACGACT-1\",\"AAATTGACTCGCTC-1\",\"AACAAACTCATTTC-1\",\"AACAAACTTTCGTT-1\",\"AACAATACGACGAG-1\",\"AACACGTGCAGAGG-1\",\"AACACGTGGAAAGT-1\",\"AACACGTGGAACCT-1\",\"AACACGTGGCTACA-1\",\"AACACGTGTACGAC-1\",\"AACAGCACAAGAGT-1\",\"AACATTGATGGGAG-1\",\"AACCAGTGATACCG-1\",\"AACCCAGATCGCTC-1\",\"AACCGATGCTCCCA-1\",\"AACCGATGGTCATG-1\",\"AACCGATGTTCTAC-1\",\"AACCGCCTAGCGTT-1\",\"AACCGCCTCTACGA-1\",\"AACCTACTGTGAGG-1\",\"AACCTACTGTGTTG-1\",\"AACCTTACGAGACG-1\",\"AACCTTACGCGAGA-1\",\"AACCTTACTAACGC-1\",\"AACCTTTGGACGGA-1\",\"AACCTTTGTACGCA-1\",\"AACGCAACAAGTAG-1\",\"AACGCATGACCCAA-1\",\"AACGCATGCCTTCG-1\",\"AACGCATGTACTTC-1\",\"AACGCCCTCGGGAA-1\",\"AACGCCCTCGTACA-1\",\"AACGCCCTGGCATT-1\",\"AACGTCGAGTATCG-1\",\"AACGTGTGAAAGCA-1\",\"AACGTGTGGCGGAA-1\",\"AACGTGTGTCCAAG-1\",\"AACGTGTGTGCTTT-1\",\"AACTACCTTAGAGA-1\",\"AACTCACTCAAGCT-1\",\"AACTCACTTGGAGG-1\",\"AACTCGGAAAGTGA-1\",\"AACTCGGAAGGTCT-1\",\"AACTCTTGCAGGAG-1\",\"AACTGTCTCCCTTG-1\",\"AACTTGCTACGCTA-1\",\"AACTTGCTGGGACA-1\",\"AAGAACGAGTGTTG-1\",\"AAGAAGACGTAGGG-1\",\"AAGACAGAAGTCTG-1\",\"AAGACAGAGGATCT-1\",\"AAGACAGATTACCT-1\",\"AAGAGATGGGTAGG-1\",\"AAGATGGAAAACAG-1\",\"AAGATGGAGAACTC-1\",\"AAGATGGAGATAAG-1\",\"AAGATTACAACCTG-1\",\"AAGATTACAGATCC-1\",\"AAGATTACCCGTTC-1\",\"AAGATTACCGCCTT-1\",\"AAGATTACCTCAAG-1\",\"AAGATTACTCCTCG-1\",\"AAGCAAGAGCGAGA-1\",\"AAGCAAGAGCTTAG-1\",\"AAGCAAGAGGTGTT-1\",\"AAGCACTGAGCAAA-1\",\"AAGCACTGCATACG-1\",\"AAGCACTGGTTCTT-1\",\"AAGCCAACGTGTTG-1\",\"AAGCCATGAACTGC-1\",\"AAGCCATGACACGT-1\",\"AAGCCATGCGTGAT-1\",\"AAGCCATGTCTCGC-1\",\"AAGCCTGACATGCA-1\",\"AAGCCTGACCGAAT-1\",\"AAGCGACTCCTCAC-1\",\"AAGCGACTGTGTCA-1\",\"AAGCGACTTACAGC-1\",\"AAGCGACTTTGACG-1\",\"AAGCGTACGTCTTT-1\",\"AAGGCTTGCGAACT-1\",\"AAGGTCACGGTTAC-1\",\"AAGGTCACTGTTTC-1\",\"AAGGTCACTTCCCG-1\",\"AAGGTCTGACAGTC-1\",\"AAGGTCTGCAGATC-1\",\"AAGTAACTCTGAAC-1\",\"AAGTAACTGAGATA-1\",\"AAGTAGGATACAGC-1\",\"AAGTATACCGAACT-1\",\"AAGTCCGACTTGTT-1\",\"AAGTCCGATAGAAG-1\",\"AAGTCTCTAGTCGT-1\",\"AAGTCTCTCGGAGA-1\",\"AAGTGGCTTGGAGG-1\",\"AAGTTCCTCATTCT-1\",\"AAGTTCCTTCTTAC-1\",\"AATAAGCTCGAATC-1\",\"AATAAGCTCGTTGA-1\",\"AATACCCTGGACGA-1\",\"AATACCCTGGCATT-1\",\"AATACTGAAAGGGC-1\",\"AATACTGAATTGGC-1\",\"AATAGGGAACCCTC-1\",\"AATAGGGAGAATGA-1\",\"AATCAAACTATCGG-1\",\"AATCCGGAATGCTG-1\",\"AATCCTACCGGTAT-1\",\"AATCCTTGACGGGA-1\",\"AATCCTTGGTGAGG-1\",\"AATCGGTGGAACTC-1\",\"AATCGGTGTGCTTT-1\",\"AATCTAGAAAAGTG-1\",\"AATCTAGAATCGGT-1\",\"AATCTCACAGCCTA-1\",\"AATCTCACTCTAGG-1\",\"AATCTCTGAACAGA-1\",\"AATCTCTGCTTTAC-1\",\"AATGATACACCAAC-1\",\"AATGATACGGTCAT-1\",\"AATGCGTGACACCA-1\",\"AATGCGTGGACGGA-1\",\"AATGCGTGGCTATG-1\",\"AATGGAGAATCGTG-1\",\"AATGGAGATCCTTA-1\",\"AATGGCTGACACCA-1\",\"AATGGCTGCGTGAT-1\",\"AATGGCTGTAAAGG-1\",\"AATGGCTGTACTCT-1\",\"AATGGCTGTGAAGA-1\",\"AATGTAACGGTGGA-1\",\"AATGTCCTCTTCTA-1\",\"AATGTTGACAGTCA-1\",\"AATGTTGAGTTGAC-1\",\"AATGTTGATCTACT-1\",\"AATTACGAATTCCT-1\",\"AATTACGACTTCTA-1\",\"AATTACGAGTGAGG-1\",\"AATTACGATTGGCA-1\",\"AATTCCTGCTCAGA-1\",\"AATTGATGTCGCAA-1\",\"AATTGTGACTTGGA-1\",\"ACAAAGGAGGGTGA-1\",\"ACAAATTGATTCTC-1\",\"ACAAATTGCTCAGA-1\",\"ACAAATTGTTGCGA-1\",\"ACAACCGAGGGATG-1\",\"ACAACCGAGTTACG-1\",\"ACAAGAGAAGTCGT-1\",\"ACAAGAGACTTATC-1\",\"ACAAGAGAGTTGAC-1\",\"ACAATCCTAACCGT-1\",\"ACAATCCTTAGCGT-1\",\"ACAATTGACTGACA-1\",\"ACAATTGATGACTG-1\",\"ACACAGACCATACG-1\",\"ACACCAGAGGGCAA-1\",\"ACACCCTGGTGTTG-1\",\"ACACGAACAGTTCG-1\",\"ACACGATGACGCAT-1\",\"ACACGATGATGTGC-1\",\"ACACGATGTCGTAG-1\",\"ACACGATGTGGTCA-1\",\"ACAGACACGGCATT-1\",\"ACAGACACGTTGTG-1\",\"ACAGCAACACCTAG-1\",\"ACAGCAACCTCAAG-1\",\"ACAGGTACCCCACT-1\",\"ACAGGTACGCTGTA-1\",\"ACAGGTACTGGTGT-1\",\"ACAGTCGACCCAAA-1\",\"ACAGTCGACCGATA-1\",\"ACAGTGACTCACCC-1\",\"ACAGTGACTCTATC-1\",\"ACAGTGTGGTCACA-1\",\"ACAGTGTGTTGCGA-1\",\"ACATCACTCTACTT-1\",\"ACATGGTGAAGCCT-1\",\"ACATGGTGCAACCA-1\",\"ACATGGTGCGAGTT-1\",\"ACATTCTGGCATAC-1\",\"ACATTCTGGGAACG-1\",\"ACCAACGACATGCA-1\",\"ACCACAGAAAGTAG-1\",\"ACCACAGAGTTGGT-1\",\"ACCACCTGTGTGCA-1\",\"ACCACGCTACAGCT-1\",\"ACCACGCTACCCAA-1\",\"ACCACGCTGCGAGA-1\",\"ACCACGCTGCTGTA-1\",\"ACCAGCCTGACAGG-1\",\"ACCAGTGAACGGTT-1\",\"ACCAGTGAATACCG-1\",\"ACCAGTGAGGGATG-1\",\"ACCAGTGATGACTG-1\",\"ACCATTACCTTCTA-1\",\"ACCATTACGAGATA-1\",\"ACCATTTGTCATTC-1\",\"ACCCAAGAACTGTG-1\",\"ACCCAAGAATTCCT-1\",\"ACCCAAGAGGACAG-1\",\"ACCCAAGATTCACT-1\",\"ACCCACTGCGCCTT-1\",\"ACCCACTGGACAGG-1\",\"ACCCACTGGTTCAG-1\",\"ACCCACTGTCGTAG-1\",\"ACCCAGCTCAGAAA-1\",\"ACCCAGCTGTTAGC-1\",\"ACCCAGCTTGCTTT-1\",\"ACCCGTTGATGACC-1\",\"ACCCGTTGCTGCAA-1\",\"ACCCGTTGCTTCTA-1\",\"ACCCTCGACCTATT-1\",\"ACCCTCGACGGTAT-1\",\"ACCCTCGATAAGGA-1\",\"ACCCTCGATCAAGC-1\",\"ACCGTGCTACCAGT-1\",\"ACCGTGCTGGAACG-1\",\"ACCTATTGCTGAGT-1\",\"ACCTATTGTGCCCT-1\",\"ACCTCCGAGTCCTC-1\",\"ACCTCCGATATGCG-1\",\"ACCTCCGATGCTGA-1\",\"ACCTCGTGAACCAC-1\",\"ACCTGAGATATCGG-1\",\"ACCTGGCTAAGTAG-1\",\"ACCTTTGACTCCCA-1\",\"ACCTTTGAGGAACG-1\",\"ACCTTTGAGGAAGC-1\",\"ACGAACACCTTGTT-1\",\"ACGAACTGGCTATG-1\",\"ACGAAGCTCTCCAC-1\",\"ACGAAGCTCTGAGT-1\",\"ACGACCCTATCTCT-1\",\"ACGACCCTGATGAA-1\",\"ACGACCCTTGACAC-1\",\"ACGACCCTTGACCA-1\",\"ACGAGGGACAGGAG-1\",\"ACGAGGGACGAACT-1\",\"ACGAGGGATGTAGC-1\",\"ACGAGTACCCTAAG-1\",\"ACGAGTACGAATCC-1\",\"ACGATCGAGGACTT-1\",\"ACGATCGAGTCACA-1\",\"ACGATGACAATGCC-1\",\"ACGATGACTGGTCA-1\",\"ACGATTCTACGGGA-1\",\"ACGCAATGGTTCAG-1\",\"ACGCACCTGTTAGC-1\",\"ACGCCACTGAACTC-1\",\"ACGCCGGAAACCAC-1\",\"ACGCCGGAAAGCCT-1\",\"ACGCCGGAAATGCC-1\",\"ACGCCTTGCTCCCA-1\",\"ACGCGGTGGCGAGA-1\",\"ACGCGGTGTGTGGT-1\",\"ACGCGGTGTTTGCT-1\",\"ACGCTCACAGTACC-1\",\"ACGCTCACCCTTGC-1\",\"ACGCTGCTGTTCTT-1\",\"ACGGAACTCAGATC-1\",\"ACGGAACTGTCGTA-1\",\"ACGGAGGACTCTTA-1\",\"ACGGATTGGGAGGT-1\",\"ACGGATTGGTTAGC-1\",\"ACGGCTCTGAGCAG-1\",\"ACGGCTCTTGCACA-1\",\"ACGGTAACCGCTAA-1\",\"ACGGTAACCTTCGC-1\",\"ACGGTAACGGTGGA-1\",\"ACGGTAACTCGCAA-1\",\"ACGGTATGAGTCGT-1\",\"ACGGTATGGGTATC-1\",\"ACGGTATGGTTGTG-1\",\"ACGGTCCTAACGGG-1\",\"ACGGTCCTCGGGAA-1\",\"ACGTAGACAACCAC-1\",\"ACGTAGACTACAGC-1\",\"ACGTCAGAAACGAA-1\",\"ACGTCAGAGAGCTT-1\",\"ACGTCAGAGGGATG-1\",\"ACGTCCTGATAAGG-1\",\"ACGTCCTGTGAACC-1\",\"ACGTCGCTCCTGAA-1\",\"ACGTCGCTCTATTC-1\",\"ACGTCGCTTCTCAT-1\",\"ACGTGATGCCATGA-1\",\"ACGTGATGGGTCTA-1\",\"ACGTGATGTAACCG-1\",\"ACGTGATGTGACAC-1\",\"ACGTGCCTCCGTAA-1\",\"ACGTGCCTTCTATC-1\",\"ACGTTACTTTCCAT-1\",\"ACGTTGGAAAAGCA-1\",\"ACGTTGGAAACCTG-1\",\"ACGTTGGACCGTAA-1\",\"ACGTTGGAGCCAAT-1\",\"ACGTTGGATATGGC-1\",\"ACGTTGGATCAGGT-1\",\"ACGTTTACATCAGC-1\",\"ACTAAAACCCACAA-1\",\"ACTAAAACTCGACA-1\",\"ACTACGGAATTTCC-1\",\"ACTACGGACCTATT-1\",\"ACTACGGATCGCTC-1\",\"ACTACTACTAAGGA-1\",\"ACTAGGTGGAACCT-1\",\"ACTAGGTGGAACTC-1\",\"ACTATCACCTTGGA-1\",\"ACTATCACTGCCAA-1\",\"ACTCAGGACTGAAC-1\",\"ACTCAGGATCTATC-1\",\"ACTCAGGATTCGTT-1\",\"ACTCCTCTCAACTG-1\",\"ACTCGCACGAAAGT-1\",\"ACTCGCACTACGAC-1\",\"ACTCTCCTGACACT-1\",\"ACTCTCCTGCATAC-1\",\"ACTCTCCTGTTTGG-1\",\"ACTGAGACAACCAC-1\",\"ACTGAGACCCATAG-1\",\"ACTGAGACGTTGGT-1\",\"ACTGCCACACACGT-1\",\"ACTGCCACTCCGTC-1\",\"ACTGGCCTTCAGTG-1\",\"ACTGTGGACGTGTA-1\",\"ACTGTGGATCTAGG-1\",\"ACTGTTACCCACAA-1\",\"ACTGTTACTGCAGT-1\",\"ACTTAAGAACCACA-1\",\"ACTTAAGATTACTC-1\",\"ACTTAGCTGCGTAT-1\",\"ACTTAGCTGGGAGT-1\",\"ACTTCAACAAGCAA-1\",\"ACTTCAACGTAGGG-1\",\"ACTTCCCTTTCCGC-1\",\"ACTTCTGACATGCA-1\",\"ACTTGACTCCACAA-1\",\"ACTTGGGAGAAAGT-1\",\"ACTTGGGAGGTTTG-1\",\"ACTTGGGATGTGAC-1\",\"ACTTGGGATTGACG-1\",\"ACTTGTACCTGTCC-1\",\"ACTTTGTGGAAAGT-1\",\"ACTTTGTGGATAGA-1\",\"AGAAACGAAAGTAG-1\",\"AGAAAGTGCGCAAT-1\",\"AGAAAGTGGGGATG-1\",\"AGAACAGAAATGCC-1\",\"AGAACAGACGACTA-1\",\"AGAACAGAGACAAA-1\",\"AGAACGCTTTGCTT-1\",\"AGAAGATGTGACTG-1\",\"AGAATGGAAGAAGT-1\",\"AGAATTTGTAACCG-1\",\"AGAATTTGTAGAGA-1\",\"AGACACACTGTAGC-1\",\"AGACACTGTCAAGC-1\",\"AGACCTGAAGTAGA-1\",\"AGACCTGACCAACA-1\",\"AGACCTGAGGAAGC-1\",\"AGACGTACAGAGGC-1\",\"AGACGTACCCCTAC-1\",\"AGACGTACCTCTTA-1\",\"AGACGTACTCGTGA-1\",\"AGACTGACCATCAG-1\",\"AGACTGACCCTTTA-1\",\"AGACTTCTCATGCA-1\",\"AGAGATGACAGTCA-1\",\"AGAGATGACTGAAC-1\",\"AGAGATGAGGTTTG-1\",\"AGAGATGATCTCGC-1\",\"AGAGATGATTGTGG-1\",\"AGAGCGGAGGCAAG-1\",\"AGAGTCTGGTCGTA-1\",\"AGAGTGCTCAGCTA-1\",\"AGAGTGCTCGAATC-1\",\"AGAGTGCTGTCATG-1\",\"AGAGTGCTGTCCTC-1\",\"AGAGTGCTGTGTTG-1\",\"AGATATACCCGTAA-1\",\"AGATATACGATGAA-1\",\"AGATATACTGTTCT-1\",\"AGATATTGCCTACC-1\",\"AGATATTGGCCAAT-1\",\"AGATCGTGTCTGGA-1\",\"AGATCGTGTTTGTC-1\",\"AGATCTCTATCACG-1\",\"AGATTAACGTTCTT-1\",\"AGATTCCTATCGTG-1\",\"AGATTCCTCACTTT-1\",\"AGATTCCTGACGAG-1\",\"AGATTCCTGTTCAG-1\",\"AGCAAAGATATGCG-1\",\"AGCACAACAGTCTG-1\",\"AGCACTGAGGGAGT-1\",\"AGCACTGATATGCG-1\",\"AGCACTGATGCTTT-1\",\"AGCACTGATTGCGA-1\",\"AGCATCGAAGATCC-1\",\"AGCATCGAAGGGTG-1\",\"AGCATCGAGCTTCC-1\",\"AGCATCGAGTGAGG-1\",\"AGCATCGATAACCG-1\",\"AGCATGACGATGAA-1\",\"AGCCAATGGGGAGT-1\",\"AGCCAATGTATCTC-1\",\"AGCCACCTGGATCT-1\",\"AGCCGGTGCCAATG-1\",\"AGCCGGTGTGTTTC-1\",\"AGCCGTCTCAATCG-1\",\"AGCCGTCTGAGAGC-1\",\"AGCCTCACGTTCGA-1\",\"AGCCTCACTGTCAG-1\",\"AGCCTCTGCAGTTG-1\",\"AGCCTCTGCCAATG-1\",\"AGCGAACTGGATCT-1\",\"AGCGAACTTACTGG-1\",\"AGCGATACGGAGCA-1\",\"AGCGATTGAGATCC-1\",\"AGCGCCGAATCTCT-1\",\"AGCGCCGACAGAGG-1\",\"AGCGCTCTACCTTT-1\",\"AGCGGCACCGGGAA-1\",\"AGCGGCTGATGTGC-1\",\"AGCGGGCTTGCCAA-1\",\"AGCGTAACATGCTG-1\",\"AGCGTAACTGAGAA-1\",\"AGCTCGCTACTGGT-1\",\"AGCTCGCTCTGCTC-1\",\"AGCTGAACCATACG-1\",\"AGCTGAACCTCTCG-1\",\"AGCTGCCTTGGGAG-1\",\"AGCTGCCTTTCATC-1\",\"AGCTGCCTTTCTGT-1\",\"AGCTGTGATCCAAG-1\",\"AGCTTTACAAGTAG-1\",\"AGCTTTACACCAAC-1\",\"AGCTTTACTCTCAT-1\",\"AGGAAATGAGGAGC-1\",\"AGGAACCTCTTAGG-1\",\"AGGAACCTTGCCTC-1\",\"AGGAATGATAACGC-1\",\"AGGAATGATTTGTC-1\",\"AGGAGTCTGGTTTG-1\",\"AGGAGTCTTGTCAG-1\",\"AGGATAGACATTTC-1\",\"AGGATAGAGGATTC-1\",\"AGGATGCTACTAGC-1\",\"AGGATGCTTTAGGC-1\",\"AGGCAACTGAAGGC-1\",\"AGGCAGGAGTACCA-1\",\"AGGCCTCTAGTCGT-1\",\"AGGCCTCTCGGAGA-1\",\"AGGCCTCTCGTAAC-1\",\"AGGGACGACGTTGA-1\",\"AGGGACGAGTCAAC-1\",\"AGGGACGAGTTGTG-1\",\"AGGGACGATAGAGA-1\",\"AGGGACGATGCATG-1\",\"AGGGAGTGAGCCTA-1\",\"AGGGCCACCATACG-1\",\"AGGGCGCTAACCAC-1\",\"AGGGCGCTATGGTC-1\",\"AGGGTGGACAGTCA-1\",\"AGGGTGGACTCAAG-1\",\"AGGGTGGAGTTGCA-1\",\"AGGGTTTGTTCATC-1\",\"AGGTCATGAGTGTC-1\",\"AGGTCATGCTTATC-1\",\"AGGTCTGATTCTCA-1\",\"AGGTGGGAAGAATG-1\",\"AGGTGGGAAGTTCG-1\",\"AGGTGTTGGTTACG-1\",\"AGGTTCGAACCTCC-1\",\"AGGTTCGAACGTAC-1\",\"AGGTTCGAGGGTGA-1\",\"AGTAAGGAGTTTGG-1\",\"AGTAAGGATTCTTG-1\",\"AGTAATACATCACG-1\",\"AGTAATACCGAACT-1\",\"AGTAATTGTCCCAC-1\",\"AGTACGTGAGGGTG-1\",\"AGTACGTGCTGCAA-1\",\"AGTACGTGCTTGGA-1\",\"AGTACTCTACGTGT-1\",\"AGTACTCTCAACCA-1\",\"AGTACTCTCGGTAT-1\",\"AGTAGGCTTGCCTC-1\",\"AGTATAACTTGTCT-1\",\"AGTATCCTAGAACA-1\",\"AGTCACGATGAGCT-1\",\"AGTCAGACGAATAG-1\",\"AGTCAGACGCTTAG-1\",\"AGTCAGACTAGAGA-1\",\"AGTCAGACTGCACA-1\",\"AGTCCAGATATCTC-1\",\"AGTCCAGATTTCAC-1\",\"AGTCGAACCAACCA-1\",\"AGTCGCCTCCGTAA-1\",\"AGTCTACTAGGGTG-1\",\"AGTCTACTTGCATG-1\",\"AGTCTTACACCACA-1\",\"AGTCTTACTTCGCC-1\",\"AGTCTTACTTCGGA-1\",\"AGTGACTGCAACTG-1\",\"AGTGTTCTAACCTG-1\",\"AGTGTTCTATAAGG-1\",\"AGTGTTCTCACTTT-1\",\"AGTTAAACCACTTT-1\",\"AGTTATGAACAGTC-1\",\"AGTTATGACTGAGT-1\",\"AGTTATGAGTTCAG-1\",\"AGTTCTACCAGCTA-1\",\"AGTTCTTGAAGCCT-1\",\"AGTTGTCTACTACG-1\",\"AGTTTAGATGGTCA-1\",\"AGTTTCACGGTCTA-1\",\"AGTTTGCTACAGTC-1\",\"AGTTTGCTACTGGT-1\",\"AGTTTGCTCCAAGT-1\",\"ATAAACACAGTGCT-1\",\"ATAAACACCACCAA-1\",\"ATAACAACATGCTG-1\",\"ATAACAACGTCTAG-1\",\"ATAACAACTTTGTC-1\",\"ATAACATGTACTCT-1\",\"ATAACCCTGTTGGT-1\",\"ATAACCCTTGGTAC-1\",\"ATAAGTACGAATGA-1\",\"ATAAGTTGGTACGT-1\",\"ATAAGTTGTCTAGG-1\",\"ATAATCGAGCTGAT-1\",\"ATAATCGATGGTTG-1\",\"ATAATGACCTACTT-1\",\"ATAATGACTCGTGA-1\",\"ATACAATGTTAGGC-1\",\"ATACCACTCGTACA-1\",\"ATACCACTCTAAGC-1\",\"ATACCACTGCCAAT-1\",\"ATACCGGAATGCTG-1\",\"ATACCGGACATTTC-1\",\"ATACCGGACTTCGC-1\",\"ATACCGGAGGTGTT-1\",\"ATACCGGATCTCGC-1\",\"ATACCTACGCATCA-1\",\"ATACCTTGGGGCAA-1\",\"ATACGGACAGACTC-1\",\"ATACGGACCTACTT-1\",\"ATACGGACGAGGTG-1\",\"ATACGGACTATGCG-1\",\"ATACGGACTCTGGA-1\",\"ATACGTCTTAACGC-1\",\"ATACTCTGCTTCGC-1\",\"ATACTCTGGTATGC-1\",\"ATAGATACCATGGT-1\",\"ATAGATACGACGAG-1\",\"ATAGATTGGTGTAC-1\",\"ATAGCCGAACGGAG-1\",\"ATAGCGTGCAGATC-1\",\"ATAGCGTGCCCTTG-1\",\"ATAGCGTGGTATCG-1\",\"ATAGCGTGTCTCTA-1\",\"ATAGCTCTCTGATG-1\",\"ATAGCTCTGAGGTG-1\",\"ATAGGAGAAACAGA-1\",\"ATAGGCTGTCAGAC-1\",\"ATAGTCCTAGTGTC-1\",\"ATAGTCCTTGCATG-1\",\"ATAGTCCTTGTCGA-1\",\"ATAGTTGACAACTG-1\",\"ATAGTTGACCCTCA-1\",\"ATAGTTGAGACGTT-1\",\"ATAGTTGATAAGCC-1\",\"ATATACGAAGCCAT-1\",\"ATATACGAATTGGC-1\",\"ATATAGTGGAATGA-1\",\"ATATGCCTAGATCC-1\",\"ATATGCCTGGACAG-1\",\"ATATGCCTTCTCTA-1\",\"ATATGCCTTGGTAC-1\",\"ATCAAATGAGCCTA-1\",\"ATCAAATGGGTAAA-1\",\"ATCAACCTAAACGA-1\",\"ATCAACCTGAGGAC-1\",\"ATCAACCTTCTCTA-1\",\"ATCAACCTTTGTCT-1\",\"ATCACACTTTGTCT-1\",\"ATCACGGATTTCGT-1\",\"ATCATCTGACACCA-1\",\"ATCATGCTAGAGTA-1\",\"ATCATGCTGAACCT-1\",\"ATCCAGGACGCTAA-1\",\"ATCCAGGATGGAAA-1\",\"ATCCATACTCCTTA-1\",\"ATCCATACTTCATC-1\",\"ATCCCGTGCAGTCA-1\",\"ATCCCGTGCATGCA-1\",\"ATCCCGTGGCTGAT-1\",\"ATCCGCACGCATCA-1\",\"ATCCTAACGACGGA-1\",\"ATCCTAACGCTACA-1\",\"ATCGACGAAACTGC-1\",\"ATCGACGAATGACC-1\",\"ATCGAGTGGACGTT-1\",\"ATCGCAGAATCTCT-1\",\"ATCGCAGAGTGTCA-1\",\"ATCGCCACTGAGGG-1\",\"ATCGCCTGGGTCAT-1\",\"ATCGCCTGTGGCAT-1\",\"ATCGCGCTCAGAGG-1\",\"ATCGCGCTGGGATG-1\",\"ATCGCGCTTTTCGT-1\",\"ATCGGAACCAGTCA-1\",\"ATCGGTGAGTCAAC-1\",\"ATCGGTGATTGCAG-1\",\"ATCGTTTGCCTACC-1\",\"ATCGTTTGGGTACT-1\",\"ATCGTTTGTGCCAA-1\",\"ATCTACACCCGCTT-1\",\"ATCTACACCGGGAA-1\",\"ATCTCAACAGGAGC-1\",\"ATCTCAACCTCGAA-1\",\"ATCTCAACCTTGTT-1\",\"ATCTGGGAAACCAC-1\",\"ATCTGGGAAGTGTC-1\",\"ATCTGGGATTCCGC-1\",\"ATCTGTTGAACGGG-1\",\"ATCTGTTGACCTCC-1\",\"ATCTGTTGCCTTCG-1\",\"ATCTGTTGGTTGCA-1\",\"ATCTTGACACCAAC-1\",\"ATCTTGACCTCCCA-1\",\"ATCTTTCTGCATCA-1\",\"ATCTTTCTGTTTCT-1\",\"ATCTTTCTTGTCCC-1\",\"ATGAAACTCTGTGA-1\",\"ATGAAACTGAGGCA-1\",\"ATGAAGGAACAGCT-1\",\"ATGAAGGACCTGTC-1\",\"ATGAAGGACCTTAT-1\",\"ATGAAGGACTAGTG-1\",\"ATGAAGGACTTGCC-1\",\"ATGACGTGACGACT-1\",\"ATGACGTGATCGGT-1\",\"ATGAGAGAAAGTGA-1\",\"ATGAGAGAACGCAT-1\",\"ATGAGAGAAGTAGA-1\",\"ATGAGCACACAGCT-1\",\"ATGAGCACATCTTC-1\",\"ATGATAACTTCACT-1\",\"ATGATATGAAACAG-1\",\"ATGATATGACTGGT-1\",\"ATGATATGAGCACT-1\",\"ATGATATGGTCATG-1\",\"ATGATATGGTGCTA-1\",\"ATGATATGTTGTCT-1\",\"ATGCACGAATGTCG-1\",\"ATGCACGACTGTAG-1\",\"ATGCACGAGAACCT-1\",\"ATGCACGAGTTCGA-1\",\"ATGCACGATTGGTG-1\",\"ATGCAGTGTTACCT-1\",\"ATGCAGTGTTCTAC-1\",\"ATGCCAGAACGACT-1\",\"ATGCCAGACAGTCA-1\",\"ATGCCGCTTGAACC-1\",\"ATGCGATGCTATGG-1\",\"ATGCGATGCTGAGT-1\",\"ATGCGATGGTTACG-1\",\"ATGCGCCTTCATTC-1\",\"ATGCTTTGCGAATC-1\",\"ATGCTTTGGGCGAA-1\",\"ATGCTTTGTAGTCG-1\",\"ATGGACACATCGGT-1\",\"ATGGACACGCATCA-1\",\"ATGGGTACAACCTG-1\",\"ATGGGTACATCGGT-1\",\"ATGGGTACTATTCC-1\",\"ATGGGTACTGGGAG-1\",\"ATGTAAACACCTCC-1\",\"ATGTAAACCCGCTT-1\",\"ATGTAAACGGGATG-1\",\"ATGTAAACTCTCCG-1\",\"ATGTAAACTTCACT-1\",\"ATGTACCTCAGTCA-1\",\"ATGTACCTTAGTCG-1\",\"ATGTACCTTTATCC-1\",\"ATGTACCTTTCACT-1\",\"ATGTCACTAATGCC-1\",\"ATGTCACTCTGCTC-1\",\"ATGTCGGAGGTGAG-1\",\"ATGTTCACAGTCTG-1\",\"ATGTTCACCGTAGT-1\",\"ATGTTGCTTTCAGG-1\",\"ATTAACGATGAGAA-1\",\"ATTAACGATGCAAC-1\",\"ATTAAGACTGCAGT-1\",\"ATTACCTGCCTTAT-1\",\"ATTACCTGGAGGAC-1\",\"ATTAGATGTTTCAC-1\",\"ATTATGGAATCTCT-1\",\"ATTCAAGAACGGGA-1\",\"ATTCAAGACCTTTA-1\",\"ATTCAGCTCATTGG-1\",\"ATTCCAACCATTGG-1\",\"ATTCCAACTTAGGC-1\",\"ATTCGACTCACTAG-1\",\"ATTCGACTGAATAG-1\",\"ATTCGACTTTTGTC-1\",\"ATTCGGGAAAGGCG-1\",\"ATTCGGGATTAGGC-1\",\"ATTCTTCTGATACC-1\",\"ATTGAATGGACGGA-1\",\"ATTGATGAAGGTTC-1\",\"ATTGATGACTGAGT-1\",\"ATTGATGAGCGAAG-1\",\"ATTGATGATCTATC-1\",\"ATTGCACTGACGGA-1\",\"ATTGCACTGAGAGC-1\",\"ATTGCACTGGAGCA-1\",\"ATTGCACTTAGCCA-1\",\"ATTGCACTTGCTTT-1\",\"ATTGCTTGTTACTC-1\",\"ATTGGTCTGACTAC-1\",\"ATTGGTCTTGTCTT-1\",\"ATTGTAGATTCCCG-1\",\"ATTGTAGATTGCAG-1\",\"ATTGTCTGCGTACA-1\",\"ATTTAGGAACCATG-1\",\"ATTTAGGACAGAGG-1\",\"ATTTCCGAGATGAA-1\",\"ATTTCCGAGTGCTA-1\",\"ATTTCGTGTATGGC-1\",\"ATTTCTCTACTTTC-1\",\"ATTTCTCTAGCAAA-1\",\"ATTTCTCTCACTTT-1\",\"ATTTCTCTTCCCAC-1\",\"ATTTGCACAAGATG-1\",\"CAAAGCACAGCTCA-1\",\"CAAAGCACCGTAAC-1\",\"CAAAGCACGGTAAA-1\",\"CAAAGCTGAAAGTG-1\",\"CAAAGCTGTTGCTT-1\",\"CAAATATGTGACAC-1\",\"CAAATTGAGGGCAA-1\",\"CAAATTGATGGAGG-1\",\"CAACCAGAAAAGTG-1\",\"CAACCAGAAGTGCT-1\",\"CAACCAGAGTTCAG-1\",\"CAACCAGATAGAAG-1\",\"CAACCGCTGTTCAG-1\",\"CAACCGCTTTGAGC-1\",\"CAACGATGCGCAAT-1\",\"CAACGTGACTCCAC-1\",\"CAACGTGAGCCATA-1\",\"CAACGTGATCAAGC-1\",\"CAAGAAGACCACAA-1\",\"CAAGAAGACGTCTC-1\",\"CAAGAAGATTCTAC-1\",\"CAAGACTGACCTGA-1\",\"CAAGACTGAGTAGA-1\",\"CAAGCTGACCATAG-1\",\"CAAGCTGATCTATC-1\",\"CAAGGACTGTTCAG-1\",\"CAAGGACTTCTTTG-1\",\"CAAGGTTGCTCCAC-1\",\"CAAGGTTGTCATTC-1\",\"CAAGGTTGTCTGGA-1\",\"CAAGTCGAAACAGA-1\",\"CAAGTCGATAGCGT-1\",\"CAATAAACGCCATA-1\",\"CAATAATGAACTGC-1\",\"CAATATGACATGGT-1\",\"CAATATGACCTTCG-1\",\"CAATATGACGTTAG-1\",\"CAATATGAGGAGCA-1\",\"CAATCGGAGAAACA-1\",\"CAATCTACTGACTG-1\",\"CAATTCACCCAACA-1\",\"CAATTCACGATAGA-1\",\"CAATTCACTTGTGG-1\",\"CAATTCTGCTTGTT-1\",\"CAATTCTGGCGTAT-1\",\"CACAACGATACGAC-1\",\"CACAATCTTGTTCT-1\",\"CACAATCTTTCCAT-1\",\"CACACCTGCTTGAG-1\",\"CACACCTGTATGGC-1\",\"CACAGAACCCTTGC-1\",\"CACAGAACCTGATG-1\",\"CACAGATGGGATTC-1\",\"CACAGATGGTTTCT-1\",\"CACAGCCTGATACC-1\",\"CACAGCCTTGCCAA-1\",\"CACAGCCTTGTAGC-1\",\"CACAGTGATGAAGA-1\",\"CACATACTACAGCT-1\",\"CACATGGAACACGT-1\",\"CACATGGAAGTCGT-1\",\"CACCACTGCCAACA-1\",\"CACCACTGGCGAAG-1\",\"CACCCATGTTCTGT-1\",\"CACCGGGAATCGAC-1\",\"CACCGGGACGAGAG-1\",\"CACCGGGACGTGTA-1\",\"CACCGGGACTTCTA-1\",\"CACCGGGACTTGCC-1\",\"CACCGGGATTCGGA-1\",\"CACCGTACTAAGGA-1\",\"CACCGTACTAGCGT-1\",\"CACCTGACACCCAA-1\",\"CACCTGACCAGAAA-1\",\"CACCTGACCTCAAG-1\",\"CACCTGACGAAAGT-1\",\"CACCTGACTCGTAG-1\",\"CACGAAACTTCCGC-1\",\"CACGACCTCGATAC-1\",\"CACGCTACAGAAGT-1\",\"CACGCTACTGTTCT-1\",\"CACGGGACAGAGTA-1\",\"CACGGGACATAAGG-1\",\"CACGGGACGTAGGG-1\",\"CACGGGTGCTTCGC-1\",\"CACGGGTGGAGGAC-1\",\"CACGGGTGTGTTTC-1\",\"CACTAACTCCTAAG-1\",\"CACTAACTGAAAGT-1\",\"CACTAGGATGATGC-1\",\"CACTATACCCCGTT-1\",\"CACTATACGTTTGG-1\",\"CACTGAGACAGTCA-1\",\"CACTGCACTTCATC-1\",\"CACTGCTGAGACTC-1\",\"CACTGCTGGAAAGT-1\",\"CACTTAACCGAATC-1\",\"CACTTAACCGTACA-1\",\"CACTTTGACTCTAT-1\",\"CACTTTGAGCTGTA-1\",\"CAGAAGCTCTCAAG-1\",\"CAGACATGAACGGG-1\",\"CAGACATGTCGACA-1\",\"CAGACCCTAAGGTA-1\",\"CAGACCCTAATGCC-1\",\"CAGACCCTAGGAGC-1\",\"CAGACTGAGTATGC-1\",\"CAGATCGAATGTCG-1\",\"CAGATCGACCTGAA-1\",\"CAGATCGATATGGC-1\",\"CAGATGACATTCTC-1\",\"CAGCAATGCCTTCG-1\",\"CAGCAATGGAGGGT-1\",\"CAGCAATGGTGCTA-1\",\"CAGCAATGTCTACT-1\",\"CAGCAATGTGACCA-1\",\"CAGCAATGTGAGGG-1\",\"CAGCACCTAAGCCT-1\",\"CAGCACCTAGGCGA-1\",\"CAGCACCTGTAGGG-1\",\"CAGCATGACAACCA-1\",\"CAGCATGAGACGTT-1\",\"CAGCCTACCCAACA-1\",\"CAGCCTTGCTACCC-1\",\"CAGCCTTGGGGACA-1\",\"CAGCGGACACCCTC-1\",\"CAGCGGACCTTTAC-1\",\"CAGCGTCTAAAGCA-1\",\"CAGCGTCTTATCGG-1\",\"CAGCTAGATGTGAC-1\",\"CAGCTCTGAGGCGA-1\",\"CAGCTCTGCAAGCT-1\",\"CAGCTCTGTCGTAG-1\",\"CAGCTCTGTGTGGT-1\",\"CAGGAACTAACTGC-1\",\"CAGGAACTCTCAGA-1\",\"CAGGCCGAACACCA-1\",\"CAGGCCGAACACGT-1\",\"CAGGCCGAACGACT-1\",\"CAGGCCGAATCTCT-1\",\"CAGGCCGACTAGCA-1\",\"CAGGGCACCATACG-1\",\"CAGGGCACCCAACA-1\",\"CAGGGCACTCCCGT-1\",\"CAGGTAACAGACTC-1\",\"CAGGTATGAGTCGT-1\",\"CAGGTATGTGCTTT-1\",\"CAGGTTGAGGATCT-1\",\"CAGTGATGGACGGA-1\",\"CAGTGATGGCTAAC-1\",\"CAGTGATGGGACAG-1\",\"CAGTGATGTAAGGA-1\",\"CAGTGATGTACGCA-1\",\"CAGTGTGATGTCAG-1\",\"CAGTTACTAAGGTA-1\",\"CAGTTACTGATAGA-1\",\"CAGTTGGAAAGAGT-1\",\"CAGTTGGACATACG-1\",\"CAGTTTACACACGT-1\",\"CAGTTTACCCCAAA-1\",\"CATAAAACGGAGCA-1\",\"CATAAATGAACTGC-1\",\"CATAACCTTCTCCG-1\",\"CATACTACCTCGAA-1\",\"CATACTACCTGAAC-1\",\"CATACTACGTACCA-1\",\"CATACTTGGGTTAC-1\",\"CATAGTCTAATCGC-1\",\"CATAGTCTCACTTT-1\",\"CATATAGACTAAGC-1\",\"CATATAGATCAGGT-1\",\"CATCAACTAGAAGT-1\",\"CATCAACTCCCTCA-1\",\"CATCAGGACTTCCG-1\",\"CATCAGGATAGCCA-1\",\"CATCAGGATCCTAT-1\",\"CATCAGGATGCACA-1\",\"CATCAGGATTTCGT-1\",\"CATCATACCGCATA-1\",\"CATCATACGGAGCA-1\",\"CATCATACTCAAGC-1\",\"CATCGCTGGGATCT-1\",\"CATCGCTGTGGCAT-1\",\"CATCGGCTATGCTG-1\",\"CATCGGCTTTGGCA-1\",\"CATCTCCTATGTGC-1\",\"CATCTCCTCGAACT-1\",\"CATGAGACACGGGA-1\",\"CATGAGACGTTGAC-1\",\"CATGAGACTCGCCT-1\",\"CATGCCACGGGTGA-1\",\"CATGCCACTGCCAA-1\",\"CATGCGCTAGTCAC-1\",\"CATGCGCTCAGATC-1\",\"CATGCGCTTTGCAG-1\",\"CATGGCCTAGGGTG-1\",\"CATGGCCTGTGCAT-1\",\"CATGTACTATCGTG-1\",\"CATGTTACAGTCGT-1\",\"CATGTTACCTGAGT-1\",\"CATGTTTGGGGATG-1\",\"CATTACACACGGAG-1\",\"CATTACACCAACTG-1\",\"CATTACACGGAGTG-1\",\"CATTACACTACTCT-1\",\"CATTAGCTCCACAA-1\",\"CATTGACTAGCGGA-1\",\"CATTGGGACTCGAA-1\",\"CATTGTACAGCGTT-1\",\"CATTGTACTCGATG-1\",\"CATTGTACTTATCC-1\",\"CATTGTACTTTGCT-1\",\"CATTGTTGCTAGTG-1\",\"CATTTCGACTCTAT-1\",\"CATTTCGAGATACC-1\",\"CATTTGACCACACA-1\",\"CATTTGACCCTGAA-1\",\"CATTTGTGACGACT-1\",\"CATTTGTGCATTGG-1\",\"CATTTGTGCGGAGA-1\",\"CATTTGTGGGATCT-1\",\"CCAAAGTGCTACGA-1\",\"CCAAAGTGTGAGAA-1\",\"CCAACCTGAAGTAG-1\",\"CCAACCTGACGTAC-1\",\"CCAACCTGTTCGCC-1\",\"CCAAGAACCCAATG-1\",\"CCAAGAACGTAGCT-1\",\"CCAAGAACGTGTCA-1\",\"CCAAGAACTACTGG-1\",\"CCAAGAACTCCTAT-1\",\"CCAAGATGTCATTC-1\",\"CCAAGATGTTTCAC-1\",\"CCAAGTGAGGAACG-1\",\"CCAAGTGATCAAGC-1\",\"CCAATTTGAACGTC-1\",\"CCACCATGAACGTC-1\",\"CCACCATGATCGGT-1\",\"CCACCATGGACGAG-1\",\"CCACCATGGGGAGT-1\",\"CCACCATGTCCTGC-1\",\"CCACTGACCCGCTT-1\",\"CCACTGTGGGAAGC-1\",\"CCACTGTGTGTAGC-1\",\"CCACTTCTCGGGAA-1\",\"CCAGAAACCCTGTC-1\",\"CCAGAAACGAACTC-1\",\"CCAGAAACGGTCTA-1\",\"CCAGACCTCTGAGT-1\",\"CCAGACCTTGTGGT-1\",\"CCAGCACTGCGATT-1\",\"CCAGCGGAAAGGCG-1\",\"CCAGCGGACGACTA-1\",\"CCAGCGGATGGGAG-1\",\"CCAGCTACACAGTC-1\",\"CCAGCTACCAGCTA-1\",\"CCAGGTCTACACCA-1\",\"CCAGGTCTAGCATC-1\",\"CCAGGTCTATGGTC-1\",\"CCAGTCACACTGGT-1\",\"CCAGTCACACTGTG-1\",\"CCAGTCACGTTGTG-1\",\"CCAGTGCTAACCAC-1\",\"CCAGTGCTCGTAGT-1\",\"CCATCCGAAAGCAA-1\",\"CCATCCGAACGACT-1\",\"CCATCCGAAGGTTC-1\",\"CCATCCGATTCGCC-1\",\"CCATCGTGAACGGG-1\",\"CCATCGTGCTAGAC-1\",\"CCCAACACCTCGCT-1\",\"CCCAACACGCATCA-1\",\"CCCAACACTTTGTC-1\",\"CCCAACTGCAATCG-1\",\"CCCAGACTGCCTTC-1\",\"CCCAGACTGGTTTG-1\",\"CCCAGACTTTCGCC-1\",\"CCCAGTTGCAGTTG-1\",\"CCCAGTTGGGTACT-1\",\"CCCAGTTGTCTATC-1\",\"CCCGATTGTGTTTC-1\",\"CCCGGAGAAGGGTG-1\",\"CCCTACGAATTGGC-1\",\"CCCTAGTGCAAAGA-1\",\"CCCTCAGACACTTT-1\",\"CCCTCAGACGAGAG-1\",\"CCCTCAGAGGTCAT-1\",\"CCCTGAACTAAAGG-1\",\"CCCTGATGCAACCA-1\",\"CCCTGATGCAAGCT-1\",\"CCCTTACTAACCAC-1\",\"CCCTTACTGCAGTT-1\",\"CCGAAAACCTTGTT-1\",\"CCGACACTGGTTTG-1\",\"CCGACTACCCAGTA-1\",\"CCGACTACCGTGTA-1\",\"CCGACTACTGAGGG-1\",\"CCGATAGACCTAAG-1\",\"CCGATAGAGTTGGT-1\",\"CCGCGAGACACACA-1\",\"CCGCGAGAGGTTCA-1\",\"CCGCTATGGGACGA-1\",\"CCGCTATGTGCAAC-1\",\"CCGCTATGTGCACA-1\",\"CCGGTACTGTCCTC-1\",\"CCGTACACAAGCAA-1\",\"CCGTACACAGCGTT-1\",\"CCGTACACGTCATG-1\",\"CCGTACACGTTGGT-1\",\"CCGTACACTAACGC-1\",\"CCTAAACTTTCGTT-1\",\"CCTAAGGACCCAAA-1\",\"CCTAAGGACTAGCA-1\",\"CCTAAGGAGGGCAA-1\",\"CCTAAGGATGATGC-1\",\"CCTAAGGATGTCAG-1\",\"CCTACCGACTCTTA-1\",\"CCTACCGAGGGATG-1\",\"CCTAGAGAGGTGAG-1\",\"CCTATAACCAAAGA-1\",\"CCTATAACGAGACG-1\",\"CCTATAACTCAGAC-1\",\"CCTATAACTGCATG-1\",\"CCTCGAACACTTTC-1\",\"CCTCGAACCCGTAA-1\",\"CCTCGAACGTATCG-1\",\"CCTCGAACTTACTC-1\",\"CCTCTACTCTTCGC-1\",\"CCTCTACTGGCATT-1\",\"CCTGACTGAAGTAG-1\",\"CCTGACTGGGGAGT-1\",\"CCTGACTGTGTCTT-1\",\"CCTGCAACACGTTG-1\",\"CCTGGACTCGTGAT-1\",\"CCTTAATGCCCAAA-1\",\"CCTTAATGTTCTAC-1\",\"CCTTCACTACGACT-1\",\"CCTTCACTCAGTCA-1\",\"CCTTCACTGGAGTG-1\",\"CCTTTAGATTCATC-1\",\"CGAACATGCCCTAC-1\",\"CGAACATGTCAGAC-1\",\"CGAAGACTGGAACG-1\",\"CGAAGACTGTTACG-1\",\"CGAAGGGAAACCTG-1\",\"CGAAGGGATCCGAA-1\",\"CGAAGTACCAACTG-1\",\"CGAATCGAGGAGCA-1\",\"CGAATCGAGGAGGT-1\",\"CGACAAACCCATAG-1\",\"CGACAAACCGACAT-1\",\"CGACCACTAAAGTG-1\",\"CGACCACTGCCAAT-1\",\"CGACCGGAAGGTCT-1\",\"CGACCGGATGGAAA-1\",\"CGACCTTGCTAGTG-1\",\"CGACGTCTATCGTG-1\",\"CGACGTCTCGTGTA-1\",\"CGACGTCTGAGGCA-1\",\"CGACTCACGTCGTA-1\",\"CGACTCACGTTGCA-1\",\"CGACTCTGTGTGAC-1\",\"CGACTGCTTCCTCG-1\",\"CGAGAACTAAGGCG-1\",\"CGAGAACTACGTTG-1\",\"CGAGAACTTGTTCT-1\",\"CGAGATTGGACACT-1\",\"CGAGATTGGCCATA-1\",\"CGAGCCGAACACCA-1\",\"CGAGCCGAGGCGAA-1\",\"CGAGCGTGCTCCAC-1\",\"CGAGCGTGGATACC-1\",\"CGAGCGTGTATGCG-1\",\"CGAGGAGACCTCCA-1\",\"CGAGGAGATGTCGA-1\",\"CGAGGCACCTATGG-1\",\"CGAGGCACTATGCG-1\",\"CGAGGCACTCTTCA-1\",\"CGAGGCTGACGCTA-1\",\"CGAGGCTGGCAGTT-1\",\"CGAGGGCTACGACT-1\",\"CGAGGGCTCGAATC-1\",\"CGAGTATGTCACCC-1\",\"CGATACGAACAGTC-1\",\"CGATACGACAGGAG-1\",\"CGATACGATTCACT-1\",\"CGATAGACCCGTAA-1\",\"CGATAGACCGTACA-1\",\"CGATAGACGTAGGG-1\",\"CGATAGACTGTTCT-1\",\"CGATCAGAAGAACA-1\",\"CGATCAGAGAGGGT-1\",\"CGATCAGAGGTACT-1\",\"CGATCAGATGTGAC-1\",\"CGATCCACCGGGAA-1\",\"CGATCCACTTCCAT-1\",\"CGCAAATGCTCGAA-1\",\"CGCAACCTCCTTGC-1\",\"CGCAACCTGGACGA-1\",\"CGCACGGAGGACGA-1\",\"CGCACGGATCTTTG-1\",\"CGCACTACAGAATG-1\",\"CGCACTACAGCCAT-1\",\"CGCACTACATTGGC-1\",\"CGCACTACTCGCCT-1\",\"CGCACTACTCGTGA-1\",\"CGCACTTGTCACGA-1\",\"CGCAGGACAGATCC-1\",\"CGCAGGACCTACTT-1\",\"CGCAGGACTTGTCT-1\",\"CGCAGGTGCACTGA-1\",\"CGCAGGTGCCATAG-1\",\"CGCAGGTGGGAACG-1\",\"CGCATAGATCACGA-1\",\"CGCCATACTGCAAC-1\",\"CGCCATTGAGAGGC-1\",\"CGCCATTGCTATGG-1\",\"CGCCATTGGAGACG-1\",\"CGCCATTGGAGCAG-1\",\"CGCCATTGTACTGG-1\",\"CGCCGAGAGCTTAG-1\",\"CGCCTAACGAATGA-1\",\"CGCCTAACTGCTCC-1\",\"CGCGAGACACAGCT-1\",\"CGCGAGACAGGTCT-1\",\"CGCGAGACGCTACA-1\",\"CGCGATCTCAGTCA-1\",\"CGCGATCTGTTGAC-1\",\"CGCGATCTTTCTTG-1\",\"CGCGGATGGCCAAT-1\",\"CGCTAAGAATGTCG-1\",\"CGCTAAGACAACTG-1\",\"CGCTAAGACCCTTG-1\",\"CGCTACTGAACAGA-1\",\"CGCTACTGAGAACA-1\",\"CGCTACTGTGAGCT-1\",\"CGCTACTGTTCCCG-1\",\"CGCTCATGCATTTC-1\",\"CGGAATTGGTTTGG-1\",\"CGGAATTGTGGAGG-1\",\"CGGACCGATGCGTA-1\",\"CGGACCGATGGGAG-1\",\"CGGACTCTAAACAG-1\",\"CGGACTCTCCAATG-1\",\"CGGACTCTCCTCGT-1\",\"CGGAGGCTATTCCT-1\",\"CGGAGGCTTGGATC-1\",\"CGGATAACAACGAA-1\",\"CGGATAACAGCTCA-1\",\"CGGATAACTCAGTG-1\",\"CGGCACGAACTCAG-1\",\"CGGCACGAAGGGTG-1\",\"CGGCACGACTACGA-1\",\"CGGCATCTTAGAAG-1\",\"CGGCATCTTCGTAG-1\",\"CGGCCAGAAAGGTA-1\",\"CGGCCAGAGAGGCA-1\",\"CGGCGAACCAGTCA-1\",\"CGGCGAACGACAAA-1\",\"CGGCGAACGGTCTA-1\",\"CGGCGAACTACTTC-1\",\"CGGGACTGCGTGTA-1\",\"CGGGACTGGAATAG-1\",\"CGGGCATGACCCAA-1\",\"CGGGCATGTCTCTA-1\",\"CGGGCATGTTGTGG-1\",\"CGGTAAACTCGCAA-1\",\"CGGTCACTGTTTGG-1\",\"CGGTCACTTACTTC-1\",\"CGTAACGATCGCCT-1\",\"CGTACCACACACAC-1\",\"CGTACCACACGTTG-1\",\"CGTACCACCTCATT-1\",\"CGTACCACGGAGCA-1\",\"CGTACCTGGCATCA-1\",\"CGTAGCCTCTCTCG-1\",\"CGTAGCCTGCGAAG-1\",\"CGTAGCCTGTATGC-1\",\"CGTCAAGAAAGGTA-1\",\"CGTCAAGAACGTGT-1\",\"CGTCAAGACAGAGG-1\",\"CGTCAAGACAGGAG-1\",\"CGTCCATGCTCTTA-1\",\"CGTCGACTTTCCGC-1\",\"CGTGATGACGCTAA-1\",\"CGTGATGAGGTTCA-1\",\"CGTGCACTTATGGC-1\",\"CGTGTAGAAAAACG-1\",\"CGTGTAGACGATAC-1\",\"CGTGTAGAGTTACG-1\",\"CGTGTAGAGTTCAG-1\",\"CGTGTAGATTCGGA-1\",\"CGTTAGGAAACCAC-1\",\"CGTTAGGATCATTC-1\",\"CGTTATACCCTGAA-1\",\"CGTTTAACTGGTCA-1\",\"CTAAACCTCTGACA-1\",\"CTAAACCTGTGCAT-1\",\"CTAACACTAACGTC-1\",\"CTAACACTAGTGCT-1\",\"CTAACGGAACCGAT-1\",\"CTAACGGATTTCTG-1\",\"CTAACTACGGCAAG-1\",\"CTAAGGACACCATG-1\",\"CTAAGGACCGTTAG-1\",\"CTAAGGACGCCATA-1\",\"CTAAGGTGCCTAAG-1\",\"CTAAGGTGTTGCAG-1\",\"CTAAGGTGTTTCTG-1\",\"CTAATAGAGCTATG-1\",\"CTAATGCTTGTGGT-1\",\"CTACAACTCCCGTT-1\",\"CTACCTCTCAACCA-1\",\"CTACGCACACCTAG-1\",\"CTACGCACTCTCCG-1\",\"CTACGCACTGGTCA-1\",\"CTACGGCTTTCTTG-1\",\"CTACTATGAACCAC-1\",\"CTACTATGATGTGC-1\",\"CTACTATGCTAAGC-1\",\"CTACTATGTAAAGG-1\",\"CTACTCCTATGTCG-1\",\"CTACTCCTGCCATA-1\",\"CTAGAGACACTTTC-1\",\"CTAGAGACAGCATC-1\",\"CTAGAGACTTTGGG-1\",\"CTAGATCTCTCTAT-1\",\"CTAGATCTTCGACA-1\",\"CTAGGATGAGCCTA-1\",\"CTAGGATGATCGTG-1\",\"CTAGGCCTCTCAGA-1\",\"CTAGGTGATGGTTG-1\",\"CTAGTTACCAGAGG-1\",\"CTAGTTACCGCATA-1\",\"CTAGTTACGAAACA-1\",\"CTATAAGATCGTTT-1\",\"CTATACTGAGGTTC-1\",\"CTATACTGCCAGTA-1\",\"CTATACTGCGCTAA-1\",\"CTATACTGCTACGA-1\",\"CTATACTGTCTCAT-1\",\"CTATACTGTTCGTT-1\",\"CTATAGCTGTCACA-1\",\"CTATAGCTTCGCTC-1\",\"CTATAGCTTGCCTC-1\",\"CTATCAACGAACTC-1\",\"CTATCAACGCAGAG-1\",\"CTATCAACTTTGGG-1\",\"CTATCCCTCCACCT-1\",\"CTATGTACGAGAGC-1\",\"CTATGTACGCTTAG-1\",\"CTATGTACTGTTTC-1\",\"CTATGTTGAAAGCA-1\",\"CTATGTTGTCCTCG-1\",\"CTATGTTGTCTCGC-1\",\"CTATTGACAAACGA-1\",\"CTATTGACACTGGT-1\",\"CTATTGACGGTGAG-1\",\"CTATTGTGGCAAGG-1\",\"CTCAATTGGTTCAG-1\",\"CTCAATTGGTTGCA-1\",\"CTCAGAGATAGAAG-1\",\"CTCAGCACTCTAGG-1\",\"CTCAGCACTGAACC-1\",\"CTCAGCACTTGCAG-1\",\"CTCAGCTGAACCTG-1\",\"CTCAGCTGCAGTTG-1\",\"CTCAGGCTCGTTGA-1\",\"CTCAGGCTGCTAAC-1\",\"CTCATTGACCTTAT-1\",\"CTCATTGATGCTTT-1\",\"CTCCACGAGAGATA-1\",\"CTCCATCTCTTAGG-1\",\"CTCCATCTGACGAG-1\",\"CTCCGAACAAGTGA-1\",\"CTCCTACTGCCTTC-1\",\"CTCGAAGATGTGGT-1\",\"CTCGAAGATTAGGC-1\",\"CTCGACTGCTCTAT-1\",\"CTCGACTGGGTGAG-1\",\"CTCGACTGGTTGAC-1\",\"CTCGAGCTCTGGAT-1\",\"CTCGCATGACTTTC-1\",\"CTCGCATGCTTAGG-1\",\"CTCTAAACCTCGAA-1\",\"CTCTAAACGGCGAA-1\",\"CTCTAATGTCCAAG-1\",\"CTGAACGACAGTCA-1\",\"CTGAACGATGAGGG-1\",\"CTGAAGACCCAACA-1\",\"CTGAAGACGTGCAT-1\",\"CTGAAGTGAAGCCT-1\",\"CTGAAGTGCAGCTA-1\",\"CTGAAGTGGCTATG-1\",\"CTGAAGTGTCCAGA-1\",\"CTGAATCTGAATAG-1\",\"CTGACAGAATCGTG-1\",\"CTGACCACAGCAAA-1\",\"CTGAGAACCGGGAA-1\",\"CTGAGAACGTAAAG-1\",\"CTGATACTAGTAGA-1\",\"CTGATTTGGTGTTG-1\",\"CTGCAGCTAACCGT-1\",\"CTGCAGCTGACACT-1\",\"CTGCAGCTGGATTC-1\",\"CTGCAGCTTGGCAT-1\",\"CTGCCAACAGGAGC-1\",\"CTGCCAACCAGCTA-1\",\"CTGCCAACTAACCG-1\",\"CTGCCAACTGCTCC-1\",\"CTGCCAACTTGCAG-1\",\"CTGCCAACTTGCTT-1\",\"CTGCGACTCCACCT-1\",\"CTGGAAACAAACGA-1\",\"CTGGAAACATCGAC-1\",\"CTGGATGACTGGAT-1\",\"CTGGATGACTTGTT-1\",\"CTGGATGATGTGAC-1\",\"CTGGCACTCAAGCT-1\",\"CTGTAACTAACCAC-1\",\"CTGTAACTAGCGTT-1\",\"CTGTATACGTAAAG-1\",\"CTGTATACGTACGT-1\",\"CTGTATACGTTGGT-1\",\"CTGTGAGACAACCA-1\",\"CTGTGAGACCTTGC-1\",\"CTGTGAGACGAACT-1\",\"CTGTGAGACTGTAG-1\",\"CTTAAAGAACCTGA-1\",\"CTTAACACCTGTAG-1\",\"CTTAACACTATCGG-1\",\"CTTAAGCTACCTAG-1\",\"CTTAAGCTAGTACC-1\",\"CTTAAGCTCATCAG-1\",\"CTTAAGCTCCGCTT-1\",\"CTTACAACTAACGC-1\",\"CTTACAACTCCCGT-1\",\"CTTACTGACGTACA-1\",\"CTTAGACTAAACGA-1\",\"CTTAGGGACTTGCC-1\",\"CTTAGGGAGAATCC-1\",\"CTTATCGACTCATT-1\",\"CTTCACCTACCTGA-1\",\"CTTCATGAAGCATC-1\",\"CTTCATGAAGTACC-1\",\"CTTCATGACCGAAT-1\",\"CTTGAACTACGCAT-1\",\"CTTGATTGAGGTTC-1\",\"CTTGATTGATCTTC-1\",\"CTTGATTGCATTCT-1\",\"CTTGATTGTTTCGT-1\",\"CTTGTATGACACCA-1\",\"CTTGTATGCGCAAT-1\",\"CTTTACGAGCGAAG-1\",\"CTTTAGACCGTGAT-1\",\"CTTTAGACGAGACG-1\",\"CTTTAGACGATACC-1\",\"CTTTAGACGTTGGT-1\",\"CTTTAGACTCATTC-1\",\"CTTTAGTGACGGGA-1\",\"CTTTAGTGGGTGGA-1\",\"CTTTCAGAGAAACA-1\",\"CTTTGATGAGCACT-1\",\"CTTTGATGTCTAGG-1\",\"CTTTGATGTGTCCC-1\",\"CTTTGATGTGTGGT-1\",\"GAAACAGAACTACG-1\",\"GAAACAGAATCACG-1\",\"GAAACAGACATTCT-1\",\"GAAACCTGATCGTG-1\",\"GAAACCTGATGCCA-1\",\"GAAACCTGCTTATC-1\",\"GAAACCTGGACTAC-1\",\"GAAACCTGTGCTAG-1\",\"GAAAGATGATTTCC-1\",\"GAAAGATGCTGATG-1\",\"GAAAGATGCTTCGC-1\",\"GAAAGATGTAAGGA-1\",\"GAAAGCCTACGTTG-1\",\"GAAAGTGAAAGTGA-1\",\"GAAAGTGACCACAA-1\",\"GAAAGTGACTCAAG-1\",\"GAAATACTACCAAC-1\",\"GAAATACTCTTAGG-1\",\"GAAATACTTCCTCG-1\",\"GAACACACGTGCAT-1\",\"GAACACACTGCCTC-1\",\"GAACAGCTAACTGC-1\",\"GAACAGCTCTCAGA-1\",\"GAACCAACCACAAC-1\",\"GAACCAACTTCCGC-1\",\"GAACCTGAACGTGT-1\",\"GAACCTGAGAGACG-1\",\"GAACCTGATGAACC-1\",\"GAACGGGATACTTC-1\",\"GAACTGTGACCTGA-1\",\"GAACTGTGCCAGTA-1\",\"GAAGAATGCAATCG-1\",\"GAAGCGGACCTATT-1\",\"GAAGCTACGAATGA-1\",\"GAAGCTACGGTTTG-1\",\"GAAGGGTGAAAGTG-1\",\"GAAGGGTGCTTAGG-1\",\"GAAGGTCTGAAAGT-1\",\"GAAGGTCTGTTGCA-1\",\"GAAGGTCTTAAAGG-1\",\"GAAGTAGACTCCCA-1\",\"GAAGTAGATCCAAG-1\",\"GAAGTCACCCTCGT-1\",\"GAAGTCACCCTGTC-1\",\"GAAGTCTGTCGCAA-1\",\"GAAGTCTGTTCTGT-1\",\"GAAGTGCTAAACGA-1\",\"GAAGTGCTCCGCTT-1\",\"GAAGTGCTTAACCG-1\",\"GAATGCACCCTAAG-1\",\"GAATGCACCTTCGC-1\",\"GAATGCTGCGGTAT-1\",\"GAATTAACGATAAG-1\",\"GAATTAACGGTCAT-1\",\"GAATTAACGTCGTA-1\",\"GAATTAACTGAAGA-1\",\"GACAACACAGGCGA-1\",\"GACAACACATCGTG-1\",\"GACAACACTCGCCT-1\",\"GACAACTGAGGTTC-1\",\"GACAGGGAAGAGTA-1\",\"GACAGGGAATGCCA-1\",\"GACAGTACGAGCTT-1\",\"GACAGTACTTCGGA-1\",\"GACAGTTGAGTAGA-1\",\"GACATTCTCCACCT-1\",\"GACCAAACGACTAC-1\",\"GACCAAACGTATCG-1\",\"GACCCTACTAAAGG-1\",\"GACCTAGACCTCAC-1\",\"GACCTAGACGAGAG-1\",\"GACCTCACAAGGTA-1\",\"GACCTCACGTACGT-1\",\"GACCTCTGCATCAG-1\",\"GACGAACTCCCACT-1\",\"GACGATTGCCAATG-1\",\"GACGCCGACCTTCG-1\",\"GACGCTCTCTCTCG-1\",\"GACGGCACACGGGA-1\",\"GACGGCACGAGATA-1\",\"GACGTAACCTATGG-1\",\"GACGTAACCTGTGA-1\",\"GACGTAACTATGGC-1\",\"GACGTATGTTGACG-1\",\"GACGTATGTTTGCT-1\",\"GACGTCCTACGGAG-1\",\"GACGTCCTCTCAAG-1\",\"GACGTCCTGATAAG-1\",\"GACTACGATGGTCA-1\",\"GACTCCTGCTCGCT-1\",\"GACTCCTGGGTTAC-1\",\"GACTCCTGTTATCC-1\",\"GACTCCTGTTGGTG-1\",\"GACTGAACCAATCG-1\",\"GACTGATGTGATGC-1\",\"GACTTTACATGCCA-1\",\"GACTTTACGACAGG-1\",\"GAGAAATGTTCTCA-1\",\"GAGATAGAAAAAGC-1\",\"GAGATCACGACAAA-1\",\"GAGATGCTCTGGAT-1\",\"GAGATGCTGAATGA-1\",\"GAGCAGGATTCCCG-1\",\"GAGCATACTTTGCT-1\",\"GAGCGCACGCGTAT-1\",\"GAGCGCACGGTGAG-1\",\"GAGCGCTGAAGATG-1\",\"GAGCGCTGTCTTAC-1\",\"GAGCGGCTGGGAGT-1\",\"GAGGACGACTCAGA-1\",\"GAGGATCTGAAAGT-1\",\"GAGGCAGACTTGCC-1\",\"GAGGGAACACCAGT-1\",\"GAGGGAACGAGGGT-1\",\"GAGGGATGGGAAAT-1\",\"GAGGGCCTTCACCC-1\",\"GAGGGTGAAGAGTA-1\",\"GAGGTACTACGGTT-1\",\"GAGGTACTACTCAG-1\",\"GAGGTACTGACACT-1\",\"GAGGTACTGGGAGT-1\",\"GAGGTACTTAGCGT-1\",\"GAGGTGGAGTACGT-1\",\"GAGGTGGATCCTCG-1\",\"GAGGTTACTCGTTT-1\",\"GAGGTTTGTAAGCC-1\",\"GAGTCAACCATTCT-1\",\"GAGTCAACGGGAGT-1\",\"GAGTCTGATCGTGA-1\",\"GAGTCTGATTTGGG-1\",\"GAGTGACTCAGCTA-1\",\"GAGTGACTCGGTAT-1\",\"GAGTGACTCTTGCC-1\",\"GAGTGACTGACTAC-1\",\"GAGTGACTGTCTAG-1\",\"GAGTGGGAGTCTTT-1\",\"GAGTGGGATGCCCT-1\",\"GAGTGGGATGCTGA-1\",\"GAGTGTTGCTGTAG-1\",\"GAGTGTTGTGGTCA-1\",\"GAGTTGTGCATGGT-1\",\"GAGTTGTGCTGAGT-1\",\"GAGTTGTGGCGAGA-1\",\"GAGTTGTGGTAGCT-1\",\"GAGTTGTGTATGCG-1\",\"GATAAGGAGAAACA-1\",\"GATAAGGATTCACT-1\",\"GATACTCTATCGGT-1\",\"GATACTCTTACTTC-1\",\"GATACTCTTGACTG-1\",\"GATAGAGAAGGGTG-1\",\"GATAGAGACTGTGA-1\",\"GATAGAGATCACGA-1\",\"GATAGCACCCATAG-1\",\"GATAGCACGAAGGC-1\",\"GATAGCACTTGTCT-1\",\"GATATAACAAGGTA-1\",\"GATATAACACGCAT-1\",\"GATATATGCTGGAT-1\",\"GATATATGTCCGTC-1\",\"GATATATGTGGAGG-1\",\"GATATCCTAGAAGT-1\",\"GATATCCTCCCGTT-1\",\"GATATTGACAGGAG-1\",\"GATATTGACGAGTT-1\",\"GATATTGAGCCAAT-1\",\"GATCCCTGACCTTT-1\",\"GATCCCTGTGTAGC-1\",\"GATCCGCTGGTCAT-1\",\"GATCGAACCGAGAG-1\",\"GATCGATGACTAGC-1\",\"GATCGATGGTAAAG-1\",\"GATCGATGTAAGGA-1\",\"GATCGTGACACTAG-1\",\"GATCGTGATTCACT-1\",\"GATCTACTGGTGAG-1\",\"GATCTACTTTGCAG-1\",\"GATCTTACACCCAA-1\",\"GATCTTACCCTACC-1\",\"GATCTTACGAATAG-1\",\"GATCTTACGAGATA-1\",\"GATGCAACTCCAGA-1\",\"GATGCCCTACGTAC-1\",\"GATGCCCTCTCATT-1\",\"GATGCCCTGGCAAG-1\",\"GATGCCCTTTTGCT-1\",\"GATTACCTTGTTCT-1\",\"GATTCGGAACGACT-1\",\"GATTCGGACAGGAG-1\",\"GATTCGGAGAAGGC-1\",\"GATTCTTGATTCGG-1\",\"GATTCTTGCCGATA-1\",\"GATTCTTGCGAGTT-1\",\"GATTGGACCCGTTC-1\",\"GATTGGACGGTGTT-1\",\"GATTGGACTTTCGT-1\",\"GATTGGTGTGTCAG-1\",\"GATTTAGACACTCC-1\",\"GATTTAGACTAAGC-1\",\"GATTTAGATTCGTT-1\",\"GATTTGCTAACGAA-1\",\"GATTTGCTAACGGG-1\",\"GCAACCCTCCTCGT-1\",\"GCAACTGATTGCGA-1\",\"GCAAGACTACTGGT-1\",\"GCAAGACTAGGTCT-1\",\"GCAAGACTCCCTTG-1\",\"GCAATCGACTGCAA-1\",\"GCAATCGAGACGTT-1\",\"GCAATCGATCCTTA-1\",\"GCAATTCTCGTGTA-1\",\"GCAATTCTTCTCCG-1\",\"GCACAAACAATGCC-1\",\"GCACAAACGGTACT-1\",\"GCACAATGGTGCAT-1\",\"GCACACCTGTGCTA-1\",\"GCACCACTCATGAC-1\",\"GCACCACTGTTTGG-1\",\"GCACCACTTCCTTA-1\",\"GCACCACTTTCGGA-1\",\"GCACCTACGCGATT-1\",\"GCACCTTGGCTGTA-1\",\"GCACCTTGGGGAGT-1\",\"GCACGGACCAGCTA-1\",\"GCACGGTGACCTCC-1\",\"GCACGGTGCTATGG-1\",\"GCACTAGAACGGGA-1\",\"GCACTAGAAGATGA-1\",\"GCACTAGACCTTTA-1\",\"GCACTAGACGTAAC-1\",\"GCACTAGAGTCGTA-1\",\"GCACTAGATGCAAC-1\",\"GCACTGCTGAGGCA-1\",\"GCAGATACAGCGTT-1\",\"GCAGATACGACGGA-1\",\"GCAGATACGCAGAG-1\",\"GCAGCCGACAGTCA-1\",\"GCAGCGTGCACTCC-1\",\"GCAGCTCTCAATCG-1\",\"GCAGCTCTGTTTCT-1\",\"GCAGGGCTAAGAAC-1\",\"GCAGGGCTAAGGGC-1\",\"GCAGGGCTATCGAC-1\",\"GCAGGGCTTGGGAG-1\",\"GCAGTCCTAACTGC-1\",\"GCAGTCCTCTCTTA-1\",\"GCATCAGATGCGTA-1\",\"GCATGTGACAAGCT-1\",\"GCATTGGAGAAGGC-1\",\"GCCAAAACGAGGCA-1\",\"GCCAAATGATCGAC-1\",\"GCCAACCTACGGTT-1\",\"GCCAACCTCGCCTT-1\",\"GCCACGGAGGCGAA-1\",\"GCCACGGATACTGG-1\",\"GCCACTACGTCTTT-1\",\"GCCCAACTACCGAT-1\",\"GCCCAACTATGGTC-1\",\"GCCCATACAGCGTT-1\",\"GCCGACGAACTCTT-1\",\"GCCGAGTGCGTTGA-1\",\"GCCGGAACGAACTC-1\",\"GCCGGAACGTTCTT-1\",\"GCCGGAACTGCACA-1\",\"GCCGGAACTTACTC-1\",\"GCCGTACTACCTGA-1\",\"GCCGTACTGGCAAG-1\",\"GCCTACACAGTTCG-1\",\"GCCTACACCACTGA-1\",\"GCCTACACCTTGAG-1\",\"GCCTAGCTACGGAG-1\",\"GCCTAGCTCTATTC-1\",\"GCCTAGCTTCTCAT-1\",\"GCCTAGCTTCTCTA-1\",\"GCCTCAACCATGGT-1\",\"GCCTCAACTCTTTG-1\",\"GCCTCATGTCTTAC-1\",\"GCCTGACTCTCAAG-1\",\"GCGAAGGAACTCTT-1\",\"GCGAAGGATGCCAA-1\",\"GCGAGAGAGGGACA-1\",\"GCGAGCACTGTCGA-1\",\"GCGAGCACTTGACG-1\",\"GCGAGCACTTGCTT-1\",\"GCGATATGGTACGT-1\",\"GCGATATGGTGTTG-1\",\"GCGCACGAAGTCGT-1\",\"GCGCACGACTTTAC-1\",\"GCGCATCTAGGTCT-1\",\"GCGCATCTGGTTAC-1\",\"GCGCATCTTCGATG-1\",\"GCGCATCTTGCTCC-1\",\"GCGCATCTTTCTAC-1\",\"GCGCGAACGTTCTT-1\",\"GCGCGATGAACGGG-1\",\"GCGCGATGGTGCAT-1\",\"GCGGAGCTCCTGAA-1\",\"GCGGCAACCCGATA-1\",\"GCGGCAACGGAGGT-1\",\"GCGGCAACTGTCGA-1\",\"GCGTAAACACGGTT-1\",\"GCGTAATGCACCAA-1\",\"GCGTATGAACACCA-1\",\"GCGTATGATGAGAA-1\",\"GCTACAGAAAGGTA-1\",\"GCTACAGAATCTTC-1\",\"GCTACCTGAGAAGT-1\",\"GCTACCTGATCACG-1\",\"GCTACGCTAGAATG-1\",\"GCTACGCTAGCTAC-1\",\"GCTACGCTCCCTAC-1\",\"GCTAGAACAGAGGC-1\",\"GCTAGAACGGATCT-1\",\"GCTAGAACTCCCGT-1\",\"GCTAGATGAGCTCA-1\",\"GCTAGATGGCGATT-1\",\"GCTATACTAAGGCG-1\",\"GCTATACTAGCGTT-1\",\"GCTATACTCTCTTA-1\",\"GCTATACTGGACGA-1\",\"GCTCAAGAACCATG-1\",\"GCTCAAGAAGTCAC-1\",\"GCTCAGCTGTCTAG-1\",\"GCTCCATGAGAAGT-1\",\"GCTCCATGCCGAAT-1\",\"GCTCGACTCTAGTG-1\",\"GCTGATGAGGTATC-1\",\"GCTTAACTACAGTC-1\",\"GCTTAACTACTGGT-1\",\"GCTTAACTGCTGAT-1\",\"GCTTAACTTAGACC-1\",\"GCTTAACTTCAGTG-1\",\"GGAACACTCACTTT-1\",\"GGAACACTTCAGAC-1\",\"GGAACTACTACTTC-1\",\"GGAACTTGAAGGTA-1\",\"GGAACTTGAGAATG-1\",\"GGAACTTGCTCCAC-1\",\"GGAACTTGGGTAGG-1\",\"GGAAGGACATCGGT-1\",\"GGAAGGACCACTAG-1\",\"GGAAGGACGAGGGT-1\",\"GGAAGGACGCGAAG-1\",\"GGAAGGTGGCGAGA-1\",\"GGAATCTGAAGGGC-1\",\"GGAATCTGAGGAGC-1\",\"GGAATCTGCTTAGG-1\",\"GGAATCTGCTTGTT-1\",\"GGAATCTGGGAGGT-1\",\"GGAATGCTTTCTAC-1\",\"GGACAGGAAAGGGC-1\",\"GGACAGGAGTGCTA-1\",\"GGACAGGATCTCGC-1\",\"GGACCCGAAGCTAC-1\",\"GGACCGTGCTTACT-1\",\"GGACCGTGGGAACG-1\",\"GGACCGTGTAACGC-1\",\"GGACCTCTGTAAGA-1\",\"GGACCTCTTTTCTG-1\",\"GGACGAGAGTGTCA-1\",\"GGACGCTGACGCAT-1\",\"GGACGCTGCTAGCA-1\",\"GGACGCTGTCCTCG-1\",\"GGAGAGACGTGAGG-1\",\"GGAGCAGATTCAGG-1\",\"GGAGCCACCTTCTA-1\",\"GGAGCGCTACGCAT-1\",\"GGAGCGCTCCGAAT-1\",\"GGAGGATGCCACCT-1\",\"GGAGGATGGTTGAC-1\",\"GGAGGATGTCAGTG-1\",\"GGAGGCCTCGTTGA-1\",\"GGAGGCCTTTCTTG-1\",\"GGAGGTGATACGCA-1\",\"GGAGGTGATCGCTC-1\",\"GGATACTGCAGCTA-1\",\"GGATACTGTCTAGG-1\",\"GGATAGCTCGTCTC-1\",\"GGATAGCTCTGAAC-1\",\"GGATGTACCAAAGA-1\",\"GGATGTACGCGAAG-1\",\"GGATGTACGTCTTT-1\",\"GGATGTACGTGTCA-1\",\"GGATTTCTAGGTTC-1\",\"GGATTTCTTTGTCT-1\",\"GGCAAGGAAAAAGC-1\",\"GGCAAGGAAGAAGT-1\",\"GGCAAGGACTTGGA-1\",\"GGCAAGGAGGACTT-1\",\"GGCAATACGCTAAC-1\",\"GGCAATACGGCATT-1\",\"GGCAATACGTTTCT-1\",\"GGCACGTGGCTTAG-1\",\"GGCACTCTTTTGTC-1\",\"GGCATATGCTTATC-1\",\"GGCATATGGGGAGT-1\",\"GGCATATGTGTGAC-1\",\"GGCCACGACAGAGG-1\",\"GGCCAGACTGGTTG-1\",\"GGCCCAGAAAGTAG-1\",\"GGCCGAACAACGAA-1\",\"GGCCGAACGCAGAG-1\",\"GGCCGAACGTAGGG-1\",\"GGCCGAACTCTAGG-1\",\"GGCCGATGCAGGAG-1\",\"GGCCGATGCCGAAT-1\",\"GGCCGATGTACTCT-1\",\"GGCGACACTGCCCT-1\",\"GGCGACTGCGTAAC-1\",\"GGCGCATGCCTAAG-1\",\"GGCGCATGCTCCAC-1\",\"GGCGCATGTGGAAA-1\",\"GGCGGACTAGAGGC-1\",\"GGCGGACTAGGAGC-1\",\"GGCGGACTCTGACA-1\",\"GGCGGACTCTTGGA-1\",\"GGCGGACTTACTGG-1\",\"GGCGGACTTGAACC-1\",\"GGCTAAACACCTGA-1\",\"GGCTAAACTCTTAC-1\",\"GGCTAATGAGCACT-1\",\"GGCTAATGGTCTAG-1\",\"GGCTCACTACTCAG-1\",\"GGGAACGAAGCTCA-1\",\"GGGAACGACACAAC-1\",\"GGGAACGAGTGTCA-1\",\"GGGAAGTGTTGAGC-1\",\"GGGACCACACGTTG-1\",\"GGGACCACAGAACA-1\",\"GGGACCACGAATAG-1\",\"GGGACCACGTCATG-1\",\"GGGACCACTCAAGC-1\",\"GGGACCACTCGTGA-1\",\"GGGACCACTGCATG-1\",\"GGGACCTGACCCTC-1\",\"GGGACCTGCTTGCC-1\",\"GGGACCTGTGGAGG-1\",\"GGGATGGACGACAT-1\",\"GGGATGGATACTTC-1\",\"GGGATGGATGGTTG-1\",\"GGGATTACGTCTAG-1\",\"GGGCAAGATGCATG-1\",\"GGGCACACGGTGAG-1\",\"GGGCACACGTTGCA-1\",\"GGGCAGCTTGGGAG-1\",\"GGGCAGCTTTTCTG-1\",\"GGGCCAACCTTGGA-1\",\"GGGCCAACGCGTTA-1\",\"GGGCCAACTACGCA-1\",\"GGGCCAACTCCAAG-1\",\"GGGCCATGATGGTC-1\",\"GGGCCATGTTGACG-1\",\"GGGTAACTCAGCTA-1\",\"GGGTAACTCTAGTG-1\",\"GGGTAACTCTGGAT-1\",\"GGGTTAACGTGCAT-1\",\"GGTAAAGAGCTAAC-1\",\"GGTACAACTGCAAC-1\",\"GGTACATGAAAGCA-1\",\"GGTACATGAGCTCA-1\",\"GGTACATGCGGTAT-1\",\"GGTACATGGTTACG-1\",\"GGTACATGTGGGAG-1\",\"GGTACTGAACTCTT-1\",\"GGTAGTACACCACA-1\",\"GGTAGTACACTAGC-1\",\"GGTAGTACCCTGTC-1\",\"GGTAGTACGCCATA-1\",\"GGTAGTACTGTCTT-1\",\"GGTATCGAGACAAA-1\",\"GGTATCGATGAACC-1\",\"GGTCAAACCAAAGA-1\",\"GGTCTAGAGAAACA-1\",\"GGTCTAGATAGCGT-1\",\"GGTGATACCGACTA-1\",\"GGTGATACGACTAC-1\",\"GGTGATACTGTTTC-1\",\"GGTGGAGAAACGGG-1\",\"GGTGGAGAAGTAGA-1\",\"GGTGGAGACAGATC-1\",\"GGTGGAGATCGATG-1\",\"GGTGGAGATCTCTA-1\",\"GGTGGAGATTACTC-1\",\"GGTTTACTACGCAT-1\",\"GTAACGTGACCTCC-1\",\"GTAACGTGATCGGT-1\",\"GTAACGTGCAGCTA-1\",\"GTAACGTGGTTGAC-1\",\"GTAAGCACAACGGG-1\",\"GTAAGCACTCATTC-1\",\"GTAAGCTGGTACCA-1\",\"GTAATAACCTTCTA-1\",\"GTAATAACGTTGTG-1\",\"GTACCCTGACAGTC-1\",\"GTACCCTGGAGCTT-1\",\"GTACCCTGTCCTTA-1\",\"GTACCCTGTGAACC-1\",\"GTACGTGAACGTTG-1\",\"GTACTTTGTCGACA-1\",\"GTAGACTGAGATGA-1\",\"GTAGACTGTATTCC-1\",\"GTAGCAACAGTCGT-1\",\"GTAGCAACCATTTC-1\",\"GTAGCAACGGTAGG-1\",\"GTAGCATGCACTCC-1\",\"GTAGCATGTAAGCC-1\",\"GTAGCCCTGACGTT-1\",\"GTAGCTGAAGCTAC-1\",\"GTAGCTGAATTCGG-1\",\"GTAGGTACACGGGA-1\",\"GTAGTGACCTCATT-1\",\"GTAGTGTGAGCGGA-1\",\"GTAGTGTGAGGCGA-1\",\"GTAGTGTGTGGTTG-1\",\"GTATCACTGGTAGG-1\",\"GTATCTACAGAAGT-1\",\"GTATCTACGACGAG-1\",\"GTATCTACGTTACG-1\",\"GTATTAGAAACAGA-1\",\"GTATTAGAGGTCTA-1\",\"GTATTCACACAGCT-1\",\"GTATTCACGGGTGA-1\",\"GTCAACGACACTGA-1\",\"GTCAACGAGTGTAC-1\",\"GTCAATCTACACCA-1\",\"GTCAATCTGTAGCT-1\",\"GTCAATCTTGTGGT-1\",\"GTCACCTGCCTCCA-1\",\"GTCACCTGTCCCGT-1\",\"GTCATACTAATCGC-1\",\"GTCATACTGCGATT-1\",\"GTCATACTTCGCCT-1\",\"GTCATACTTTACCT-1\",\"GTCATACTTTGACG-1\",\"GTCCAAGAAAAACG-1\",\"GTCCACTGACCTCC-1\",\"GTCCACTGGGTACT-1\",\"GTCCAGCTACGGGA-1\",\"GTCCCATGTGGTGT-1\",\"GTCGAATGAAGGCG-1\",\"GTCGACCTGAATGA-1\",\"GTCGACCTGTTCAG-1\",\"GTCGCACTTGAGAA-1\",\"GTCTAACTGGTCTA-1\",\"GTCTAGGAGCTTCC-1\",\"GTGAACACACTCTT-1\",\"GTGAACACTCAGGT-1\",\"GTGACCCTTAAGCC-1\",\"GTGATGACAAGTGA-1\",\"GTGATGACCTGAGT-1\",\"GTGATGACGGTTTG-1\",\"GTGATTCTCATTTC-1\",\"GTGATTCTCTCTCG-1\",\"GTGATTCTGGTTCA-1\",\"GTGATTCTGTCGAT-1\",\"GTGATTCTTAGCGT-1\",\"GTGCCACTCAGGAG-1\",\"GTGGATTGCACTAG-1\",\"GTGGATTGCGGAGA-1\",\"GTGGATTGTAACGC-1\",\"GTGTACGATCAGTG-1\",\"GTGTAGTGGGTACT-1\",\"GTGTATCTAGCCTA-1\",\"GTGTATCTAGTAGA-1\",\"GTGTATCTGTTACG-1\",\"GTGTCAGAAGCGTT-1\",\"GTTAAAACCGAGAG-1\",\"GTTAAATGCTCGAA-1\",\"GTTAAATGTCGACA-1\",\"GTTAACCTAGCTAC-1\",\"GTTAACCTTGCTTT-1\",\"GTTAGGTGCACTCC-1\",\"GTTAGGTGCCAGTA-1\",\"GTTAGGTGCCCAAA-1\",\"GTTAGGTGGAACTC-1\",\"GTTAGTCTAAGAAC-1\",\"GTTATAGAGGACAG-1\",\"GTTATGCTTTCATC-1\",\"GTTCAACTGGGACA-1\",\"GTTCAACTTATGCG-1\",\"GTTGACGAGCCCTT-1\",\"GTTGACGATATCGG-1\",\"GTTGAGTGGTCTTT-1\",\"GTTGAGTGTGCTTT-1\",\"GTTGATCTGGGACA-1\",\"GTTGATCTTTTCAC-1\",\"GTTGGATGTTTACC-1\",\"GTTGTACTATTCCT-1\",\"GTTGTACTTTTGGG-1\",\"GTTTAAGACCATGA-1\",\"GTTTAAGACTGTCC-1\",\"TAAACAACCAACCA-1\",\"TAAACAACGAATCC-1\",\"TAAAGACTCAGGAG-1\",\"TAAATCGATGAGGG-1\",\"TAACAATGTGCCCT-1\",\"TAACACCTTCGCTC-1\",\"TAACACCTTCGTAG-1\",\"TAACACCTTGTTTC-1\",\"TAACATGACACTAG-1\",\"TAACCGGACTTACT-1\",\"TAACGTCTCAACCA-1\",\"TAACGTCTCATTGG-1\",\"TAACTAGAATTTCC-1\",\"TAACTAGACTTAGG-1\",\"TAACTAGATCTGGA-1\",\"TAACTCACGAGGAC-1\",\"TAACTCACGTACAC-1\",\"TAACTCACGTATCG-1\",\"TAACTCACTCTACT-1\",\"TAAGAACTGTGTCA-1\",\"TAAGAGGACTAAGC-1\",\"TAAGAGGACTTGTT-1\",\"TAAGATACGGTTCA-1\",\"TAAGATTGCGTAGT-1\",\"TAAGATTGTTGCTT-1\",\"TAAGCGTGAGGTTC-1\",\"TAAGCGTGGACAAA-1\",\"TAAGCGTGGGAAAT-1\",\"TAAGCGTGTGCTCC-1\",\"TAAGGCTGCCATGA-1\",\"TAAGGCTGCTGCTC-1\",\"TAAGGCTGTCTCGC-1\",\"TAAGGGCTGCTGTA-1\",\"TAAGGGCTTTACTC-1\",\"TAAGTAACCGAGAG-1\",\"TAAGTAACCTCCAC-1\",\"TAAGTAACCTGTAG-1\",\"TAAGTAACTTGTCT-1\",\"TAATGATGAGCGGA-1\",\"TAATGCCTCATGAC-1\",\"TAATGCCTCGTCTC-1\",\"TAATGTGAAGATGA-1\",\"TAATGTGACTGCAA-1\",\"TAATGTGATTACTC-1\",\"TACAAATGGGTACT-1\",\"TACAATGAAAACAG-1\",\"TACAATGACTTAGG-1\",\"TACAATGATGCTAG-1\",\"TACACACTCACACA-1\",\"TACACACTCTTACT-1\",\"TACATAGAACGCAT-1\",\"TACATCACACGGGA-1\",\"TACATCACCTGTTT-1\",\"TACATCACGCTAAC-1\",\"TACATCACTGAACC-1\",\"TACCATTGAGGTTC-1\",\"TACCATTGCGGGAA-1\",\"TACCATTGGGGATG-1\",\"TACCATTGTGAGGG-1\",\"TACCGGCTGTTGGT-1\",\"TACGAGTGATCTCT-1\",\"TACGAGTGATGCTG-1\",\"TACGAGTGCGGAGA-1\",\"TACGAGTGGTTGGT-1\",\"TACGATCTAGTGTC-1\",\"TACGATCTCACTGA-1\",\"TACGATCTTACGAC-1\",\"TACGCAGAGAATCC-1\",\"TACGCCACATTCCT-1\",\"TACGCCACTCCCAC-1\",\"TACGCCACTCCGAA-1\",\"TACGGAACGCGTTA-1\",\"TACGGCCTGGGACA-1\",\"TACGTACTACGGAG-1\",\"TACGTACTCAGTTG-1\",\"TACGTACTCCCGTT-1\",\"TACGTTACAGAAGT-1\",\"TACGTTACCAAGCT-1\",\"TACTAAGAAAGGTA-1\",\"TACTAAGAATCACG-1\",\"TACTAAGATGATGC-1\",\"TACTAAGATTGCGA-1\",\"TACTACACGAGAGC-1\",\"TACTACACTTACCT-1\",\"TACTACTGAACCTG-1\",\"TACTACTGATGTCG-1\",\"TACTACTGATTCTC-1\",\"TACTACTGTATGGC-1\",\"TACTCAACGGTCTA-1\",\"TACTCAACTGCTAG-1\",\"TACTCCCTCAGTTG-1\",\"TACTCTGAATCGAC-1\",\"TACTCTGACGAGTT-1\",\"TACTCTGATTGACG-1\",\"TACTGGGATCGATG-1\",\"TACTGTTGAAAGCA-1\",\"TACTGTTGAGGCGA-1\",\"TACTGTTGCTGAAC-1\",\"TACTTGACTCCTCG-1\",\"TACTTGACTGGTGT-1\",\"TACTTTCTTTTGGG-1\",\"TAGAAACTAATCGC-1\",\"TAGAAACTGCTTCC-1\",\"TAGAAACTGGGATG-1\",\"TAGAATTGCGACAT-1\",\"TAGAATTGTATCGG-1\",\"TAGACGTGCTTGAG-1\",\"TAGACGTGTCGCTC-1\",\"TAGAGCACCTTACT-1\",\"TAGATTGACTTGTT-1\",\"TAGATTGAGGCATT-1\",\"TAGCATCTCAGCTA-1\",\"TAGCATCTCCCTCA-1\",\"TAGCATCTGCTGTA-1\",\"TAGCATCTGGGACA-1\",\"TAGCATCTTGTCGA-1\",\"TAGCCCACAAAAGC-1\",\"TAGCCCACAGCCAT-1\",\"TAGCCCACAGCTAC-1\",\"TAGCCCACCCACAA-1\",\"TAGCCCTGCGGAGA-1\",\"TAGCCGCTTACGAC-1\",\"TAGCCGCTTACTTC-1\",\"TAGCCGCTTTCCAT-1\",\"TAGCTACTGAATAG-1\",\"TAGCTACTGTAGCT-1\",\"TAGCTACTTTTGCT-1\",\"TAGGACTGTGCTGA-1\",\"TAGGAGCTAAGGCG-1\",\"TAGGAGCTGAGGGT-1\",\"TAGGAGCTTGCATG-1\",\"TAGGCAACCGTCTC-1\",\"TAGGCATGCTCTCG-1\",\"TAGGCATGGCGAGA-1\",\"TAGGCTGATGCCTC-1\",\"TAGGGACTGAACTC-1\",\"TAGGTCGACACTGA-1\",\"TAGGTCGAGGATCT-1\",\"TAGGTGACACACTG-1\",\"TAGGTGACACGTTG-1\",\"TAGGTGTGTTCTGT-1\",\"TAGGTTCTGAAGGC-1\",\"TAGGTTCTTCTTAC-1\",\"TAGGTTCTTGCTGA-1\",\"TAGTAAACCTCGCT-1\",\"TAGTAAACGTCACA-1\",\"TAGTAATGAGATCC-1\",\"TAGTACCTAAGAAC-1\",\"TAGTATGATCTTAC-1\",\"TAGTATGATTCTCA-1\",\"TAGTCTTGGCTGTA-1\",\"TAGTCTTGGGACTT-1\",\"TAGTCTTGTGGAAA-1\",\"TAGTGGTGAAGTGA-1\",\"TAGTTAGAACCACA-1\",\"TAGTTAGATGAACC-1\",\"TATAAGACAACAGA-1\",\"TATAAGACAGCTCA-1\",\"TATAAGTGACACCA-1\",\"TATAAGTGTATCGG-1\",\"TATAAGTGTGGTGT-1\",\"TATACAGAACCCTC-1\",\"TATACAGAAGAACA-1\",\"TATACAGATCCAGA-1\",\"TATACCACCTGATG-1\",\"TATACGCTACCAAC-1\",\"TATAGATGGACGGA-1\",\"TATAGATGTTCCGC-1\",\"TATCCAACCAGCTA-1\",\"TATCCAACTCTCTA-1\",\"TATCGACTACTAGC-1\",\"TATCGACTCGATAC-1\",\"TATCGTACAGATGA-1\",\"TATCGTACATTCCT-1\",\"TATCTCGAGAGATA-1\",\"TATCTGACAGGTTC-1\",\"TATCTGACTGTTTC-1\",\"TATCTTCTAAACAG-1\",\"TATGAATGGAGGAC-1\",\"TATGAATGTTTGCT-1\",\"TATGCGGATAACCG-1\",\"TATGGGTGCATCAG-1\",\"TATGGGTGCTAGCA-1\",\"TATGGTCTCTACCC-1\",\"TATGTCACGGAACG-1\",\"TATGTCACTAACCG-1\",\"TATGTCACTTCTCA-1\",\"TATGTGCTCCGATA-1\",\"TATGTGCTGGATTC-1\",\"TATTGCTGAAGAAC-1\",\"TATTGCTGCCGTTC-1\",\"TATTGCTGTCTGGA-1\",\"TATTGCTGTGCACA-1\",\"TATTTCCTATTGGC-1\",\"TATTTCCTGGAGGT-1\",\"TATTTCCTGGTGTT-1\",\"TCAACACTGTTTGG-1\",\"TCAAGGACAGCGTT-1\",\"TCAAGGACATTCTC-1\",\"TCAAGGACGGTGTT-1\",\"TCAATCACACTCTT-1\",\"TCAATCACAGTCGT-1\",\"TCACAACTATGTGC-1\",\"TCACAACTTTGCTT-1\",\"TCACATACACTTTC-1\",\"TCACATACAGGGTG-1\",\"TCACCCGAGACGGA-1\",\"TCACCGTGCTCGCT-1\",\"TCACCTCTACGACT-1\",\"TCACCTCTTCCAAG-1\",\"TCACGAGAGGAGGT-1\",\"TCACTATGGGGCAA-1\",\"TCACTATGGTTGTG-1\",\"TCAGACGACGCTAA-1\",\"TCAGACGACGTTAG-1\",\"TCAGAGACTCCAGA-1\",\"TCAGCAGACTCCAC-1\",\"TCAGCGCTCTAGTG-1\",\"TCAGCGCTGGATCT-1\",\"TCAGCGCTGGTATC-1\",\"TCAGGATGAAGTAG-1\",\"TCAGGATGCCTTTA-1\",\"TCAGTGGAAGATCC-1\",\"TCAGTTACCTACGA-1\",\"TCAGTTACTAGAAG-1\",\"TCATCAACCCGATA-1\",\"TCATCAACTGTTCT-1\",\"TCATCATGCAGTTG-1\",\"TCATCCCTTACTGG-1\",\"TCATTCGATACAGC-1\",\"TCCACGTGGAAACA-1\",\"TCCACTCTACACTG-1\",\"TCCACTCTGAGCTT-1\",\"TCCACTCTTACTTC-1\",\"TCCATAACAAAGTG-1\",\"TCCATAACCGTAGT-1\",\"TCCATAACGATGAA-1\",\"TCCATAACTACGCA-1\",\"TCCATCCTCCCTAC-1\",\"TCCCACGATCATTC-1\",\"TCCCATCTCAAAGA-1\",\"TCCCGAACACAGTC-1\",\"TCCCGAACTTCGCC-1\",\"TCCCGATGAGATCC-1\",\"TCCCGATGCCTGAA-1\",\"TCCCTACTCAACTG-1\",\"TCCGAAGACAATCG-1\",\"TCCGAAGACGTTAG-1\",\"TCCGGACTGAGGTG-1\",\"TCCGGACTGTACGT-1\",\"TCCTAAACATCGAC-1\",\"TCCTAAACCGAGAG-1\",\"TCCTAAACCGCATA-1\",\"TCCTAATGGTTTGG-1\",\"TCCTACCTGTCGTA-1\",\"TCCTATGAAAAGCA-1\",\"TCGAATCTCTGGTA-1\",\"TCGACCTGCCGATA-1\",\"TCGACGCTTCTATC-1\",\"TCGACGCTTTGACG-1\",\"TCGAGAACGACAGG-1\",\"TCGAGAACGTTAGC-1\",\"TCGAGCCTATCAGC-1\",\"TCGAGCCTGCGAGA-1\",\"TCGAGCCTTGTGAC-1\",\"TCGATACTATTCCT-1\",\"TCGATACTTGCACA-1\",\"TCGATTTGATGCCA-1\",\"TCGATTTGCACTCC-1\",\"TCGATTTGCAGCTA-1\",\"TCGATTTGCCTACC-1\",\"TCGATTTGTCGTGA-1\",\"TCGCAGCTAGATCC-1\",\"TCGCCATGAGACTC-1\",\"TCGCCATGTGGTCA-1\",\"TCGGACCTAACAGA-1\",\"TCGGACCTATAAGG-1\",\"TCGGACCTGTACAC-1\",\"TCGGTAGAGTAGGG-1\",\"TCGGTAGATCCCAC-1\",\"TCGTAGGATCGACA-1\",\"TCGTTATGGACAAA-1\",\"TCTAACACCAGTTG-1\",\"TCTAACACGAGCAG-1\",\"TCTAACTGAACCAC-1\",\"TCTAAGCTAATGCC-1\",\"TCTAAGCTTAGTCG-1\",\"TCTAAGCTTCTAGG-1\",\"TCTAAGCTTGTTCT-1\",\"TCTAAGCTTTCGCC-1\",\"TCTACAACGACTAC-1\",\"TCTAGACTTAGAAG-1\",\"TCTAGTTGCACCAA-1\",\"TCTATGTGAAGAGT-1\",\"TCTATGTGAGTCTG-1\",\"TCTCAAACCTAAGC-1\",\"TCTCTAGAATTTCC-1\",\"TCTGATACACGTGT-1\",\"TCTGATACTCGCCT-1\",\"TCTTACGAACCTGA-1\",\"TCTTCAGAGCTACA-1\",\"TCTTGATGCGGAGA-1\",\"TGAAATTGGTGAGG-1\",\"TGAACCGAAAACGA-1\",\"TGAACCGACTACTT-1\",\"TGAACCGATTCGGA-1\",\"TGAAGCACTCACGA-1\",\"TGAAGCTGAACGAA-1\",\"TGAAGCTGCATGGT-1\",\"TGAAGCTGCGTAAC-1\",\"TGAATAACCACTTT-1\",\"TGAATAACTCCCAC-1\",\"TGACACGACCTTAT-1\",\"TGACCAGACAACCA-1\",\"TGACCAGAGGATTC-1\",\"TGACCGCTAAAAGC-1\",\"TGACCGCTCTGCAA-1\",\"TGACGATGCAAAGA-1\",\"TGACGCCTGTACCA-1\",\"TGACGCCTTTACTC-1\",\"TGACTGGAAGAGAT-1\",\"TGACTGGACCGTAA-1\",\"TGACTGGACGCAAT-1\",\"TGACTGGAGGACAG-1\",\"TGACTGGATTCTCA-1\",\"TGACTTACACACCA-1\",\"TGACTTACAGTCTG-1\",\"TGACTTTGCGCATA-1\",\"TGACTTTGTTTGTC-1\",\"TGAGACACAAGGTA-1\",\"TGAGACACTCAAGC-1\",\"TGAGCTGAATGCTG-1\",\"TGAGCTGACTGGAT-1\",\"TGAGCTGATGCTAG-1\",\"TGAGGACTCTCATT-1\",\"TGAGGACTTCATTC-1\",\"TGAGGTACGAACCT-1\",\"TGAGTCGAGTTACG-1\",\"TGAGTGACTGAGCT-1\",\"TGATAAACGAATCC-1\",\"TGATAAACTCCGTC-1\",\"TGATAAACTTTCAC-1\",\"TGATACCTCACTAG-1\",\"TGATACCTGTTGGT-1\",\"TGATACCTTATGCG-1\",\"TGATACCTTGAAGA-1\",\"TGATATGAACCTTT-1\",\"TGATCACTAGCATC-1\",\"TGATCACTCTCGCT-1\",\"TGATCACTTCTACT-1\",\"TGATCGGACTGACA-1\",\"TGATCGGAGGAGCA-1\",\"TGATCGGATATGCG-1\",\"TGATTAGACATTGG-1\",\"TGATTAGATGACTG-1\",\"TGATTAGATGCTAG-1\",\"TGATTCACTATGCG-1\",\"TGATTCACTGTCAG-1\",\"TGATTCTGCCGAAT-1\",\"TGATTCTGCTCTTA-1\",\"TGCAAGTGAGAACA-1\",\"TGCAAGTGGGTAGG-1\",\"TGCAATCTTCAGGT-1\",\"TGCACAGACGACAT-1\",\"TGCCAAGAGCAGTT-1\",\"TGCCAAGATCTCTA-1\",\"TGCCACTGAACGTC-1\",\"TGCCACTGCGATAC-1\",\"TGCCAGCTTGGCAT-1\",\"TGCCCAACAGCAAA-1\",\"TGCCCAACCGCATA-1\",\"TGCCGACTCTCCCA-1\",\"TGCGAAACAGTCAC-1\",\"TGCGAAACGTTGCA-1\",\"TGCGATGAACGGTT-1\",\"TGCGATGACCTCGT-1\",\"TGCGATGACTAGTG-1\",\"TGCGATGACTGCTC-1\",\"TGCGATGACTTGCC-1\",\"TGCGATGAGTGCTA-1\",\"TGCGCACTCTTGAG-1\",\"TGCGTAGAATAAGG-1\",\"TGCGTAGACGGGAA-1\",\"TGCGTAGATGGTCA-1\",\"TGCTAGGAAACCGT-1\",\"TGCTAGGATAGTCG-1\",\"TGCTATACGGTTCA-1\",\"TGCTATACTGCTGA-1\",\"TGCTGAGAGAGCAG-1\",\"TGCTGAGATTATCC-1\",\"TGGAAAGACTCTCG-1\",\"TGGAAAGAGCGATT-1\",\"TGGAAAGAGGTCAT-1\",\"TGGAAAGATATGGC-1\",\"TGGAACACAAACAG-1\",\"TGGAACACGCTAAC-1\",\"TGGAAGCTCAGATC-1\",\"TGGACCCTACACTG-1\",\"TGGACCCTCATGGT-1\",\"TGGACCCTGGTACT-1\",\"TGGACTGAGTATGC-1\",\"TGGAGACTATCAGC-1\",\"TGGAGACTTCAAGC-1\",\"TGGAGACTTGACCA-1\",\"TGGAGGGACGGAGA-1\",\"TGGAGGGAGCTATG-1\",\"TGGATCGATAAAGG-1\",\"TGGATGTGACCTAG-1\",\"TGGATGTGTGAAGA-1\",\"TGGATTCTCATACG-1\",\"TGGCAATGCTTGTT-1\",\"TGGCACCTTCACGA-1\",\"TGGCACCTTCAGTG-1\",\"TGGGTATGAAGAGT-1\",\"TGGGTATGCACAAC-1\",\"TGGGTATGGTACGT-1\",\"TGGGTATGTTTGGG-1\",\"TGGTAGACATGCCA-1\",\"TGGTAGACCCTCAC-1\",\"TGGTAGACCTGATG-1\",\"TGGTAGTGCACTGA-1\",\"TGGTATCTAAACAG-1\",\"TGGTATCTCTTCCG-1\",\"TGGTCAGACCCAAA-1\",\"TGGTTACTGACGTT-1\",\"TGGTTACTGTTCTT-1\",\"TGTAACCTAGAGGC-1\",\"TGTAACCTTGCCTC-1\",\"TGTAATGACACAAC-1\",\"TGTAATGAGGTAAA-1\",\"TGTACTTGCTCTAT-1\",\"TGTAGGTGCGAGAG-1\",\"TGTAGGTGCTATGG-1\",\"TGTAGGTGCTCTAT-1\",\"TGTAGGTGTGCTGA-1\",\"TGTAGTCTTCCAGA-1\",\"TGTAGTCTTGCACA-1\",\"TGTATCTGTTAGGC-1\",\"TGTATGCTCATGGT-1\",\"TGTATGCTGTAGGG-1\",\"TGTATGCTTTCATC-1\",\"TGTCAGGAATACCG-1\",\"TGTCAGGAGATGAA-1\",\"TGTCTAACCCCTTG-1\",\"TGTGACGATTCTCA-1\",\"TGTGAGACTGTCAG-1\",\"TGTGAGACTTGAGC-1\",\"TGTGAGTGACCACA-1\",\"TGTGAGTGAGTGCT-1\",\"TGTGAGTGGAGATA-1\",\"TGTGATCTCTCTAT-1\",\"TGTGATCTGACACT-1\",\"TGTGGATGGCCAAT-1\",\"TGTTAAGACAAAGA-1\",\"TGTTAAGATAAGGA-1\",\"TGTTACACCGCATA-1\",\"TGTTACACGACTAC-1\",\"TGTTACTGGCTACA-1\",\"TGTTACTGTAGTCG-1\",\"TTAACCACCGTAAC-1\",\"TTAACCACTAAGGA-1\",\"TTAACCACTCAGAC-1\",\"TTACACACGTGTTG-1\",\"TTACACACTCCTAT-1\",\"TTACCATGAATCGC-1\",\"TTACCATGGTTGAC-1\",\"TTACCATGTGTCTT-1\",\"TTACCATGTTGTGG-1\",\"TTACGACTGAGAGC-1\",\"TTACGACTTGACAC-1\",\"TTACGTACGTTCAG-1\",\"TTACTCGAAGAATG-1\",\"TTACTCGACGCAAT-1\",\"TTACTCGAGGGTGA-1\",\"TTACTCGATCTACT-1\",\"TTAGAATGTGGTGT-1\",\"TTAGAATGTGTAGC-1\",\"TTAGACCTCCTACC-1\",\"TTAGACCTCCTTTA-1\",\"TTAGCTACAACCGT-1\",\"TTAGCTACTGTCCC-1\",\"TTAGCTACTTTCGT-1\",\"TTAGGGACGCGAAG-1\",\"TTAGGGTGCTGGAT-1\",\"TTAGGGTGTCCTGC-1\",\"TTAGGTCTACTTTC-1\",\"TTAGTCACCAGTTG-1\",\"TTAGTCTGAAAGCA-1\",\"TTAGTCTGCCAACA-1\",\"TTAGTCTGTGCACA-1\",\"TTATCCGACTAGTG-1\",\"TTATCCGAGAAAGT-1\",\"TTATGAGAGATAAG-1\",\"TTATGCACGTCACA-1\",\"TTATGGCTTATGGC-1\",\"TTATTCCTATGCTG-1\",\"TTATTCCTGGACAG-1\",\"TTATTCCTGGTACT-1\",\"TTATTCCTTCGTGA-1\",\"TTCAAAGATAAAGG-1\",\"TTCAACACAACAGA-1\",\"TTCAACACCCCAAA-1\",\"TTCAACACGGACGA-1\",\"TTCAAGCTAAGAAC-1\",\"TTCAAGCTAGATGA-1\",\"TTCAAGCTGTTGAC-1\",\"TTCAAGCTTGATGC-1\",\"TTCAAGCTTTCGCC-1\",\"TTCACAACCCGTTC-1\",\"TTCACAACGTCTGA-1\",\"TTCAGACTACCCAA-1\",\"TTCAGACTCTCGAA-1\",\"TTCAGTACCGACTA-1\",\"TTCAGTACTCAAGC-1\",\"TTCAGTACTCCTAT-1\",\"TTCAGTTGCCAAGT-1\",\"TTCAGTTGTCCTTA-1\",\"TTCAGTTGTCTAGG-1\",\"TTCAGTTGTCTCGC-1\",\"TTCATCGAGGTGGA-1\",\"TTCATGTGTGGTGT-1\",\"TTCATTCTATGTCG-1\",\"TTCATTCTTCTCTA-1\",\"TTCCAAACCTATGG-1\",\"TTCCAAACCTCCCA-1\",\"TTCCAAACTCCCAC-1\",\"TTCCAAACTTGACG-1\",\"TTCCATGACGAGAG-1\",\"TTCCATGACTGTCC-1\",\"TTCCCACTTGAGGG-1\",\"TTCCCACTTGTCTT-1\",\"TTCCTAGAAAGTGA-1\",\"TTCCTAGACTAGTG-1\",\"TTCGAGGACTCTAT-1\",\"TTCGAGGAGGGCAA-1\",\"TTCGAGGATAGAAG-1\",\"TTCGATTGAGCATC-1\",\"TTCGGAGAATGCCA-1\",\"TTCGGAGATGTGCA-1\",\"TTCGTATGAAAAGC-1\",\"TTCGTATGGATAGA-1\",\"TTCGTATGGTCTGA-1\",\"TTCGTATGTCCTTA-1\",\"TTCTACGAACGTAC-1\",\"TTCTACGAGTTGGT-1\",\"TTCTAGTGACACGT-1\",\"TTCTAGTGCATGAC-1\",\"TTCTAGTGGAGAGC-1\",\"TTCTAGTGGTCACA-1\",\"TTCTCAGAAGAGAT-1\",\"TTCTCAGAAGCATC-1\",\"TTCTCAGATGGAGG-1\",\"TTCTGATGGAGACG-1\",\"TTCTTACTCTGGAT-1\",\"TTGAACCTCCTTGC-1\",\"TTGAATGAACTACG-1\",\"TTGAATGACTTACT-1\",\"TTGAATGATCTCAT-1\",\"TTGACACTCTGTAG-1\",\"TTGACACTGATAAG-1\",\"TTGAGGACAGAACA-1\",\"TTGAGGACTACGCA-1\",\"TTGAGGTGGACGGA-1\",\"TTGCATTGAGCTAC-1\",\"TTGCATTGCTAAGC-1\",\"TTGCATTGTGACTG-1\",\"TTGCTAACACCAAC-1\",\"TTGCTAACACGCTA-1\",\"TTGCTAACCACTCC-1\",\"TTGCTATGGTACGT-1\",\"TTGCTATGGTAGGG-1\",\"TTGGAGACCAATCG-1\",\"TTGGAGACGCTATG-1\",\"TTGGAGACTATGGC-1\",\"TTGGGAACTGAACC-1\",\"TTGGTACTACTGGT-1\",\"TTGGTACTCTTAGG-1\",\"TTGGTACTGAATCC-1\",\"TTGGTACTGGATTC-1\",\"TTGTACACGTTGTG-1\",\"TTGTACACTTGCAG-1\",\"TTGTAGCTAGCTCA-1\",\"TTGTAGCTCTCTTA-1\",\"TTGTCATGGACGGA-1\",\"TTTAGAGATCCTCG-1\",\"TTTAGCTGATACCG-1\",\"TTTAGCTGGATACC-1\",\"TTTAGCTGTACTCT-1\",\"TTTAGGCTCCTTTA-1\",\"TTTATCCTGTTGTG-1\",\"TTTCACGAGGTTCA-1\",\"TTTCAGTGGAAGGC-1\",\"TTTCAGTGTCACGA-1\",\"TTTCAGTGTCTATC-1\",\"TTTCAGTGTGCAGT-1\",\"TTTCCAGAGGTGAG-1\",\"TTTCGAACACCTGA-1\",\"TTTCGAACTCTCAT-1\",\"TTTCTACTGAGGCA-1\",\"TTTCTACTTCCTCG-1\",\"TTTGCATGAGAGGC-1\",\"TTTGCATGCCTCAC-1\"]},\"selected\":{\"id\":\"8763\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"8819\",\"type\":\"UnionRenderers\"}},\"id\":\"8762\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"overlay\":{\"id\":\"8784\",\"type\":\"BoxAnnotation\"}},\"id\":\"8580\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"8803\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"8817\",\"type\":\"BoxAnnotation\"}},\"id\":\"8722\",\"type\":\"BoxSelectTool\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"8736\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"8740\",\"type\":\"Grid\"},{\"id\":\"8745\",\"type\":\"Grid\"}],\"js_event_callbacks\":{\"selectiongeometry\":[{\"id\":\"8776\",\"type\":\"CustomJS\"}]},\"left\":[{\"id\":\"8741\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"8770\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"8728\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"8751\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"8661\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"8732\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"8662\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"8734\",\"type\":\"LinearScale\"}},\"id\":\"8727\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"js_property_callbacks\":{\"change:indices\":[{\"id\":\"9121\",\"type\":\"CustomJS\"},{\"id\":\"9122\",\"type\":\"CustomJS\"},{\"id\":\"9123\",\"type\":\"CustomJS\"}]}},\"id\":\"8592\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"8577\",\"type\":\"SaveTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"8783\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"8770\",\"type\":\"GlyphRenderer\"}],\"tooltips\":[[\"CST3\",\"@{CST3}\"],[\"id\",\"@{id}\"],[\"louvain\",\"@{louvain}\"]]},\"id\":\"8723\",\"type\":\"HoverTool\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"8677\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"8681\",\"type\":\"Grid\"},{\"id\":\"8686\",\"type\":\"Grid\"}],\"js_event_callbacks\":{\"selectiongeometry\":[{\"id\":\"8720\",\"type\":\"CustomJS\"}]},\"left\":[{\"id\":\"8682\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"8711\",\"type\":\"GlyphRenderer\"}],\"right\":[{\"id\":\"8714\",\"type\":\"ColorBar\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"8669\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"8692\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"8661\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"8673\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"8662\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"8675\",\"type\":\"LinearScale\"}},\"id\":\"8668\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"8605\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"8806\",\"type\":\"BoxAnnotation\"}},\"id\":\"8664\",\"type\":\"BoxSelectTool\"},{\"attributes\":{\"args\":{\"box_select\":{\"id\":\"8663\",\"type\":\"BoxSelectTool\"},\"plot\":{\"id\":\"8558\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"code\":\"if (cb_obj.geometry.type != 'rect') { return };\\nvar data = {};\\ndata[\\\"x0\\\"] = cb_obj[\\\"geometry\\\"][\\\"x0\\\"];\\ndata[\\\"x1\\\"] = cb_obj[\\\"geometry\\\"][\\\"x1\\\"];\\ndata[\\\"y0\\\"] = cb_obj[\\\"geometry\\\"][\\\"y0\\\"];\\ndata[\\\"y1\\\"] = cb_obj[\\\"geometry\\\"][\\\"y1\\\"];\\n\\nfunction unique_events(events) {\\n  // Processes the event queue ignoring duplicate events\\n  // of the same type\\n  var unique = [];\\n  var unique_events = [];\\n  for (var i=0; i<events.length; i++) {\\n    var _tmpevent = events[i];\\n    event = _tmpevent[0];\\n    data = _tmpevent[1];\\n    if (unique_events.indexOf(event)===-1) {\\n      unique.unshift(data);\\n      unique_events.push(event);\\n      }\\n  }\\n  return unique;\\n}\\n\\nfunction process_events(comm_status) {\\n  // Iterates over event queue and sends events via Comm\\n  var events = unique_events(comm_status.event_buffer);\\n  for (var i=0; i<events.length; i++) {\\n    var data = events[i];\\n    var comm = window.PyViz.comms[data[\\\"comm_id\\\"]];\\n    comm.send(data);\\n  }\\n  comm_status.event_buffer = [];\\n}\\n\\nfunction on_msg(msg) {\\n  // Receives acknowledgement from Python, processing event\\n  // and unblocking Comm if event queue empty\\n  var metadata = msg.metadata;\\n  var comm_id = metadata.comm_id\\n  var comm_status = window.PyViz.comm_status[comm_id];\\n  if (comm_status.event_buffer.length) {\\n    process_events(comm_status);\\n    comm_status.blocked = true;\\n    comm_status.time = Date.now()+20;\\n  } else {\\n    comm_status.blocked = false;\\n  }\\n  comm_status.event_buffer = [];\\n  if ((metadata.msg_type == \\\"Ready\\\") && metadata.content) {\\n    console.log(\\\"Python callback returned following output:\\\", metadata.content);\\n  } else if (metadata.msg_type == \\\"Error\\\") {\\n    console.log(\\\"Python failed with the following traceback:\\\", metadata.traceback)\\n  }\\n}\\n\\n// Initialize Comm\\nif ((window.PyViz == undefined) || (window.PyViz.comm_manager == undefined)) { return }\\ncomm = window.PyViz.comm_manager.get_client_comm(\\\"8826\\\", \\\"afbe96338cf148e9b76b15dbcf83b86c\\\", on_msg);\\nif (!comm) {\\n  return\\n}\\n\\n// Initialize event queue and timeouts for Comm\\nvar comm_status = window.PyViz.comm_status[\\\"afbe96338cf148e9b76b15dbcf83b86c\\\"];\\nif (comm_status === undefined) {\\n  comm_status = {event_buffer: [], blocked: false, time: Date.now()}\\n  window.PyViz.comm_status[\\\"afbe96338cf148e9b76b15dbcf83b86c\\\"] = comm_status\\n}\\n\\n// Add current event to queue and process queue if not blocked\\nvar event_name = cb_obj.event_name;\\nif (event_name === undefined) {\\n  // we are a widget not an event... fake a key.\\n  event_name = Object.keys(data).join(',');\\n}\\ndata['comm_id'] = \\\"afbe96338cf148e9b76b15dbcf83b86c\\\";\\ntimeout = comm_status.time + 20000;\\nif ((comm_status.blocked && (Date.now() < timeout))) {\\n  comm_status.event_buffer.unshift([event_name, data]);\\n} else {\\n  comm_status.event_buffer.unshift([event_name, data]);\\n  setTimeout(function() { process_events(comm_status); }, 20);\\n  comm_status.blocked = true;\\n  comm_status.time = Date.now()+20;\\n}\\n\"},\"id\":\"8608\",\"type\":\"CustomJS\"},{\"attributes\":{\"callback\":null,\"end\":15.929120407104492,\"reset_end\":15.929120407104492,\"reset_start\":-12.68722282409668,\"start\":-12.68722282409668,\"tags\":[[[\"X_pca1\",\"X_pca1\",null]]]},\"id\":\"8661\",\"type\":\"Range1d\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"8795\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"8567\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"8571\",\"type\":\"Grid\"},{\"id\":\"8576\",\"type\":\"Grid\"}],\"js_event_callbacks\":{\"selectiongeometry\":[{\"id\":\"8608\",\"type\":\"CustomJS\"}]},\"left\":[{\"id\":\"8572\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"8599\",\"type\":\"GlyphRenderer\"}],\"right\":[{\"id\":\"8602\",\"type\":\"ColorBar\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"8559\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"8582\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"8553\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"8563\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"8554\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"8565\",\"type\":\"LinearScale\"}},\"id\":\"8558\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"louvain\",\"@{louvain}\"],[\"id\",\"@{id}\"],[\"CST3\",\"@{CST3}\"]]},\"id\":\"8724\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"8719\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"8783\",\"type\":\"BoxAnnotation\"}},\"id\":\"8556\",\"type\":\"BoxSelectTool\"},{\"attributes\":{},\"id\":\"8578\",\"type\":\"PanTool\"},{\"attributes\":{\"toolbar\":{\"id\":\"8824\",\"type\":\"ProxyToolbar\"},\"toolbar_location\":\"above\"},\"id\":\"8825\",\"type\":\"ToolbarBox\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"CST3\",\"@{CST3}\"],[\"id\",\"@{id}\"],[\"louvain\",\"@{louvain}\"]]},\"id\":\"8725\",\"type\":\"HoverTool\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"louvain\",\"@{louvain}\"],[\"id\",\"@{id}\"],[\"CST3\",\"@{CST3}\"]]},\"id\":\"8726\",\"type\":\"HoverTool\"},{\"attributes\":{\"tools\":[{\"id\":\"8556\",\"type\":\"BoxSelectTool\"},{\"id\":\"8557\",\"type\":\"HoverTool\"},{\"id\":\"8577\",\"type\":\"SaveTool\"},{\"id\":\"8578\",\"type\":\"PanTool\"},{\"id\":\"8579\",\"type\":\"WheelZoomTool\"},{\"id\":\"8580\",\"type\":\"BoxZoomTool\"},{\"id\":\"8581\",\"type\":\"ResetTool\"},{\"id\":\"8610\",\"type\":\"BoxSelectTool\"},{\"id\":\"8611\",\"type\":\"HoverTool\"},{\"id\":\"8612\",\"type\":\"HoverTool\"},{\"id\":\"8632\",\"type\":\"SaveTool\"},{\"id\":\"8633\",\"type\":\"PanTool\"},{\"id\":\"8634\",\"type\":\"WheelZoomTool\"},{\"id\":\"8635\",\"type\":\"BoxZoomTool\"},{\"id\":\"8636\",\"type\":\"ResetTool\"},{\"id\":\"8664\",\"type\":\"BoxSelectTool\"},{\"id\":\"8665\",\"type\":\"HoverTool\"},{\"id\":\"8666\",\"type\":\"HoverTool\"},{\"id\":\"8667\",\"type\":\"HoverTool\"},{\"id\":\"8687\",\"type\":\"SaveTool\"},{\"id\":\"8688\",\"type\":\"PanTool\"},{\"id\":\"8689\",\"type\":\"WheelZoomTool\"},{\"id\":\"8690\",\"type\":\"BoxZoomTool\"},{\"id\":\"8691\",\"type\":\"ResetTool\"},{\"id\":\"8722\",\"type\":\"BoxSelectTool\"},{\"id\":\"8723\",\"type\":\"HoverTool\"},{\"id\":\"8724\",\"type\":\"HoverTool\"},{\"id\":\"8725\",\"type\":\"HoverTool\"},{\"id\":\"8726\",\"type\":\"HoverTool\"},{\"id\":\"8746\",\"type\":\"SaveTool\"},{\"id\":\"8747\",\"type\":\"PanTool\"},{\"id\":\"8748\",\"type\":\"WheelZoomTool\"},{\"id\":\"8749\",\"type\":\"BoxZoomTool\"},{\"id\":\"8750\",\"type\":\"ResetTool\"}]},\"id\":\"8824\",\"type\":\"ProxyToolbar\"},{\"attributes\":{\"js_property_callbacks\":{\"change:indices\":[{\"id\":\"9127\",\"type\":\"CustomJS\"},{\"id\":\"9128\",\"type\":\"CustomJS\"},{\"id\":\"9129\",\"type\":\"CustomJS\"}]}},\"id\":\"8704\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"8591\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"8594\",\"type\":\"Scatter\"},\"hover_glyph\":{\"id\":\"8597\",\"type\":\"Scatter\"},\"muted_glyph\":{\"id\":\"8598\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"8595\",\"type\":\"Scatter\"},\"selection_glyph\":{\"id\":\"8596\",\"type\":\"Scatter\"},\"view\":{\"id\":\"8600\",\"type\":\"CDSView\"}},\"id\":\"8599\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"8784\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"text\":\"CST3\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"8669\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"8683\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"X_pca1\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"8717\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"8678\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"8677\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"8762\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"8765\",\"type\":\"Scatter\"},\"hover_glyph\":{\"id\":\"8768\",\"type\":\"Scatter\"},\"muted_glyph\":{\"id\":\"8769\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"8766\",\"type\":\"Scatter\"},\"selection_glyph\":{\"id\":\"8767\",\"type\":\"Scatter\"},\"view\":{\"id\":\"8771\",\"type\":\"CDSView\"}},\"id\":\"8770\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"X_umap2\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"8659\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"8628\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"8627\",\"type\":\"LinearAxis\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"8664\",\"type\":\"BoxSelectTool\"},{\"id\":\"8665\",\"type\":\"HoverTool\"},{\"id\":\"8666\",\"type\":\"HoverTool\"},{\"id\":\"8667\",\"type\":\"HoverTool\"},{\"id\":\"8687\",\"type\":\"SaveTool\"},{\"id\":\"8688\",\"type\":\"PanTool\"},{\"id\":\"8689\",\"type\":\"WheelZoomTool\"},{\"id\":\"8690\",\"type\":\"BoxZoomTool\"},{\"id\":\"8691\",\"type\":\"ResetTool\"}]},\"id\":\"8692\",\"type\":\"Toolbar\"},{\"attributes\":{\"axis_label\":\"X_umap2\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"8607\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"8573\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"8572\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"8591\",\"type\":\"ColumnDataSource\"}},\"id\":\"8600\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#8c564b\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#aa40fc\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#1f77b4\",\"#279e68\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#aa40fc\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#b5bd61\",\"#279e68\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#e377c2\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#e377c2\",\"#b5bd61\",\"#d62728\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#e377c2\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#b5bd61\",\"#8c564b\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#aa40fc\",\"#ff7f0e\",\"#8c564b\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#1f77b4\",\"#279e68\",\"#b5bd61\",\"#b5bd61\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#e377c2\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#aa40fc\",\"#b5bd61\",\"#aa40fc\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#e377c2\",\"#279e68\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#b5bd61\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#e377c2\",\"#d62728\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#279e68\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#b5bd61\",\"#8c564b\",\"#d62728\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#279e68\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#279e68\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#8c564b\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#b5bd61\",\"#aa40fc\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#e377c2\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#b5bd61\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#aa40fc\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#8c564b\",\"#1f77b4\",\"#aa40fc\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#e377c2\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#e377c2\",\"#8c564b\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#b5bd61\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#d62728\",\"#279e68\",\"#279e68\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#e377c2\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#aa40fc\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#e377c2\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#aa40fc\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#e377c2\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#aa40fc\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#e377c2\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#e377c2\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#aa40fc\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#8c564b\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#8c564b\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#8c564b\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#aa40fc\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#b5bd61\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#8c564b\",\"#8c564b\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#e377c2\",\"#d62728\",\"#aa40fc\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#aa40fc\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#8c564b\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#aa40fc\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#aa40fc\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\"],\"CST3\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[2638]},\"X_umap1\":{\"__ndarray__\":\"LqjTQJgICUDBTGtAjJUewY9Tj0AGBZxAwXXJQB0uoUBw7YVAVKwMwRiLA0BdbalAeVOTQEsdI8EwkIRACw5vQCjqH8EPl8pAnUf5P1G6GL8r/ZE/HDJRQL10G8FDdIo/sW55QBeh0EAvO+nAwBjbQAvxOEA8ng7BJCiFQMJ/Gj8UchLBhihpQI1QLMEZ6dlAHD8MwR9oEsEKLslAqqxkQGuLrkDBrr9Aep17QH/2l0DV/MRArh5pQL+2kkDm9SfBUgu7QDkjBcGqhAnBfKAKwZh+F8FhcZBAF47bQIPbOj9uXRnBKBbKQHXKIcHfAyDBMcy1QKRooEA+CZFAnIcPwRHit0AKpgDBI6FeQK4vhEDhQ8NAMtPCQDyYvEBAMoxAMrt1QF9Xp0CeftxAQ0TzPzX9vUADq5tAJ9BpQKioIsFQzgrBcVi2QHWOEcFCi6BAYhobwfKL2z8t3rpAEhFMQMErgj/ZyiE/r0m0QNUxFsEjaDc/7K/aPwwnJsH9VQnB9A+zQMmfF8FqCybByvPOwGQToEBcTQrBCIGhQF0FqUA0jo9AE0j4P+NjdUBwqgVAgo+/QG3rvsAGZyTBbPR2QLeHU0DOs4FA/O8dwV6gAsHKfbZARSozPw3PF8E3qcFAsCihQG1GG8HiKyQ/syrEQJILyECGCkNAZR8WwXOOqT/6i4lAMPbGQEmR1EC8jdlAAMnXQEHIgUDKE7g9BrYZwb7i5UDQJ81AU1fPQJ385D4b2c1AdAKXQHf9okBNL08/j+GTQBgGikBDjfs/DgLGQO39HsGIc7pAxxCgQG47rkCM+m5A953WQOdoMMFsRaZAIBeeQPUKpUC8H6xAhmMhwYAEsT/42dvA+jqBP+ZPHcEhwqRA+/ufPbKoyECD38RA+9OgQDMt0EBtQNFArYnPQJhTvEA4EBbBgpaTQKbk2MAdAMlAYPi3QAwVnj4+frM+s0UJwYTRSDwHIKFA1PQHwULRK8HEg5VAcjFnQMG0tEDCrx7BYTGQQKXqez85QXFA5GKGPvRlhkC7PohAJaKwQK9DqkBBdppAN/KIQFu5wED7BQbBp/TEQNlVp0Dytr1AOOCTQJX7BMFlxgnB3zuwQBXkvUA9ILVARrmbQJ/kkkAcrKBAqW3PQKghi0DlIiTBcEUqwb2fhEAmE3I/maetQNoHkEAZfwXBf1hdQIJS10AI225AIWViQIqdnEBqQKVAx856QLsdnUD2NZ1AE/wbP9hPDsFkGcVAfwMRwS88n0CA2oBAEp+4QHkfoECzXwPBNLewQIv3jj/D6SfB2SRyQKelucAXcy/BzRCFQFFSBsEx2qJAYwxdPxgVTUCwQqbAOwtIQHPggzxNzxzBHIUFwbWdqUAfY6w/N7oSPwGFFMEcX4tA3sXQQBZtZEChBM1AzlnlwOmTq0CdSi7BCOoMwbujCsEQnapA3QS/wMXYSEBfAxJA2hoDwVWY60CxWqU/m9jAQIMSu8AIJ6tAqky8QEGBsj+95zU/0TxVQPwmJ8EAcM9AgXnDQI1whUASJ4pAxGuuPbHdDcG27jHB0phRQJXegkAbahTButnHQF53AUCbRJVA0miuQIGV3UDTUp9AXLOPQFk8A8EHZRPBDFYKP+MRxUAXmq1ADu2YQMfctEDSdo5ATwuOQMRVv0DDtibB+ucOvtX1sT+9EIJAr8xcQAWlgUCWutw/pw/MQHK9JMFxbptADVcRwaIGIMFnwbNA3VvvwEr5mD9IP8zAsJnYQGOHC8FRdJhAGzOFQFJyjUD454hADPyuQI3vpUBK/CXBAqqeQIgv9z30fiTBpv7SQJvOr0BBbhHBdSrLQMMm1UBQMKFA4RvSQIp8lED0heRAvamVQBU9oUDckaRAv5M4PwIAFcEpsXJA+PUqwcbFGsGOqYVAMiy3QLfas0A/qKpAVhMQwa+b7T93rqtAd0SMQMMCqkB0/IJAvAm6P7kIGsFMILhAYI28QNQg2cCoPhnBkeSXQD0V2EAIU6xAjmCmQERJUz9P/b8/Z+YQwd9nnkAf0gfBbbwswZoydEBLfHhAT+cfwVEqjT4AzedAq/0SwXYiskA3Z9e+t9ioQMYv4UBUlL5AHp6LQNI71EC7/LZA3zCmQEqOIcEQdibB+NilQDmsvEAVflhAe4vIvdQe/8D1AQ3BNFu1QM4K5kBmzx+/PTPbPiWm0UDLSQ3BH6jAP1+PqEDn7xnBJfgWwZKUdEC90rRA+FLkQEdlpUDjdkc/Bd+TQEryvkCsNrY//NKcQOwsH8HmpBTBHmTdPJ6aWr6dtRDBbbXQQDzeEcHWBxnBeLCyQOrkq0CGR41AeAmYQHJGuUB69cfAJxXEQIGGikAMQto/UZEPwSsiqkDqjyTBkBWhQDg2BsHaYNNA2cSuQB8v20Bd831AORDBQHqd20ChBpJALM0awelEfj1Im5BA2NfQQJidkkC+voJADpOXQCwPf0BVyqBA8paTQNMOnEBSgZ1Ah9luQMQYw0ARJyzBXOauQA8zykBbVgfBccykQMrIF8FCrrRAjWpdQBXaukBV6XZAqGGxQJxzGD9C42RAp2UJwSP7l0DJCeNAYJR9QKo60UAhp45ASDbWQFqgokAmgEY/IZacQAz8xkDZ2K9ALOmKQKENakDtQUxA5qmhQHJKpUCjkJJAcfe1QDF3qUDfzZZAH1ylQG5MAMFE+11A81G5P/a3K8GRU65ANXgdwZpa6bwmcaNAHhIQwTGorEAZMK5A06CrP3RUEcHfmRvB9oZzQLWOnEATDodA0G11QGvrHz/QpHdAwyqQQAsR2kADv85APQjOPQRdoEBilpJAsKkYwZUsFsGCp1NAQiKbQNaz1kB63qJAAuupQO1MukDz0I5ASHpwQIj7wUBByjhAql8lwdbwGcE6W9VAXuPGQBZuw8BnNw7BQjB2QPz7xECoByHBjCKaQIM2JMH+G4lAOxjKQK9BIMFHBJ5A+njCQBEsv0B+S6pAh+zOQMQ1XEA3BKRAhwqiP4CN6EDGriLBGaXWQG2CtkAW3IRATvHiQIx7q0APAHM/9fITwS9k00BIDsO+2ALQQOK+pUALhyHBBauuQG7EH8FQFNPAFgVgQNHZyMANZSXBLk2RQDvjLcGtXJNAtg2uQH+syEBWUyDBgDERwVb3MT8/9gO+LsIZwc0VDcG3siLBV1aGQNayoUByGLFAhNjXP4cqx0AZtmlAXxccwau6DcFkSalAIKyCQDvfokAX6h3Brv2tQJxaJsHUeZFA1SiiQEQpmEBstwfBqZ7lQKwAikDUittA7mnIQME5FMFb5iHBKiLrQAFqWkAGotZAt1sVwUKADME1oJ1Acs7DQBmhzUBh47ZABvWHQKHSbb5Qtb3ADyeDQBST3z81Av3AIgamQEtJGMFNRAzBLnGpQBhPo776yl0+IbvDPzyEMD+AUbBAcZAewZ1m3kDtv7VA+3QCwYvJdz9dyIVA4T2+QCf6hL6AuxjBp7jdQIq0Mj8sPUNAm/mcQIlyzkC77CLBjn8PwUeYEsHz3hnBmUSvQFybnbyB8TVA9iAPwVprNMEoGyDBQV2jQNhlsECsHr9AtqEBwUxYqkDJlbRAf34WwVEFXkBIRLNAj9ypQGSQlUCNn7pAJqWnQJrrOj83nCu+lDYBP9U7rUAhmlg/xDYWwWy9W0DOxH1A+LfGPsK8rUBdZp9AJo2ZQNuN80CQHMBAFXKSQBzytkDmuZNAkH4iwb1KPz8WE2JAoXSpP5JGs0AuvyjBg/ZwPotTqkBQSt1AtL4cwVpPFcEjpiPBeEmnQJsakD9TFp1Az9W6QDPCm0CSdsM+T1KgQNoPi0DfhrS+LTyrQFSmVUCMqldA06ytQD+FrkCCY9rA7iPgQKuDIsEUnnBAiW2BQNO2FsEP6Y9A/IwZwWkhZkCTz6dAeMwuwasUq0D42oFA51WPQINaqUDskKBAoRwRwWPVEcE9hpJAksWVQBpi5EB5CadA8L/BwMn3IcFxCZBAnj7EQJ6kHMHNMQjBzYMNwTSxwkBmCoNAs9haQDAkqUCrSo9AxrtbQDDxrkDEurJAneISwdo5JsF/OIlA28H+wN27zD+helo/olMEP+Rg38AXbL1AIyqZQN6lDsGNu11Aqg+eQFmclUCxr6BAgHsRwebPokCMaxLBFLPPQCVcDsEoXKZADYWDP8FclEC3QpBAfN0TwTQXuUARH59AEdoLwT0dzEClgORAzK0cwXz9C8HQS7tAYH6yQF33FMEajibBQauUQMdTIsE2tqpAUU0ZwWQ840ByMY4/OGrHPyHsDcFluZNANjfNQCwrkUCtZcdAD4V0vsvJh0D6bjc9DM4SwdaYCcHsTBbBdb+QQEktpkBipLRAWFrbQARTdEBvVohAEM6WQCzwikC50IlAlAESwaIEDcHfY9RANUuXQJQq80C6NZ9AGxewQLiQskBUE7dAWrKZQNwjIMFn1LlA9xcLwancs0A5wh/BlvWPQO/xvkBR8MNAxRWdQNMCWUBFCrpAnqSlQJbcj0D1ouRAGyXOQHY0j0BU1pNARSqsPf59tkAvypZAGoqcQPo0m0Af6bE/pXmdQF/e2j7tZry9+LR5QPmlwj4Y+5xAdjOgQBvOsUCBkJtASLScQHD3TEBfJp4/l4HEQLMLjz4F9NA/DZyXQOPZB8HBRo1ARWkawW5wtEDJxbVApEpsP5Kxi0BeDW1A22XJQNTGd0DjecNAI4UGwSSN4UC6++dA/4TjQBA35T8l+K5AEN2XQONdtUDvGLlAZfqHQDUzrECIpBjBS++IQPReD8HZT5JAOwmQQPoVD8GBYB3B/6C+QFN10kDGFB7BSyzFQFk+tEBjvJlAAwanQEPc2UDXAA3B7iqsQF4mp0DvNB/BPxSwQPHfoUDAQSfBAxHeQFaCy0Cz8ohAhcgIwZ/T+z4qFbg//lTNQFAevkAdQCDBK5d1QN6KvECJJRVAVDdIvnZQqUCrUsVA0VewP1+ZgEDImZFA+cCZPyIfXUBogSLBuuGfQGL5nkA/A55AAssUwTnlhkBTp9BAo1qBQCL2lEAbDQ3BWyCXQHeA70CvIdVAzibhwELkHz9tsLJAywDQQJbin0DIEK5AIooMwXC0H8Ga3xrB7+4mwVIV2j9wSapAmADMQFJ7sDyK6pVAi/+xQIbfSD6fmh3B/v+RP3hCmEClQFxA5BDjQOv+pECLnBDBpPUMwR1gC8HeXwjBWSO3QEDok0DG7JtAjr3cQFV0JsFEkP491fK5QMBR40Cx4rJAd8kcwRw2H8FeV8dAg6qvQKjLnj8ok6JAR9gYwQkSeEAmEq1AC2i0QCZ0l0DjRXdAIvewP9fcp0Am9ddAx6wrP0U8LsGjqhLBr0ykQBpNE8FwCPvA8Y+1QGVu1kDyxLJAcE+dQFOiRD9c345Aw9iWQORrvEDPYZ1ANk8RwWjgnkB9XrVA5TMEwfwwmUCS4Z1AMlcKwU06C8FhPcZAPwUNwQWjd70QHrRA38+9QMRDBcF0sZRATLgKwbuEF8FxNBLBspa8QFMLgECjs3A+PGWGP2H6KsEUYtJAC1MLwU8sCD9hQ61AsqedQH7DxkB9WM9AC9SHQDF4AD7q0ArBQJ56QKAzF8GVH+8/H5V/QLDfMsEkVBzBl2YlwdyS0D/hQQTB0HglwfDyrUCSwfo+ZLqiQFsTDsEz1SPBALSgQBcnoD+pSuJATuyfQHPB7DxLc8hAPPmJPwv0LMHBMHdA9GEbwRafikB9HSfB9Ux1QCQ/lEClZG9AVj4KwXNSKsHmKMVAzUwTvLy0JcFbsSvBZk7FQN4BiEA1h5I/g2SYQHb/LsH77tJAwWCNQP/VpECOzifBzrGVQMVrm0DEuZpA3gB7QApCRT9m7YS+wUHlQGIHDMHO7rZAuU4FwWX/t0C49wjBy4OXQHaWiEDLegbBsDyUQIvO3ECaCbdA24zpPENlHMELDUtAOf2DPfxwDsHX78BAQI/VP9gxHMGPUyTBbGQVwc1gdkCOMZ1AWXV+QNw3sUA3VQJAyz6XPi7NA8E1o8hAJ4mgQE6DXD+iUZlAi2yqQDeov0B6PZhAKMiNQIyi0UDgrXZAoZ+SQF+0u0BKU7JA05mxQDNuJMG44IlANK+AQGFyJ8GLxqZALe6SQFi63UB8VKlAlKLRQN6M2EDq9RTBCaqbPowWp0DKaJdAA2P/wGfgmkCjhbNADuMWwXNDcz71NnJAZTIDwaNBIMEvXtZApACGP0R+FsHIA3tAhtkZwYEnhECC4KFAOCnXQKlC80AFrbDAVqHDQPluID9S8aRAQwiqQEQikUDQ80o+bSbAQGrz1kBDSI9AgYeIQBjWLT94hLFAyIQjwSKBkkAOwLNAO5QBwcDbw0CJJf7AOli4QH6nIsHxptRAOhnRQOagi0CNkoVARQqwP+pfkz3pe7NAEifuwNjAu0Anw6NAcAl8P7Ssi0BAIyrBtX8HwZm4sT+U8cJAfP9gQIlkvEDDCZJAtXcbwZkEzUA3j35AEnqdQAPnHMGXi6ZAbHZCQEdRnEAxZWlAGPr/Pu5MiUCpV6FAL/GHQOwmr0CTNg/BSoirQNxOHsGYTshA9vbMQGyyD8HJ+MtAEKMTwZgprUAnNZdAbPgRwcSHnkCRt7ZAD+ixQFOi9kB376JA/5nZwMcsb0DGcqhAUkOiQL+EikBfX8ZANGalQIskmkBJm7pA6gfNQFapokAELY5A0/opwX4SVkALSQrBT8UXwQixmkAJaNdAag+lQMaGvECaHsxAX82IQKgIw0DQbgzBwUrXQJcwbEBezbhA9rkVwRh2hUBaX5ZA6XEZwXypsUDiFOFAmxCbQBVBZD+1TuFA0j8OwU+phUBRsLxAmsGSQB7LoEDkIvhAscEkwQVBzj2XeNhACOlnQFwWRUABxx7BwNuQQFTWjUAnYw/BcSxIQEhfk0DZgizBNhgXwbMLJMESo+9AoyTlvo5FnUCDBgfBfVqzQHdfiED5QSLBE+KiQITuuUBDJBJAS7ECP32fhkArVRXBVlK7QJJyzUB9SqlA0F0UP3kIFMHrn6ZAJ48qwbzFrEAqCJNA1eehQNEwsEBE0y7B1w8WwdlauUC9G9ZA63HCQFT2G8EUYsFA8qm1QAKR+D9mYNxAjrKPQL1NyEC29gPBHngcwROBCcF55r9AZ4+VQJ/aK8EzGcpAFE+cQPwQC8Epkp9ANEsNwafElkBP1wjBG6pWQOlLokAVpg/BgR3NwAySiECuAZ1AbEwNwZ7gKsG72KRAUTkowd3hU0Cp8phAsIiXQAuZnECmJ85AZTubQOjamEA6SZFAHo4YwbQ6xUBCbapAm86uQMtSTz+9FiDB3b9lP09aqEBxu7pA+0mTQDWpjUBZbFhAsPfdQDMOpUAY229AfdwvwQB/1kC9H7JAuSskwXY6v0Bq+NpAdX+UQJgEF8FSSYRAHoClQFjTtUCYbmFAPjSjQBFklkDW+q9ApGJ6QHsngT+71xfB8ZXWQO10VUAiiX1Asi0nwWWknECIoAvBr/aGQCqEIcHuHQzB9Xu4QFTWokCZGJU/PsTGQIIyTUDGwKJAiB7PP8SxmkACwiLBPzCWQLICvkAbHqBAzoSHQCPRnUDZiBDBYrPpPsAnfEDyWZxA26eeQHRApUDza+jAnv/MQKNTs0B0G28/5pZ/P0xSpUBbuqdABpqDQHixwkCXqatAfYuiQFNZkED9J6VA837aQDObfUAYuMFAQjHkQECXjkAsX4BAwRHDQPkJs0AtmrVAjYWjQPVg2UDfM/nA8pOFQAHarUC2MRHB7aYFwfxdfUBLhs0+kWbCwOKTCMER8uBAU9YGwXTdHz8cw6VAQ5IlwRe9qUCUihXBYnUOwUYJR0BACrFAEZjeQHvGiECSJZhAEwOsQJwtC8HZMSnBjdO2QNdtEcFxlyLBlPvAQLJ7hEDINB7BEWZsQC2X1EAl+MXAPgSkQJyAFcHzHRzBK7PIP9YQKT9ieaNA+ziVQJlHHsGdDqFAm0mDQF4BmEAV1chA89OjQFtNyECCEpBAcgeOP41QgECb+oJA8Yy+QAeZlEBJC0Y/45a8QIm5E8E8MBLBu0yAP1PAy8CmhyHBrVcywdtQJD8+2dZARwSwQHXNk0DYFxXBp6/CQMUBu0DE/mI+cZKRQLh+vMBRL5FAnn4owaedgkD7TJVArGDPQK63m0DWHbVA4AKUQLxWHMEaAbg//KumPUjwtUBtntRAbMmnQCQ9G8FhAx7Bv8/iQB1OqkArG40/MnzIP8kLI8F6lBrBshC9QF0njEDT/LpAXQWbQBw9HMH4mLVAcHGSQC31HMFdlJg/749lQGP6uT7qF6JArvCMQGIkhEC2s4dA4fvFQD9al0Ct7eFAzTMdwVlEkkDoLlxAaWIgwZJwnkAMzJdAOfgawfojFsHusY1A3/jEQAzklkDBeis/031KQC1lmUDff5c/QpSAPzjAsECYe3k/lRS2QBwC0j4pV6tAljmmQDo5CMFQcpVACTkYwShuu8BzCQvBxz8MwajBHMHFAolAHETDQBjNMcFge4dA5+PiQBbR6cDYulJAJ7MXwcVr0UCc/8dAm2qBQDrHvECJba9AsHIzQHS6rkBIlBTBPSvRQChZCMF8EaBAuGayQHEAr0DyTyjBmhLUQCLltr0Vwz8/DhEkweKSyUBafaNAl97sQP2gIT8tVwfBWLuxQL9ZD8FO+wzBlBGyQFPql0CLz6hASosMwYHilkAhublAPEvrQPy7I8GzOhrBf+kmwXn3fEAHpcE/mqltPnWZCD69A24//C5pQBn6AcFYq8I/9roKwSrU4EAqZhDBqKsTwbg91kBqgKtArdmTQN/ivEB+UKZA/gMjwQ9YGcEvBaFAQ/HhQLzGh0AVkZpAfQvtwBaRs0AQpgrBwmgPwTgEpkB/2CfBnT7HQMnxmUBEwibBSvG6QIubqkBa1i3BvvS8QObk3L33vA7BQ7uWPq7iWEBvytZAwNGxQENN1UBRGWlAiY+uQNiK4EBwDbBAyNaKQP9Zo0CgLdFAUlhZQHQXoUD4YLVANduEQF2It0Duu7JAPrXZQGgAtkD3t8tA+TWuQJnaw0Bt1tpAyqgQwTM8nUBxmIhA/lGHQJ1EoUA+9ZhATAEnwRio00Br9aVAsBybQP/5rkDNzoVAb/TLQJG1FMEe4JtAjWUUwbCJmUAlzAQ/mYq6QHA5skDG6hHBJA/bQFPoykBVR7xAnHwTwRRkpkBUP3xAwld6QFQiqj+FgcdAlkQHwQB9qUARO4hA7Zm0QEziIsGJMKFA2cbOwN1oyUBB8LBAdEacQGY7Ir4jkMpA2l+BQDl+0UBuJaNA4m9PvSxhBsFGNrjAInYJwSO3kEBKrzLBEwfBQE3+nz76fxHBYdWwQFy92UC2x9FAcOOFQIEsdD9ihLpAGAZlQA9SB8HT/rVApl6YQBm+pkCEYNpAvYmtQHYoTT9oWRzBDhVtQOHGmUDjAI1AwmgMwRW0F8GAOhjB/xavQEpFjkAcxCHBdeCDQKObF8F1xMLAO4xsQCYrMcGzj6hAYGknwZnoFj+czhTBWhqXQNnO0UA6PLJAHgi2QMHLhkCYd8hAmTaKPg56DsEibKxAALCDQIPbw0DNpi4/mkiKQDLmKME3ASHB1Z3TwNYxzEAwbBnBLa6vQLVRIcHjkMlA5du2QBgOjECmMb8/MLJAPwET2T/pQCfB7tbFQE+dd0DKRCzB56MqwX/MmEAMXs1ASoSCQAn1hEB4L8dAWoGsQEG9vUDA67ZAvqiYPi5QdkBUswTBR6SUQDtscUDLzyXB0h+YQPWVykB5khbBPXmeQFJjXT/5eYlAuq6/P7XnC8FnjJdAI5CTQCNxxMDKXdxA6op4QNnRmkCK2xfBWfS6QBfy1EA2IodA6CauQE1FzEBFyo1AEWrOQAC3okBpl4xAjsAWwQbLqkCo7mxAZa2QQA0ntUDwz5dADROpQAmHykDt721A5zNTQJl8qEADRqxAxHCmQN+NDsFC4PzAqIykPgcCLsGMgAbBzJCqQJ001kBiIdxABf28QHLJn0Au3ZlA3o2QQHggKsFZKY9AvR3yP0V2oD6SfbRADgwvwfg2pkDPIhbBx6d+QBar1EAoLqlA0ZDMQFf6tcA3CXE/Xz4bwXb6Gz+Gv79AzXmuQPVKwkDrp04/ekJ9QJaQq0C7JqRA7E+MQPDcJD4q9n9A/+ioQKDhkkBwKdNAfJgVwX/ewkBrQSbB3ja0QE3bF8HZj0dAAIz6wMQdEL4Lcr5AMkYYwWmhKsF0eNI/mhMbwcG0lUAETFxAL47EQKJPgEA68JhANLMIwecJrEAy3ahA91MTweiUez+DOno/cZSSP31m2UDQKRw+HIAbwfpJHcEOB49A2x4MwceysEBwRqpA3erHQHK2k0Cwe7NAp/gjwe+TukBwtRbBp/utP8G0FcGFmyw9HfIRwQ/WrkBQDxLBmEjbQOkpIMGeS5FAc1qVQBxMHcHv819AszYjwS79lEBGp49AZKzhQCoVo0B/7Z9AvAOgQPhPmUBT+rFAOMIWwba/qkB6JshAoVCSQEPBokCxW5JAx2uiP+nNr0BDt73AjBiAQKu83kCIK5pABIXyQLm0AcEz8LhAJc8hwfRzLcEw1o1AyVm4QICl3z9shxDBLVYowaz+hEAPXY5AhKqDQPvq90AcjpS+50GpQLvejkAeOg/BuESmQDc4pEDnb40/Xpu9QCi8EcFC+5tAYnWlQKcXk0Afy9lAJCNLPzuAl0AGEaw/KiqFQNgrikBBMddA00vpP/7GykAxesnACXedQIJdGcExkBrBFTfhPtrgxUA0C9pAaHLHQA5do0BbjKJASV2LQIjQo0APJCvB9zbTQHC6S0DiW7VAtmcFwTdcLMEUTahADpEjwZ3rj0DyHKxAhy4eP02gSEA1B6hAsBuLP+IMHsEBOinB4Wi+wNMqrD9BuadAPsYRwayDvEDiCohA4TnXQK/JqEC/ORbB+5jjPvWRCsH/0K5A6MAKweXJij4lkJ9Al+wXwXWhu0C7+Z5AStEmweOQFsFmbGZAQLsVwRhUskBjhZZA24wxweENg0BfX9NAkIBLvqGijz9xDMpAyVLlQM+r20DXyupA3eenQBfqf0AzgiHBYNnuQInjyUBaHyfB5M2GQJV6tkA0nZpAaIDoQGgVuEBR8LZAQ9UTwQfkkL026w/ByGiOQLdBD8EbsBDB6DwAwQcpsUCm1aFAje4XwZngnkAJDplAePqbQD8YD8GTk3NA93daQHt2OUBUawnB4fjVPxon2j5MeIhAXMrdQG4ztkB63sw+HOJQQChqHcGlerc+LoizQGWHK8HTvbVAiti9QBcFb0DUNyjBV9uwQNYZrEB3a9VASCISwd2VXD+SEldAT/CKQJWujUDqSHU/UczLQIGqqkClSKlAxJwWQPCFk0CbKzA/GL2fQMuwqUAdGh7BfhSnQBaymUDzyMFAylLEQAgynkDjbLs+v7J2PpL1oEADp5lAxttgQE6JGcElJ7JA6+eBQHtI60Ccl7NAOZqxQCRxlEAp/LJA1ou8QPR0kkALzRfB1a/TPgOnskAHB8xAGXiTQKD6mj9j5HtA8StIP3wWmT/JtrLAHECCQLiXEsGiRZZAbsKOQCAzOrzbMphAcs6DvuZ8gUBb9L9AUbcRwc/RKMGca7JAS/7AQIW0mEBZqRXBBskqvE4CoECZ5EBAH4V/QFP2wkBQZaJA8A+lQG+ykEB2zY1Arq8OwUJcB8E8VxrBZDsPwaljmkA8sYtAvy+OQKHpbz/He6FASeLFQKC2DMEVmiPB6gevQEneVkDo/hPBGRHJQFBvFcF03XNADmiJQG9gqEC/aahA1vSIQMdiCsE6XplAgfesQBZNnD+wptxABxSMP/VnGsEHaWA+OMUfwTfqzkCK1QfBaIelQDB+yUBHKnVADAANwSK4rEBLwZ1AM/aPQBBycUBTD5JAFeMwwVQ4rEDaGhTBH42GQEWgBcE91eZAXyWLQAu9IsELVw/BSxPKQE4/HMFKlB4/cBOWQCKYcT/SE81AnhuxQGwnqEC/A4JA5hjPQD/X6b1BgLxATVy1QAr8HMEvSYpAog0WwT7Ir0AW1b5ANSUMwUMwk0ApPZtAHicFwejPwkCkZZRAZ3gnwaMRbz9C8aFAqe4bP9wwfkDENcJAMpafQB1Mn0DrmC7BepKpQPfQCsEoiolAQVgZweXBsT+17h/B8Mi0QDVSmkCFsc9AoNQ5QMX56kASNZdApx2wQHhbgUAfq5RAtL6mQO6fEsHzsRrBQ4i5QEYh2kAp6qtAAKF2PlX/yUANn9BAPAPoQATw0EAiORPB3JS0QPgMpkAh7hfBt6VyP7KSp0BEaaZAw9vBPychp0A0c+q9EfPxQBeau0Aj/iI/rIy8QJrHkUD22JxAO0rLwG74p0AcEIRAGmKXQHopEcFVTBfBwKwfPiQHLcFI/hfBxdYewZ8UCsFNYIpANCIIP1O7iEBtgpRAxhKBQDmtI8ERvS3BjwaNQDTPCcFrxZhAHQsDwTSxDsG/5rFAtzSKQDQdoj/7crZAv7TDQCgcrkBqgQI+eirDQP5Wl0AFI6NA0ymUQPd1F8GgWNRAOvKRQBmkEsG7sm5AjcByQK0TtD/xD75AfIuKQPYbI8FiJrBA0KN/QEa500BzfodA5E4CwY5kEsFwwwDBengTwSJCsUDooA/BC737PKaawUDUUKRAK/l/QHI/s0DIfSDBzkCJQK73qkBHj6xAmBKyQDbXxEBS++JADCH9PvE5DcG0cOs+InoIwVAiX0BJ8Iy+37HDQNEmeUByI7E/i+uoQPSs4kBKa6lA/lMWwb5orsADdolAPHcJwY0lwECt2ZJA2oSnQI6DbUCCq5NA4WIJwRcyoz5owBy+5aSivjg+jUBgEYJA7ejpPk5Foj/bo4o/5nknwdq6HMEVlxrBWwoxPzVbEcG0x8NACpbiQIIm9cCcz8BAkViXQNUDxEBkapc/706kQNiVDMF5RMFAUMCIQGEpukBkgONArP0TwV+cl0AVRSDBfdS/QHmFEcEuT7ZAobGhQAJ8HcHWsVZATeylQK4vLr6545I+Xq22QH9yFr53X4hAERQqwaQ2jUAKIpxATbC/vlJCCMF61qhAFOWaQFU2SkDN3gzB1vKeQBsVpUBzDpdAiywxwa/5tUD3WYpAM4wnwRTijUBXCaNAyDYNwYxjpj9VgPNAzk26wLJe00CWjqVACnTGQLyThEBMaCk+p7JfQOVmrUA1iNNABC/0wEtGnEBOMKpANdAawSBlr0A8icFAKlYMwam1jkBfv3c/Q4x9QLRALz+zYA/BVw4qwdGYFsFAOwrBR3W9QA84lUCaCbFAT92YQJkUokBUL7dAXKa5QBAxJcEDS8VALYXrQItXlT+GerdALhAXwZdLv8BOfwnBOOPDwBDwt0CWh7ZABhGVQMq3qkBzI81AcwYXwS6M0UAsMyDBNNPKQCXTtkBpcKA/1hkawfKrBsGySYZAhum2PwfHiUA3tJFAuuh4PtrxFcGA511AOXYQv01mwcDB2irBGDWEP9+Wnz8wzNNATaGaQMHOf0DhshDBC7cjwQV1I8HCfpBAPEGwQKCsxEBsFuBAOowowd1/BsGs5mxAxbChQEFoqUB9WOlA8iMUwR5Hw0AOPevA3ABxQDNRfj+/QxfB9aTEQATHBsGhgMxAP7YrwWdliD+1Q51AaS6SQD90D8F/bWNA2FWsQKnrGcE3VpFABjYHwWckxECFI2dAExcSwSwkmUBM/RTBd4t8QHcbo0BBP5lAY/meQJVAGsH1kdZAAl96QCoMoECGsB3BOU6UQLYtEMEVR5VA+pSSPm4iiED9iJlASOULwb9kiz/YqRnBOsSFQCV6hT9cJblAaitzPv2PGMHsP8DAZmqKQEjVhUB2CgvBqM+AQEICrUAo0RHBqw3cQNlXLMEIuBLBr1rRQG70D8HCVoG+DpikQAeVG8HfP51A/Uq8PSVV2T8JZ5Y/puJVQCiMqkDGOsE+B8abQKYVeT/GVOVA0HElwZDwucD/bhzBAHQQwbYCokBZXpNAAt/YPwqJIsHArE4/zPZqQImeqcAxYgDByKgIQEx/Cj5Pc1Q/GadxQA==\",\"dtype\":\"float32\",\"shape\":[2638]},\"X_umap2\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[2638]},\"color\":[\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#8c564b\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#aa40fc\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#1f77b4\",\"#279e68\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#aa40fc\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#b5bd61\",\"#279e68\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#e377c2\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#e377c2\",\"#b5bd61\",\"#d62728\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#e377c2\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#b5bd61\",\"#8c564b\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#aa40fc\",\"#ff7f0e\",\"#8c564b\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#1f77b4\",\"#279e68\",\"#b5bd61\",\"#b5bd61\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#e377c2\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#aa40fc\",\"#b5bd61\",\"#aa40fc\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#e377c2\",\"#279e68\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#b5bd61\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#e377c2\",\"#d62728\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#279e68\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#b5bd61\",\"#8c564b\",\"#d62728\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#279e68\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#279e68\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#8c564b\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#b5bd61\",\"#aa40fc\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#e377c2\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#b5bd61\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#aa40fc\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#8c564b\",\"#1f77b4\",\"#aa40fc\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#e377c2\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#e377c2\",\"#8c564b\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#aa40fc\",\"#b5bd61\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#d62728\",\"#279e68\",\"#279e68\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#e377c2\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#aa40fc\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#e377c2\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#aa40fc\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#e377c2\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#aa40fc\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#e377c2\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#e377c2\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#aa40fc\",\"#279e68\",\"#d62728\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#b5bd61\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#8c564b\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#8c564b\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#b5bd61\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#279e68\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#279e68\",\"#8c564b\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#8c564b\",\"#d62728\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#aa40fc\",\"#b5bd61\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#d62728\",\"#1f77b4\",\"#8c564b\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#b5bd61\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#b5bd61\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#b5bd61\",\"#8c564b\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#279e68\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#8c564b\",\"#8c564b\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#e377c2\",\"#d62728\",\"#aa40fc\",\"#ff7f0e\",\"#b5bd61\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#ff7f0e\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#aa40fc\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#aa40fc\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#b5bd61\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#ff7f0e\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#279e68\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#d62728\",\"#b5bd61\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#b5bd61\",\"#8c564b\",\"#1f77b4\",\"#8c564b\",\"#ff7f0e\",\"#1f77b4\",\"#ff7f0e\",\"#1f77b4\",\"#d62728\",\"#aa40fc\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#279e68\",\"#d62728\",\"#ff7f0e\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#ff7f0e\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\",\"#ff7f0e\",\"#1f77b4\",\"#b5bd61\",\"#1f77b4\",\"#ff7f0e\",\"#d62728\",\"#aa40fc\",\"#d62728\",\"#8c564b\",\"#ff7f0e\",\"#279e68\",\"#1f77b4\",\"#d62728\",\"#1f77b4\",\"#ff7f0e\",\"#aa40fc\",\"#d62728\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#ff7f0e\"],\"id\":[\"AAACATACAACCAC-1\",\"AAACATTGAGCTAC-1\",\"AAACATTGATCAGC-1\",\"AAACCGTGCTTCCG-1\",\"AAACCGTGTATGCG-1\",\"AAACGCACTGGTAC-1\",\"AAACGCTGACCAGT-1\",\"AAACGCTGGTTCTT-1\",\"AAACGCTGTAGCCA-1\",\"AAACGCTGTTTCTG-1\",\"AAACTTGAAAAACG-1\",\"AAACTTGATCCAGA-1\",\"AAAGAGACGAGATA-1\",\"AAAGAGACGCGAGA-1\",\"AAAGAGACGGACTT-1\",\"AAAGAGACGGCATT-1\",\"AAAGCAGATATCGG-1\",\"AAAGCCTGTATGCG-1\",\"AAAGGCCTGTCTAG-1\",\"AAAGTTTGATCACG-1\",\"AAAGTTTGGGGTGA-1\",\"AAAGTTTGTAGAGA-1\",\"AAAGTTTGTAGCGT-1\",\"AAATCAACAATGCC-1\",\"AAATCAACACCAGT-1\",\"AAATCAACCAGGAG-1\",\"AAATCAACCCTATT-1\",\"AAATCAACGGAAGC-1\",\"AAATCAACTCGCAA-1\",\"AAATCATGACCACA-1\",\"AAATCCCTCCACAA-1\",\"AAATCCCTGCTATG-1\",\"AAATGTTGAACGAA-1\",\"AAATGTTGCCACAA-1\",\"AAATGTTGTGGCAT-1\",\"AAATTCGAAGGTTC-1\",\"AAATTCGAATCACG-1\",\"AAATTCGAGCTGAT-1\",\"AAATTCGAGGAGTG-1\",\"AAATTCGATTCTCA-1\",\"AAATTGACACGACT-1\",\"AAATTGACTCGCTC-1\",\"AACAAACTCATTTC-1\",\"AACAAACTTTCGTT-1\",\"AACAATACGACGAG-1\",\"AACACGTGCAGAGG-1\",\"AACACGTGGAAAGT-1\",\"AACACGTGGAACCT-1\",\"AACACGTGGCTACA-1\",\"AACACGTGTACGAC-1\",\"AACAGCACAAGAGT-1\",\"AACATTGATGGGAG-1\",\"AACCAGTGATACCG-1\",\"AACCCAGATCGCTC-1\",\"AACCGATGCTCCCA-1\",\"AACCGATGGTCATG-1\",\"AACCGATGTTCTAC-1\",\"AACCGCCTAGCGTT-1\",\"AACCGCCTCTACGA-1\",\"AACCTACTGTGAGG-1\",\"AACCTACTGTGTTG-1\",\"AACCTTACGAGACG-1\",\"AACCTTACGCGAGA-1\",\"AACCTTACTAACGC-1\",\"AACCTTTGGACGGA-1\",\"AACCTTTGTACGCA-1\",\"AACGCAACAAGTAG-1\",\"AACGCATGACCCAA-1\",\"AACGCATGCCTTCG-1\",\"AACGCATGTACTTC-1\",\"AACGCCCTCGGGAA-1\",\"AACGCCCTCGTACA-1\",\"AACGCCCTGGCATT-1\",\"AACGTCGAGTATCG-1\",\"AACGTGTGAAAGCA-1\",\"AACGTGTGGCGGAA-1\",\"AACGTGTGTCCAAG-1\",\"AACGTGTGTGCTTT-1\",\"AACTACCTTAGAGA-1\",\"AACTCACTCAAGCT-1\",\"AACTCACTTGGAGG-1\",\"AACTCGGAAAGTGA-1\",\"AACTCGGAAGGTCT-1\",\"AACTCTTGCAGGAG-1\",\"AACTGTCTCCCTTG-1\",\"AACTTGCTACGCTA-1\",\"AACTTGCTGGGACA-1\",\"AAGAACGAGTGTTG-1\",\"AAGAAGACGTAGGG-1\",\"AAGACAGAAGTCTG-1\",\"AAGACAGAGGATCT-1\",\"AAGACAGATTACCT-1\",\"AAGAGATGGGTAGG-1\",\"AAGATGGAAAACAG-1\",\"AAGATGGAGAACTC-1\",\"AAGATGGAGATAAG-1\",\"AAGATTACAACCTG-1\",\"AAGATTACAGATCC-1\",\"AAGATTACCCGTTC-1\",\"AAGATTACCGCCTT-1\",\"AAGATTACCTCAAG-1\",\"AAGATTACTCCTCG-1\",\"AAGCAAGAGCGAGA-1\",\"AAGCAAGAGCTTAG-1\",\"AAGCAAGAGGTGTT-1\",\"AAGCACTGAGCAAA-1\",\"AAGCACTGCATACG-1\",\"AAGCACTGGTTCTT-1\",\"AAGCCAACGTGTTG-1\",\"AAGCCATGAACTGC-1\",\"AAGCCATGACACGT-1\",\"AAGCCATGCGTGAT-1\",\"AAGCCATGTCTCGC-1\",\"AAGCCTGACATGCA-1\",\"AAGCCTGACCGAAT-1\",\"AAGCGACTCCTCAC-1\",\"AAGCGACTGTGTCA-1\",\"AAGCGACTTACAGC-1\",\"AAGCGACTTTGACG-1\",\"AAGCGTACGTCTTT-1\",\"AAGGCTTGCGAACT-1\",\"AAGGTCACGGTTAC-1\",\"AAGGTCACTGTTTC-1\",\"AAGGTCACTTCCCG-1\",\"AAGGTCTGACAGTC-1\",\"AAGGTCTGCAGATC-1\",\"AAGTAACTCTGAAC-1\",\"AAGTAACTGAGATA-1\",\"AAGTAGGATACAGC-1\",\"AAGTATACCGAACT-1\",\"AAGTCCGACTTGTT-1\",\"AAGTCCGATAGAAG-1\",\"AAGTCTCTAGTCGT-1\",\"AAGTCTCTCGGAGA-1\",\"AAGTGGCTTGGAGG-1\",\"AAGTTCCTCATTCT-1\",\"AAGTTCCTTCTTAC-1\",\"AATAAGCTCGAATC-1\",\"AATAAGCTCGTTGA-1\",\"AATACCCTGGACGA-1\",\"AATACCCTGGCATT-1\",\"AATACTGAAAGGGC-1\",\"AATACTGAATTGGC-1\",\"AATAGGGAACCCTC-1\",\"AATAGGGAGAATGA-1\",\"AATCAAACTATCGG-1\",\"AATCCGGAATGCTG-1\",\"AATCCTACCGGTAT-1\",\"AATCCTTGACGGGA-1\",\"AATCCTTGGTGAGG-1\",\"AATCGGTGGAACTC-1\",\"AATCGGTGTGCTTT-1\",\"AATCTAGAAAAGTG-1\",\"AATCTAGAATCGGT-1\",\"AATCTCACAGCCTA-1\",\"AATCTCACTCTAGG-1\",\"AATCTCTGAACAGA-1\",\"AATCTCTGCTTTAC-1\",\"AATGATACACCAAC-1\",\"AATGATACGGTCAT-1\",\"AATGCGTGACACCA-1\",\"AATGCGTGGACGGA-1\",\"AATGCGTGGCTATG-1\",\"AATGGAGAATCGTG-1\",\"AATGGAGATCCTTA-1\",\"AATGGCTGACACCA-1\",\"AATGGCTGCGTGAT-1\",\"AATGGCTGTAAAGG-1\",\"AATGGCTGTACTCT-1\",\"AATGGCTGTGAAGA-1\",\"AATGTAACGGTGGA-1\",\"AATGTCCTCTTCTA-1\",\"AATGTTGACAGTCA-1\",\"AATGTTGAGTTGAC-1\",\"AATGTTGATCTACT-1\",\"AATTACGAATTCCT-1\",\"AATTACGACTTCTA-1\",\"AATTACGAGTGAGG-1\",\"AATTACGATTGGCA-1\",\"AATTCCTGCTCAGA-1\",\"AATTGATGTCGCAA-1\",\"AATTGTGACTTGGA-1\",\"ACAAAGGAGGGTGA-1\",\"ACAAATTGATTCTC-1\",\"ACAAATTGCTCAGA-1\",\"ACAAATTGTTGCGA-1\",\"ACAACCGAGGGATG-1\",\"ACAACCGAGTTACG-1\",\"ACAAGAGAAGTCGT-1\",\"ACAAGAGACTTATC-1\",\"ACAAGAGAGTTGAC-1\",\"ACAATCCTAACCGT-1\",\"ACAATCCTTAGCGT-1\",\"ACAATTGACTGACA-1\",\"ACAATTGATGACTG-1\",\"ACACAGACCATACG-1\",\"ACACCAGAGGGCAA-1\",\"ACACCCTGGTGTTG-1\",\"ACACGAACAGTTCG-1\",\"ACACGATGACGCAT-1\",\"ACACGATGATGTGC-1\",\"ACACGATGTCGTAG-1\",\"ACACGATGTGGTCA-1\",\"ACAGACACGGCATT-1\",\"ACAGACACGTTGTG-1\",\"ACAGCAACACCTAG-1\",\"ACAGCAACCTCAAG-1\",\"ACAGGTACCCCACT-1\",\"ACAGGTACGCTGTA-1\",\"ACAGGTACTGGTGT-1\",\"ACAGTCGACCCAAA-1\",\"ACAGTCGACCGATA-1\",\"ACAGTGACTCACCC-1\",\"ACAGTGACTCTATC-1\",\"ACAGTGTGGTCACA-1\",\"ACAGTGTGTTGCGA-1\",\"ACATCACTCTACTT-1\",\"ACATGGTGAAGCCT-1\",\"ACATGGTGCAACCA-1\",\"ACATGGTGCGAGTT-1\",\"ACATTCTGGCATAC-1\",\"ACATTCTGGGAACG-1\",\"ACCAACGACATGCA-1\",\"ACCACAGAAAGTAG-1\",\"ACCACAGAGTTGGT-1\",\"ACCACCTGTGTGCA-1\",\"ACCACGCTACAGCT-1\",\"ACCACGCTACCCAA-1\",\"ACCACGCTGCGAGA-1\",\"ACCACGCTGCTGTA-1\",\"ACCAGCCTGACAGG-1\",\"ACCAGTGAACGGTT-1\",\"ACCAGTGAATACCG-1\",\"ACCAGTGAGGGATG-1\",\"ACCAGTGATGACTG-1\",\"ACCATTACCTTCTA-1\",\"ACCATTACGAGATA-1\",\"ACCATTTGTCATTC-1\",\"ACCCAAGAACTGTG-1\",\"ACCCAAGAATTCCT-1\",\"ACCCAAGAGGACAG-1\",\"ACCCAAGATTCACT-1\",\"ACCCACTGCGCCTT-1\",\"ACCCACTGGACAGG-1\",\"ACCCACTGGTTCAG-1\",\"ACCCACTGTCGTAG-1\",\"ACCCAGCTCAGAAA-1\",\"ACCCAGCTGTTAGC-1\",\"ACCCAGCTTGCTTT-1\",\"ACCCGTTGATGACC-1\",\"ACCCGTTGCTGCAA-1\",\"ACCCGTTGCTTCTA-1\",\"ACCCTCGACCTATT-1\",\"ACCCTCGACGGTAT-1\",\"ACCCTCGATAAGGA-1\",\"ACCCTCGATCAAGC-1\",\"ACCGTGCTACCAGT-1\",\"ACCGTGCTGGAACG-1\",\"ACCTATTGCTGAGT-1\",\"ACCTATTGTGCCCT-1\",\"ACCTCCGAGTCCTC-1\",\"ACCTCCGATATGCG-1\",\"ACCTCCGATGCTGA-1\",\"ACCTCGTGAACCAC-1\",\"ACCTGAGATATCGG-1\",\"ACCTGGCTAAGTAG-1\",\"ACCTTTGACTCCCA-1\",\"ACCTTTGAGGAACG-1\",\"ACCTTTGAGGAAGC-1\",\"ACGAACACCTTGTT-1\",\"ACGAACTGGCTATG-1\",\"ACGAAGCTCTCCAC-1\",\"ACGAAGCTCTGAGT-1\",\"ACGACCCTATCTCT-1\",\"ACGACCCTGATGAA-1\",\"ACGACCCTTGACAC-1\",\"ACGACCCTTGACCA-1\",\"ACGAGGGACAGGAG-1\",\"ACGAGGGACGAACT-1\",\"ACGAGGGATGTAGC-1\",\"ACGAGTACCCTAAG-1\",\"ACGAGTACGAATCC-1\",\"ACGATCGAGGACTT-1\",\"ACGATCGAGTCACA-1\",\"ACGATGACAATGCC-1\",\"ACGATGACTGGTCA-1\",\"ACGATTCTACGGGA-1\",\"ACGCAATGGTTCAG-1\",\"ACGCACCTGTTAGC-1\",\"ACGCCACTGAACTC-1\",\"ACGCCGGAAACCAC-1\",\"ACGCCGGAAAGCCT-1\",\"ACGCCGGAAATGCC-1\",\"ACGCCTTGCTCCCA-1\",\"ACGCGGTGGCGAGA-1\",\"ACGCGGTGTGTGGT-1\",\"ACGCGGTGTTTGCT-1\",\"ACGCTCACAGTACC-1\",\"ACGCTCACCCTTGC-1\",\"ACGCTGCTGTTCTT-1\",\"ACGGAACTCAGATC-1\",\"ACGGAACTGTCGTA-1\",\"ACGGAGGACTCTTA-1\",\"ACGGATTGGGAGGT-1\",\"ACGGATTGGTTAGC-1\",\"ACGGCTCTGAGCAG-1\",\"ACGGCTCTTGCACA-1\",\"ACGGTAACCGCTAA-1\",\"ACGGTAACCTTCGC-1\",\"ACGGTAACGGTGGA-1\",\"ACGGTAACTCGCAA-1\",\"ACGGTATGAGTCGT-1\",\"ACGGTATGGGTATC-1\",\"ACGGTATGGTTGTG-1\",\"ACGGTCCTAACGGG-1\",\"ACGGTCCTCGGGAA-1\",\"ACGTAGACAACCAC-1\",\"ACGTAGACTACAGC-1\",\"ACGTCAGAAACGAA-1\",\"ACGTCAGAGAGCTT-1\",\"ACGTCAGAGGGATG-1\",\"ACGTCCTGATAAGG-1\",\"ACGTCCTGTGAACC-1\",\"ACGTCGCTCCTGAA-1\",\"ACGTCGCTCTATTC-1\",\"ACGTCGCTTCTCAT-1\",\"ACGTGATGCCATGA-1\",\"ACGTGATGGGTCTA-1\",\"ACGTGATGTAACCG-1\",\"ACGTGATGTGACAC-1\",\"ACGTGCCTCCGTAA-1\",\"ACGTGCCTTCTATC-1\",\"ACGTTACTTTCCAT-1\",\"ACGTTGGAAAAGCA-1\",\"ACGTTGGAAACCTG-1\",\"ACGTTGGACCGTAA-1\",\"ACGTTGGAGCCAAT-1\",\"ACGTTGGATATGGC-1\",\"ACGTTGGATCAGGT-1\",\"ACGTTTACATCAGC-1\",\"ACTAAAACCCACAA-1\",\"ACTAAAACTCGACA-1\",\"ACTACGGAATTTCC-1\",\"ACTACGGACCTATT-1\",\"ACTACGGATCGCTC-1\",\"ACTACTACTAAGGA-1\",\"ACTAGGTGGAACCT-1\",\"ACTAGGTGGAACTC-1\",\"ACTATCACCTTGGA-1\",\"ACTATCACTGCCAA-1\",\"ACTCAGGACTGAAC-1\",\"ACTCAGGATCTATC-1\",\"ACTCAGGATTCGTT-1\",\"ACTCCTCTCAACTG-1\",\"ACTCGCACGAAAGT-1\",\"ACTCGCACTACGAC-1\",\"ACTCTCCTGACACT-1\",\"ACTCTCCTGCATAC-1\",\"ACTCTCCTGTTTGG-1\",\"ACTGAGACAACCAC-1\",\"ACTGAGACCCATAG-1\",\"ACTGAGACGTTGGT-1\",\"ACTGCCACACACGT-1\",\"ACTGCCACTCCGTC-1\",\"ACTGGCCTTCAGTG-1\",\"ACTGTGGACGTGTA-1\",\"ACTGTGGATCTAGG-1\",\"ACTGTTACCCACAA-1\",\"ACTGTTACTGCAGT-1\",\"ACTTAAGAACCACA-1\",\"ACTTAAGATTACTC-1\",\"ACTTAGCTGCGTAT-1\",\"ACTTAGCTGGGAGT-1\",\"ACTTCAACAAGCAA-1\",\"ACTTCAACGTAGGG-1\",\"ACTTCCCTTTCCGC-1\",\"ACTTCTGACATGCA-1\",\"ACTTGACTCCACAA-1\",\"ACTTGGGAGAAAGT-1\",\"ACTTGGGAGGTTTG-1\",\"ACTTGGGATGTGAC-1\",\"ACTTGGGATTGACG-1\",\"ACTTGTACCTGTCC-1\",\"ACTTTGTGGAAAGT-1\",\"ACTTTGTGGATAGA-1\",\"AGAAACGAAAGTAG-1\",\"AGAAAGTGCGCAAT-1\",\"AGAAAGTGGGGATG-1\",\"AGAACAGAAATGCC-1\",\"AGAACAGACGACTA-1\",\"AGAACAGAGACAAA-1\",\"AGAACGCTTTGCTT-1\",\"AGAAGATGTGACTG-1\",\"AGAATGGAAGAAGT-1\",\"AGAATTTGTAACCG-1\",\"AGAATTTGTAGAGA-1\",\"AGACACACTGTAGC-1\",\"AGACACTGTCAAGC-1\",\"AGACCTGAAGTAGA-1\",\"AGACCTGACCAACA-1\",\"AGACCTGAGGAAGC-1\",\"AGACGTACAGAGGC-1\",\"AGACGTACCCCTAC-1\",\"AGACGTACCTCTTA-1\",\"AGACGTACTCGTGA-1\",\"AGACTGACCATCAG-1\",\"AGACTGACCCTTTA-1\",\"AGACTTCTCATGCA-1\",\"AGAGATGACAGTCA-1\",\"AGAGATGACTGAAC-1\",\"AGAGATGAGGTTTG-1\",\"AGAGATGATCTCGC-1\",\"AGAGATGATTGTGG-1\",\"AGAGCGGAGGCAAG-1\",\"AGAGTCTGGTCGTA-1\",\"AGAGTGCTCAGCTA-1\",\"AGAGTGCTCGAATC-1\",\"AGAGTGCTGTCATG-1\",\"AGAGTGCTGTCCTC-1\",\"AGAGTGCTGTGTTG-1\",\"AGATATACCCGTAA-1\",\"AGATATACGATGAA-1\",\"AGATATACTGTTCT-1\",\"AGATATTGCCTACC-1\",\"AGATATTGGCCAAT-1\",\"AGATCGTGTCTGGA-1\",\"AGATCGTGTTTGTC-1\",\"AGATCTCTATCACG-1\",\"AGATTAACGTTCTT-1\",\"AGATTCCTATCGTG-1\",\"AGATTCCTCACTTT-1\",\"AGATTCCTGACGAG-1\",\"AGATTCCTGTTCAG-1\",\"AGCAAAGATATGCG-1\",\"AGCACAACAGTCTG-1\",\"AGCACTGAGGGAGT-1\",\"AGCACTGATATGCG-1\",\"AGCACTGATGCTTT-1\",\"AGCACTGATTGCGA-1\",\"AGCATCGAAGATCC-1\",\"AGCATCGAAGGGTG-1\",\"AGCATCGAGCTTCC-1\",\"AGCATCGAGTGAGG-1\",\"AGCATCGATAACCG-1\",\"AGCATGACGATGAA-1\",\"AGCCAATGGGGAGT-1\",\"AGCCAATGTATCTC-1\",\"AGCCACCTGGATCT-1\",\"AGCCGGTGCCAATG-1\",\"AGCCGGTGTGTTTC-1\",\"AGCCGTCTCAATCG-1\",\"AGCCGTCTGAGAGC-1\",\"AGCCTCACGTTCGA-1\",\"AGCCTCACTGTCAG-1\",\"AGCCTCTGCAGTTG-1\",\"AGCCTCTGCCAATG-1\",\"AGCGAACTGGATCT-1\",\"AGCGAACTTACTGG-1\",\"AGCGATACGGAGCA-1\",\"AGCGATTGAGATCC-1\",\"AGCGCCGAATCTCT-1\",\"AGCGCCGACAGAGG-1\",\"AGCGCTCTACCTTT-1\",\"AGCGGCACCGGGAA-1\",\"AGCGGCTGATGTGC-1\",\"AGCGGGCTTGCCAA-1\",\"AGCGTAACATGCTG-1\",\"AGCGTAACTGAGAA-1\",\"AGCTCGCTACTGGT-1\",\"AGCTCGCTCTGCTC-1\",\"AGCTGAACCATACG-1\",\"AGCTGAACCTCTCG-1\",\"AGCTGCCTTGGGAG-1\",\"AGCTGCCTTTCATC-1\",\"AGCTGCCTTTCTGT-1\",\"AGCTGTGATCCAAG-1\",\"AGCTTTACAAGTAG-1\",\"AGCTTTACACCAAC-1\",\"AGCTTTACTCTCAT-1\",\"AGGAAATGAGGAGC-1\",\"AGGAACCTCTTAGG-1\",\"AGGAACCTTGCCTC-1\",\"AGGAATGATAACGC-1\",\"AGGAATGATTTGTC-1\",\"AGGAGTCTGGTTTG-1\",\"AGGAGTCTTGTCAG-1\",\"AGGATAGACATTTC-1\",\"AGGATAGAGGATTC-1\",\"AGGATGCTACTAGC-1\",\"AGGATGCTTTAGGC-1\",\"AGGCAACTGAAGGC-1\",\"AGGCAGGAGTACCA-1\",\"AGGCCTCTAGTCGT-1\",\"AGGCCTCTCGGAGA-1\",\"AGGCCTCTCGTAAC-1\",\"AGGGACGACGTTGA-1\",\"AGGGACGAGTCAAC-1\",\"AGGGACGAGTTGTG-1\",\"AGGGACGATAGAGA-1\",\"AGGGACGATGCATG-1\",\"AGGGAGTGAGCCTA-1\",\"AGGGCCACCATACG-1\",\"AGGGCGCTAACCAC-1\",\"AGGGCGCTATGGTC-1\",\"AGGGTGGACAGTCA-1\",\"AGGGTGGACTCAAG-1\",\"AGGGTGGAGTTGCA-1\",\"AGGGTTTGTTCATC-1\",\"AGGTCATGAGTGTC-1\",\"AGGTCATGCTTATC-1\",\"AGGTCTGATTCTCA-1\",\"AGGTGGGAAGAATG-1\",\"AGGTGGGAAGTTCG-1\",\"AGGTGTTGGTTACG-1\",\"AGGTTCGAACCTCC-1\",\"AGGTTCGAACGTAC-1\",\"AGGTTCGAGGGTGA-1\",\"AGTAAGGAGTTTGG-1\",\"AGTAAGGATTCTTG-1\",\"AGTAATACATCACG-1\",\"AGTAATACCGAACT-1\",\"AGTAATTGTCCCAC-1\",\"AGTACGTGAGGGTG-1\",\"AGTACGTGCTGCAA-1\",\"AGTACGTGCTTGGA-1\",\"AGTACTCTACGTGT-1\",\"AGTACTCTCAACCA-1\",\"AGTACTCTCGGTAT-1\",\"AGTAGGCTTGCCTC-1\",\"AGTATAACTTGTCT-1\",\"AGTATCCTAGAACA-1\",\"AGTCACGATGAGCT-1\",\"AGTCAGACGAATAG-1\",\"AGTCAGACGCTTAG-1\",\"AGTCAGACTAGAGA-1\",\"AGTCAGACTGCACA-1\",\"AGTCCAGATATCTC-1\",\"AGTCCAGATTTCAC-1\",\"AGTCGAACCAACCA-1\",\"AGTCGCCTCCGTAA-1\",\"AGTCTACTAGGGTG-1\",\"AGTCTACTTGCATG-1\",\"AGTCTTACACCACA-1\",\"AGTCTTACTTCGCC-1\",\"AGTCTTACTTCGGA-1\",\"AGTGACTGCAACTG-1\",\"AGTGTTCTAACCTG-1\",\"AGTGTTCTATAAGG-1\",\"AGTGTTCTCACTTT-1\",\"AGTTAAACCACTTT-1\",\"AGTTATGAACAGTC-1\",\"AGTTATGACTGAGT-1\",\"AGTTATGAGTTCAG-1\",\"AGTTCTACCAGCTA-1\",\"AGTTCTTGAAGCCT-1\",\"AGTTGTCTACTACG-1\",\"AGTTTAGATGGTCA-1\",\"AGTTTCACGGTCTA-1\",\"AGTTTGCTACAGTC-1\",\"AGTTTGCTACTGGT-1\",\"AGTTTGCTCCAAGT-1\",\"ATAAACACAGTGCT-1\",\"ATAAACACCACCAA-1\",\"ATAACAACATGCTG-1\",\"ATAACAACGTCTAG-1\",\"ATAACAACTTTGTC-1\",\"ATAACATGTACTCT-1\",\"ATAACCCTGTTGGT-1\",\"ATAACCCTTGGTAC-1\",\"ATAAGTACGAATGA-1\",\"ATAAGTTGGTACGT-1\",\"ATAAGTTGTCTAGG-1\",\"ATAATCGAGCTGAT-1\",\"ATAATCGATGGTTG-1\",\"ATAATGACCTACTT-1\",\"ATAATGACTCGTGA-1\",\"ATACAATGTTAGGC-1\",\"ATACCACTCGTACA-1\",\"ATACCACTCTAAGC-1\",\"ATACCACTGCCAAT-1\",\"ATACCGGAATGCTG-1\",\"ATACCGGACATTTC-1\",\"ATACCGGACTTCGC-1\",\"ATACCGGAGGTGTT-1\",\"ATACCGGATCTCGC-1\",\"ATACCTACGCATCA-1\",\"ATACCTTGGGGCAA-1\",\"ATACGGACAGACTC-1\",\"ATACGGACCTACTT-1\",\"ATACGGACGAGGTG-1\",\"ATACGGACTATGCG-1\",\"ATACGGACTCTGGA-1\",\"ATACGTCTTAACGC-1\",\"ATACTCTGCTTCGC-1\",\"ATACTCTGGTATGC-1\",\"ATAGATACCATGGT-1\",\"ATAGATACGACGAG-1\",\"ATAGATTGGTGTAC-1\",\"ATAGCCGAACGGAG-1\",\"ATAGCGTGCAGATC-1\",\"ATAGCGTGCCCTTG-1\",\"ATAGCGTGGTATCG-1\",\"ATAGCGTGTCTCTA-1\",\"ATAGCTCTCTGATG-1\",\"ATAGCTCTGAGGTG-1\",\"ATAGGAGAAACAGA-1\",\"ATAGGCTGTCAGAC-1\",\"ATAGTCCTAGTGTC-1\",\"ATAGTCCTTGCATG-1\",\"ATAGTCCTTGTCGA-1\",\"ATAGTTGACAACTG-1\",\"ATAGTTGACCCTCA-1\",\"ATAGTTGAGACGTT-1\",\"ATAGTTGATAAGCC-1\",\"ATATACGAAGCCAT-1\",\"ATATACGAATTGGC-1\",\"ATATAGTGGAATGA-1\",\"ATATGCCTAGATCC-1\",\"ATATGCCTGGACAG-1\",\"ATATGCCTTCTCTA-1\",\"ATATGCCTTGGTAC-1\",\"ATCAAATGAGCCTA-1\",\"ATCAAATGGGTAAA-1\",\"ATCAACCTAAACGA-1\",\"ATCAACCTGAGGAC-1\",\"ATCAACCTTCTCTA-1\",\"ATCAACCTTTGTCT-1\",\"ATCACACTTTGTCT-1\",\"ATCACGGATTTCGT-1\",\"ATCATCTGACACCA-1\",\"ATCATGCTAGAGTA-1\",\"ATCATGCTGAACCT-1\",\"ATCCAGGACGCTAA-1\",\"ATCCAGGATGGAAA-1\",\"ATCCATACTCCTTA-1\",\"ATCCATACTTCATC-1\",\"ATCCCGTGCAGTCA-1\",\"ATCCCGTGCATGCA-1\",\"ATCCCGTGGCTGAT-1\",\"ATCCGCACGCATCA-1\",\"ATCCTAACGACGGA-1\",\"ATCCTAACGCTACA-1\",\"ATCGACGAAACTGC-1\",\"ATCGACGAATGACC-1\",\"ATCGAGTGGACGTT-1\",\"ATCGCAGAATCTCT-1\",\"ATCGCAGAGTGTCA-1\",\"ATCGCCACTGAGGG-1\",\"ATCGCCTGGGTCAT-1\",\"ATCGCCTGTGGCAT-1\",\"ATCGCGCTCAGAGG-1\",\"ATCGCGCTGGGATG-1\",\"ATCGCGCTTTTCGT-1\",\"ATCGGAACCAGTCA-1\",\"ATCGGTGAGTCAAC-1\",\"ATCGGTGATTGCAG-1\",\"ATCGTTTGCCTACC-1\",\"ATCGTTTGGGTACT-1\",\"ATCGTTTGTGCCAA-1\",\"ATCTACACCCGCTT-1\",\"ATCTACACCGGGAA-1\",\"ATCTCAACAGGAGC-1\",\"ATCTCAACCTCGAA-1\",\"ATCTCAACCTTGTT-1\",\"ATCTGGGAAACCAC-1\",\"ATCTGGGAAGTGTC-1\",\"ATCTGGGATTCCGC-1\",\"ATCTGTTGAACGGG-1\",\"ATCTGTTGACCTCC-1\",\"ATCTGTTGCCTTCG-1\",\"ATCTGTTGGTTGCA-1\",\"ATCTTGACACCAAC-1\",\"ATCTTGACCTCCCA-1\",\"ATCTTTCTGCATCA-1\",\"ATCTTTCTGTTTCT-1\",\"ATCTTTCTTGTCCC-1\",\"ATGAAACTCTGTGA-1\",\"ATGAAACTGAGGCA-1\",\"ATGAAGGAACAGCT-1\",\"ATGAAGGACCTGTC-1\",\"ATGAAGGACCTTAT-1\",\"ATGAAGGACTAGTG-1\",\"ATGAAGGACTTGCC-1\",\"ATGACGTGACGACT-1\",\"ATGACGTGATCGGT-1\",\"ATGAGAGAAAGTGA-1\",\"ATGAGAGAACGCAT-1\",\"ATGAGAGAAGTAGA-1\",\"ATGAGCACACAGCT-1\",\"ATGAGCACATCTTC-1\",\"ATGATAACTTCACT-1\",\"ATGATATGAAACAG-1\",\"ATGATATGACTGGT-1\",\"ATGATATGAGCACT-1\",\"ATGATATGGTCATG-1\",\"ATGATATGGTGCTA-1\",\"ATGATATGTTGTCT-1\",\"ATGCACGAATGTCG-1\",\"ATGCACGACTGTAG-1\",\"ATGCACGAGAACCT-1\",\"ATGCACGAGTTCGA-1\",\"ATGCACGATTGGTG-1\",\"ATGCAGTGTTACCT-1\",\"ATGCAGTGTTCTAC-1\",\"ATGCCAGAACGACT-1\",\"ATGCCAGACAGTCA-1\",\"ATGCCGCTTGAACC-1\",\"ATGCGATGCTATGG-1\",\"ATGCGATGCTGAGT-1\",\"ATGCGATGGTTACG-1\",\"ATGCGCCTTCATTC-1\",\"ATGCTTTGCGAATC-1\",\"ATGCTTTGGGCGAA-1\",\"ATGCTTTGTAGTCG-1\",\"ATGGACACATCGGT-1\",\"ATGGACACGCATCA-1\",\"ATGGGTACAACCTG-1\",\"ATGGGTACATCGGT-1\",\"ATGGGTACTATTCC-1\",\"ATGGGTACTGGGAG-1\",\"ATGTAAACACCTCC-1\",\"ATGTAAACCCGCTT-1\",\"ATGTAAACGGGATG-1\",\"ATGTAAACTCTCCG-1\",\"ATGTAAACTTCACT-1\",\"ATGTACCTCAGTCA-1\",\"ATGTACCTTAGTCG-1\",\"ATGTACCTTTATCC-1\",\"ATGTACCTTTCACT-1\",\"ATGTCACTAATGCC-1\",\"ATGTCACTCTGCTC-1\",\"ATGTCGGAGGTGAG-1\",\"ATGTTCACAGTCTG-1\",\"ATGTTCACCGTAGT-1\",\"ATGTTGCTTTCAGG-1\",\"ATTAACGATGAGAA-1\",\"ATTAACGATGCAAC-1\",\"ATTAAGACTGCAGT-1\",\"ATTACCTGCCTTAT-1\",\"ATTACCTGGAGGAC-1\",\"ATTAGATGTTTCAC-1\",\"ATTATGGAATCTCT-1\",\"ATTCAAGAACGGGA-1\",\"ATTCAAGACCTTTA-1\",\"ATTCAGCTCATTGG-1\",\"ATTCCAACCATTGG-1\",\"ATTCCAACTTAGGC-1\",\"ATTCGACTCACTAG-1\",\"ATTCGACTGAATAG-1\",\"ATTCGACTTTTGTC-1\",\"ATTCGGGAAAGGCG-1\",\"ATTCGGGATTAGGC-1\",\"ATTCTTCTGATACC-1\",\"ATTGAATGGACGGA-1\",\"ATTGATGAAGGTTC-1\",\"ATTGATGACTGAGT-1\",\"ATTGATGAGCGAAG-1\",\"ATTGATGATCTATC-1\",\"ATTGCACTGACGGA-1\",\"ATTGCACTGAGAGC-1\",\"ATTGCACTGGAGCA-1\",\"ATTGCACTTAGCCA-1\",\"ATTGCACTTGCTTT-1\",\"ATTGCTTGTTACTC-1\",\"ATTGGTCTGACTAC-1\",\"ATTGGTCTTGTCTT-1\",\"ATTGTAGATTCCCG-1\",\"ATTGTAGATTGCAG-1\",\"ATTGTCTGCGTACA-1\",\"ATTTAGGAACCATG-1\",\"ATTTAGGACAGAGG-1\",\"ATTTCCGAGATGAA-1\",\"ATTTCCGAGTGCTA-1\",\"ATTTCGTGTATGGC-1\",\"ATTTCTCTACTTTC-1\",\"ATTTCTCTAGCAAA-1\",\"ATTTCTCTCACTTT-1\",\"ATTTCTCTTCCCAC-1\",\"ATTTGCACAAGATG-1\",\"CAAAGCACAGCTCA-1\",\"CAAAGCACCGTAAC-1\",\"CAAAGCACGGTAAA-1\",\"CAAAGCTGAAAGTG-1\",\"CAAAGCTGTTGCTT-1\",\"CAAATATGTGACAC-1\",\"CAAATTGAGGGCAA-1\",\"CAAATTGATGGAGG-1\",\"CAACCAGAAAAGTG-1\",\"CAACCAGAAGTGCT-1\",\"CAACCAGAGTTCAG-1\",\"CAACCAGATAGAAG-1\",\"CAACCGCTGTTCAG-1\",\"CAACCGCTTTGAGC-1\",\"CAACGATGCGCAAT-1\",\"CAACGTGACTCCAC-1\",\"CAACGTGAGCCATA-1\",\"CAACGTGATCAAGC-1\",\"CAAGAAGACCACAA-1\",\"CAAGAAGACGTCTC-1\",\"CAAGAAGATTCTAC-1\",\"CAAGACTGACCTGA-1\",\"CAAGACTGAGTAGA-1\",\"CAAGCTGACCATAG-1\",\"CAAGCTGATCTATC-1\",\"CAAGGACTGTTCAG-1\",\"CAAGGACTTCTTTG-1\",\"CAAGGTTGCTCCAC-1\",\"CAAGGTTGTCATTC-1\",\"CAAGGTTGTCTGGA-1\",\"CAAGTCGAAACAGA-1\",\"CAAGTCGATAGCGT-1\",\"CAATAAACGCCATA-1\",\"CAATAATGAACTGC-1\",\"CAATATGACATGGT-1\",\"CAATATGACCTTCG-1\",\"CAATATGACGTTAG-1\",\"CAATATGAGGAGCA-1\",\"CAATCGGAGAAACA-1\",\"CAATCTACTGACTG-1\",\"CAATTCACCCAACA-1\",\"CAATTCACGATAGA-1\",\"CAATTCACTTGTGG-1\",\"CAATTCTGCTTGTT-1\",\"CAATTCTGGCGTAT-1\",\"CACAACGATACGAC-1\",\"CACAATCTTGTTCT-1\",\"CACAATCTTTCCAT-1\",\"CACACCTGCTTGAG-1\",\"CACACCTGTATGGC-1\",\"CACAGAACCCTTGC-1\",\"CACAGAACCTGATG-1\",\"CACAGATGGGATTC-1\",\"CACAGATGGTTTCT-1\",\"CACAGCCTGATACC-1\",\"CACAGCCTTGCCAA-1\",\"CACAGCCTTGTAGC-1\",\"CACAGTGATGAAGA-1\",\"CACATACTACAGCT-1\",\"CACATGGAACACGT-1\",\"CACATGGAAGTCGT-1\",\"CACCACTGCCAACA-1\",\"CACCACTGGCGAAG-1\",\"CACCCATGTTCTGT-1\",\"CACCGGGAATCGAC-1\",\"CACCGGGACGAGAG-1\",\"CACCGGGACGTGTA-1\",\"CACCGGGACTTCTA-1\",\"CACCGGGACTTGCC-1\",\"CACCGGGATTCGGA-1\",\"CACCGTACTAAGGA-1\",\"CACCGTACTAGCGT-1\",\"CACCTGACACCCAA-1\",\"CACCTGACCAGAAA-1\",\"CACCTGACCTCAAG-1\",\"CACCTGACGAAAGT-1\",\"CACCTGACTCGTAG-1\",\"CACGAAACTTCCGC-1\",\"CACGACCTCGATAC-1\",\"CACGCTACAGAAGT-1\",\"CACGCTACTGTTCT-1\",\"CACGGGACAGAGTA-1\",\"CACGGGACATAAGG-1\",\"CACGGGACGTAGGG-1\",\"CACGGGTGCTTCGC-1\",\"CACGGGTGGAGGAC-1\",\"CACGGGTGTGTTTC-1\",\"CACTAACTCCTAAG-1\",\"CACTAACTGAAAGT-1\",\"CACTAGGATGATGC-1\",\"CACTATACCCCGTT-1\",\"CACTATACGTTTGG-1\",\"CACTGAGACAGTCA-1\",\"CACTGCACTTCATC-1\",\"CACTGCTGAGACTC-1\",\"CACTGCTGGAAAGT-1\",\"CACTTAACCGAATC-1\",\"CACTTAACCGTACA-1\",\"CACTTTGACTCTAT-1\",\"CACTTTGAGCTGTA-1\",\"CAGAAGCTCTCAAG-1\",\"CAGACATGAACGGG-1\",\"CAGACATGTCGACA-1\",\"CAGACCCTAAGGTA-1\",\"CAGACCCTAATGCC-1\",\"CAGACCCTAGGAGC-1\",\"CAGACTGAGTATGC-1\",\"CAGATCGAATGTCG-1\",\"CAGATCGACCTGAA-1\",\"CAGATCGATATGGC-1\",\"CAGATGACATTCTC-1\",\"CAGCAATGCCTTCG-1\",\"CAGCAATGGAGGGT-1\",\"CAGCAATGGTGCTA-1\",\"CAGCAATGTCTACT-1\",\"CAGCAATGTGACCA-1\",\"CAGCAATGTGAGGG-1\",\"CAGCACCTAAGCCT-1\",\"CAGCACCTAGGCGA-1\",\"CAGCACCTGTAGGG-1\",\"CAGCATGACAACCA-1\",\"CAGCATGAGACGTT-1\",\"CAGCCTACCCAACA-1\",\"CAGCCTTGCTACCC-1\",\"CAGCCTTGGGGACA-1\",\"CAGCGGACACCCTC-1\",\"CAGCGGACCTTTAC-1\",\"CAGCGTCTAAAGCA-1\",\"CAGCGTCTTATCGG-1\",\"CAGCTAGATGTGAC-1\",\"CAGCTCTGAGGCGA-1\",\"CAGCTCTGCAAGCT-1\",\"CAGCTCTGTCGTAG-1\",\"CAGCTCTGTGTGGT-1\",\"CAGGAACTAACTGC-1\",\"CAGGAACTCTCAGA-1\",\"CAGGCCGAACACCA-1\",\"CAGGCCGAACACGT-1\",\"CAGGCCGAACGACT-1\",\"CAGGCCGAATCTCT-1\",\"CAGGCCGACTAGCA-1\",\"CAGGGCACCATACG-1\",\"CAGGGCACCCAACA-1\",\"CAGGGCACTCCCGT-1\",\"CAGGTAACAGACTC-1\",\"CAGGTATGAGTCGT-1\",\"CAGGTATGTGCTTT-1\",\"CAGGTTGAGGATCT-1\",\"CAGTGATGGACGGA-1\",\"CAGTGATGGCTAAC-1\",\"CAGTGATGGGACAG-1\",\"CAGTGATGTAAGGA-1\",\"CAGTGATGTACGCA-1\",\"CAGTGTGATGTCAG-1\",\"CAGTTACTAAGGTA-1\",\"CAGTTACTGATAGA-1\",\"CAGTTGGAAAGAGT-1\",\"CAGTTGGACATACG-1\",\"CAGTTTACACACGT-1\",\"CAGTTTACCCCAAA-1\",\"CATAAAACGGAGCA-1\",\"CATAAATGAACTGC-1\",\"CATAACCTTCTCCG-1\",\"CATACTACCTCGAA-1\",\"CATACTACCTGAAC-1\",\"CATACTACGTACCA-1\",\"CATACTTGGGTTAC-1\",\"CATAGTCTAATCGC-1\",\"CATAGTCTCACTTT-1\",\"CATATAGACTAAGC-1\",\"CATATAGATCAGGT-1\",\"CATCAACTAGAAGT-1\",\"CATCAACTCCCTCA-1\",\"CATCAGGACTTCCG-1\",\"CATCAGGATAGCCA-1\",\"CATCAGGATCCTAT-1\",\"CATCAGGATGCACA-1\",\"CATCAGGATTTCGT-1\",\"CATCATACCGCATA-1\",\"CATCATACGGAGCA-1\",\"CATCATACTCAAGC-1\",\"CATCGCTGGGATCT-1\",\"CATCGCTGTGGCAT-1\",\"CATCGGCTATGCTG-1\",\"CATCGGCTTTGGCA-1\",\"CATCTCCTATGTGC-1\",\"CATCTCCTCGAACT-1\",\"CATGAGACACGGGA-1\",\"CATGAGACGTTGAC-1\",\"CATGAGACTCGCCT-1\",\"CATGCCACGGGTGA-1\",\"CATGCCACTGCCAA-1\",\"CATGCGCTAGTCAC-1\",\"CATGCGCTCAGATC-1\",\"CATGCGCTTTGCAG-1\",\"CATGGCCTAGGGTG-1\",\"CATGGCCTGTGCAT-1\",\"CATGTACTATCGTG-1\",\"CATGTTACAGTCGT-1\",\"CATGTTACCTGAGT-1\",\"CATGTTTGGGGATG-1\",\"CATTACACACGGAG-1\",\"CATTACACCAACTG-1\",\"CATTACACGGAGTG-1\",\"CATTACACTACTCT-1\",\"CATTAGCTCCACAA-1\",\"CATTGACTAGCGGA-1\",\"CATTGGGACTCGAA-1\",\"CATTGTACAGCGTT-1\",\"CATTGTACTCGATG-1\",\"CATTGTACTTATCC-1\",\"CATTGTACTTTGCT-1\",\"CATTGTTGCTAGTG-1\",\"CATTTCGACTCTAT-1\",\"CATTTCGAGATACC-1\",\"CATTTGACCACACA-1\",\"CATTTGACCCTGAA-1\",\"CATTTGTGACGACT-1\",\"CATTTGTGCATTGG-1\",\"CATTTGTGCGGAGA-1\",\"CATTTGTGGGATCT-1\",\"CCAAAGTGCTACGA-1\",\"CCAAAGTGTGAGAA-1\",\"CCAACCTGAAGTAG-1\",\"CCAACCTGACGTAC-1\",\"CCAACCTGTTCGCC-1\",\"CCAAGAACCCAATG-1\",\"CCAAGAACGTAGCT-1\",\"CCAAGAACGTGTCA-1\",\"CCAAGAACTACTGG-1\",\"CCAAGAACTCCTAT-1\",\"CCAAGATGTCATTC-1\",\"CCAAGATGTTTCAC-1\",\"CCAAGTGAGGAACG-1\",\"CCAAGTGATCAAGC-1\",\"CCAATTTGAACGTC-1\",\"CCACCATGAACGTC-1\",\"CCACCATGATCGGT-1\",\"CCACCATGGACGAG-1\",\"CCACCATGGGGAGT-1\",\"CCACCATGTCCTGC-1\",\"CCACTGACCCGCTT-1\",\"CCACTGTGGGAAGC-1\",\"CCACTGTGTGTAGC-1\",\"CCACTTCTCGGGAA-1\",\"CCAGAAACCCTGTC-1\",\"CCAGAAACGAACTC-1\",\"CCAGAAACGGTCTA-1\",\"CCAGACCTCTGAGT-1\",\"CCAGACCTTGTGGT-1\",\"CCAGCACTGCGATT-1\",\"CCAGCGGAAAGGCG-1\",\"CCAGCGGACGACTA-1\",\"CCAGCGGATGGGAG-1\",\"CCAGCTACACAGTC-1\",\"CCAGCTACCAGCTA-1\",\"CCAGGTCTACACCA-1\",\"CCAGGTCTAGCATC-1\",\"CCAGGTCTATGGTC-1\",\"CCAGTCACACTGGT-1\",\"CCAGTCACACTGTG-1\",\"CCAGTCACGTTGTG-1\",\"CCAGTGCTAACCAC-1\",\"CCAGTGCTCGTAGT-1\",\"CCATCCGAAAGCAA-1\",\"CCATCCGAACGACT-1\",\"CCATCCGAAGGTTC-1\",\"CCATCCGATTCGCC-1\",\"CCATCGTGAACGGG-1\",\"CCATCGTGCTAGAC-1\",\"CCCAACACCTCGCT-1\",\"CCCAACACGCATCA-1\",\"CCCAACACTTTGTC-1\",\"CCCAACTGCAATCG-1\",\"CCCAGACTGCCTTC-1\",\"CCCAGACTGGTTTG-1\",\"CCCAGACTTTCGCC-1\",\"CCCAGTTGCAGTTG-1\",\"CCCAGTTGGGTACT-1\",\"CCCAGTTGTCTATC-1\",\"CCCGATTGTGTTTC-1\",\"CCCGGAGAAGGGTG-1\",\"CCCTACGAATTGGC-1\",\"CCCTAGTGCAAAGA-1\",\"CCCTCAGACACTTT-1\",\"CCCTCAGACGAGAG-1\",\"CCCTCAGAGGTCAT-1\",\"CCCTGAACTAAAGG-1\",\"CCCTGATGCAACCA-1\",\"CCCTGATGCAAGCT-1\",\"CCCTTACTAACCAC-1\",\"CCCTTACTGCAGTT-1\",\"CCGAAAACCTTGTT-1\",\"CCGACACTGGTTTG-1\",\"CCGACTACCCAGTA-1\",\"CCGACTACCGTGTA-1\",\"CCGACTACTGAGGG-1\",\"CCGATAGACCTAAG-1\",\"CCGATAGAGTTGGT-1\",\"CCGCGAGACACACA-1\",\"CCGCGAGAGGTTCA-1\",\"CCGCTATGGGACGA-1\",\"CCGCTATGTGCAAC-1\",\"CCGCTATGTGCACA-1\",\"CCGGTACTGTCCTC-1\",\"CCGTACACAAGCAA-1\",\"CCGTACACAGCGTT-1\",\"CCGTACACGTCATG-1\",\"CCGTACACGTTGGT-1\",\"CCGTACACTAACGC-1\",\"CCTAAACTTTCGTT-1\",\"CCTAAGGACCCAAA-1\",\"CCTAAGGACTAGCA-1\",\"CCTAAGGAGGGCAA-1\",\"CCTAAGGATGATGC-1\",\"CCTAAGGATGTCAG-1\",\"CCTACCGACTCTTA-1\",\"CCTACCGAGGGATG-1\",\"CCTAGAGAGGTGAG-1\",\"CCTATAACCAAAGA-1\",\"CCTATAACGAGACG-1\",\"CCTATAACTCAGAC-1\",\"CCTATAACTGCATG-1\",\"CCTCGAACACTTTC-1\",\"CCTCGAACCCGTAA-1\",\"CCTCGAACGTATCG-1\",\"CCTCGAACTTACTC-1\",\"CCTCTACTCTTCGC-1\",\"CCTCTACTGGCATT-1\",\"CCTGACTGAAGTAG-1\",\"CCTGACTGGGGAGT-1\",\"CCTGACTGTGTCTT-1\",\"CCTGCAACACGTTG-1\",\"CCTGGACTCGTGAT-1\",\"CCTTAATGCCCAAA-1\",\"CCTTAATGTTCTAC-1\",\"CCTTCACTACGACT-1\",\"CCTTCACTCAGTCA-1\",\"CCTTCACTGGAGTG-1\",\"CCTTTAGATTCATC-1\",\"CGAACATGCCCTAC-1\",\"CGAACATGTCAGAC-1\",\"CGAAGACTGGAACG-1\",\"CGAAGACTGTTACG-1\",\"CGAAGGGAAACCTG-1\",\"CGAAGGGATCCGAA-1\",\"CGAAGTACCAACTG-1\",\"CGAATCGAGGAGCA-1\",\"CGAATCGAGGAGGT-1\",\"CGACAAACCCATAG-1\",\"CGACAAACCGACAT-1\",\"CGACCACTAAAGTG-1\",\"CGACCACTGCCAAT-1\",\"CGACCGGAAGGTCT-1\",\"CGACCGGATGGAAA-1\",\"CGACCTTGCTAGTG-1\",\"CGACGTCTATCGTG-1\",\"CGACGTCTCGTGTA-1\",\"CGACGTCTGAGGCA-1\",\"CGACTCACGTCGTA-1\",\"CGACTCACGTTGCA-1\",\"CGACTCTGTGTGAC-1\",\"CGACTGCTTCCTCG-1\",\"CGAGAACTAAGGCG-1\",\"CGAGAACTACGTTG-1\",\"CGAGAACTTGTTCT-1\",\"CGAGATTGGACACT-1\",\"CGAGATTGGCCATA-1\",\"CGAGCCGAACACCA-1\",\"CGAGCCGAGGCGAA-1\",\"CGAGCGTGCTCCAC-1\",\"CGAGCGTGGATACC-1\",\"CGAGCGTGTATGCG-1\",\"CGAGGAGACCTCCA-1\",\"CGAGGAGATGTCGA-1\",\"CGAGGCACCTATGG-1\",\"CGAGGCACTATGCG-1\",\"CGAGGCACTCTTCA-1\",\"CGAGGCTGACGCTA-1\",\"CGAGGCTGGCAGTT-1\",\"CGAGGGCTACGACT-1\",\"CGAGGGCTCGAATC-1\",\"CGAGTATGTCACCC-1\",\"CGATACGAACAGTC-1\",\"CGATACGACAGGAG-1\",\"CGATACGATTCACT-1\",\"CGATAGACCCGTAA-1\",\"CGATAGACCGTACA-1\",\"CGATAGACGTAGGG-1\",\"CGATAGACTGTTCT-1\",\"CGATCAGAAGAACA-1\",\"CGATCAGAGAGGGT-1\",\"CGATCAGAGGTACT-1\",\"CGATCAGATGTGAC-1\",\"CGATCCACCGGGAA-1\",\"CGATCCACTTCCAT-1\",\"CGCAAATGCTCGAA-1\",\"CGCAACCTCCTTGC-1\",\"CGCAACCTGGACGA-1\",\"CGCACGGAGGACGA-1\",\"CGCACGGATCTTTG-1\",\"CGCACTACAGAATG-1\",\"CGCACTACAGCCAT-1\",\"CGCACTACATTGGC-1\",\"CGCACTACTCGCCT-1\",\"CGCACTACTCGTGA-1\",\"CGCACTTGTCACGA-1\",\"CGCAGGACAGATCC-1\",\"CGCAGGACCTACTT-1\",\"CGCAGGACTTGTCT-1\",\"CGCAGGTGCACTGA-1\",\"CGCAGGTGCCATAG-1\",\"CGCAGGTGGGAACG-1\",\"CGCATAGATCACGA-1\",\"CGCCATACTGCAAC-1\",\"CGCCATTGAGAGGC-1\",\"CGCCATTGCTATGG-1\",\"CGCCATTGGAGACG-1\",\"CGCCATTGGAGCAG-1\",\"CGCCATTGTACTGG-1\",\"CGCCGAGAGCTTAG-1\",\"CGCCTAACGAATGA-1\",\"CGCCTAACTGCTCC-1\",\"CGCGAGACACAGCT-1\",\"CGCGAGACAGGTCT-1\",\"CGCGAGACGCTACA-1\",\"CGCGATCTCAGTCA-1\",\"CGCGATCTGTTGAC-1\",\"CGCGATCTTTCTTG-1\",\"CGCGGATGGCCAAT-1\",\"CGCTAAGAATGTCG-1\",\"CGCTAAGACAACTG-1\",\"CGCTAAGACCCTTG-1\",\"CGCTACTGAACAGA-1\",\"CGCTACTGAGAACA-1\",\"CGCTACTGTGAGCT-1\",\"CGCTACTGTTCCCG-1\",\"CGCTCATGCATTTC-1\",\"CGGAATTGGTTTGG-1\",\"CGGAATTGTGGAGG-1\",\"CGGACCGATGCGTA-1\",\"CGGACCGATGGGAG-1\",\"CGGACTCTAAACAG-1\",\"CGGACTCTCCAATG-1\",\"CGGACTCTCCTCGT-1\",\"CGGAGGCTATTCCT-1\",\"CGGAGGCTTGGATC-1\",\"CGGATAACAACGAA-1\",\"CGGATAACAGCTCA-1\",\"CGGATAACTCAGTG-1\",\"CGGCACGAACTCAG-1\",\"CGGCACGAAGGGTG-1\",\"CGGCACGACTACGA-1\",\"CGGCATCTTAGAAG-1\",\"CGGCATCTTCGTAG-1\",\"CGGCCAGAAAGGTA-1\",\"CGGCCAGAGAGGCA-1\",\"CGGCGAACCAGTCA-1\",\"CGGCGAACGACAAA-1\",\"CGGCGAACGGTCTA-1\",\"CGGCGAACTACTTC-1\",\"CGGGACTGCGTGTA-1\",\"CGGGACTGGAATAG-1\",\"CGGGCATGACCCAA-1\",\"CGGGCATGTCTCTA-1\",\"CGGGCATGTTGTGG-1\",\"CGGTAAACTCGCAA-1\",\"CGGTCACTGTTTGG-1\",\"CGGTCACTTACTTC-1\",\"CGTAACGATCGCCT-1\",\"CGTACCACACACAC-1\",\"CGTACCACACGTTG-1\",\"CGTACCACCTCATT-1\",\"CGTACCACGGAGCA-1\",\"CGTACCTGGCATCA-1\",\"CGTAGCCTCTCTCG-1\",\"CGTAGCCTGCGAAG-1\",\"CGTAGCCTGTATGC-1\",\"CGTCAAGAAAGGTA-1\",\"CGTCAAGAACGTGT-1\",\"CGTCAAGACAGAGG-1\",\"CGTCAAGACAGGAG-1\",\"CGTCCATGCTCTTA-1\",\"CGTCGACTTTCCGC-1\",\"CGTGATGACGCTAA-1\",\"CGTGATGAGGTTCA-1\",\"CGTGCACTTATGGC-1\",\"CGTGTAGAAAAACG-1\",\"CGTGTAGACGATAC-1\",\"CGTGTAGAGTTACG-1\",\"CGTGTAGAGTTCAG-1\",\"CGTGTAGATTCGGA-1\",\"CGTTAGGAAACCAC-1\",\"CGTTAGGATCATTC-1\",\"CGTTATACCCTGAA-1\",\"CGTTTAACTGGTCA-1\",\"CTAAACCTCTGACA-1\",\"CTAAACCTGTGCAT-1\",\"CTAACACTAACGTC-1\",\"CTAACACTAGTGCT-1\",\"CTAACGGAACCGAT-1\",\"CTAACGGATTTCTG-1\",\"CTAACTACGGCAAG-1\",\"CTAAGGACACCATG-1\",\"CTAAGGACCGTTAG-1\",\"CTAAGGACGCCATA-1\",\"CTAAGGTGCCTAAG-1\",\"CTAAGGTGTTGCAG-1\",\"CTAAGGTGTTTCTG-1\",\"CTAATAGAGCTATG-1\",\"CTAATGCTTGTGGT-1\",\"CTACAACTCCCGTT-1\",\"CTACCTCTCAACCA-1\",\"CTACGCACACCTAG-1\",\"CTACGCACTCTCCG-1\",\"CTACGCACTGGTCA-1\",\"CTACGGCTTTCTTG-1\",\"CTACTATGAACCAC-1\",\"CTACTATGATGTGC-1\",\"CTACTATGCTAAGC-1\",\"CTACTATGTAAAGG-1\",\"CTACTCCTATGTCG-1\",\"CTACTCCTGCCATA-1\",\"CTAGAGACACTTTC-1\",\"CTAGAGACAGCATC-1\",\"CTAGAGACTTTGGG-1\",\"CTAGATCTCTCTAT-1\",\"CTAGATCTTCGACA-1\",\"CTAGGATGAGCCTA-1\",\"CTAGGATGATCGTG-1\",\"CTAGGCCTCTCAGA-1\",\"CTAGGTGATGGTTG-1\",\"CTAGTTACCAGAGG-1\",\"CTAGTTACCGCATA-1\",\"CTAGTTACGAAACA-1\",\"CTATAAGATCGTTT-1\",\"CTATACTGAGGTTC-1\",\"CTATACTGCCAGTA-1\",\"CTATACTGCGCTAA-1\",\"CTATACTGCTACGA-1\",\"CTATACTGTCTCAT-1\",\"CTATACTGTTCGTT-1\",\"CTATAGCTGTCACA-1\",\"CTATAGCTTCGCTC-1\",\"CTATAGCTTGCCTC-1\",\"CTATCAACGAACTC-1\",\"CTATCAACGCAGAG-1\",\"CTATCAACTTTGGG-1\",\"CTATCCCTCCACCT-1\",\"CTATGTACGAGAGC-1\",\"CTATGTACGCTTAG-1\",\"CTATGTACTGTTTC-1\",\"CTATGTTGAAAGCA-1\",\"CTATGTTGTCCTCG-1\",\"CTATGTTGTCTCGC-1\",\"CTATTGACAAACGA-1\",\"CTATTGACACTGGT-1\",\"CTATTGACGGTGAG-1\",\"CTATTGTGGCAAGG-1\",\"CTCAATTGGTTCAG-1\",\"CTCAATTGGTTGCA-1\",\"CTCAGAGATAGAAG-1\",\"CTCAGCACTCTAGG-1\",\"CTCAGCACTGAACC-1\",\"CTCAGCACTTGCAG-1\",\"CTCAGCTGAACCTG-1\",\"CTCAGCTGCAGTTG-1\",\"CTCAGGCTCGTTGA-1\",\"CTCAGGCTGCTAAC-1\",\"CTCATTGACCTTAT-1\",\"CTCATTGATGCTTT-1\",\"CTCCACGAGAGATA-1\",\"CTCCATCTCTTAGG-1\",\"CTCCATCTGACGAG-1\",\"CTCCGAACAAGTGA-1\",\"CTCCTACTGCCTTC-1\",\"CTCGAAGATGTGGT-1\",\"CTCGAAGATTAGGC-1\",\"CTCGACTGCTCTAT-1\",\"CTCGACTGGGTGAG-1\",\"CTCGACTGGTTGAC-1\",\"CTCGAGCTCTGGAT-1\",\"CTCGCATGACTTTC-1\",\"CTCGCATGCTTAGG-1\",\"CTCTAAACCTCGAA-1\",\"CTCTAAACGGCGAA-1\",\"CTCTAATGTCCAAG-1\",\"CTGAACGACAGTCA-1\",\"CTGAACGATGAGGG-1\",\"CTGAAGACCCAACA-1\",\"CTGAAGACGTGCAT-1\",\"CTGAAGTGAAGCCT-1\",\"CTGAAGTGCAGCTA-1\",\"CTGAAGTGGCTATG-1\",\"CTGAAGTGTCCAGA-1\",\"CTGAATCTGAATAG-1\",\"CTGACAGAATCGTG-1\",\"CTGACCACAGCAAA-1\",\"CTGAGAACCGGGAA-1\",\"CTGAGAACGTAAAG-1\",\"CTGATACTAGTAGA-1\",\"CTGATTTGGTGTTG-1\",\"CTGCAGCTAACCGT-1\",\"CTGCAGCTGACACT-1\",\"CTGCAGCTGGATTC-1\",\"CTGCAGCTTGGCAT-1\",\"CTGCCAACAGGAGC-1\",\"CTGCCAACCAGCTA-1\",\"CTGCCAACTAACCG-1\",\"CTGCCAACTGCTCC-1\",\"CTGCCAACTTGCAG-1\",\"CTGCCAACTTGCTT-1\",\"CTGCGACTCCACCT-1\",\"CTGGAAACAAACGA-1\",\"CTGGAAACATCGAC-1\",\"CTGGATGACTGGAT-1\",\"CTGGATGACTTGTT-1\",\"CTGGATGATGTGAC-1\",\"CTGGCACTCAAGCT-1\",\"CTGTAACTAACCAC-1\",\"CTGTAACTAGCGTT-1\",\"CTGTATACGTAAAG-1\",\"CTGTATACGTACGT-1\",\"CTGTATACGTTGGT-1\",\"CTGTGAGACAACCA-1\",\"CTGTGAGACCTTGC-1\",\"CTGTGAGACGAACT-1\",\"CTGTGAGACTGTAG-1\",\"CTTAAAGAACCTGA-1\",\"CTTAACACCTGTAG-1\",\"CTTAACACTATCGG-1\",\"CTTAAGCTACCTAG-1\",\"CTTAAGCTAGTACC-1\",\"CTTAAGCTCATCAG-1\",\"CTTAAGCTCCGCTT-1\",\"CTTACAACTAACGC-1\",\"CTTACAACTCCCGT-1\",\"CTTACTGACGTACA-1\",\"CTTAGACTAAACGA-1\",\"CTTAGGGACTTGCC-1\",\"CTTAGGGAGAATCC-1\",\"CTTATCGACTCATT-1\",\"CTTCACCTACCTGA-1\",\"CTTCATGAAGCATC-1\",\"CTTCATGAAGTACC-1\",\"CTTCATGACCGAAT-1\",\"CTTGAACTACGCAT-1\",\"CTTGATTGAGGTTC-1\",\"CTTGATTGATCTTC-1\",\"CTTGATTGCATTCT-1\",\"CTTGATTGTTTCGT-1\",\"CTTGTATGACACCA-1\",\"CTTGTATGCGCAAT-1\",\"CTTTACGAGCGAAG-1\",\"CTTTAGACCGTGAT-1\",\"CTTTAGACGAGACG-1\",\"CTTTAGACGATACC-1\",\"CTTTAGACGTTGGT-1\",\"CTTTAGACTCATTC-1\",\"CTTTAGTGACGGGA-1\",\"CTTTAGTGGGTGGA-1\",\"CTTTCAGAGAAACA-1\",\"CTTTGATGAGCACT-1\",\"CTTTGATGTCTAGG-1\",\"CTTTGATGTGTCCC-1\",\"CTTTGATGTGTGGT-1\",\"GAAACAGAACTACG-1\",\"GAAACAGAATCACG-1\",\"GAAACAGACATTCT-1\",\"GAAACCTGATCGTG-1\",\"GAAACCTGATGCCA-1\",\"GAAACCTGCTTATC-1\",\"GAAACCTGGACTAC-1\",\"GAAACCTGTGCTAG-1\",\"GAAAGATGATTTCC-1\",\"GAAAGATGCTGATG-1\",\"GAAAGATGCTTCGC-1\",\"GAAAGATGTAAGGA-1\",\"GAAAGCCTACGTTG-1\",\"GAAAGTGAAAGTGA-1\",\"GAAAGTGACCACAA-1\",\"GAAAGTGACTCAAG-1\",\"GAAATACTACCAAC-1\",\"GAAATACTCTTAGG-1\",\"GAAATACTTCCTCG-1\",\"GAACACACGTGCAT-1\",\"GAACACACTGCCTC-1\",\"GAACAGCTAACTGC-1\",\"GAACAGCTCTCAGA-1\",\"GAACCAACCACAAC-1\",\"GAACCAACTTCCGC-1\",\"GAACCTGAACGTGT-1\",\"GAACCTGAGAGACG-1\",\"GAACCTGATGAACC-1\",\"GAACGGGATACTTC-1\",\"GAACTGTGACCTGA-1\",\"GAACTGTGCCAGTA-1\",\"GAAGAATGCAATCG-1\",\"GAAGCGGACCTATT-1\",\"GAAGCTACGAATGA-1\",\"GAAGCTACGGTTTG-1\",\"GAAGGGTGAAAGTG-1\",\"GAAGGGTGCTTAGG-1\",\"GAAGGTCTGAAAGT-1\",\"GAAGGTCTGTTGCA-1\",\"GAAGGTCTTAAAGG-1\",\"GAAGTAGACTCCCA-1\",\"GAAGTAGATCCAAG-1\",\"GAAGTCACCCTCGT-1\",\"GAAGTCACCCTGTC-1\",\"GAAGTCTGTCGCAA-1\",\"GAAGTCTGTTCTGT-1\",\"GAAGTGCTAAACGA-1\",\"GAAGTGCTCCGCTT-1\",\"GAAGTGCTTAACCG-1\",\"GAATGCACCCTAAG-1\",\"GAATGCACCTTCGC-1\",\"GAATGCTGCGGTAT-1\",\"GAATTAACGATAAG-1\",\"GAATTAACGGTCAT-1\",\"GAATTAACGTCGTA-1\",\"GAATTAACTGAAGA-1\",\"GACAACACAGGCGA-1\",\"GACAACACATCGTG-1\",\"GACAACACTCGCCT-1\",\"GACAACTGAGGTTC-1\",\"GACAGGGAAGAGTA-1\",\"GACAGGGAATGCCA-1\",\"GACAGTACGAGCTT-1\",\"GACAGTACTTCGGA-1\",\"GACAGTTGAGTAGA-1\",\"GACATTCTCCACCT-1\",\"GACCAAACGACTAC-1\",\"GACCAAACGTATCG-1\",\"GACCCTACTAAAGG-1\",\"GACCTAGACCTCAC-1\",\"GACCTAGACGAGAG-1\",\"GACCTCACAAGGTA-1\",\"GACCTCACGTACGT-1\",\"GACCTCTGCATCAG-1\",\"GACGAACTCCCACT-1\",\"GACGATTGCCAATG-1\",\"GACGCCGACCTTCG-1\",\"GACGCTCTCTCTCG-1\",\"GACGGCACACGGGA-1\",\"GACGGCACGAGATA-1\",\"GACGTAACCTATGG-1\",\"GACGTAACCTGTGA-1\",\"GACGTAACTATGGC-1\",\"GACGTATGTTGACG-1\",\"GACGTATGTTTGCT-1\",\"GACGTCCTACGGAG-1\",\"GACGTCCTCTCAAG-1\",\"GACGTCCTGATAAG-1\",\"GACTACGATGGTCA-1\",\"GACTCCTGCTCGCT-1\",\"GACTCCTGGGTTAC-1\",\"GACTCCTGTTATCC-1\",\"GACTCCTGTTGGTG-1\",\"GACTGAACCAATCG-1\",\"GACTGATGTGATGC-1\",\"GACTTTACATGCCA-1\",\"GACTTTACGACAGG-1\",\"GAGAAATGTTCTCA-1\",\"GAGATAGAAAAAGC-1\",\"GAGATCACGACAAA-1\",\"GAGATGCTCTGGAT-1\",\"GAGATGCTGAATGA-1\",\"GAGCAGGATTCCCG-1\",\"GAGCATACTTTGCT-1\",\"GAGCGCACGCGTAT-1\",\"GAGCGCACGGTGAG-1\",\"GAGCGCTGAAGATG-1\",\"GAGCGCTGTCTTAC-1\",\"GAGCGGCTGGGAGT-1\",\"GAGGACGACTCAGA-1\",\"GAGGATCTGAAAGT-1\",\"GAGGCAGACTTGCC-1\",\"GAGGGAACACCAGT-1\",\"GAGGGAACGAGGGT-1\",\"GAGGGATGGGAAAT-1\",\"GAGGGCCTTCACCC-1\",\"GAGGGTGAAGAGTA-1\",\"GAGGTACTACGGTT-1\",\"GAGGTACTACTCAG-1\",\"GAGGTACTGACACT-1\",\"GAGGTACTGGGAGT-1\",\"GAGGTACTTAGCGT-1\",\"GAGGTGGAGTACGT-1\",\"GAGGTGGATCCTCG-1\",\"GAGGTTACTCGTTT-1\",\"GAGGTTTGTAAGCC-1\",\"GAGTCAACCATTCT-1\",\"GAGTCAACGGGAGT-1\",\"GAGTCTGATCGTGA-1\",\"GAGTCTGATTTGGG-1\",\"GAGTGACTCAGCTA-1\",\"GAGTGACTCGGTAT-1\",\"GAGTGACTCTTGCC-1\",\"GAGTGACTGACTAC-1\",\"GAGTGACTGTCTAG-1\",\"GAGTGGGAGTCTTT-1\",\"GAGTGGGATGCCCT-1\",\"GAGTGGGATGCTGA-1\",\"GAGTGTTGCTGTAG-1\",\"GAGTGTTGTGGTCA-1\",\"GAGTTGTGCATGGT-1\",\"GAGTTGTGCTGAGT-1\",\"GAGTTGTGGCGAGA-1\",\"GAGTTGTGGTAGCT-1\",\"GAGTTGTGTATGCG-1\",\"GATAAGGAGAAACA-1\",\"GATAAGGATTCACT-1\",\"GATACTCTATCGGT-1\",\"GATACTCTTACTTC-1\",\"GATACTCTTGACTG-1\",\"GATAGAGAAGGGTG-1\",\"GATAGAGACTGTGA-1\",\"GATAGAGATCACGA-1\",\"GATAGCACCCATAG-1\",\"GATAGCACGAAGGC-1\",\"GATAGCACTTGTCT-1\",\"GATATAACAAGGTA-1\",\"GATATAACACGCAT-1\",\"GATATATGCTGGAT-1\",\"GATATATGTCCGTC-1\",\"GATATATGTGGAGG-1\",\"GATATCCTAGAAGT-1\",\"GATATCCTCCCGTT-1\",\"GATATTGACAGGAG-1\",\"GATATTGACGAGTT-1\",\"GATATTGAGCCAAT-1\",\"GATCCCTGACCTTT-1\",\"GATCCCTGTGTAGC-1\",\"GATCCGCTGGTCAT-1\",\"GATCGAACCGAGAG-1\",\"GATCGATGACTAGC-1\",\"GATCGATGGTAAAG-1\",\"GATCGATGTAAGGA-1\",\"GATCGTGACACTAG-1\",\"GATCGTGATTCACT-1\",\"GATCTACTGGTGAG-1\",\"GATCTACTTTGCAG-1\",\"GATCTTACACCCAA-1\",\"GATCTTACCCTACC-1\",\"GATCTTACGAATAG-1\",\"GATCTTACGAGATA-1\",\"GATGCAACTCCAGA-1\",\"GATGCCCTACGTAC-1\",\"GATGCCCTCTCATT-1\",\"GATGCCCTGGCAAG-1\",\"GATGCCCTTTTGCT-1\",\"GATTACCTTGTTCT-1\",\"GATTCGGAACGACT-1\",\"GATTCGGACAGGAG-1\",\"GATTCGGAGAAGGC-1\",\"GATTCTTGATTCGG-1\",\"GATTCTTGCCGATA-1\",\"GATTCTTGCGAGTT-1\",\"GATTGGACCCGTTC-1\",\"GATTGGACGGTGTT-1\",\"GATTGGACTTTCGT-1\",\"GATTGGTGTGTCAG-1\",\"GATTTAGACACTCC-1\",\"GATTTAGACTAAGC-1\",\"GATTTAGATTCGTT-1\",\"GATTTGCTAACGAA-1\",\"GATTTGCTAACGGG-1\",\"GCAACCCTCCTCGT-1\",\"GCAACTGATTGCGA-1\",\"GCAAGACTACTGGT-1\",\"GCAAGACTAGGTCT-1\",\"GCAAGACTCCCTTG-1\",\"GCAATCGACTGCAA-1\",\"GCAATCGAGACGTT-1\",\"GCAATCGATCCTTA-1\",\"GCAATTCTCGTGTA-1\",\"GCAATTCTTCTCCG-1\",\"GCACAAACAATGCC-1\",\"GCACAAACGGTACT-1\",\"GCACAATGGTGCAT-1\",\"GCACACCTGTGCTA-1\",\"GCACCACTCATGAC-1\",\"GCACCACTGTTTGG-1\",\"GCACCACTTCCTTA-1\",\"GCACCACTTTCGGA-1\",\"GCACCTACGCGATT-1\",\"GCACCTTGGCTGTA-1\",\"GCACCTTGGGGAGT-1\",\"GCACGGACCAGCTA-1\",\"GCACGGTGACCTCC-1\",\"GCACGGTGCTATGG-1\",\"GCACTAGAACGGGA-1\",\"GCACTAGAAGATGA-1\",\"GCACTAGACCTTTA-1\",\"GCACTAGACGTAAC-1\",\"GCACTAGAGTCGTA-1\",\"GCACTAGATGCAAC-1\",\"GCACTGCTGAGGCA-1\",\"GCAGATACAGCGTT-1\",\"GCAGATACGACGGA-1\",\"GCAGATACGCAGAG-1\",\"GCAGCCGACAGTCA-1\",\"GCAGCGTGCACTCC-1\",\"GCAGCTCTCAATCG-1\",\"GCAGCTCTGTTTCT-1\",\"GCAGGGCTAAGAAC-1\",\"GCAGGGCTAAGGGC-1\",\"GCAGGGCTATCGAC-1\",\"GCAGGGCTTGGGAG-1\",\"GCAGTCCTAACTGC-1\",\"GCAGTCCTCTCTTA-1\",\"GCATCAGATGCGTA-1\",\"GCATGTGACAAGCT-1\",\"GCATTGGAGAAGGC-1\",\"GCCAAAACGAGGCA-1\",\"GCCAAATGATCGAC-1\",\"GCCAACCTACGGTT-1\",\"GCCAACCTCGCCTT-1\",\"GCCACGGAGGCGAA-1\",\"GCCACGGATACTGG-1\",\"GCCACTACGTCTTT-1\",\"GCCCAACTACCGAT-1\",\"GCCCAACTATGGTC-1\",\"GCCCATACAGCGTT-1\",\"GCCGACGAACTCTT-1\",\"GCCGAGTGCGTTGA-1\",\"GCCGGAACGAACTC-1\",\"GCCGGAACGTTCTT-1\",\"GCCGGAACTGCACA-1\",\"GCCGGAACTTACTC-1\",\"GCCGTACTACCTGA-1\",\"GCCGTACTGGCAAG-1\",\"GCCTACACAGTTCG-1\",\"GCCTACACCACTGA-1\",\"GCCTACACCTTGAG-1\",\"GCCTAGCTACGGAG-1\",\"GCCTAGCTCTATTC-1\",\"GCCTAGCTTCTCAT-1\",\"GCCTAGCTTCTCTA-1\",\"GCCTCAACCATGGT-1\",\"GCCTCAACTCTTTG-1\",\"GCCTCATGTCTTAC-1\",\"GCCTGACTCTCAAG-1\",\"GCGAAGGAACTCTT-1\",\"GCGAAGGATGCCAA-1\",\"GCGAGAGAGGGACA-1\",\"GCGAGCACTGTCGA-1\",\"GCGAGCACTTGACG-1\",\"GCGAGCACTTGCTT-1\",\"GCGATATGGTACGT-1\",\"GCGATATGGTGTTG-1\",\"GCGCACGAAGTCGT-1\",\"GCGCACGACTTTAC-1\",\"GCGCATCTAGGTCT-1\",\"GCGCATCTGGTTAC-1\",\"GCGCATCTTCGATG-1\",\"GCGCATCTTGCTCC-1\",\"GCGCATCTTTCTAC-1\",\"GCGCGAACGTTCTT-1\",\"GCGCGATGAACGGG-1\",\"GCGCGATGGTGCAT-1\",\"GCGGAGCTCCTGAA-1\",\"GCGGCAACCCGATA-1\",\"GCGGCAACGGAGGT-1\",\"GCGGCAACTGTCGA-1\",\"GCGTAAACACGGTT-1\",\"GCGTAATGCACCAA-1\",\"GCGTATGAACACCA-1\",\"GCGTATGATGAGAA-1\",\"GCTACAGAAAGGTA-1\",\"GCTACAGAATCTTC-1\",\"GCTACCTGAGAAGT-1\",\"GCTACCTGATCACG-1\",\"GCTACGCTAGAATG-1\",\"GCTACGCTAGCTAC-1\",\"GCTACGCTCCCTAC-1\",\"GCTAGAACAGAGGC-1\",\"GCTAGAACGGATCT-1\",\"GCTAGAACTCCCGT-1\",\"GCTAGATGAGCTCA-1\",\"GCTAGATGGCGATT-1\",\"GCTATACTAAGGCG-1\",\"GCTATACTAGCGTT-1\",\"GCTATACTCTCTTA-1\",\"GCTATACTGGACGA-1\",\"GCTCAAGAACCATG-1\",\"GCTCAAGAAGTCAC-1\",\"GCTCAGCTGTCTAG-1\",\"GCTCCATGAGAAGT-1\",\"GCTCCATGCCGAAT-1\",\"GCTCGACTCTAGTG-1\",\"GCTGATGAGGTATC-1\",\"GCTTAACTACAGTC-1\",\"GCTTAACTACTGGT-1\",\"GCTTAACTGCTGAT-1\",\"GCTTAACTTAGACC-1\",\"GCTTAACTTCAGTG-1\",\"GGAACACTCACTTT-1\",\"GGAACACTTCAGAC-1\",\"GGAACTACTACTTC-1\",\"GGAACTTGAAGGTA-1\",\"GGAACTTGAGAATG-1\",\"GGAACTTGCTCCAC-1\",\"GGAACTTGGGTAGG-1\",\"GGAAGGACATCGGT-1\",\"GGAAGGACCACTAG-1\",\"GGAAGGACGAGGGT-1\",\"GGAAGGACGCGAAG-1\",\"GGAAGGTGGCGAGA-1\",\"GGAATCTGAAGGGC-1\",\"GGAATCTGAGGAGC-1\",\"GGAATCTGCTTAGG-1\",\"GGAATCTGCTTGTT-1\",\"GGAATCTGGGAGGT-1\",\"GGAATGCTTTCTAC-1\",\"GGACAGGAAAGGGC-1\",\"GGACAGGAGTGCTA-1\",\"GGACAGGATCTCGC-1\",\"GGACCCGAAGCTAC-1\",\"GGACCGTGCTTACT-1\",\"GGACCGTGGGAACG-1\",\"GGACCGTGTAACGC-1\",\"GGACCTCTGTAAGA-1\",\"GGACCTCTTTTCTG-1\",\"GGACGAGAGTGTCA-1\",\"GGACGCTGACGCAT-1\",\"GGACGCTGCTAGCA-1\",\"GGACGCTGTCCTCG-1\",\"GGAGAGACGTGAGG-1\",\"GGAGCAGATTCAGG-1\",\"GGAGCCACCTTCTA-1\",\"GGAGCGCTACGCAT-1\",\"GGAGCGCTCCGAAT-1\",\"GGAGGATGCCACCT-1\",\"GGAGGATGGTTGAC-1\",\"GGAGGATGTCAGTG-1\",\"GGAGGCCTCGTTGA-1\",\"GGAGGCCTTTCTTG-1\",\"GGAGGTGATACGCA-1\",\"GGAGGTGATCGCTC-1\",\"GGATACTGCAGCTA-1\",\"GGATACTGTCTAGG-1\",\"GGATAGCTCGTCTC-1\",\"GGATAGCTCTGAAC-1\",\"GGATGTACCAAAGA-1\",\"GGATGTACGCGAAG-1\",\"GGATGTACGTCTTT-1\",\"GGATGTACGTGTCA-1\",\"GGATTTCTAGGTTC-1\",\"GGATTTCTTTGTCT-1\",\"GGCAAGGAAAAAGC-1\",\"GGCAAGGAAGAAGT-1\",\"GGCAAGGACTTGGA-1\",\"GGCAAGGAGGACTT-1\",\"GGCAATACGCTAAC-1\",\"GGCAATACGGCATT-1\",\"GGCAATACGTTTCT-1\",\"GGCACGTGGCTTAG-1\",\"GGCACTCTTTTGTC-1\",\"GGCATATGCTTATC-1\",\"GGCATATGGGGAGT-1\",\"GGCATATGTGTGAC-1\",\"GGCCACGACAGAGG-1\",\"GGCCAGACTGGTTG-1\",\"GGCCCAGAAAGTAG-1\",\"GGCCGAACAACGAA-1\",\"GGCCGAACGCAGAG-1\",\"GGCCGAACGTAGGG-1\",\"GGCCGAACTCTAGG-1\",\"GGCCGATGCAGGAG-1\",\"GGCCGATGCCGAAT-1\",\"GGCCGATGTACTCT-1\",\"GGCGACACTGCCCT-1\",\"GGCGACTGCGTAAC-1\",\"GGCGCATGCCTAAG-1\",\"GGCGCATGCTCCAC-1\",\"GGCGCATGTGGAAA-1\",\"GGCGGACTAGAGGC-1\",\"GGCGGACTAGGAGC-1\",\"GGCGGACTCTGACA-1\",\"GGCGGACTCTTGGA-1\",\"GGCGGACTTACTGG-1\",\"GGCGGACTTGAACC-1\",\"GGCTAAACACCTGA-1\",\"GGCTAAACTCTTAC-1\",\"GGCTAATGAGCACT-1\",\"GGCTAATGGTCTAG-1\",\"GGCTCACTACTCAG-1\",\"GGGAACGAAGCTCA-1\",\"GGGAACGACACAAC-1\",\"GGGAACGAGTGTCA-1\",\"GGGAAGTGTTGAGC-1\",\"GGGACCACACGTTG-1\",\"GGGACCACAGAACA-1\",\"GGGACCACGAATAG-1\",\"GGGACCACGTCATG-1\",\"GGGACCACTCAAGC-1\",\"GGGACCACTCGTGA-1\",\"GGGACCACTGCATG-1\",\"GGGACCTGACCCTC-1\",\"GGGACCTGCTTGCC-1\",\"GGGACCTGTGGAGG-1\",\"GGGATGGACGACAT-1\",\"GGGATGGATACTTC-1\",\"GGGATGGATGGTTG-1\",\"GGGATTACGTCTAG-1\",\"GGGCAAGATGCATG-1\",\"GGGCACACGGTGAG-1\",\"GGGCACACGTTGCA-1\",\"GGGCAGCTTGGGAG-1\",\"GGGCAGCTTTTCTG-1\",\"GGGCCAACCTTGGA-1\",\"GGGCCAACGCGTTA-1\",\"GGGCCAACTACGCA-1\",\"GGGCCAACTCCAAG-1\",\"GGGCCATGATGGTC-1\",\"GGGCCATGTTGACG-1\",\"GGGTAACTCAGCTA-1\",\"GGGTAACTCTAGTG-1\",\"GGGTAACTCTGGAT-1\",\"GGGTTAACGTGCAT-1\",\"GGTAAAGAGCTAAC-1\",\"GGTACAACTGCAAC-1\",\"GGTACATGAAAGCA-1\",\"GGTACATGAGCTCA-1\",\"GGTACATGCGGTAT-1\",\"GGTACATGGTTACG-1\",\"GGTACATGTGGGAG-1\",\"GGTACTGAACTCTT-1\",\"GGTAGTACACCACA-1\",\"GGTAGTACACTAGC-1\",\"GGTAGTACCCTGTC-1\",\"GGTAGTACGCCATA-1\",\"GGTAGTACTGTCTT-1\",\"GGTATCGAGACAAA-1\",\"GGTATCGATGAACC-1\",\"GGTCAAACCAAAGA-1\",\"GGTCTAGAGAAACA-1\",\"GGTCTAGATAGCGT-1\",\"GGTGATACCGACTA-1\",\"GGTGATACGACTAC-1\",\"GGTGATACTGTTTC-1\",\"GGTGGAGAAACGGG-1\",\"GGTGGAGAAGTAGA-1\",\"GGTGGAGACAGATC-1\",\"GGTGGAGATCGATG-1\",\"GGTGGAGATCTCTA-1\",\"GGTGGAGATTACTC-1\",\"GGTTTACTACGCAT-1\",\"GTAACGTGACCTCC-1\",\"GTAACGTGATCGGT-1\",\"GTAACGTGCAGCTA-1\",\"GTAACGTGGTTGAC-1\",\"GTAAGCACAACGGG-1\",\"GTAAGCACTCATTC-1\",\"GTAAGCTGGTACCA-1\",\"GTAATAACCTTCTA-1\",\"GTAATAACGTTGTG-1\",\"GTACCCTGACAGTC-1\",\"GTACCCTGGAGCTT-1\",\"GTACCCTGTCCTTA-1\",\"GTACCCTGTGAACC-1\",\"GTACGTGAACGTTG-1\",\"GTACTTTGTCGACA-1\",\"GTAGACTGAGATGA-1\",\"GTAGACTGTATTCC-1\",\"GTAGCAACAGTCGT-1\",\"GTAGCAACCATTTC-1\",\"GTAGCAACGGTAGG-1\",\"GTAGCATGCACTCC-1\",\"GTAGCATGTAAGCC-1\",\"GTAGCCCTGACGTT-1\",\"GTAGCTGAAGCTAC-1\",\"GTAGCTGAATTCGG-1\",\"GTAGGTACACGGGA-1\",\"GTAGTGACCTCATT-1\",\"GTAGTGTGAGCGGA-1\",\"GTAGTGTGAGGCGA-1\",\"GTAGTGTGTGGTTG-1\",\"GTATCACTGGTAGG-1\",\"GTATCTACAGAAGT-1\",\"GTATCTACGACGAG-1\",\"GTATCTACGTTACG-1\",\"GTATTAGAAACAGA-1\",\"GTATTAGAGGTCTA-1\",\"GTATTCACACAGCT-1\",\"GTATTCACGGGTGA-1\",\"GTCAACGACACTGA-1\",\"GTCAACGAGTGTAC-1\",\"GTCAATCTACACCA-1\",\"GTCAATCTGTAGCT-1\",\"GTCAATCTTGTGGT-1\",\"GTCACCTGCCTCCA-1\",\"GTCACCTGTCCCGT-1\",\"GTCATACTAATCGC-1\",\"GTCATACTGCGATT-1\",\"GTCATACTTCGCCT-1\",\"GTCATACTTTACCT-1\",\"GTCATACTTTGACG-1\",\"GTCCAAGAAAAACG-1\",\"GTCCACTGACCTCC-1\",\"GTCCACTGGGTACT-1\",\"GTCCAGCTACGGGA-1\",\"GTCCCATGTGGTGT-1\",\"GTCGAATGAAGGCG-1\",\"GTCGACCTGAATGA-1\",\"GTCGACCTGTTCAG-1\",\"GTCGCACTTGAGAA-1\",\"GTCTAACTGGTCTA-1\",\"GTCTAGGAGCTTCC-1\",\"GTGAACACACTCTT-1\",\"GTGAACACTCAGGT-1\",\"GTGACCCTTAAGCC-1\",\"GTGATGACAAGTGA-1\",\"GTGATGACCTGAGT-1\",\"GTGATGACGGTTTG-1\",\"GTGATTCTCATTTC-1\",\"GTGATTCTCTCTCG-1\",\"GTGATTCTGGTTCA-1\",\"GTGATTCTGTCGAT-1\",\"GTGATTCTTAGCGT-1\",\"GTGCCACTCAGGAG-1\",\"GTGGATTGCACTAG-1\",\"GTGGATTGCGGAGA-1\",\"GTGGATTGTAACGC-1\",\"GTGTACGATCAGTG-1\",\"GTGTAGTGGGTACT-1\",\"GTGTATCTAGCCTA-1\",\"GTGTATCTAGTAGA-1\",\"GTGTATCTGTTACG-1\",\"GTGTCAGAAGCGTT-1\",\"GTTAAAACCGAGAG-1\",\"GTTAAATGCTCGAA-1\",\"GTTAAATGTCGACA-1\",\"GTTAACCTAGCTAC-1\",\"GTTAACCTTGCTTT-1\",\"GTTAGGTGCACTCC-1\",\"GTTAGGTGCCAGTA-1\",\"GTTAGGTGCCCAAA-1\",\"GTTAGGTGGAACTC-1\",\"GTTAGTCTAAGAAC-1\",\"GTTATAGAGGACAG-1\",\"GTTATGCTTTCATC-1\",\"GTTCAACTGGGACA-1\",\"GTTCAACTTATGCG-1\",\"GTTGACGAGCCCTT-1\",\"GTTGACGATATCGG-1\",\"GTTGAGTGGTCTTT-1\",\"GTTGAGTGTGCTTT-1\",\"GTTGATCTGGGACA-1\",\"GTTGATCTTTTCAC-1\",\"GTTGGATGTTTACC-1\",\"GTTGTACTATTCCT-1\",\"GTTGTACTTTTGGG-1\",\"GTTTAAGACCATGA-1\",\"GTTTAAGACTGTCC-1\",\"TAAACAACCAACCA-1\",\"TAAACAACGAATCC-1\",\"TAAAGACTCAGGAG-1\",\"TAAATCGATGAGGG-1\",\"TAACAATGTGCCCT-1\",\"TAACACCTTCGCTC-1\",\"TAACACCTTCGTAG-1\",\"TAACACCTTGTTTC-1\",\"TAACATGACACTAG-1\",\"TAACCGGACTTACT-1\",\"TAACGTCTCAACCA-1\",\"TAACGTCTCATTGG-1\",\"TAACTAGAATTTCC-1\",\"TAACTAGACTTAGG-1\",\"TAACTAGATCTGGA-1\",\"TAACTCACGAGGAC-1\",\"TAACTCACGTACAC-1\",\"TAACTCACGTATCG-1\",\"TAACTCACTCTACT-1\",\"TAAGAACTGTGTCA-1\",\"TAAGAGGACTAAGC-1\",\"TAAGAGGACTTGTT-1\",\"TAAGATACGGTTCA-1\",\"TAAGATTGCGTAGT-1\",\"TAAGATTGTTGCTT-1\",\"TAAGCGTGAGGTTC-1\",\"TAAGCGTGGACAAA-1\",\"TAAGCGTGGGAAAT-1\",\"TAAGCGTGTGCTCC-1\",\"TAAGGCTGCCATGA-1\",\"TAAGGCTGCTGCTC-1\",\"TAAGGCTGTCTCGC-1\",\"TAAGGGCTGCTGTA-1\",\"TAAGGGCTTTACTC-1\",\"TAAGTAACCGAGAG-1\",\"TAAGTAACCTCCAC-1\",\"TAAGTAACCTGTAG-1\",\"TAAGTAACTTGTCT-1\",\"TAATGATGAGCGGA-1\",\"TAATGCCTCATGAC-1\",\"TAATGCCTCGTCTC-1\",\"TAATGTGAAGATGA-1\",\"TAATGTGACTGCAA-1\",\"TAATGTGATTACTC-1\",\"TACAAATGGGTACT-1\",\"TACAATGAAAACAG-1\",\"TACAATGACTTAGG-1\",\"TACAATGATGCTAG-1\",\"TACACACTCACACA-1\",\"TACACACTCTTACT-1\",\"TACATAGAACGCAT-1\",\"TACATCACACGGGA-1\",\"TACATCACCTGTTT-1\",\"TACATCACGCTAAC-1\",\"TACATCACTGAACC-1\",\"TACCATTGAGGTTC-1\",\"TACCATTGCGGGAA-1\",\"TACCATTGGGGATG-1\",\"TACCATTGTGAGGG-1\",\"TACCGGCTGTTGGT-1\",\"TACGAGTGATCTCT-1\",\"TACGAGTGATGCTG-1\",\"TACGAGTGCGGAGA-1\",\"TACGAGTGGTTGGT-1\",\"TACGATCTAGTGTC-1\",\"TACGATCTCACTGA-1\",\"TACGATCTTACGAC-1\",\"TACGCAGAGAATCC-1\",\"TACGCCACATTCCT-1\",\"TACGCCACTCCCAC-1\",\"TACGCCACTCCGAA-1\",\"TACGGAACGCGTTA-1\",\"TACGGCCTGGGACA-1\",\"TACGTACTACGGAG-1\",\"TACGTACTCAGTTG-1\",\"TACGTACTCCCGTT-1\",\"TACGTTACAGAAGT-1\",\"TACGTTACCAAGCT-1\",\"TACTAAGAAAGGTA-1\",\"TACTAAGAATCACG-1\",\"TACTAAGATGATGC-1\",\"TACTAAGATTGCGA-1\",\"TACTACACGAGAGC-1\",\"TACTACACTTACCT-1\",\"TACTACTGAACCTG-1\",\"TACTACTGATGTCG-1\",\"TACTACTGATTCTC-1\",\"TACTACTGTATGGC-1\",\"TACTCAACGGTCTA-1\",\"TACTCAACTGCTAG-1\",\"TACTCCCTCAGTTG-1\",\"TACTCTGAATCGAC-1\",\"TACTCTGACGAGTT-1\",\"TACTCTGATTGACG-1\",\"TACTGGGATCGATG-1\",\"TACTGTTGAAAGCA-1\",\"TACTGTTGAGGCGA-1\",\"TACTGTTGCTGAAC-1\",\"TACTTGACTCCTCG-1\",\"TACTTGACTGGTGT-1\",\"TACTTTCTTTTGGG-1\",\"TAGAAACTAATCGC-1\",\"TAGAAACTGCTTCC-1\",\"TAGAAACTGGGATG-1\",\"TAGAATTGCGACAT-1\",\"TAGAATTGTATCGG-1\",\"TAGACGTGCTTGAG-1\",\"TAGACGTGTCGCTC-1\",\"TAGAGCACCTTACT-1\",\"TAGATTGACTTGTT-1\",\"TAGATTGAGGCATT-1\",\"TAGCATCTCAGCTA-1\",\"TAGCATCTCCCTCA-1\",\"TAGCATCTGCTGTA-1\",\"TAGCATCTGGGACA-1\",\"TAGCATCTTGTCGA-1\",\"TAGCCCACAAAAGC-1\",\"TAGCCCACAGCCAT-1\",\"TAGCCCACAGCTAC-1\",\"TAGCCCACCCACAA-1\",\"TAGCCCTGCGGAGA-1\",\"TAGCCGCTTACGAC-1\",\"TAGCCGCTTACTTC-1\",\"TAGCCGCTTTCCAT-1\",\"TAGCTACTGAATAG-1\",\"TAGCTACTGTAGCT-1\",\"TAGCTACTTTTGCT-1\",\"TAGGACTGTGCTGA-1\",\"TAGGAGCTAAGGCG-1\",\"TAGGAGCTGAGGGT-1\",\"TAGGAGCTTGCATG-1\",\"TAGGCAACCGTCTC-1\",\"TAGGCATGCTCTCG-1\",\"TAGGCATGGCGAGA-1\",\"TAGGCTGATGCCTC-1\",\"TAGGGACTGAACTC-1\",\"TAGGTCGACACTGA-1\",\"TAGGTCGAGGATCT-1\",\"TAGGTGACACACTG-1\",\"TAGGTGACACGTTG-1\",\"TAGGTGTGTTCTGT-1\",\"TAGGTTCTGAAGGC-1\",\"TAGGTTCTTCTTAC-1\",\"TAGGTTCTTGCTGA-1\",\"TAGTAAACCTCGCT-1\",\"TAGTAAACGTCACA-1\",\"TAGTAATGAGATCC-1\",\"TAGTACCTAAGAAC-1\",\"TAGTATGATCTTAC-1\",\"TAGTATGATTCTCA-1\",\"TAGTCTTGGCTGTA-1\",\"TAGTCTTGGGACTT-1\",\"TAGTCTTGTGGAAA-1\",\"TAGTGGTGAAGTGA-1\",\"TAGTTAGAACCACA-1\",\"TAGTTAGATGAACC-1\",\"TATAAGACAACAGA-1\",\"TATAAGACAGCTCA-1\",\"TATAAGTGACACCA-1\",\"TATAAGTGTATCGG-1\",\"TATAAGTGTGGTGT-1\",\"TATACAGAACCCTC-1\",\"TATACAGAAGAACA-1\",\"TATACAGATCCAGA-1\",\"TATACCACCTGATG-1\",\"TATACGCTACCAAC-1\",\"TATAGATGGACGGA-1\",\"TATAGATGTTCCGC-1\",\"TATCCAACCAGCTA-1\",\"TATCCAACTCTCTA-1\",\"TATCGACTACTAGC-1\",\"TATCGACTCGATAC-1\",\"TATCGTACAGATGA-1\",\"TATCGTACATTCCT-1\",\"TATCTCGAGAGATA-1\",\"TATCTGACAGGTTC-1\",\"TATCTGACTGTTTC-1\",\"TATCTTCTAAACAG-1\",\"TATGAATGGAGGAC-1\",\"TATGAATGTTTGCT-1\",\"TATGCGGATAACCG-1\",\"TATGGGTGCATCAG-1\",\"TATGGGTGCTAGCA-1\",\"TATGGTCTCTACCC-1\",\"TATGTCACGGAACG-1\",\"TATGTCACTAACCG-1\",\"TATGTCACTTCTCA-1\",\"TATGTGCTCCGATA-1\",\"TATGTGCTGGATTC-1\",\"TATTGCTGAAGAAC-1\",\"TATTGCTGCCGTTC-1\",\"TATTGCTGTCTGGA-1\",\"TATTGCTGTGCACA-1\",\"TATTTCCTATTGGC-1\",\"TATTTCCTGGAGGT-1\",\"TATTTCCTGGTGTT-1\",\"TCAACACTGTTTGG-1\",\"TCAAGGACAGCGTT-1\",\"TCAAGGACATTCTC-1\",\"TCAAGGACGGTGTT-1\",\"TCAATCACACTCTT-1\",\"TCAATCACAGTCGT-1\",\"TCACAACTATGTGC-1\",\"TCACAACTTTGCTT-1\",\"TCACATACACTTTC-1\",\"TCACATACAGGGTG-1\",\"TCACCCGAGACGGA-1\",\"TCACCGTGCTCGCT-1\",\"TCACCTCTACGACT-1\",\"TCACCTCTTCCAAG-1\",\"TCACGAGAGGAGGT-1\",\"TCACTATGGGGCAA-1\",\"TCACTATGGTTGTG-1\",\"TCAGACGACGCTAA-1\",\"TCAGACGACGTTAG-1\",\"TCAGAGACTCCAGA-1\",\"TCAGCAGACTCCAC-1\",\"TCAGCGCTCTAGTG-1\",\"TCAGCGCTGGATCT-1\",\"TCAGCGCTGGTATC-1\",\"TCAGGATGAAGTAG-1\",\"TCAGGATGCCTTTA-1\",\"TCAGTGGAAGATCC-1\",\"TCAGTTACCTACGA-1\",\"TCAGTTACTAGAAG-1\",\"TCATCAACCCGATA-1\",\"TCATCAACTGTTCT-1\",\"TCATCATGCAGTTG-1\",\"TCATCCCTTACTGG-1\",\"TCATTCGATACAGC-1\",\"TCCACGTGGAAACA-1\",\"TCCACTCTACACTG-1\",\"TCCACTCTGAGCTT-1\",\"TCCACTCTTACTTC-1\",\"TCCATAACAAAGTG-1\",\"TCCATAACCGTAGT-1\",\"TCCATAACGATGAA-1\",\"TCCATAACTACGCA-1\",\"TCCATCCTCCCTAC-1\",\"TCCCACGATCATTC-1\",\"TCCCATCTCAAAGA-1\",\"TCCCGAACACAGTC-1\",\"TCCCGAACTTCGCC-1\",\"TCCCGATGAGATCC-1\",\"TCCCGATGCCTGAA-1\",\"TCCCTACTCAACTG-1\",\"TCCGAAGACAATCG-1\",\"TCCGAAGACGTTAG-1\",\"TCCGGACTGAGGTG-1\",\"TCCGGACTGTACGT-1\",\"TCCTAAACATCGAC-1\",\"TCCTAAACCGAGAG-1\",\"TCCTAAACCGCATA-1\",\"TCCTAATGGTTTGG-1\",\"TCCTACCTGTCGTA-1\",\"TCCTATGAAAAGCA-1\",\"TCGAATCTCTGGTA-1\",\"TCGACCTGCCGATA-1\",\"TCGACGCTTCTATC-1\",\"TCGACGCTTTGACG-1\",\"TCGAGAACGACAGG-1\",\"TCGAGAACGTTAGC-1\",\"TCGAGCCTATCAGC-1\",\"TCGAGCCTGCGAGA-1\",\"TCGAGCCTTGTGAC-1\",\"TCGATACTATTCCT-1\",\"TCGATACTTGCACA-1\",\"TCGATTTGATGCCA-1\",\"TCGATTTGCACTCC-1\",\"TCGATTTGCAGCTA-1\",\"TCGATTTGCCTACC-1\",\"TCGATTTGTCGTGA-1\",\"TCGCAGCTAGATCC-1\",\"TCGCCATGAGACTC-1\",\"TCGCCATGTGGTCA-1\",\"TCGGACCTAACAGA-1\",\"TCGGACCTATAAGG-1\",\"TCGGACCTGTACAC-1\",\"TCGGTAGAGTAGGG-1\",\"TCGGTAGATCCCAC-1\",\"TCGTAGGATCGACA-1\",\"TCGTTATGGACAAA-1\",\"TCTAACACCAGTTG-1\",\"TCTAACACGAGCAG-1\",\"TCTAACTGAACCAC-1\",\"TCTAAGCTAATGCC-1\",\"TCTAAGCTTAGTCG-1\",\"TCTAAGCTTCTAGG-1\",\"TCTAAGCTTGTTCT-1\",\"TCTAAGCTTTCGCC-1\",\"TCTACAACGACTAC-1\",\"TCTAGACTTAGAAG-1\",\"TCTAGTTGCACCAA-1\",\"TCTATGTGAAGAGT-1\",\"TCTATGTGAGTCTG-1\",\"TCTCAAACCTAAGC-1\",\"TCTCTAGAATTTCC-1\",\"TCTGATACACGTGT-1\",\"TCTGATACTCGCCT-1\",\"TCTTACGAACCTGA-1\",\"TCTTCAGAGCTACA-1\",\"TCTTGATGCGGAGA-1\",\"TGAAATTGGTGAGG-1\",\"TGAACCGAAAACGA-1\",\"TGAACCGACTACTT-1\",\"TGAACCGATTCGGA-1\",\"TGAAGCACTCACGA-1\",\"TGAAGCTGAACGAA-1\",\"TGAAGCTGCATGGT-1\",\"TGAAGCTGCGTAAC-1\",\"TGAATAACCACTTT-1\",\"TGAATAACTCCCAC-1\",\"TGACACGACCTTAT-1\",\"TGACCAGACAACCA-1\",\"TGACCAGAGGATTC-1\",\"TGACCGCTAAAAGC-1\",\"TGACCGCTCTGCAA-1\",\"TGACGATGCAAAGA-1\",\"TGACGCCTGTACCA-1\",\"TGACGCCTTTACTC-1\",\"TGACTGGAAGAGAT-1\",\"TGACTGGACCGTAA-1\",\"TGACTGGACGCAAT-1\",\"TGACTGGAGGACAG-1\",\"TGACTGGATTCTCA-1\",\"TGACTTACACACCA-1\",\"TGACTTACAGTCTG-1\",\"TGACTTTGCGCATA-1\",\"TGACTTTGTTTGTC-1\",\"TGAGACACAAGGTA-1\",\"TGAGACACTCAAGC-1\",\"TGAGCTGAATGCTG-1\",\"TGAGCTGACTGGAT-1\",\"TGAGCTGATGCTAG-1\",\"TGAGGACTCTCATT-1\",\"TGAGGACTTCATTC-1\",\"TGAGGTACGAACCT-1\",\"TGAGTCGAGTTACG-1\",\"TGAGTGACTGAGCT-1\",\"TGATAAACGAATCC-1\",\"TGATAAACTCCGTC-1\",\"TGATAAACTTTCAC-1\",\"TGATACCTCACTAG-1\",\"TGATACCTGTTGGT-1\",\"TGATACCTTATGCG-1\",\"TGATACCTTGAAGA-1\",\"TGATATGAACCTTT-1\",\"TGATCACTAGCATC-1\",\"TGATCACTCTCGCT-1\",\"TGATCACTTCTACT-1\",\"TGATCGGACTGACA-1\",\"TGATCGGAGGAGCA-1\",\"TGATCGGATATGCG-1\",\"TGATTAGACATTGG-1\",\"TGATTAGATGACTG-1\",\"TGATTAGATGCTAG-1\",\"TGATTCACTATGCG-1\",\"TGATTCACTGTCAG-1\",\"TGATTCTGCCGAAT-1\",\"TGATTCTGCTCTTA-1\",\"TGCAAGTGAGAACA-1\",\"TGCAAGTGGGTAGG-1\",\"TGCAATCTTCAGGT-1\",\"TGCACAGACGACAT-1\",\"TGCCAAGAGCAGTT-1\",\"TGCCAAGATCTCTA-1\",\"TGCCACTGAACGTC-1\",\"TGCCACTGCGATAC-1\",\"TGCCAGCTTGGCAT-1\",\"TGCCCAACAGCAAA-1\",\"TGCCCAACCGCATA-1\",\"TGCCGACTCTCCCA-1\",\"TGCGAAACAGTCAC-1\",\"TGCGAAACGTTGCA-1\",\"TGCGATGAACGGTT-1\",\"TGCGATGACCTCGT-1\",\"TGCGATGACTAGTG-1\",\"TGCGATGACTGCTC-1\",\"TGCGATGACTTGCC-1\",\"TGCGATGAGTGCTA-1\",\"TGCGCACTCTTGAG-1\",\"TGCGTAGAATAAGG-1\",\"TGCGTAGACGGGAA-1\",\"TGCGTAGATGGTCA-1\",\"TGCTAGGAAACCGT-1\",\"TGCTAGGATAGTCG-1\",\"TGCTATACGGTTCA-1\",\"TGCTATACTGCTGA-1\",\"TGCTGAGAGAGCAG-1\",\"TGCTGAGATTATCC-1\",\"TGGAAAGACTCTCG-1\",\"TGGAAAGAGCGATT-1\",\"TGGAAAGAGGTCAT-1\",\"TGGAAAGATATGGC-1\",\"TGGAACACAAACAG-1\",\"TGGAACACGCTAAC-1\",\"TGGAAGCTCAGATC-1\",\"TGGACCCTACACTG-1\",\"TGGACCCTCATGGT-1\",\"TGGACCCTGGTACT-1\",\"TGGACTGAGTATGC-1\",\"TGGAGACTATCAGC-1\",\"TGGAGACTTCAAGC-1\",\"TGGAGACTTGACCA-1\",\"TGGAGGGACGGAGA-1\",\"TGGAGGGAGCTATG-1\",\"TGGATCGATAAAGG-1\",\"TGGATGTGACCTAG-1\",\"TGGATGTGTGAAGA-1\",\"TGGATTCTCATACG-1\",\"TGGCAATGCTTGTT-1\",\"TGGCACCTTCACGA-1\",\"TGGCACCTTCAGTG-1\",\"TGGGTATGAAGAGT-1\",\"TGGGTATGCACAAC-1\",\"TGGGTATGGTACGT-1\",\"TGGGTATGTTTGGG-1\",\"TGGTAGACATGCCA-1\",\"TGGTAGACCCTCAC-1\",\"TGGTAGACCTGATG-1\",\"TGGTAGTGCACTGA-1\",\"TGGTATCTAAACAG-1\",\"TGGTATCTCTTCCG-1\",\"TGGTCAGACCCAAA-1\",\"TGGTTACTGACGTT-1\",\"TGGTTACTGTTCTT-1\",\"TGTAACCTAGAGGC-1\",\"TGTAACCTTGCCTC-1\",\"TGTAATGACACAAC-1\",\"TGTAATGAGGTAAA-1\",\"TGTACTTGCTCTAT-1\",\"TGTAGGTGCGAGAG-1\",\"TGTAGGTGCTATGG-1\",\"TGTAGGTGCTCTAT-1\",\"TGTAGGTGTGCTGA-1\",\"TGTAGTCTTCCAGA-1\",\"TGTAGTCTTGCACA-1\",\"TGTATCTGTTAGGC-1\",\"TGTATGCTCATGGT-1\",\"TGTATGCTGTAGGG-1\",\"TGTATGCTTTCATC-1\",\"TGTCAGGAATACCG-1\",\"TGTCAGGAGATGAA-1\",\"TGTCTAACCCCTTG-1\",\"TGTGACGATTCTCA-1\",\"TGTGAGACTGTCAG-1\",\"TGTGAGACTTGAGC-1\",\"TGTGAGTGACCACA-1\",\"TGTGAGTGAGTGCT-1\",\"TGTGAGTGGAGATA-1\",\"TGTGATCTCTCTAT-1\",\"TGTGATCTGACACT-1\",\"TGTGGATGGCCAAT-1\",\"TGTTAAGACAAAGA-1\",\"TGTTAAGATAAGGA-1\",\"TGTTACACCGCATA-1\",\"TGTTACACGACTAC-1\",\"TGTTACTGGCTACA-1\",\"TGTTACTGTAGTCG-1\",\"TTAACCACCGTAAC-1\",\"TTAACCACTAAGGA-1\",\"TTAACCACTCAGAC-1\",\"TTACACACGTGTTG-1\",\"TTACACACTCCTAT-1\",\"TTACCATGAATCGC-1\",\"TTACCATGGTTGAC-1\",\"TTACCATGTGTCTT-1\",\"TTACCATGTTGTGG-1\",\"TTACGACTGAGAGC-1\",\"TTACGACTTGACAC-1\",\"TTACGTACGTTCAG-1\",\"TTACTCGAAGAATG-1\",\"TTACTCGACGCAAT-1\",\"TTACTCGAGGGTGA-1\",\"TTACTCGATCTACT-1\",\"TTAGAATGTGGTGT-1\",\"TTAGAATGTGTAGC-1\",\"TTAGACCTCCTACC-1\",\"TTAGACCTCCTTTA-1\",\"TTAGCTACAACCGT-1\",\"TTAGCTACTGTCCC-1\",\"TTAGCTACTTTCGT-1\",\"TTAGGGACGCGAAG-1\",\"TTAGGGTGCTGGAT-1\",\"TTAGGGTGTCCTGC-1\",\"TTAGGTCTACTTTC-1\",\"TTAGTCACCAGTTG-1\",\"TTAGTCTGAAAGCA-1\",\"TTAGTCTGCCAACA-1\",\"TTAGTCTGTGCACA-1\",\"TTATCCGACTAGTG-1\",\"TTATCCGAGAAAGT-1\",\"TTATGAGAGATAAG-1\",\"TTATGCACGTCACA-1\",\"TTATGGCTTATGGC-1\",\"TTATTCCTATGCTG-1\",\"TTATTCCTGGACAG-1\",\"TTATTCCTGGTACT-1\",\"TTATTCCTTCGTGA-1\",\"TTCAAAGATAAAGG-1\",\"TTCAACACAACAGA-1\",\"TTCAACACCCCAAA-1\",\"TTCAACACGGACGA-1\",\"TTCAAGCTAAGAAC-1\",\"TTCAAGCTAGATGA-1\",\"TTCAAGCTGTTGAC-1\",\"TTCAAGCTTGATGC-1\",\"TTCAAGCTTTCGCC-1\",\"TTCACAACCCGTTC-1\",\"TTCACAACGTCTGA-1\",\"TTCAGACTACCCAA-1\",\"TTCAGACTCTCGAA-1\",\"TTCAGTACCGACTA-1\",\"TTCAGTACTCAAGC-1\",\"TTCAGTACTCCTAT-1\",\"TTCAGTTGCCAAGT-1\",\"TTCAGTTGTCCTTA-1\",\"TTCAGTTGTCTAGG-1\",\"TTCAGTTGTCTCGC-1\",\"TTCATCGAGGTGGA-1\",\"TTCATGTGTGGTGT-1\",\"TTCATTCTATGTCG-1\",\"TTCATTCTTCTCTA-1\",\"TTCCAAACCTATGG-1\",\"TTCCAAACCTCCCA-1\",\"TTCCAAACTCCCAC-1\",\"TTCCAAACTTGACG-1\",\"TTCCATGACGAGAG-1\",\"TTCCATGACTGTCC-1\",\"TTCCCACTTGAGGG-1\",\"TTCCCACTTGTCTT-1\",\"TTCCTAGAAAGTGA-1\",\"TTCCTAGACTAGTG-1\",\"TTCGAGGACTCTAT-1\",\"TTCGAGGAGGGCAA-1\",\"TTCGAGGATAGAAG-1\",\"TTCGATTGAGCATC-1\",\"TTCGGAGAATGCCA-1\",\"TTCGGAGATGTGCA-1\",\"TTCGTATGAAAAGC-1\",\"TTCGTATGGATAGA-1\",\"TTCGTATGGTCTGA-1\",\"TTCGTATGTCCTTA-1\",\"TTCTACGAACGTAC-1\",\"TTCTACGAGTTGGT-1\",\"TTCTAGTGACACGT-1\",\"TTCTAGTGCATGAC-1\",\"TTCTAGTGGAGAGC-1\",\"TTCTAGTGGTCACA-1\",\"TTCTCAGAAGAGAT-1\",\"TTCTCAGAAGCATC-1\",\"TTCTCAGATGGAGG-1\",\"TTCTGATGGAGACG-1\",\"TTCTTACTCTGGAT-1\",\"TTGAACCTCCTTGC-1\",\"TTGAATGAACTACG-1\",\"TTGAATGACTTACT-1\",\"TTGAATGATCTCAT-1\",\"TTGACACTCTGTAG-1\",\"TTGACACTGATAAG-1\",\"TTGAGGACAGAACA-1\",\"TTGAGGACTACGCA-1\",\"TTGAGGTGGACGGA-1\",\"TTGCATTGAGCTAC-1\",\"TTGCATTGCTAAGC-1\",\"TTGCATTGTGACTG-1\",\"TTGCTAACACCAAC-1\",\"TTGCTAACACGCTA-1\",\"TTGCTAACCACTCC-1\",\"TTGCTATGGTACGT-1\",\"TTGCTATGGTAGGG-1\",\"TTGGAGACCAATCG-1\",\"TTGGAGACGCTATG-1\",\"TTGGAGACTATGGC-1\",\"TTGGGAACTGAACC-1\",\"TTGGTACTACTGGT-1\",\"TTGGTACTCTTAGG-1\",\"TTGGTACTGAATCC-1\",\"TTGGTACTGGATTC-1\",\"TTGTACACGTTGTG-1\",\"TTGTACACTTGCAG-1\",\"TTGTAGCTAGCTCA-1\",\"TTGTAGCTCTCTTA-1\",\"TTGTCATGGACGGA-1\",\"TTTAGAGATCCTCG-1\",\"TTTAGCTGATACCG-1\",\"TTTAGCTGGATACC-1\",\"TTTAGCTGTACTCT-1\",\"TTTAGGCTCCTTTA-1\",\"TTTATCCTGTTGTG-1\",\"TTTCACGAGGTTCA-1\",\"TTTCAGTGGAAGGC-1\",\"TTTCAGTGTCACGA-1\",\"TTTCAGTGTCTATC-1\",\"TTTCAGTGTGCAGT-1\",\"TTTCCAGAGGTGAG-1\",\"TTTCGAACACCTGA-1\",\"TTTCGAACTCTCAT-1\",\"TTTCTACTGAGGCA-1\",\"TTTCTACTTCCTCG-1\",\"TTTGCATGAGAGGC-1\",\"TTTGCATGCCTCAC-1\"]},\"selected\":{\"id\":\"8647\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"8796\",\"type\":\"UnionRenderers\"}},\"id\":\"8646\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"args\":{\"source_cds\":{\"id\":\"8591\",\"type\":\"ColumnDataSource\"},\"source_glyph\":{\"id\":\"8594\",\"type\":\"Scatter\"},\"source_selected\":{\"id\":\"8592\",\"type\":\"Selection\"},\"target_cds\":{\"id\":\"8646\",\"type\":\"ColumnDataSource\"},\"target_glyph\":{\"id\":\"8649\",\"type\":\"Scatter\"},\"target_selected\":{\"id\":\"8647\",\"type\":\"Selection\"}},\"code\":\"\\n       \\n        target_selected.indices = source_selected.indices;\\n    \"},\"id\":\"9121\",\"type\":\"CustomJS\"},{\"attributes\":{\"axis_label\":\"X_pca2\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"8719\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"8683\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"8682\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"8563\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"8623\",\"type\":\"BasicTicker\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"louvain\",\"@{louvain}\"],[\"id\",\"@{id}\"],[\"CST3\",\"@{CST3}\"]]},\"id\":\"8666\",\"type\":\"HoverTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"8610\",\"type\":\"BoxSelectTool\"},{\"id\":\"8611\",\"type\":\"HoverTool\"},{\"id\":\"8612\",\"type\":\"HoverTool\"},{\"id\":\"8632\",\"type\":\"SaveTool\"},{\"id\":\"8633\",\"type\":\"PanTool\"},{\"id\":\"8634\",\"type\":\"WheelZoomTool\"},{\"id\":\"8635\",\"type\":\"BoxZoomTool\"},{\"id\":\"8636\",\"type\":\"ResetTool\"}]},\"id\":\"8637\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"8618\",\"type\":\"LinearScale\"},{\"attributes\":{\"args\":{\"source_cds\":{\"id\":\"8646\",\"type\":\"ColumnDataSource\"},\"source_glyph\":{\"id\":\"8649\",\"type\":\"Scatter\"},\"source_selected\":{\"id\":\"8647\",\"type\":\"Selection\"},\"target_cds\":{\"id\":\"8703\",\"type\":\"ColumnDataSource\"},\"target_glyph\":{\"id\":\"8706\",\"type\":\"Scatter\"},\"target_selected\":{\"id\":\"8704\",\"type\":\"Selection\"}},\"code\":\"\\n       \\n        target_selected.indices = source_selected.indices;\\n    \"},\"id\":\"9125\",\"type\":\"CustomJS\"},{\"attributes\":{\"args\":{\"source_cds\":{\"id\":\"8646\",\"type\":\"ColumnDataSource\"},\"source_glyph\":{\"id\":\"8649\",\"type\":\"Scatter\"},\"source_selected\":{\"id\":\"8647\",\"type\":\"Selection\"},\"target_cds\":{\"id\":\"8762\",\"type\":\"ColumnDataSource\"},\"target_glyph\":{\"id\":\"8765\",\"type\":\"Scatter\"},\"target_selected\":{\"id\":\"8763\",\"type\":\"Selection\"}},\"code\":\"\\n       \\n        target_selected.indices = source_selected.indices;\\n    \"},\"id\":\"9126\",\"type\":\"CustomJS\"},{\"attributes\":{},\"id\":\"8620\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"8673\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis_label\":\"X_umap1\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"8657\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"8623\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"8622\",\"type\":\"LinearAxis\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"8628\",\"type\":\"BasicTicker\"}},\"id\":\"8631\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"8568\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"color\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"field\":\"color\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_pca1\"},\"y\":{\"field\":\"X_pca2\"}},\"id\":\"8766\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"8573\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\"},\"line_color\":{\"field\":\"color\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_pca1\"},\"y\":{\"field\":\"X_pca2\"}},\"id\":\"8768\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"8678\",\"type\":\"BasicTicker\"},{\"attributes\":{\"js_property_callbacks\":{\"change:indices\":[{\"id\":\"9124\",\"type\":\"CustomJS\"},{\"id\":\"9125\",\"type\":\"CustomJS\"},{\"id\":\"9126\",\"type\":\"CustomJS\"}]}},\"id\":\"8647\",\"type\":\"Selection\"},{\"attributes\":{\"overlay\":{\"id\":\"8807\",\"type\":\"BoxAnnotation\"}},\"id\":\"8690\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"8675\",\"type\":\"LinearScale\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"8737\",\"type\":\"BasicTicker\"}},\"id\":\"8740\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"8732\",\"type\":\"LinearScale\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"8683\",\"type\":\"BasicTicker\"}},\"id\":\"8686\",\"type\":\"Grid\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\"},\"line_color\":{\"field\":\"color\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"8649\",\"type\":\"Scatter\"},{\"attributes\":{\"args\":{\"box_select\":{\"id\":\"8663\",\"type\":\"BoxSelectTool\"},\"plot\":{\"id\":\"8613\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"code\":\"if (cb_obj.geometry.type != 'rect') { return };\\nvar data = {};\\ndata[\\\"x0\\\"] = cb_obj[\\\"geometry\\\"][\\\"x0\\\"];\\ndata[\\\"x1\\\"] = cb_obj[\\\"geometry\\\"][\\\"x1\\\"];\\ndata[\\\"y0\\\"] = cb_obj[\\\"geometry\\\"][\\\"y0\\\"];\\ndata[\\\"y1\\\"] = cb_obj[\\\"geometry\\\"][\\\"y1\\\"];\\n\\nfunction unique_events(events) {\\n  // Processes the event queue ignoring duplicate events\\n  // of the same type\\n  var unique = [];\\n  var unique_events = [];\\n  for (var i=0; i<events.length; i++) {\\n    var _tmpevent = events[i];\\n    event = _tmpevent[0];\\n    data = _tmpevent[1];\\n    if (unique_events.indexOf(event)===-1) {\\n      unique.unshift(data);\\n      unique_events.push(event);\\n      }\\n  }\\n  return unique;\\n}\\n\\nfunction process_events(comm_status) {\\n  // Iterates over event queue and sends events via Comm\\n  var events = unique_events(comm_status.event_buffer);\\n  for (var i=0; i<events.length; i++) {\\n    var data = events[i];\\n    var comm = window.PyViz.comms[data[\\\"comm_id\\\"]];\\n    comm.send(data);\\n  }\\n  comm_status.event_buffer = [];\\n}\\n\\nfunction on_msg(msg) {\\n  // Receives acknowledgement from Python, processing event\\n  // and unblocking Comm if event queue empty\\n  var metadata = msg.metadata;\\n  var comm_id = metadata.comm_id\\n  var comm_status = window.PyViz.comm_status[comm_id];\\n  if (comm_status.event_buffer.length) {\\n    process_events(comm_status);\\n    comm_status.blocked = true;\\n    comm_status.time = Date.now()+20;\\n  } else {\\n    comm_status.blocked = false;\\n  }\\n  comm_status.event_buffer = [];\\n  if ((metadata.msg_type == \\\"Ready\\\") && metadata.content) {\\n    console.log(\\\"Python callback returned following output:\\\", metadata.content);\\n  } else if (metadata.msg_type == \\\"Error\\\") {\\n    console.log(\\\"Python failed with the following traceback:\\\", metadata.traceback)\\n  }\\n}\\n\\n// Initialize Comm\\nif ((window.PyViz == undefined) || (window.PyViz.comm_manager == undefined)) { return }\\ncomm = window.PyViz.comm_manager.get_client_comm(\\\"8826\\\", \\\"4ad031ce7e434259b4e6b07d5e4f58e6\\\", on_msg);\\nif (!comm) {\\n  return\\n}\\n\\n// Initialize event queue and timeouts for Comm\\nvar comm_status = window.PyViz.comm_status[\\\"4ad031ce7e434259b4e6b07d5e4f58e6\\\"];\\nif (comm_status === undefined) {\\n  comm_status = {event_buffer: [], blocked: false, time: Date.now()}\\n  window.PyViz.comm_status[\\\"4ad031ce7e434259b4e6b07d5e4f58e6\\\"] = comm_status\\n}\\n\\n// Add current event to queue and process queue if not blocked\\nvar event_name = cb_obj.event_name;\\nif (event_name === undefined) {\\n  // we are a widget not an event... fake a key.\\n  event_name = Object.keys(data).join(',');\\n}\\ndata['comm_id'] = \\\"4ad031ce7e434259b4e6b07d5e4f58e6\\\";\\ntimeout = comm_status.time + 20000;\\nif ((comm_status.blocked && (Date.now() < timeout))) {\\n  comm_status.event_buffer.unshift([event_name, data]);\\n} else {\\n  comm_status.event_buffer.unshift([event_name, data]);\\n  setTimeout(function() { process_events(comm_status); }, 20);\\n  comm_status.blocked = true;\\n  comm_status.time = Date.now()+20;\\n}\\n\"},\"id\":\"8660\",\"type\":\"CustomJS\"},{\"attributes\":{\"args\":{\"source_cds\":{\"id\":\"8703\",\"type\":\"ColumnDataSource\"},\"source_glyph\":{\"id\":\"8706\",\"type\":\"Scatter\"},\"source_selected\":{\"id\":\"8704\",\"type\":\"Selection\"},\"target_cds\":{\"id\":\"8646\",\"type\":\"ColumnDataSource\"},\"target_glyph\":{\"id\":\"8649\",\"type\":\"Scatter\"},\"target_selected\":{\"id\":\"8647\",\"type\":\"Selection\"}},\"code\":\"\\n       \\n        target_selected.indices = source_selected.indices;\\n    \"},\"id\":\"9128\",\"type\":\"CustomJS\"},{\"attributes\":{},\"id\":\"8691\",\"type\":\"ResetTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"8722\",\"type\":\"BoxSelectTool\"},{\"id\":\"8723\",\"type\":\"HoverTool\"},{\"id\":\"8724\",\"type\":\"HoverTool\"},{\"id\":\"8725\",\"type\":\"HoverTool\"},{\"id\":\"8726\",\"type\":\"HoverTool\"},{\"id\":\"8746\",\"type\":\"SaveTool\"},{\"id\":\"8747\",\"type\":\"PanTool\"},{\"id\":\"8748\",\"type\":\"WheelZoomTool\"},{\"id\":\"8749\",\"type\":\"BoxZoomTool\"},{\"id\":\"8750\",\"type\":\"ResetTool\"}]},\"id\":\"8751\",\"type\":\"Toolbar\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8590\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8590\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"8595\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"8657\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"8634\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"8742\",\"type\":\"BasicTicker\"}},\"id\":\"8745\",\"type\":\"Grid\"},{\"attributes\":{\"text\":\"louvain\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"8614\",\"type\":\"Title\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"color\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"field\":\"color\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"8650\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"8636\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"8689\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8702\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8702\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_pca1\"},\"y\":{\"field\":\"X_pca2\"}},\"id\":\"8709\",\"type\":\"Scatter\"},{\"attributes\":{\"overlay\":{\"id\":\"8818\",\"type\":\"BoxAnnotation\"}},\"id\":\"8749\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"args\":{\"source_cds\":{\"id\":\"8703\",\"type\":\"ColumnDataSource\"},\"source_glyph\":{\"id\":\"8706\",\"type\":\"Scatter\"},\"source_selected\":{\"id\":\"8704\",\"type\":\"Selection\"},\"target_cds\":{\"id\":\"8591\",\"type\":\"ColumnDataSource\"},\"target_glyph\":{\"id\":\"8594\",\"type\":\"Scatter\"},\"target_selected\":{\"id\":\"8592\",\"type\":\"Selection\"}},\"code\":\"\\n       \\n        target_selected.indices = source_selected.indices;\\n    \"},\"id\":\"9127\",\"type\":\"CustomJS\"},{\"attributes\":{\"args\":{\"source_cds\":{\"id\":\"8591\",\"type\":\"ColumnDataSource\"},\"source_glyph\":{\"id\":\"8594\",\"type\":\"Scatter\"},\"source_selected\":{\"id\":\"8592\",\"type\":\"Selection\"},\"target_cds\":{\"id\":\"8762\",\"type\":\"ColumnDataSource\"},\"target_glyph\":{\"id\":\"8765\",\"type\":\"Scatter\"},\"target_selected\":{\"id\":\"8763\",\"type\":\"Selection\"}},\"code\":\"\\n       \\n        target_selected.indices = source_selected.indices;\\n    \"},\"id\":\"9123\",\"type\":\"CustomJS\"},{\"attributes\":{\"args\":{\"source_cds\":{\"id\":\"8646\",\"type\":\"ColumnDataSource\"},\"source_glyph\":{\"id\":\"8649\",\"type\":\"Scatter\"},\"source_selected\":{\"id\":\"8647\",\"type\":\"Selection\"},\"target_cds\":{\"id\":\"8591\",\"type\":\"ColumnDataSource\"},\"target_glyph\":{\"id\":\"8594\",\"type\":\"Scatter\"},\"target_selected\":{\"id\":\"8592\",\"type\":\"Selection\"}},\"code\":\"\\n       \\n        target_selected.indices = source_selected.indices;\\n    \"},\"id\":\"9124\",\"type\":\"CustomJS\"},{\"attributes\":{},\"id\":\"8747\",\"type\":\"PanTool\"},{\"attributes\":{\"axis_label\":\"X_pca2\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"8775\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"8742\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"8741\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis_label\":\"X_pca1\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"8773\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"8737\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"8736\",\"type\":\"LinearAxis\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\"},\"line_color\":{\"field\":\"color\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"8652\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8702\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8702\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_pca1\"},\"y\":{\"field\":\"X_pca2\"}},\"id\":\"8706\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"8659\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\"},\"line_color\":{\"field\":\"color\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_pca1\"},\"y\":{\"field\":\"X_pca2\"}},\"id\":\"8767\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"8565\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"8773\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"source\":{\"id\":\"8646\",\"type\":\"ColumnDataSource\"}},\"id\":\"8655\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"8633\",\"type\":\"PanTool\"},{\"attributes\":{\"source\":{\"id\":\"8762\",\"type\":\"ColumnDataSource\"}},\"id\":\"8771\",\"type\":\"CDSView\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"8622\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"8626\",\"type\":\"Grid\"},{\"id\":\"8631\",\"type\":\"Grid\"}],\"js_event_callbacks\":{\"selectiongeometry\":[{\"id\":\"8660\",\"type\":\"CustomJS\"}]},\"left\":[{\"id\":\"8627\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"8654\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"8614\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"8637\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"8553\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"8618\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"8554\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"8620\",\"type\":\"LinearScale\"}},\"id\":\"8613\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"color\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"field\":\"color\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"8653\",\"type\":\"Scatter\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"8623\",\"type\":\"BasicTicker\"}},\"id\":\"8626\",\"type\":\"Grid\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\"},\"line_color\":{\"field\":\"color\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_pca1\"},\"y\":{\"field\":\"X_pca2\"}},\"id\":\"8765\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"louvain\",\"@{louvain}\"],[\"id\",\"@{id}\"],[\"CST3\",\"@{CST3}\"]]},\"id\":\"8612\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"8601\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\"},\"line_color\":{\"field\":\"color\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"8651\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"8746\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"8734\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"8717\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"8678\",\"type\":\"BasicTicker\"}},\"id\":\"8681\",\"type\":\"Grid\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"color\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"field\":\"color\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_pca1\"},\"y\":{\"field\":\"X_pca2\"}},\"id\":\"8769\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"8687\",\"type\":\"SaveTool\"},{\"attributes\":{\"bar_line_color\":{\"value\":\"black\"},\"color_mapper\":{\"id\":\"8590\",\"type\":\"LinearColorMapper\"},\"formatter\":{\"id\":\"8780\",\"type\":\"BasicTickFormatter\"},\"label_standoff\":8,\"location\":[0,0],\"major_tick_line_color\":{\"value\":\"black\"},\"ticker\":{\"id\":\"8601\",\"type\":\"BasicTicker\"}},\"id\":\"8602\",\"type\":\"ColorBar\"},{\"attributes\":{\"text\":\"CST3\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"8559\",\"type\":\"Title\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8590\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8590\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"8594\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"end\":8.134868469238281,\"reset_end\":8.134868469238281,\"reset_start\":-11.656818237304687,\"start\":-11.656818237304687,\"tags\":[[[\"X_umap1\",\"X_umap1\",null]]]},\"id\":\"8553\",\"type\":\"Range1d\"},{\"attributes\":{\"args\":{\"box_select\":{\"id\":\"8663\",\"type\":\"BoxSelectTool\"},\"plot\":{\"id\":\"8668\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"code\":\"if (cb_obj.geometry.type != 'rect') { return };\\nvar data = {};\\ndata[\\\"x0\\\"] = cb_obj[\\\"geometry\\\"][\\\"x0\\\"];\\ndata[\\\"x1\\\"] = cb_obj[\\\"geometry\\\"][\\\"x1\\\"];\\ndata[\\\"y0\\\"] = cb_obj[\\\"geometry\\\"][\\\"y0\\\"];\\ndata[\\\"y1\\\"] = cb_obj[\\\"geometry\\\"][\\\"y1\\\"];\\n\\nfunction unique_events(events) {\\n  // Processes the event queue ignoring duplicate events\\n  // of the same type\\n  var unique = [];\\n  var unique_events = [];\\n  for (var i=0; i<events.length; i++) {\\n    var _tmpevent = events[i];\\n    event = _tmpevent[0];\\n    data = _tmpevent[1];\\n    if (unique_events.indexOf(event)===-1) {\\n      unique.unshift(data);\\n      unique_events.push(event);\\n      }\\n  }\\n  return unique;\\n}\\n\\nfunction process_events(comm_status) {\\n  // Iterates over event queue and sends events via Comm\\n  var events = unique_events(comm_status.event_buffer);\\n  for (var i=0; i<events.length; i++) {\\n    var data = events[i];\\n    var comm = window.PyViz.comms[data[\\\"comm_id\\\"]];\\n    comm.send(data);\\n  }\\n  comm_status.event_buffer = [];\\n}\\n\\nfunction on_msg(msg) {\\n  // Receives acknowledgement from Python, processing event\\n  // and unblocking Comm if event queue empty\\n  var metadata = msg.metadata;\\n  var comm_id = metadata.comm_id\\n  var comm_status = window.PyViz.comm_status[comm_id];\\n  if (comm_status.event_buffer.length) {\\n    process_events(comm_status);\\n    comm_status.blocked = true;\\n    comm_status.time = Date.now()+20;\\n  } else {\\n    comm_status.blocked = false;\\n  }\\n  comm_status.event_buffer = [];\\n  if ((metadata.msg_type == \\\"Ready\\\") && metadata.content) {\\n    console.log(\\\"Python callback returned following output:\\\", metadata.content);\\n  } else if (metadata.msg_type == \\\"Error\\\") {\\n    console.log(\\\"Python failed with the following traceback:\\\", metadata.traceback)\\n  }\\n}\\n\\n// Initialize Comm\\nif ((window.PyViz == undefined) || (window.PyViz.comm_manager == undefined)) { return }\\ncomm = window.PyViz.comm_manager.get_client_comm(\\\"8826\\\", \\\"918c30a21d78459881038455a0c42f96\\\", on_msg);\\nif (!comm) {\\n  return\\n}\\n\\n// Initialize event queue and timeouts for Comm\\nvar comm_status = window.PyViz.comm_status[\\\"918c30a21d78459881038455a0c42f96\\\"];\\nif (comm_status === undefined) {\\n  comm_status = {event_buffer: [], blocked: false, time: Date.now()}\\n  window.PyViz.comm_status[\\\"918c30a21d78459881038455a0c42f96\\\"] = comm_status\\n}\\n\\n// Add current event to queue and process queue if not blocked\\nvar event_name = cb_obj.event_name;\\nif (event_name === undefined) {\\n  // we are a widget not an event... fake a key.\\n  event_name = Object.keys(data).join(',');\\n}\\ndata['comm_id'] = \\\"918c30a21d78459881038455a0c42f96\\\";\\ntimeout = comm_status.time + 20000;\\nif ((comm_status.blocked && (Date.now() < timeout))) {\\n  comm_status.event_buffer.unshift([event_name, data]);\\n} else {\\n  comm_status.event_buffer.unshift([event_name, data]);\\n  setTimeout(function() { process_events(comm_status); }, 20);\\n  comm_status.blocked = true;\\n  comm_status.time = Date.now()+20;\\n}\\n\"},\"id\":\"8720\",\"type\":\"CustomJS\"},{\"attributes\":{},\"id\":\"8742\",\"type\":\"BasicTicker\"},{\"attributes\":{\"high\":5.5517144203186035,\"low\":0.0,\"palette\":[\"#440154\",\"#440255\",\"#440357\",\"#450558\",\"#45065a\",\"#45085b\",\"#46095c\",\"#460b5e\",\"#460c5f\",\"#460e61\",\"#470f62\",\"#471163\",\"#471265\",\"#471466\",\"#471567\",\"#471669\",\"#47186a\",\"#48196b\",\"#481a6c\",\"#481c6e\",\"#481d6f\",\"#481e70\",\"#482071\",\"#482172\",\"#482273\",\"#482374\",\"#472575\",\"#472676\",\"#472777\",\"#472878\",\"#472a79\",\"#472b7a\",\"#472c7b\",\"#462d7c\",\"#462f7c\",\"#46307d\",\"#46317e\",\"#45327f\",\"#45347f\",\"#453580\",\"#453681\",\"#443781\",\"#443982\",\"#433a83\",\"#433b83\",\"#433c84\",\"#423d84\",\"#423e85\",\"#424085\",\"#414186\",\"#414286\",\"#404387\",\"#404487\",\"#3f4587\",\"#3f4788\",\"#3e4888\",\"#3e4989\",\"#3d4a89\",\"#3d4b89\",\"#3d4c89\",\"#3c4d8a\",\"#3c4e8a\",\"#3b508a\",\"#3b518a\",\"#3a528b\",\"#3a538b\",\"#39548b\",\"#39558b\",\"#38568b\",\"#38578c\",\"#37588c\",\"#37598c\",\"#365a8c\",\"#365b8c\",\"#355c8c\",\"#355d8c\",\"#345e8d\",\"#345f8d\",\"#33608d\",\"#33618d\",\"#32628d\",\"#32638d\",\"#31648d\",\"#31658d\",\"#31668d\",\"#30678d\",\"#30688d\",\"#2f698d\",\"#2f6a8d\",\"#2e6b8e\",\"#2e6c8e\",\"#2e6d8e\",\"#2d6e8e\",\"#2d6f8e\",\"#2c708e\",\"#2c718e\",\"#2c728e\",\"#2b738e\",\"#2b748e\",\"#2a758e\",\"#2a768e\",\"#2a778e\",\"#29788e\",\"#29798e\",\"#287a8e\",\"#287a8e\",\"#287b8e\",\"#277c8e\",\"#277d8e\",\"#277e8e\",\"#267f8e\",\"#26808e\",\"#26818e\",\"#25828e\",\"#25838d\",\"#24848d\",\"#24858d\",\"#24868d\",\"#23878d\",\"#23888d\",\"#23898d\",\"#22898d\",\"#228a8d\",\"#228b8d\",\"#218c8d\",\"#218d8c\",\"#218e8c\",\"#208f8c\",\"#20908c\",\"#20918c\",\"#1f928c\",\"#1f938b\",\"#1f948b\",\"#1f958b\",\"#1f968b\",\"#1e978a\",\"#1e988a\",\"#1e998a\",\"#1e998a\",\"#1e9a89\",\"#1e9b89\",\"#1e9c89\",\"#1e9d88\",\"#1e9e88\",\"#1e9f88\",\"#1ea087\",\"#1fa187\",\"#1fa286\",\"#1fa386\",\"#20a485\",\"#20a585\",\"#21a685\",\"#21a784\",\"#22a784\",\"#23a883\",\"#23a982\",\"#24aa82\",\"#25ab81\",\"#26ac81\",\"#27ad80\",\"#28ae7f\",\"#29af7f\",\"#2ab07e\",\"#2bb17d\",\"#2cb17d\",\"#2eb27c\",\"#2fb37b\",\"#30b47a\",\"#32b57a\",\"#33b679\",\"#35b778\",\"#36b877\",\"#38b976\",\"#39b976\",\"#3bba75\",\"#3dbb74\",\"#3ebc73\",\"#40bd72\",\"#42be71\",\"#44be70\",\"#45bf6f\",\"#47c06e\",\"#49c16d\",\"#4bc26c\",\"#4dc26b\",\"#4fc369\",\"#51c468\",\"#53c567\",\"#55c666\",\"#57c665\",\"#59c764\",\"#5bc862\",\"#5ec961\",\"#60c960\",\"#62ca5f\",\"#64cb5d\",\"#67cc5c\",\"#69cc5b\",\"#6bcd59\",\"#6dce58\",\"#70ce56\",\"#72cf55\",\"#74d054\",\"#77d052\",\"#79d151\",\"#7cd24f\",\"#7ed24e\",\"#81d34c\",\"#83d34b\",\"#86d449\",\"#88d547\",\"#8bd546\",\"#8dd644\",\"#90d643\",\"#92d741\",\"#95d73f\",\"#97d83e\",\"#9ad83c\",\"#9dd93a\",\"#9fd938\",\"#a2da37\",\"#a5da35\",\"#a7db33\",\"#aadb32\",\"#addc30\",\"#afdc2e\",\"#b2dd2c\",\"#b5dd2b\",\"#b7dd29\",\"#bade27\",\"#bdde26\",\"#bfdf24\",\"#c2df22\",\"#c5df21\",\"#c7e01f\",\"#cae01e\",\"#cde01d\",\"#cfe11c\",\"#d2e11b\",\"#d4e11a\",\"#d7e219\",\"#dae218\",\"#dce218\",\"#dfe318\",\"#e1e318\",\"#e4e318\",\"#e7e419\",\"#e9e419\",\"#ece41a\",\"#eee51b\",\"#f1e51c\",\"#f3e51e\",\"#f6e61f\",\"#f8e621\",\"#fae622\",\"#fde724\"]},\"id\":\"8590\",\"type\":\"LinearColorMapper\"},{\"attributes\":{\"callback\":null,\"data\":{\"CST3\":{\"__ndarray__\":\"AAAAALBMjj/aAbc/w+yNQAAAAAAAAAAAAAAAAAAAAAAAAAAApYaJQAAAAAAAAAAAAAAAAKT8cUAAAAAAAAAAAOAli0AAAAAAAAAAAAAAAADE97I/AAAAAKIlU0AAAAAAAAAAAAAAAADcGpJAAAAAAAAAAACjohdAAAAAAAAAAAD7bndANx/zPwyKkEAAAAAAJkmfQDb2d0AAAAAAAAAAAAAAAACtPa8/AAAAAAAAAAAAAAAAAAAAAAAAAAChRoRAAAAAADSYeEDID3NAbeuAQFLVhEAAAAAAAAAAAAAAAAAluI1AAAAAAElwZUDZn3NAAAAAAAAAAAAAAAAAeHBdQAAAAABFcW9AAAAAAAAAAAAAAAAAOpm+PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAv+T8AAAAAAAAAAI1/dkDgtohAAAAAAKUmd0AAAAAAYphrQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0NbEAAAAAAAAAAAJv0X0D4G4dAAAAAAAAhikCSZW1AL5uEQAAAAADftTNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZdXDPzF6kkCWOmxAAAAAAAAAAAAAAAAAoMF4QE1/fkD5gLc/AAAAAK7AW0AAAAAAOG7hP1HecUAAAAAAAAAAAAAAAAAAAAAAHLxxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7+HQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+xLtPwAAAAAcZcI/AAAAAG6WikBLjvM/AAAAAAAAAAAAAAAA7mu2P6mRiEAAAAAAAAAAAAAAAAAAAAAA/b15QMA2wD8/R4ZAwB/aP+i9cEAAAAAAZny6PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXandAAAAAAKSMf0AAAAAAAAAAAAAAAACGvfA/3NtWQAAAAAAAAAAA6fZ2QAI2HEAAAAAAZeXSPwf23z8ja3lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZjvkP+Wg8j8AAAAAAAAAANRa4j95eoFAAAAAAAAAAAAAAAAAAAAAAAgigkARFlBAAAAAAAAAAABVses/egAZQPLJ4T8AAAAAAAAAAAAAAAAMTYxAYp5tQAAAAAAAAAAAAAAAAAAAAAASQW5AuHXfPwAAAADOj8A/AAAAAAAAAAA/XBtAAAAAAAAAAAAAAAAAAAAAACOKc0AAAAAAvkSGQAAAAAAAAAAAAAAAAAAAAAD0dYFAAAAAAAAAAAAzy5BAAAAAAIgMZ0A2AI5AAAAAAKpIbUAAAAAAAAAAAAAAAABXryFAAAAAAAAAAAD0goFAP715QAAAAAAAAAAAAAAAADjgX0AAAAAAAAAAAAAAAAAAAAAAvV1hQAAAAADaCJJATEqHQIW0hECYCzpAu3g0QAAAAAAAAAAAOv2JQAAAAAAAAAAANfzVPxahlkAAAAAAAAAAAAAAAAAAAAAAAAAAAJffgkAAAAAAQcTIPwAAAAAAAAAAAAAAAMLOjUBQc3RAAAAAAAAAAAAZrUdAAAAAAAAAAAAAAAAAAAAAAJkX3T8O0hpAAAAAAM96cEBc5odA+un5PwAAAAAAAAAAAAAAAAAAAAAAAAAAGtYlQAAAAAAIgYdAAAAAAAAAAAAAAAAAAAAAAJ3q4z8AAAAAAAAAAKWnsUAAAAAADQWEQGNCiEAAAAAAfER8QAAAAAB5papAAAAAAAIGgkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNaGdAouTxP+6TFkCG7oNAAAAAAAAAAACW0l1AAAAAAAAAAAAAAAAAAAAAAAAAAAAwCaw/C9LiPwAAAAAAAAAAAAAAABdEg0DjaLM/P76DQE5+ikAAAAAAjil/PwAAAADvfeg/dn93QASboD8AAAAAG470PwAAAAAAAAAA4I6XPysagUAAAAAAAAAAAPdYikByaGhAAAAAAAAAAAAAAAAAAAAAAAAAAABwquU/WNtzQJCU+j/uNlFAqXVwQAAAAAAAAAAAaLd4QAAAAAAAAAAAX/KIQEEJ7D9NpBpAAAAAAAAAAAAAAAAAPKriPwAAAAAAAAAAAAAAALmUfUAfRIBAAAAAAAAAAAAAAAAAAAAAABY4XkAa5G1AAAAAAAAAAAAAAAAAAAAAAAAAAABicY9AAAAAAOfp1D8I+n9AhYhqQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEza0j/bB9Q/uoHSPzI+gEA7CIpA01vuPwAAAABwaolAjQzOP26Ki0ADdoZAAAAAAAAAAAAAAAAAAAAAAAAAAACf+KNAAAAAAAAAAAAAAAAA2hh8QAAAAACh8y5AAAAAAMSnf0AAAAAAAAAAAAAAAABZ4StAAAAAAAAAAAAAAAAA+bSIQAAAAAAAAAAANVG3PwAAAAAAAAAAf9PpPwAAAAAAAAAAAAAAAOYC4D8AAAAA4zvZP7lnDkDSh5lAAAAAAAAAAABDfldAAAAAAJ1ngkAAAAAAd/ARQAAAAACbidg/AAAAAMVYyz8AAAAA3SdsQAAAAAAAAAAAAAAAADzDzT8AAAAAAAAAAAAAAAAAAAAATC0GQAAAAAAAAAAAAAAAAAAAAAAAAAAAUl3tP/fG5z8AAAAAAAAAAAAAAAAAAAAAAAAAAAx/OEAAAAAAAAAAAGT0hEDA0Ng/bDuBQAAAAAAAAAAAK0KOQAAAAAAAAAAAAAAAAIMNaUBi9GlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL7Buz8AAAAAAAAAAGnA8j8AAAAAEfuKQEepfUAAAAAAzSGnPwAAAAAAAAAAAAAAAAAAAADh/fM/H2rgPwAAAAAAAAAAfyGHQOpWg0AAAAAAAAAAAAAAAAAWBYFA933AP3kMCkB++ZtAAAAAAOMwiUAAAAAAAAAAACrlgEAAAAAAAAAAAAAAAAC9O80/AAAAAAAAAAAAAAAAEALOP2l2vj9w2mZAAAAAAOuQtz95b8M/AAAAACVzvT8AAAAAE8aGQAAAAAAAAAAAmHjUPwAAAACgMHpAAAAAAKAGXkD6l4pAAAAAAKLooUBcnqtAAAAAALlejkAAAAAA4wPEPwAAAADurodA3xlrQAAAAAAAAAAAm4WAQGrphUAMbH1AAAAAALhE3D8AAAAAAAAAAAAAAAAAAAAAEWGQQHOQaUAAAAAAFr4QQAAAAAC9JYxAt6fcP6/8bkAAAAAAAAAAAAAAAABrL4VAAAAAAAAAAAAAAAAAAAAAAGX5aUBt/4RAAAAAAAAAAAAAAAAA8SlsQBLygUAAAAAAAAAAACjYzT8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBonFAAAAAADhnhEAy21FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4TOCQAAAAAAAAAAAo8VWQAAAAAAAAAAAAAAAAAAAAABkrohAAAAAAET08T8AAAAAVbHrPwAAAAAqcYRAJ8OBQLfCbkBca21AAAAAAAAAAAAAAAAA6IR9QHXAb0ABpoZAAAAAAAAAAAAAAAAAjsmZQGCzvj8AAAAApuSVQAAAAAB+xNM/AAAAAAAAAAAAAAAAq1UDQFTf4j8AAAAAAAAAAIa98D8AAAAA74eLQAAAAAAAAAAAAAAAAEoHsD8AAAAAAAAAACn8jT8AAAAAAAAAAAAAAAAAAAAAfaSDQENiL0CkOANAAAAAACvF6T8d8ItA/moGQAAAAAAAAAAAUteNQH8WekB8ipFA6GzMPwAAAAAMTsw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD1vs8/AAAAAAAAAACU1IlAAAAAAJvTfUAAAAAAuKTaP/fgYEAAAAAAcsWJQAAAAAAAAAAA8mZeQAAAAAAAAAAAAAAAADG+GEBJkbA/eXFoQFdJj0AAAAAAAAAAAAAAAAAAAAAAxZKAQHyKiUAAAAAAAAAAAHKki0CupDJA44NUQAAAAAAAAAAAAAAAAAAAAAAAAAAA6RHXPwAAAAAAAAAAx56FQJUbgUAAAAAAsUOHQAAAAAAAAAAAQT8qQN8sh0AAAAAA//YQQDNfjkAAAAAAAAAAALZx6j8AAAAAr2ZrQDiL0D8bMmlAAAAAAKx5U0AHJA9AAAAAAAAAAAAAAAAApH9nQJTn0T8AAAAA+1UjQImn2T8AAAAAuzxtQCVgh0AAAAAAAAAAAPcEdEAfqoxAAAAAAMHrj0BjVuQ/dISAQAAAAAAAAAAAAAAAAOFPPkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwKNuQERneUDZyYpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPnpzj8AAAAAWk2TQOs4g0CDE9I/ya4AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHYtjUAAAAAAURyEQAAAAAByW21AAAAAAAAAAAAAAAAAtmsSQAAAAABb2jtAAAAAAAAAAADgmbg/AAAAAAAAAAAAAAAAAAAAAML4B0AAAAAAAAAAAAAAAAAAAAAAmELfPwAAAABpwPI/AAAAAAAAAAAAAAAAMdPUP88JyD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIWAVkAAAAAAwvyGQCtBuD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAks2EQAAAAAAAAAAAe8fFPwAAAAAAAAAA+iTMPwAAAAAAAAAAKyr3PwAAAACwX2pAAAAAACJNV0AAAAAAAAAAAP+Fc0CZqoRAAG/dPwAAAABkrohAAAAAAAAAAABl6d4/AAAAAAAAAACG2DRAAAAAAAAAAAChPYJAAAAAAAAAAADHPopAVnPGPwAAAAAAAAAAwF2QQAAAAAAAAAAAAAAAAAAAAADfznlAN53ePwAAAAAcZ08/zksBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADyXDZAAAAAAAAAAAA2mug/IIJxQAAAAAAAAAAAAAAAAAAAAADi8WhA2eg8QNTEvj8AAAAAq7aOQP1+7D8AAAAAAAAAAAAAAAAAAAAARiVgQAgigkC9D0dARd2DQPPhAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADs4pBAAAAAAAAAAAAAAAAAAAAAAJtg0j/8dndAfxhaQOlwYkAZQINAAAAAAAAAAAAAAAAAAAAAAB6gnUAAAAAAAAAAAAAAAAAAAAAA7x1pQMXyhEAAAAAAAAAAAAAAAAAAAAAArmR1QAAAAADdSPE/A9nHPwAAAAAAAAAAEq4NQAAAAAAAAAAAkKnPP4bwekBnslhAAAAAAB//h0Cdtj5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMn+DQAAAAAAAAAAAIXiAQAAAAAAAAAAApD9dQNpfgkDxY9Y/xciZQAAAAAAAAAAAAAAAAEX7UEAAAAAAbg53QOKaUUAW1G5AAAAAAAAAAAAAAAAAAAAAAG7Oa0AAAAAAU1iEQAAAAACPlN0/AAAAAHWByz8vog1AAAAAAAAAAACFjWpAAAAAAKewrUAAAAAAAAAAACGZiUBjbY1A+CKFQAAAAAAs7m5AKu5+QAAAAAAAAAAAAAAAAHzAj0DHRYhAAAAAALOv4T8AAAAAAAAAAAAAAAAAAAAAAAAAAEvvcEAAAAAAY4GMQAe3sT/OAoVAAAAAAAAAAAAAAAAA17GFQOlkkEAAAAAAAAAAAMwYbUBCcHpAaUYkQAAAAAAAAAAAAAAAADReYkAAAAAAAAAAAAAAAAAG3I5AAAAAAIdQzT8AAAAAmzzrPwAAAAAAAAAAAAAAADUad0AAAAAAQnR+QAAAAAA7I4VAAAAAAAAAAADJHodAioLcPwAAAAAAAAAAAAAAAPi4LkBaIwhAAAAAAIBRbEAAAAAAAAAAAEKJJEDq9GhAYtmJQCDJ2j8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQweQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8oi3P39TbUCqKeo/AAAAAD97bEAAAAAAAAAAAAAAAACCStA/AAAAAMS1sD8oeWxAAAAAAAAAAAAAAAAA+ESLQAAAAAAAAAAAF6R4QAAAAAAAAAAAQ11IQCp5jUCLTWk/AAAAAGmMekAAAAAA+VyGQAAAAAAAAAAAAAAAAPIS9j99jE9AAAAAAE6zOEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw7C0AAAAAAVfR9QNmw2j8AAAAAvxyVQAAAAABcdIJAAAAAAMyXfkCRRK4/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbVl+QAAAAAAAAAAAqkS2PwAAAACe9YtA3+CBQAAAAAAeZtg/AAAAAAAAAAAAAAAAqRyQQAAAAAAAAAAAAAAAABE6hEAAAAAAAAAAAKmGHkBiWBpAAAAAAAAAAACAYew/AAAAAAAAAAA3poRAWQLRP8JDfkD8+9c/AAAAAAUrdkBvT+Y/RYlnQAAAAAAAAAAA63dxQAAAAAAAAAAACA/1PwAAAAAAAAAAKZ6CQAAAAAAAAAAAfSm3PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACM0iRAtZN4QAAAAACqEnZA4BpnQAAAAACIasQ/AAAAAAAAAAAAAAAAAAAAAAAAAACrzJBAgq8YQAAAAAAAAAAAtjh/QL7lI0C2X9k/XuOIQAAAAACNucM/ErXMPwAAAAAAAAAAhdJqQAAAAAAAAAAAAAAAAAAAAABI3IQ/Qg6DQAAAAABwHb0/AAAAAAAAAADNXYdAAAAAAAAAAAAiJH1AAAAAAAAAAAA4x4ZAUIeGQPpFZ0AAAAAAAAAAAAAAAABsx2NALmq1P8D52j+eUHpAAAAAAAAAAABp570/AAAAAAAAAACFRF1AAAAAAAAAAAAIJNk/AAAAAOhjjUAAAAAA2GyIQAAAAAAAAAAAqtqQPwAAAABMelZA6VGJQAAAAAAAAAAAAAAAAHh4g0AAAAAAAAAAAAAAAADua7Y/AAAAAAH7rD+LfZhAsPyaQBsUsUAAAAAAAAAAAKcLkEDvYss/AAAAAF/TckAAAAAAME1dQNnH1D+yWIJAzBcPQGFhuD/TzYZABViXQAAAAAAAAAAAXVOEQBaKhEDRUL0/eASDQAAAAAAAAAAAUBTwPwAAAAAAAAAAAAAAADnw1z+5SuU/ZdJ3QAAAAAAAAAAAAAAAAAAAAAB08nNAAAAAAAAAAAAAAAAAAAAAAAAAAACT9M4/AAAAAAAAAAAAAAAAanp3QAAAAACCcbg/9yyJQAAAAAAAAAAAAAAAAHExgkAAAAAAAAAAAAAAAAAAAAAAAAAAABeh3T8AAAAAAAAAAAAAAADPekxAAAAAAAAAAAAAAAAA1WmGQAAAAACKKklAAAAAAKR6eUBYkXpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADeJHdAAAAAAJtg0j+QDbw/AAAAAAAAAACEAopAAAAAAAAAAAAAAAAAAAAAAAAAAADUK4tAuNjXPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY470/AAAAAAAAAAAAAAAAAAAAAAAAAAAN4eg/AAAAAAAAAAAAAAAAAAAAAAAAAADOis4/AAAAAAAAAABFK2NAAAAAAAAAAAA9jWdAHb1SQAAAAABAb9c/uEifQDe2iEAAAAAASdt/QJZk4z+2jOM/MM+JQAAAAAAoN4dAf4hNQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABenhEBiMIBAAAAAAGYpgkCxIphAAAAAAAAAAABQE4lAAAAAAAAAAADkk59AAAAAAFY8W0BUgmBAAAAAAAAAAAD12hJAAAAAACdTXUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGHzyj8AAAAAlu/ZPwAAAAAAAAAAAAAAACZca0DoQnlAAAAAABmekUAXRU9AaKNeQAAAAAAAAAAAAAAAAAAAAAAIf4xA//jkPwex2z8AAAAAAAAAABacc0AAAAAAMk+FQAAAAABZMc0/AAAAAL7xyz8AAAAAAAAAAAAHYkAAAAAAPnDsPwAAAAAAAAAAAAAAALfic0DtCWVAAAAAAMoJzz8AAAAAAAAAACUIgkCXJmpAAAAAAAAAAAAAAAAAJTk8QKaVgUAAAAAAAAAAAMS5dUAAAAAAAAAAAAssLUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiQBmQDqa6T8AAAAAZ8FvQAAAAAAAAAAAfPVNQIC9gkAAAAAAAAAAAAAAAAB9qAJAOqC/PwAAAAAAAAAAAAAAAN3f3T8AAAAAAAAAAAAAAAAAAAAAAAAAANsqj0AAAAAAO/tuQIn90T+j4k1Axv46QKnJikAAAAAAAAAAAExQfUAAAAAAAAAAAH+hhUAAAAAAvVaKQAAAAAAAAAAAAAAAAFpkxz+9iu8/ml5kQAAAAACYcmlAAAAAAP/tPEAAAAAAAAAAAAAAAACQOY1AAAAAAAAAAAAAAAAAnJFtQGj02D8AAAAAAAAAAAAAAADS6XdAAAAAACifdUDwgV9AAAAAAAAAAAAAAAAAETmIQAAAAAAAAAAAAAAAAEH7akB5EHtAQ9uGQAAAAACcpQBAAAAAAAAAAAAAAAAAZl78P3pJgUCp4bw/1jVcQAAAAADoU5hAe/1UQAAAAAD3XQRAAAAAAAAAAAAAAAAA5VdiQEyTbEAAAAAAvY6zPwAAAAAAAAAA4u5wQAAAAADWNVxAAAAAAAAAAADxxIJAAAAAAAAAAABQMohAAAAAAAAAAABafIJAAAAAAAAAAADfxG9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+WG9P0V1uT8AAAAAAAAAAAAAAAAAAAAAtNOAQAAAAAAAAAAAAAAAAAAAAAAAAAAAK32LQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPicjUBS3BdAjxBAQAAAAAAAAAAAAAAAAAAAAAAsoUxAAAAAAAAAAADtjtw/AJt7QAAAAADYfs8/AAAAAAAAAAAAAAAAwzyTQAAAAACT//I/AAAAAIb7j0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3/5z8AAAAAAAAAAJ4WiUBkaatAcOaMQAAAAAD/GW5AAAAAAAAAAADSpH1AAAAAAAAAAAAAAAAAAAAAAAAAAAB2Q8Y/AAAAAEApbEAAAAAAAAAAAAAAAAAAAAAAarjBPxeEiEBhRG5AiRL4PwAAAAAAAAAAGc0tQLZx6j+BN2FAAAAAAAbQyT+6vjtAAAAAAO45KEAAAAAAAAAAAEOvekAAAAAAGvCUQAAAAABEXIlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFHgjEAAAAAAAAAAAAAAAAD4EuQ/TL3bPy1ZZ0C9d31ApbOWQPChvj/GtoJAAAAAAMMYgEAMMro/AAAAAAAAAAAAAAAAAAAAAAAAAACGdoVAmxe0PwAAAADLFo5AAHuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGy/7P/HW6j8zS5FAAAAAAAAAAADzmIJAAAAAAAAAAAAAAAAAOG7hPzLghkAMTsw/AAAAADVcOkDsBMg/AAAAAAAAAABzpHlAAAAAAAAAAAAAAAAAAAAAAAAAAABldsk/AAAAABj/lj/KHwxAJwZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOm1kECyzUtAAAAAANwQZUDQInVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVTbpP+x0ikDn6dQ/AAAAAI4XCkAAAAAADERjQAAAAAB5eoFATcItQAAAAAAAAAAAAAAAAEUGi0AAAAAATDOXQAAAAAAAAAAAAAAAAGfLrj8AAAAATynoPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJRE6T/jc8Q/ud5jQHBbKUDixINAAAAAADEkl0AAAAAAc9RPQAAAAAAAAAAA9Gl9QLaEi0AAAAAAmPiCQAAAAAAAAAAAAAAAAGWjBEAAAAAAJu1VQAAAAADZpdQ/csFwQBmU6z8AAAAAAAAAAFLC4z8AAAAAau6AQKN2dUAAAAAA+V+TQAAAAAAAAAAAdZnNPwAAAAAAAAAAdUmGQGfr5D9OwnpAAAAAALGoRUAAAAAAVfR9QAAAAAC38YRAAAAAAE9Ja0AAAAAAAAAAAKhaU0AAAAAAYp5tQAAAAAAAAAAArhMGQMQkrT8AAAAAdnDwPwAAAAAAAAAAWCN9QAAAAAAAAAAAAAAAAK7c3j+VwMI/LRb9PwAAAAAAAAAAAAAAAAAAAADwcdg/AAAAAH6CiEAAAAAA3QeDQE7CiEAAAAAAacXuPwAAAADJaHhAvQxrQAAAAAAAAAAAAAAAAAyjcj8AAAAAAAAAAAAAAAD40olA+/r5PwAAAAAAAAAAhB/rPxZ9YUAAAAAAAAAAAAAAAABcCck/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjpY5A/KgGQGrnY0A/5ZdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8vPqP0xa2D8jupNAAAAAAAAAAAAAAAAAQfFxQLXdjEAAAAAA/PKMQAAAAAAcG/Y/AAAAAAAAAAAAAAAAAAAAACetfEBygY1ABYYZQAAAAAAAAAAAp/tdQAAAAAAAAAAAAAAAAAAAAAA+GIJAAAAAANRwaEAAAAAAn4BZQAAAAAA5M+I/YV6NQAAAAAAAAAAAMdB6QH2mikAAAAAAmJSNQGHx0z8AAAAALm1zQAAAAAAAAAAAAAAAAAAAAABnEfc/Uo/fPwAAAAAAAAAAQLCbPwAAAABuOIxAAAAAAAAAAABL03tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4494QNUp8T8eLolAAAAAABAEkUBrL4VAVbRGQAAAAADtfMY/DumBQAAAAAAAAAAAAAAAAJuOfkAAAAAAAAAAAAAAAAA/o2NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7zIkAAAAAAjCUOQE5XlEA4Bsw/AAAAAAAAAACOm4BAAAAAAAAAAAAAAAAAeXqBQAAAAAAAAAAAAAAAADYSzT8AAAAAAAAAAE7h5T8AAAAAF0PKPwAAAAAAAAAAAAAAAAAAAAAXjmdAAAAAAAAAAAAAAAAAAAAAAAAAAACFjwRAAAAAAAAAAAAAAAAAAAAAAH3gZkAAAAAAS47zPwAAAACvXhJAAAAAAAAAAAAAAAAAAAAAAAAAAABB8XxAAAAAAAAAAAAAAAAAAAAAAARfGEAAAAAAAAAAAAAAAAApzllAAAAAAC8kaEAAAAAANFTPPwAAAAAAAAAAAAAAAAAAAAAAAAAA0JV+QDXGfkAWOMM/bWafPwAAAAAHnoNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH2M2j/ihRpARGd5QCz/MkDgaIRAvRmEQAAAAAAAAAAAAAAAAAAAAACcBd4/AAAAAC5tc0AON2lAtOfmPwAAAABYN4BAwfrbP/OWoUAAAAAAAAAAAAAAAAAAAAAAAAAAAEToVEAAAAAAp5urPwAAAAAAAAAAAAAAAAAPjkAAAAAANkCMQAAAAAD3QGlAAAAAAAAAAAAAAAAANM1xQAAAAAAAAAAAAAAAAAAAAAAAAAAA2mGeQAAAAABvzF1AAAAAALSqdkAP1co/AAAAAMjigUBSO3lAAAAAAN5KUUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOmehUAAAAAAoD1MQAAAAAAAAAAAH7B3QAAAAAAAAAAAZdePQAAAAAAAAAAARQCFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQndAAAAAANa4U0AAAAAA8zCKQAAAAAClholAAAAAAAAAAAAAAAAAAAAAAHjjsT8AAAAAAAAAAAAAAAAAAAAAAAAAAMN0g0BVLpNAQYzbPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHcv7z+I3mFAAAAAAAAAAAAzNV1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8MPsPwf23z/Kadw/AAAAAAAAAAADrxRAIeyTQMid1j+YhM0/AAAAAGwegUAOCYBAAAAAACfZi0DbPUhA8T+IQLoaZkAAAAAAAAAAAK1VxT/AH9o/AAAAAPw9iEC8lJJAAAAAAB95ikAAAAAAwoh0QFSohkAAAAAAAAAAACzd4z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPUHckDQB4o/2zgKQMztVkAAAAAAAAAAAAAAAAAAAAAAAAAAAOSAgkAAAAAAAAAAAAAAAAAAAAAATlqLQOeQiEAAAAAAwBlvQAAAAADIz3ZAAAAAAAAAAAAAAAAAAAAAADqa6T+8vYZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZwZkAAAAAA1AGDQAAAAAB7QBBAAAAAAAAAAAAAAAAAk3m4PwAAAAAAAAAA+KGIQF2ig0AAAAAARCJ5QKS6F0AAAAAAAAAAAAAAAAAAAAAAuf1/QHTI6j8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsDeg/UmV+QMtEakCXJmpAAAAAAECxiUAAAAAAAAAAAHIIakAAAAAA07IZQAAAAAAAAAAAAAAAAKIraUAAAAAAAAAAAAAAAAAAAAAAqm1yQA446j9Ow3VAAAAAABKEcUAAAAAAAAAAACtxhEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxgWBQOwIuD8AAAAAAAAAAPKxpEAAAAAArJ7wPwAAAAClUlVAAAAAAA21zj8AAAAA6fZtQCWoyT8AAAAAMDxSQAAAAAAAAAAAurVkQMfJEUChPZs/9W2FQAAAAACKKJ0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAodlIQAAAAADLkbg/Xa5pQAAAAAAAAAAAp7WCQAAAAAAAAAAAAAAAAO996D+4/4JAxTdgQDtehEB1+1FAAAAAALBx8j8AAAAAzBcPQAAAAAAAAAAAAAAAAB0SgEAiLp0/AAAAAAAAAAAAAAAAlzZ4QFVjf0Az3WtA9guAQAAAAAAAAAAAAAAAAAAAAADqn84/TBI6QAAAAABj73lAp1O+PwAAAAAAAAAA7auEQF1SdUAAAAAAAAAAAAAAAAAAAAAAAAAAAGumhkAAAAAAAAAAALWvjUC164tAAAAAAAAAAAAAAAAAAAAAAJZDDkD5HY1A/5OLQBTGhUAAAAAAAAAAAAAAAAAT3r8/IkGFQKLSWkAAAAAAAAAAAAAAAAAAAAAAH0SAQAAAAAD5OIFAAAAAAAAAAAAnkEVAAAAAAOoEdkAAAAAAslZ4QAAAAAAAAAAAAAAAAAyKakAAAAAAdrIBQH8+iED6gABAVS1nQPuPxD8AAAAA6CxzQAAAAABIKIdAAAAAAAAAAAAMa+Y/AAAAAFV+eUCWS84/AAAAAAAAAACeHWNAaSEnQFq8j0AAAAAAAAAAAAAAAABKwdA/xgZuQN0N9D+AC11AAAAAAI2n5D8AAAAAAAAAAGJYGkCSc5JAAAAAAAAAAACu8IVAAAAAAAAAAAAXeYBAAAAAAL13fUAe6yJAAAAAAKShU0AAAAAAAAAAAO+VgkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaEFoQDm+T0B9HIFAyC6GQAAAAAAAAAAAAAAAAAaujkAAAAAAVUkUQADBT0Cs/oxAzFmuPwAAAAAAAAAA2jPmPw==\",\"dtype\":\"float32\",\"shape\":[2638]},\"X_pca1\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[2638]},\"X_pca2\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[2638]},\"color\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[2638]},\"id\":[\"AAACATACAACCAC-1\",\"AAACATTGAGCTAC-1\",\"AAACATTGATCAGC-1\",\"AAACCGTGCTTCCG-1\",\"AAACCGTGTATGCG-1\",\"AAACGCACTGGTAC-1\",\"AAACGCTGACCAGT-1\",\"AAACGCTGGTTCTT-1\",\"AAACGCTGTAGCCA-1\",\"AAACGCTGTTTCTG-1\",\"AAACTTGAAAAACG-1\",\"AAACTTGATCCAGA-1\",\"AAAGAGACGAGATA-1\",\"AAAGAGACGCGAGA-1\",\"AAAGAGACGGACTT-1\",\"AAAGAGACGGCATT-1\",\"AAAGCAGATATCGG-1\",\"AAAGCCTGTATGCG-1\",\"AAAGGCCTGTCTAG-1\",\"AAAGTTTGATCACG-1\",\"AAAGTTTGGGGTGA-1\",\"AAAGTTTGTAGAGA-1\",\"AAAGTTTGTAGCGT-1\",\"AAATCAACAATGCC-1\",\"AAATCAACACCAGT-1\",\"AAATCAACCAGGAG-1\",\"AAATCAACCCTATT-1\",\"AAATCAACGGAAGC-1\",\"AAATCAACTCGCAA-1\",\"AAATCATGACCACA-1\",\"AAATCCCTCCACAA-1\",\"AAATCCCTGCTATG-1\",\"AAATGTTGAACGAA-1\",\"AAATGTTGCCACAA-1\",\"AAATGTTGTGGCAT-1\",\"AAATTCGAAGGTTC-1\",\"AAATTCGAATCACG-1\",\"AAATTCGAGCTGAT-1\",\"AAATTCGAGGAGTG-1\",\"AAATTCGATTCTCA-1\",\"AAATTGACACGACT-1\",\"AAATTGACTCGCTC-1\",\"AACAAACTCATTTC-1\",\"AACAAACTTTCGTT-1\",\"AACAATACGACGAG-1\",\"AACACGTGCAGAGG-1\",\"AACACGTGGAAAGT-1\",\"AACACGTGGAACCT-1\",\"AACACGTGGCTACA-1\",\"AACACGTGTACGAC-1\",\"AACAGCACAAGAGT-1\",\"AACATTGATGGGAG-1\",\"AACCAGTGATACCG-1\",\"AACCCAGATCGCTC-1\",\"AACCGATGCTCCCA-1\",\"AACCGATGGTCATG-1\",\"AACCGATGTTCTAC-1\",\"AACCGCCTAGCGTT-1\",\"AACCGCCTCTACGA-1\",\"AACCTACTGTGAGG-1\",\"AACCTACTGTGTTG-1\",\"AACCTTACGAGACG-1\",\"AACCTTACGCGAGA-1\",\"AACCTTACTAACGC-1\",\"AACCTTTGGACGGA-1\",\"AACCTTTGTACGCA-1\",\"AACGCAACAAGTAG-1\",\"AACGCATGACCCAA-1\",\"AACGCATGCCTTCG-1\",\"AACGCATGTACTTC-1\",\"AACGCCCTCGGGAA-1\",\"AACGCCCTCGTACA-1\",\"AACGCCCTGGCATT-1\",\"AACGTCGAGTATCG-1\",\"AACGTGTGAAAGCA-1\",\"AACGTGTGGCGGAA-1\",\"AACGTGTGTCCAAG-1\",\"AACGTGTGTGCTTT-1\",\"AACTACCTTAGAGA-1\",\"AACTCACTCAAGCT-1\",\"AACTCACTTGGAGG-1\",\"AACTCGGAAAGTGA-1\",\"AACTCGGAAGGTCT-1\",\"AACTCTTGCAGGAG-1\",\"AACTGTCTCCCTTG-1\",\"AACTTGCTACGCTA-1\",\"AACTTGCTGGGACA-1\",\"AAGAACGAGTGTTG-1\",\"AAGAAGACGTAGGG-1\",\"AAGACAGAAGTCTG-1\",\"AAGACAGAGGATCT-1\",\"AAGACAGATTACCT-1\",\"AAGAGATGGGTAGG-1\",\"AAGATGGAAAACAG-1\",\"AAGATGGAGAACTC-1\",\"AAGATGGAGATAAG-1\",\"AAGATTACAACCTG-1\",\"AAGATTACAGATCC-1\",\"AAGATTACCCGTTC-1\",\"AAGATTACCGCCTT-1\",\"AAGATTACCTCAAG-1\",\"AAGATTACTCCTCG-1\",\"AAGCAAGAGCGAGA-1\",\"AAGCAAGAGCTTAG-1\",\"AAGCAAGAGGTGTT-1\",\"AAGCACTGAGCAAA-1\",\"AAGCACTGCATACG-1\",\"AAGCACTGGTTCTT-1\",\"AAGCCAACGTGTTG-1\",\"AAGCCATGAACTGC-1\",\"AAGCCATGACACGT-1\",\"AAGCCATGCGTGAT-1\",\"AAGCCATGTCTCGC-1\",\"AAGCCTGACATGCA-1\",\"AAGCCTGACCGAAT-1\",\"AAGCGACTCCTCAC-1\",\"AAGCGACTGTGTCA-1\",\"AAGCGACTTACAGC-1\",\"AAGCGACTTTGACG-1\",\"AAGCGTACGTCTTT-1\",\"AAGGCTTGCGAACT-1\",\"AAGGTCACGGTTAC-1\",\"AAGGTCACTGTTTC-1\",\"AAGGTCACTTCCCG-1\",\"AAGGTCTGACAGTC-1\",\"AAGGTCTGCAGATC-1\",\"AAGTAACTCTGAAC-1\",\"AAGTAACTGAGATA-1\",\"AAGTAGGATACAGC-1\",\"AAGTATACCGAACT-1\",\"AAGTCCGACTTGTT-1\",\"AAGTCCGATAGAAG-1\",\"AAGTCTCTAGTCGT-1\",\"AAGTCTCTCGGAGA-1\",\"AAGTGGCTTGGAGG-1\",\"AAGTTCCTCATTCT-1\",\"AAGTTCCTTCTTAC-1\",\"AATAAGCTCGAATC-1\",\"AATAAGCTCGTTGA-1\",\"AATACCCTGGACGA-1\",\"AATACCCTGGCATT-1\",\"AATACTGAAAGGGC-1\",\"AATACTGAATTGGC-1\",\"AATAGGGAACCCTC-1\",\"AATAGGGAGAATGA-1\",\"AATCAAACTATCGG-1\",\"AATCCGGAATGCTG-1\",\"AATCCTACCGGTAT-1\",\"AATCCTTGACGGGA-1\",\"AATCCTTGGTGAGG-1\",\"AATCGGTGGAACTC-1\",\"AATCGGTGTGCTTT-1\",\"AATCTAGAAAAGTG-1\",\"AATCTAGAATCGGT-1\",\"AATCTCACAGCCTA-1\",\"AATCTCACTCTAGG-1\",\"AATCTCTGAACAGA-1\",\"AATCTCTGCTTTAC-1\",\"AATGATACACCAAC-1\",\"AATGATACGGTCAT-1\",\"AATGCGTGACACCA-1\",\"AATGCGTGGACGGA-1\",\"AATGCGTGGCTATG-1\",\"AATGGAGAATCGTG-1\",\"AATGGAGATCCTTA-1\",\"AATGGCTGACACCA-1\",\"AATGGCTGCGTGAT-1\",\"AATGGCTGTAAAGG-1\",\"AATGGCTGTACTCT-1\",\"AATGGCTGTGAAGA-1\",\"AATGTAACGGTGGA-1\",\"AATGTCCTCTTCTA-1\",\"AATGTTGACAGTCA-1\",\"AATGTTGAGTTGAC-1\",\"AATGTTGATCTACT-1\",\"AATTACGAATTCCT-1\",\"AATTACGACTTCTA-1\",\"AATTACGAGTGAGG-1\",\"AATTACGATTGGCA-1\",\"AATTCCTGCTCAGA-1\",\"AATTGATGTCGCAA-1\",\"AATTGTGACTTGGA-1\",\"ACAAAGGAGGGTGA-1\",\"ACAAATTGATTCTC-1\",\"ACAAATTGCTCAGA-1\",\"ACAAATTGTTGCGA-1\",\"ACAACCGAGGGATG-1\",\"ACAACCGAGTTACG-1\",\"ACAAGAGAAGTCGT-1\",\"ACAAGAGACTTATC-1\",\"ACAAGAGAGTTGAC-1\",\"ACAATCCTAACCGT-1\",\"ACAATCCTTAGCGT-1\",\"ACAATTGACTGACA-1\",\"ACAATTGATGACTG-1\",\"ACACAGACCATACG-1\",\"ACACCAGAGGGCAA-1\",\"ACACCCTGGTGTTG-1\",\"ACACGAACAGTTCG-1\",\"ACACGATGACGCAT-1\",\"ACACGATGATGTGC-1\",\"ACACGATGTCGTAG-1\",\"ACACGATGTGGTCA-1\",\"ACAGACACGGCATT-1\",\"ACAGACACGTTGTG-1\",\"ACAGCAACACCTAG-1\",\"ACAGCAACCTCAAG-1\",\"ACAGGTACCCCACT-1\",\"ACAGGTACGCTGTA-1\",\"ACAGGTACTGGTGT-1\",\"ACAGTCGACCCAAA-1\",\"ACAGTCGACCGATA-1\",\"ACAGTGACTCACCC-1\",\"ACAGTGACTCTATC-1\",\"ACAGTGTGGTCACA-1\",\"ACAGTGTGTTGCGA-1\",\"ACATCACTCTACTT-1\",\"ACATGGTGAAGCCT-1\",\"ACATGGTGCAACCA-1\",\"ACATGGTGCGAGTT-1\",\"ACATTCTGGCATAC-1\",\"ACATTCTGGGAACG-1\",\"ACCAACGACATGCA-1\",\"ACCACAGAAAGTAG-1\",\"ACCACAGAGTTGGT-1\",\"ACCACCTGTGTGCA-1\",\"ACCACGCTACAGCT-1\",\"ACCACGCTACCCAA-1\",\"ACCACGCTGCGAGA-1\",\"ACCACGCTGCTGTA-1\",\"ACCAGCCTGACAGG-1\",\"ACCAGTGAACGGTT-1\",\"ACCAGTGAATACCG-1\",\"ACCAGTGAGGGATG-1\",\"ACCAGTGATGACTG-1\",\"ACCATTACCTTCTA-1\",\"ACCATTACGAGATA-1\",\"ACCATTTGTCATTC-1\",\"ACCCAAGAACTGTG-1\",\"ACCCAAGAATTCCT-1\",\"ACCCAAGAGGACAG-1\",\"ACCCAAGATTCACT-1\",\"ACCCACTGCGCCTT-1\",\"ACCCACTGGACAGG-1\",\"ACCCACTGGTTCAG-1\",\"ACCCACTGTCGTAG-1\",\"ACCCAGCTCAGAAA-1\",\"ACCCAGCTGTTAGC-1\",\"ACCCAGCTTGCTTT-1\",\"ACCCGTTGATGACC-1\",\"ACCCGTTGCTGCAA-1\",\"ACCCGTTGCTTCTA-1\",\"ACCCTCGACCTATT-1\",\"ACCCTCGACGGTAT-1\",\"ACCCTCGATAAGGA-1\",\"ACCCTCGATCAAGC-1\",\"ACCGTGCTACCAGT-1\",\"ACCGTGCTGGAACG-1\",\"ACCTATTGCTGAGT-1\",\"ACCTATTGTGCCCT-1\",\"ACCTCCGAGTCCTC-1\",\"ACCTCCGATATGCG-1\",\"ACCTCCGATGCTGA-1\",\"ACCTCGTGAACCAC-1\",\"ACCTGAGATATCGG-1\",\"ACCTGGCTAAGTAG-1\",\"ACCTTTGACTCCCA-1\",\"ACCTTTGAGGAACG-1\",\"ACCTTTGAGGAAGC-1\",\"ACGAACACCTTGTT-1\",\"ACGAACTGGCTATG-1\",\"ACGAAGCTCTCCAC-1\",\"ACGAAGCTCTGAGT-1\",\"ACGACCCTATCTCT-1\",\"ACGACCCTGATGAA-1\",\"ACGACCCTTGACAC-1\",\"ACGACCCTTGACCA-1\",\"ACGAGGGACAGGAG-1\",\"ACGAGGGACGAACT-1\",\"ACGAGGGATGTAGC-1\",\"ACGAGTACCCTAAG-1\",\"ACGAGTACGAATCC-1\",\"ACGATCGAGGACTT-1\",\"ACGATCGAGTCACA-1\",\"ACGATGACAATGCC-1\",\"ACGATGACTGGTCA-1\",\"ACGATTCTACGGGA-1\",\"ACGCAATGGTTCAG-1\",\"ACGCACCTGTTAGC-1\",\"ACGCCACTGAACTC-1\",\"ACGCCGGAAACCAC-1\",\"ACGCCGGAAAGCCT-1\",\"ACGCCGGAAATGCC-1\",\"ACGCCTTGCTCCCA-1\",\"ACGCGGTGGCGAGA-1\",\"ACGCGGTGTGTGGT-1\",\"ACGCGGTGTTTGCT-1\",\"ACGCTCACAGTACC-1\",\"ACGCTCACCCTTGC-1\",\"ACGCTGCTGTTCTT-1\",\"ACGGAACTCAGATC-1\",\"ACGGAACTGTCGTA-1\",\"ACGGAGGACTCTTA-1\",\"ACGGATTGGGAGGT-1\",\"ACGGATTGGTTAGC-1\",\"ACGGCTCTGAGCAG-1\",\"ACGGCTCTTGCACA-1\",\"ACGGTAACCGCTAA-1\",\"ACGGTAACCTTCGC-1\",\"ACGGTAACGGTGGA-1\",\"ACGGTAACTCGCAA-1\",\"ACGGTATGAGTCGT-1\",\"ACGGTATGGGTATC-1\",\"ACGGTATGGTTGTG-1\",\"ACGGTCCTAACGGG-1\",\"ACGGTCCTCGGGAA-1\",\"ACGTAGACAACCAC-1\",\"ACGTAGACTACAGC-1\",\"ACGTCAGAAACGAA-1\",\"ACGTCAGAGAGCTT-1\",\"ACGTCAGAGGGATG-1\",\"ACGTCCTGATAAGG-1\",\"ACGTCCTGTGAACC-1\",\"ACGTCGCTCCTGAA-1\",\"ACGTCGCTCTATTC-1\",\"ACGTCGCTTCTCAT-1\",\"ACGTGATGCCATGA-1\",\"ACGTGATGGGTCTA-1\",\"ACGTGATGTAACCG-1\",\"ACGTGATGTGACAC-1\",\"ACGTGCCTCCGTAA-1\",\"ACGTGCCTTCTATC-1\",\"ACGTTACTTTCCAT-1\",\"ACGTTGGAAAAGCA-1\",\"ACGTTGGAAACCTG-1\",\"ACGTTGGACCGTAA-1\",\"ACGTTGGAGCCAAT-1\",\"ACGTTGGATATGGC-1\",\"ACGTTGGATCAGGT-1\",\"ACGTTTACATCAGC-1\",\"ACTAAAACCCACAA-1\",\"ACTAAAACTCGACA-1\",\"ACTACGGAATTTCC-1\",\"ACTACGGACCTATT-1\",\"ACTACGGATCGCTC-1\",\"ACTACTACTAAGGA-1\",\"ACTAGGTGGAACCT-1\",\"ACTAGGTGGAACTC-1\",\"ACTATCACCTTGGA-1\",\"ACTATCACTGCCAA-1\",\"ACTCAGGACTGAAC-1\",\"ACTCAGGATCTATC-1\",\"ACTCAGGATTCGTT-1\",\"ACTCCTCTCAACTG-1\",\"ACTCGCACGAAAGT-1\",\"ACTCGCACTACGAC-1\",\"ACTCTCCTGACACT-1\",\"ACTCTCCTGCATAC-1\",\"ACTCTCCTGTTTGG-1\",\"ACTGAGACAACCAC-1\",\"ACTGAGACCCATAG-1\",\"ACTGAGACGTTGGT-1\",\"ACTGCCACACACGT-1\",\"ACTGCCACTCCGTC-1\",\"ACTGGCCTTCAGTG-1\",\"ACTGTGGACGTGTA-1\",\"ACTGTGGATCTAGG-1\",\"ACTGTTACCCACAA-1\",\"ACTGTTACTGCAGT-1\",\"ACTTAAGAACCACA-1\",\"ACTTAAGATTACTC-1\",\"ACTTAGCTGCGTAT-1\",\"ACTTAGCTGGGAGT-1\",\"ACTTCAACAAGCAA-1\",\"ACTTCAACGTAGGG-1\",\"ACTTCCCTTTCCGC-1\",\"ACTTCTGACATGCA-1\",\"ACTTGACTCCACAA-1\",\"ACTTGGGAGAAAGT-1\",\"ACTTGGGAGGTTTG-1\",\"ACTTGGGATGTGAC-1\",\"ACTTGGGATTGACG-1\",\"ACTTGTACCTGTCC-1\",\"ACTTTGTGGAAAGT-1\",\"ACTTTGTGGATAGA-1\",\"AGAAACGAAAGTAG-1\",\"AGAAAGTGCGCAAT-1\",\"AGAAAGTGGGGATG-1\",\"AGAACAGAAATGCC-1\",\"AGAACAGACGACTA-1\",\"AGAACAGAGACAAA-1\",\"AGAACGCTTTGCTT-1\",\"AGAAGATGTGACTG-1\",\"AGAATGGAAGAAGT-1\",\"AGAATTTGTAACCG-1\",\"AGAATTTGTAGAGA-1\",\"AGACACACTGTAGC-1\",\"AGACACTGTCAAGC-1\",\"AGACCTGAAGTAGA-1\",\"AGACCTGACCAACA-1\",\"AGACCTGAGGAAGC-1\",\"AGACGTACAGAGGC-1\",\"AGACGTACCCCTAC-1\",\"AGACGTACCTCTTA-1\",\"AGACGTACTCGTGA-1\",\"AGACTGACCATCAG-1\",\"AGACTGACCCTTTA-1\",\"AGACTTCTCATGCA-1\",\"AGAGATGACAGTCA-1\",\"AGAGATGACTGAAC-1\",\"AGAGATGAGGTTTG-1\",\"AGAGATGATCTCGC-1\",\"AGAGATGATTGTGG-1\",\"AGAGCGGAGGCAAG-1\",\"AGAGTCTGGTCGTA-1\",\"AGAGTGCTCAGCTA-1\",\"AGAGTGCTCGAATC-1\",\"AGAGTGCTGTCATG-1\",\"AGAGTGCTGTCCTC-1\",\"AGAGTGCTGTGTTG-1\",\"AGATATACCCGTAA-1\",\"AGATATACGATGAA-1\",\"AGATATACTGTTCT-1\",\"AGATATTGCCTACC-1\",\"AGATATTGGCCAAT-1\",\"AGATCGTGTCTGGA-1\",\"AGATCGTGTTTGTC-1\",\"AGATCTCTATCACG-1\",\"AGATTAACGTTCTT-1\",\"AGATTCCTATCGTG-1\",\"AGATTCCTCACTTT-1\",\"AGATTCCTGACGAG-1\",\"AGATTCCTGTTCAG-1\",\"AGCAAAGATATGCG-1\",\"AGCACAACAGTCTG-1\",\"AGCACTGAGGGAGT-1\",\"AGCACTGATATGCG-1\",\"AGCACTGATGCTTT-1\",\"AGCACTGATTGCGA-1\",\"AGCATCGAAGATCC-1\",\"AGCATCGAAGGGTG-1\",\"AGCATCGAGCTTCC-1\",\"AGCATCGAGTGAGG-1\",\"AGCATCGATAACCG-1\",\"AGCATGACGATGAA-1\",\"AGCCAATGGGGAGT-1\",\"AGCCAATGTATCTC-1\",\"AGCCACCTGGATCT-1\",\"AGCCGGTGCCAATG-1\",\"AGCCGGTGTGTTTC-1\",\"AGCCGTCTCAATCG-1\",\"AGCCGTCTGAGAGC-1\",\"AGCCTCACGTTCGA-1\",\"AGCCTCACTGTCAG-1\",\"AGCCTCTGCAGTTG-1\",\"AGCCTCTGCCAATG-1\",\"AGCGAACTGGATCT-1\",\"AGCGAACTTACTGG-1\",\"AGCGATACGGAGCA-1\",\"AGCGATTGAGATCC-1\",\"AGCGCCGAATCTCT-1\",\"AGCGCCGACAGAGG-1\",\"AGCGCTCTACCTTT-1\",\"AGCGGCACCGGGAA-1\",\"AGCGGCTGATGTGC-1\",\"AGCGGGCTTGCCAA-1\",\"AGCGTAACATGCTG-1\",\"AGCGTAACTGAGAA-1\",\"AGCTCGCTACTGGT-1\",\"AGCTCGCTCTGCTC-1\",\"AGCTGAACCATACG-1\",\"AGCTGAACCTCTCG-1\",\"AGCTGCCTTGGGAG-1\",\"AGCTGCCTTTCATC-1\",\"AGCTGCCTTTCTGT-1\",\"AGCTGTGATCCAAG-1\",\"AGCTTTACAAGTAG-1\",\"AGCTTTACACCAAC-1\",\"AGCTTTACTCTCAT-1\",\"AGGAAATGAGGAGC-1\",\"AGGAACCTCTTAGG-1\",\"AGGAACCTTGCCTC-1\",\"AGGAATGATAACGC-1\",\"AGGAATGATTTGTC-1\",\"AGGAGTCTGGTTTG-1\",\"AGGAGTCTTGTCAG-1\",\"AGGATAGACATTTC-1\",\"AGGATAGAGGATTC-1\",\"AGGATGCTACTAGC-1\",\"AGGATGCTTTAGGC-1\",\"AGGCAACTGAAGGC-1\",\"AGGCAGGAGTACCA-1\",\"AGGCCTCTAGTCGT-1\",\"AGGCCTCTCGGAGA-1\",\"AGGCCTCTCGTAAC-1\",\"AGGGACGACGTTGA-1\",\"AGGGACGAGTCAAC-1\",\"AGGGACGAGTTGTG-1\",\"AGGGACGATAGAGA-1\",\"AGGGACGATGCATG-1\",\"AGGGAGTGAGCCTA-1\",\"AGGGCCACCATACG-1\",\"AGGGCGCTAACCAC-1\",\"AGGGCGCTATGGTC-1\",\"AGGGTGGACAGTCA-1\",\"AGGGTGGACTCAAG-1\",\"AGGGTGGAGTTGCA-1\",\"AGGGTTTGTTCATC-1\",\"AGGTCATGAGTGTC-1\",\"AGGTCATGCTTATC-1\",\"AGGTCTGATTCTCA-1\",\"AGGTGGGAAGAATG-1\",\"AGGTGGGAAGTTCG-1\",\"AGGTGTTGGTTACG-1\",\"AGGTTCGAACCTCC-1\",\"AGGTTCGAACGTAC-1\",\"AGGTTCGAGGGTGA-1\",\"AGTAAGGAGTTTGG-1\",\"AGTAAGGATTCTTG-1\",\"AGTAATACATCACG-1\",\"AGTAATACCGAACT-1\",\"AGTAATTGTCCCAC-1\",\"AGTACGTGAGGGTG-1\",\"AGTACGTGCTGCAA-1\",\"AGTACGTGCTTGGA-1\",\"AGTACTCTACGTGT-1\",\"AGTACTCTCAACCA-1\",\"AGTACTCTCGGTAT-1\",\"AGTAGGCTTGCCTC-1\",\"AGTATAACTTGTCT-1\",\"AGTATCCTAGAACA-1\",\"AGTCACGATGAGCT-1\",\"AGTCAGACGAATAG-1\",\"AGTCAGACGCTTAG-1\",\"AGTCAGACTAGAGA-1\",\"AGTCAGACTGCACA-1\",\"AGTCCAGATATCTC-1\",\"AGTCCAGATTTCAC-1\",\"AGTCGAACCAACCA-1\",\"AGTCGCCTCCGTAA-1\",\"AGTCTACTAGGGTG-1\",\"AGTCTACTTGCATG-1\",\"AGTCTTACACCACA-1\",\"AGTCTTACTTCGCC-1\",\"AGTCTTACTTCGGA-1\",\"AGTGACTGCAACTG-1\",\"AGTGTTCTAACCTG-1\",\"AGTGTTCTATAAGG-1\",\"AGTGTTCTCACTTT-1\",\"AGTTAAACCACTTT-1\",\"AGTTATGAACAGTC-1\",\"AGTTATGACTGAGT-1\",\"AGTTATGAGTTCAG-1\",\"AGTTCTACCAGCTA-1\",\"AGTTCTTGAAGCCT-1\",\"AGTTGTCTACTACG-1\",\"AGTTTAGATGGTCA-1\",\"AGTTTCACGGTCTA-1\",\"AGTTTGCTACAGTC-1\",\"AGTTTGCTACTGGT-1\",\"AGTTTGCTCCAAGT-1\",\"ATAAACACAGTGCT-1\",\"ATAAACACCACCAA-1\",\"ATAACAACATGCTG-1\",\"ATAACAACGTCTAG-1\",\"ATAACAACTTTGTC-1\",\"ATAACATGTACTCT-1\",\"ATAACCCTGTTGGT-1\",\"ATAACCCTTGGTAC-1\",\"ATAAGTACGAATGA-1\",\"ATAAGTTGGTACGT-1\",\"ATAAGTTGTCTAGG-1\",\"ATAATCGAGCTGAT-1\",\"ATAATCGATGGTTG-1\",\"ATAATGACCTACTT-1\",\"ATAATGACTCGTGA-1\",\"ATACAATGTTAGGC-1\",\"ATACCACTCGTACA-1\",\"ATACCACTCTAAGC-1\",\"ATACCACTGCCAAT-1\",\"ATACCGGAATGCTG-1\",\"ATACCGGACATTTC-1\",\"ATACCGGACTTCGC-1\",\"ATACCGGAGGTGTT-1\",\"ATACCGGATCTCGC-1\",\"ATACCTACGCATCA-1\",\"ATACCTTGGGGCAA-1\",\"ATACGGACAGACTC-1\",\"ATACGGACCTACTT-1\",\"ATACGGACGAGGTG-1\",\"ATACGGACTATGCG-1\",\"ATACGGACTCTGGA-1\",\"ATACGTCTTAACGC-1\",\"ATACTCTGCTTCGC-1\",\"ATACTCTGGTATGC-1\",\"ATAGATACCATGGT-1\",\"ATAGATACGACGAG-1\",\"ATAGATTGGTGTAC-1\",\"ATAGCCGAACGGAG-1\",\"ATAGCGTGCAGATC-1\",\"ATAGCGTGCCCTTG-1\",\"ATAGCGTGGTATCG-1\",\"ATAGCGTGTCTCTA-1\",\"ATAGCTCTCTGATG-1\",\"ATAGCTCTGAGGTG-1\",\"ATAGGAGAAACAGA-1\",\"ATAGGCTGTCAGAC-1\",\"ATAGTCCTAGTGTC-1\",\"ATAGTCCTTGCATG-1\",\"ATAGTCCTTGTCGA-1\",\"ATAGTTGACAACTG-1\",\"ATAGTTGACCCTCA-1\",\"ATAGTTGAGACGTT-1\",\"ATAGTTGATAAGCC-1\",\"ATATACGAAGCCAT-1\",\"ATATACGAATTGGC-1\",\"ATATAGTGGAATGA-1\",\"ATATGCCTAGATCC-1\",\"ATATGCCTGGACAG-1\",\"ATATGCCTTCTCTA-1\",\"ATATGCCTTGGTAC-1\",\"ATCAAATGAGCCTA-1\",\"ATCAAATGGGTAAA-1\",\"ATCAACCTAAACGA-1\",\"ATCAACCTGAGGAC-1\",\"ATCAACCTTCTCTA-1\",\"ATCAACCTTTGTCT-1\",\"ATCACACTTTGTCT-1\",\"ATCACGGATTTCGT-1\",\"ATCATCTGACACCA-1\",\"ATCATGCTAGAGTA-1\",\"ATCATGCTGAACCT-1\",\"ATCCAGGACGCTAA-1\",\"ATCCAGGATGGAAA-1\",\"ATCCATACTCCTTA-1\",\"ATCCATACTTCATC-1\",\"ATCCCGTGCAGTCA-1\",\"ATCCCGTGCATGCA-1\",\"ATCCCGTGGCTGAT-1\",\"ATCCGCACGCATCA-1\",\"ATCCTAACGACGGA-1\",\"ATCCTAACGCTACA-1\",\"ATCGACGAAACTGC-1\",\"ATCGACGAATGACC-1\",\"ATCGAGTGGACGTT-1\",\"ATCGCAGAATCTCT-1\",\"ATCGCAGAGTGTCA-1\",\"ATCGCCACTGAGGG-1\",\"ATCGCCTGGGTCAT-1\",\"ATCGCCTGTGGCAT-1\",\"ATCGCGCTCAGAGG-1\",\"ATCGCGCTGGGATG-1\",\"ATCGCGCTTTTCGT-1\",\"ATCGGAACCAGTCA-1\",\"ATCGGTGAGTCAAC-1\",\"ATCGGTGATTGCAG-1\",\"ATCGTTTGCCTACC-1\",\"ATCGTTTGGGTACT-1\",\"ATCGTTTGTGCCAA-1\",\"ATCTACACCCGCTT-1\",\"ATCTACACCGGGAA-1\",\"ATCTCAACAGGAGC-1\",\"ATCTCAACCTCGAA-1\",\"ATCTCAACCTTGTT-1\",\"ATCTGGGAAACCAC-1\",\"ATCTGGGAAGTGTC-1\",\"ATCTGGGATTCCGC-1\",\"ATCTGTTGAACGGG-1\",\"ATCTGTTGACCTCC-1\",\"ATCTGTTGCCTTCG-1\",\"ATCTGTTGGTTGCA-1\",\"ATCTTGACACCAAC-1\",\"ATCTTGACCTCCCA-1\",\"ATCTTTCTGCATCA-1\",\"ATCTTTCTGTTTCT-1\",\"ATCTTTCTTGTCCC-1\",\"ATGAAACTCTGTGA-1\",\"ATGAAACTGAGGCA-1\",\"ATGAAGGAACAGCT-1\",\"ATGAAGGACCTGTC-1\",\"ATGAAGGACCTTAT-1\",\"ATGAAGGACTAGTG-1\",\"ATGAAGGACTTGCC-1\",\"ATGACGTGACGACT-1\",\"ATGACGTGATCGGT-1\",\"ATGAGAGAAAGTGA-1\",\"ATGAGAGAACGCAT-1\",\"ATGAGAGAAGTAGA-1\",\"ATGAGCACACAGCT-1\",\"ATGAGCACATCTTC-1\",\"ATGATAACTTCACT-1\",\"ATGATATGAAACAG-1\",\"ATGATATGACTGGT-1\",\"ATGATATGAGCACT-1\",\"ATGATATGGTCATG-1\",\"ATGATATGGTGCTA-1\",\"ATGATATGTTGTCT-1\",\"ATGCACGAATGTCG-1\",\"ATGCACGACTGTAG-1\",\"ATGCACGAGAACCT-1\",\"ATGCACGAGTTCGA-1\",\"ATGCACGATTGGTG-1\",\"ATGCAGTGTTACCT-1\",\"ATGCAGTGTTCTAC-1\",\"ATGCCAGAACGACT-1\",\"ATGCCAGACAGTCA-1\",\"ATGCCGCTTGAACC-1\",\"ATGCGATGCTATGG-1\",\"ATGCGATGCTGAGT-1\",\"ATGCGATGGTTACG-1\",\"ATGCGCCTTCATTC-1\",\"ATGCTTTGCGAATC-1\",\"ATGCTTTGGGCGAA-1\",\"ATGCTTTGTAGTCG-1\",\"ATGGACACATCGGT-1\",\"ATGGACACGCATCA-1\",\"ATGGGTACAACCTG-1\",\"ATGGGTACATCGGT-1\",\"ATGGGTACTATTCC-1\",\"ATGGGTACTGGGAG-1\",\"ATGTAAACACCTCC-1\",\"ATGTAAACCCGCTT-1\",\"ATGTAAACGGGATG-1\",\"ATGTAAACTCTCCG-1\",\"ATGTAAACTTCACT-1\",\"ATGTACCTCAGTCA-1\",\"ATGTACCTTAGTCG-1\",\"ATGTACCTTTATCC-1\",\"ATGTACCTTTCACT-1\",\"ATGTCACTAATGCC-1\",\"ATGTCACTCTGCTC-1\",\"ATGTCGGAGGTGAG-1\",\"ATGTTCACAGTCTG-1\",\"ATGTTCACCGTAGT-1\",\"ATGTTGCTTTCAGG-1\",\"ATTAACGATGAGAA-1\",\"ATTAACGATGCAAC-1\",\"ATTAAGACTGCAGT-1\",\"ATTACCTGCCTTAT-1\",\"ATTACCTGGAGGAC-1\",\"ATTAGATGTTTCAC-1\",\"ATTATGGAATCTCT-1\",\"ATTCAAGAACGGGA-1\",\"ATTCAAGACCTTTA-1\",\"ATTCAGCTCATTGG-1\",\"ATTCCAACCATTGG-1\",\"ATTCCAACTTAGGC-1\",\"ATTCGACTCACTAG-1\",\"ATTCGACTGAATAG-1\",\"ATTCGACTTTTGTC-1\",\"ATTCGGGAAAGGCG-1\",\"ATTCGGGATTAGGC-1\",\"ATTCTTCTGATACC-1\",\"ATTGAATGGACGGA-1\",\"ATTGATGAAGGTTC-1\",\"ATTGATGACTGAGT-1\",\"ATTGATGAGCGAAG-1\",\"ATTGATGATCTATC-1\",\"ATTGCACTGACGGA-1\",\"ATTGCACTGAGAGC-1\",\"ATTGCACTGGAGCA-1\",\"ATTGCACTTAGCCA-1\",\"ATTGCACTTGCTTT-1\",\"ATTGCTTGTTACTC-1\",\"ATTGGTCTGACTAC-1\",\"ATTGGTCTTGTCTT-1\",\"ATTGTAGATTCCCG-1\",\"ATTGTAGATTGCAG-1\",\"ATTGTCTGCGTACA-1\",\"ATTTAGGAACCATG-1\",\"ATTTAGGACAGAGG-1\",\"ATTTCCGAGATGAA-1\",\"ATTTCCGAGTGCTA-1\",\"ATTTCGTGTATGGC-1\",\"ATTTCTCTACTTTC-1\",\"ATTTCTCTAGCAAA-1\",\"ATTTCTCTCACTTT-1\",\"ATTTCTCTTCCCAC-1\",\"ATTTGCACAAGATG-1\",\"CAAAGCACAGCTCA-1\",\"CAAAGCACCGTAAC-1\",\"CAAAGCACGGTAAA-1\",\"CAAAGCTGAAAGTG-1\",\"CAAAGCTGTTGCTT-1\",\"CAAATATGTGACAC-1\",\"CAAATTGAGGGCAA-1\",\"CAAATTGATGGAGG-1\",\"CAACCAGAAAAGTG-1\",\"CAACCAGAAGTGCT-1\",\"CAACCAGAGTTCAG-1\",\"CAACCAGATAGAAG-1\",\"CAACCGCTGTTCAG-1\",\"CAACCGCTTTGAGC-1\",\"CAACGATGCGCAAT-1\",\"CAACGTGACTCCAC-1\",\"CAACGTGAGCCATA-1\",\"CAACGTGATCAAGC-1\",\"CAAGAAGACCACAA-1\",\"CAAGAAGACGTCTC-1\",\"CAAGAAGATTCTAC-1\",\"CAAGACTGACCTGA-1\",\"CAAGACTGAGTAGA-1\",\"CAAGCTGACCATAG-1\",\"CAAGCTGATCTATC-1\",\"CAAGGACTGTTCAG-1\",\"CAAGGACTTCTTTG-1\",\"CAAGGTTGCTCCAC-1\",\"CAAGGTTGTCATTC-1\",\"CAAGGTTGTCTGGA-1\",\"CAAGTCGAAACAGA-1\",\"CAAGTCGATAGCGT-1\",\"CAATAAACGCCATA-1\",\"CAATAATGAACTGC-1\",\"CAATATGACATGGT-1\",\"CAATATGACCTTCG-1\",\"CAATATGACGTTAG-1\",\"CAATATGAGGAGCA-1\",\"CAATCGGAGAAACA-1\",\"CAATCTACTGACTG-1\",\"CAATTCACCCAACA-1\",\"CAATTCACGATAGA-1\",\"CAATTCACTTGTGG-1\",\"CAATTCTGCTTGTT-1\",\"CAATTCTGGCGTAT-1\",\"CACAACGATACGAC-1\",\"CACAATCTTGTTCT-1\",\"CACAATCTTTCCAT-1\",\"CACACCTGCTTGAG-1\",\"CACACCTGTATGGC-1\",\"CACAGAACCCTTGC-1\",\"CACAGAACCTGATG-1\",\"CACAGATGGGATTC-1\",\"CACAGATGGTTTCT-1\",\"CACAGCCTGATACC-1\",\"CACAGCCTTGCCAA-1\",\"CACAGCCTTGTAGC-1\",\"CACAGTGATGAAGA-1\",\"CACATACTACAGCT-1\",\"CACATGGAACACGT-1\",\"CACATGGAAGTCGT-1\",\"CACCACTGCCAACA-1\",\"CACCACTGGCGAAG-1\",\"CACCCATGTTCTGT-1\",\"CACCGGGAATCGAC-1\",\"CACCGGGACGAGAG-1\",\"CACCGGGACGTGTA-1\",\"CACCGGGACTTCTA-1\",\"CACCGGGACTTGCC-1\",\"CACCGGGATTCGGA-1\",\"CACCGTACTAAGGA-1\",\"CACCGTACTAGCGT-1\",\"CACCTGACACCCAA-1\",\"CACCTGACCAGAAA-1\",\"CACCTGACCTCAAG-1\",\"CACCTGACGAAAGT-1\",\"CACCTGACTCGTAG-1\",\"CACGAAACTTCCGC-1\",\"CACGACCTCGATAC-1\",\"CACGCTACAGAAGT-1\",\"CACGCTACTGTTCT-1\",\"CACGGGACAGAGTA-1\",\"CACGGGACATAAGG-1\",\"CACGGGACGTAGGG-1\",\"CACGGGTGCTTCGC-1\",\"CACGGGTGGAGGAC-1\",\"CACGGGTGTGTTTC-1\",\"CACTAACTCCTAAG-1\",\"CACTAACTGAAAGT-1\",\"CACTAGGATGATGC-1\",\"CACTATACCCCGTT-1\",\"CACTATACGTTTGG-1\",\"CACTGAGACAGTCA-1\",\"CACTGCACTTCATC-1\",\"CACTGCTGAGACTC-1\",\"CACTGCTGGAAAGT-1\",\"CACTTAACCGAATC-1\",\"CACTTAACCGTACA-1\",\"CACTTTGACTCTAT-1\",\"CACTTTGAGCTGTA-1\",\"CAGAAGCTCTCAAG-1\",\"CAGACATGAACGGG-1\",\"CAGACATGTCGACA-1\",\"CAGACCCTAAGGTA-1\",\"CAGACCCTAATGCC-1\",\"CAGACCCTAGGAGC-1\",\"CAGACTGAGTATGC-1\",\"CAGATCGAATGTCG-1\",\"CAGATCGACCTGAA-1\",\"CAGATCGATATGGC-1\",\"CAGATGACATTCTC-1\",\"CAGCAATGCCTTCG-1\",\"CAGCAATGGAGGGT-1\",\"CAGCAATGGTGCTA-1\",\"CAGCAATGTCTACT-1\",\"CAGCAATGTGACCA-1\",\"CAGCAATGTGAGGG-1\",\"CAGCACCTAAGCCT-1\",\"CAGCACCTAGGCGA-1\",\"CAGCACCTGTAGGG-1\",\"CAGCATGACAACCA-1\",\"CAGCATGAGACGTT-1\",\"CAGCCTACCCAACA-1\",\"CAGCCTTGCTACCC-1\",\"CAGCCTTGGGGACA-1\",\"CAGCGGACACCCTC-1\",\"CAGCGGACCTTTAC-1\",\"CAGCGTCTAAAGCA-1\",\"CAGCGTCTTATCGG-1\",\"CAGCTAGATGTGAC-1\",\"CAGCTCTGAGGCGA-1\",\"CAGCTCTGCAAGCT-1\",\"CAGCTCTGTCGTAG-1\",\"CAGCTCTGTGTGGT-1\",\"CAGGAACTAACTGC-1\",\"CAGGAACTCTCAGA-1\",\"CAGGCCGAACACCA-1\",\"CAGGCCGAACACGT-1\",\"CAGGCCGAACGACT-1\",\"CAGGCCGAATCTCT-1\",\"CAGGCCGACTAGCA-1\",\"CAGGGCACCATACG-1\",\"CAGGGCACCCAACA-1\",\"CAGGGCACTCCCGT-1\",\"CAGGTAACAGACTC-1\",\"CAGGTATGAGTCGT-1\",\"CAGGTATGTGCTTT-1\",\"CAGGTTGAGGATCT-1\",\"CAGTGATGGACGGA-1\",\"CAGTGATGGCTAAC-1\",\"CAGTGATGGGACAG-1\",\"CAGTGATGTAAGGA-1\",\"CAGTGATGTACGCA-1\",\"CAGTGTGATGTCAG-1\",\"CAGTTACTAAGGTA-1\",\"CAGTTACTGATAGA-1\",\"CAGTTGGAAAGAGT-1\",\"CAGTTGGACATACG-1\",\"CAGTTTACACACGT-1\",\"CAGTTTACCCCAAA-1\",\"CATAAAACGGAGCA-1\",\"CATAAATGAACTGC-1\",\"CATAACCTTCTCCG-1\",\"CATACTACCTCGAA-1\",\"CATACTACCTGAAC-1\",\"CATACTACGTACCA-1\",\"CATACTTGGGTTAC-1\",\"CATAGTCTAATCGC-1\",\"CATAGTCTCACTTT-1\",\"CATATAGACTAAGC-1\",\"CATATAGATCAGGT-1\",\"CATCAACTAGAAGT-1\",\"CATCAACTCCCTCA-1\",\"CATCAGGACTTCCG-1\",\"CATCAGGATAGCCA-1\",\"CATCAGGATCCTAT-1\",\"CATCAGGATGCACA-1\",\"CATCAGGATTTCGT-1\",\"CATCATACCGCATA-1\",\"CATCATACGGAGCA-1\",\"CATCATACTCAAGC-1\",\"CATCGCTGGGATCT-1\",\"CATCGCTGTGGCAT-1\",\"CATCGGCTATGCTG-1\",\"CATCGGCTTTGGCA-1\",\"CATCTCCTATGTGC-1\",\"CATCTCCTCGAACT-1\",\"CATGAGACACGGGA-1\",\"CATGAGACGTTGAC-1\",\"CATGAGACTCGCCT-1\",\"CATGCCACGGGTGA-1\",\"CATGCCACTGCCAA-1\",\"CATGCGCTAGTCAC-1\",\"CATGCGCTCAGATC-1\",\"CATGCGCTTTGCAG-1\",\"CATGGCCTAGGGTG-1\",\"CATGGCCTGTGCAT-1\",\"CATGTACTATCGTG-1\",\"CATGTTACAGTCGT-1\",\"CATGTTACCTGAGT-1\",\"CATGTTTGGGGATG-1\",\"CATTACACACGGAG-1\",\"CATTACACCAACTG-1\",\"CATTACACGGAGTG-1\",\"CATTACACTACTCT-1\",\"CATTAGCTCCACAA-1\",\"CATTGACTAGCGGA-1\",\"CATTGGGACTCGAA-1\",\"CATTGTACAGCGTT-1\",\"CATTGTACTCGATG-1\",\"CATTGTACTTATCC-1\",\"CATTGTACTTTGCT-1\",\"CATTGTTGCTAGTG-1\",\"CATTTCGACTCTAT-1\",\"CATTTCGAGATACC-1\",\"CATTTGACCACACA-1\",\"CATTTGACCCTGAA-1\",\"CATTTGTGACGACT-1\",\"CATTTGTGCATTGG-1\",\"CATTTGTGCGGAGA-1\",\"CATTTGTGGGATCT-1\",\"CCAAAGTGCTACGA-1\",\"CCAAAGTGTGAGAA-1\",\"CCAACCTGAAGTAG-1\",\"CCAACCTGACGTAC-1\",\"CCAACCTGTTCGCC-1\",\"CCAAGAACCCAATG-1\",\"CCAAGAACGTAGCT-1\",\"CCAAGAACGTGTCA-1\",\"CCAAGAACTACTGG-1\",\"CCAAGAACTCCTAT-1\",\"CCAAGATGTCATTC-1\",\"CCAAGATGTTTCAC-1\",\"CCAAGTGAGGAACG-1\",\"CCAAGTGATCAAGC-1\",\"CCAATTTGAACGTC-1\",\"CCACCATGAACGTC-1\",\"CCACCATGATCGGT-1\",\"CCACCATGGACGAG-1\",\"CCACCATGGGGAGT-1\",\"CCACCATGTCCTGC-1\",\"CCACTGACCCGCTT-1\",\"CCACTGTGGGAAGC-1\",\"CCACTGTGTGTAGC-1\",\"CCACTTCTCGGGAA-1\",\"CCAGAAACCCTGTC-1\",\"CCAGAAACGAACTC-1\",\"CCAGAAACGGTCTA-1\",\"CCAGACCTCTGAGT-1\",\"CCAGACCTTGTGGT-1\",\"CCAGCACTGCGATT-1\",\"CCAGCGGAAAGGCG-1\",\"CCAGCGGACGACTA-1\",\"CCAGCGGATGGGAG-1\",\"CCAGCTACACAGTC-1\",\"CCAGCTACCAGCTA-1\",\"CCAGGTCTACACCA-1\",\"CCAGGTCTAGCATC-1\",\"CCAGGTCTATGGTC-1\",\"CCAGTCACACTGGT-1\",\"CCAGTCACACTGTG-1\",\"CCAGTCACGTTGTG-1\",\"CCAGTGCTAACCAC-1\",\"CCAGTGCTCGTAGT-1\",\"CCATCCGAAAGCAA-1\",\"CCATCCGAACGACT-1\",\"CCATCCGAAGGTTC-1\",\"CCATCCGATTCGCC-1\",\"CCATCGTGAACGGG-1\",\"CCATCGTGCTAGAC-1\",\"CCCAACACCTCGCT-1\",\"CCCAACACGCATCA-1\",\"CCCAACACTTTGTC-1\",\"CCCAACTGCAATCG-1\",\"CCCAGACTGCCTTC-1\",\"CCCAGACTGGTTTG-1\",\"CCCAGACTTTCGCC-1\",\"CCCAGTTGCAGTTG-1\",\"CCCAGTTGGGTACT-1\",\"CCCAGTTGTCTATC-1\",\"CCCGATTGTGTTTC-1\",\"CCCGGAGAAGGGTG-1\",\"CCCTACGAATTGGC-1\",\"CCCTAGTGCAAAGA-1\",\"CCCTCAGACACTTT-1\",\"CCCTCAGACGAGAG-1\",\"CCCTCAGAGGTCAT-1\",\"CCCTGAACTAAAGG-1\",\"CCCTGATGCAACCA-1\",\"CCCTGATGCAAGCT-1\",\"CCCTTACTAACCAC-1\",\"CCCTTACTGCAGTT-1\",\"CCGAAAACCTTGTT-1\",\"CCGACACTGGTTTG-1\",\"CCGACTACCCAGTA-1\",\"CCGACTACCGTGTA-1\",\"CCGACTACTGAGGG-1\",\"CCGATAGACCTAAG-1\",\"CCGATAGAGTTGGT-1\",\"CCGCGAGACACACA-1\",\"CCGCGAGAGGTTCA-1\",\"CCGCTATGGGACGA-1\",\"CCGCTATGTGCAAC-1\",\"CCGCTATGTGCACA-1\",\"CCGGTACTGTCCTC-1\",\"CCGTACACAAGCAA-1\",\"CCGTACACAGCGTT-1\",\"CCGTACACGTCATG-1\",\"CCGTACACGTTGGT-1\",\"CCGTACACTAACGC-1\",\"CCTAAACTTTCGTT-1\",\"CCTAAGGACCCAAA-1\",\"CCTAAGGACTAGCA-1\",\"CCTAAGGAGGGCAA-1\",\"CCTAAGGATGATGC-1\",\"CCTAAGGATGTCAG-1\",\"CCTACCGACTCTTA-1\",\"CCTACCGAGGGATG-1\",\"CCTAGAGAGGTGAG-1\",\"CCTATAACCAAAGA-1\",\"CCTATAACGAGACG-1\",\"CCTATAACTCAGAC-1\",\"CCTATAACTGCATG-1\",\"CCTCGAACACTTTC-1\",\"CCTCGAACCCGTAA-1\",\"CCTCGAACGTATCG-1\",\"CCTCGAACTTACTC-1\",\"CCTCTACTCTTCGC-1\",\"CCTCTACTGGCATT-1\",\"CCTGACTGAAGTAG-1\",\"CCTGACTGGGGAGT-1\",\"CCTGACTGTGTCTT-1\",\"CCTGCAACACGTTG-1\",\"CCTGGACTCGTGAT-1\",\"CCTTAATGCCCAAA-1\",\"CCTTAATGTTCTAC-1\",\"CCTTCACTACGACT-1\",\"CCTTCACTCAGTCA-1\",\"CCTTCACTGGAGTG-1\",\"CCTTTAGATTCATC-1\",\"CGAACATGCCCTAC-1\",\"CGAACATGTCAGAC-1\",\"CGAAGACTGGAACG-1\",\"CGAAGACTGTTACG-1\",\"CGAAGGGAAACCTG-1\",\"CGAAGGGATCCGAA-1\",\"CGAAGTACCAACTG-1\",\"CGAATCGAGGAGCA-1\",\"CGAATCGAGGAGGT-1\",\"CGACAAACCCATAG-1\",\"CGACAAACCGACAT-1\",\"CGACCACTAAAGTG-1\",\"CGACCACTGCCAAT-1\",\"CGACCGGAAGGTCT-1\",\"CGACCGGATGGAAA-1\",\"CGACCTTGCTAGTG-1\",\"CGACGTCTATCGTG-1\",\"CGACGTCTCGTGTA-1\",\"CGACGTCTGAGGCA-1\",\"CGACTCACGTCGTA-1\",\"CGACTCACGTTGCA-1\",\"CGACTCTGTGTGAC-1\",\"CGACTGCTTCCTCG-1\",\"CGAGAACTAAGGCG-1\",\"CGAGAACTACGTTG-1\",\"CGAGAACTTGTTCT-1\",\"CGAGATTGGACACT-1\",\"CGAGATTGGCCATA-1\",\"CGAGCCGAACACCA-1\",\"CGAGCCGAGGCGAA-1\",\"CGAGCGTGCTCCAC-1\",\"CGAGCGTGGATACC-1\",\"CGAGCGTGTATGCG-1\",\"CGAGGAGACCTCCA-1\",\"CGAGGAGATGTCGA-1\",\"CGAGGCACCTATGG-1\",\"CGAGGCACTATGCG-1\",\"CGAGGCACTCTTCA-1\",\"CGAGGCTGACGCTA-1\",\"CGAGGCTGGCAGTT-1\",\"CGAGGGCTACGACT-1\",\"CGAGGGCTCGAATC-1\",\"CGAGTATGTCACCC-1\",\"CGATACGAACAGTC-1\",\"CGATACGACAGGAG-1\",\"CGATACGATTCACT-1\",\"CGATAGACCCGTAA-1\",\"CGATAGACCGTACA-1\",\"CGATAGACGTAGGG-1\",\"CGATAGACTGTTCT-1\",\"CGATCAGAAGAACA-1\",\"CGATCAGAGAGGGT-1\",\"CGATCAGAGGTACT-1\",\"CGATCAGATGTGAC-1\",\"CGATCCACCGGGAA-1\",\"CGATCCACTTCCAT-1\",\"CGCAAATGCTCGAA-1\",\"CGCAACCTCCTTGC-1\",\"CGCAACCTGGACGA-1\",\"CGCACGGAGGACGA-1\",\"CGCACGGATCTTTG-1\",\"CGCACTACAGAATG-1\",\"CGCACTACAGCCAT-1\",\"CGCACTACATTGGC-1\",\"CGCACTACTCGCCT-1\",\"CGCACTACTCGTGA-1\",\"CGCACTTGTCACGA-1\",\"CGCAGGACAGATCC-1\",\"CGCAGGACCTACTT-1\",\"CGCAGGACTTGTCT-1\",\"CGCAGGTGCACTGA-1\",\"CGCAGGTGCCATAG-1\",\"CGCAGGTGGGAACG-1\",\"CGCATAGATCACGA-1\",\"CGCCATACTGCAAC-1\",\"CGCCATTGAGAGGC-1\",\"CGCCATTGCTATGG-1\",\"CGCCATTGGAGACG-1\",\"CGCCATTGGAGCAG-1\",\"CGCCATTGTACTGG-1\",\"CGCCGAGAGCTTAG-1\",\"CGCCTAACGAATGA-1\",\"CGCCTAACTGCTCC-1\",\"CGCGAGACACAGCT-1\",\"CGCGAGACAGGTCT-1\",\"CGCGAGACGCTACA-1\",\"CGCGATCTCAGTCA-1\",\"CGCGATCTGTTGAC-1\",\"CGCGATCTTTCTTG-1\",\"CGCGGATGGCCAAT-1\",\"CGCTAAGAATGTCG-1\",\"CGCTAAGACAACTG-1\",\"CGCTAAGACCCTTG-1\",\"CGCTACTGAACAGA-1\",\"CGCTACTGAGAACA-1\",\"CGCTACTGTGAGCT-1\",\"CGCTACTGTTCCCG-1\",\"CGCTCATGCATTTC-1\",\"CGGAATTGGTTTGG-1\",\"CGGAATTGTGGAGG-1\",\"CGGACCGATGCGTA-1\",\"CGGACCGATGGGAG-1\",\"CGGACTCTAAACAG-1\",\"CGGACTCTCCAATG-1\",\"CGGACTCTCCTCGT-1\",\"CGGAGGCTATTCCT-1\",\"CGGAGGCTTGGATC-1\",\"CGGATAACAACGAA-1\",\"CGGATAACAGCTCA-1\",\"CGGATAACTCAGTG-1\",\"CGGCACGAACTCAG-1\",\"CGGCACGAAGGGTG-1\",\"CGGCACGACTACGA-1\",\"CGGCATCTTAGAAG-1\",\"CGGCATCTTCGTAG-1\",\"CGGCCAGAAAGGTA-1\",\"CGGCCAGAGAGGCA-1\",\"CGGCGAACCAGTCA-1\",\"CGGCGAACGACAAA-1\",\"CGGCGAACGGTCTA-1\",\"CGGCGAACTACTTC-1\",\"CGGGACTGCGTGTA-1\",\"CGGGACTGGAATAG-1\",\"CGGGCATGACCCAA-1\",\"CGGGCATGTCTCTA-1\",\"CGGGCATGTTGTGG-1\",\"CGGTAAACTCGCAA-1\",\"CGGTCACTGTTTGG-1\",\"CGGTCACTTACTTC-1\",\"CGTAACGATCGCCT-1\",\"CGTACCACACACAC-1\",\"CGTACCACACGTTG-1\",\"CGTACCACCTCATT-1\",\"CGTACCACGGAGCA-1\",\"CGTACCTGGCATCA-1\",\"CGTAGCCTCTCTCG-1\",\"CGTAGCCTGCGAAG-1\",\"CGTAGCCTGTATGC-1\",\"CGTCAAGAAAGGTA-1\",\"CGTCAAGAACGTGT-1\",\"CGTCAAGACAGAGG-1\",\"CGTCAAGACAGGAG-1\",\"CGTCCATGCTCTTA-1\",\"CGTCGACTTTCCGC-1\",\"CGTGATGACGCTAA-1\",\"CGTGATGAGGTTCA-1\",\"CGTGCACTTATGGC-1\",\"CGTGTAGAAAAACG-1\",\"CGTGTAGACGATAC-1\",\"CGTGTAGAGTTACG-1\",\"CGTGTAGAGTTCAG-1\",\"CGTGTAGATTCGGA-1\",\"CGTTAGGAAACCAC-1\",\"CGTTAGGATCATTC-1\",\"CGTTATACCCTGAA-1\",\"CGTTTAACTGGTCA-1\",\"CTAAACCTCTGACA-1\",\"CTAAACCTGTGCAT-1\",\"CTAACACTAACGTC-1\",\"CTAACACTAGTGCT-1\",\"CTAACGGAACCGAT-1\",\"CTAACGGATTTCTG-1\",\"CTAACTACGGCAAG-1\",\"CTAAGGACACCATG-1\",\"CTAAGGACCGTTAG-1\",\"CTAAGGACGCCATA-1\",\"CTAAGGTGCCTAAG-1\",\"CTAAGGTGTTGCAG-1\",\"CTAAGGTGTTTCTG-1\",\"CTAATAGAGCTATG-1\",\"CTAATGCTTGTGGT-1\",\"CTACAACTCCCGTT-1\",\"CTACCTCTCAACCA-1\",\"CTACGCACACCTAG-1\",\"CTACGCACTCTCCG-1\",\"CTACGCACTGGTCA-1\",\"CTACGGCTTTCTTG-1\",\"CTACTATGAACCAC-1\",\"CTACTATGATGTGC-1\",\"CTACTATGCTAAGC-1\",\"CTACTATGTAAAGG-1\",\"CTACTCCTATGTCG-1\",\"CTACTCCTGCCATA-1\",\"CTAGAGACACTTTC-1\",\"CTAGAGACAGCATC-1\",\"CTAGAGACTTTGGG-1\",\"CTAGATCTCTCTAT-1\",\"CTAGATCTTCGACA-1\",\"CTAGGATGAGCCTA-1\",\"CTAGGATGATCGTG-1\",\"CTAGGCCTCTCAGA-1\",\"CTAGGTGATGGTTG-1\",\"CTAGTTACCAGAGG-1\",\"CTAGTTACCGCATA-1\",\"CTAGTTACGAAACA-1\",\"CTATAAGATCGTTT-1\",\"CTATACTGAGGTTC-1\",\"CTATACTGCCAGTA-1\",\"CTATACTGCGCTAA-1\",\"CTATACTGCTACGA-1\",\"CTATACTGTCTCAT-1\",\"CTATACTGTTCGTT-1\",\"CTATAGCTGTCACA-1\",\"CTATAGCTTCGCTC-1\",\"CTATAGCTTGCCTC-1\",\"CTATCAACGAACTC-1\",\"CTATCAACGCAGAG-1\",\"CTATCAACTTTGGG-1\",\"CTATCCCTCCACCT-1\",\"CTATGTACGAGAGC-1\",\"CTATGTACGCTTAG-1\",\"CTATGTACTGTTTC-1\",\"CTATGTTGAAAGCA-1\",\"CTATGTTGTCCTCG-1\",\"CTATGTTGTCTCGC-1\",\"CTATTGACAAACGA-1\",\"CTATTGACACTGGT-1\",\"CTATTGACGGTGAG-1\",\"CTATTGTGGCAAGG-1\",\"CTCAATTGGTTCAG-1\",\"CTCAATTGGTTGCA-1\",\"CTCAGAGATAGAAG-1\",\"CTCAGCACTCTAGG-1\",\"CTCAGCACTGAACC-1\",\"CTCAGCACTTGCAG-1\",\"CTCAGCTGAACCTG-1\",\"CTCAGCTGCAGTTG-1\",\"CTCAGGCTCGTTGA-1\",\"CTCAGGCTGCTAAC-1\",\"CTCATTGACCTTAT-1\",\"CTCATTGATGCTTT-1\",\"CTCCACGAGAGATA-1\",\"CTCCATCTCTTAGG-1\",\"CTCCATCTGACGAG-1\",\"CTCCGAACAAGTGA-1\",\"CTCCTACTGCCTTC-1\",\"CTCGAAGATGTGGT-1\",\"CTCGAAGATTAGGC-1\",\"CTCGACTGCTCTAT-1\",\"CTCGACTGGGTGAG-1\",\"CTCGACTGGTTGAC-1\",\"CTCGAGCTCTGGAT-1\",\"CTCGCATGACTTTC-1\",\"CTCGCATGCTTAGG-1\",\"CTCTAAACCTCGAA-1\",\"CTCTAAACGGCGAA-1\",\"CTCTAATGTCCAAG-1\",\"CTGAACGACAGTCA-1\",\"CTGAACGATGAGGG-1\",\"CTGAAGACCCAACA-1\",\"CTGAAGACGTGCAT-1\",\"CTGAAGTGAAGCCT-1\",\"CTGAAGTGCAGCTA-1\",\"CTGAAGTGGCTATG-1\",\"CTGAAGTGTCCAGA-1\",\"CTGAATCTGAATAG-1\",\"CTGACAGAATCGTG-1\",\"CTGACCACAGCAAA-1\",\"CTGAGAACCGGGAA-1\",\"CTGAGAACGTAAAG-1\",\"CTGATACTAGTAGA-1\",\"CTGATTTGGTGTTG-1\",\"CTGCAGCTAACCGT-1\",\"CTGCAGCTGACACT-1\",\"CTGCAGCTGGATTC-1\",\"CTGCAGCTTGGCAT-1\",\"CTGCCAACAGGAGC-1\",\"CTGCCAACCAGCTA-1\",\"CTGCCAACTAACCG-1\",\"CTGCCAACTGCTCC-1\",\"CTGCCAACTTGCAG-1\",\"CTGCCAACTTGCTT-1\",\"CTGCGACTCCACCT-1\",\"CTGGAAACAAACGA-1\",\"CTGGAAACATCGAC-1\",\"CTGGATGACTGGAT-1\",\"CTGGATGACTTGTT-1\",\"CTGGATGATGTGAC-1\",\"CTGGCACTCAAGCT-1\",\"CTGTAACTAACCAC-1\",\"CTGTAACTAGCGTT-1\",\"CTGTATACGTAAAG-1\",\"CTGTATACGTACGT-1\",\"CTGTATACGTTGGT-1\",\"CTGTGAGACAACCA-1\",\"CTGTGAGACCTTGC-1\",\"CTGTGAGACGAACT-1\",\"CTGTGAGACTGTAG-1\",\"CTTAAAGAACCTGA-1\",\"CTTAACACCTGTAG-1\",\"CTTAACACTATCGG-1\",\"CTTAAGCTACCTAG-1\",\"CTTAAGCTAGTACC-1\",\"CTTAAGCTCATCAG-1\",\"CTTAAGCTCCGCTT-1\",\"CTTACAACTAACGC-1\",\"CTTACAACTCCCGT-1\",\"CTTACTGACGTACA-1\",\"CTTAGACTAAACGA-1\",\"CTTAGGGACTTGCC-1\",\"CTTAGGGAGAATCC-1\",\"CTTATCGACTCATT-1\",\"CTTCACCTACCTGA-1\",\"CTTCATGAAGCATC-1\",\"CTTCATGAAGTACC-1\",\"CTTCATGACCGAAT-1\",\"CTTGAACTACGCAT-1\",\"CTTGATTGAGGTTC-1\",\"CTTGATTGATCTTC-1\",\"CTTGATTGCATTCT-1\",\"CTTGATTGTTTCGT-1\",\"CTTGTATGACACCA-1\",\"CTTGTATGCGCAAT-1\",\"CTTTACGAGCGAAG-1\",\"CTTTAGACCGTGAT-1\",\"CTTTAGACGAGACG-1\",\"CTTTAGACGATACC-1\",\"CTTTAGACGTTGGT-1\",\"CTTTAGACTCATTC-1\",\"CTTTAGTGACGGGA-1\",\"CTTTAGTGGGTGGA-1\",\"CTTTCAGAGAAACA-1\",\"CTTTGATGAGCACT-1\",\"CTTTGATGTCTAGG-1\",\"CTTTGATGTGTCCC-1\",\"CTTTGATGTGTGGT-1\",\"GAAACAGAACTACG-1\",\"GAAACAGAATCACG-1\",\"GAAACAGACATTCT-1\",\"GAAACCTGATCGTG-1\",\"GAAACCTGATGCCA-1\",\"GAAACCTGCTTATC-1\",\"GAAACCTGGACTAC-1\",\"GAAACCTGTGCTAG-1\",\"GAAAGATGATTTCC-1\",\"GAAAGATGCTGATG-1\",\"GAAAGATGCTTCGC-1\",\"GAAAGATGTAAGGA-1\",\"GAAAGCCTACGTTG-1\",\"GAAAGTGAAAGTGA-1\",\"GAAAGTGACCACAA-1\",\"GAAAGTGACTCAAG-1\",\"GAAATACTACCAAC-1\",\"GAAATACTCTTAGG-1\",\"GAAATACTTCCTCG-1\",\"GAACACACGTGCAT-1\",\"GAACACACTGCCTC-1\",\"GAACAGCTAACTGC-1\",\"GAACAGCTCTCAGA-1\",\"GAACCAACCACAAC-1\",\"GAACCAACTTCCGC-1\",\"GAACCTGAACGTGT-1\",\"GAACCTGAGAGACG-1\",\"GAACCTGATGAACC-1\",\"GAACGGGATACTTC-1\",\"GAACTGTGACCTGA-1\",\"GAACTGTGCCAGTA-1\",\"GAAGAATGCAATCG-1\",\"GAAGCGGACCTATT-1\",\"GAAGCTACGAATGA-1\",\"GAAGCTACGGTTTG-1\",\"GAAGGGTGAAAGTG-1\",\"GAAGGGTGCTTAGG-1\",\"GAAGGTCTGAAAGT-1\",\"GAAGGTCTGTTGCA-1\",\"GAAGGTCTTAAAGG-1\",\"GAAGTAGACTCCCA-1\",\"GAAGTAGATCCAAG-1\",\"GAAGTCACCCTCGT-1\",\"GAAGTCACCCTGTC-1\",\"GAAGTCTGTCGCAA-1\",\"GAAGTCTGTTCTGT-1\",\"GAAGTGCTAAACGA-1\",\"GAAGTGCTCCGCTT-1\",\"GAAGTGCTTAACCG-1\",\"GAATGCACCCTAAG-1\",\"GAATGCACCTTCGC-1\",\"GAATGCTGCGGTAT-1\",\"GAATTAACGATAAG-1\",\"GAATTAACGGTCAT-1\",\"GAATTAACGTCGTA-1\",\"GAATTAACTGAAGA-1\",\"GACAACACAGGCGA-1\",\"GACAACACATCGTG-1\",\"GACAACACTCGCCT-1\",\"GACAACTGAGGTTC-1\",\"GACAGGGAAGAGTA-1\",\"GACAGGGAATGCCA-1\",\"GACAGTACGAGCTT-1\",\"GACAGTACTTCGGA-1\",\"GACAGTTGAGTAGA-1\",\"GACATTCTCCACCT-1\",\"GACCAAACGACTAC-1\",\"GACCAAACGTATCG-1\",\"GACCCTACTAAAGG-1\",\"GACCTAGACCTCAC-1\",\"GACCTAGACGAGAG-1\",\"GACCTCACAAGGTA-1\",\"GACCTCACGTACGT-1\",\"GACCTCTGCATCAG-1\",\"GACGAACTCCCACT-1\",\"GACGATTGCCAATG-1\",\"GACGCCGACCTTCG-1\",\"GACGCTCTCTCTCG-1\",\"GACGGCACACGGGA-1\",\"GACGGCACGAGATA-1\",\"GACGTAACCTATGG-1\",\"GACGTAACCTGTGA-1\",\"GACGTAACTATGGC-1\",\"GACGTATGTTGACG-1\",\"GACGTATGTTTGCT-1\",\"GACGTCCTACGGAG-1\",\"GACGTCCTCTCAAG-1\",\"GACGTCCTGATAAG-1\",\"GACTACGATGGTCA-1\",\"GACTCCTGCTCGCT-1\",\"GACTCCTGGGTTAC-1\",\"GACTCCTGTTATCC-1\",\"GACTCCTGTTGGTG-1\",\"GACTGAACCAATCG-1\",\"GACTGATGTGATGC-1\",\"GACTTTACATGCCA-1\",\"GACTTTACGACAGG-1\",\"GAGAAATGTTCTCA-1\",\"GAGATAGAAAAAGC-1\",\"GAGATCACGACAAA-1\",\"GAGATGCTCTGGAT-1\",\"GAGATGCTGAATGA-1\",\"GAGCAGGATTCCCG-1\",\"GAGCATACTTTGCT-1\",\"GAGCGCACGCGTAT-1\",\"GAGCGCACGGTGAG-1\",\"GAGCGCTGAAGATG-1\",\"GAGCGCTGTCTTAC-1\",\"GAGCGGCTGGGAGT-1\",\"GAGGACGACTCAGA-1\",\"GAGGATCTGAAAGT-1\",\"GAGGCAGACTTGCC-1\",\"GAGGGAACACCAGT-1\",\"GAGGGAACGAGGGT-1\",\"GAGGGATGGGAAAT-1\",\"GAGGGCCTTCACCC-1\",\"GAGGGTGAAGAGTA-1\",\"GAGGTACTACGGTT-1\",\"GAGGTACTACTCAG-1\",\"GAGGTACTGACACT-1\",\"GAGGTACTGGGAGT-1\",\"GAGGTACTTAGCGT-1\",\"GAGGTGGAGTACGT-1\",\"GAGGTGGATCCTCG-1\",\"GAGGTTACTCGTTT-1\",\"GAGGTTTGTAAGCC-1\",\"GAGTCAACCATTCT-1\",\"GAGTCAACGGGAGT-1\",\"GAGTCTGATCGTGA-1\",\"GAGTCTGATTTGGG-1\",\"GAGTGACTCAGCTA-1\",\"GAGTGACTCGGTAT-1\",\"GAGTGACTCTTGCC-1\",\"GAGTGACTGACTAC-1\",\"GAGTGACTGTCTAG-1\",\"GAGTGGGAGTCTTT-1\",\"GAGTGGGATGCCCT-1\",\"GAGTGGGATGCTGA-1\",\"GAGTGTTGCTGTAG-1\",\"GAGTGTTGTGGTCA-1\",\"GAGTTGTGCATGGT-1\",\"GAGTTGTGCTGAGT-1\",\"GAGTTGTGGCGAGA-1\",\"GAGTTGTGGTAGCT-1\",\"GAGTTGTGTATGCG-1\",\"GATAAGGAGAAACA-1\",\"GATAAGGATTCACT-1\",\"GATACTCTATCGGT-1\",\"GATACTCTTACTTC-1\",\"GATACTCTTGACTG-1\",\"GATAGAGAAGGGTG-1\",\"GATAGAGACTGTGA-1\",\"GATAGAGATCACGA-1\",\"GATAGCACCCATAG-1\",\"GATAGCACGAAGGC-1\",\"GATAGCACTTGTCT-1\",\"GATATAACAAGGTA-1\",\"GATATAACACGCAT-1\",\"GATATATGCTGGAT-1\",\"GATATATGTCCGTC-1\",\"GATATATGTGGAGG-1\",\"GATATCCTAGAAGT-1\",\"GATATCCTCCCGTT-1\",\"GATATTGACAGGAG-1\",\"GATATTGACGAGTT-1\",\"GATATTGAGCCAAT-1\",\"GATCCCTGACCTTT-1\",\"GATCCCTGTGTAGC-1\",\"GATCCGCTGGTCAT-1\",\"GATCGAACCGAGAG-1\",\"GATCGATGACTAGC-1\",\"GATCGATGGTAAAG-1\",\"GATCGATGTAAGGA-1\",\"GATCGTGACACTAG-1\",\"GATCGTGATTCACT-1\",\"GATCTACTGGTGAG-1\",\"GATCTACTTTGCAG-1\",\"GATCTTACACCCAA-1\",\"GATCTTACCCTACC-1\",\"GATCTTACGAATAG-1\",\"GATCTTACGAGATA-1\",\"GATGCAACTCCAGA-1\",\"GATGCCCTACGTAC-1\",\"GATGCCCTCTCATT-1\",\"GATGCCCTGGCAAG-1\",\"GATGCCCTTTTGCT-1\",\"GATTACCTTGTTCT-1\",\"GATTCGGAACGACT-1\",\"GATTCGGACAGGAG-1\",\"GATTCGGAGAAGGC-1\",\"GATTCTTGATTCGG-1\",\"GATTCTTGCCGATA-1\",\"GATTCTTGCGAGTT-1\",\"GATTGGACCCGTTC-1\",\"GATTGGACGGTGTT-1\",\"GATTGGACTTTCGT-1\",\"GATTGGTGTGTCAG-1\",\"GATTTAGACACTCC-1\",\"GATTTAGACTAAGC-1\",\"GATTTAGATTCGTT-1\",\"GATTTGCTAACGAA-1\",\"GATTTGCTAACGGG-1\",\"GCAACCCTCCTCGT-1\",\"GCAACTGATTGCGA-1\",\"GCAAGACTACTGGT-1\",\"GCAAGACTAGGTCT-1\",\"GCAAGACTCCCTTG-1\",\"GCAATCGACTGCAA-1\",\"GCAATCGAGACGTT-1\",\"GCAATCGATCCTTA-1\",\"GCAATTCTCGTGTA-1\",\"GCAATTCTTCTCCG-1\",\"GCACAAACAATGCC-1\",\"GCACAAACGGTACT-1\",\"GCACAATGGTGCAT-1\",\"GCACACCTGTGCTA-1\",\"GCACCACTCATGAC-1\",\"GCACCACTGTTTGG-1\",\"GCACCACTTCCTTA-1\",\"GCACCACTTTCGGA-1\",\"GCACCTACGCGATT-1\",\"GCACCTTGGCTGTA-1\",\"GCACCTTGGGGAGT-1\",\"GCACGGACCAGCTA-1\",\"GCACGGTGACCTCC-1\",\"GCACGGTGCTATGG-1\",\"GCACTAGAACGGGA-1\",\"GCACTAGAAGATGA-1\",\"GCACTAGACCTTTA-1\",\"GCACTAGACGTAAC-1\",\"GCACTAGAGTCGTA-1\",\"GCACTAGATGCAAC-1\",\"GCACTGCTGAGGCA-1\",\"GCAGATACAGCGTT-1\",\"GCAGATACGACGGA-1\",\"GCAGATACGCAGAG-1\",\"GCAGCCGACAGTCA-1\",\"GCAGCGTGCACTCC-1\",\"GCAGCTCTCAATCG-1\",\"GCAGCTCTGTTTCT-1\",\"GCAGGGCTAAGAAC-1\",\"GCAGGGCTAAGGGC-1\",\"GCAGGGCTATCGAC-1\",\"GCAGGGCTTGGGAG-1\",\"GCAGTCCTAACTGC-1\",\"GCAGTCCTCTCTTA-1\",\"GCATCAGATGCGTA-1\",\"GCATGTGACAAGCT-1\",\"GCATTGGAGAAGGC-1\",\"GCCAAAACGAGGCA-1\",\"GCCAAATGATCGAC-1\",\"GCCAACCTACGGTT-1\",\"GCCAACCTCGCCTT-1\",\"GCCACGGAGGCGAA-1\",\"GCCACGGATACTGG-1\",\"GCCACTACGTCTTT-1\",\"GCCCAACTACCGAT-1\",\"GCCCAACTATGGTC-1\",\"GCCCATACAGCGTT-1\",\"GCCGACGAACTCTT-1\",\"GCCGAGTGCGTTGA-1\",\"GCCGGAACGAACTC-1\",\"GCCGGAACGTTCTT-1\",\"GCCGGAACTGCACA-1\",\"GCCGGAACTTACTC-1\",\"GCCGTACTACCTGA-1\",\"GCCGTACTGGCAAG-1\",\"GCCTACACAGTTCG-1\",\"GCCTACACCACTGA-1\",\"GCCTACACCTTGAG-1\",\"GCCTAGCTACGGAG-1\",\"GCCTAGCTCTATTC-1\",\"GCCTAGCTTCTCAT-1\",\"GCCTAGCTTCTCTA-1\",\"GCCTCAACCATGGT-1\",\"GCCTCAACTCTTTG-1\",\"GCCTCATGTCTTAC-1\",\"GCCTGACTCTCAAG-1\",\"GCGAAGGAACTCTT-1\",\"GCGAAGGATGCCAA-1\",\"GCGAGAGAGGGACA-1\",\"GCGAGCACTGTCGA-1\",\"GCGAGCACTTGACG-1\",\"GCGAGCACTTGCTT-1\",\"GCGATATGGTACGT-1\",\"GCGATATGGTGTTG-1\",\"GCGCACGAAGTCGT-1\",\"GCGCACGACTTTAC-1\",\"GCGCATCTAGGTCT-1\",\"GCGCATCTGGTTAC-1\",\"GCGCATCTTCGATG-1\",\"GCGCATCTTGCTCC-1\",\"GCGCATCTTTCTAC-1\",\"GCGCGAACGTTCTT-1\",\"GCGCGATGAACGGG-1\",\"GCGCGATGGTGCAT-1\",\"GCGGAGCTCCTGAA-1\",\"GCGGCAACCCGATA-1\",\"GCGGCAACGGAGGT-1\",\"GCGGCAACTGTCGA-1\",\"GCGTAAACACGGTT-1\",\"GCGTAATGCACCAA-1\",\"GCGTATGAACACCA-1\",\"GCGTATGATGAGAA-1\",\"GCTACAGAAAGGTA-1\",\"GCTACAGAATCTTC-1\",\"GCTACCTGAGAAGT-1\",\"GCTACCTGATCACG-1\",\"GCTACGCTAGAATG-1\",\"GCTACGCTAGCTAC-1\",\"GCTACGCTCCCTAC-1\",\"GCTAGAACAGAGGC-1\",\"GCTAGAACGGATCT-1\",\"GCTAGAACTCCCGT-1\",\"GCTAGATGAGCTCA-1\",\"GCTAGATGGCGATT-1\",\"GCTATACTAAGGCG-1\",\"GCTATACTAGCGTT-1\",\"GCTATACTCTCTTA-1\",\"GCTATACTGGACGA-1\",\"GCTCAAGAACCATG-1\",\"GCTCAAGAAGTCAC-1\",\"GCTCAGCTGTCTAG-1\",\"GCTCCATGAGAAGT-1\",\"GCTCCATGCCGAAT-1\",\"GCTCGACTCTAGTG-1\",\"GCTGATGAGGTATC-1\",\"GCTTAACTACAGTC-1\",\"GCTTAACTACTGGT-1\",\"GCTTAACTGCTGAT-1\",\"GCTTAACTTAGACC-1\",\"GCTTAACTTCAGTG-1\",\"GGAACACTCACTTT-1\",\"GGAACACTTCAGAC-1\",\"GGAACTACTACTTC-1\",\"GGAACTTGAAGGTA-1\",\"GGAACTTGAGAATG-1\",\"GGAACTTGCTCCAC-1\",\"GGAACTTGGGTAGG-1\",\"GGAAGGACATCGGT-1\",\"GGAAGGACCACTAG-1\",\"GGAAGGACGAGGGT-1\",\"GGAAGGACGCGAAG-1\",\"GGAAGGTGGCGAGA-1\",\"GGAATCTGAAGGGC-1\",\"GGAATCTGAGGAGC-1\",\"GGAATCTGCTTAGG-1\",\"GGAATCTGCTTGTT-1\",\"GGAATCTGGGAGGT-1\",\"GGAATGCTTTCTAC-1\",\"GGACAGGAAAGGGC-1\",\"GGACAGGAGTGCTA-1\",\"GGACAGGATCTCGC-1\",\"GGACCCGAAGCTAC-1\",\"GGACCGTGCTTACT-1\",\"GGACCGTGGGAACG-1\",\"GGACCGTGTAACGC-1\",\"GGACCTCTGTAAGA-1\",\"GGACCTCTTTTCTG-1\",\"GGACGAGAGTGTCA-1\",\"GGACGCTGACGCAT-1\",\"GGACGCTGCTAGCA-1\",\"GGACGCTGTCCTCG-1\",\"GGAGAGACGTGAGG-1\",\"GGAGCAGATTCAGG-1\",\"GGAGCCACCTTCTA-1\",\"GGAGCGCTACGCAT-1\",\"GGAGCGCTCCGAAT-1\",\"GGAGGATGCCACCT-1\",\"GGAGGATGGTTGAC-1\",\"GGAGGATGTCAGTG-1\",\"GGAGGCCTCGTTGA-1\",\"GGAGGCCTTTCTTG-1\",\"GGAGGTGATACGCA-1\",\"GGAGGTGATCGCTC-1\",\"GGATACTGCAGCTA-1\",\"GGATACTGTCTAGG-1\",\"GGATAGCTCGTCTC-1\",\"GGATAGCTCTGAAC-1\",\"GGATGTACCAAAGA-1\",\"GGATGTACGCGAAG-1\",\"GGATGTACGTCTTT-1\",\"GGATGTACGTGTCA-1\",\"GGATTTCTAGGTTC-1\",\"GGATTTCTTTGTCT-1\",\"GGCAAGGAAAAAGC-1\",\"GGCAAGGAAGAAGT-1\",\"GGCAAGGACTTGGA-1\",\"GGCAAGGAGGACTT-1\",\"GGCAATACGCTAAC-1\",\"GGCAATACGGCATT-1\",\"GGCAATACGTTTCT-1\",\"GGCACGTGGCTTAG-1\",\"GGCACTCTTTTGTC-1\",\"GGCATATGCTTATC-1\",\"GGCATATGGGGAGT-1\",\"GGCATATGTGTGAC-1\",\"GGCCACGACAGAGG-1\",\"GGCCAGACTGGTTG-1\",\"GGCCCAGAAAGTAG-1\",\"GGCCGAACAACGAA-1\",\"GGCCGAACGCAGAG-1\",\"GGCCGAACGTAGGG-1\",\"GGCCGAACTCTAGG-1\",\"GGCCGATGCAGGAG-1\",\"GGCCGATGCCGAAT-1\",\"GGCCGATGTACTCT-1\",\"GGCGACACTGCCCT-1\",\"GGCGACTGCGTAAC-1\",\"GGCGCATGCCTAAG-1\",\"GGCGCATGCTCCAC-1\",\"GGCGCATGTGGAAA-1\",\"GGCGGACTAGAGGC-1\",\"GGCGGACTAGGAGC-1\",\"GGCGGACTCTGACA-1\",\"GGCGGACTCTTGGA-1\",\"GGCGGACTTACTGG-1\",\"GGCGGACTTGAACC-1\",\"GGCTAAACACCTGA-1\",\"GGCTAAACTCTTAC-1\",\"GGCTAATGAGCACT-1\",\"GGCTAATGGTCTAG-1\",\"GGCTCACTACTCAG-1\",\"GGGAACGAAGCTCA-1\",\"GGGAACGACACAAC-1\",\"GGGAACGAGTGTCA-1\",\"GGGAAGTGTTGAGC-1\",\"GGGACCACACGTTG-1\",\"GGGACCACAGAACA-1\",\"GGGACCACGAATAG-1\",\"GGGACCACGTCATG-1\",\"GGGACCACTCAAGC-1\",\"GGGACCACTCGTGA-1\",\"GGGACCACTGCATG-1\",\"GGGACCTGACCCTC-1\",\"GGGACCTGCTTGCC-1\",\"GGGACCTGTGGAGG-1\",\"GGGATGGACGACAT-1\",\"GGGATGGATACTTC-1\",\"GGGATGGATGGTTG-1\",\"GGGATTACGTCTAG-1\",\"GGGCAAGATGCATG-1\",\"GGGCACACGGTGAG-1\",\"GGGCACACGTTGCA-1\",\"GGGCAGCTTGGGAG-1\",\"GGGCAGCTTTTCTG-1\",\"GGGCCAACCTTGGA-1\",\"GGGCCAACGCGTTA-1\",\"GGGCCAACTACGCA-1\",\"GGGCCAACTCCAAG-1\",\"GGGCCATGATGGTC-1\",\"GGGCCATGTTGACG-1\",\"GGGTAACTCAGCTA-1\",\"GGGTAACTCTAGTG-1\",\"GGGTAACTCTGGAT-1\",\"GGGTTAACGTGCAT-1\",\"GGTAAAGAGCTAAC-1\",\"GGTACAACTGCAAC-1\",\"GGTACATGAAAGCA-1\",\"GGTACATGAGCTCA-1\",\"GGTACATGCGGTAT-1\",\"GGTACATGGTTACG-1\",\"GGTACATGTGGGAG-1\",\"GGTACTGAACTCTT-1\",\"GGTAGTACACCACA-1\",\"GGTAGTACACTAGC-1\",\"GGTAGTACCCTGTC-1\",\"GGTAGTACGCCATA-1\",\"GGTAGTACTGTCTT-1\",\"GGTATCGAGACAAA-1\",\"GGTATCGATGAACC-1\",\"GGTCAAACCAAAGA-1\",\"GGTCTAGAGAAACA-1\",\"GGTCTAGATAGCGT-1\",\"GGTGATACCGACTA-1\",\"GGTGATACGACTAC-1\",\"GGTGATACTGTTTC-1\",\"GGTGGAGAAACGGG-1\",\"GGTGGAGAAGTAGA-1\",\"GGTGGAGACAGATC-1\",\"GGTGGAGATCGATG-1\",\"GGTGGAGATCTCTA-1\",\"GGTGGAGATTACTC-1\",\"GGTTTACTACGCAT-1\",\"GTAACGTGACCTCC-1\",\"GTAACGTGATCGGT-1\",\"GTAACGTGCAGCTA-1\",\"GTAACGTGGTTGAC-1\",\"GTAAGCACAACGGG-1\",\"GTAAGCACTCATTC-1\",\"GTAAGCTGGTACCA-1\",\"GTAATAACCTTCTA-1\",\"GTAATAACGTTGTG-1\",\"GTACCCTGACAGTC-1\",\"GTACCCTGGAGCTT-1\",\"GTACCCTGTCCTTA-1\",\"GTACCCTGTGAACC-1\",\"GTACGTGAACGTTG-1\",\"GTACTTTGTCGACA-1\",\"GTAGACTGAGATGA-1\",\"GTAGACTGTATTCC-1\",\"GTAGCAACAGTCGT-1\",\"GTAGCAACCATTTC-1\",\"GTAGCAACGGTAGG-1\",\"GTAGCATGCACTCC-1\",\"GTAGCATGTAAGCC-1\",\"GTAGCCCTGACGTT-1\",\"GTAGCTGAAGCTAC-1\",\"GTAGCTGAATTCGG-1\",\"GTAGGTACACGGGA-1\",\"GTAGTGACCTCATT-1\",\"GTAGTGTGAGCGGA-1\",\"GTAGTGTGAGGCGA-1\",\"GTAGTGTGTGGTTG-1\",\"GTATCACTGGTAGG-1\",\"GTATCTACAGAAGT-1\",\"GTATCTACGACGAG-1\",\"GTATCTACGTTACG-1\",\"GTATTAGAAACAGA-1\",\"GTATTAGAGGTCTA-1\",\"GTATTCACACAGCT-1\",\"GTATTCACGGGTGA-1\",\"GTCAACGACACTGA-1\",\"GTCAACGAGTGTAC-1\",\"GTCAATCTACACCA-1\",\"GTCAATCTGTAGCT-1\",\"GTCAATCTTGTGGT-1\",\"GTCACCTGCCTCCA-1\",\"GTCACCTGTCCCGT-1\",\"GTCATACTAATCGC-1\",\"GTCATACTGCGATT-1\",\"GTCATACTTCGCCT-1\",\"GTCATACTTTACCT-1\",\"GTCATACTTTGACG-1\",\"GTCCAAGAAAAACG-1\",\"GTCCACTGACCTCC-1\",\"GTCCACTGGGTACT-1\",\"GTCCAGCTACGGGA-1\",\"GTCCCATGTGGTGT-1\",\"GTCGAATGAAGGCG-1\",\"GTCGACCTGAATGA-1\",\"GTCGACCTGTTCAG-1\",\"GTCGCACTTGAGAA-1\",\"GTCTAACTGGTCTA-1\",\"GTCTAGGAGCTTCC-1\",\"GTGAACACACTCTT-1\",\"GTGAACACTCAGGT-1\",\"GTGACCCTTAAGCC-1\",\"GTGATGACAAGTGA-1\",\"GTGATGACCTGAGT-1\",\"GTGATGACGGTTTG-1\",\"GTGATTCTCATTTC-1\",\"GTGATTCTCTCTCG-1\",\"GTGATTCTGGTTCA-1\",\"GTGATTCTGTCGAT-1\",\"GTGATTCTTAGCGT-1\",\"GTGCCACTCAGGAG-1\",\"GTGGATTGCACTAG-1\",\"GTGGATTGCGGAGA-1\",\"GTGGATTGTAACGC-1\",\"GTGTACGATCAGTG-1\",\"GTGTAGTGGGTACT-1\",\"GTGTATCTAGCCTA-1\",\"GTGTATCTAGTAGA-1\",\"GTGTATCTGTTACG-1\",\"GTGTCAGAAGCGTT-1\",\"GTTAAAACCGAGAG-1\",\"GTTAAATGCTCGAA-1\",\"GTTAAATGTCGACA-1\",\"GTTAACCTAGCTAC-1\",\"GTTAACCTTGCTTT-1\",\"GTTAGGTGCACTCC-1\",\"GTTAGGTGCCAGTA-1\",\"GTTAGGTGCCCAAA-1\",\"GTTAGGTGGAACTC-1\",\"GTTAGTCTAAGAAC-1\",\"GTTATAGAGGACAG-1\",\"GTTATGCTTTCATC-1\",\"GTTCAACTGGGACA-1\",\"GTTCAACTTATGCG-1\",\"GTTGACGAGCCCTT-1\",\"GTTGACGATATCGG-1\",\"GTTGAGTGGTCTTT-1\",\"GTTGAGTGTGCTTT-1\",\"GTTGATCTGGGACA-1\",\"GTTGATCTTTTCAC-1\",\"GTTGGATGTTTACC-1\",\"GTTGTACTATTCCT-1\",\"GTTGTACTTTTGGG-1\",\"GTTTAAGACCATGA-1\",\"GTTTAAGACTGTCC-1\",\"TAAACAACCAACCA-1\",\"TAAACAACGAATCC-1\",\"TAAAGACTCAGGAG-1\",\"TAAATCGATGAGGG-1\",\"TAACAATGTGCCCT-1\",\"TAACACCTTCGCTC-1\",\"TAACACCTTCGTAG-1\",\"TAACACCTTGTTTC-1\",\"TAACATGACACTAG-1\",\"TAACCGGACTTACT-1\",\"TAACGTCTCAACCA-1\",\"TAACGTCTCATTGG-1\",\"TAACTAGAATTTCC-1\",\"TAACTAGACTTAGG-1\",\"TAACTAGATCTGGA-1\",\"TAACTCACGAGGAC-1\",\"TAACTCACGTACAC-1\",\"TAACTCACGTATCG-1\",\"TAACTCACTCTACT-1\",\"TAAGAACTGTGTCA-1\",\"TAAGAGGACTAAGC-1\",\"TAAGAGGACTTGTT-1\",\"TAAGATACGGTTCA-1\",\"TAAGATTGCGTAGT-1\",\"TAAGATTGTTGCTT-1\",\"TAAGCGTGAGGTTC-1\",\"TAAGCGTGGACAAA-1\",\"TAAGCGTGGGAAAT-1\",\"TAAGCGTGTGCTCC-1\",\"TAAGGCTGCCATGA-1\",\"TAAGGCTGCTGCTC-1\",\"TAAGGCTGTCTCGC-1\",\"TAAGGGCTGCTGTA-1\",\"TAAGGGCTTTACTC-1\",\"TAAGTAACCGAGAG-1\",\"TAAGTAACCTCCAC-1\",\"TAAGTAACCTGTAG-1\",\"TAAGTAACTTGTCT-1\",\"TAATGATGAGCGGA-1\",\"TAATGCCTCATGAC-1\",\"TAATGCCTCGTCTC-1\",\"TAATGTGAAGATGA-1\",\"TAATGTGACTGCAA-1\",\"TAATGTGATTACTC-1\",\"TACAAATGGGTACT-1\",\"TACAATGAAAACAG-1\",\"TACAATGACTTAGG-1\",\"TACAATGATGCTAG-1\",\"TACACACTCACACA-1\",\"TACACACTCTTACT-1\",\"TACATAGAACGCAT-1\",\"TACATCACACGGGA-1\",\"TACATCACCTGTTT-1\",\"TACATCACGCTAAC-1\",\"TACATCACTGAACC-1\",\"TACCATTGAGGTTC-1\",\"TACCATTGCGGGAA-1\",\"TACCATTGGGGATG-1\",\"TACCATTGTGAGGG-1\",\"TACCGGCTGTTGGT-1\",\"TACGAGTGATCTCT-1\",\"TACGAGTGATGCTG-1\",\"TACGAGTGCGGAGA-1\",\"TACGAGTGGTTGGT-1\",\"TACGATCTAGTGTC-1\",\"TACGATCTCACTGA-1\",\"TACGATCTTACGAC-1\",\"TACGCAGAGAATCC-1\",\"TACGCCACATTCCT-1\",\"TACGCCACTCCCAC-1\",\"TACGCCACTCCGAA-1\",\"TACGGAACGCGTTA-1\",\"TACGGCCTGGGACA-1\",\"TACGTACTACGGAG-1\",\"TACGTACTCAGTTG-1\",\"TACGTACTCCCGTT-1\",\"TACGTTACAGAAGT-1\",\"TACGTTACCAAGCT-1\",\"TACTAAGAAAGGTA-1\",\"TACTAAGAATCACG-1\",\"TACTAAGATGATGC-1\",\"TACTAAGATTGCGA-1\",\"TACTACACGAGAGC-1\",\"TACTACACTTACCT-1\",\"TACTACTGAACCTG-1\",\"TACTACTGATGTCG-1\",\"TACTACTGATTCTC-1\",\"TACTACTGTATGGC-1\",\"TACTCAACGGTCTA-1\",\"TACTCAACTGCTAG-1\",\"TACTCCCTCAGTTG-1\",\"TACTCTGAATCGAC-1\",\"TACTCTGACGAGTT-1\",\"TACTCTGATTGACG-1\",\"TACTGGGATCGATG-1\",\"TACTGTTGAAAGCA-1\",\"TACTGTTGAGGCGA-1\",\"TACTGTTGCTGAAC-1\",\"TACTTGACTCCTCG-1\",\"TACTTGACTGGTGT-1\",\"TACTTTCTTTTGGG-1\",\"TAGAAACTAATCGC-1\",\"TAGAAACTGCTTCC-1\",\"TAGAAACTGGGATG-1\",\"TAGAATTGCGACAT-1\",\"TAGAATTGTATCGG-1\",\"TAGACGTGCTTGAG-1\",\"TAGACGTGTCGCTC-1\",\"TAGAGCACCTTACT-1\",\"TAGATTGACTTGTT-1\",\"TAGATTGAGGCATT-1\",\"TAGCATCTCAGCTA-1\",\"TAGCATCTCCCTCA-1\",\"TAGCATCTGCTGTA-1\",\"TAGCATCTGGGACA-1\",\"TAGCATCTTGTCGA-1\",\"TAGCCCACAAAAGC-1\",\"TAGCCCACAGCCAT-1\",\"TAGCCCACAGCTAC-1\",\"TAGCCCACCCACAA-1\",\"TAGCCCTGCGGAGA-1\",\"TAGCCGCTTACGAC-1\",\"TAGCCGCTTACTTC-1\",\"TAGCCGCTTTCCAT-1\",\"TAGCTACTGAATAG-1\",\"TAGCTACTGTAGCT-1\",\"TAGCTACTTTTGCT-1\",\"TAGGACTGTGCTGA-1\",\"TAGGAGCTAAGGCG-1\",\"TAGGAGCTGAGGGT-1\",\"TAGGAGCTTGCATG-1\",\"TAGGCAACCGTCTC-1\",\"TAGGCATGCTCTCG-1\",\"TAGGCATGGCGAGA-1\",\"TAGGCTGATGCCTC-1\",\"TAGGGACTGAACTC-1\",\"TAGGTCGACACTGA-1\",\"TAGGTCGAGGATCT-1\",\"TAGGTGACACACTG-1\",\"TAGGTGACACGTTG-1\",\"TAGGTGTGTTCTGT-1\",\"TAGGTTCTGAAGGC-1\",\"TAGGTTCTTCTTAC-1\",\"TAGGTTCTTGCTGA-1\",\"TAGTAAACCTCGCT-1\",\"TAGTAAACGTCACA-1\",\"TAGTAATGAGATCC-1\",\"TAGTACCTAAGAAC-1\",\"TAGTATGATCTTAC-1\",\"TAGTATGATTCTCA-1\",\"TAGTCTTGGCTGTA-1\",\"TAGTCTTGGGACTT-1\",\"TAGTCTTGTGGAAA-1\",\"TAGTGGTGAAGTGA-1\",\"TAGTTAGAACCACA-1\",\"TAGTTAGATGAACC-1\",\"TATAAGACAACAGA-1\",\"TATAAGACAGCTCA-1\",\"TATAAGTGACACCA-1\",\"TATAAGTGTATCGG-1\",\"TATAAGTGTGGTGT-1\",\"TATACAGAACCCTC-1\",\"TATACAGAAGAACA-1\",\"TATACAGATCCAGA-1\",\"TATACCACCTGATG-1\",\"TATACGCTACCAAC-1\",\"TATAGATGGACGGA-1\",\"TATAGATGTTCCGC-1\",\"TATCCAACCAGCTA-1\",\"TATCCAACTCTCTA-1\",\"TATCGACTACTAGC-1\",\"TATCGACTCGATAC-1\",\"TATCGTACAGATGA-1\",\"TATCGTACATTCCT-1\",\"TATCTCGAGAGATA-1\",\"TATCTGACAGGTTC-1\",\"TATCTGACTGTTTC-1\",\"TATCTTCTAAACAG-1\",\"TATGAATGGAGGAC-1\",\"TATGAATGTTTGCT-1\",\"TATGCGGATAACCG-1\",\"TATGGGTGCATCAG-1\",\"TATGGGTGCTAGCA-1\",\"TATGGTCTCTACCC-1\",\"TATGTCACGGAACG-1\",\"TATGTCACTAACCG-1\",\"TATGTCACTTCTCA-1\",\"TATGTGCTCCGATA-1\",\"TATGTGCTGGATTC-1\",\"TATTGCTGAAGAAC-1\",\"TATTGCTGCCGTTC-1\",\"TATTGCTGTCTGGA-1\",\"TATTGCTGTGCACA-1\",\"TATTTCCTATTGGC-1\",\"TATTTCCTGGAGGT-1\",\"TATTTCCTGGTGTT-1\",\"TCAACACTGTTTGG-1\",\"TCAAGGACAGCGTT-1\",\"TCAAGGACATTCTC-1\",\"TCAAGGACGGTGTT-1\",\"TCAATCACACTCTT-1\",\"TCAATCACAGTCGT-1\",\"TCACAACTATGTGC-1\",\"TCACAACTTTGCTT-1\",\"TCACATACACTTTC-1\",\"TCACATACAGGGTG-1\",\"TCACCCGAGACGGA-1\",\"TCACCGTGCTCGCT-1\",\"TCACCTCTACGACT-1\",\"TCACCTCTTCCAAG-1\",\"TCACGAGAGGAGGT-1\",\"TCACTATGGGGCAA-1\",\"TCACTATGGTTGTG-1\",\"TCAGACGACGCTAA-1\",\"TCAGACGACGTTAG-1\",\"TCAGAGACTCCAGA-1\",\"TCAGCAGACTCCAC-1\",\"TCAGCGCTCTAGTG-1\",\"TCAGCGCTGGATCT-1\",\"TCAGCGCTGGTATC-1\",\"TCAGGATGAAGTAG-1\",\"TCAGGATGCCTTTA-1\",\"TCAGTGGAAGATCC-1\",\"TCAGTTACCTACGA-1\",\"TCAGTTACTAGAAG-1\",\"TCATCAACCCGATA-1\",\"TCATCAACTGTTCT-1\",\"TCATCATGCAGTTG-1\",\"TCATCCCTTACTGG-1\",\"TCATTCGATACAGC-1\",\"TCCACGTGGAAACA-1\",\"TCCACTCTACACTG-1\",\"TCCACTCTGAGCTT-1\",\"TCCACTCTTACTTC-1\",\"TCCATAACAAAGTG-1\",\"TCCATAACCGTAGT-1\",\"TCCATAACGATGAA-1\",\"TCCATAACTACGCA-1\",\"TCCATCCTCCCTAC-1\",\"TCCCACGATCATTC-1\",\"TCCCATCTCAAAGA-1\",\"TCCCGAACACAGTC-1\",\"TCCCGAACTTCGCC-1\",\"TCCCGATGAGATCC-1\",\"TCCCGATGCCTGAA-1\",\"TCCCTACTCAACTG-1\",\"TCCGAAGACAATCG-1\",\"TCCGAAGACGTTAG-1\",\"TCCGGACTGAGGTG-1\",\"TCCGGACTGTACGT-1\",\"TCCTAAACATCGAC-1\",\"TCCTAAACCGAGAG-1\",\"TCCTAAACCGCATA-1\",\"TCCTAATGGTTTGG-1\",\"TCCTACCTGTCGTA-1\",\"TCCTATGAAAAGCA-1\",\"TCGAATCTCTGGTA-1\",\"TCGACCTGCCGATA-1\",\"TCGACGCTTCTATC-1\",\"TCGACGCTTTGACG-1\",\"TCGAGAACGACAGG-1\",\"TCGAGAACGTTAGC-1\",\"TCGAGCCTATCAGC-1\",\"TCGAGCCTGCGAGA-1\",\"TCGAGCCTTGTGAC-1\",\"TCGATACTATTCCT-1\",\"TCGATACTTGCACA-1\",\"TCGATTTGATGCCA-1\",\"TCGATTTGCACTCC-1\",\"TCGATTTGCAGCTA-1\",\"TCGATTTGCCTACC-1\",\"TCGATTTGTCGTGA-1\",\"TCGCAGCTAGATCC-1\",\"TCGCCATGAGACTC-1\",\"TCGCCATGTGGTCA-1\",\"TCGGACCTAACAGA-1\",\"TCGGACCTATAAGG-1\",\"TCGGACCTGTACAC-1\",\"TCGGTAGAGTAGGG-1\",\"TCGGTAGATCCCAC-1\",\"TCGTAGGATCGACA-1\",\"TCGTTATGGACAAA-1\",\"TCTAACACCAGTTG-1\",\"TCTAACACGAGCAG-1\",\"TCTAACTGAACCAC-1\",\"TCTAAGCTAATGCC-1\",\"TCTAAGCTTAGTCG-1\",\"TCTAAGCTTCTAGG-1\",\"TCTAAGCTTGTTCT-1\",\"TCTAAGCTTTCGCC-1\",\"TCTACAACGACTAC-1\",\"TCTAGACTTAGAAG-1\",\"TCTAGTTGCACCAA-1\",\"TCTATGTGAAGAGT-1\",\"TCTATGTGAGTCTG-1\",\"TCTCAAACCTAAGC-1\",\"TCTCTAGAATTTCC-1\",\"TCTGATACACGTGT-1\",\"TCTGATACTCGCCT-1\",\"TCTTACGAACCTGA-1\",\"TCTTCAGAGCTACA-1\",\"TCTTGATGCGGAGA-1\",\"TGAAATTGGTGAGG-1\",\"TGAACCGAAAACGA-1\",\"TGAACCGACTACTT-1\",\"TGAACCGATTCGGA-1\",\"TGAAGCACTCACGA-1\",\"TGAAGCTGAACGAA-1\",\"TGAAGCTGCATGGT-1\",\"TGAAGCTGCGTAAC-1\",\"TGAATAACCACTTT-1\",\"TGAATAACTCCCAC-1\",\"TGACACGACCTTAT-1\",\"TGACCAGACAACCA-1\",\"TGACCAGAGGATTC-1\",\"TGACCGCTAAAAGC-1\",\"TGACCGCTCTGCAA-1\",\"TGACGATGCAAAGA-1\",\"TGACGCCTGTACCA-1\",\"TGACGCCTTTACTC-1\",\"TGACTGGAAGAGAT-1\",\"TGACTGGACCGTAA-1\",\"TGACTGGACGCAAT-1\",\"TGACTGGAGGACAG-1\",\"TGACTGGATTCTCA-1\",\"TGACTTACACACCA-1\",\"TGACTTACAGTCTG-1\",\"TGACTTTGCGCATA-1\",\"TGACTTTGTTTGTC-1\",\"TGAGACACAAGGTA-1\",\"TGAGACACTCAAGC-1\",\"TGAGCTGAATGCTG-1\",\"TGAGCTGACTGGAT-1\",\"TGAGCTGATGCTAG-1\",\"TGAGGACTCTCATT-1\",\"TGAGGACTTCATTC-1\",\"TGAGGTACGAACCT-1\",\"TGAGTCGAGTTACG-1\",\"TGAGTGACTGAGCT-1\",\"TGATAAACGAATCC-1\",\"TGATAAACTCCGTC-1\",\"TGATAAACTTTCAC-1\",\"TGATACCTCACTAG-1\",\"TGATACCTGTTGGT-1\",\"TGATACCTTATGCG-1\",\"TGATACCTTGAAGA-1\",\"TGATATGAACCTTT-1\",\"TGATCACTAGCATC-1\",\"TGATCACTCTCGCT-1\",\"TGATCACTTCTACT-1\",\"TGATCGGACTGACA-1\",\"TGATCGGAGGAGCA-1\",\"TGATCGGATATGCG-1\",\"TGATTAGACATTGG-1\",\"TGATTAGATGACTG-1\",\"TGATTAGATGCTAG-1\",\"TGATTCACTATGCG-1\",\"TGATTCACTGTCAG-1\",\"TGATTCTGCCGAAT-1\",\"TGATTCTGCTCTTA-1\",\"TGCAAGTGAGAACA-1\",\"TGCAAGTGGGTAGG-1\",\"TGCAATCTTCAGGT-1\",\"TGCACAGACGACAT-1\",\"TGCCAAGAGCAGTT-1\",\"TGCCAAGATCTCTA-1\",\"TGCCACTGAACGTC-1\",\"TGCCACTGCGATAC-1\",\"TGCCAGCTTGGCAT-1\",\"TGCCCAACAGCAAA-1\",\"TGCCCAACCGCATA-1\",\"TGCCGACTCTCCCA-1\",\"TGCGAAACAGTCAC-1\",\"TGCGAAACGTTGCA-1\",\"TGCGATGAACGGTT-1\",\"TGCGATGACCTCGT-1\",\"TGCGATGACTAGTG-1\",\"TGCGATGACTGCTC-1\",\"TGCGATGACTTGCC-1\",\"TGCGATGAGTGCTA-1\",\"TGCGCACTCTTGAG-1\",\"TGCGTAGAATAAGG-1\",\"TGCGTAGACGGGAA-1\",\"TGCGTAGATGGTCA-1\",\"TGCTAGGAAACCGT-1\",\"TGCTAGGATAGTCG-1\",\"TGCTATACGGTTCA-1\",\"TGCTATACTGCTGA-1\",\"TGCTGAGAGAGCAG-1\",\"TGCTGAGATTATCC-1\",\"TGGAAAGACTCTCG-1\",\"TGGAAAGAGCGATT-1\",\"TGGAAAGAGGTCAT-1\",\"TGGAAAGATATGGC-1\",\"TGGAACACAAACAG-1\",\"TGGAACACGCTAAC-1\",\"TGGAAGCTCAGATC-1\",\"TGGACCCTACACTG-1\",\"TGGACCCTCATGGT-1\",\"TGGACCCTGGTACT-1\",\"TGGACTGAGTATGC-1\",\"TGGAGACTATCAGC-1\",\"TGGAGACTTCAAGC-1\",\"TGGAGACTTGACCA-1\",\"TGGAGGGACGGAGA-1\",\"TGGAGGGAGCTATG-1\",\"TGGATCGATAAAGG-1\",\"TGGATGTGACCTAG-1\",\"TGGATGTGTGAAGA-1\",\"TGGATTCTCATACG-1\",\"TGGCAATGCTTGTT-1\",\"TGGCACCTTCACGA-1\",\"TGGCACCTTCAGTG-1\",\"TGGGTATGAAGAGT-1\",\"TGGGTATGCACAAC-1\",\"TGGGTATGGTACGT-1\",\"TGGGTATGTTTGGG-1\",\"TGGTAGACATGCCA-1\",\"TGGTAGACCCTCAC-1\",\"TGGTAGACCTGATG-1\",\"TGGTAGTGCACTGA-1\",\"TGGTATCTAAACAG-1\",\"TGGTATCTCTTCCG-1\",\"TGGTCAGACCCAAA-1\",\"TGGTTACTGACGTT-1\",\"TGGTTACTGTTCTT-1\",\"TGTAACCTAGAGGC-1\",\"TGTAACCTTGCCTC-1\",\"TGTAATGACACAAC-1\",\"TGTAATGAGGTAAA-1\",\"TGTACTTGCTCTAT-1\",\"TGTAGGTGCGAGAG-1\",\"TGTAGGTGCTATGG-1\",\"TGTAGGTGCTCTAT-1\",\"TGTAGGTGTGCTGA-1\",\"TGTAGTCTTCCAGA-1\",\"TGTAGTCTTGCACA-1\",\"TGTATCTGTTAGGC-1\",\"TGTATGCTCATGGT-1\",\"TGTATGCTGTAGGG-1\",\"TGTATGCTTTCATC-1\",\"TGTCAGGAATACCG-1\",\"TGTCAGGAGATGAA-1\",\"TGTCTAACCCCTTG-1\",\"TGTGACGATTCTCA-1\",\"TGTGAGACTGTCAG-1\",\"TGTGAGACTTGAGC-1\",\"TGTGAGTGACCACA-1\",\"TGTGAGTGAGTGCT-1\",\"TGTGAGTGGAGATA-1\",\"TGTGATCTCTCTAT-1\",\"TGTGATCTGACACT-1\",\"TGTGGATGGCCAAT-1\",\"TGTTAAGACAAAGA-1\",\"TGTTAAGATAAGGA-1\",\"TGTTACACCGCATA-1\",\"TGTTACACGACTAC-1\",\"TGTTACTGGCTACA-1\",\"TGTTACTGTAGTCG-1\",\"TTAACCACCGTAAC-1\",\"TTAACCACTAAGGA-1\",\"TTAACCACTCAGAC-1\",\"TTACACACGTGTTG-1\",\"TTACACACTCCTAT-1\",\"TTACCATGAATCGC-1\",\"TTACCATGGTTGAC-1\",\"TTACCATGTGTCTT-1\",\"TTACCATGTTGTGG-1\",\"TTACGACTGAGAGC-1\",\"TTACGACTTGACAC-1\",\"TTACGTACGTTCAG-1\",\"TTACTCGAAGAATG-1\",\"TTACTCGACGCAAT-1\",\"TTACTCGAGGGTGA-1\",\"TTACTCGATCTACT-1\",\"TTAGAATGTGGTGT-1\",\"TTAGAATGTGTAGC-1\",\"TTAGACCTCCTACC-1\",\"TTAGACCTCCTTTA-1\",\"TTAGCTACAACCGT-1\",\"TTAGCTACTGTCCC-1\",\"TTAGCTACTTTCGT-1\",\"TTAGGGACGCGAAG-1\",\"TTAGGGTGCTGGAT-1\",\"TTAGGGTGTCCTGC-1\",\"TTAGGTCTACTTTC-1\",\"TTAGTCACCAGTTG-1\",\"TTAGTCTGAAAGCA-1\",\"TTAGTCTGCCAACA-1\",\"TTAGTCTGTGCACA-1\",\"TTATCCGACTAGTG-1\",\"TTATCCGAGAAAGT-1\",\"TTATGAGAGATAAG-1\",\"TTATGCACGTCACA-1\",\"TTATGGCTTATGGC-1\",\"TTATTCCTATGCTG-1\",\"TTATTCCTGGACAG-1\",\"TTATTCCTGGTACT-1\",\"TTATTCCTTCGTGA-1\",\"TTCAAAGATAAAGG-1\",\"TTCAACACAACAGA-1\",\"TTCAACACCCCAAA-1\",\"TTCAACACGGACGA-1\",\"TTCAAGCTAAGAAC-1\",\"TTCAAGCTAGATGA-1\",\"TTCAAGCTGTTGAC-1\",\"TTCAAGCTTGATGC-1\",\"TTCAAGCTTTCGCC-1\",\"TTCACAACCCGTTC-1\",\"TTCACAACGTCTGA-1\",\"TTCAGACTACCCAA-1\",\"TTCAGACTCTCGAA-1\",\"TTCAGTACCGACTA-1\",\"TTCAGTACTCAAGC-1\",\"TTCAGTACTCCTAT-1\",\"TTCAGTTGCCAAGT-1\",\"TTCAGTTGTCCTTA-1\",\"TTCAGTTGTCTAGG-1\",\"TTCAGTTGTCTCGC-1\",\"TTCATCGAGGTGGA-1\",\"TTCATGTGTGGTGT-1\",\"TTCATTCTATGTCG-1\",\"TTCATTCTTCTCTA-1\",\"TTCCAAACCTATGG-1\",\"TTCCAAACCTCCCA-1\",\"TTCCAAACTCCCAC-1\",\"TTCCAAACTTGACG-1\",\"TTCCATGACGAGAG-1\",\"TTCCATGACTGTCC-1\",\"TTCCCACTTGAGGG-1\",\"TTCCCACTTGTCTT-1\",\"TTCCTAGAAAGTGA-1\",\"TTCCTAGACTAGTG-1\",\"TTCGAGGACTCTAT-1\",\"TTCGAGGAGGGCAA-1\",\"TTCGAGGATAGAAG-1\",\"TTCGATTGAGCATC-1\",\"TTCGGAGAATGCCA-1\",\"TTCGGAGATGTGCA-1\",\"TTCGTATGAAAAGC-1\",\"TTCGTATGGATAGA-1\",\"TTCGTATGGTCTGA-1\",\"TTCGTATGTCCTTA-1\",\"TTCTACGAACGTAC-1\",\"TTCTACGAGTTGGT-1\",\"TTCTAGTGACACGT-1\",\"TTCTAGTGCATGAC-1\",\"TTCTAGTGGAGAGC-1\",\"TTCTAGTGGTCACA-1\",\"TTCTCAGAAGAGAT-1\",\"TTCTCAGAAGCATC-1\",\"TTCTCAGATGGAGG-1\",\"TTCTGATGGAGACG-1\",\"TTCTTACTCTGGAT-1\",\"TTGAACCTCCTTGC-1\",\"TTGAATGAACTACG-1\",\"TTGAATGACTTACT-1\",\"TTGAATGATCTCAT-1\",\"TTGACACTCTGTAG-1\",\"TTGACACTGATAAG-1\",\"TTGAGGACAGAACA-1\",\"TTGAGGACTACGCA-1\",\"TTGAGGTGGACGGA-1\",\"TTGCATTGAGCTAC-1\",\"TTGCATTGCTAAGC-1\",\"TTGCATTGTGACTG-1\",\"TTGCTAACACCAAC-1\",\"TTGCTAACACGCTA-1\",\"TTGCTAACCACTCC-1\",\"TTGCTATGGTACGT-1\",\"TTGCTATGGTAGGG-1\",\"TTGGAGACCAATCG-1\",\"TTGGAGACGCTATG-1\",\"TTGGAGACTATGGC-1\",\"TTGGGAACTGAACC-1\",\"TTGGTACTACTGGT-1\",\"TTGGTACTCTTAGG-1\",\"TTGGTACTGAATCC-1\",\"TTGGTACTGGATTC-1\",\"TTGTACACGTTGTG-1\",\"TTGTACACTTGCAG-1\",\"TTGTAGCTAGCTCA-1\",\"TTGTAGCTCTCTTA-1\",\"TTGTCATGGACGGA-1\",\"TTTAGAGATCCTCG-1\",\"TTTAGCTGATACCG-1\",\"TTTAGCTGGATACC-1\",\"TTTAGCTGTACTCT-1\",\"TTTAGGCTCCTTTA-1\",\"TTTATCCTGTTGTG-1\",\"TTTCACGAGGTTCA-1\",\"TTTCAGTGGAAGGC-1\",\"TTTCAGTGTCACGA-1\",\"TTTCAGTGTCTATC-1\",\"TTTCAGTGTGCAGT-1\",\"TTTCCAGAGGTGAG-1\",\"TTTCGAACACCTGA-1\",\"TTTCGAACTCTCAT-1\",\"TTTCTACTGAGGCA-1\",\"TTTCTACTTCCTCG-1\",\"TTTGCATGAGAGGC-1\",\"TTTGCATGCCTCAC-1\"],\"louvain\":[\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"NK\",\"B\",\"CD8 T\",\"B\",\"CD4 T\",\"Dendritic\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"NK\",\"B\",\"CD8 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"Dendritic\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"FCGR3A+ Monocytes\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD8 T\",\"NK\",\"CD8 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"Megakaryocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"Megakaryocytes\",\"NK\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"Megakaryocytes\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"CD8 T\",\"B\",\"B\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"NK\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD14+ Monocytes\",\"B\",\"Dendritic\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"NK\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD8 T\",\"NK\",\"NK\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"NK\",\"CD4 T\",\"B\",\"CD8 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"Dendritic\",\"NK\",\"Dendritic\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"B\",\"Megakaryocytes\",\"CD8 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"NK\",\"B\",\"B\",\"B\",\"B\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD8 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"B\",\"B\",\"B\",\"NK\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"NK\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"Megakaryocytes\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"B\",\"B\",\"Dendritic\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"NK\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"NK\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD8 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"NK\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"NK\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"NK\",\"Dendritic\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"Megakaryocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"NK\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"Dendritic\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"Dendritic\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"B\",\"Dendritic\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"Megakaryocytes\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"NK\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD8 T\",\"B\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"B\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"Dendritic\",\"NK\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"B\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"Megakaryocytes\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"Megakaryocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"NK\",\"B\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD8 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"Megakaryocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"Dendritic\",\"B\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"B\",\"B\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"Megakaryocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"B\",\"NK\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"Megakaryocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"NK\",\"CD14+ Monocytes\",\"B\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"NK\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"B\",\"NK\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"B\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"NK\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"B\",\"Dendritic\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"NK\",\"NK\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"NK\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"NK\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"B\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"NK\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD8 T\",\"B\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD8 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"B\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"Dendritic\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"Dendritic\",\"NK\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"B\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"B\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"NK\",\"CD4 T\",\"B\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"NK\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"CD8 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"NK\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"NK\",\"FCGR3A+ Monocytes\",\"B\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"B\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"Megakaryocytes\",\"CD14+ Monocytes\",\"Dendritic\",\"CD4 T\",\"NK\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"NK\",\"CD4 T\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"Dendritic\",\"CD14+ Monocytes\",\"B\",\"B\",\"CD4 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"Dendritic\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"NK\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD4 T\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD14+ Monocytes\",\"NK\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"NK\",\"FCGR3A+ Monocytes\",\"B\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"B\",\"CD4 T\",\"B\",\"CD14+ Monocytes\",\"Dendritic\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"CD4 T\",\"B\",\"B\",\"B\",\"CD4 T\",\"CD4 T\",\"B\",\"NK\",\"B\",\"CD4 T\",\"CD14+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"FCGR3A+ Monocytes\",\"CD4 T\",\"CD8 T\",\"B\",\"CD14+ Monocytes\",\"B\",\"CD4 T\",\"Dendritic\",\"CD14+ Monocytes\",\"B\",\"B\",\"B\",\"CD4 T\"]},\"selected\":{\"id\":\"8704\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"8808\",\"type\":\"UnionRenderers\"}},\"id\":\"8703\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8702\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8702\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_pca1\"},\"y\":{\"field\":\"X_pca2\"}},\"id\":\"8710\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"8599\",\"type\":\"GlyphRenderer\"}],\"tooltips\":[[\"CST3\",\"@{CST3}\"],[\"id\",\"@{id}\"],[\"louvain\",\"@{louvain}\"]]},\"id\":\"8557\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"8688\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"8628\",\"type\":\"BasicTicker\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"8794\",\"type\":\"BoxAnnotation\"}},\"id\":\"8610\",\"type\":\"BoxSelectTool\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"8654\",\"type\":\"GlyphRenderer\"}],\"tooltips\":[[\"CST3\",\"@{CST3}\"],[\"id\",\"@{id}\"],[\"louvain\",\"@{louvain}\"]]},\"id\":\"8611\",\"type\":\"HoverTool\"},{\"attributes\":{\"data_source\":{\"id\":\"8703\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"8706\",\"type\":\"Scatter\"},\"hover_glyph\":{\"id\":\"8709\",\"type\":\"Scatter\"},\"muted_glyph\":{\"id\":\"8710\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"8707\",\"type\":\"Scatter\"},\"selection_glyph\":{\"id\":\"8708\",\"type\":\"Scatter\"},\"view\":{\"id\":\"8712\",\"type\":\"CDSView\"}},\"id\":\"8711\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"8750\",\"type\":\"ResetTool\"},{\"attributes\":{\"callback\":null,\"end\":19.144250259399413,\"reset_end\":19.144250259399413,\"reset_start\":-11.443088874816894,\"start\":-11.443088874816894,\"tags\":[[[\"X_pca2\",\"X_pca2\",null]]]},\"id\":\"8662\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"8632\",\"type\":\"SaveTool\"},{\"attributes\":{\"children\":[[{\"id\":\"8558\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,0],[{\"id\":\"8613\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,1],[{\"id\":\"8668\",\"subtype\":\"Figure\",\"type\":\"Plot\"},1,0],[{\"id\":\"8727\",\"subtype\":\"Figure\",\"type\":\"Plot\"},1,1]]},\"id\":\"8823\",\"type\":\"GridBox\"},{\"attributes\":{\"axis_label\":\"X_umap1\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"8605\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"8568\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"8567\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"8794\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"js_property_callbacks\":{\"change:indices\":[{\"id\":\"9130\",\"type\":\"CustomJS\"},{\"id\":\"9131\",\"type\":\"CustomJS\"},{\"id\":\"9132\",\"type\":\"CustomJS\"}]}},\"id\":\"8763\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"CST3\",\"@{CST3}\"],[\"id\",\"@{id}\"],[\"louvain\",\"@{louvain}\"]]},\"id\":\"8667\",\"type\":\"HoverTool\"},{\"attributes\":{\"data_source\":{\"id\":\"8646\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"8649\",\"type\":\"Scatter\"},\"hover_glyph\":{\"id\":\"8652\",\"type\":\"Scatter\"},\"muted_glyph\":{\"id\":\"8653\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"8650\",\"type\":\"Scatter\"},\"selection_glyph\":{\"id\":\"8651\",\"type\":\"Scatter\"},\"view\":{\"id\":\"8655\",\"type\":\"CDSView\"}},\"id\":\"8654\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"8775\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"8573\",\"type\":\"BasicTicker\"}},\"id\":\"8576\",\"type\":\"Grid\"},{\"attributes\":{\"high\":5.5517144203186035,\"low\":0.0,\"palette\":[\"#440154\",\"#440255\",\"#440357\",\"#450558\",\"#45065a\",\"#45085b\",\"#46095c\",\"#460b5e\",\"#460c5f\",\"#460e61\",\"#470f62\",\"#471163\",\"#471265\",\"#471466\",\"#471567\",\"#471669\",\"#47186a\",\"#48196b\",\"#481a6c\",\"#481c6e\",\"#481d6f\",\"#481e70\",\"#482071\",\"#482172\",\"#482273\",\"#482374\",\"#472575\",\"#472676\",\"#472777\",\"#472878\",\"#472a79\",\"#472b7a\",\"#472c7b\",\"#462d7c\",\"#462f7c\",\"#46307d\",\"#46317e\",\"#45327f\",\"#45347f\",\"#453580\",\"#453681\",\"#443781\",\"#443982\",\"#433a83\",\"#433b83\",\"#433c84\",\"#423d84\",\"#423e85\",\"#424085\",\"#414186\",\"#414286\",\"#404387\",\"#404487\",\"#3f4587\",\"#3f4788\",\"#3e4888\",\"#3e4989\",\"#3d4a89\",\"#3d4b89\",\"#3d4c89\",\"#3c4d8a\",\"#3c4e8a\",\"#3b508a\",\"#3b518a\",\"#3a528b\",\"#3a538b\",\"#39548b\",\"#39558b\",\"#38568b\",\"#38578c\",\"#37588c\",\"#37598c\",\"#365a8c\",\"#365b8c\",\"#355c8c\",\"#355d8c\",\"#345e8d\",\"#345f8d\",\"#33608d\",\"#33618d\",\"#32628d\",\"#32638d\",\"#31648d\",\"#31658d\",\"#31668d\",\"#30678d\",\"#30688d\",\"#2f698d\",\"#2f6a8d\",\"#2e6b8e\",\"#2e6c8e\",\"#2e6d8e\",\"#2d6e8e\",\"#2d6f8e\",\"#2c708e\",\"#2c718e\",\"#2c728e\",\"#2b738e\",\"#2b748e\",\"#2a758e\",\"#2a768e\",\"#2a778e\",\"#29788e\",\"#29798e\",\"#287a8e\",\"#287a8e\",\"#287b8e\",\"#277c8e\",\"#277d8e\",\"#277e8e\",\"#267f8e\",\"#26808e\",\"#26818e\",\"#25828e\",\"#25838d\",\"#24848d\",\"#24858d\",\"#24868d\",\"#23878d\",\"#23888d\",\"#23898d\",\"#22898d\",\"#228a8d\",\"#228b8d\",\"#218c8d\",\"#218d8c\",\"#218e8c\",\"#208f8c\",\"#20908c\",\"#20918c\",\"#1f928c\",\"#1f938b\",\"#1f948b\",\"#1f958b\",\"#1f968b\",\"#1e978a\",\"#1e988a\",\"#1e998a\",\"#1e998a\",\"#1e9a89\",\"#1e9b89\",\"#1e9c89\",\"#1e9d88\",\"#1e9e88\",\"#1e9f88\",\"#1ea087\",\"#1fa187\",\"#1fa286\",\"#1fa386\",\"#20a485\",\"#20a585\",\"#21a685\",\"#21a784\",\"#22a784\",\"#23a883\",\"#23a982\",\"#24aa82\",\"#25ab81\",\"#26ac81\",\"#27ad80\",\"#28ae7f\",\"#29af7f\",\"#2ab07e\",\"#2bb17d\",\"#2cb17d\",\"#2eb27c\",\"#2fb37b\",\"#30b47a\",\"#32b57a\",\"#33b679\",\"#35b778\",\"#36b877\",\"#38b976\",\"#39b976\",\"#3bba75\",\"#3dbb74\",\"#3ebc73\",\"#40bd72\",\"#42be71\",\"#44be70\",\"#45bf6f\",\"#47c06e\",\"#49c16d\",\"#4bc26c\",\"#4dc26b\",\"#4fc369\",\"#51c468\",\"#53c567\",\"#55c666\",\"#57c665\",\"#59c764\",\"#5bc862\",\"#5ec961\",\"#60c960\",\"#62ca5f\",\"#64cb5d\",\"#67cc5c\",\"#69cc5b\",\"#6bcd59\",\"#6dce58\",\"#70ce56\",\"#72cf55\",\"#74d054\",\"#77d052\",\"#79d151\",\"#7cd24f\",\"#7ed24e\",\"#81d34c\",\"#83d34b\",\"#86d449\",\"#88d547\",\"#8bd546\",\"#8dd644\",\"#90d643\",\"#92d741\",\"#95d73f\",\"#97d83e\",\"#9ad83c\",\"#9dd93a\",\"#9fd938\",\"#a2da37\",\"#a5da35\",\"#a7db33\",\"#aadb32\",\"#addc30\",\"#afdc2e\",\"#b2dd2c\",\"#b5dd2b\",\"#b7dd29\",\"#bade27\",\"#bdde26\",\"#bfdf24\",\"#c2df22\",\"#c5df21\",\"#c7e01f\",\"#cae01e\",\"#cde01d\",\"#cfe11c\",\"#d2e11b\",\"#d4e11a\",\"#d7e219\",\"#dae218\",\"#dce218\",\"#dfe318\",\"#e1e318\",\"#e4e318\",\"#e7e419\",\"#e9e419\",\"#ece41a\",\"#eee51b\",\"#f1e51c\",\"#f3e51e\",\"#f6e61f\",\"#f8e621\",\"#fae622\",\"#fde724\"]},\"id\":\"8702\",\"type\":\"LinearColorMapper\"},{\"attributes\":{},\"id\":\"8748\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"source\":{\"id\":\"8703\",\"type\":\"ColumnDataSource\"}},\"id\":\"8712\",\"type\":\"CDSView\"},{\"attributes\":{\"overlay\":{\"id\":\"8795\",\"type\":\"BoxAnnotation\"}},\"id\":\"8635\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8702\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"8702\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_pca1\"},\"y\":{\"field\":\"X_pca2\"}},\"id\":\"8707\",\"type\":\"Scatter\"}],\"root_ids\":[\"8826\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
       "  var render_items = [{\"docid\":\"813eea74-4ddc-4b35-9b27-fb31b0813059\",\"roots\":{\"8826\":\"b5b7d86d-dc74-48e8-8a38-95927034234c\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);</script>"
      ],
      "text/plain": [
       ":Layout\n",
       "   .Scatter.I   :Scatter   [X_umap1]   (X_umap2,CST3,id,louvain)\n",
       "   .Scatter.II  :Scatter   [X_umap1]   (X_umap2,__color,id,CST3)\n",
       "   .Scatter.III :Scatter   [X_pca1]   (X_pca2,CST3,id,louvain)\n",
       "   .Scatter.IV  :Scatter   [X_pca1]   (X_pca2,__color,id,CST3)"
      ]
     },
     "execution_count": 9,
     "metadata": {
      "application/vnd.holoviews_exec.v0+json": {
       "id": "8826"
      }
     },
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sp.embedding(adata, basis=['umap', 'pca'], keys=['CST3', 'louvain'], sort=False, brush_categorical=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "source": [
    "Visualize binned number of counts within each louvain clustering"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "outputs": [
    {
     "data": {
      "application/vnd.holoviews_exec.v0+json": "",
      "text/html": [
       "<div id='9475' style='display: table; margin: 0 auto;'>\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"acb1c738-78da-4e72-bc5b-6ddfa774c8e5\" data-root-id=\"9475\"></div>\n",
       "</div>\n",
       "<script type=\"application/javascript\">(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"a3b81e66-e5ca-47e7-b2a5-b22e0195254b\":{\"roots\":{\"references\":[{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"9484\",\"type\":\"CategoricalAxis\"}],\"center\":[{\"id\":\"9487\",\"type\":\"Grid\"},{\"id\":\"9492\",\"type\":\"Grid\"},{\"id\":\"9520\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"9488\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":700,\"renderers\":[{\"id\":\"9512\",\"type\":\"GlyphRenderer\"}],\"right\":[{\"id\":\"9520\",\"type\":\"Legend\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"9476\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"9498\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"9472\",\"type\":\"FactorRange\"},\"x_scale\":{\"id\":\"9480\",\"type\":\"CategoricalScale\"},\"y_range\":{\"id\":\"9473\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"9482\",\"type\":\"LinearScale\"}},\"id\":\"9475\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data_source\":{\"id\":\"9506\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"9509\",\"type\":\"VBar\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"9511\",\"type\":\"VBar\"},\"nonselection_glyph\":{\"id\":\"9510\",\"type\":\"VBar\"},\"selection_glyph\":null,\"view\":{\"id\":\"9513\",\"type\":\"CDSView\"}},\"id\":\"9512\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"9485\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9474\",\"type\":\"HoverTool\"},{\"id\":\"9493\",\"type\":\"SaveTool\"},{\"id\":\"9494\",\"type\":\"PanTool\"},{\"id\":\"9495\",\"type\":\"WheelZoomTool\"},{\"id\":\"9496\",\"type\":\"BoxZoomTool\"},{\"id\":\"9497\",\"type\":\"ResetTool\"}]},\"id\":\"9498\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"9495\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"callback\":null,\"factors\":[\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\"],\"tags\":[[[\"louvain\",\"louvain\",null]]]},\"id\":\"9472\",\"type\":\"FactorRange\"},{\"attributes\":{},\"id\":\"9494\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"9482\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"9512\",\"type\":\"GlyphRenderer\"}],\"tags\":[\"hv_created\"],\"tooltips\":[[\"louvain\",\"@{louvain}\"],[\"binned_n_counts\",\"@{binned_n_counts}\"],[\"value\",\"@{value}\"]]},\"id\":\"9474\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"9518\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9480\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"overlay\":{\"id\":\"9519\",\"type\":\"BoxAnnotation\"}},\"id\":\"9496\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"binned_n_counts\",\"transform\":{\"id\":\"9505\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.8},\"x\":{\"field\":\"louvain\"}},\"id\":\"9511\",\"type\":\"VBar\"},{\"attributes\":{\"axis_label\":\"louvain\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"9515\",\"type\":\"CategoricalTickFormatter\"},\"major_label_orientation\":1.5707963267948966,\"ticker\":{\"id\":\"9485\",\"type\":\"CategoricalTicker\"}},\"id\":\"9484\",\"type\":\"CategoricalAxis\"},{\"attributes\":{},\"id\":\"9507\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"9497\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"9489\",\"type\":\"BasicTicker\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"9485\",\"type\":\"CategoricalTicker\"}},\"id\":\"9487\",\"type\":\"Grid\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"binned_n_counts\",\"transform\":{\"id\":\"9505\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.8},\"x\":{\"field\":\"louvain\"}},\"id\":\"9510\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"9532\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"items\":[{\"id\":\"9521\",\"type\":\"LegendItem\"}],\"location\":[0,0]},\"id\":\"9520\",\"type\":\"Legend\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_color\":{\"field\":\"binned_n_counts\",\"transform\":{\"id\":\"9505\",\"type\":\"CategoricalColorMapper\"}},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.8},\"x\":{\"field\":\"louvain\"}},\"id\":\"9509\",\"type\":\"VBar\"},{\"attributes\":{\"factors\":[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\"],\"palette\":[\"#e41a1c\",\"#1f77b3\",\"#ff7e0e\",\"#2ba02b\",\"#d62628\",\"#9367bc\",\"#8c564b\",\"#e277c1\",\"LightGrey\",\"black\"]},\"id\":\"9505\",\"type\":\"CategoricalColorMapper\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"9489\",\"type\":\"BasicTicker\"}},\"id\":\"9492\",\"type\":\"Grid\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9519\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"callback\":null,\"end\":1.0000000000000002,\"reset_end\":1.0000000000000002,\"reset_start\":0.0,\"tags\":[[[\"value\",\"value\",null]]]},\"id\":\"9473\",\"type\":\"Range1d\"},{\"attributes\":{\"axis_label\":\"\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"9518\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"9489\",\"type\":\"BasicTicker\"}},\"id\":\"9488\",\"type\":\"LinearAxis\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"9476\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"9493\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9515\",\"type\":\"CategoricalTickFormatter\"},{\"attributes\":{\"callback\":null,\"data\":{\"binned_n_counts\":[\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"3\",\"3\",\"3\",\"3\",\"3\",\"3\",\"3\",\"3\",\"4\",\"4\",\"4\",\"4\",\"4\",\"4\",\"4\",\"4\",\"5\",\"5\",\"5\",\"5\",\"5\",\"5\",\"5\",\"5\",\"6\",\"6\",\"6\",\"6\",\"6\",\"6\",\"6\",\"6\",\"7\",\"7\",\"7\",\"7\",\"7\",\"7\",\"7\",\"7\",\"8\",\"8\",\"8\",\"8\",\"8\",\"8\",\"8\",\"8\",\"9\",\"9\",\"9\",\"9\",\"9\",\"9\",\"9\",\"9\"],\"bottom\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGebbbbZZss/Eys+6OretD+562eLleG7P97d3d3d3cU/AAAAAAAAAAARZrsQZrugP3d3d3d3d+c/8VyzOowytT8eeOCBBx7oP35JNRA3CNs/jfcV+qhI5j/v7u7u7u7cPxzHcRzHcZw/IHXKH3XKvz+ZmZmZmZnpPz9toQFLeuk/jz322GOP7T8ZkPcl1UDsPxNnWnvy7+w/AAAAAAAA5z9yHMdxHMfBP9F7JtF7JtE/3d3d3d3d7T97RE4Q7sbuP8cee+yxx+4/DEuub4kV7z9g0ql5kLvuP7y7u7u7u+0/HMdxHMdxzD8QZrsQZrvgP93d3d3d3e0/PSInCHdj7z8nn3zyySfvP0PSzeGHnO8/DRCj8b5C7z9WVVVVVVXvPxzHcRzHcdw/2oUw24Uw6z/d3d3d3d3tP2kLDVjSy+8/hx9++OGH7z/Ux3zOXtXvP7pNnGntye8/8O7u7u7u7z9yHMdxHMfhPx51yh91yu8/3d3d3d3d7T/////////vP88///zzz+8/nELURMrx7z/dJs609uTvPwEAAAAAAPA/5DiO4ziO6z/+///////vP93d3d3d3e0/////////7z/nn3/++efvPwAAAAAAAPA/AAAAAAAA8D8BAAAAAADwP4/jOI7jOO4//v//////7z/d3d3d3d3tP////////+8/////////7z8AAAAAAADwPwAAAAAAAPA/AQAAAAAA8D/IcRzHcRzvP/7//////+8/3d3d3d3d7T/////////vPw==\",\"dtype\":\"float64\",\"shape\":[80]},\"louvain\":[\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\"],\"top\":{\"__ndarray__\":\"Z5ttttlmyz8TKz7o6t60P7nrZ4uV4bs/3t3d3d3dxT8AAAAAAAAAABFmuxBmu6A/d3d3d3d35z/xXLM6jDK1Px544IEHHug/fkk1EDcI2z+N9xX6qEjmP+/u7u7u7tw/HMdxHMdxnD8gdcofdcq/P5mZmZmZmek/P22hAUt66T+PPfbYY4/tPxmQ9yXVQOw/E2dae/Lv7D8AAAAAAADnP3Icx3Ecx8E/0Xsm0Xsm0T/d3d3d3d3tP3tEThDuxu4/xx577LHH7j8MS65viRXvP2DSqXmQu+4/vLu7u7u77T8cx3Ecx3HMPxBmuxBmu+A/3d3d3d3d7T89IicId2PvPyeffPLJJ+8/Q9LN4Yec7z8NEKPxvkLvP1ZVVVVVVe8/HMdxHMdx3D/ahTDbhTDrP93d3d3d3e0/aQsNWNLL7z+HH3744YfvP9THfM5e1e8/uk2cae3J7z/w7u7u7u7vP3Icx3Ecx+E/HnXKH3XK7z/d3d3d3d3tP////////+8/zz///PPP7z+cQtREyvHvP90mzrT25O8/AQAAAAAA8D/kOI7jOI7rP/7//////+8/3d3d3d3d7T/////////vP+eff/755+8/AAAAAAAA8D8AAAAAAADwPwEAAAAAAPA/j+M4juM47j/+///////vP93d3d3d3e0/////////7z/////////vPwAAAAAAAPA/AAAAAAAA8D8BAAAAAADwP8hxHMdxHO8//v//////7z/d3d3d3d3tP////////+8/////////7z8AAAAAAADwPwAAAAAAAPA/AQAAAAAA8D8AAAAAAADwP/7//////+8/////////7z/////////vPw==\",\"dtype\":\"float64\",\"shape\":[80]},\"value\":{\"__ndarray__\":\"Z5ttttlmyz8TKz7o6t60P7nrZ4uV4bs/3t3d3d3dxT8AAAAAAAAAABFmuxBmu6A/d3d3d3d35z/xXLM6jDK1P0QRRRRRROE/ub4lVnzQ1T8W+qhIdsziPwAAAAAAANI/HMdxHMdxnD8XwmwXwmy3PxEREREREbE/oQFLevnT5j/FFVdcccXFP7TWuTtzed0/Gb4RBSadyj8RERERERHRPxzHcRzHcbw/Er1nEr1nwj8RERERERHBP/FcszqMMsU/hRNOOOGEoz+X17VNoqW2P8609uTfuaw/7+7u7u7uyj9VVVVVVVW1P1BQUFBQUNA/AAAAAAAAAABBuBv7HpGTPwYYYIABBog/6ebwQ87fkD+mtSf/zuWQP5qZmZmZmak/HMdxHMdxzD+VP+qUP+rUPwAAAAAAAAAAAkt6+dMWij8GGGCAAQaIP0XIeld2a3w/prUn/87lkD8zMzMzMzOTPxzHcRzHcbw/Er1nEr1nwj8AAAAAAAAAAAJLevnTFno/BRJIIIEEgj9FyHpXdmtsP6Qi2TFLCWs/ERERERERYT/kOI7jOI7TPxtwxRpwxXo/AAAAAAAAAAAAAAAAAAAAAAYYYIABBmg/Rch6V3ZrXD+kItkxSwlrPwAAAAAAAAAAVVVVVVVVtT8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGGGCAAQZoPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzHcRzHcZw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcx3Ecx3GcPwAAAAAAAAAAERERERERsT8AAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[80]}},\"selected\":{\"id\":\"9507\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"9532\",\"type\":\"UnionRenderers\"}},\"id\":\"9506\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"9506\",\"type\":\"ColumnDataSource\"}},\"id\":\"9513\",\"type\":\"CDSView\"},{\"attributes\":{\"label\":{\"field\":\"binned_n_counts\"},\"renderers\":[{\"id\":\"9512\",\"type\":\"GlyphRenderer\"}]},\"id\":\"9521\",\"type\":\"LegendItem\"}],\"root_ids\":[\"9475\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
       "  var render_items = [{\"docid\":\"a3b81e66-e5ca-47e7-b2a5-b22e0195254b\",\"roots\":{\"9475\":\"acb1c738-78da-4e72-bc5b-6ddfa774c8e5\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);</script>"
      ],
      "text/plain": [
       ":Bars   [louvain,binned_n_counts]   (value)"
      ]
     },
     "execution_count": 10,
     "metadata": {
      "application/vnd.holoviews_exec.v0+json": {
       "id": "9475"
      }
     },
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# You can optionally provide a color map\n",
    "cmap={'0':'#e41a1c','8': 'LightGrey', '9':'black'}\n",
    "adata.obs['binned_n_counts'] = pd.cut(adata.obs['n_counts'], bins=10, labels=False)\n",
    "sp.composition_plot(adata, 'louvain', 'binned_n_counts', cmap=cmap, height=400)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.holoviews_exec.v0+json": "",
      "text/html": [
       "<div id='9593' style='display: table; margin: 0 auto;'>\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"91acbb7b-82e2-4c87-80f4-32dd8465c62e\" data-root-id=\"9593\"></div>\n",
       "</div>\n",
       "<script type=\"application/javascript\">(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"8f1072fb-d165-4332-9b27-0831b24fc61e\":{\"roots\":{\"references\":[{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"9602\",\"type\":\"CategoricalAxis\"}],\"center\":[{\"id\":\"9605\",\"type\":\"Grid\"},{\"id\":\"9610\",\"type\":\"Grid\"},{\"id\":\"9638\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"9606\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":700,\"renderers\":[{\"id\":\"9630\",\"type\":\"GlyphRenderer\"}],\"right\":[{\"id\":\"9638\",\"type\":\"Legend\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"9594\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"9616\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"9590\",\"type\":\"FactorRange\"},\"x_scale\":{\"id\":\"9598\",\"type\":\"CategoricalScale\"},\"y_range\":{\"id\":\"9591\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"9600\",\"type\":\"LinearScale\"}},\"id\":\"9593\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"callback\":null,\"data\":{\"binned_n_counts\":[\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"3\",\"3\",\"3\",\"3\",\"3\",\"3\",\"3\",\"3\",\"4\",\"4\",\"4\",\"4\",\"4\",\"4\",\"4\",\"4\",\"6\",\"6\",\"6\",\"6\",\"6\",\"6\",\"6\",\"6\",\"5\",\"5\",\"5\",\"5\",\"5\",\"5\",\"5\",\"5\",\"9\",\"9\",\"9\",\"9\",\"9\",\"9\",\"9\",\"9\",\"7\",\"7\",\"7\",\"7\",\"7\",\"7\",\"7\",\"7\",\"8\",\"8\",\"8\",\"8\",\"8\",\"8\",\"8\",\"8\"],\"bottom\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQRRRRRROE/ub4lVnzQ1T8W+qhIdsziPwAAAAAAANI/HMdxHMdxnD8XwmwXwmy3PxEREREREbE/oQFLevnT5j+11lprrbXmP7bK78j3pOk/nGntyb9z6T+IiIiIiIjhP3Icx3Ecx8E/Hh4eHh4ezj+amZmZmZnJP93Y94icIOw/jz322GOP7T8YkPcl1UDsPxNnWnvy7+w/AAAAAAAA5z9yHMdxHMfBP9F7JtF7JtE/3t3d3d3d7T97RE4Q7sbuP8cee+yxx+4/C0uub4kV7z9g0ql5kLvuP7y7u7u7u+0/HMdxHMdxzD8QZrsQZrvgP97d3d3d3e0/PSInCHdj7z8nn3zyySfvP0LSzeGHnO8/DRCj8b5C7z9WVVVVVVXvPxzHcRzHcdw/2oUw24Uw6z/e3d3d3d3tP2kLDVjSy+8/b7/99ttv7z8KTSVY87jvPzDp1DzIXe8/Z2ZmZmZm7z8AAAAAAADoP7oQZrsQZus/3t3d3d3d7T9pCw1Y0svvP88///zzz+8/m0LURMrx7z/dJs609uTvPwAAAAAAAPA/5DiO4ziO6z/+///////vP97d3d3d3e0/////////7z/PP//888/vP5tC1ETK8e8/3SbOtPbk7z8AAAAAAADwPx3HcRzHcew//v//////7z8AAAAAAADwP////////+8/559//vnn7z/////////vPwAAAAAAAPA/AAAAAAAA8D/IcRzHcRzvP/7//////+8/AAAAAAAA8D/////////vPw==\",\"dtype\":\"float64\",\"shape\":[80]},\"louvain\":[\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\",\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\"],\"top\":{\"__ndarray__\":\"RBFFFFFE4T+5viVWfNDVPxb6qEh2zOI/AAAAAAAA0j8cx3Ecx3GcPxfCbBfCbLc/ERERERERsT+hAUt6+dPmP7XWWmutteY/tsrvyPek6T+cae3Jv3PpP4iIiIiIiOE/chzHcRzHwT8eHh4eHh7OP5qZmZmZmck/3dj3iJwg7D+PPfbYY4/tPxiQ9yXVQOw/E2dae/Lv7D8AAAAAAADnP3Icx3Ecx8E/0Xsm0Xsm0T/e3d3d3d3tP3tEThDuxu4/xx577LHH7j8LS65viRXvP2DSqXmQu+4/vLu7u7u77T8cx3Ecx3HMPxBmuxBmu+A/3t3d3d3d7T89IicId2PvPyeffPLJJ+8/QtLN4Yec7z8NEKPxvkLvP1ZVVVVVVe8/HMdxHMdx3D/ahTDbhTDrP97d3d3d3e0/aQsNWNLL7z9vv/3222/vPwpNJVjzuO8/MOnUPMhd7z9nZmZmZmbvPwAAAAAAAOg/uhBmuxBm6z/e3d3d3d3tP2kLDVjSy+8/zz///PPP7z+bQtREyvHvP90mzrT25O8/AAAAAAAA8D/kOI7jOI7rP/7//////+8/3t3d3d3d7T/////////vP88///zzz+8/m0LURMrx7z/dJs609uTvPwAAAAAAAPA/HcdxHMdx7D/+///////vPwAAAAAAAPA/////////7z/nn3/++efvP////////+8/AAAAAAAA8D8AAAAAAADwP8hxHMdxHO8//v//////7z8AAAAAAADwP////////+8/////////7z/////////vPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwP/7//////+8/AAAAAAAA8D/////////vPw==\",\"dtype\":\"float64\",\"shape\":[80]},\"value\":{\"__ndarray__\":\"RBFFFFFE4T+5viVWfNDVPxb6qEh2zOI/AAAAAAAA0j8cx3Ecx3GcPxfCbBfCbLc/ERERERERsT+hAUt6+dPmP8UVV1xxxcU/tNa5O3N53T8ZvhEFJp3KPxEREREREdE/HMdxHMdxvD8SvWcSvWfCPxEREREREcE/8VyzOowyxT9nm2222WbLPxMrPujq3rQ/uetni5Xhuz/e3d3d3d3FPwAAAAAAAAAAEWa7EGa7oD93d3d3d3fnP/FcszqMMrU/hRNOOOGEoz+X17VNoqW2P8609uTfuaw/7+7u7u7uyj9VVVVVVVW1P1BQUFBQUNA/AAAAAAAAAABBuBv7HpGTPwYYYIABBog/6ebwQ87fkD+mtSf/zuWQP5qZmZmZmak/HMdxHMdxzD+VP+qUP+rUPwAAAAAAAAAAAkt6+dMWij8FEkgggQSCP0XIeld2a2w/pCLZMUsJaz8RERERERFhP+Q4juM4jtM/G3DFGnDFej8AAAAAAAAAAAAAAAAAAAAABhhggAEGiD9FyHpXdmt8P6a1J//O5ZA/MzMzMzMzkz8cx3Ecx3G8PxK9ZxK9Z8I/AAAAAAAAAAACS3r50xZ6PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHMdxHMdxnD8AAAAAAAAAABEREREREbE/AAAAAAAAAAAGGGCAAQZoP0XIeld2a1w/pCLZMUsJaz8AAAAAAAAAAFVVVVVVVbU/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhhggAEGaD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcx3Ecx3GcPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\"dtype\":\"float64\",\"shape\":[80]}},\"selected\":{\"id\":\"9625\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"9650\",\"type\":\"UnionRenderers\"}},\"id\":\"9624\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"factors\":[\"B\",\"CD4 T\",\"CD8 T\",\"CD14+ Monocytes\",\"Dendritic\",\"FCGR3A+ Monocytes\",\"Megakaryocytes\",\"NK\"],\"tags\":[[[\"louvain\",\"louvain\",null]]]},\"id\":\"9590\",\"type\":\"FactorRange\"},{\"attributes\":{},\"id\":\"9615\",\"type\":\"ResetTool\"},{\"attributes\":{\"data_source\":{\"id\":\"9624\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"9627\",\"type\":\"VBar\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"9629\",\"type\":\"VBar\"},\"nonselection_glyph\":{\"id\":\"9628\",\"type\":\"VBar\"},\"selection_glyph\":null,\"view\":{\"id\":\"9631\",\"type\":\"CDSView\"}},\"id\":\"9630\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"9636\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9633\",\"type\":\"CategoricalTickFormatter\"},{\"attributes\":{\"source\":{\"id\":\"9624\",\"type\":\"ColumnDataSource\"}},\"id\":\"9631\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"9612\",\"type\":\"PanTool\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"9594\",\"type\":\"Title\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"binned_n_counts\",\"transform\":{\"id\":\"9623\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.8},\"x\":{\"field\":\"louvain\"}},\"id\":\"9628\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"9603\",\"type\":\"CategoricalTicker\"},{\"attributes\":{},\"id\":\"9611\",\"type\":\"SaveTool\"},{\"attributes\":{\"callback\":null,\"reset_end\":1.0,\"reset_start\":0.0,\"tags\":[[[\"value\",\"value\",null]]]},\"id\":\"9591\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"9613\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9592\",\"type\":\"HoverTool\"},{\"id\":\"9611\",\"type\":\"SaveTool\"},{\"id\":\"9612\",\"type\":\"PanTool\"},{\"id\":\"9613\",\"type\":\"WheelZoomTool\"},{\"id\":\"9614\",\"type\":\"BoxZoomTool\"},{\"id\":\"9615\",\"type\":\"ResetTool\"}]},\"id\":\"9616\",\"type\":\"Toolbar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"binned_n_counts\",\"transform\":{\"id\":\"9623\",\"type\":\"CategoricalColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.8},\"x\":{\"field\":\"louvain\"}},\"id\":\"9629\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"9625\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"9630\",\"type\":\"GlyphRenderer\"}],\"tags\":[\"hv_created\"],\"tooltips\":[[\"louvain\",\"@{louvain}\"],[\"binned_n_counts\",\"@{binned_n_counts}\"],[\"value\",\"@{value}\"]]},\"id\":\"9592\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"9650\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"items\":[{\"id\":\"9639\",\"type\":\"LegendItem\"}],\"location\":[0,0]},\"id\":\"9638\",\"type\":\"Legend\"},{\"attributes\":{\"axis_label\":\"louvain\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"9633\",\"type\":\"CategoricalTickFormatter\"},\"major_label_orientation\":1.5707963267948966,\"ticker\":{\"id\":\"9603\",\"type\":\"CategoricalTicker\"}},\"id\":\"9602\",\"type\":\"CategoricalAxis\"},{\"attributes\":{},\"id\":\"9607\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"9636\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"9607\",\"type\":\"BasicTicker\"}},\"id\":\"9606\",\"type\":\"LinearAxis\"},{\"attributes\":{\"label\":{\"field\":\"binned_n_counts\"},\"renderers\":[{\"id\":\"9630\",\"type\":\"GlyphRenderer\"}]},\"id\":\"9639\",\"type\":\"LegendItem\"},{\"attributes\":{\"factors\":[\"1\",\"2\",\"0\",\"3\",\"4\",\"6\",\"5\",\"9\",\"7\",\"8\"],\"palette\":[\"#1f77b3\",\"#ff7e0e\",\"#e41a1c\",\"#2ba02b\",\"#d62628\",\"#8c564b\",\"#9367bc\",\"black\",\"#e277c1\",\"LightGrey\"]},\"id\":\"9623\",\"type\":\"CategoricalColorMapper\"},{\"attributes\":{},\"id\":\"9600\",\"type\":\"LinearScale\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"9603\",\"type\":\"CategoricalTicker\"}},\"id\":\"9605\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9598\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"overlay\":{\"id\":\"9637\",\"type\":\"BoxAnnotation\"}},\"id\":\"9614\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"9607\",\"type\":\"BasicTicker\"}},\"id\":\"9610\",\"type\":\"Grid\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_color\":{\"field\":\"binned_n_counts\",\"transform\":{\"id\":\"9623\",\"type\":\"CategoricalColorMapper\"}},\"top\":{\"field\":\"top\"},\"width\":{\"value\":0.8},\"x\":{\"field\":\"louvain\"}},\"id\":\"9627\",\"type\":\"VBar\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9637\",\"type\":\"BoxAnnotation\"}],\"root_ids\":[\"9593\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
       "  var render_items = [{\"docid\":\"8f1072fb-d165-4332-9b27-0831b24fc61e\",\"roots\":{\"9593\":\"91acbb7b-82e2-4c87-80f4-32dd8465c62e\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);</script>"
      ],
      "text/plain": [
       ":Bars   [louvain,binned_n_counts]   (value)"
      ]
     },
     "execution_count": 11,
     "metadata": {
      "application/vnd.holoviews_exec.v0+json": {
       "id": "9593"
      }
     },
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Sort binned_n_counts by mean fraction across all louvain clusters\n",
    "sp.composition_plot(adata, 'louvain', 'binned_n_counts', cmap=cmap, height=400, condition_sort_by='mean')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "source": [
    "Gene expression heatmap"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "outputs": [
    {
     "data": {
      "application/vnd.holoviews_exec.v0+json": "",
      "text/html": [
       "<div id='9711' style='display: table; margin: 0 auto;'>\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"e2cac691-9d16-4b74-86af-9e86d0316676\" data-root-id=\"9711\"></div>\n",
       "</div>\n",
       "<script type=\"application/javascript\">(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"0e9b310e-f0f5-4ba8-84e4-297e296b7627\":{\"roots\":{\"references\":[{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"9720\",\"type\":\"CategoricalAxis\"}],\"center\":[{\"id\":\"9723\",\"type\":\"Grid\"},{\"id\":\"9727\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"9724\",\"type\":\"CategoricalAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":300,\"plot_width\":700,\"renderers\":[{\"id\":\"9746\",\"type\":\"GlyphRenderer\"}],\"right\":[{\"id\":\"9749\",\"type\":\"ColorBar\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"9712\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"9733\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"9708\",\"type\":\"FactorRange\"},\"x_scale\":{\"id\":\"9716\",\"type\":\"CategoricalScale\"},\"y_range\":{\"id\":\"9709\",\"type\":\"FactorRange\"},\"y_scale\":{\"id\":\"9718\",\"type\":\"CategoricalScale\"}},\"id\":\"9711\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"9716\",\"type\":\"CategoricalScale\"},{\"attributes\":{},\"id\":\"9729\",\"type\":\"PanTool\"},{\"attributes\":{\"fill_color\":{\"field\":\"zvalues\",\"transform\":{\"id\":\"9740\",\"type\":\"LinearColorMapper\"}},\"height\":{\"units\":\"data\",\"value\":1},\"line_alpha\":{\"value\":0},\"line_color\":{\"value\":\"#1f77b4\"},\"width\":{\"units\":\"data\",\"value\":1},\"x\":{\"field\":\"feature\"},\"y\":{\"field\":\"louvain\"}},\"id\":\"9744\",\"type\":\"Rect\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9761\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"9721\",\"type\":\"CategoricalTicker\"}},\"id\":\"9723\",\"type\":\"Grid\"},{\"attributes\":{\"source\":{\"id\":\"9741\",\"type\":\"ColumnDataSource\"}},\"id\":\"9747\",\"type\":\"CDSView\"},{\"attributes\":{\"axis_label\":\"louvain\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"9754\",\"type\":\"CategoricalTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"9725\",\"type\":\"CategoricalTicker\"}},\"id\":\"9724\",\"type\":\"CategoricalAxis\"},{\"attributes\":{},\"id\":\"9725\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"bar_line_color\":{\"value\":\"black\"},\"color_mapper\":{\"id\":\"9740\",\"type\":\"LinearColorMapper\"},\"formatter\":{\"id\":\"9758\",\"type\":\"BasicTickFormatter\"},\"label_standoff\":8,\"location\":[0,0],\"major_tick_line_color\":{\"value\":\"black\"},\"ticker\":{\"id\":\"9748\",\"type\":\"BasicTicker\"}},\"id\":\"9749\",\"type\":\"ColorBar\"},{\"attributes\":{},\"id\":\"9752\",\"type\":\"CategoricalTickFormatter\"},{\"attributes\":{},\"id\":\"9730\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"bounds\":\"auto\",\"formatter\":{\"id\":\"9752\",\"type\":\"CategoricalTickFormatter\"},\"major_label_orientation\":1.5707963267948966,\"ticker\":{\"id\":\"9721\",\"type\":\"CategoricalTicker\"}},\"id\":\"9720\",\"type\":\"CategoricalAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"9741\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"9744\",\"type\":\"Rect\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9745\",\"type\":\"Rect\"},\"selection_glyph\":null,\"view\":{\"id\":\"9747\",\"type\":\"CDSView\"}},\"id\":\"9746\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"9712\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"9748\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9732\",\"type\":\"ResetTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"zvalues\",\"transform\":{\"id\":\"9740\",\"type\":\"LinearColorMapper\"}},\"height\":{\"units\":\"data\",\"value\":1},\"line_alpha\":{\"value\":0},\"line_color\":{\"value\":\"#1f77b4\"},\"width\":{\"units\":\"data\",\"value\":1},\"x\":{\"field\":\"feature\"},\"y\":{\"field\":\"louvain\"}},\"id\":\"9745\",\"type\":\"Rect\"},{\"attributes\":{\"callback\":null,\"factors\":[\"NK\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\"],\"tags\":[[[\"louvain\",\"louvain\",null]]]},\"id\":\"9709\",\"type\":\"FactorRange\"},{\"attributes\":{},\"id\":\"9728\",\"type\":\"SaveTool\"},{\"attributes\":{\"overlay\":{\"id\":\"9761\",\"type\":\"BoxAnnotation\"}},\"id\":\"9731\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"callback\":null,\"data\":{\"feature\":[\"IL7R\",\"IL7R\",\"IL7R\",\"IL7R\",\"IL7R\",\"IL7R\",\"IL7R\",\"IL7R\",\"CD79A\",\"CD79A\",\"CD79A\",\"CD79A\",\"CD79A\",\"CD79A\",\"CD79A\",\"CD79A\",\"MS4A1\",\"MS4A1\",\"MS4A1\",\"MS4A1\",\"MS4A1\",\"MS4A1\",\"MS4A1\",\"MS4A1\",\"CD8A\",\"CD8A\",\"CD8A\",\"CD8A\",\"CD8A\",\"CD8A\",\"CD8A\",\"CD8A\",\"CD8B\",\"CD8B\",\"CD8B\",\"CD8B\",\"CD8B\",\"CD8B\",\"CD8B\",\"CD8B\",\"LYZ\",\"LYZ\",\"LYZ\",\"LYZ\",\"LYZ\",\"LYZ\",\"LYZ\",\"LYZ\",\"CD14\",\"CD14\",\"CD14\",\"CD14\",\"CD14\",\"CD14\",\"CD14\",\"CD14\",\"LGALS3\",\"LGALS3\",\"LGALS3\",\"LGALS3\",\"LGALS3\",\"LGALS3\",\"LGALS3\",\"LGALS3\",\"S100A8\",\"S100A8\",\"S100A8\",\"S100A8\",\"S100A8\",\"S100A8\",\"S100A8\",\"S100A8\",\"GNLY\",\"GNLY\",\"GNLY\",\"GNLY\",\"GNLY\",\"GNLY\",\"GNLY\",\"GNLY\",\"NKG7\",\"NKG7\",\"NKG7\",\"NKG7\",\"NKG7\",\"NKG7\",\"NKG7\",\"NKG7\",\"KLRB1\",\"KLRB1\",\"KLRB1\",\"KLRB1\",\"KLRB1\",\"KLRB1\",\"KLRB1\",\"KLRB1\",\"FCGR3A\",\"FCGR3A\",\"FCGR3A\",\"FCGR3A\",\"FCGR3A\",\"FCGR3A\",\"FCGR3A\",\"FCGR3A\",\"MS4A7\",\"MS4A7\",\"MS4A7\",\"MS4A7\",\"MS4A7\",\"MS4A7\",\"MS4A7\",\"MS4A7\",\"FCER1A\",\"FCER1A\",\"FCER1A\",\"FCER1A\",\"FCER1A\",\"FCER1A\",\"FCER1A\",\"FCER1A\",\"CST3\",\"CST3\",\"CST3\",\"CST3\",\"CST3\",\"CST3\",\"CST3\",\"CST3\",\"PPBP\",\"PPBP\",\"PPBP\",\"PPBP\",\"PPBP\",\"PPBP\",\"PPBP\",\"PPBP\"],\"louvain\":[\"NK\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\",\"NK\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"CD14+ Monocytes\",\"CD8 T\",\"CD4 T\",\"B\"],\"value\":[\"0.31574\",\"0.15968\",\"0.18326\",\"0.42251\",\"0.1868\",\"1.1739\",\"1.4581\",\"0.21158\",\"0.032151\",\"0.050307\",\"0.081438\",\"0.22463\",\"0.059626\",\"0.038427\",\"0.080446\",\"2.8011\",\"0.097379\",\"0.13491\",\"0.10665\",\"0.11589\",\"0.083535\",\"0.085008\",\"0.07924\",\"2.1591\",\"0.17275\",\"0.15807\",\"0.039619\",\"0.027467\",\"0.032903\",\"1.03\",\"0.21079\",\"0.039977\",\"0.056648\",\"0.26509\",\"0.04233\",\"0.068281\",\"0.027305\",\"0.81942\",\"0.38369\",\"0.023883\",\"0.83812\",\"1.3313\",\"3.1497\",\"4.5912\",\"5.0624\",\"0.82271\",\"0.94885\",\"0.87846\",\"0.011471\",\"0.13491\",\"0.2219\",\"0.31147\",\"1.509\",\"0.02395\",\"0.030762\",\"0.004877\",\"0.14854\",\"0.2667\",\"1.3249\",\"1.0421\",\"1.6428\",\"0.28446\",\"0.16513\",\"0.080559\",\"0.1574\",\"0.54543\",\"0.94011\",\"0.92656\",\"3.9024\",\"0.083754\",\"0.16364\",\"0.14482\",\"4.2896\",\"0.29298\",\"0.17859\",\"0.2661\",\"0.21696\",\"0.82455\",\"0.18041\",\"0.14502\",\"4.7081\",\"0.58325\",\"0.51104\",\"0.42574\",\"0.33894\",\"3.2672\",\"0.27749\",\"0.15764\",\"0.4311\",\"0\",\"0.0080015\",\"0\",\"0.019952\",\"0.33119\",\"0.081175\",\"0\",\"2.176\",\"0.19233\",\"2.8653\",\"0.17822\",\"0.25692\",\"0.48242\",\"0.084196\",\"0.065726\",\"0.011977\",\"0.098474\",\"1.7746\",\"0.27675\",\"0.48251\",\"0.041107\",\"0.032964\",\"0.1089\",\"0.010856\",\"0\",\"0\",\"2.1528\",\"0.017634\",\"0.03037\",\"0.020838\",\"0.0041808\",\"0.42904\",\"2.1866\",\"3.8375\",\"4.2895\",\"3.927\",\"0.31248\",\"0.34052\",\"0.33838\",\"0\",\"5.7667\",\"0.10897\",\"0.031947\",\"0.091008\",\"0.019349\",\"0.0235\",\"0.028854\"],\"zvalues\":{\"__ndarray__\":\"y6ihPkeCIz4QqTs+zVLYPtdHPz5OQZY/oKG6PzGnWD6ysAM9XQ5OPfvIpj09BGY+4zp0PbVlHT28wKQ9jUUzQJ9uxz0TJgo+fGraPUBV7T1iFKs9uRiuPcNIoj0zLwpA0eQwPkfdIT7DRyI9rQLhPPfEBj3H1oM/fthXPly/Iz2VB2g94rmHPn9iLT0r14s9Nq7fPMjFUT91csQ+JKbDPEaPVj9WZ6o/OJRJQBLrkkB4/6FA55xSP/Lncj/w4mA/4/E7PBMmCj70OmM+enmfPugnwT8VM8Q87AD8PNzOnzsRHBg+YoyIPjaWqT+8Y4U/skjSPyGkkT7eGCk+3PukPfMsIT4AoQs/vapwPwwzbT8mwHlA+IarPbuQJz5xSxQ+I0SJQK0Blj4t4TY+Gz6IPuspXj7EFVM//L04PrF/FD4nqZZAJ1AVP4/TAj/6+tk++omtPpwaUUB4E44+pWwhPhS53D4AAAAAqxgDPAAAAACKcqM8N5GpPjw/pj0AAAAA90ILQOzwRD69YTdAUIA2PomLgz49//Y+tm6sPUCbhj0lOUQ82azJPekm4z+Sso0+YAv3PsNfKD0YBQc9gAjfPTvfMTwAAAAAAAAAADHICUCcdZA8D8r4PNm0qjz+/og7iKvbPmvxC0ApmnVAgUOJQBNUe0BI/Z8+EVmuPllArT4AAAAAg4i4QJ0p3z1a2gI9LmK6PeqBnjwsg8A8MV/sPA==\",\"dtype\":\"float32\",\"shape\":[136]}},\"selected\":{\"id\":\"9742\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"9762\",\"type\":\"UnionRenderers\"}},\"id\":\"9741\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"9742\",\"type\":\"Selection\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9710\",\"type\":\"HoverTool\"},{\"id\":\"9728\",\"type\":\"SaveTool\"},{\"id\":\"9729\",\"type\":\"PanTool\"},{\"id\":\"9730\",\"type\":\"WheelZoomTool\"},{\"id\":\"9731\",\"type\":\"BoxZoomTool\"},{\"id\":\"9732\",\"type\":\"ResetTool\"}]},\"id\":\"9733\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"factors\":[\"IL7R\",\"CD79A\",\"MS4A1\",\"CD8A\",\"CD8B\",\"LYZ\",\"CD14\",\"LGALS3\",\"S100A8\",\"GNLY\",\"NKG7\",\"KLRB1\",\"FCGR3A\",\"MS4A7\",\"FCER1A\",\"CST3\",\"PPBP\"],\"tags\":[[[\"feature\",\"feature\",null]]]},\"id\":\"9708\",\"type\":\"FactorRange\"},{\"attributes\":{},\"id\":\"9754\",\"type\":\"CategoricalTickFormatter\"},{\"attributes\":{},\"id\":\"9758\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9718\",\"type\":\"CategoricalScale\"},{\"attributes\":{},\"id\":\"9721\",\"type\":\"CategoricalTicker\"},{\"attributes\":{},\"id\":\"9762\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"high\":5.766664028167725,\"low\":0.0,\"nan_color\":\"white\",\"palette\":[\"#fff5f0\",\"#fef4ef\",\"#fef3ee\",\"#fef3ed\",\"#fef2ec\",\"#fef1eb\",\"#fef1ea\",\"#fef0e9\",\"#feefe8\",\"#feefe7\",\"#feeee6\",\"#feede5\",\"#feede4\",\"#feece3\",\"#feebe2\",\"#feebe1\",\"#feeae0\",\"#fee9e0\",\"#fee9df\",\"#fee8de\",\"#fee7dd\",\"#fee7dc\",\"#fee6db\",\"#fee5da\",\"#fee5d9\",\"#fee4d8\",\"#fee3d7\",\"#fee3d6\",\"#fee2d5\",\"#fee1d4\",\"#fee1d3\",\"#fee0d2\",\"#fddfd1\",\"#fdded0\",\"#fdddce\",\"#fddccd\",\"#fddbcb\",\"#fddaca\",\"#fdd8c8\",\"#fdd7c7\",\"#fdd6c5\",\"#fdd5c3\",\"#fdd4c2\",\"#fdd3c0\",\"#fdd1bf\",\"#fdd0bd\",\"#fdcfbc\",\"#fdceba\",\"#fccdb9\",\"#fcccb7\",\"#fccab6\",\"#fcc9b4\",\"#fcc8b3\",\"#fcc7b1\",\"#fcc6af\",\"#fcc5ae\",\"#fcc3ac\",\"#fcc2ab\",\"#fcc1a9\",\"#fcc0a8\",\"#fcbfa6\",\"#fcbea5\",\"#fcbda3\",\"#fcbba2\",\"#fcbaa0\",\"#fcb99f\",\"#fcb89d\",\"#fcb69c\",\"#fcb59a\",\"#fcb499\",\"#fcb297\",\"#fcb196\",\"#fcb094\",\"#fcaf93\",\"#fcad91\",\"#fcac90\",\"#fcab8e\",\"#fca98d\",\"#fca88b\",\"#fca78a\",\"#fca689\",\"#fca487\",\"#fca386\",\"#fca284\",\"#fca083\",\"#fc9f81\",\"#fc9e80\",\"#fc9d7e\",\"#fc9b7d\",\"#fc9a7b\",\"#fc997a\",\"#fc9778\",\"#fc9677\",\"#fc9575\",\"#fc9474\",\"#fc9272\",\"#fb9171\",\"#fb9070\",\"#fb8f6f\",\"#fb8d6d\",\"#fb8c6c\",\"#fb8b6b\",\"#fb8a6a\",\"#fb8868\",\"#fb8767\",\"#fb8666\",\"#fb8464\",\"#fb8363\",\"#fb8262\",\"#fb8161\",\"#fb7f5f\",\"#fb7e5e\",\"#fb7d5d\",\"#fb7c5c\",\"#fb7a5a\",\"#fb7959\",\"#fb7858\",\"#fb7757\",\"#fb7555\",\"#fb7454\",\"#fb7353\",\"#fb7252\",\"#fb7050\",\"#fb6f4f\",\"#fb6e4e\",\"#fb6d4d\",\"#fb6b4b\",\"#fb6a4a\",\"#fa6949\",\"#fa6748\",\"#fa6647\",\"#f96446\",\"#f96345\",\"#f86144\",\"#f86043\",\"#f85e42\",\"#f75d42\",\"#f75b41\",\"#f75a40\",\"#f6593f\",\"#f6573e\",\"#f5563d\",\"#f5543c\",\"#f5533b\",\"#f4513a\",\"#f45039\",\"#f44e38\",\"#f34d37\",\"#f34b36\",\"#f24a35\",\"#f24834\",\"#f24733\",\"#f14532\",\"#f14432\",\"#f14231\",\"#f04130\",\"#f03f2f\",\"#ef3e2e\",\"#ef3d2d\",\"#ef3b2c\",\"#ee3a2b\",\"#ed392b\",\"#ec382a\",\"#ea372a\",\"#e93529\",\"#e83429\",\"#e73328\",\"#e63228\",\"#e53127\",\"#e43027\",\"#e32f27\",\"#e12e26\",\"#e02d26\",\"#df2c25\",\"#de2a25\",\"#dd2924\",\"#dc2824\",\"#db2723\",\"#d92623\",\"#d82522\",\"#d72422\",\"#d62321\",\"#d52221\",\"#d42120\",\"#d31f20\",\"#d21e1f\",\"#d01d1f\",\"#cf1c1f\",\"#ce1b1e\",\"#cd1a1e\",\"#cc191d\",\"#cb181d\",\"#ca171c\",\"#c8171c\",\"#c7171c\",\"#c6161c\",\"#c5161b\",\"#c4161b\",\"#c2161b\",\"#c1151b\",\"#c0151a\",\"#bf151a\",\"#be141a\",\"#bc141a\",\"#bb1419\",\"#ba1419\",\"#b91319\",\"#b81319\",\"#b71318\",\"#b51218\",\"#b41218\",\"#b31218\",\"#b21217\",\"#b11117\",\"#af1117\",\"#ae1117\",\"#ad1116\",\"#ac1016\",\"#ab1016\",\"#a91016\",\"#a80f15\",\"#a70f15\",\"#a60f15\",\"#a50f15\",\"#a30e14\",\"#a10e14\",\"#9f0d14\",\"#9d0d14\",\"#9b0c13\",\"#990c13\",\"#970b13\",\"#950b13\",\"#930a12\",\"#910a12\",\"#8f0912\",\"#8d0912\",\"#8b0811\",\"#8a0811\",\"#880811\",\"#860711\",\"#840710\",\"#820610\",\"#800610\",\"#7e0510\",\"#7c050f\",\"#7a040f\",\"#78040f\",\"#76030f\",\"#74030e\",\"#72020e\",\"#70020e\",\"#6e010e\",\"#6c010d\",\"#6a000d\",\"#68000d\",\"#67000c\"]},\"id\":\"9740\",\"type\":\"LinearColorMapper\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"9725\",\"type\":\"CategoricalTicker\"}},\"id\":\"9727\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"9746\",\"type\":\"GlyphRenderer\"}],\"tags\":[\"hv_created\"],\"tooltips\":[[\"feature\",\"@{feature}\"],[\"louvain\",\"@{louvain}\"],[\"value\",\"@{value}\"]]},\"id\":\"9710\",\"type\":\"HoverTool\"}],\"root_ids\":[\"9711\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
       "  var render_items = [{\"docid\":\"0e9b310e-f0f5-4ba8-84e4-297e296b7627\",\"roots\":{\"9711\":\"e2cac691-9d16-4b74-86af-9e86d0316676\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);</script>"
      ],
      "text/plain": [
       ":HeatMap   [feature,louvain]   (value)"
      ]
     },
     "execution_count": 12,
     "metadata": {
      "application/vnd.holoviews_exec.v0+json": {
       "id": "9711"
      }
     },
     "output_type": "execute_result"
    }
   ],
   "source": [
    "marker_genes = ['IL7R', 'CD79A', 'MS4A1', 'CD8A', 'CD8B', 'LYZ', 'CD14',\n",
    "                'LGALS3', 'S100A8', 'GNLY', 'NKG7', 'KLRB1',\n",
    "                'FCGR3A', 'MS4A7', 'FCER1A', 'CST3', 'PPBP']\n",
    "sp.heatmap(adata, keys=marker_genes,by='louvain')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "source": [
    "Gene expression dotplot"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "outputs": [
    {
     "data": {
      "application/vnd.holoviews_exec.v0+json": "",
      "text/html": [
       "<div id='10029' style='display: table; margin: 0 auto;'>\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"a9edaa6b-1b43-4648-b2f1-f77ad45a2586\" data-root-id=\"10029\"></div>\n",
       "</div>\n",
       "<script type=\"application/javascript\">(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"ae5d757a-b2ba-4f5e-9eee-1222d9277e17\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"10028\",\"type\":\"ToolbarBox\"},{\"id\":\"10026\",\"type\":\"GridBox\"}]},\"id\":\"10029\",\"type\":\"Column\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"9862\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"9862\",\"type\":\"LinearColorMapper\"}},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9868\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"9862\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"9862\",\"type\":\"LinearColorMapper\"}},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9869\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"black\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"black\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9927\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"9873\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"9862\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"9862\",\"type\":\"LinearColorMapper\"}},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9870\",\"type\":\"Scatter\"},{\"attributes\":{\"bounds\":\"auto\",\"formatter\":{\"id\":\"9879\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":1.5707963267948966,\"major_label_overrides\":{\"0\":\"IL7R\",\"1\":\"CD79A\",\"10\":\"NKG7\",\"11\":\"KLRB1\",\"12\":\"FCGR3A\",\"13\":\"MS4A7\",\"14\":\"FCER1A\",\"15\":\"CST3\",\"16\":\"PPBP\",\"2\":\"MS4A1\",\"3\":\"CD8A\",\"4\":\"CD8B\",\"5\":\"LYZ\",\"6\":\"CD14\",\"7\":\"LGALS3\",\"8\":\"S100A8\",\"9\":\"GNLY\"},\"ticker\":{\"id\":\"9876\",\"type\":\"FixedTicker\"}},\"id\":\"9840\",\"type\":\"LinearAxis\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"9846\",\"type\":\"BasicTicker\"}},\"id\":\"9849\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"end\":8,\"reset_end\":8,\"reset_start\":-1,\"start\":-1,\"tags\":[[[\"y\",\"y\",null]]]},\"id\":\"9829\",\"type\":\"Range1d\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"9889\",\"type\":\"Title\"},{\"attributes\":{\"data_source\":{\"id\":\"9930\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"9933\",\"type\":\"Text\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9934\",\"type\":\"Text\"},\"selection_glyph\":null,\"view\":{\"id\":\"9936\",\"type\":\"CDSView\"}},\"id\":\"9935\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"9931\",\"type\":\"Selection\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"9832\",\"type\":\"Title\"},{\"attributes\":{\"data_source\":{\"id\":\"9922\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"9925\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"9927\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"9926\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"9929\",\"type\":\"CDSView\"}},\"id\":\"9928\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9830\",\"type\":\"HoverTool\"},{\"id\":\"9850\",\"type\":\"SaveTool\"},{\"id\":\"9851\",\"type\":\"PanTool\"},{\"id\":\"9852\",\"type\":\"WheelZoomTool\"},{\"id\":\"9853\",\"type\":\"BoxZoomTool\"},{\"id\":\"9854\",\"type\":\"ResetTool\"}]},\"id\":\"9855\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"data\":{\"size\":{\"__ndarray__\":\"AAAAAAAAGEAAAAAAAAAmQAAAAAAAADBAAAAAAAAANUAAAAAAAAA6QA==\",\"dtype\":\"float64\",\"shape\":[5]},\"x\":{\"__ndarray__\":\"MzMzMzMzwz8zMzMzMzPDPzMzMzMzM8M/MzMzMzMzwz8zMzMzMzPDPw==\",\"dtype\":\"float64\",\"shape\":[5]},\"y\":[5,4,3,2,1]},\"selected\":{\"id\":\"9923\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"9943\",\"type\":\"UnionRenderers\"}},\"id\":\"9922\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"9854\",\"type\":\"ResetTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"9862\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"9862\",\"type\":\"LinearColorMapper\"}},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9867\",\"type\":\"Scatter\"},{\"attributes\":{\"high\":5.766664028167725,\"low\":0.0,\"palette\":[\"#fff5f0\",\"#fef4ef\",\"#fef3ee\",\"#fef3ed\",\"#fef2ec\",\"#fef1eb\",\"#fef1ea\",\"#fef0e9\",\"#feefe8\",\"#feefe7\",\"#feeee6\",\"#feede5\",\"#feede4\",\"#feece3\",\"#feebe2\",\"#feebe1\",\"#feeae0\",\"#fee9e0\",\"#fee9df\",\"#fee8de\",\"#fee7dd\",\"#fee7dc\",\"#fee6db\",\"#fee5da\",\"#fee5d9\",\"#fee4d8\",\"#fee3d7\",\"#fee3d6\",\"#fee2d5\",\"#fee1d4\",\"#fee1d3\",\"#fee0d2\",\"#fddfd1\",\"#fdded0\",\"#fdddce\",\"#fddccd\",\"#fddbcb\",\"#fddaca\",\"#fdd8c8\",\"#fdd7c7\",\"#fdd6c5\",\"#fdd5c3\",\"#fdd4c2\",\"#fdd3c0\",\"#fdd1bf\",\"#fdd0bd\",\"#fdcfbc\",\"#fdceba\",\"#fccdb9\",\"#fcccb7\",\"#fccab6\",\"#fcc9b4\",\"#fcc8b3\",\"#fcc7b1\",\"#fcc6af\",\"#fcc5ae\",\"#fcc3ac\",\"#fcc2ab\",\"#fcc1a9\",\"#fcc0a8\",\"#fcbfa6\",\"#fcbea5\",\"#fcbda3\",\"#fcbba2\",\"#fcbaa0\",\"#fcb99f\",\"#fcb89d\",\"#fcb69c\",\"#fcb59a\",\"#fcb499\",\"#fcb297\",\"#fcb196\",\"#fcb094\",\"#fcaf93\",\"#fcad91\",\"#fcac90\",\"#fcab8e\",\"#fca98d\",\"#fca88b\",\"#fca78a\",\"#fca689\",\"#fca487\",\"#fca386\",\"#fca284\",\"#fca083\",\"#fc9f81\",\"#fc9e80\",\"#fc9d7e\",\"#fc9b7d\",\"#fc9a7b\",\"#fc997a\",\"#fc9778\",\"#fc9677\",\"#fc9575\",\"#fc9474\",\"#fc9272\",\"#fb9171\",\"#fb9070\",\"#fb8f6f\",\"#fb8d6d\",\"#fb8c6c\",\"#fb8b6b\",\"#fb8a6a\",\"#fb8868\",\"#fb8767\",\"#fb8666\",\"#fb8464\",\"#fb8363\",\"#fb8262\",\"#fb8161\",\"#fb7f5f\",\"#fb7e5e\",\"#fb7d5d\",\"#fb7c5c\",\"#fb7a5a\",\"#fb7959\",\"#fb7858\",\"#fb7757\",\"#fb7555\",\"#fb7454\",\"#fb7353\",\"#fb7252\",\"#fb7050\",\"#fb6f4f\",\"#fb6e4e\",\"#fb6d4d\",\"#fb6b4b\",\"#fb6a4a\",\"#fa6949\",\"#fa6748\",\"#fa6647\",\"#f96446\",\"#f96345\",\"#f86144\",\"#f86043\",\"#f85e42\",\"#f75d42\",\"#f75b41\",\"#f75a40\",\"#f6593f\",\"#f6573e\",\"#f5563d\",\"#f5543c\",\"#f5533b\",\"#f4513a\",\"#f45039\",\"#f44e38\",\"#f34d37\",\"#f34b36\",\"#f24a35\",\"#f24834\",\"#f24733\",\"#f14532\",\"#f14432\",\"#f14231\",\"#f04130\",\"#f03f2f\",\"#ef3e2e\",\"#ef3d2d\",\"#ef3b2c\",\"#ee3a2b\",\"#ed392b\",\"#ec382a\",\"#ea372a\",\"#e93529\",\"#e83429\",\"#e73328\",\"#e63228\",\"#e53127\",\"#e43027\",\"#e32f27\",\"#e12e26\",\"#e02d26\",\"#df2c25\",\"#de2a25\",\"#dd2924\",\"#dc2824\",\"#db2723\",\"#d92623\",\"#d82522\",\"#d72422\",\"#d62321\",\"#d52221\",\"#d42120\",\"#d31f20\",\"#d21e1f\",\"#d01d1f\",\"#cf1c1f\",\"#ce1b1e\",\"#cd1a1e\",\"#cc191d\",\"#cb181d\",\"#ca171c\",\"#c8171c\",\"#c7171c\",\"#c6161c\",\"#c5161b\",\"#c4161b\",\"#c2161b\",\"#c1151b\",\"#c0151a\",\"#bf151a\",\"#be141a\",\"#bc141a\",\"#bb1419\",\"#ba1419\",\"#b91319\",\"#b81319\",\"#b71318\",\"#b51218\",\"#b41218\",\"#b31218\",\"#b21217\",\"#b11117\",\"#af1117\",\"#ae1117\",\"#ad1116\",\"#ac1016\",\"#ab1016\",\"#a91016\",\"#a80f15\",\"#a70f15\",\"#a60f15\",\"#a50f15\",\"#a30e14\",\"#a10e14\",\"#9f0d14\",\"#9d0d14\",\"#9b0c13\",\"#990c13\",\"#970b13\",\"#950b13\",\"#930a12\",\"#910a12\",\"#8f0912\",\"#8d0912\",\"#8b0811\",\"#8a0811\",\"#880811\",\"#860711\",\"#840710\",\"#820610\",\"#800610\",\"#7e0510\",\"#7c050f\",\"#7a040f\",\"#78040f\",\"#76030f\",\"#74030e\",\"#72020e\",\"#70020e\",\"#6e010e\",\"#6c010d\",\"#6a000d\",\"#68000d\",\"#67000c\"]},\"id\":\"9862\",\"type\":\"LinearColorMapper\"},{\"attributes\":{},\"id\":\"9898\",\"type\":\"BasicTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"9863\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"9866\",\"type\":\"Scatter\"},\"hover_glyph\":{\"id\":\"9869\",\"type\":\"Scatter\"},\"muted_glyph\":{\"id\":\"9870\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"9867\",\"type\":\"Scatter\"},\"selection_glyph\":{\"id\":\"9868\",\"type\":\"Scatter\"},\"view\":{\"id\":\"9872\",\"type\":\"CDSView\"}},\"id\":\"9871\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"9841\",\"type\":\"BasicTicker\"},{\"attributes\":{\"source\":{\"id\":\"9863\",\"type\":\"ColumnDataSource\"}},\"id\":\"9872\",\"type\":\"CDSView\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"9841\",\"type\":\"BasicTicker\"}},\"id\":\"9844\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"x\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"9919\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"9898\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"9897\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9945\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"9921\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"axis_label\":\"louvain\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"9883\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"major_label_overrides\":{\"0\":\"NK\",\"1\":\"Megakaryocytes\",\"2\":\"FCGR3A+ Monocytes\",\"3\":\"Dendritic\",\"4\":\"CD14+ Monocytes\",\"5\":\"CD8 T\",\"6\":\"CD4 T\",\"7\":\"B\"},\"ticker\":{\"id\":\"9877\",\"type\":\"FixedTicker\"}},\"id\":\"9845\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9838\",\"type\":\"LinearScale\"},{\"attributes\":{\"ticks\":[0,1,2,3,4,5,6,7]},\"id\":\"9877\",\"type\":\"FixedTicker\"},{\"attributes\":{},\"id\":\"9903\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9879\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9923\",\"type\":\"Selection\"},{\"attributes\":{\"tools\":[{\"id\":\"9830\",\"type\":\"HoverTool\"},{\"id\":\"9850\",\"type\":\"SaveTool\"},{\"id\":\"9851\",\"type\":\"PanTool\"},{\"id\":\"9852\",\"type\":\"WheelZoomTool\"},{\"id\":\"9853\",\"type\":\"BoxZoomTool\"},{\"id\":\"9854\",\"type\":\"ResetTool\"},{\"id\":\"9907\",\"type\":\"SaveTool\"},{\"id\":\"9908\",\"type\":\"PanTool\"},{\"id\":\"9909\",\"type\":\"WheelZoomTool\"},{\"id\":\"9910\",\"type\":\"BoxZoomTool\"},{\"id\":\"9911\",\"type\":\"ResetTool\"}]},\"id\":\"10027\",\"type\":\"ProxyToolbar\"},{\"attributes\":{\"axis_label\":\"y\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"9921\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"9903\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"9902\",\"type\":\"LinearAxis\"},{\"attributes\":{\"ticks\":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]},\"id\":\"9876\",\"type\":\"FixedTicker\"},{\"attributes\":{\"bar_line_color\":{\"value\":\"black\"},\"color_mapper\":{\"id\":\"9862\",\"type\":\"LinearColorMapper\"},\"formatter\":{\"id\":\"10009\",\"type\":\"BasicTickFormatter\"},\"label_standoff\":8,\"location\":[0,0],\"major_tick_line_color\":{\"value\":\"black\"},\"ticker\":{\"id\":\"9873\",\"type\":\"BasicTicker\"}},\"id\":\"9874\",\"type\":\"ColorBar\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"9903\",\"type\":\"BasicTicker\"}},\"id\":\"9906\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9846\",\"type\":\"BasicTicker\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"9898\",\"type\":\"BasicTicker\"}},\"id\":\"9901\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9907\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9919\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"10011\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"source\":{\"id\":\"9930\",\"type\":\"ColumnDataSource\"}},\"id\":\"9936\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"9883\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"black\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"black\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9926\",\"type\":\"Scatter\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"9897\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"9901\",\"type\":\"Grid\"},{\"id\":\"9906\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"9902\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"outline_line_alpha\":{\"value\":0},\"plot_height\":190,\"plot_width\":126,\"renderers\":[{\"id\":\"9928\",\"type\":\"GlyphRenderer\"},{\"id\":\"9935\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"9889\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"9912\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9886\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"9893\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"9887\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"9895\",\"type\":\"LinearScale\"}},\"id\":\"9888\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"text_baseline\":\"middle\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"9pt\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9933\",\"type\":\"Text\"},{\"attributes\":{},\"id\":\"10012\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"9922\",\"type\":\"ColumnDataSource\"}},\"id\":\"9929\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"9836\",\"type\":\"LinearScale\"},{\"attributes\":{\"toolbar\":{\"id\":\"10027\",\"type\":\"ProxyToolbar\"},\"toolbar_location\":\"above\"},\"id\":\"10028\",\"type\":\"ToolbarBox\"},{\"attributes\":{},\"id\":\"9908\",\"type\":\"PanTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9907\",\"type\":\"SaveTool\"},{\"id\":\"9908\",\"type\":\"PanTool\"},{\"id\":\"9909\",\"type\":\"WheelZoomTool\"},{\"id\":\"9910\",\"type\":\"BoxZoomTool\"},{\"id\":\"9911\",\"type\":\"ResetTool\"}]},\"id\":\"9912\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"9895\",\"type\":\"LinearScale\"},{\"attributes\":{\"text_alpha\":{\"value\":0.1},\"text_baseline\":\"middle\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"9pt\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9934\",\"type\":\"Text\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"9840\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"9844\",\"type\":\"Grid\"},{\"id\":\"9849\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"9845\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":304,\"plot_width\":670,\"renderers\":[{\"id\":\"9871\",\"type\":\"GlyphRenderer\"}],\"right\":[{\"id\":\"9874\",\"type\":\"ColorBar\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"9832\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"9855\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9828\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"9836\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"9829\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"9838\",\"type\":\"LinearScale\"}},\"id\":\"9831\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"fill_color\":{\"value\":\"black\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9925\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"data\":{\"color\":{\"__ndarray__\":\"y6ihPrKwAz2fbsc90eQwPpUHaD1Gj1Y/4/E7PBEcGD7zLCE+I0SJQCeplkAUudw+90ILQCU5RDw73zE8iKvbPgAAAABHgiM+XQ5OPRMmCj5H3SE+4rmHPlZnqj8TJgo+YoyIPgChCz+tAZY+J1AVPwAAAADs8EQ+2azJPQAAAABr8QtAg4i4QBCpOz77yKY9fGraPcNHIj1/Yi09OJRJQPQ6Yz42lqk/vapwPy3hNj6P0wI/qxgDPL1hN0DpJuM/AAAAACmadUCdKd89zVLYPj0EZj5AVe09rQLhPCvXiz0S65JAenmfPrxjhT8MM20/Gz6IPvr62T4AAAAAUIA2PpKyjT4xyAlAgUOJQFraAj3XRz8+4zp0PWIUqz33xAY9Nq7fPHj/oUDoJ8E/skjSPybAeUDrKV4++omtPopyozyJi4M+YAv3Ppx1kDwTVHtALmK6PU5Blj+1ZR09uRiuPcfWgz/IxVE/55xSPxUzxDwhpJE++IarPcQVUz+cGlFAN5GpPj3/9j7DXyg9D8r4PEj9nz7qgZ48oKG6P7zApD3DSKI9fthXPnVyxD7y53I/7AD8PN4YKT67kCc+/L04PngTjj48P6Y9tm6sPRgFBz3ZtKo8EVmuPiyDwDwxp1g+jUUzQDMvCkBcvyM9JKbDPPDiYD/czp873PukPXFLFD6xfxQ+pWwhPgAAAABAm4Y9gAjfPf7+iDtZQK0+MV/sPA==\",\"dtype\":\"float32\",\"shape\":[136]},\"fraction\":{\"__ndarray__\":\"rQ4jPviInDx0zWo9YpSpPSRyAj0vf9o+oLbQO2KUqT3Mn7Y9A5Z0PwAAgD8Kwl0+evlTP6C20DugttA7v0dkPgAAAACJiAg+iYiIPYmIiD2JiIg9iYgIPu/u7j6JiIg9zcxMPomIiD6JiAg+iYiIPgAAAACJiIg9iYiIPQAAAACrqio/AACAP42MDD7x8HA9oaCgPTHbBT0x2wU9Uqd8P6GgID4CVyw/TaL3Puk9Ez5F75k+gSvWO/b1dT93IUw/AAAAAAAAgD/pPZM9q6qqPquqKj6rqqo9OY7jPDmOYz2O43g/AACAPjmOIz9VVdU+OY5jPquqqj4AAAAAq6oqPjmOYz5VVVU/AACAPzmO4zzv7u49ERERPd7dXT2rqqo8mpmZPAAAgD8iIio/d3c3PyIiej8AAAA+q6pKPs3MTDwRERE+iYiIPquqKjze3X0/zcxMPfgV+j7DN6I8DkE9Pc609j5QL7g+GFzdPlpKWDya1h4+tMVKPYkCkz4IuWs/abwvPlKRbD5aStg8eC6HPGm8Lz7DNyI8OIUoP85iQz088EY9+5ThPaSfMT5CVQA/LTSVPBIttT088MY9QF/TPdJQFD6Bujg9PPBGPehpozyBujg8T5pJPm6RcTyPOuo9DzxwPy63XD8MMMA8DDBAPM422z4MMEA7Cy00PYoooj2KKKI9CyqoPQAAAAAKJxw9DzxwPQwwQDvLLTc+DzxwPA==\",\"dtype\":\"float32\",\"shape\":[136]},\"pixels\":{\"__ndarray__\":\"jhlEKi3POEAYNCi5DHgBQG7qNO0orhdAOp81x7/ZIkBgO1OqX88JQJlcxQwkBWFA6WAlGVGA9T86nzXHv9kiQEzGE+pT2yRA0IrDwD5ag0AAAAAAACCFQOFM5h3dkURAXlBPl65ufUDpYCUZUYD1P+lgJRlRgPU/2OUef5KaRUAAAAAAAADwP+w4DoscxzJA7DiOO8dxHEDsOI47x3EcQOw4jjvHcRxA7DgOixzHMkAdxzHmOA5kQOw4jjvHcRxAAQCABwAAQkDYcZxljmNNQOw4DoscxzJA2HGcZY5jTUAAAAAAAADwP+w4jjvHcRxA7DiOO8dxHEAAAAAAAADwP5Pj2C7HgXNAAAAAAAAghUAahfiiFqMzQB3/4C9MahhAnmOsJ1GIIUDfumKyZmkKQN+6YrJmaQpA4BJiG+iYhEA7x9hyyjg4QFwq4HiU3nNA+fVED2ZsZUB4wswQpxw1QNktgpHLIVJAKuBO+Oun9T/hqfKi2I+DQKxttKAlZHtAAAAAAAAA8D8AAAAAACCFQHjCTPEsTR9Ak+M4hRzHVUCT4/gxx7E6QMlxvEWOAyNA8HQLSxn4BkDh6ZbNwNMWQARPfxD4AoRAAAAAAABISkCCpzO95gByQMlxVILjSmBAwdNt7tZ8RUCT4ziFHMdVQAAAAAAAAPA/k+P4McexOkDB023u1nxFQJPjCFscy31AAAAAAAAghUDwdAtLGfgGQB3H0eY4ri5AHcdp4DhwDEA5jrN1HCsWQHIcj5TjgAJAAQBYBwBCAUAAAAAAACCFQOQ4cGpgZHNA7DiGq3FddkByHELeSjSEQAAAAAAABDFAyXHy71iwQUAAAEgDAJD7PzmOU8NxoDRA2HGcZY5jTUA5jgd3HGv5P3IcQz6uyYRAAACgBQBAFEDiSWX2KdFlQJmPlmGi4QFA6ui4w/2TEkAcW96tgkZlQJBWwL6N91hA8hUlriluYUDHWGIrxk38P0ZCS9Q1yzdAFpqkjSAHFEAsbuojh7hQQGJhmHmbB4JAyJ06iRf9O0AgTk4jSPRGQI+xxPHqCwZA0ZllK6Ps/z/InTqJF/07QMxHi7Ot5vg/hGEb8/wLc0Cu61FanDoTQFRr7h50nBNAWEyCPSkuLECBWz3tdno8QNhjCksi5GZAMA5DSKjxAEBYGSwJCKEkQKjW3E8tgidAgHyKyNKiKUAgPY56gVo1QJ5jzqPbGhJAVGvuHnScE0A8JyuhAvgBQOeYU2KLSvo/h872OeKIQUBBmTh5Hvj9P4MoRP+UyS1Aa+XyU36ygkAgS6/gG8t/QL/766nYIgRA4P31n5jC+j/cyODVVR9hQN5fHyaabvI/lgwVKZSiEUDxNaNyJ8EhQPE1o3InwSFAGyhX05WjIkAAAAAAAADwPwESkDQihA5AtXLB+X5UGEDeXx8mmm7yP9+H0yG/8T1ArVwQy1Lh/T8=\",\"dtype\":\"float64\",\"shape\":[136]},\"size\":{\"__ndarray__\":\"AAAA5W7sE0AAAAAcsKT3PwAAACoIdwNAAAAAkn2PCEAAAACEJb38PwAAAJdrVidAAAAAtDqM8j8AAACSfY8IQAAAAOya1QlAAAAAS6biOEAAAAAAAAA6QAAAAPrypxlAAAAA6lyzNUAAAAC0OozyPwAAALQ6jPI/AAAApwFLGkAAAAAAAADwPwAAAGFVVRFAAAAAYVVVBUAAAABhVVUFQAAAAGFVVQVAAAAAYVVVEUAAAABXVVUpQAAAAGFVVQVAAAAABQAAGEAAAADCqqoeQAAAAGFVVRFAAAAAwqqqHkAAAAAAAADwPwAAAGFVVQVAAAAAYVVVBUAAAAAAAADwPwAAALOqqjFAAAAAAAAAOkAAAADFubkRQAAAgMTDwwNAAAAAua+vB0AAAADJZxL9PwAAAMlnEv0/AAAAAlesOUAAAAC5r68TQAAAADJ/1DFAAAAAhdkuKkAAAADBC2ESQAAAAL1dCCFAAAAg80ed8j8AAAAGBQU5QAAAAJ9E7zRAAAAAAAAA8D8AAAAAAAA6QAAAAMELYQZAAAAAs6qqIkAAAACzqqoUQAAAALOqqghAAACAyHEc+z8AAIDIcRwDQAAAAN44TjlAAAAAAAAAHUAAAACR4/gwQAAAAE1V1SZAAAAAkeM4GkAAAACzqqoiQAAAAAAAAPA/AAAAs6qqFEAAAACR4zgaQAAAAE1V1TVAAAAAAAAAOkAAAIDIcRz7PwAAAFdVVQ9AAAAAqaoq/j8AAABXVdUCQAAAgFlVVfg/AAAABQCA9z8AAAAAAAA6QAAAAFJVnTFAAAAAn6rqMkAAAABSVW05QAAAAAAAgBBAAAAAs6rKF0AAAEABAAD1PwAAAKmqKhJAAAAAwqqqHkAAAMCsqir0PwAAAK6qyjlAAACAAgAAAkAAAAA4JWwqQAAAgAW56/c/AAAAL609AUAAAAAeqBcqQAAAANCe/CNAAAAAWP6dJ0AAAICy0Ef1PwAAAAr1ghNAAAAASqfmAUAAAABhP1sgQAAAAMgRBThAAAAAQWYpFUAAAAACMRobQAAAAGWhj/o/AAAA3MSZ9j8AAABBZikVQAAAwILc9fM/AAAAeAJ1MUAAAAAPU4oBQAAAAO66tgFAAAAAg4wHDkAAAAAEl1gVQAAAAOSmECtAAACAMgxJ9z8AAADCZrEJQAAAANx1bQtAAAAAQE2kDEAAAACC5HsSQAAAgEwbBQFAAAAA7rq2AUAAAADUq/r3PwAAQKaNgvQ/AAAAtxGwF0AAAIDvzOX1PwAAAPe33w5AAAAAd911OEAAAAB+4402QAAAAJZYYvk/AAAASyyx9D8AAAAeWmgnQAAAwBJLLPE/AACACTPMAEAAAAB69dUHQAAAAHr11QdAAAAAExtsCEAAAAAAAADwPwAAAPrPP/8/AACAu+66A0AAAMASSyzxPwAAANN44xVAAADAXXfd9T8=\",\"dtype\":\"float64\",\"shape\":[136]},\"value\":{\"__ndarray__\":\"y6ihPrKwAz2fbsc90eQwPpUHaD1Gj1Y/4/E7PBEcGD7zLCE+I0SJQCeplkAUudw+90ILQCU5RDw73zE8iKvbPgAAAABHgiM+XQ5OPRMmCj5H3SE+4rmHPlZnqj8TJgo+YoyIPgChCz+tAZY+J1AVPwAAAADs8EQ+2azJPQAAAABr8QtAg4i4QBCpOz77yKY9fGraPcNHIj1/Yi09OJRJQPQ6Yz42lqk/vapwPy3hNj6P0wI/qxgDPL1hN0DpJuM/AAAAACmadUCdKd89zVLYPj0EZj5AVe09rQLhPCvXiz0S65JAenmfPrxjhT8MM20/Gz6IPvr62T4AAAAAUIA2PpKyjT4xyAlAgUOJQFraAj3XRz8+4zp0PWIUqz33xAY9Nq7fPHj/oUDoJ8E/skjSPybAeUDrKV4++omtPopyozyJi4M+YAv3Ppx1kDwTVHtALmK6PU5Blj+1ZR09uRiuPcfWgz/IxVE/55xSPxUzxDwhpJE++IarPcQVUz+cGlFAN5GpPj3/9j7DXyg9D8r4PEj9nz7qgZ48oKG6P7zApD3DSKI9fthXPnVyxD7y53I/7AD8PN4YKT67kCc+/L04PngTjj48P6Y9tm6sPRgFBz3ZtKo8EVmuPiyDwDwxp1g+jUUzQDMvCkBcvyM9JKbDPPDiYD/czp873PukPXFLFD6xfxQ+pWwhPgAAAABAm4Y9gAjfPf7+iDtZQK0+MV/sPA==\",\"dtype\":\"float32\",\"shape\":[136]},\"x\":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],\"xlabel\":[\"IL7R\",\"CD79A\",\"MS4A1\",\"CD8A\",\"CD8B\",\"LYZ\",\"CD14\",\"LGALS3\",\"S100A8\",\"GNLY\",\"NKG7\",\"KLRB1\",\"FCGR3A\",\"MS4A7\",\"FCER1A\",\"CST3\",\"PPBP\",\"IL7R\",\"CD79A\",\"MS4A1\",\"CD8A\",\"CD8B\",\"LYZ\",\"CD14\",\"LGALS3\",\"S100A8\",\"GNLY\",\"NKG7\",\"KLRB1\",\"FCGR3A\",\"MS4A7\",\"FCER1A\",\"CST3\",\"PPBP\",\"IL7R\",\"CD79A\",\"MS4A1\",\"CD8A\",\"CD8B\",\"LYZ\",\"CD14\",\"LGALS3\",\"S100A8\",\"GNLY\",\"NKG7\",\"KLRB1\",\"FCGR3A\",\"MS4A7\",\"FCER1A\",\"CST3\",\"PPBP\",\"IL7R\",\"CD79A\",\"MS4A1\",\"CD8A\",\"CD8B\",\"LYZ\",\"CD14\",\"LGALS3\",\"S100A8\",\"GNLY\",\"NKG7\",\"KLRB1\",\"FCGR3A\",\"MS4A7\",\"FCER1A\",\"CST3\",\"PPBP\",\"IL7R\",\"CD79A\",\"MS4A1\",\"CD8A\",\"CD8B\",\"LYZ\",\"CD14\",\"LGALS3\",\"S100A8\",\"GNLY\",\"NKG7\",\"KLRB1\",\"FCGR3A\",\"MS4A7\",\"FCER1A\",\"CST3\",\"PPBP\",\"IL7R\",\"CD79A\",\"MS4A1\",\"CD8A\",\"CD8B\",\"LYZ\",\"CD14\",\"LGALS3\",\"S100A8\",\"GNLY\",\"NKG7\",\"KLRB1\",\"FCGR3A\",\"MS4A7\",\"FCER1A\",\"CST3\",\"PPBP\",\"IL7R\",\"CD79A\",\"MS4A1\",\"CD8A\",\"CD8B\",\"LYZ\",\"CD14\",\"LGALS3\",\"S100A8\",\"GNLY\",\"NKG7\",\"KLRB1\",\"FCGR3A\",\"MS4A7\",\"FCER1A\",\"CST3\",\"PPBP\",\"IL7R\",\"CD79A\",\"MS4A1\",\"CD8A\",\"CD8B\",\"LYZ\",\"CD14\",\"LGALS3\",\"S100A8\",\"GNLY\",\"NKG7\",\"KLRB1\",\"FCGR3A\",\"MS4A7\",\"FCER1A\",\"CST3\",\"PPBP\"],\"y\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7],\"ylabel\":[\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\"]},\"selected\":{\"id\":\"9864\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"10012\",\"type\":\"UnionRenderers\"}},\"id\":\"9863\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"9850\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9864\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"text\":[\"20%\",\"40%\",\"60%\",\"80%\",\"100%\"],\"x\":{\"__ndarray__\":\"MzMzMzMz0z8zMzMzMzPTPzMzMzMzM9M/MzMzMzMz0z8zMzMzMzPTPw==\",\"dtype\":\"float64\",\"shape\":[5]},\"y\":[5,4,3,2,1]},\"selected\":{\"id\":\"9931\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"9945\",\"type\":\"UnionRenderers\"}},\"id\":\"9930\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"9851\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"9852\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"10009\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9943\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"9862\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"9862\",\"type\":\"LinearColorMapper\"}},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9866\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"9911\",\"type\":\"ResetTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9942\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"children\":[[{\"id\":\"9831\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,0],[{\"id\":\"9888\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,1]]},\"id\":\"10026\",\"type\":\"GridBox\"},{\"attributes\":{\"overlay\":{\"id\":\"10011\",\"type\":\"BoxAnnotation\"}},\"id\":\"9853\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"callback\":null,\"reset_end\":1,\"reset_start\":0,\"tags\":[[[\"x\",\"x\",null]]]},\"id\":\"9886\",\"type\":\"Range1d\"},{\"attributes\":{\"callback\":null,\"end\":17,\"reset_end\":17,\"reset_start\":-1,\"start\":-1,\"tags\":[[[\"x\",\"x\",null]]]},\"id\":\"9828\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"9893\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"9871\",\"type\":\"GlyphRenderer\"}],\"tooltips\":[[\"fraction\",\"@fraction\"],[\"value\",\"@value\"],[\"x\",\"@xlabel\"],[\"y\",\"@ylabel\"]]},\"id\":\"9830\",\"type\":\"HoverTool\"},{\"attributes\":{\"callback\":null,\"end\":0,\"reset_end\":0,\"reset_start\":6,\"start\":6,\"tags\":[[[\"y\",\"y\",null]]]},\"id\":\"9887\",\"type\":\"Range1d\"},{\"attributes\":{\"overlay\":{\"id\":\"9942\",\"type\":\"BoxAnnotation\"}},\"id\":\"9910\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"9909\",\"type\":\"WheelZoomTool\"}],\"root_ids\":[\"10029\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
       "  var render_items = [{\"docid\":\"ae5d757a-b2ba-4f5e-9eee-1222d9277e17\",\"roots\":{\"10029\":\"a9edaa6b-1b43-4648-b2f1-f77ad45a2586\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);</script>"
      ],
      "text/plain": [
       ":Layout\n",
       "   .Scatter.I :Scatter   [x]   (y,value,pixels,fraction,xlabel,ylabel)\n",
       "   .Overlay.I :Overlay\n",
       "      .Points.I :Points   [x,y]   (size)\n",
       "      .Labels.I :Labels   [x,y]   (text)"
      ]
     },
     "execution_count": 13,
     "metadata": {
      "application/vnd.holoviews_exec.v0+json": {
       "id": "10029"
      }
     },
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sp.dotplot(adata, keys=marker_genes, by='louvain')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "source": [
    "Scatter plot of FCGR3A versus MS4A7, colored by expression of CD14"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "outputs": [
    {
     "data": {
      "application/vnd.holoviews_exec.v0+json": "",
      "text/html": [
       "<div id='10288' style='display: table; margin: 0 auto;'>\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"02f26abc-213f-4195-9ae4-83b170893fab\" data-root-id=\"10288\"></div>\n",
       "</div>\n",
       "<script type=\"application/javascript\">(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"f44d5a1a-c43a-40a6-adf2-b8a6c41a0fce\":{\"roots\":{\"references\":[{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"10297\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"10301\",\"type\":\"Grid\"},{\"id\":\"10306\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"10302\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"10330\",\"type\":\"GlyphRenderer\"}],\"right\":[{\"id\":\"10333\",\"type\":\"ColorBar\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"10289\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"10313\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"10285\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"10293\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"10286\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"10295\",\"type\":\"LinearScale\"}},\"id\":\"10288\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"10346\",\"type\":\"BoxAnnotation\"}},\"id\":\"10312\",\"type\":\"BoxSelectTool\"},{\"attributes\":{\"bar_line_color\":{\"value\":\"black\"},\"color_mapper\":{\"id\":\"10321\",\"type\":\"LinearColorMapper\"},\"formatter\":{\"id\":\"10342\",\"type\":\"BasicTickFormatter\"},\"label_standoff\":8,\"location\":[0,0],\"major_tick_line_color\":{\"value\":\"black\"},\"ticker\":{\"id\":\"10332\",\"type\":\"BasicTicker\"}},\"id\":\"10333\",\"type\":\"ColorBar\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10321\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10321\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":5.477225575051661},\"x\":{\"field\":\"FCGR3A\"},\"y\":{\"field\":\"MS4A7\"}},\"id\":\"10329\",\"type\":\"Scatter\"},{\"attributes\":{\"axis_label\":\"MS4A7\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"10338\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"10303\",\"type\":\"BasicTicker\"}},\"id\":\"10302\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"10336\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"data\":{\"CD14\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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\",\"dtype\":\"float32\",\"shape\":[2638]},\"FCGR3A\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[2638]},\"MS4A7\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[2638]},\"color\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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\",\"dtype\":\"float32\",\"shape\":[2638]},\"id\":[\"AAACATACAACCAC-1\",\"GCAGCTCTCAATCG-1\",\"GCAGCTCTGTTTCT-1\",\"GCAGGGCTAAGAAC-1\",\"GCAGGGCTATCGAC-1\",\"GCAGGGCTTGGGAG-1\",\"GCAGTCCTAACTGC-1\",\"GCAGTCCTCTCTTA-1\",\"GCATCAGATGCGTA-1\",\"GCATGTGACAAGCT-1\",\"GCATTGGAGAAGGC-1\",\"GCCAAAACGAGGCA-1\",\"GCCAAATGATCGAC-1\",\"GCCAACCTACGGTT-1\",\"GCCAACCTCGCCTT-1\",\"GCCACGGATACTGG-1\",\"GCAGCGTGCACTCC-1\",\"GCCACTACGTCTTT-1\",\"GCAGCCGACAGTCA-1\",\"GCAGATACGACGGA-1\",\"GCACAATGGTGCAT-1\",\"GCACACCTGTGCTA-1\",\"GCACCACTTCCTTA-1\",\"GCACCTACGCGATT-1\",\"GCACCTTGGCTGTA-1\",\"GCACGGACCAGCTA-1\",\"GCACGGTGACCTCC-1\",\"GCACTAGAACGGGA-1\",\"GCACTAGAAGATGA-1\",\"GCACTAGACCTTTA-1\",\"GCACTAGACGTAAC-1\",\"GCACTAGAGTCGTA-1\",\"GCACTAGATGCAAC-1\",\"GCACTGCTGAGGCA-1\",\"GCAGATACAGCGTT-1\",\"GCAGATACGCAGAG-1\",\"GCACAAACGGTACT-1\",\"GCCCAACTATGGTC-1\",\"GCCGAGTGCGTTGA-1\",\"GCGAGCACTTGACG-1\",\"GCGATATGGTACGT-1\",\"GCGATATGGTGTTG-1\",\"GCGCACGAAGTCGT-1\",\"GCGCATCTAGGTCT-1\",\"GCGCATCTGGTTAC-1\",\"GCGCATCTTCGATG-1\",\"GCGCATCTTGCTCC-1\",\"GCGCATCTTTCTAC-1\",\"GCGCGAACGTTCTT-1\",\"GCGCGATGAACGGG-1\",\"GCGCGATGGTGCAT-1\",\"GCGGAGCTCCTGAA-1\",\"GCGGCAACCCGATA-1\",\"GCGGCAACGGAGGT-1\",\"GCGAGCACTGTCGA-1\",\"GCCCATACAGCGTT-1\",\"GCGAGAGAGGGACA-1\",\"GCGAAGGAACTCTT-1\",\"GCCGGAACGAACTC-1\",\"GCCGGAACGTTCTT-1\",\"GCCGGAACTGCACA-1\",\"GCCGGAACTTACTC-1\",\"GCCGTACTACCTGA-1\",\"GCCTACACAGTTCG-1\",\"GCCTACACCACTGA-1\",\"GCCTACACCTTGAG-1\",\"GCCTAGCTACGGAG-1\",\"GCCTAGCTCTATTC-1\",\"GCCTAGCTTCTCAT-1\",\"GCCTAGCTTCTCTA-1\",\"GCCTCAACCATGGT-1\",\"GCCTCAACTCTTTG-1\",\"GCCTCATGTCTTAC-1\",\"GCGAAGGATGCCAA-1\",\"GCGGCAACTGTCGA-1\",\"GCACAAACAATGCC-1\",\"GCAATTCTCGTGTA-1\",\"GATACTCTATCGGT-1\",\"GATACTCTTACTTC-1\",\"GATAGAGAAGGGTG-1\",\"GATAGAGACTGTGA-1\",\"GATAGCACCCATAG-1\",\"GATAGCACGAAGGC-1\",\"GATAGCACTTGTCT-1\",\"GATATAACAAGGTA-1\",\"GATATAACACGCAT-1\",\"GATATATGCTGGAT-1\",\"GATATATGTCCGTC-1\",\"GATATCCTAGAAGT-1\",\"GATATCCTCCCGTT-1\",\"GATATTGACAGGAG-1\",\"GATATTGACGAGTT-1\",\"GATAAGGAGAAACA-1\",\"GATATTGAGCCAAT-1\",\"GAGTTGTGTATGCG-1\",\"GAGTTGTGGCGAGA-1\",\"GAGTCAACGGGAGT-1\",\"GAGTCTGATCGTGA-1\",\"GAGTCTGATTTGGG-1\",\"GAGTGACTCAGCTA-1\",\"GAGTGACTCGGTAT-1\",\"GAGTGACTCTTGCC-1\",\"GAGTGACTGACTAC-1\",\"GAGTGACTGTCTAG-1\",\"GAGTGGGAGTCTTT-1\",\"GAGTGGGATGCCCT-1\",\"GAGTGGGATGCTGA-1\",\"GAGTGTTGCTGTAG-1\",\"GAGTGTTGTGGTCA-1\",\"GAGTTGTGCATGGT-1\",\"GAGTTGTGCTGAGT-1\",\"GAGTTGTGGTAGCT-1\",\"GCAATTCTTCTCCG-1\",\"GATCCCTGACCTTT-1\",\"GATCGAACCGAGAG-1\",\"GATTGGACCCGTTC-1\",\"GATTGGACGGTGTT-1\",\"GATTGGACTTTCGT-1\",\"GATTGGTGTGTCAG-1\",\"GATTTAGACACTCC-1\",\"GATTTAGACTAAGC-1\",\"GATTTGCTAACGAA-1\",\"GATTTGCTAACGGG-1\",\"GCAACCCTCCTCGT-1\",\"GCAACTGATTGCGA-1\",\"GCAAGACTACTGGT-1\",\"GCAAGACTAGGTCT-1\",\"GCAAGACTCCCTTG-1\",\"GCAATCGACTGCAA-1\",\"GCAATCGAGACGTT-1\",\"GATTCTTGCGAGTT-1\",\"GATCCCTGTGTAGC-1\",\"GATTCTTGCCGATA-1\",\"GATTCGGAGAAGGC-1\",\"GATCGATGACTAGC-1\",\"GATCGATGGTAAAG-1\",\"GATCGTGACACTAG-1\",\"GATCGTGATTCACT-1\",\"GATCTACTGGTGAG-1\",\"GATCTACTTTGCAG-1\",\"GATCTTACACCCAA-1\",\"GATCTTACCCTACC-1\",\"GATCTTACGAGATA-1\",\"GATGCAACTCCAGA-1\",\"GATGCCCTACGTAC-1\",\"GATGCCCTCTCATT-1\",\"GATGCCCTTTTGCT-1\",\"GATTACCTTGTTCT-1\",\"GATTCGGAACGACT-1\",\"GATTCTTGATTCGG-1\",\"GAGTCAACCATTCT-1\",\"GCGTAAACACGGTT-1\",\"GCGTATGAACACCA-1\",\"GGCGGACTTACTGG-1\",\"GGCGGACTTGAACC-1\",\"GGCTAAACACCTGA-1\",\"GGCTAAACTCTTAC-1\",\"GGCTAATGAGCACT-1\",\"GGGAACGAAGCTCA-1\",\"GGGAACGACACAAC-1\",\"GGGAACGAGTGTCA-1\",\"GGGACCACACGTTG-1\",\"GGGACCACAGAACA-1\",\"GGGACCACGAATAG-1\",\"GGGACCACGTCATG-1\",\"GGGACCACTCAAGC-1\",\"GGGACCACTCGTGA-1\",\"GGGACCACTGCATG-1\",\"GGCGGACTCTTGGA-1\",\"GGGACCTGCTTGCC-1\",\"GGCGGACTCTGACA-1\",\"GGCGGACTAGAGGC-1\",\"GGCATATGGGGAGT-1\",\"GGCATATGTGTGAC-1\",\"GGCCACGACAGAGG-1\",\"GGCCAGACTGGTTG-1\",\"GGCCGAACAACGAA-1\",\"GGCCGAACGCAGAG-1\",\"GGCCGAACGTAGGG-1\",\"GGCCGAACTCTAGG-1\",\"GGCCGATGCAGGAG-1\",\"GGCCGATGCCGAAT-1\",\"GGCCGATGTACTCT-1\",\"GGCGACACTGCCCT-1\",\"GGCGACTGCGTAAC-1\",\"GGCGCATGCTCCAC-1\",\"GGCGCATGTGGAAA-1\",\"GGCGGACTAGGAGC-1\",\"GGCATATGCTTATC-1\",\"GGGACCTGTGGAGG-1\",\"GGGATGGATACTTC-1\",\"GGTACATGAGCTCA-1\",\"GGTACATGCGGTAT-1\",\"GGTACATGGTTACG-1\",\"GGTACATGTGGGAG-1\",\"GGTAGTACACCACA-1\",\"GGTAGTACACTAGC-1\",\"GGTAGTACCCTGTC-1\",\"GGTAGTACTGTCTT-1\",\"GGTATCGATGAACC-1\",\"GGTCAAACCAAAGA-1\",\"GGTGATACCGACTA-1\",\"GGTGATACTGTTTC-1\",\"GGTGGAGAAACGGG-1\",\"GGTGGAGAAGTAGA-1\",\"GGTGGAGACAGATC-1\",\"GGTACATGAAAGCA-1\",\"GGGATGGACGACAT-1\",\"GGTACAACTGCAAC-1\",\"GGGTTAACGTGCAT-1\",\"GGGATTACGTCTAG-1\",\"GGGCAAGATGCATG-1\",\"GGGCACACGGTGAG-1\",\"GGGCACACGTTGCA-1\",\"GGGCAGCTTGGGAG-1\",\"GGGCAGCTTTTCTG-1\",\"GGGCCAACCTTGGA-1\",\"GGGCCAACGCGTTA-1\",\"GGGCCAACTACGCA-1\",\"GGGCCAACTCCAAG-1\",\"GGGCCATGATGGTC-1\",\"GGGCCATGTTGACG-1\",\"GGGTAACTCAGCTA-1\",\"GGGTAACTCTAGTG-1\",\"GGGTAACTCTGGAT-1\",\"GGTAAAGAGCTAAC-1\",\"GCGTAATGCACCAA-1\",\"GGCACTCTTTTGTC-1\",\"GGCAATACGTTTCT-1\",\"GCTTAACTACTGGT-1\",\"GCTTAACTGCTGAT-1\",\"GCTTAACTTAGACC-1\",\"GCTTAACTTCAGTG-1\",\"GGAACACTCACTTT-1\",\"GGAACACTTCAGAC-1\",\"GGAACTACTACTTC-1\",\"GGAACTTGAGAATG-1\",\"GGAACTTGGGTAGG-1\",\"GGAAGGACCACTAG-1\",\"GGAAGGACGAGGGT-1\",\"GGAAGGACGCGAAG-1\",\"GGAAGGTGGCGAGA-1\",\"GGAATCTGAAGGGC-1\",\"GGAATCTGAGGAGC-1\",\"GCTCCATGCCGAAT-1\",\"GGAATCTGCTTAGG-1\",\"GCTCCATGAGAAGT-1\",\"GCTCAAGAAGTCAC-1\",\"GCTACAGAAAGGTA-1\",\"GCTACAGAATCTTC-1\",\"GCTACCTGATCACG-1\",\"GCTACGCTAGAATG-1\",\"GCTACGCTAGCTAC-1\",\"GCTACGCTCCCTAC-1\",\"GCTAGAACAGAGGC-1\",\"GCTAGAACGGATCT-1\",\"GCTAGAACTCCCGT-1\",\"GCTAGATGGCGATT-1\",\"GCTATACTAAGGCG-1\",\"GCTATACTAGCGTT-1\",\"GCTATACTCTCTTA-1\",\"GCTATACTGGACGA-1\",\"GCTCAAGAACCATG-1\",\"GCTCAGCTGTCTAG-1\",\"GGCACGTGGCTTAG-1\",\"GGAATCTGGGAGGT-1\",\"GGACAGGAAAGGGC-1\",\"GGATACTGCAGCTA-1\",\"GGATACTGTCTAGG-1\",\"GGATAGCTCGTCTC-1\",\"GGATAGCTCTGAAC-1\",\"GGATGTACCAAAGA-1\",\"GGATGTACGCGAAG-1\",\"GGATGTACGTCTTT-1\",\"GGATGTACGTGTCA-1\",\"GGATTTCTAGGTTC-1\",\"GGATTTCTTTGTCT-1\",\"GGCAAGGAAAAAGC-1\",\"GGCAAGGAAGAAGT-1\",\"GGCAAGGAGGACTT-1\",\"GGCAATACGCTAAC-1\",\"GGCAATACGGCATT-1\",\"GGAGGTGATCGCTC-1\",\"GGAATGCTTTCTAC-1\",\"GGAGGTGATACGCA-1\",\"GGAGGCCTCGTTGA-1\",\"GGACAGGAGTGCTA-1\",\"GGACAGGATCTCGC-1\",\"GGACCGTGCTTACT-1\",\"GGACCGTGGGAACG-1\",\"GGACCGTGTAACGC-1\",\"GGACCTCTTTTCTG-1\",\"GGACGCTGACGCAT-1\",\"GGACGCTGCTAGCA-1\",\"GGACGCTGTCCTCG-1\",\"GGAGAGACGTGAGG-1\",\"GGAGCAGATTCAGG-1\",\"GGAGCCACCTTCTA-1\",\"GGAGCGCTCCGAAT-1\",\"GGAGGATGCCACCT-1\",\"GGAGGATGGTTGAC-1\",\"GGAGGCCTTTCTTG-1\",\"GAGGTGGATCCTCG-1\",\"GAGGTGGAGTACGT-1\",\"GAGGTACTGGGAGT-1\",\"CTATGTTGTCCTCG-1\",\"CTATGTTGTCTCGC-1\",\"CTATTGACAAACGA-1\",\"CTATTGACACTGGT-1\",\"CTATTGTGGCAAGG-1\",\"CTCAATTGGTTCAG-1\",\"CTCAGAGATAGAAG-1\",\"CTCAGCACTCTAGG-1\",\"CTCAGCACTGAACC-1\",\"CTCAGCACTTGCAG-1\",\"CTCAGCTGCAGTTG-1\",\"CTCAGGCTCGTTGA-1\",\"CTCAGGCTGCTAAC-1\",\"CTCATTGACCTTAT-1\",\"CTCATTGATGCTTT-1\",\"CTATGTTGAAAGCA-1\",\"CTCCACGAGAGATA-1\",\"CTATGTACTGTTTC-1\",\"CTATGTACGAGAGC-1\",\"CTAGGCCTCTCAGA-1\",\"CTAGGTGATGGTTG-1\",\"CTAGTTACCAGAGG-1\",\"CTAGTTACCGCATA-1\",\"CTAGTTACGAAACA-1\",\"CTATAAGATCGTTT-1\",\"CTATACTGAGGTTC-1\",\"TTTGCATGAGAGGC-1\",\"CTATACTGTCTCAT-1\",\"CTATACTGTTCGTT-1\",\"CTATAGCTGTCACA-1\",\"CTATAGCTTGCCTC-1\",\"CTATCAACGAACTC-1\",\"CTATCAACGCAGAG-1\",\"CTATCAACTTTGGG-1\",\"CTATGTACGCTTAG-1\",\"CTAGGATGATCGTG-1\",\"CTCCATCTCTTAGG-1\",\"CTCCGAACAAGTGA-1\",\"CTGAATCTGAATAG-1\",\"CTGACAGAATCGTG-1\",\"CTGACCACAGCAAA-1\",\"CTGAGAACCGGGAA-1\",\"CTGAGAACGTAAAG-1\",\"CTGATACTAGTAGA-1\",\"CTGCAGCTAACCGT-1\",\"CTGCAGCTGACACT-1\",\"CTGCAGCTGGATTC-1\",\"CTGCAGCTTGGCAT-1\",\"CTGCCAACAGGAGC-1\",\"CTGCCAACCAGCTA-1\",\"CTGCCAACTAACCG-1\",\"CTGCCAACTGCTCC-1\",\"CTGCCAACTTGCAG-1\",\"CTGAAGTGTCCAGA-1\",\"CTCCATCTGACGAG-1\",\"CTGAAGTGGCTATG-1\",\"CTGAAGTGAAGCCT-1\",\"CTCCTACTGCCTTC-1\",\"CTCGAAGATGTGGT-1\",\"CTCGAAGATTAGGC-1\",\"CTCGACTGCTCTAT-1\",\"CTCGACTGGGTGAG-1\",\"CTCGACTGGTTGAC-1\",\"CTCGAGCTCTGGAT-1\",\"CTCGCATGACTTTC-1\",\"CTCGCATGCTTAGG-1\",\"CTCTAAACCTCGAA-1\",\"CTCTAAACGGCGAA-1\",\"CTGAACGACAGTCA-1\",\"CTGAACGATGAGGG-1\",\"CTGAAGACCCAACA-1\",\"CTGAAGACGTGCAT-1\",\"CTGAAGTGCAGCTA-1\",\"CTGCCAACTTGCTT-1\",\"CTAGGATGAGCCTA-1\",\"CTAGATCTCTCTAT-1\",\"CGGGACTGGAATAG-1\",\"CGGGCATGACCCAA-1\",\"CGGGCATGTCTCTA-1\",\"CGGGCATGTTGTGG-1\",\"CGGTAAACTCGCAA-1\",\"CGGTCACTGTTTGG-1\",\"CGGTCACTTACTTC-1\",\"CGTAACGATCGCCT-1\",\"CGTACCACACACAC-1\",\"CGTACCACACGTTG-1\",\"CGTACCACCTCATT-1\",\"CGTACCACGGAGCA-1\",\"CGTACCTGGCATCA-1\",\"CGTAGCCTGCGAAG-1\",\"CGTAGCCTGTATGC-1\",\"CGGGACTGCGTGTA-1\",\"CGTCAAGAACGTGT-1\",\"CGGCGAACTACTTC-1\",\"CGGCGAACGACAAA-1\",\"CGGACCGATGCGTA-1\",\"CGGACCGATGGGAG-1\",\"CGGACTCTAAACAG-1\",\"CGGACTCTCCAATG-1\",\"CGGACTCTCCTCGT-1\",\"CGGAGGCTATTCCT-1\",\"CGGAGGCTTGGATC-1\",\"CGGATAACAGCTCA-1\",\"CGGCACGAACTCAG-1\",\"CGGCACGAAGGGTG-1\",\"CGGCACGACTACGA-1\",\"CGGCATCTTAGAAG-1\",\"CGGCCAGAAAGGTA-1\",\"CGGCCAGAGAGGCA-1\",\"CGGCGAACCAGTCA-1\",\"CGGCGAACGGTCTA-1\",\"CTAGATCTTCGACA-1\",\"CGTCAAGACAGAGG-1\",\"CGTCCATGCTCTTA-1\",\"CTAAGGTGCCTAAG-1\",\"CTAAGGTGTTGCAG-1\",\"CTAAGGTGTTTCTG-1\",\"CTAATAGAGCTATG-1\",\"CTACAACTCCCGTT-1\",\"CTACCTCTCAACCA-1\",\"CTACGCACACCTAG-1\",\"CTACGCACTCTCCG-1\",\"CTACGCACTGGTCA-1\",\"CTACTATGAACCAC-1\",\"CTACTATGCTAAGC-1\",\"CTACTATGTAAAGG-1\",\"CTACTCCTATGTCG-1\",\"CTAGAGACACTTTC-1\",\"CTAGAGACAGCATC-1\",\"CTAAGGACGCCATA-1\",\"CGTCAAGACAGGAG-1\",\"CTAAGGACCGTTAG-1\",\"CTAACTACGGCAAG-1\",\"CGTCGACTTTCCGC-1\",\"CGTGATGACGCTAA-1\",\"CGTGATGAGGTTCA-1\",\"CGTGTAGAAAAACG-1\",\"CGTGTAGACGATAC-1\",\"CGTGTAGAGTTACG-1\",\"CGTGTAGATTCGGA-1\",\"CGTTAGGAAACCAC-1\",\"CGTTATACCCTGAA-1\",\"CGTTTAACTGGTCA-1\",\"CTAAACCTCTGACA-1\",\"CTAAACCTGTGCAT-1\",\"CTAACACTAACGTC-1\",\"CTAACGGAACCGAT-1\",\"CTAACGGATTTCTG-1\",\"CTAAGGACACCATG-1\",\"CTGCGACTCCACCT-1\",\"CTGGAAACAAACGA-1\",\"CTGGAAACATCGAC-1\",\"GACAACTGAGGTTC-1\",\"GACAGGGAAGAGTA-1\",\"GACAGGGAATGCCA-1\",\"GACAGTACGAGCTT-1\",\"GACAGTTGAGTAGA-1\",\"GACCAAACGTATCG-1\",\"GACCCTACTAAAGG-1\",\"GACCTAGACCTCAC-1\",\"GACCTAGACGAGAG-1\",\"GACCTCACAAGGTA-1\",\"GACCTCACGTACGT-1\",\"GACCTCTGCATCAG-1\",\"GACGAACTCCCACT-1\",\"GACGATTGCCAATG-1\",\"GACGCCGACCTTCG-1\",\"GACAACACTCGCCT-1\",\"GACGCTCTCTCTCG-1\",\"GACAACACATCGTG-1\",\"GAATTAACTGAAGA-1\",\"GAAGGTCTGAAAGT-1\",\"GAAGGTCTGTTGCA-1\",\"GAAGGTCTTAAAGG-1\",\"GAAGTAGACTCCCA-1\",\"GAAGTAGATCCAAG-1\",\"GAAGTCACCCTGTC-1\",\"GAAGTCTGTCGCAA-1\",\"GAAGTCTGTTCTGT-1\",\"GAAGTGCTAAACGA-1\",\"GAAGTGCTTAACCG-1\",\"GAATGCACCCTAAG-1\",\"GAATGCTGCGGTAT-1\",\"GAATTAACGATAAG-1\",\"GAATTAACGGTCAT-1\",\"GAATTAACGTCGTA-1\",\"GACAACACAGGCGA-1\",\"GAAGGGTGAAAGTG-1\",\"GACGGCACACGGGA-1\",\"GACGTAACCTGTGA-1\",\"GAGCGCACGGTGAG-1\",\"GAGCGCTGAAGATG-1\",\"GAGCGCTGTCTTAC-1\",\"GAGCGGCTGGGAGT-1\",\"GAGGACGACTCAGA-1\",\"GAGGATCTGAAAGT-1\",\"GAGGCAGACTTGCC-1\",\"GAGGGAACACCAGT-1\",\"GAGGGAACGAGGGT-1\",\"GAGGGATGGGAAAT-1\",\"GAGGGCCTTCACCC-1\",\"GAGGGTGAAGAGTA-1\",\"GAGGTACTACGGTT-1\",\"GAGGTACTACTCAG-1\",\"GAGGTACTGACACT-1\",\"GAGCATACTTTGCT-1\",\"GACGTAACCTATGG-1\",\"GAGCAGGATTCCCG-1\",\"GAGATGCTCTGGAT-1\",\"GACGTAACTATGGC-1\",\"GACGTATGTTGACG-1\",\"GACGTATGTTTGCT-1\",\"GACGTCCTACGGAG-1\",\"GACGTCCTCTCAAG-1\",\"GACGTCCTGATAAG-1\",\"GACTACGATGGTCA-1\",\"GACTCCTGCTCGCT-1\",\"GACTCCTGGGTTAC-1\",\"GACTCCTGTTATCC-1\",\"GACTGATGTGATGC-1\",\"GACTTTACATGCCA-1\",\"GACTTTACGACAGG-1\",\"GAGAAATGTTCTCA-1\",\"GAGATCACGACAAA-1\",\"GAGATGCTGAATGA-1\",\"GAAGCTACGGTTTG-1\",\"GAAGCTACGAATGA-1\",\"GAAGAATGCAATCG-1\",\"CTTACTGACGTACA-1\",\"CTTAGACTAAACGA-1\",\"CTTAGGGACTTGCC-1\",\"CTTAGGGAGAATCC-1\",\"CTTATCGACTCATT-1\",\"CTTCACCTACCTGA-1\",\"CTTCATGAAGCATC-1\",\"CTTCATGAAGTACC-1\",\"CTTCATGACCGAAT-1\",\"CTTGATTGAGGTTC-1\",\"CTTGATTGATCTTC-1\",\"CTTGATTGCATTCT-1\",\"CTTGATTGTTTCGT-1\",\"CTTGTATGACACCA-1\",\"CTTGTATGCGCAAT-1\",\"CTTACAACTCCCGT-1\",\"CTTTACGAGCGAAG-1\",\"CTTACAACTAACGC-1\",\"CTTAAGCTCATCAG-1\",\"CTGGATGACTGGAT-1\",\"CTGGATGACTTGTT-1\",\"CTGGATGATGTGAC-1\",\"CTGTAACTAACCAC-1\",\"CTGTAACTAGCGTT-1\",\"CTGTATACGTAAAG-1\",\"CTGTATACGTACGT-1\",\"CTGTATACGTTGGT-1\",\"CTGTGAGACAACCA-1\",\"CTGTGAGACCTTGC-1\",\"CTTAAAGAACCTGA-1\",\"CTTAACACCTGTAG-1\",\"CTTAACACTATCGG-1\",\"CTTAAGCTACCTAG-1\",\"CTTAAGCTAGTACC-1\",\"CTTAAGCTCCGCTT-1\",\"CTTTAGACCGTGAT-1\",\"CTTTAGACGAGACG-1\",\"CTTTAGACGATACC-1\",\"GAAAGCCTACGTTG-1\",\"GAAAGTGAAAGTGA-1\",\"GAAAGTGACTCAAG-1\",\"GAAATACTACCAAC-1\",\"GAAATACTCTTAGG-1\",\"GAAATACTTCCTCG-1\",\"GAACACACTGCCTC-1\",\"GAACAGCTAACTGC-1\",\"GAACAGCTCTCAGA-1\",\"GAACCAACCACAAC-1\",\"GAACCAACTTCCGC-1\",\"GAACCTGAACGTGT-1\",\"GAACCTGAGAGACG-1\",\"GAACCTGATGAACC-1\",\"GAACGGGATACTTC-1\",\"GAAAGATGTAAGGA-1\",\"GAAAGATGCTGATG-1\",\"GAAAGATGATTTCC-1\",\"GAAACCTGTGCTAG-1\",\"CTTTAGACGTTGGT-1\",\"CTTTAGACTCATTC-1\",\"CTTTAGTGACGGGA-1\",\"CTTTAGTGGGTGGA-1\",\"CTTTCAGAGAAACA-1\",\"CTTTGATGAGCACT-1\",\"CTTTGATGTCTAGG-1\",\"GGTGGAGATCGATG-1\",\"CTTTGATGTGTCCC-1\",\"GAAACAGAACTACG-1\",\"GAAACAGAATCACG-1\",\"GAAACAGACATTCT-1\",\"GAAACCTGATCGTG-1\",\"GAAACCTGATGCCA-1\",\"GAAACCTGCTTATC-1\",\"GAAACCTGGACTAC-1\",\"CTTTGATGTGTGGT-1\",\"CGGAATTGTGGAGG-1\",\"GGTGGAGATTACTC-1\",\"GTAACGTGATCGGT-1\",\"TGATTCTGCTCTTA-1\",\"TGCAAGTGAGAACA-1\",\"TGCAAGTGGGTAGG-1\",\"TGCAATCTTCAGGT-1\",\"TGCACAGACGACAT-1\",\"TGCCAAGAGCAGTT-1\",\"TGCCAAGATCTCTA-1\",\"TGCCACTGAACGTC-1\",\"TGCCACTGCGATAC-1\",\"TGCCAGCTTGGCAT-1\",\"TGCCCAACAGCAAA-1\",\"TGCCCAACCGCATA-1\",\"TGCCGACTCTCCCA-1\",\"TGCGAAACGTTGCA-1\",\"TGCGATGAACGGTT-1\",\"TGATTCACTGTCAG-1\",\"TGCGATGACCTCGT-1\",\"TGATTCACTATGCG-1\",\"TGATTAGATGACTG-1\",\"TGATAAACGAATCC-1\",\"TGATAAACTCCGTC-1\",\"TGATAAACTTTCAC-1\",\"TGATACCTCACTAG-1\",\"TGATACCTGTTGGT-1\",\"TGATACCTTATGCG-1\",\"TGATACCTTGAAGA-1\",\"TGATATGAACCTTT-1\",\"TGATCACTAGCATC-1\",\"TGATCACTCTCGCT-1\",\"TGATCACTTCTACT-1\",\"TGATCGGACTGACA-1\",\"TGATCGGAGGAGCA-1\",\"TGATCGGATATGCG-1\",\"TGATTAGACATTGG-1\",\"TGATTAGATGCTAG-1\",\"TGAGTGACTGAGCT-1\",\"TGCGATGACTAGTG-1\",\"TGCGATGACTTGCC-1\",\"TGGAGACTTCAAGC-1\",\"TGGAGACTTGACCA-1\",\"TGGAGGGACGGAGA-1\",\"TGGAGGGAGCTATG-1\",\"TGGATCGATAAAGG-1\",\"TGGATGTGACCTAG-1\",\"TGGATGTGTGAAGA-1\",\"TGGATTCTCATACG-1\",\"TGGCAATGCTTGTT-1\",\"TGGCACCTTCACGA-1\",\"TGGGTATGAAGAGT-1\",\"TGGGTATGCACAAC-1\",\"TGGGTATGGTACGT-1\",\"TGGTAGACATGCCA-1\",\"TGGTAGACCCTCAC-1\",\"TGGACTGAGTATGC-1\",\"TGCGATGACTGCTC-1\",\"TGGACCCTGGTACT-1\",\"TGGAAGCTCAGATC-1\",\"TGCGCACTCTTGAG-1\",\"TGCGTAGACGGGAA-1\",\"TGCGTAGATGGTCA-1\",\"TGCTAGGAAACCGT-1\",\"TGCTAGGATAGTCG-1\",\"TGCTATACGGTTCA-1\",\"TGCTATACTGCTGA-1\",\"TGCTGAGAGAGCAG-1\",\"TGCTGAGATTATCC-1\",\"TGGAAAGACTCTCG-1\",\"TGGAAAGAGCGATT-1\",\"TGGAAAGAGGTCAT-1\",\"TGGAAAGATATGGC-1\",\"TGGAACACAAACAG-1\",\"TGGAACACGCTAAC-1\",\"TGGACCCTCATGGT-1\",\"TGGTAGACCTGATG-1\",\"TGAGTCGAGTTACG-1\",\"TGAGGACTTCATTC-1\",\"TCGATTTGCACTCC-1\",\"TCGATTTGCAGCTA-1\",\"TCGATTTGTCGTGA-1\",\"TCGCAGCTAGATCC-1\",\"TCGCCATGAGACTC-1\",\"TCGCCATGTGGTCA-1\",\"TCGGACCTAACAGA-1\",\"TCGGACCTATAAGG-1\",\"TCGGTAGAGTAGGG-1\",\"TCGGTAGATCCCAC-1\",\"TCGTAGGATCGACA-1\",\"TCGTTATGGACAAA-1\",\"TCTAACACCAGTTG-1\",\"TCTAACACGAGCAG-1\",\"TCTAACTGAACCAC-1\",\"TCGATTTGATGCCA-1\",\"TCTAAGCTAATGCC-1\",\"TCGATACTTGCACA-1\",\"TCGAGCCTTGTGAC-1\",\"TCCGGACTGAGGTG-1\",\"TCCGGACTGTACGT-1\",\"TCCTAAACATCGAC-1\",\"TCCTAAACCGAGAG-1\",\"TCCTAAACCGCATA-1\",\"TCCTAATGGTTTGG-1\",\"TCCTACCTGTCGTA-1\",\"TCCTATGAAAAGCA-1\",\"TCGAATCTCTGGTA-1\",\"TCGACCTGCCGATA-1\",\"TCGACGCTTTGACG-1\",\"TCGAGAACGACAGG-1\",\"TCGAGAACGTTAGC-1\",\"TCGAGCCTATCAGC-1\",\"TCGAGCCTGCGAGA-1\",\"TCGATACTATTCCT-1\",\"TGAGGTACGAACCT-1\",\"TCTAAGCTTAGTCG-1\",\"TCTAAGCTTTCGCC-1\",\"TGACCGCTAAAAGC-1\",\"TGACCGCTCTGCAA-1\",\"TGACGATGCAAAGA-1\",\"TGACGCCTGTACCA-1\",\"TGACGCCTTTACTC-1\",\"TGACTGGACCGTAA-1\",\"TGACTGGACGCAAT-1\",\"TGACTGGAGGACAG-1\",\"TGACTGGATTCTCA-1\",\"TGACTTACACACCA-1\",\"TGACTTTGCGCATA-1\",\"TGACTTTGTTTGTC-1\",\"TGAGACACAAGGTA-1\",\"TGAGACACTCAAGC-1\",\"TGAGCTGAATGCTG-1\",\"TGACCAGAGGATTC-1\",\"TCTAAGCTTCTAGG-1\",\"TGACCAGACAACCA-1\",\"TGAATAACTCCCAC-1\",\"TCTATGTGAAGAGT-1\",\"TCTATGTGAGTCTG-1\",\"TCTCAAACCTAAGC-1\",\"TCTCTAGAATTTCC-1\",\"TCTGATACACGTGT-1\",\"TCTGATACTCGCCT-1\",\"TCTTGATGCGGAGA-1\",\"TGAACCGAAAACGA-1\",\"TGAACCGACTACTT-1\",\"TGAACCGATTCGGA-1\",\"TGAAGCACTCACGA-1\",\"TGAAGCTGAACGAA-1\",\"TGAAGCTGCATGGT-1\",\"TGAAGCTGCGTAAC-1\",\"TGAATAACCACTTT-1\",\"TGACACGACCTTAT-1\",\"TCCGAAGACGTTAG-1\",\"TGGTAGTGCACTGA-1\",\"TGGTATCTCTTCCG-1\",\"TTCGAGGATAGAAG-1\",\"TTCGATTGAGCATC-1\",\"TTCGGAGAATGCCA-1\",\"TTCGTATGAAAAGC-1\",\"TTCGTATGGATAGA-1\",\"TTCGTATGGTCTGA-1\",\"TTCTACGAACGTAC-1\",\"TTCTACGAGTTGGT-1\",\"TTCTAGTGACACGT-1\",\"TTCTAGTGCATGAC-1\",\"TTCTAGTGGAGAGC-1\",\"TTCTCAGAAGAGAT-1\",\"TTCTCAGAAGCATC-1\",\"TTCTCAGATGGAGG-1\",\"TTCTGATGGAGACG-1\",\"TTCGAGGAGGGCAA-1\",\"TTCTTACTCTGGAT-1\",\"TTCGAGGACTCTAT-1\",\"TTCCTAGAAAGTGA-1\",\"TTCAGTACCGACTA-1\",\"TTCAGTACTCAAGC-1\",\"TTCAGTTGCCAAGT-1\",\"TTCAGTTGTCCTTA-1\",\"TTCAGTTGTCTAGG-1\",\"TTCAGTTGTCTCGC-1\",\"TTCATGTGTGGTGT-1\",\"TTCATTCTATGTCG-1\",\"TTCATTCTTCTCTA-1\",\"TTCCAAACCTCCCA-1\",\"TTCCAAACTCCCAC-1\",\"TTCCAAACTTGACG-1\",\"TTCCATGACTGTCC-1\",\"TTCCCACTTGAGGG-1\",\"TTCCCACTTGTCTT-1\",\"TTCCTAGACTAGTG-1\",\"TTCAGACTCTCGAA-1\",\"TTGAACCTCCTTGC-1\",\"TTGAATGACTTACT-1\",\"TTGTACACTTGCAG-1\",\"TTGTAGCTAGCTCA-1\",\"TTGTAGCTCTCTTA-1\",\"TTGTCATGGACGGA-1\",\"TTTAGAGATCCTCG-1\",\"TTTAGCTGATACCG-1\",\"TTTATCCTGTTGTG-1\",\"TTTCACGAGGTTCA-1\",\"TTTCAGTGGAAGGC-1\",\"TTTCAGTGTCACGA-1\",\"TTTCAGTGTGCAGT-1\",\"TTTCCAGAGGTGAG-1\",\"TTTCGAACACCTGA-1\",\"TTTCTACTGAGGCA-1\",\"TTTCTACTTCCTCG-1\",\"TTGTACACGTTGTG-1\",\"TTGAATGAACTACG-1\",\"TTGGTACTGGATTC-1\",\"TTGGTACTCTTAGG-1\",\"TTGAATGATCTCAT-1\",\"TTGACACTCTGTAG-1\",\"TTGACACTGATAAG-1\",\"TTGAGGACTACGCA-1\",\"TTGAGGTGGACGGA-1\",\"TTGCATTGAGCTAC-1\",\"TTGCATTGTGACTG-1\",\"TTGCTAACACCAAC-1\",\"TTGCTAACACGCTA-1\",\"TTGCTAACCACTCC-1\",\"TTGCTATGGTAGGG-1\",\"TTGGAGACCAATCG-1\",\"TTGGAGACTATGGC-1\",\"TTGGGAACTGAACC-1\",\"TTGGTACTACTGGT-1\",\"TTGGTACTGAATCC-1\",\"TGGTATCTAAACAG-1\",\"TTCAGACTACCCAA-1\",\"TTCAAGCTTTCGCC-1\",\"TGTCTAACCCCTTG-1\",\"TGTGACGATTCTCA-1\",\"TGTGAGACTTGAGC-1\",\"TGTGAGTGACCACA-1\",\"TGTGAGTGGAGATA-1\",\"TGTGATCTCTCTAT-1\",\"TGTGATCTGACACT-1\",\"TGTGGATGGCCAAT-1\",\"TGTTAAGACAAAGA-1\",\"TGTTACACCGCATA-1\",\"TGTTACTGGCTACA-1\",\"TGTTACTGTAGTCG-1\",\"TTAACCACCGTAAC-1\",\"TTAACCACTAAGGA-1\",\"TTAACCACTCAGAC-1\",\"TGTCAGGAGATGAA-1\",\"TTACACACGTGTTG-1\",\"TGTCAGGAATACCG-1\",\"TGTATGCTGTAGGG-1\",\"TGGTCAGACCCAAA-1\",\"TGGTTACTGTTCTT-1\",\"TGTAACCTAGAGGC-1\",\"TGTAACCTTGCCTC-1\",\"TGTAATGACACAAC-1\",\"TGTAATGAGGTAAA-1\",\"TGTACTTGCTCTAT-1\",\"TGTAGGTGCGAGAG-1\",\"TGTAGGTGCTATGG-1\",\"TGTAGGTGCTCTAT-1\",\"TGTAGGTGTGCTGA-1\",\"TGTAGTCTTCCAGA-1\",\"TGTAGTCTTGCACA-1\",\"TGTATCTGTTAGGC-1\",\"TGTATGCTCATGGT-1\",\"TGTATGCTTTCATC-1\",\"TTCACAACGTCTGA-1\",\"TTACACACTCCTAT-1\",\"TTACCATGTGTCTT-1\",\"TTAGTCTGCCAACA-1\",\"TTAGTCTGTGCACA-1\",\"TTATCCGACTAGTG-1\",\"TTATGAGAGATAAG-1\",\"TTATGCACGTCACA-1\",\"TTATGGCTTATGGC-1\",\"TTATTCCTATGCTG-1\",\"TTATTCCTGGACAG-1\",\"TTATTCCTGGTACT-1\",\"TTATTCCTTCGTGA-1\",\"TTCAAAGATAAAGG-1\",\"TTCAACACAACAGA-1\",\"TTCAACACGGACGA-1\",\"TTCAAGCTAGATGA-1\",\"TTCAAGCTGTTGAC-1\",\"TTAGTCTGAAAGCA-1\",\"TTACCATGGTTGAC-1\",\"TTAGTCACCAGTTG-1\",\"TTAGGGTGTCCTGC-1\",\"TTACCATGTTGTGG-1\",\"TTACGACTGAGAGC-1\",\"TTACGACTTGACAC-1\",\"TTACGTACGTTCAG-1\",\"TTACTCGACGCAAT-1\",\"TTACTCGAGGGTGA-1\",\"TTACTCGATCTACT-1\",\"TTAGAATGTGGTGT-1\",\"TTAGAATGTGTAGC-1\",\"TTAGACCTCCTACC-1\",\"TTAGCTACAACCGT-1\",\"TTAGCTACTGTCCC-1\",\"TTAGCTACTTTCGT-1\",\"TTAGGGACGCGAAG-1\",\"TTAGGGTGCTGGAT-1\",\"TTAGGTCTACTTTC-1\",\"TCCCTACTCAACTG-1\",\"TCCCGATGCCTGAA-1\",\"TCCCGATGAGATCC-1\",\"TAACAATGTGCCCT-1\",\"TAACACCTTGTTTC-1\",\"TAACATGACACTAG-1\",\"TAACCGGACTTACT-1\",\"TAACGTCTCATTGG-1\",\"TAACTAGAATTTCC-1\",\"TAACTAGACTTAGG-1\",\"TAACTAGATCTGGA-1\",\"TAACTCACGAGGAC-1\",\"TAACTCACGTACAC-1\",\"TAACTCACTCTACT-1\",\"TAAGAGGACTAAGC-1\",\"TAAGAGGACTTGTT-1\",\"TAAGATTGCGTAGT-1\",\"TAAGATTGTTGCTT-1\",\"TAAATCGATGAGGG-1\",\"TAAGCGTGGGAAAT-1\",\"TAAAGACTCAGGAG-1\",\"TAAACAACCAACCA-1\",\"GTTAGGTGGAACTC-1\",\"GTTAGTCTAAGAAC-1\",\"GTTATAGAGGACAG-1\",\"GTTATGCTTTCATC-1\",\"GTTCAACTGGGACA-1\",\"GTTCAACTTATGCG-1\",\"GTTGACGAGCCCTT-1\",\"GTTGACGATATCGG-1\",\"GTTGAGTGTGCTTT-1\",\"GTTGATCTGGGACA-1\",\"GTTGATCTTTTCAC-1\",\"GTTGGATGTTTACC-1\",\"GTTGTACTTTTGGG-1\",\"GTTTAAGACCATGA-1\",\"GTTTAAGACTGTCC-1\",\"TAAACAACGAATCC-1\",\"GTTAGGTGCCCAAA-1\",\"TAAGCGTGTGCTCC-1\",\"TAAGGCTGCTGCTC-1\",\"TACATCACTGAACC-1\",\"TACCATTGAGGTTC-1\",\"TACCATTGGGGATG-1\",\"TACCGGCTGTTGGT-1\",\"TACGAGTGATCTCT-1\",\"TACGAGTGATGCTG-1\",\"TACGAGTGCGGAGA-1\",\"TACGAGTGGTTGGT-1\",\"TACGATCTTACGAC-1\",\"TACGCAGAGAATCC-1\",\"TACGCCACATTCCT-1\",\"TACGCCACTCCCAC-1\",\"TACGCCACTCCGAA-1\",\"TACGGAACGCGTTA-1\",\"TACGGCCTGGGACA-1\",\"TACATCACGCTAAC-1\",\"TAAGGCTGCCATGA-1\",\"TACATCACCTGTTT-1\",\"TACATAGAACGCAT-1\",\"TAAGGGCTGCTGTA-1\",\"TAAGGGCTTTACTC-1\",\"TAAGTAACCGAGAG-1\",\"TAAGTAACCTCCAC-1\",\"TAAGTAACCTGTAG-1\",\"TAAGTAACTTGTCT-1\",\"TAATGATGAGCGGA-1\",\"TAATGCCTCATGAC-1\",\"TAATGCCTCGTCTC-1\",\"TAATGTGAAGATGA-1\",\"TACAAATGGGTACT-1\",\"TACAATGACTTAGG-1\",\"TACAATGATGCTAG-1\",\"TACACACTCACACA-1\",\"TACACACTCTTACT-1\",\"TACATCACACGGGA-1\",\"TACGTACTACGGAG-1\",\"GTTAGGTGCACTCC-1\",\"GTTAACCTAGCTAC-1\",\"GTAGTGACCTCATT-1\",\"GTAGTGTGAGCGGA-1\",\"GTAGTGTGAGGCGA-1\",\"GTAGTGTGTGGTTG-1\",\"GTATCTACAGAAGT-1\",\"GTATCTACGACGAG-1\",\"GTATCTACGTTACG-1\",\"GTATTAGAAACAGA-1\",\"GTATTAGAGGTCTA-1\",\"GTATTCACACAGCT-1\",\"GTATTCACGGGTGA-1\",\"GTCAACGACACTGA-1\",\"GTCAATCTACACCA-1\",\"GTCAATCTGTAGCT-1\",\"GTCAATCTTGTGGT-1\",\"GTAGCTGAATTCGG-1\",\"GTCACCTGCCTCCA-1\",\"GTAGCTGAAGCTAC-1\",\"GTAGCATGCACTCC-1\",\"GTAACGTGCAGCTA-1\",\"GTAACGTGGTTGAC-1\",\"GTAAGCACAACGGG-1\",\"GTAAGCACTCATTC-1\",\"GTAATAACGTTGTG-1\",\"GTACCCTGACAGTC-1\",\"GTACCCTGGAGCTT-1\",\"GTACCCTGTCCTTA-1\",\"GTACCCTGTGAACC-1\",\"GTACGTGAACGTTG-1\",\"GTACTTTGTCGACA-1\",\"GTAGACTGAGATGA-1\",\"GTAGACTGTATTCC-1\",\"GTAGCAACCATTTC-1\",\"GTAGCAACGGTAGG-1\",\"GTAGCCCTGACGTT-1\",\"GTTAACCTTGCTTT-1\",\"GTCACCTGTCCCGT-1\",\"GTCATACTGCGATT-1\",\"GTGATTCTGTCGAT-1\",\"GTGATTCTTAGCGT-1\",\"GTGCCACTCAGGAG-1\",\"GTGGATTGCACTAG-1\",\"GTGGATTGCGGAGA-1\",\"GTGGATTGTAACGC-1\",\"GTGTACGATCAGTG-1\",\"GTGTAGTGGGTACT-1\",\"GTGTATCTAGCCTA-1\",\"GTGTATCTAGTAGA-1\",\"GTGTATCTGTTACG-1\",\"GTGTCAGAAGCGTT-1\",\"GTTAAAACCGAGAG-1\",\"GTTAAATGCTCGAA-1\",\"GTTAAATGTCGACA-1\",\"GTGATTCTGGTTCA-1\",\"GTCATACTAATCGC-1\",\"GTGATTCTCATTTC-1\",\"GTGATGACCTGAGT-1\",\"GTCATACTTCGCCT-1\",\"GTCATACTTTACCT-1\",\"GTCATACTTTGACG-1\",\"GTCCAAGAAAAACG-1\",\"GTCCACTGACCTCC-1\",\"GTCCACTGGGTACT-1\",\"GTCCAGCTACGGGA-1\",\"GTCGACCTGAATGA-1\",\"GTCGACCTGTTCAG-1\",\"GTCGCACTTGAGAA-1\",\"GTCTAACTGGTCTA-1\",\"GTGAACACACTCTT-1\",\"GTGAACACTCAGGT-1\",\"GTGACCCTTAAGCC-1\",\"GTGATGACAAGTGA-1\",\"GTGATGACGGTTTG-1\",\"TACGTACTCAGTTG-1\",\"TACGTACTCCCGTT-1\",\"TACGTTACAGAAGT-1\",\"TATGTCACTTCTCA-1\",\"TATGTGCTCCGATA-1\",\"TATGTGCTGGATTC-1\",\"TATTGCTGAAGAAC-1\",\"TATTGCTGCCGTTC-1\",\"TATTGCTGTCTGGA-1\",\"TATTGCTGTGCACA-1\",\"TATTTCCTATTGGC-1\",\"TATTTCCTGGAGGT-1\",\"TATTTCCTGGTGTT-1\",\"TCAACACTGTTTGG-1\",\"TCAAGGACAGCGTT-1\",\"TCAAGGACATTCTC-1\",\"TCAAGGACGGTGTT-1\",\"TCAATCACACTCTT-1\",\"TATGTCACGGAACG-1\",\"TCAATCACAGTCGT-1\",\"TATGGTCTCTACCC-1\",\"TATGGGTGCATCAG-1\",\"TATACGCTACCAAC-1\",\"TATAGATGGACGGA-1\",\"TATCCAACCAGCTA-1\",\"TATCCAACTCTCTA-1\",\"TATCGACTACTAGC-1\",\"TATCGACTCGATAC-1\",\"TATCGTACAGATGA-1\",\"TATCGTACATTCCT-1\",\"TATCTCGAGAGATA-1\",\"TATCTGACAGGTTC-1\",\"TATCTGACTGTTTC-1\",\"TATCTTCTAAACAG-1\",\"TATGAATGGAGGAC-1\",\"TATGAATGTTTGCT-1\",\"TATGCGGATAACCG-1\",\"TATGGGTGCTAGCA-1\",\"TATACCACCTGATG-1\",\"TCACAACTATGTGC-1\",\"TCACATACACTTTC-1\",\"TCATCAACTGTTCT-1\",\"TCATCATGCAGTTG-1\",\"TCATCCCTTACTGG-1\",\"TCATTCGATACAGC-1\",\"TCCACGTGGAAACA-1\",\"TCCACTCTACACTG-1\",\"TCCACTCTTACTTC-1\",\"TCCATAACAAAGTG-1\",\"TCCATAACCGTAGT-1\",\"TCCATAACGATGAA-1\",\"TCCATAACTACGCA-1\",\"TCCATCCTCCCTAC-1\",\"TCCCACGATCATTC-1\",\"TCCCGAACACAGTC-1\",\"TCCCGAACTTCGCC-1\",\"TCATCAACCCGATA-1\",\"TCACAACTTTGCTT-1\",\"TCAGTTACTAGAAG-1\",\"TCAGGATGCCTTTA-1\",\"TCACATACAGGGTG-1\",\"TCACCGTGCTCGCT-1\",\"TCACCTCTACGACT-1\",\"TCACCTCTTCCAAG-1\",\"TCACGAGAGGAGGT-1\",\"TCACTATGGGGCAA-1\",\"TCACTATGGTTGTG-1\",\"TCAGACGACGCTAA-1\",\"TCAGACGACGTTAG-1\",\"TCAGAGACTCCAGA-1\",\"TCAGCAGACTCCAC-1\",\"TCAGCGCTCTAGTG-1\",\"TCAGCGCTGGATCT-1\",\"TCAGCGCTGGTATC-1\",\"TCAGGATGAAGTAG-1\",\"TCAGTGGAAGATCC-1\",\"TATACAGATCCAGA-1\",\"TATACAGAAGAACA-1\",\"TATACAGAACCCTC-1\",\"TACTTGACTGGTGT-1\",\"TACTTTCTTTTGGG-1\",\"TAGAAACTAATCGC-1\",\"TAGAAACTGCTTCC-1\",\"TAGAATTGCGACAT-1\",\"TAGAATTGTATCGG-1\",\"TAGACGTGCTTGAG-1\",\"TAGACGTGTCGCTC-1\",\"TAGAGCACCTTACT-1\",\"TAGATTGACTTGTT-1\",\"TAGATTGAGGCATT-1\",\"TAGCATCTCAGCTA-1\",\"TAGCATCTCCCTCA-1\",\"TAGCATCTGGGACA-1\",\"TAGCATCTTGTCGA-1\",\"TACTTGACTCCTCG-1\",\"TAGCCCACAAAAGC-1\",\"TACTGTTGCTGAAC-1\",\"TACTGTTGAAAGCA-1\",\"TACTAAGAAAGGTA-1\",\"TACTAAGAATCACG-1\",\"TACTAAGATTGCGA-1\",\"TACTACACGAGAGC-1\",\"TACTACACTTACCT-1\",\"TACTACTGAACCTG-1\",\"TACTACTGATGTCG-1\",\"TACTACTGATTCTC-1\",\"TACTACTGTATGGC-1\",\"TACTCAACTGCTAG-1\",\"TACTCCCTCAGTTG-1\",\"TACTCTGAATCGAC-1\",\"TACTCTGACGAGTT-1\",\"TACTCTGATTGACG-1\",\"TACTGGGATCGATG-1\",\"TACTGTTGAGGCGA-1\",\"TAGCCCACAGCTAC-1\",\"TAGCCCACCCACAA-1\",\"TAGCCCTGCGGAGA-1\",\"TAGGTTCTGAAGGC-1\",\"TAGGTTCTTCTTAC-1\",\"TAGTAAACCTCGCT-1\",\"TAGTAAACGTCACA-1\",\"TAGTAATGAGATCC-1\",\"TAGTATGATCTTAC-1\",\"TAGTATGATTCTCA-1\",\"TAGTCTTGGCTGTA-1\",\"TAGTCTTGGGACTT-1\",\"TAGTCTTGTGGAAA-1\",\"TAGTGGTGAAGTGA-1\",\"TAGTTAGAACCACA-1\",\"TAGTTAGATGAACC-1\",\"TATAAGACAACAGA-1\",\"TATAAGTGTATCGG-1\",\"TAGGTGTGTTCTGT-1\",\"TAGGTGACACGTTG-1\",\"TAGGTGACACACTG-1\",\"TAGGTCGAGGATCT-1\",\"TAGCCGCTTACGAC-1\",\"TAGCCGCTTACTTC-1\",\"TAGCCGCTTTCCAT-1\",\"TAGCTACTGAATAG-1\",\"TAGCTACTGTAGCT-1\",\"TAGCTACTTTTGCT-1\",\"TAGGACTGTGCTGA-1\",\"GGTTTACTACGCAT-1\",\"TAGGAGCTAAGGCG-1\",\"TAGGAGCTTGCATG-1\",\"TAGGCAACCGTCTC-1\",\"TAGGCATGCTCTCG-1\",\"TAGGCATGGCGAGA-1\",\"TAGGCTGATGCCTC-1\",\"TAGGGACTGAACTC-1\",\"TAGGTCGACACTGA-1\",\"TAGGAGCTGAGGGT-1\",\"CGGAATTGGTTTGG-1\",\"CTATACTGCTACGA-1\",\"CGCTACTGTTCCCG-1\",\"AGCGGGCTTGCCAA-1\",\"AGCGTAACATGCTG-1\",\"AGCTCGCTACTGGT-1\",\"AGCTCGCTCTGCTC-1\",\"AGCTGAACCATACG-1\",\"AGCTGAACCTCTCG-1\",\"AGCGGCTGATGTGC-1\",\"AGCTGCCTTGGGAG-1\",\"AGCTGCCTTTCTGT-1\",\"AGCTGTGATCCAAG-1\",\"AGCTTTACAAGTAG-1\",\"AGCTTTACACCAAC-1\",\"AGCTTTACTCTCAT-1\",\"AGGAAATGAGGAGC-1\",\"AGCTGCCTTTCATC-1\",\"AGCGGCACCGGGAA-1\",\"AGCGCTCTACCTTT-1\",\"AGCGCCGACAGAGG-1\",\"AGCCAATGGGGAGT-1\",\"AGCCAATGTATCTC-1\",\"AGCCACCTGGATCT-1\",\"AGCCGGTGCCAATG-1\",\"AGCCGGTGTGTTTC-1\",\"AGCCGTCTCAATCG-1\",\"AGCCGTCTGAGAGC-1\",\"AGCCTCACGTTCGA-1\",\"AGCCTCTGCAGTTG-1\",\"AGCCTCTGCCAATG-1\",\"AGCGAACTGGATCT-1\",\"AGCGAACTTACTGG-1\",\"AGCGATACGGAGCA-1\",\"AGCGATTGAGATCC-1\",\"AGCGCCGAATCTCT-1\",\"AGGAACCTCTTAGG-1\",\"AGGAACCTTGCCTC-1\",\"AGGAATGATAACGC-1\",\"AGGAATGATTTGTC-1\",\"AGGGCGCTATGGTC-1\",\"AGGGTGGACAGTCA-1\",\"AGGGTGGACTCAAG-1\",\"AGGGTGGAGTTGCA-1\",\"AGGGTTTGTTCATC-1\",\"AGGTCATGAGTGTC-1\",\"AGGTCATGCTTATC-1\",\"AGGTGGGAAGAATG-1\",\"AGGTGGGAAGTTCG-1\",\"AGGTGTTGGTTACG-1\",\"AGGTTCGAGGGTGA-1\",\"AGTAAGGAGTTTGG-1\",\"AGTAAGGATTCTTG-1\",\"AGTAATACATCACG-1\",\"AGTAATACCGAACT-1\",\"AGGGCGCTAACCAC-1\",\"AGCATGACGATGAA-1\",\"AGGGCCACCATACG-1\",\"AGGGACGATGCATG-1\",\"AGGAGTCTGGTTTG-1\",\"AGGAGTCTTGTCAG-1\",\"AGGATAGACATTTC-1\",\"AGGATAGAGGATTC-1\",\"AGGATGCTACTAGC-1\",\"AGGATGCTTTAGGC-1\",\"AGGCAACTGAAGGC-1\",\"AGGCAGGAGTACCA-1\",\"AGGCCTCTAGTCGT-1\",\"AGGCCTCTCGGAGA-1\",\"AGGCCTCTCGTAAC-1\",\"AGGGACGACGTTGA-1\",\"AGGGACGAGTCAAC-1\",\"AGGGACGAGTTGTG-1\",\"AGGGACGATAGAGA-1\",\"AGGGAGTGAGCCTA-1\",\"AGTACGTGAGGGTG-1\",\"AGCATCGAGTGAGG-1\",\"AGCATCGAAGATCC-1\",\"ACTTCCCTTTCCGC-1\",\"ACTTCTGACATGCA-1\",\"ACTTGACTCCACAA-1\",\"ACTTGGGAGGTTTG-1\",\"ACTTGGGATGTGAC-1\",\"ACTTGTACCTGTCC-1\",\"ACTTCAACGTAGGG-1\",\"ACTTTGTGGAAAGT-1\",\"AGAAAGTGCGCAAT-1\",\"AGAACAGAAATGCC-1\",\"AGAACAGACGACTA-1\",\"AGAACAGAGACAAA-1\",\"AGAACGCTTTGCTT-1\",\"AGAAGATGTGACTG-1\",\"AGAAACGAAAGTAG-1\",\"ACTTCAACAAGCAA-1\",\"ACTTAGCTGGGAGT-1\",\"ACTTAAGATTACTC-1\",\"ACTCAGGATTCGTT-1\",\"ACTCCTCTCAACTG-1\",\"ACTCTCCTGACACT-1\",\"ACTCTCCTGCATAC-1\",\"ACTCTCCTGTTTGG-1\",\"ACTGAGACAACCAC-1\",\"ACTGAGACCCATAG-1\",\"ACTGAGACGTTGGT-1\",\"ACTGCCACACACGT-1\",\"ACTGCCACTCCGTC-1\",\"ACTGGCCTTCAGTG-1\",\"ACTGTGGACGTGTA-1\",\"ACTGTGGATCTAGG-1\",\"ACTGTTACTGCAGT-1\",\"ACTTAAGAACCACA-1\",\"AGAATGGAAGAAGT-1\",\"AGAATTTGTAACCG-1\",\"AGAATTTGTAGAGA-1\",\"AGACACACTGTAGC-1\",\"AGAGTGCTGTGTTG-1\",\"AGATATACCCGTAA-1\",\"AGATATACGATGAA-1\",\"AGATATACTGTTCT-1\",\"AGATATTGCCTACC-1\",\"AGATCGTGTTTGTC-1\",\"AGATCTCTATCACG-1\",\"AGATTAACGTTCTT-1\",\"AGATTCCTATCGTG-1\",\"AGATTCCTGTTCAG-1\",\"AGCAAAGATATGCG-1\",\"AGCACAACAGTCTG-1\",\"AGCACTGAGGGAGT-1\",\"AGCACTGATATGCG-1\",\"AGCACTGATTGCGA-1\",\"AGAGTGCTGTCCTC-1\",\"AGCATCGAAGGGTG-1\",\"AGAGTGCTGTCATG-1\",\"AGAGTGCTCAGCTA-1\",\"AGACCTGACCAACA-1\",\"AGACCTGAGGAAGC-1\",\"AGACGTACAGAGGC-1\",\"AGACGTACCCCTAC-1\",\"AGACGTACCTCTTA-1\",\"AGACGTACTCGTGA-1\",\"AGACTGACCATCAG-1\",\"AGACTGACCCTTTA-1\",\"AGACTTCTCATGCA-1\",\"AGAGATGACAGTCA-1\",\"AGAGATGACTGAAC-1\",\"AGAGATGATCTCGC-1\",\"AGAGATGATTGTGG-1\",\"AGAGCGGAGGCAAG-1\",\"AGAGTCTGGTCGTA-1\",\"AGAGTGCTCGAATC-1\",\"AGTACGTGCTGCAA-1\",\"AGTACTCTACGTGT-1\",\"AGTACTCTCAACCA-1\",\"ATCCTAACGACGGA-1\",\"ATCCTAACGCTACA-1\",\"ATCGACGAATGACC-1\",\"ATCGAGTGGACGTT-1\",\"ATCGCAGAATCTCT-1\",\"ATCGCAGAGTGTCA-1\",\"ATCCGCACGCATCA-1\",\"ATCGCCACTGAGGG-1\",\"ATCGCCTGTGGCAT-1\",\"ATCGCGCTGGGATG-1\",\"ATCGCGCTTTTCGT-1\",\"ATCGGAACCAGTCA-1\",\"ATCGGTGAGTCAAC-1\",\"ATCGGTGATTGCAG-1\",\"ATCGCCTGGGTCAT-1\",\"ATCCCGTGGCTGAT-1\",\"ATCCCGTGCATGCA-1\",\"ATCCCGTGCAGTCA-1\",\"ATATGCCTGGACAG-1\",\"ATATGCCTTCTCTA-1\",\"ATATGCCTTGGTAC-1\",\"ATCAAATGGGTAAA-1\",\"ATCAACCTAAACGA-1\",\"ATCAACCTGAGGAC-1\",\"ATCAACCTTCTCTA-1\",\"ATCAACCTTTGTCT-1\",\"ATCACGGATTTCGT-1\",\"ATCATCTGACACCA-1\",\"ATCATGCTAGAGTA-1\",\"ATCATGCTGAACCT-1\",\"ATCCAGGACGCTAA-1\",\"ATCCAGGATGGAAA-1\",\"ATCCATACTCCTTA-1\",\"ATCGTTTGGGTACT-1\",\"ATCGTTTGTGCCAA-1\",\"ATCTACACCCGCTT-1\",\"ATCTACACCGGGAA-1\",\"ATGACGTGACGACT-1\",\"ATGACGTGATCGGT-1\",\"ATGAGAGAAAGTGA-1\",\"ATGAGAGAACGCAT-1\",\"ATGAGAGAAGTAGA-1\",\"ATGAGCACACAGCT-1\",\"ATGAGCACATCTTC-1\",\"ATGATAACTTCACT-1\",\"ATGATATGAAACAG-1\",\"ATGATATGACTGGT-1\",\"ATGATATGAGCACT-1\",\"ATGATATGGTCATG-1\",\"ATGATATGGTGCTA-1\",\"ATGCACGAATGTCG-1\",\"ATGCACGACTGTAG-1\",\"ATGAAGGACTTGCC-1\",\"ATATAGTGGAATGA-1\",\"ATGAAGGACTAGTG-1\",\"ATGAAGGACCTGTC-1\",\"ATCTCAACAGGAGC-1\",\"ATCTCAACCTCGAA-1\",\"ATCTGGGAAGTGTC-1\",\"ATCTGGGATTCCGC-1\",\"ATCTGTTGAACGGG-1\",\"ATCTGTTGACCTCC-1\",\"ATCTGTTGGTTGCA-1\",\"ATCTTGACACCAAC-1\",\"ATCTTGACCTCCCA-1\",\"ATCTTTCTGCATCA-1\",\"ATCTTTCTGTTTCT-1\",\"ATCTTTCTTGTCCC-1\",\"ATGAAACTCTGTGA-1\",\"ATGAAACTGAGGCA-1\",\"ATGAAGGAACAGCT-1\",\"ATGAAGGACCTTAT-1\",\"ATATACGAATTGGC-1\",\"ATATACGAAGCCAT-1\",\"ATAGTTGATAAGCC-1\",\"AGTGTTCTAACCTG-1\",\"AGTGTTCTATAAGG-1\",\"AGTGTTCTCACTTT-1\",\"AGTTAAACCACTTT-1\",\"AGTTATGACTGAGT-1\",\"AGTTATGAGTTCAG-1\",\"AGTTCTACCAGCTA-1\",\"AGTTCTTGAAGCCT-1\",\"AGTTGTCTACTACG-1\",\"AGTTTAGATGGTCA-1\",\"AGTTTCACGGTCTA-1\",\"AGTTTGCTACAGTC-1\",\"AGTTTGCTACTGGT-1\",\"AGTTTGCTCCAAGT-1\",\"ATAAACACAGTGCT-1\",\"AGTGACTGCAACTG-1\",\"ATAAACACCACCAA-1\",\"AGTCTTACTTCGGA-1\",\"AGTCTTACACCACA-1\",\"AGTACTCTCGGTAT-1\",\"AGTAGGCTTGCCTC-1\",\"AGTATAACTTGTCT-1\",\"AGTATCCTAGAACA-1\",\"AGTCACGATGAGCT-1\",\"AGTCAGACGAATAG-1\",\"AGTCAGACGCTTAG-1\",\"AGTCAGACTAGAGA-1\",\"AGTCAGACTGCACA-1\",\"AGTCCAGATATCTC-1\",\"AGTCCAGATTTCAC-1\",\"AGTCGAACCAACCA-1\",\"AGTCGCCTCCGTAA-1\",\"AGTCTACTAGGGTG-1\",\"AGTCTACTTGCATG-1\",\"AGTCTTACTTCGCC-1\",\"ACTCAGGATCTATC-1\",\"ATAACAACGTCTAG-1\",\"ATAACATGTACTCT-1\",\"ATACTCTGGTATGC-1\",\"ATAGATACCATGGT-1\",\"ATAGATACGACGAG-1\",\"ATAGATTGGTGTAC-1\",\"ATAGCCGAACGGAG-1\",\"ATAGCGTGCAGATC-1\",\"ATAGCGTGGTATCG-1\",\"ATAGCGTGTCTCTA-1\",\"ATAGCTCTCTGATG-1\",\"ATAGCTCTGAGGTG-1\",\"ATAGGCTGTCAGAC-1\",\"ATAGTCCTTGTCGA-1\",\"ATAGTTGACAACTG-1\",\"ATAGTTGACCCTCA-1\",\"ATAGTTGAGACGTT-1\",\"ATACGGACTATGCG-1\",\"ATAACAACTTTGTC-1\",\"ATACGGACGAGGTG-1\",\"ATACCTTGGGGCAA-1\",\"ATAACCCTGTTGGT-1\",\"ATAACCCTTGGTAC-1\",\"ATAAGTACGAATGA-1\",\"ATAAGTTGGTACGT-1\",\"ATAAGTTGTCTAGG-1\",\"ATAATCGAGCTGAT-1\",\"ATAATCGATGGTTG-1\",\"ATACAATGTTAGGC-1\",\"ATACCACTCGTACA-1\",\"ATACCACTCTAAGC-1\",\"ATACCACTGCCAAT-1\",\"ATACCGGAATGCTG-1\",\"ATACCGGACTTCGC-1\",\"ATACCGGATCTCGC-1\",\"ATACCTACGCATCA-1\",\"ATACGGACCTACTT-1\",\"ACTCAGGACTGAAC-1\",\"ACTATCACTGCCAA-1\",\"ACTATCACCTTGGA-1\",\"AAGCCTGACATGCA-1\",\"AAGCGACTCCTCAC-1\",\"AAGCGACTGTGTCA-1\",\"AAGCGACTTACAGC-1\",\"AAGCGACTTTGACG-1\",\"AAGCGTACGTCTTT-1\",\"AAGCCATGTCTCGC-1\",\"AAGGCTTGCGAACT-1\",\"AAGGTCACTGTTTC-1\",\"AAGGTCACTTCCCG-1\",\"AAGGTCTGACAGTC-1\",\"AAGGTCTGCAGATC-1\",\"AAGTAACTGAGATA-1\",\"AAGTAGGATACAGC-1\",\"AAGGTCACGGTTAC-1\",\"AAGCCATGCGTGAT-1\",\"AAGCCATGACACGT-1\",\"AAGCCATGAACTGC-1\",\"AAGACAGAAGTCTG-1\",\"AAGACAGAGGATCT-1\",\"AAGAGATGGGTAGG-1\",\"AAGATGGAAAACAG-1\",\"AAGATTACAACCTG-1\",\"AAGATTACCGCCTT-1\",\"AAGATTACCTCAAG-1\",\"AAGATTACTCCTCG-1\",\"AAGCAAGAGCGAGA-1\",\"AAGCAAGAGCTTAG-1\",\"AAGCAAGAGGTGTT-1\",\"AAGCACTGAGCAAA-1\",\"AAGCACTGCATACG-1\",\"AAGCACTGGTTCTT-1\",\"AAGCCAACGTGTTG-1\",\"AAGTATACCGAACT-1\",\"AAGTCCGACTTGTT-1\",\"AAGTCCGATAGAAG-1\",\"AAGTCTCTAGTCGT-1\",\"AATCTAGAAAAGTG-1\",\"AATCTAGAATCGGT-1\",\"AATCTCACTCTAGG-1\",\"AATCTCTGAACAGA-1\",\"AATCTCTGCTTTAC-1\",\"AATGATACACCAAC-1\",\"AATGCGTGACACCA-1\",\"AATGCGTGGACGGA-1\",\"AATGCGTGGCTATG-1\",\"AATGGAGATCCTTA-1\",\"AATGGCTGACACCA-1\",\"AATGGCTGCGTGAT-1\",\"AATGGCTGTAAAGG-1\",\"AATGGCTGTACTCT-1\",\"AATGGCTGTGAAGA-1\",\"AATCGGTGTGCTTT-1\",\"AAGAAGACGTAGGG-1\",\"AATCGGTGGAACTC-1\",\"AATCCTTGACGGGA-1\",\"AAGTCTCTCGGAGA-1\",\"AAGTGGCTTGGAGG-1\",\"AAGTTCCTCATTCT-1\",\"AAGTTCCTTCTTAC-1\",\"AATAAGCTCGAATC-1\",\"AATAAGCTCGTTGA-1\",\"AATACCCTGGACGA-1\",\"AATACCCTGGCATT-1\",\"AATACTGAAAGGGC-1\",\"AATACTGAATTGGC-1\",\"AATAGGGAACCCTC-1\",\"AATAGGGAGAATGA-1\",\"AATCAAACTATCGG-1\",\"AATCCGGAATGCTG-1\",\"AATCCTACCGGTAT-1\",\"AATCCTTGGTGAGG-1\",\"AAGAACGAGTGTTG-1\",\"AACTTGCTGGGACA-1\",\"AACTTGCTACGCTA-1\",\"AAATCAACAATGCC-1\",\"AAATCAACACCAGT-1\",\"AAATCAACCAGGAG-1\",\"AAATCAACCCTATT-1\",\"AAATCAACGGAAGC-1\",\"AAATCAACTCGCAA-1\",\"AAATCATGACCACA-1\",\"AAATCCCTCCACAA-1\",\"AAATCCCTGCTATG-1\",\"AAATGTTGCCACAA-1\",\"AAATTCGAAGGTTC-1\",\"AAATTCGAGGAGTG-1\",\"AAATTCGATTCTCA-1\",\"AAATTGACACGACT-1\",\"AAATTGACTCGCTC-1\",\"AAAGTTTGTAGAGA-1\",\"AACAAACTCATTTC-1\",\"AAAGTTTGGGGTGA-1\",\"AAAGGCCTGTCTAG-1\",\"AAACATTGAGCTAC-1\",\"AAACATTGATCAGC-1\",\"AAACCGTGCTTCCG-1\",\"AAACCGTGTATGCG-1\",\"AAACGCACTGGTAC-1\",\"AAACGCTGACCAGT-1\",\"AAACGCTGGTTCTT-1\",\"AAACGCTGTAGCCA-1\",\"AAACGCTGTTTCTG-1\",\"AAACTTGAAAAACG-1\",\"AAACTTGATCCAGA-1\",\"AAAGAGACGAGATA-1\",\"AAAGAGACGGACTT-1\",\"AAAGAGACGGCATT-1\",\"AAAGCCTGTATGCG-1\",\"AAAGTTTGATCACG-1\",\"AATGTAACGGTGGA-1\",\"AACAAACTTTCGTT-1\",\"AACACGTGCAGAGG-1\",\"AACGCATGTACTTC-1\",\"AACGCCCTCGGGAA-1\",\"AACGCCCTCGTACA-1\",\"AACGCCCTGGCATT-1\",\"AACGTCGAGTATCG-1\",\"AACGTGTGAAAGCA-1\",\"AACGTGTGGCGGAA-1\",\"AACGTGTGTCCAAG-1\",\"AACGTGTGTGCTTT-1\",\"AACTACCTTAGAGA-1\",\"AACTCACTCAAGCT-1\",\"AACTCACTTGGAGG-1\",\"AACTCGGAAAGTGA-1\",\"AACTCGGAAGGTCT-1\",\"AACTCTTGCAGGAG-1\",\"AACGCATGCCTTCG-1\",\"AACAATACGACGAG-1\",\"AACGCATGACCCAA-1\",\"AACCTTTGGACGGA-1\",\"AACACGTGGAAAGT-1\",\"AACACGTGGCTACA-1\",\"AACACGTGTACGAC-1\",\"AACAGCACAAGAGT-1\",\"AACATTGATGGGAG-1\",\"AACCAGTGATACCG-1\",\"AACCCAGATCGCTC-1\",\"AACCGATGCTCCCA-1\",\"AACCGATGGTCATG-1\",\"AACCGATGTTCTAC-1\",\"AACCGCCTAGCGTT-1\",\"AACCTACTGTGTTG-1\",\"AACCTTACGAGACG-1\",\"AACCTTACGCGAGA-1\",\"AACCTTACTAACGC-1\",\"AACGCAACAAGTAG-1\",\"ATGCACGAGAACCT-1\",\"AATGTCCTCTTCTA-1\",\"AATGTTGATCTACT-1\",\"ACGATTCTACGGGA-1\",\"ACGCAATGGTTCAG-1\",\"ACGCACCTGTTAGC-1\",\"ACGCCACTGAACTC-1\",\"ACGCCGGAAAGCCT-1\",\"ACGCCGGAAATGCC-1\",\"ACGATGACTGGTCA-1\",\"ACGCCTTGCTCCCA-1\",\"ACGCGGTGTGTGGT-1\",\"ACGCGGTGTTTGCT-1\",\"ACGCTCACAGTACC-1\",\"ACGCTCACCCTTGC-1\",\"ACGCTGCTGTTCTT-1\",\"ACGGAACTCAGATC-1\",\"ACGCGGTGGCGAGA-1\",\"ACGATGACAATGCC-1\",\"ACGATCGAGGACTT-1\",\"ACGAGTACGAATCC-1\",\"ACCTCGTGAACCAC-1\",\"ACCTGGCTAAGTAG-1\",\"ACCTTTGAGGAAGC-1\",\"ACGAACACCTTGTT-1\",\"ACGAACTGGCTATG-1\",\"ACGAAGCTCTCCAC-1\",\"ACGAAGCTCTGAGT-1\",\"ACGACCCTATCTCT-1\",\"ACGACCCTGATGAA-1\",\"ACGACCCTTGACAC-1\",\"ACGACCCTTGACCA-1\",\"ACGAGGGACAGGAG-1\",\"ACGAGGGACGAACT-1\",\"ACGAGGGATGTAGC-1\",\"ACGAGTACCCTAAG-1\",\"ACGGAACTGTCGTA-1\",\"ACGGATTGGGAGGT-1\",\"ACGGATTGGTTAGC-1\",\"ACGGCTCTGAGCAG-1\",\"ACGTGCCTCCGTAA-1\",\"ACGTGCCTTCTATC-1\",\"ACGTTACTTTCCAT-1\",\"ACGTTGGAAAAGCA-1\",\"ACGTTGGAAACCTG-1\",\"ACGTTGGACCGTAA-1\",\"ACGTTGGAGCCAAT-1\",\"ACGTTGGATATGGC-1\",\"ACGTTTACATCAGC-1\",\"ACTAAAACCCACAA-1\",\"ACTACGGAATTTCC-1\",\"ACTACGGACCTATT-1\",\"ACTACGGATCGCTC-1\",\"ACTAGGTGGAACCT-1\",\"ACTAGGTGGAACTC-1\",\"ACGTGATGTGACAC-1\",\"ACCTCCGATGCTGA-1\",\"ACGTGATGTAACCG-1\",\"ACGTCGCTTCTCAT-1\",\"ACGGCTCTTGCACA-1\",\"ACGGTAACCGCTAA-1\",\"ACGGTAACCTTCGC-1\",\"ACGGTAACGGTGGA-1\",\"ACGGTAACTCGCAA-1\",\"ACGGTATGGGTATC-1\",\"ACGGTATGGTTGTG-1\",\"ACGGTCCTAACGGG-1\",\"ACGGTCCTCGGGAA-1\",\"ACGTAGACAACCAC-1\",\"ACGTAGACTACAGC-1\",\"ACGTCAGAAACGAA-1\",\"ACGTCAGAGGGATG-1\",\"ACGTCCTGATAAGG-1\",\"ACGTCGCTCCTGAA-1\",\"ACGTGATGGGTCTA-1\",\"ACCTCCGATATGCG-1\",\"ACCTCCGAGTCCTC-1\",\"ACCTATTGTGCCCT-1\",\"ACACCCTGGTGTTG-1\",\"ACACGAACAGTTCG-1\",\"ACACGATGACGCAT-1\",\"ACACGATGATGTGC-1\",\"ACACGATGTCGTAG-1\",\"ACACGATGTGGTCA-1\",\"ACAGACACGGCATT-1\",\"ACAGACACGTTGTG-1\",\"ACAGCAACACCTAG-1\",\"ACAGCAACCTCAAG-1\",\"ACAGGTACCCCACT-1\",\"ACAGGTACGCTGTA-1\",\"ACAGGTACTGGTGT-1\",\"ACAGTCGACCCAAA-1\",\"ACAGTCGACCGATA-1\",\"ACACCAGAGGGCAA-1\",\"ACAGTGACTCACCC-1\",\"ACACAGACCATACG-1\",\"ACAATTGACTGACA-1\",\"AATTACGAGTGAGG-1\",\"AATTACGATTGGCA-1\",\"AATTCCTGCTCAGA-1\",\"AATTGATGTCGCAA-1\",\"AATTGTGACTTGGA-1\",\"ACAAAGGAGGGTGA-1\",\"ACAAATTGCTCAGA-1\",\"ACAAATTGTTGCGA-1\",\"ACAACCGAGGGATG-1\",\"ACAACCGAGTTACG-1\",\"ACAAGAGAAGTCGT-1\",\"ACAAGAGACTTATC-1\",\"ACAAGAGAGTTGAC-1\",\"ACAATCCTAACCGT-1\",\"ACAATCCTTAGCGT-1\",\"ACAATTGATGACTG-1\",\"AATGTTGACAGTCA-1\",\"ACAGTGACTCTATC-1\",\"ACATGGTGAAGCCT-1\",\"ACCCAAGAGGACAG-1\",\"ACCCAAGATTCACT-1\",\"ACCCACTGGTTCAG-1\",\"ACCCAGCTCAGAAA-1\",\"ACCCAGCTTGCTTT-1\",\"ACCCGTTGATGACC-1\",\"ACCCGTTGCTGCAA-1\",\"ACCCGTTGCTTCTA-1\",\"ACCCTCGACCTATT-1\",\"ACCCTCGACGGTAT-1\",\"ACCCTCGATAAGGA-1\",\"ACCCTCGATCAAGC-1\",\"ACCGTGCTACCAGT-1\",\"ACCGTGCTGGAACG-1\",\"ACCTATTGCTGAGT-1\",\"ACCCAAGAATTCCT-1\",\"ACAGTGTGGTCACA-1\",\"ACCCAAGAACTGTG-1\",\"ACCATTACCTTCTA-1\",\"ACATGGTGCAACCA-1\",\"ACATGGTGCGAGTT-1\",\"ACATTCTGGCATAC-1\",\"ACCAACGACATGCA-1\",\"ACCACAGAAAGTAG-1\",\"ACCACAGAGTTGGT-1\",\"ACCACCTGTGTGCA-1\",\"ACCACGCTACAGCT-1\",\"ACCACGCTACCCAA-1\",\"ACCACGCTGCGAGA-1\",\"ACCACGCTGCTGTA-1\",\"ACCAGCCTGACAGG-1\",\"ACCAGTGAACGGTT-1\",\"ACCAGTGAGGGATG-1\",\"ACCAGTGATGACTG-1\",\"ACCATTTGTCATTC-1\",\"ATGCACGAGTTCGA-1\",\"ATAGTCCTTGCATG-1\",\"ATGCAGTGTTACCT-1\",\"CATTTGACCCTGAA-1\",\"CATTTGACCACACA-1\",\"CATTTCGAGATACC-1\",\"CATTTCGACTCTAT-1\",\"CATTGTTGCTAGTG-1\",\"CATTGTACTTTGCT-1\",\"CATTGTACTTATCC-1\",\"CATTGTACTCGATG-1\",\"CATTGTACAGCGTT-1\",\"CATTGGGACTCGAA-1\",\"CATTACACTACTCT-1\",\"CATTACACGGAGTG-1\",\"CATTACACCAACTG-1\",\"CATTACACACGGAG-1\",\"CATGTTACCTGAGT-1\",\"CATGTTACAGTCGT-1\",\"CATGTACTATCGTG-1\",\"CATCATACTCAAGC-1\",\"CATCGCTGGGATCT-1\",\"CATCGCTGTGGCAT-1\",\"CATCGGCTATGCTG-1\",\"CATCGGCTTTGGCA-1\",\"CATCTCCTATGTGC-1\",\"CATTTGTGACGACT-1\",\"CATGAGACACGGGA-1\",\"CATGAGACTCGCCT-1\",\"CATGCCACGGGTGA-1\",\"CATGCCACTGCCAA-1\",\"CATGCGCTAGTCAC-1\",\"CATGCGCTTTGCAG-1\",\"CATGGCCTGTGCAT-1\",\"CATGAGACGTTGAC-1\",\"CATTTGTGCATTGG-1\",\"CATTTGTGCGGAGA-1\",\"CATTTGTGGGATCT-1\",\"CCAGAAACGGTCTA-1\",\"CCAGACCTCTGAGT-1\",\"CCAGACCTTGTGGT-1\",\"CCAGCGGACGACTA-1\",\"CCAGCGGATGGGAG-1\",\"CCAGCTACACAGTC-1\",\"CCAGAAACGAACTC-1\",\"CCAGCTACCAGCTA-1\",\"CCAGGTCTATGGTC-1\",\"CCAGTCACACTGTG-1\",\"CCAGTCACGTTGTG-1\",\"CCAGTGCTAACCAC-1\",\"CCAGTGCTCGTAGT-1\",\"CCATCCGAAAGCAA-1\",\"CCAGGTCTACACCA-1\",\"CATCATACGGAGCA-1\",\"CCAGAAACCCTGTC-1\",\"CCACCATGTCCTGC-1\",\"CCAACCTGAAGTAG-1\",\"CCAAGAACCCAATG-1\",\"CCAAGAACGTAGCT-1\",\"CCAAGAACGTGTCA-1\",\"CCAAGAACTACTGG-1\",\"CCAAGAACTCCTAT-1\",\"CCACTGTGTGTAGC-1\",\"CCAAGATGTCATTC-1\",\"CCAAGTGAGGAACG-1\",\"CCAAGTGATCAAGC-1\",\"CCACCATGAACGTC-1\",\"CCACCATGATCGGT-1\",\"CCACCATGGACGAG-1\",\"CCACCATGGGGAGT-1\",\"CCAAGATGTTTCAC-1\",\"CATCAGGATGCACA-1\",\"CATCAGGATAGCCA-1\",\"CATCAGGACTTCCG-1\",\"CAGCACCTAGGCGA-1\",\"CAGCATGAGACGTT-1\",\"CAGCCTACCCAACA-1\",\"CAGCCTTGGGGACA-1\",\"CAGCGGACACCCTC-1\",\"CAGCGGACCTTTAC-1\",\"CAGCACCTAAGCCT-1\",\"CAGCGTCTAAAGCA-1\",\"CAGCTAGATGTGAC-1\",\"CAGCTCTGAGGCGA-1\",\"CAGCTCTGCAAGCT-1\",\"CAGCTCTGTGTGGT-1\",\"CAGGAACTAACTGC-1\",\"CAGGCCGAACACCA-1\",\"CAGCGTCTTATCGG-1\",\"CAGGCCGAACACGT-1\",\"CAGCAATGTGAGGG-1\",\"CAGCAATGTCTACT-1\",\"CAGAAGCTCTCAAG-1\",\"CAGACATGAACGGG-1\",\"CAGACATGTCGACA-1\",\"CAGACCCTAAGGTA-1\",\"CAGACCCTAATGCC-1\",\"CAGACCCTAGGAGC-1\",\"CAGCAATGTGACCA-1\",\"CAGACTGAGTATGC-1\",\"CAGATCGACCTGAA-1\",\"CAGATCGATATGGC-1\",\"CAGATGACATTCTC-1\",\"CAGCAATGCCTTCG-1\",\"CAGCAATGGAGGGT-1\",\"CAGCAATGGTGCTA-1\",\"CAGATCGAATGTCG-1\",\"CCATCCGAACGACT-1\",\"CAGGCCGAACGACT-1\",\"CAGGCCGACTAGCA-1\",\"CAGTTTACCCCAAA-1\",\"CATAAAACGGAGCA-1\",\"CATAAATGAACTGC-1\",\"CATAACCTTCTCCG-1\",\"CATACTACCTCGAA-1\",\"CATACTACCTGAAC-1\",\"CAGTTTACACACGT-1\",\"CATACTACGTACCA-1\",\"CATAGTCTAATCGC-1\",\"CATAGTCTCACTTT-1\",\"CATATAGACTAAGC-1\",\"CATATAGATCAGGT-1\",\"CATCAACTAGAAGT-1\",\"CATCAACTCCCTCA-1\",\"CATACTTGGGTTAC-1\",\"CAGGCCGAATCTCT-1\",\"CAGTTGGACATACG-1\",\"CAGTTACTGATAGA-1\",\"CAGGGCACCATACG-1\",\"CAGGGCACCCAACA-1\",\"CAGGGCACTCCCGT-1\",\"CAGGTAACAGACTC-1\",\"CAGGTATGAGTCGT-1\",\"CAGGTATGTGCTTT-1\",\"CAGTTGGAAAGAGT-1\",\"CAGGTTGAGGATCT-1\",\"CAGTGATGGCTAAC-1\",\"CAGTGATGGGACAG-1\",\"CAGTGATGTAAGGA-1\",\"CAGTGATGTACGCA-1\",\"CAGTGTGATGTCAG-1\",\"CAGTTACTAAGGTA-1\",\"CAGTGATGGACGGA-1\",\"CCATCCGAAGGTTC-1\",\"CCATCGTGAACGGG-1\",\"CCATCGTGCTAGAC-1\",\"CGAGGCACTCTTCA-1\",\"CGAGGCTGACGCTA-1\",\"CGAGGCTGGCAGTT-1\",\"CGAGGGCTACGACT-1\",\"CGAGGGCTCGAATC-1\",\"CGAGTATGTCACCC-1\",\"CGAGGCACCTATGG-1\",\"CGATACGACAGGAG-1\",\"CGATAGACCGTACA-1\",\"CGATAGACTGTTCT-1\",\"CGATCAGAAGAACA-1\",\"CGATCAGAGAGGGT-1\",\"CGATCAGAGGTACT-1\",\"CGATCAGATGTGAC-1\",\"CGATACGATTCACT-1\",\"CGATCCACCGGGAA-1\",\"CGAGGAGATGTCGA-1\",\"CGAGCGTGTATGCG-1\",\"CGACGTCTATCGTG-1\",\"CGACGTCTCGTGTA-1\",\"CGACGTCTGAGGCA-1\",\"CGACTCACGTCGTA-1\",\"CGACTCACGTTGCA-1\",\"CGACTCTGTGTGAC-1\",\"CGAGGAGACCTCCA-1\",\"CGAGAACTAAGGCG-1\",\"CGAGATTGGACACT-1\",\"CGAGATTGGCCATA-1\",\"CGAGCCGAACACCA-1\",\"CGAGCCGAGGCGAA-1\",\"CGAGCGTGCTCCAC-1\",\"CGAGCGTGGATACC-1\",\"CGAGAACTACGTTG-1\",\"CGACCTTGCTAGTG-1\",\"CGATCCACTTCCAT-1\",\"CGCAACCTCCTTGC-1\",\"CGCCATTGGAGCAG-1\",\"CGCCATTGTACTGG-1\",\"CGCCGAGAGCTTAG-1\",\"CGCCTAACTGCTCC-1\",\"CGCGAGACACAGCT-1\",\"CGCGAGACAGGTCT-1\",\"CGCCATTGGAGACG-1\",\"CGCGAGACGCTACA-1\",\"CGCGGATGGCCAAT-1\",\"CGCTAAGAATGTCG-1\",\"CGCTAAGACAACTG-1\",\"CGCTAAGACCCTTG-1\",\"CGCTACTGAGAACA-1\",\"CGCTACTGTGAGCT-1\",\"CGCGATCTTTCTTG-1\",\"CGCAAATGCTCGAA-1\",\"CGCCATTGCTATGG-1\",\"CGCCATACTGCAAC-1\",\"CGCAACCTGGACGA-1\",\"CGCACGGAGGACGA-1\",\"CGCACGGATCTTTG-1\",\"CGCACTACAGAATG-1\",\"CGCACTACAGCCAT-1\",\"CGCACTACATTGGC-1\",\"CGCCATTGAGAGGC-1\",\"CGCACTACTCGCCT-1\",\"CGCAGGACAGATCC-1\",\"CGCAGGACCTACTT-1\",\"CGCAGGTGCACTGA-1\",\"CGCAGGTGCCATAG-1\",\"CGCAGGTGGGAACG-1\",\"CGCATAGATCACGA-1\",\"CGCACTACTCGTGA-1\",\"CACTTTGAGCTGTA-1\",\"CGACCGGATGGAAA-1\",\"CGACCACTGCCAAT-1\",\"CCGACACTGGTTTG-1\",\"CCGACTACCGTGTA-1\",\"CCGACTACTGAGGG-1\",\"CCGATAGACCTAAG-1\",\"CCGATAGAGTTGGT-1\",\"CCGCGAGACACACA-1\",\"CCCTTACTGCAGTT-1\",\"CCGCGAGAGGTTCA-1\",\"CCGGTACTGTCCTC-1\",\"CCGTACACAAGCAA-1\",\"CCGTACACAGCGTT-1\",\"CCGTACACGTCATG-1\",\"CCGTACACTAACGC-1\",\"CCTAAACTTTCGTT-1\",\"CCGCTATGGGACGA-1\",\"CCTAAGGACCCAAA-1\",\"CCCTGATGCAAGCT-1\",\"CCCTGAACTAAAGG-1\",\"CCCAACACCTCGCT-1\",\"CCCAACACGCATCA-1\",\"CCCAACTGCAATCG-1\",\"CCCAGACTGGTTTG-1\",\"CCCAGACTTTCGCC-1\",\"CCCAGTTGCAGTTG-1\",\"CCCTGATGCAACCA-1\",\"CCCAGTTGGGTACT-1\",\"CCCGATTGTGTTTC-1\",\"CCCGGAGAAGGGTG-1\",\"CCCTAGTGCAAAGA-1\",\"CCCTCAGACACTTT-1\",\"CCCTCAGACGAGAG-1\",\"CCCTCAGAGGTCAT-1\",\"CCCAGTTGTCTATC-1\",\"CGACCGGAAGGTCT-1\",\"CCTAAGGAGGGCAA-1\",\"CCTAAGGATGTCAG-1\",\"CCTTAATGTTCTAC-1\",\"CCTTCACTACGACT-1\",\"CCTTCACTCAGTCA-1\",\"CGAACATGCCCTAC-1\",\"CGAAGACTGGAACG-1\",\"CGAAGACTGTTACG-1\",\"CCTTAATGCCCAAA-1\",\"CGAAGGGAAACCTG-1\",\"CGAAGTACCAACTG-1\",\"CGAATCGAGGAGCA-1\",\"CGAATCGAGGAGGT-1\",\"CGACAAACCCATAG-1\",\"CGACAAACCGACAT-1\",\"CGACCACTAAAGTG-1\",\"CGAAGGGATCCGAA-1\",\"CCTAAGGATGATGC-1\",\"CCTGGACTCGTGAT-1\",\"CCTGACTGGGGAGT-1\",\"CCTACCGACTCTTA-1\",\"CCTACCGAGGGATG-1\",\"CCTAGAGAGGTGAG-1\",\"CCTATAACCAAAGA-1\",\"CCTATAACGAGACG-1\",\"CCTATAACTCAGAC-1\",\"CCTGACTGTGTCTT-1\",\"CCTATAACTGCATG-1\",\"CCTCGAACCCGTAA-1\",\"CCTCGAACGTATCG-1\",\"CCTCGAACTTACTC-1\",\"CCTCTACTCTTCGC-1\",\"CCTCTACTGGCATT-1\",\"CCTGACTGAAGTAG-1\",\"CCTCGAACACTTTC-1\",\"CACTTTGACTCTAT-1\",\"CATCAGGATCCTAT-1\",\"CACTTAACCGAATC-1\",\"CAAGAAGATTCTAC-1\",\"CAAGAAGACGTCTC-1\",\"CAACGTGAGCCATA-1\",\"CAACGATGCGCAAT-1\",\"CAACCGCTTTGAGC-1\",\"CAACCGCTGTTCAG-1\",\"CAACCAGATAGAAG-1\",\"CAACCAGAAGTGCT-1\",\"CAACCAGAAAAGTG-1\",\"CACTTAACCGTACA-1\",\"CAAATATGTGACAC-1\",\"CAAGACTGACCTGA-1\",\"CAAAGCTGTTGCTT-1\",\"CAAAGCACGGTAAA-1\",\"CAAAGCACCGTAAC-1\",\"CAAAGCACAGCTCA-1\",\"ATTTGCACAAGATG-1\",\"ATTTCTCTTCCCAC-1\",\"ATTTCTCTCACTTT-1\",\"ATTTCTCTAGCAAA-1\",\"ATTTCTCTACTTTC-1\",\"ATTTCGTGTATGGC-1\",\"ATTTCCGAGTGCTA-1\",\"ATTTCCGAGATGAA-1\",\"CAAAGCTGAAAGTG-1\",\"ATTTAGGACAGAGG-1\",\"CAAGACTGAGTAGA-1\",\"CAAGCTGATCTATC-1\",\"CACAGAACCTGATG-1\",\"CACAGAACCCTTGC-1\",\"CACACCTGTATGGC-1\",\"CACACCTGCTTGAG-1\",\"CACAATCTTTCCAT-1\",\"CACAATCTTGTTCT-1\",\"CACAACGATACGAC-1\",\"CAATTCTGGCGTAT-1\",\"CAATTCACTTGTGG-1\",\"CAATTCACGATAGA-1\",\"CAATTCACCCAACA-1\",\"CAAGCTGACCATAG-1\",\"CAATCTACTGACTG-1\",\"CAATATGAGGAGCA-1\",\"CAATATGACGTTAG-1\",\"CAATATGACCTTCG-1\",\"CAATATGACATGGT-1\",\"CAATAAACGCCATA-1\",\"CAAGTCGAAACAGA-1\",\"CAAGGTTGTCTGGA-1\",\"CAAGGTTGTCATTC-1\",\"CAAGGTTGCTCCAC-1\",\"CAAGGACTTCTTTG-1\",\"CAAGGACTGTTCAG-1\",\"CAATCGGAGAAACA-1\",\"CACAGATGGGATTC-1\",\"ATTTAGGAACCATG-1\",\"ATTGTAGATTGCAG-1\",\"ATGTTGCTTTCAGG-1\",\"ATGTTCACCGTAGT-1\",\"ATGTCGGAGGTGAG-1\",\"ATGTCACTCTGCTC-1\",\"ATGTACCTTTCACT-1\",\"ATGTACCTTAGTCG-1\",\"ATGTACCTCAGTCA-1\",\"ATGTAAACTCTCCG-1\",\"ATGTAAACCCGCTT-1\",\"ATGTAAACACCTCC-1\",\"ATGGGTACTGGGAG-1\",\"ATTAACGATGAGAA-1\",\"ATGGGTACTATTCC-1\",\"ATGGGTACAACCTG-1\",\"ATGGACACGCATCA-1\",\"ATGGACACATCGGT-1\",\"ATGCTTTGTAGTCG-1\",\"ATGCTTTGGGCGAA-1\",\"ATGCTTTGCGAATC-1\",\"ATGCGCCTTCATTC-1\",\"ATGCGATGGTTACG-1\",\"ATGCGATGCTGAGT-1\",\"ATGCCAGAACGACT-1\",\"ATGCAGTGTTCTAC-1\",\"ATGGGTACATCGGT-1\",\"ATTGTCTGCGTACA-1\",\"ATTAACGATGCAAC-1\",\"ATTACCTGGAGGAC-1\",\"ATTGGTCTTGTCTT-1\",\"ATTGGTCTGACTAC-1\",\"ATTGCTTGTTACTC-1\",\"ATTGCACTTGCTTT-1\",\"ATTGCACTTAGCCA-1\",\"ATTGCACTGAGAGC-1\",\"ATTGCACTGACGGA-1\",\"ATTGATGATCTATC-1\",\"ATTGATGAGCGAAG-1\",\"ATTGATGACTGAGT-1\",\"ATTGATGAAGGTTC-1\",\"ATTAAGACTGCAGT-1\",\"ATTGAATGGACGGA-1\",\"ATTCGGGATTAGGC-1\",\"ATTCGGGAAAGGCG-1\",\"ATTCGACTTTTGTC-1\",\"ATTCGACTGAATAG-1\",\"ATTCGACTCACTAG-1\",\"ATTCCAACTTAGGC-1\",\"ATTCAGCTCATTGG-1\",\"ATTCAAGACCTTTA-1\",\"ATTCAAGAACGGGA-1\",\"ATTATGGAATCTCT-1\",\"ATTAGATGTTTCAC-1\",\"ATTCTTCTGATACC-1\",\"CACAGCCTGATACC-1\",\"CAAATTGATGGAGG-1\",\"TTTGCATGCCTCAC-1\",\"CACGACCTCGATAC-1\",\"CACGAAACTTCCGC-1\",\"CACCTGACTCGTAG-1\",\"CACCTGACGAAAGT-1\",\"CACCTGACCTCAAG-1\",\"CACCTGACCAGAAA-1\",\"CACCTGACACCCAA-1\",\"CACATACTACAGCT-1\",\"CACCACTGCCAACA-1\",\"CACCGTACTAGCGT-1\",\"CACCGGGACTTGCC-1\",\"CACCGGGACTTCTA-1\",\"CACCGGGACGTGTA-1\",\"CACCGGGACGAGAG-1\",\"CACCGGGAATCGAC-1\",\"CACATGGAACACGT-1\",\"CACCCATGTTCTGT-1\",\"CACCACTGGCGAAG-1\",\"CACCGTACTAAGGA-1\",\"CACAGCCTTGTAGC-1\",\"CACGCTACAGAAGT-1\",\"CACTAGGATGATGC-1\",\"CACTGCTGGAAAGT-1\",\"CACTGCACTTCATC-1\",\"CACTATACGTTTGG-1\",\"CACTATACCCCGTT-1\",\"CACGCTACTGTTCT-1\",\"CACTAACTGAAAGT-1\",\"CACTAACTCCTAAG-1\",\"CACATGGAAGTCGT-1\",\"CACGGGTGGAGGAC-1\",\"CACGGGACAGAGTA-1\",\"CACGGGACATAAGG-1\",\"CACGGGTGTGTTTC-1\",\"CACGGGACGTAGGG-1\",\"CACGGGTGCTTCGC-1\",\"CACAGCCTTGCCAA-1\",\"TCGGACCTGTACAC-1\",\"ATTGTAGATTCCCG-1\",\"ACGTGATGCCATGA-1\",\"ATCTGTTGCCTTCG-1\",\"CGCAGGACTTGTCT-1\",\"AGCACTGATGCTTT-1\",\"TATAAGTGTGGTGT-1\",\"AGCCTCACTGTCAG-1\",\"GGTCTAGATAGCGT-1\",\"CGCCTAACGAATGA-1\",\"AAAGCAGATATCGG-1\",\"AATTACGAATTCCT-1\",\"CGAGGCACTATGCG-1\",\"TATAAGACAGCTCA-1\",\"TGTGAGTGAGTGCT-1\",\"ACAAATTGATTCTC-1\",\"AAGATTACAGATCC-1\",\"GAACTGTGACCTGA-1\",\"GAAGCGGACCTATT-1\",\"CTATTGACGGTGAG-1\",\"ATGTAAACGGGATG-1\",\"ATCCATACTTCATC-1\",\"TATAAGTGACACCA-1\",\"ACCAGTGAATACCG-1\",\"GATATATGTGGAGG-1\",\"TATAGATGTTCCGC-1\",\"GCACCACTCATGAC-1\",\"TAGCATCTGCTGTA-1\",\"ATTACCTGCCTTAT-1\",\"AGTACGTGCTTGGA-1\",\"CATTAGCTCCACAA-1\",\"CCACTTCTCGGGAA-1\",\"TATGTCACTAACCG-1\",\"GAGGTACTTAGCGT-1\",\"GAGATAGAAAAAGC-1\",\"TCTAGTTGCACCAA-1\",\"CAGCTCTGTCGTAG-1\",\"CATCATACCGCATA-1\",\"TGGAGACTATCAGC-1\",\"ACTTAGCTGCGTAT-1\",\"CTGTGAGACTGTAG-1\",\"GAAGTGCTCCGCTT-1\",\"CCAGTCACACTGGT-1\",\"TTGCATTGCTAAGC-1\",\"CACTGCTGAGACTC-1\",\"AAGATGGAGAACTC-1\",\"TGATTCTGCCGAAT-1\",\"GACATTCTCCACCT-1\",\"AATGATACGGTCAT-1\",\"ACCTTTGACTCCCA-1\",\"GCAATCGATCCTTA-1\",\"ATGATATGTTGTCT-1\",\"AGATCGTGTCTGGA-1\",\"AAATTCGAGCTGAT-1\",\"GATTCGGACAGGAG-1\",\"TTTAGCTGTACTCT-1\",\"TTCTAGTGGTCACA-1\",\"GATAGAGATCACGA-1\",\"AAGATTACCCGTTC-1\",\"CTAGAGACTTTGGG-1\",\"ACCATTACGAGATA-1\",\"CTATACTGCCAGTA-1\",\"TGTGAGACTGTCAG-1\",\"TTGGAGACGCTATG-1\",\"ACGGAGGACTCTTA-1\",\"GTGATTCTCTCTCG-1\",\"TAAGCGTGGACAAA-1\",\"AGACCTGAAGTAGA-1\",\"GCCCAACTACCGAT-1\",\"AATTACGACTTCTA-1\",\"AAATTCGAATCACG-1\",\"TCTACAACGACTAC-1\",\"ATCACACTTTGTCT-1\",\"CTATAGCTTCGCTC-1\",\"TAATGTGACTGCAA-1\",\"TTACCATGAATCGC-1\",\"TTCGGAGATGTGCA-1\",\"GGAACTTGCTCCAC-1\",\"TTCAAGCTTGATGC-1\",\"TACCATTGTGAGGG-1\",\"ACTACTACTAAGGA-1\",\"TGCGAAACAGTCAC-1\",\"CTCTAATGTCCAAG-1\",\"GGTCTAGAGAAACA-1\",\"CACCGGGATTCGGA-1\",\"TAATGTGATTACTC-1\",\"GAAAGATGCTTCGC-1\",\"CGTAGCCTCTCTCG-1\",\"AAGACAGATTACCT-1\",\"AACCTTTGTACGCA-1\",\"GATGCCCTGGCAAG-1\",\"CTGTGAGACGAACT-1\",\"ACAGTGTGTTGCGA-1\",\"TAGCCCACAGCCAT-1\",\"GGCTAATGGTCTAG-1\",\"ACGCCGGAAACCAC-1\",\"ATACTCTGCTTCGC-1\",\"GTAGCAACAGTCGT-1\",\"ATAATGACCTACTT-1\",\"CGAACATGTCAGAC-1\",\"GATACTCTTGACTG-1\",\"ATCTCAACCTTGTT-1\",\"GTCGAATGAAGGCG-1\",\"TTATCCGAGAAAGT-1\",\"TACGATCTCACTGA-1\",\"GGCGCATGCCTAAG-1\",\"CTTGAACTACGCAT-1\",\"CTAATGCTTGTGGT-1\",\"TACCATTGCGGGAA-1\",\"AGAGATGAGGTTTG-1\",\"TCTAAGCTTGTTCT-1\",\"CCAGCACTGCGATT-1\",\"AGATATTGGCCAAT-1\",\"CAAGAAGACCACAA-1\",\"CGACTGCTTCCTCG-1\",\"GCCTGACTCTCAAG-1\",\"AACCGCCTCTACGA-1\",\"CAAATTGAGGGCAA-1\",\"TTTAGGCTCCTTTA-1\",\"GAATGCACCTTCGC-1\",\"CCACTGACCCGCTT-1\",\"TGTTACACGACTAC-1\",\"TAACGTCTCAACCA-1\",\"TTACTCGAAGAATG-1\",\"ATGTTCACAGTCTG-1\",\"TTCATCGAGGTGGA-1\",\"ACGTCAGAGAGCTT-1\",\"GCTGATGAGGTATC-1\",\"TAACTCACGTATCG-1\",\"CGCTACTGAACAGA-1\",\"AGTAATTGTCCCAC-1\",\"GAGGTTACTCGTTT-1\",\"GCACCTTGGGGAGT-1\",\"ACATTCTGGGAACG-1\",\"CATCTCCTCGAACT-1\",\"GAAGTCACCCTCGT-1\",\"TTCAGTACTCCTAT-1\",\"GGTGGAGATCTCTA-1\",\"TCTAGACTTAGAAG-1\",\"CGATAGACGTAGGG-1\",\"ATAGGAGAAACAGA-1\",\"ACGGTATGAGTCGT-1\",\"GGCTCACTACTCAG-1\",\"CAGGAACTCTCAGA-1\",\"GACAGTACTTCGGA-1\",\"TTTCGAACTCTCAT-1\",\"CCAAAGTGCTACGA-1\",\"CCGAAAACCTTGTT-1\",\"TACGTTACCAAGCT-1\",\"CAATTCTGCTTGTT-1\",\"TAGTACCTAAGAAC-1\",\"GCTACCTGAGAAGT-1\",\"GAAAGTGACCACAA-1\",\"ATGCACGATTGGTG-1\",\"CCAACCTGTTCGCC-1\",\"AAATGTTGAACGAA-1\",\"AGGTTCGAACGTAC-1\",\"TGCGTAGAATAAGG-1\",\"ACGTCGCTCTATTC-1\",\"GACGGCACGAGATA-1\",\"CCAGCGGAAAGGCG-1\",\"ACTTGGGATTGACG-1\",\"GCACGGTGCTATGG-1\",\"GGCAAGGACTTGGA-1\",\"GTAGCATGTAAGCC-1\",\"CGCACTTGTCACGA-1\",\"GGGACCTGACCCTC-1\",\"ACCTGAGATATCGG-1\",\"CCTAAGGACTAGCA-1\",\"CACAGTGATGAAGA-1\",\"ATGCGATGCTATGG-1\",\"AATGTTGAGTTGAC-1\",\"GCCGACGAACTCTT-1\",\"ATACGGACTCTGGA-1\",\"TAAGATACGGTTCA-1\",\"GTTGAGTGGTCTTT-1\",\"GCAGGGCTAAGGGC-1\",\"CTCAGCTGAACCTG-1\",\"ATTCCAACCATTGG-1\",\"ACCCACTGTCGTAG-1\",\"TACGATCTAGTGTC-1\",\"TAAGCGTGAGGTTC-1\",\"TCACCCGAGACGGA-1\",\"CATCAGGATTTCGT-1\",\"ACGTTGGATCAGGT-1\",\"GGAAGGACATCGGT-1\",\"ACCTTTGAGGAACG-1\",\"AAATGTTGTGGCAT-1\",\"TAACACCTTCGCTC-1\",\"TAGAAACTGGGATG-1\",\"AGATTCCTGACGAG-1\",\"AGGTCTGATTCTCA-1\",\"CGTTAGGATCATTC-1\",\"GGTGATACGACTAC-1\",\"GGTAGTACGCCATA-1\",\"AAAGTTTGTAGCGT-1\",\"CCATCCGATTCGCC-1\",\"CCAACCTGACGTAC-1\",\"CAGCACCTGTAGGG-1\",\"TCAGTTACCTACGA-1\",\"CGCGATCTCAGTCA-1\",\"GAACACACGTGCAT-1\",\"CGAGAACTTGTTCT-1\",\"CCGCTATGTGCAAC-1\",\"CAACCAGAGTTCAG-1\",\"ATGCCGCTTGAACC-1\",\"TTTAGCTGGATACC-1\",\"TCTTCAGAGCTACA-1\",\"ACTTGGGAGAAAGT-1\",\"AATGGAGAATCGTG-1\",\"CCCTTACTAACCAC-1\",\"ATGTCACTAATGCC-1\",\"CTAACACTAGTGCT-1\",\"TGGGTATGTTTGGG-1\",\"CCTTTAGATTCATC-1\",\"AACTGTCTCCCTTG-1\",\"TTAGACCTCCTTTA-1\",\"GCTAGATGAGCTCA-1\",\"GGAACTTGAAGGTA-1\",\"TAAGGCTGTCTCGC-1\",\"AACCTACTGTGAGG-1\",\"GGACCCGAAGCTAC-1\",\"GTAATAACCTTCTA-1\",\"ACGTCCTGTGAACC-1\",\"CCGTACACGTTGGT-1\",\"CATGTTTGGGGATG-1\",\"CTATCCCTCCACCT-1\",\"TGTTAAGATAAGGA-1\",\"GCACCACTTTCGGA-1\",\"TCTTACGAACCTGA-1\",\"CAGCATGACAACCA-1\",\"TCCCATCTCAAAGA-1\",\"ATACCGGAGGTGTT-1\",\"TCCACTCTGAGCTT-1\",\"CGCGATCTGTTGAC-1\",\"CCAAAGTGTGAGAA-1\",\"GCGAGCACTTGCTT-1\",\"AAGCCTGACCGAAT-1\",\"CACAGATGGTTTCT-1\",\"GGGATGGATGGTTG-1\",\"TGACTTACAGTCTG-1\",\"GTTGTACTATTCCT-1\",\"CATGCGCTCAGATC-1\",\"AGCGTAACTGAGAA-1\",\"CGTGCACTTATGGC-1\",\"GATCCGCTGGTCAT-1\",\"GACCAAACGACTAC-1\",\"CGATACGAACAGTC-1\",\"GGAGGATGTCAGTG-1\",\"GCCACGGAGGCGAA-1\",\"CAACGTGACTCCAC-1\",\"ACCCACTGCGCCTT-1\",\"TTGAGGACAGAACA-1\",\"AGAAAGTGGGGATG-1\",\"CTACGGCTTTCTTG-1\",\"CGGATAACTCAGTG-1\",\"TGCGATGAGTGCTA-1\",\"ATATGCCTAGATCC-1\",\"CCGCTATGTGCACA-1\",\"TAGGTTCTTGCTGA-1\",\"GGAGCGCTACGCAT-1\",\"TTTCAGTGTCTATC-1\",\"ACTCGCACTACGAC-1\",\"GGACGAGAGTGTCA-1\",\"ATAATGACTCGTGA-1\",\"ATCGCGCTCAGAGG-1\",\"TTCCATGACGAGAG-1\",\"GCGTATGATGAGAA-1\",\"AGTTATGAACAGTC-1\",\"GACTCCTGTTGGTG-1\",\"GTAACGTGACCTCC-1\",\"CCAGGTCTAGCATC-1\",\"GAGCGCACGCGTAT-1\",\"TTCAAGCTAAGAAC-1\",\"ATACGGACAGACTC-1\",\"TTCGTATGTCCTTA-1\",\"CCACTGTGGGAAGC-1\",\"ACCCACTGGACAGG-1\",\"CAAGTCGATAGCGT-1\",\"AGCATCGAGCTTCC-1\",\"ACTAAAACTCGACA-1\",\"ATCAAATGAGCCTA-1\",\"GCGCACGACTTTAC-1\",\"TTCACAACCCGTTC-1\",\"GATAAGGATTCACT-1\",\"GGAATCTGCTTGTT-1\",\"TGAAATTGGTGAGG-1\",\"GATCGATGTAAGGA-1\",\"GTATCACTGGTAGG-1\",\"ACATCACTCTACTT-1\",\"CTACTATGATGTGC-1\",\"GTTAGGTGCCAGTA-1\",\"CCTTCACTGGAGTG-1\",\"ATTGCACTGGAGCA-1\",\"GGACCTCTGTAAGA-1\",\"CCGACTACCCAGTA-1\",\"CCCAGACTGCCTTC-1\",\"GTCCCATGTGGTGT-1\",\"CAACGTGATCAAGC-1\",\"GCACCACTGTTTGG-1\",\"ATGTACCTTTATCC-1\",\"GACTGAACCAATCG-1\",\"AACACGTGGAACCT-1\",\"AAAGAGACGCGAGA-1\",\"CAATAATGAACTGC-1\",\"TACTCAACGGTCTA-1\",\"ATACCGGACATTTC-1\",\"TGAGGACTCTCATT-1\",\"CACTGAGACAGTCA-1\",\"GTAAGCTGGTACCA-1\",\"TGACTGGAAGAGAT-1\",\"GTCAACGAGTGTAC-1\",\"GCTCGACTCTAGTG-1\",\"CCTGCAACACGTTG-1\",\"AGCATCGATAACCG-1\",\"TGGACCCTACACTG-1\",\"TGGTTACTGACGTT-1\",\"GAGGTTTGTAAGCC-1\",\"GGTACTGAACTCTT-1\",\"AGGTTCGAACCTCC-1\",\"GGCCCAGAAAGTAG-1\",\"CCAATTTGAACGTC-1\",\"TACAATGAAAACAG-1\",\"GATTTAGATTCGTT-1\",\"TGAGCTGATGCTAG-1\",\"AGACACTGTCAAGC-1\",\"CGGATAACAACGAA-1\",\"CTGGCACTCAAGCT-1\",\"CATTGACTAGCGGA-1\",\"CTCAATTGGTTGCA-1\",\"TCGACGCTTCTATC-1\",\"ACTGTTACCCACAA-1\",\"ACTTTGTGGATAGA-1\",\"AAGTAACTCTGAAC-1\",\"CCCTACGAATTGGC-1\",\"TACTAAGATGATGC-1\",\"CAGCCTTGCTACCC-1\",\"ACGATCGAGTCACA-1\",\"CGATAGACCCGTAA-1\",\"GTCTAGGAGCTTCC-1\",\"TAAGAACTGTGTCA-1\",\"GTAGGTACACGGGA-1\",\"CGTCAAGAAAGGTA-1\",\"TCCGAAGACAATCG-1\",\"ATAGTCCTAGTGTC-1\",\"TAACACCTTCGTAG-1\",\"TGAGCTGACTGGAT-1\",\"TTCCAAACCTATGG-1\",\"TTGCTATGGTACGT-1\",\"GATCTTACGAATAG-1\",\"ATAGCGTGCCCTTG-1\",\"CTGATTTGGTGTTG-1\",\"ATCTGGGAAACCAC-1\",\"CGGCATCTTCGTAG-1\",\"CGTGTAGAGTTCAG-1\",\"CTATACTGCGCTAA-1\",\"ACCCAGCTGTTAGC-1\",\"GCTTAACTACAGTC-1\",\"TCGATTTGCCTACC-1\",\"ACTCGCACGAAAGT-1\",\"ATGTAAACTTCACT-1\",\"ATAACAACATGCTG-1\",\"AATCTCACAGCCTA-1\",\"ATGCCAGACAGTCA-1\",\"CCCAACACTTTGTC-1\",\"ATCGTTTGCCTACC-1\",\"GAAGGGTGCTTAGG-1\",\"GAACTGTGCCAGTA-1\",\"GGTATCGAGACAAA-1\",\"ATACGTCTTAACGC-1\",\"GGGAAGTGTTGAGC-1\",\"ATCGACGAAACTGC-1\",\"CGCTCATGCATTTC-1\",\"GCCGTACTGGCAAG-1\",\"CATGGCCTAGGGTG-1\",\"AGATTCCTCACTTT-1\",\"TTCAACACCCCAAA-1\",\"AAGATGGAGATAAG-1\",\"TGGCACCTTCAGTG-1\",\"CTACTCCTGCCATA-1\"]},\"selected\":{\"id\":\"10323\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"10347\",\"type\":\"UnionRenderers\"}},\"id\":\"10322\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10321\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10321\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":5.477225575051661},\"x\":{\"field\":\"FCGR3A\"},\"y\":{\"field\":\"MS4A7\"}},\"id\":\"10326\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"10342\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"end\":4.5561517810821535,\"reset_end\":4.5561517810821535,\"reset_start\":-0.0893363094329834,\"start\":-0.0893363094329834,\"tags\":[[[\"MS4A7\",\"MS4A7\",null]]]},\"id\":\"10286\",\"type\":\"Range1d\"},{\"attributes\":{\"callback\":null,\"end\":4.2826885414123534,\"reset_end\":4.2826885414123534,\"reset_start\":-0.08397428512573242,\"start\":-0.08397428512573242,\"tags\":[[[\"FCGR3A\",\"FCGR3A\",null]]]},\"id\":\"10285\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"10293\",\"type\":\"LinearScale\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"10345\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"data_source\":{\"id\":\"10322\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"10325\",\"type\":\"Scatter\"},\"hover_glyph\":{\"id\":\"10328\",\"type\":\"Scatter\"},\"muted_glyph\":{\"id\":\"10329\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"10326\",\"type\":\"Scatter\"},\"selection_glyph\":{\"id\":\"10327\",\"type\":\"Scatter\"},\"view\":{\"id\":\"10331\",\"type\":\"CDSView\"}},\"id\":\"10330\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"overlay\":{\"id\":\"10345\",\"type\":\"BoxAnnotation\"}},\"id\":\"10310\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10321\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10321\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":5.477225575051661},\"x\":{\"field\":\"FCGR3A\"},\"y\":{\"field\":\"MS4A7\"}},\"id\":\"10328\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10321\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10321\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":5.477225575051661},\"x\":{\"field\":\"FCGR3A\"},\"y\":{\"field\":\"MS4A7\"}},\"id\":\"10327\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"10338\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"10346\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"10332\",\"type\":\"BasicTicker\"},{\"attributes\":{\"source\":{\"id\":\"10322\",\"type\":\"ColumnDataSource\"}},\"id\":\"10331\",\"type\":\"CDSView\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"10287\",\"type\":\"HoverTool\"},{\"id\":\"10307\",\"type\":\"SaveTool\"},{\"id\":\"10308\",\"type\":\"PanTool\"},{\"id\":\"10309\",\"type\":\"WheelZoomTool\"},{\"id\":\"10310\",\"type\":\"BoxZoomTool\"},{\"id\":\"10311\",\"type\":\"ResetTool\"},{\"id\":\"10312\",\"type\":\"BoxSelectTool\"}]},\"id\":\"10313\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"10308\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"10323\",\"type\":\"Selection\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"10303\",\"type\":\"BasicTicker\"}},\"id\":\"10306\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"10298\",\"type\":\"BasicTicker\"},{\"attributes\":{\"high\":3.9549777507781982,\"low\":0.0,\"palette\":[\"#440154\",\"#440255\",\"#440357\",\"#450558\",\"#45065a\",\"#45085b\",\"#46095c\",\"#460b5e\",\"#460c5f\",\"#460e61\",\"#470f62\",\"#471163\",\"#471265\",\"#471466\",\"#471567\",\"#471669\",\"#47186a\",\"#48196b\",\"#481a6c\",\"#481c6e\",\"#481d6f\",\"#481e70\",\"#482071\",\"#482172\",\"#482273\",\"#482374\",\"#472575\",\"#472676\",\"#472777\",\"#472878\",\"#472a79\",\"#472b7a\",\"#472c7b\",\"#462d7c\",\"#462f7c\",\"#46307d\",\"#46317e\",\"#45327f\",\"#45347f\",\"#453580\",\"#453681\",\"#443781\",\"#443982\",\"#433a83\",\"#433b83\",\"#433c84\",\"#423d84\",\"#423e85\",\"#424085\",\"#414186\",\"#414286\",\"#404387\",\"#404487\",\"#3f4587\",\"#3f4788\",\"#3e4888\",\"#3e4989\",\"#3d4a89\",\"#3d4b89\",\"#3d4c89\",\"#3c4d8a\",\"#3c4e8a\",\"#3b508a\",\"#3b518a\",\"#3a528b\",\"#3a538b\",\"#39548b\",\"#39558b\",\"#38568b\",\"#38578c\",\"#37588c\",\"#37598c\",\"#365a8c\",\"#365b8c\",\"#355c8c\",\"#355d8c\",\"#345e8d\",\"#345f8d\",\"#33608d\",\"#33618d\",\"#32628d\",\"#32638d\",\"#31648d\",\"#31658d\",\"#31668d\",\"#30678d\",\"#30688d\",\"#2f698d\",\"#2f6a8d\",\"#2e6b8e\",\"#2e6c8e\",\"#2e6d8e\",\"#2d6e8e\",\"#2d6f8e\",\"#2c708e\",\"#2c718e\",\"#2c728e\",\"#2b738e\",\"#2b748e\",\"#2a758e\",\"#2a768e\",\"#2a778e\",\"#29788e\",\"#29798e\",\"#287a8e\",\"#287a8e\",\"#287b8e\",\"#277c8e\",\"#277d8e\",\"#277e8e\",\"#267f8e\",\"#26808e\",\"#26818e\",\"#25828e\",\"#25838d\",\"#24848d\",\"#24858d\",\"#24868d\",\"#23878d\",\"#23888d\",\"#23898d\",\"#22898d\",\"#228a8d\",\"#228b8d\",\"#218c8d\",\"#218d8c\",\"#218e8c\",\"#208f8c\",\"#20908c\",\"#20918c\",\"#1f928c\",\"#1f938b\",\"#1f948b\",\"#1f958b\",\"#1f968b\",\"#1e978a\",\"#1e988a\",\"#1e998a\",\"#1e998a\",\"#1e9a89\",\"#1e9b89\",\"#1e9c89\",\"#1e9d88\",\"#1e9e88\",\"#1e9f88\",\"#1ea087\",\"#1fa187\",\"#1fa286\",\"#1fa386\",\"#20a485\",\"#20a585\",\"#21a685\",\"#21a784\",\"#22a784\",\"#23a883\",\"#23a982\",\"#24aa82\",\"#25ab81\",\"#26ac81\",\"#27ad80\",\"#28ae7f\",\"#29af7f\",\"#2ab07e\",\"#2bb17d\",\"#2cb17d\",\"#2eb27c\",\"#2fb37b\",\"#30b47a\",\"#32b57a\",\"#33b679\",\"#35b778\",\"#36b877\",\"#38b976\",\"#39b976\",\"#3bba75\",\"#3dbb74\",\"#3ebc73\",\"#40bd72\",\"#42be71\",\"#44be70\",\"#45bf6f\",\"#47c06e\",\"#49c16d\",\"#4bc26c\",\"#4dc26b\",\"#4fc369\",\"#51c468\",\"#53c567\",\"#55c666\",\"#57c665\",\"#59c764\",\"#5bc862\",\"#5ec961\",\"#60c960\",\"#62ca5f\",\"#64cb5d\",\"#67cc5c\",\"#69cc5b\",\"#6bcd59\",\"#6dce58\",\"#70ce56\",\"#72cf55\",\"#74d054\",\"#77d052\",\"#79d151\",\"#7cd24f\",\"#7ed24e\",\"#81d34c\",\"#83d34b\",\"#86d449\",\"#88d547\",\"#8bd546\",\"#8dd644\",\"#90d643\",\"#92d741\",\"#95d73f\",\"#97d83e\",\"#9ad83c\",\"#9dd93a\",\"#9fd938\",\"#a2da37\",\"#a5da35\",\"#a7db33\",\"#aadb32\",\"#addc30\",\"#afdc2e\",\"#b2dd2c\",\"#b5dd2b\",\"#b7dd29\",\"#bade27\",\"#bdde26\",\"#bfdf24\",\"#c2df22\",\"#c5df21\",\"#c7e01f\",\"#cae01e\",\"#cde01d\",\"#cfe11c\",\"#d2e11b\",\"#d4e11a\",\"#d7e219\",\"#dae218\",\"#dce218\",\"#dfe318\",\"#e1e318\",\"#e4e318\",\"#e7e419\",\"#e9e419\",\"#ece41a\",\"#eee51b\",\"#f1e51c\",\"#f3e51e\",\"#f6e61f\",\"#f8e621\",\"#fae622\",\"#fde724\"]},\"id\":\"10321\",\"type\":\"LinearColorMapper\"},{\"attributes\":{},\"id\":\"10311\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"10307\",\"type\":\"SaveTool\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10321\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10321\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":5.477225575051661},\"x\":{\"field\":\"FCGR3A\"},\"y\":{\"field\":\"MS4A7\"}},\"id\":\"10325\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"10347\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"10303\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"FCGR3A\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"10336\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"10298\",\"type\":\"BasicTicker\"}},\"id\":\"10297\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"10295\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"10330\",\"type\":\"GlyphRenderer\"}],\"tags\":[\"hv_created\"],\"tooltips\":[[\"FCGR3A\",\"@{FCGR3A}\"],[\"MS4A7\",\"@{MS4A7}\"],[\"CD14\",\"@{CD14}\"],[\"id\",\"@{id}\"]]},\"id\":\"10287\",\"type\":\"HoverTool\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"10298\",\"type\":\"BasicTicker\"}},\"id\":\"10301\",\"type\":\"Grid\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"10289\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"10309\",\"type\":\"WheelZoomTool\"}],\"root_ids\":[\"10288\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
       "  var render_items = [{\"docid\":\"f44d5a1a-c43a-40a6-adf2-b8a6c41a0fce\",\"roots\":{\"10288\":\"02f26abc-213f-4195-9ae4-83b170893fab\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);</script>"
      ],
      "text/plain": [
       ":Scatter   [FCGR3A]   (MS4A7,CD14,id)"
      ]
     },
     "execution_count": 14,
     "metadata": {
      "application/vnd.holoviews_exec.v0+json": {
       "id": "10288"
      }
     },
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sp.scatter(adata, x='FCGR3A', y='MS4A7', color='CD14')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "source": [
    "Use the box select tool to select cells. After selection is complete, you can get the selected range."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "outputs": [
    {
     "data": {
      "application/vnd.holoviews_exec.v0+json": "",
      "text/html": [
       "<div id='10491' style='display: table; margin: 0 auto;'>\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"f8894bf5-8352-4dc6-b61c-3059ca8fdd72\" data-root-id=\"10491\"></div>\n",
       "</div>\n",
       "<script type=\"application/javascript\">(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"ebd066b9-b281-476a-b62e-3fb857293e5b\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"10490\",\"type\":\"ToolbarBox\"},{\"id\":\"10488\",\"type\":\"GridBox\"}]},\"id\":\"10491\",\"type\":\"Column\"},{\"attributes\":{\"callback\":null,\"end\":13.666234397888184,\"reset_end\":13.666234397888184,\"reset_start\":-3.4653166770935058,\"start\":-3.4653166770935058,\"tags\":[[[\"X_umap2\",\"X_umap2\",null]]]},\"id\":\"10421\",\"type\":\"Range1d\"},{\"attributes\":{\"overlay\":{\"id\":\"10483\",\"type\":\"BoxAnnotation\"}},\"id\":\"10447\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"10472\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"10458\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"10461\",\"type\":\"Scatter\"},\"hover_glyph\":{\"id\":\"10464\",\"type\":\"Scatter\"},\"muted_glyph\":{\"id\":\"10465\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"10462\",\"type\":\"Scatter\"},\"selection_glyph\":{\"id\":\"10463\",\"type\":\"Scatter\"},\"view\":{\"id\":\"10467\",\"type\":\"CDSView\"}},\"id\":\"10466\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"10423\",\"type\":\"BoxSelectTool\"},{\"id\":\"10424\",\"type\":\"HoverTool\"},{\"id\":\"10444\",\"type\":\"SaveTool\"},{\"id\":\"10445\",\"type\":\"PanTool\"},{\"id\":\"10446\",\"type\":\"WheelZoomTool\"},{\"id\":\"10447\",\"type\":\"BoxZoomTool\"},{\"id\":\"10448\",\"type\":\"ResetTool\"}]},\"id\":\"10449\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"10474\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"tools\":[{\"id\":\"10423\",\"type\":\"BoxSelectTool\"},{\"id\":\"10424\",\"type\":\"HoverTool\"},{\"id\":\"10444\",\"type\":\"SaveTool\"},{\"id\":\"10445\",\"type\":\"PanTool\"},{\"id\":\"10446\",\"type\":\"WheelZoomTool\"},{\"id\":\"10447\",\"type\":\"BoxZoomTool\"},{\"id\":\"10448\",\"type\":\"ResetTool\"}]},\"id\":\"10489\",\"type\":\"ProxyToolbar\"},{\"attributes\":{\"bar_line_color\":{\"value\":\"black\"},\"color_mapper\":{\"id\":\"10457\",\"type\":\"LinearColorMapper\"},\"formatter\":{\"id\":\"10479\",\"type\":\"BasicTickFormatter\"},\"label_standoff\":8,\"location\":[0,0],\"major_tick_line_color\":{\"value\":\"black\"},\"ticker\":{\"id\":\"10468\",\"type\":\"BasicTicker\"}},\"id\":\"10469\",\"type\":\"ColorBar\"},{\"attributes\":{\"children\":[[{\"id\":\"10425\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,0]]},\"id\":\"10488\",\"type\":\"GridBox\"},{\"attributes\":{},\"id\":\"10432\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"10468\",\"type\":\"BasicTicker\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"10466\",\"type\":\"GlyphRenderer\"}],\"tooltips\":[[\"CST3\",\"@{CST3}\"],[\"id\",\"@{id}\"]]},\"id\":\"10424\",\"type\":\"HoverTool\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"10435\",\"type\":\"BasicTicker\"}},\"id\":\"10438\",\"type\":\"Grid\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"10434\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"10438\",\"type\":\"Grid\"},{\"id\":\"10443\",\"type\":\"Grid\"}],\"js_event_callbacks\":{\"selectiongeometry\":[{\"id\":\"10475\",\"type\":\"CustomJS\"}]},\"left\":[{\"id\":\"10439\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"10466\",\"type\":\"GlyphRenderer\"}],\"right\":[{\"id\":\"10469\",\"type\":\"ColorBar\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"10426\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"10449\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"10420\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"10430\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"10421\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"10432\",\"type\":\"LinearScale\"}},\"id\":\"10425\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"10444\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"10484\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"10446\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"10448\",\"type\":\"ResetTool\"},{\"attributes\":{\"axis_label\":\"X_umap1\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"10472\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"10435\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"10434\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"10458\",\"type\":\"ColumnDataSource\"}},\"id\":\"10467\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"10435\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10457\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10457\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10461\",\"type\":\"Scatter\"},{\"attributes\":{\"axis_label\":\"X_umap2\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"10474\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"10440\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"10439\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"10440\",\"type\":\"BasicTicker\"},{\"attributes\":{\"toolbar\":{\"id\":\"10489\",\"type\":\"ProxyToolbar\"},\"toolbar_location\":\"above\"},\"id\":\"10490\",\"type\":\"ToolbarBox\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"10482\",\"type\":\"BoxAnnotation\"}},\"id\":\"10423\",\"type\":\"BoxSelectTool\"},{\"attributes\":{},\"id\":\"10445\",\"type\":\"PanTool\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"10440\",\"type\":\"BasicTicker\"}},\"id\":\"10443\",\"type\":\"Grid\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10457\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10457\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10465\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10457\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10457\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10463\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"10459\",\"type\":\"Selection\"},{\"attributes\":{\"high\":5.5517144203186035,\"low\":0.0,\"palette\":[\"#440154\",\"#440255\",\"#440357\",\"#450558\",\"#45065a\",\"#45085b\",\"#46095c\",\"#460b5e\",\"#460c5f\",\"#460e61\",\"#470f62\",\"#471163\",\"#471265\",\"#471466\",\"#471567\",\"#471669\",\"#47186a\",\"#48196b\",\"#481a6c\",\"#481c6e\",\"#481d6f\",\"#481e70\",\"#482071\",\"#482172\",\"#482273\",\"#482374\",\"#472575\",\"#472676\",\"#472777\",\"#472878\",\"#472a79\",\"#472b7a\",\"#472c7b\",\"#462d7c\",\"#462f7c\",\"#46307d\",\"#46317e\",\"#45327f\",\"#45347f\",\"#453580\",\"#453681\",\"#443781\",\"#443982\",\"#433a83\",\"#433b83\",\"#433c84\",\"#423d84\",\"#423e85\",\"#424085\",\"#414186\",\"#414286\",\"#404387\",\"#404487\",\"#3f4587\",\"#3f4788\",\"#3e4888\",\"#3e4989\",\"#3d4a89\",\"#3d4b89\",\"#3d4c89\",\"#3c4d8a\",\"#3c4e8a\",\"#3b508a\",\"#3b518a\",\"#3a528b\",\"#3a538b\",\"#39548b\",\"#39558b\",\"#38568b\",\"#38578c\",\"#37588c\",\"#37598c\",\"#365a8c\",\"#365b8c\",\"#355c8c\",\"#355d8c\",\"#345e8d\",\"#345f8d\",\"#33608d\",\"#33618d\",\"#32628d\",\"#32638d\",\"#31648d\",\"#31658d\",\"#31668d\",\"#30678d\",\"#30688d\",\"#2f698d\",\"#2f6a8d\",\"#2e6b8e\",\"#2e6c8e\",\"#2e6d8e\",\"#2d6e8e\",\"#2d6f8e\",\"#2c708e\",\"#2c718e\",\"#2c728e\",\"#2b738e\",\"#2b748e\",\"#2a758e\",\"#2a768e\",\"#2a778e\",\"#29788e\",\"#29798e\",\"#287a8e\",\"#287a8e\",\"#287b8e\",\"#277c8e\",\"#277d8e\",\"#277e8e\",\"#267f8e\",\"#26808e\",\"#26818e\",\"#25828e\",\"#25838d\",\"#24848d\",\"#24858d\",\"#24868d\",\"#23878d\",\"#23888d\",\"#23898d\",\"#22898d\",\"#228a8d\",\"#228b8d\",\"#218c8d\",\"#218d8c\",\"#218e8c\",\"#208f8c\",\"#20908c\",\"#20918c\",\"#1f928c\",\"#1f938b\",\"#1f948b\",\"#1f958b\",\"#1f968b\",\"#1e978a\",\"#1e988a\",\"#1e998a\",\"#1e998a\",\"#1e9a89\",\"#1e9b89\",\"#1e9c89\",\"#1e9d88\",\"#1e9e88\",\"#1e9f88\",\"#1ea087\",\"#1fa187\",\"#1fa286\",\"#1fa386\",\"#20a485\",\"#20a585\",\"#21a685\",\"#21a784\",\"#22a784\",\"#23a883\",\"#23a982\",\"#24aa82\",\"#25ab81\",\"#26ac81\",\"#27ad80\",\"#28ae7f\",\"#29af7f\",\"#2ab07e\",\"#2bb17d\",\"#2cb17d\",\"#2eb27c\",\"#2fb37b\",\"#30b47a\",\"#32b57a\",\"#33b679\",\"#35b778\",\"#36b877\",\"#38b976\",\"#39b976\",\"#3bba75\",\"#3dbb74\",\"#3ebc73\",\"#40bd72\",\"#42be71\",\"#44be70\",\"#45bf6f\",\"#47c06e\",\"#49c16d\",\"#4bc26c\",\"#4dc26b\",\"#4fc369\",\"#51c468\",\"#53c567\",\"#55c666\",\"#57c665\",\"#59c764\",\"#5bc862\",\"#5ec961\",\"#60c960\",\"#62ca5f\",\"#64cb5d\",\"#67cc5c\",\"#69cc5b\",\"#6bcd59\",\"#6dce58\",\"#70ce56\",\"#72cf55\",\"#74d054\",\"#77d052\",\"#79d151\",\"#7cd24f\",\"#7ed24e\",\"#81d34c\",\"#83d34b\",\"#86d449\",\"#88d547\",\"#8bd546\",\"#8dd644\",\"#90d643\",\"#92d741\",\"#95d73f\",\"#97d83e\",\"#9ad83c\",\"#9dd93a\",\"#9fd938\",\"#a2da37\",\"#a5da35\",\"#a7db33\",\"#aadb32\",\"#addc30\",\"#afdc2e\",\"#b2dd2c\",\"#b5dd2b\",\"#b7dd29\",\"#bade27\",\"#bdde26\",\"#bfdf24\",\"#c2df22\",\"#c5df21\",\"#c7e01f\",\"#cae01e\",\"#cde01d\",\"#cfe11c\",\"#d2e11b\",\"#d4e11a\",\"#d7e219\",\"#dae218\",\"#dce218\",\"#dfe318\",\"#e1e318\",\"#e4e318\",\"#e7e419\",\"#e9e419\",\"#ece41a\",\"#eee51b\",\"#f1e51c\",\"#f3e51e\",\"#f6e61f\",\"#f8e621\",\"#fae622\",\"#fde724\"]},\"id\":\"10457\",\"type\":\"LinearColorMapper\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10457\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10457\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10462\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"end\":8.134868469238281,\"reset_end\":8.134868469238281,\"reset_start\":-11.656818237304687,\"start\":-11.656818237304687,\"tags\":[[[\"X_umap1\",\"X_umap1\",null]]]},\"id\":\"10420\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"10430\",\"type\":\"LinearScale\"},{\"attributes\":{\"args\":{\"box_select\":{\"id\":\"10423\",\"type\":\"BoxSelectTool\"},\"plot\":{\"id\":\"10425\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"code\":\"if (cb_obj.geometry.type != 'rect') { return };\\nvar data = {};\\ndata[\\\"x0\\\"] = cb_obj[\\\"geometry\\\"][\\\"x0\\\"];\\ndata[\\\"x1\\\"] = cb_obj[\\\"geometry\\\"][\\\"x1\\\"];\\ndata[\\\"y0\\\"] = cb_obj[\\\"geometry\\\"][\\\"y0\\\"];\\ndata[\\\"y1\\\"] = cb_obj[\\\"geometry\\\"][\\\"y1\\\"];\\n\\nfunction unique_events(events) {\\n  // Processes the event queue ignoring duplicate events\\n  // of the same type\\n  var unique = [];\\n  var unique_events = [];\\n  for (var i=0; i<events.length; i++) {\\n    var _tmpevent = events[i];\\n    event = _tmpevent[0];\\n    data = _tmpevent[1];\\n    if (unique_events.indexOf(event)===-1) {\\n      unique.unshift(data);\\n      unique_events.push(event);\\n      }\\n  }\\n  return unique;\\n}\\n\\nfunction process_events(comm_status) {\\n  // Iterates over event queue and sends events via Comm\\n  var events = unique_events(comm_status.event_buffer);\\n  for (var i=0; i<events.length; i++) {\\n    var data = events[i];\\n    var comm = window.PyViz.comms[data[\\\"comm_id\\\"]];\\n    comm.send(data);\\n  }\\n  comm_status.event_buffer = [];\\n}\\n\\nfunction on_msg(msg) {\\n  // Receives acknowledgement from Python, processing event\\n  // and unblocking Comm if event queue empty\\n  var metadata = msg.metadata;\\n  var comm_id = metadata.comm_id\\n  var comm_status = window.PyViz.comm_status[comm_id];\\n  if (comm_status.event_buffer.length) {\\n    process_events(comm_status);\\n    comm_status.blocked = true;\\n    comm_status.time = Date.now()+20;\\n  } else {\\n    comm_status.blocked = false;\\n  }\\n  comm_status.event_buffer = [];\\n  if ((metadata.msg_type == \\\"Ready\\\") && metadata.content) {\\n    console.log(\\\"Python callback returned following output:\\\", metadata.content);\\n  } else if (metadata.msg_type == \\\"Error\\\") {\\n    console.log(\\\"Python failed with the following traceback:\\\", metadata.traceback)\\n  }\\n}\\n\\n// Initialize Comm\\nif ((window.PyViz == undefined) || (window.PyViz.comm_manager == undefined)) { return }\\ncomm = window.PyViz.comm_manager.get_client_comm(\\\"10491\\\", \\\"d96b493ec4b14e4780cbd8d9f1240a36\\\", on_msg);\\nif (!comm) {\\n  return\\n}\\n\\n// Initialize event queue and timeouts for Comm\\nvar comm_status = window.PyViz.comm_status[\\\"d96b493ec4b14e4780cbd8d9f1240a36\\\"];\\nif (comm_status === undefined) {\\n  comm_status = {event_buffer: [], blocked: false, time: Date.now()}\\n  window.PyViz.comm_status[\\\"d96b493ec4b14e4780cbd8d9f1240a36\\\"] = comm_status\\n}\\n\\n// Add current event to queue and process queue if not blocked\\nvar event_name = cb_obj.event_name;\\nif (event_name === undefined) {\\n  // we are a widget not an event... fake a key.\\n  event_name = Object.keys(data).join(',');\\n}\\ndata['comm_id'] = \\\"d96b493ec4b14e4780cbd8d9f1240a36\\\";\\ntimeout = comm_status.time + 20000;\\nif ((comm_status.blocked && (Date.now() < timeout))) {\\n  comm_status.event_buffer.unshift([event_name, data]);\\n} else {\\n  comm_status.event_buffer.unshift([event_name, data]);\\n  setTimeout(function() { process_events(comm_status); }, 20);\\n  comm_status.blocked = true;\\n  comm_status.time = Date.now()+20;\\n}\\n\"},\"id\":\"10475\",\"type\":\"CustomJS\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10457\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10457\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10464\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"data\":{\"CST3\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxnTz+LTWk/DKNyP44pfz9I3IQ/0AeKPyn8jT+wTI4/qtqQPxj/lj/gjpc/oT2bP0Cwmz+KKJ0/Ii6dP21mnz8Em6A/zSGnP6ebqz8wCaw/AfusP8QkrT+RRK4/zFmuP2fLrj+tPa8/SgewP0mRsD/EtbA/B7exP3jjsT/E97I/42izP72Osz+bF7Q/Lmq1P6pEtj/ua7Y/7mu2P9oBtz99Kbc/NVG3P/mAtz/yiLc/65C3P+wIuD8rQbg/YWG4P4JxuD+Tebg/y5G4P+CZuD9Fdbk/DDK6P2Z8uj++wbs/kA28P6nhvD9wHb0/0VC9P/lhvT8lc70/GOO9P2nnvT+nU74/aXa+PzqZvj/wob4/YLO+P9TEvj86oL8/E96/P8A2wD/3fcA/zo/AP2q4wT8cZcI/lcDCPxY4wz95b8M/jbnDP2XVwz/jA8Q/iGrEP+NzxD/7j8Q/rVXFP3vHxT92Q8Y/VnPGP+18xj9aZMc/A9nHP+wEyD/PCcg/QcTIP1wJyT9ldsk/JajJPwbQyT8XQ8o/D9XKP2Hzyj/FWMs/72LLP3WByz++8cs/OAbMP/okzD8MTsw/DE7MP+hszD8Stcw/NhLNP1kxzT+9O80/h1DNP5iEzT91mc0/PMPNPyjYzT8QAs4/jQzOP5ZLzj/Ois4/6p/OPw21zj/56c4/k/TOP8oJzz80VM8/2H7PP5Cpzz/1vs8/gkrQPziL0D9KwdA/WQLRP5Tn0T+J/dE/gxPSP5tg0j+bYNI/uoHSP0za0j9l5dI/fsTTP2Hx0z/bB9Q/mHjUP9ml1D/Zx9Q/MdPUP+fp1D/n6dQ/NfzVP/Fj1j/IndY/6RHXP0Bv1z+42Nc/OfDXP/z71z9MWtg/HmbYP/Bx2D+bidg/wNDYP2j02D8IJNk/4zvZP7Zf2T+Jp9k/lu/ZP8Af2j/AH9o/fYzaP7ik2j/ZsNo/IMnaP8D52j9BjNs/B7HbP0y92z/B+ts/uETcP8pp3D+Kgtw/7Y7cP7en3D+ZF90/AG/dP4+U3T8Xod0/3d/dP5wF3j83nd4/rtzeP2Xp3j+YQt8/uHXfP1KP3z8H9t8/B/bfP+YC4D8fauA/OG7hPzhu4T+zr+E/8snhPzkz4j/UWuI/PKriPwvS4j9U3+I/lmTjP7aM4z9SwuM/LN3jP53q4z/4EuQ/ZjvkP2NW5D+Np+Q/Z+vkP//45D+5SuU/cKrlP07h5T/aM+Y/b0/mPwxr5j+05+Y/98bnPx3/5z8sDeg/TynoP+996D/vfeg/NproPw3h6D9VNuk/lETpPzqa6T86muk/K8XpP3/T6T+qKeo/DjjqP7Zx6j+2ceo/dMjqP/HW6j/y8+o/hB/rP5s86z8ZlOs/VbHrP1Wx6z9BCew/gGHsPz5w7D/9fuw/8MPsP/sS7T9SXe0/01vuP2nF7j93L+8/vYrvP1AU8D92cPA/rJ7wP4a98D+GvfA/1SnxP91I8T+i5PE/RPTxP7Bx8j/loPI/acDyP2nA8j+T//I/Nx/zP0uO8z9LjvM/4f3zP90N9D8bjvQ/CA/1P/IS9j8cG/Y/ZxH3Pysq9z+JEvg/sC/5P/rp+T/7+vk/kJT6Pxsv+z9mXvw/LRb9P/qAAECcpQBAya4AQM5LAUB2sgFAfagCQPPhAkCkOANAq1UDQPddBECFjwRAZaMEQK4TBkBMLQZA/moGQPyoBkDC+AdAWiMIQHkMCkCOFwpA2zgKQAw7C0DKHwxAL6INQBKuDUCMJQ5AlkMOQLlnDkDMFw9AzBcPQAckD0B7QBBAFr4QQP/2EEDHyRFAd/ARQK9eEkC2axJA9doSQFVJFEADrxRA7pMWQKOiF0CkuhdAUtwXQARfGECCrxhAMb4YQHoAGUAFhhlA07IZQGJYGkBiWBpA4oUaQE2kGkAO0hpAP1wbQAI2HEB1DB5AqYYeQFevIUAe6yJA/vMiQPtVI0C+5SNAaUYkQEKJJECM0iRAGtYlQGkhJ0DuOShAcFspQEE/KkBZ4StACywtQE3CLUAZzS1A+LguQKHzLkBDYi9ArqQyQCz/MkDftTNAu3g0QIbYNEDyXDZADH84QE6zOECYCzpATBI6QDVcOkDG/jpAur47QFvaO0AlOTxA2eg8QP/tPEDhTz5AnbY+QCcGQECPEEBAJ5BFQLGoRUBVtEZAvQ9HQBmtR0DbPUhAQ11IQKHZSECKKklAss1LQKA9TEDPekxALKFMQH+ITUCj4k1AfPVNQBdFT0B9jE9AOb5PQADBT0Bz1E9AERZQQEX7UEDuNlFA3kpRQOKaUUAy21FAdftRQDA8UkAdvVJAoiVTQKhaU0CseVNApKFTQNa4U0Djg1RAROhUQHv9VEClUlVAJu1VQEx6VkCFgFZAo8VWQNzbVkDM7VZAIk1XQEN+V0BnslhAn4BZQCnOWUB/GFpAotJaQFY8W0CuwFtA1jVcQNY1XECAC11AMzVdQKQ/XUCFRF1AME1dQCdTXUB4cF1Ab8xdQJbSXUCn+11AoAZeQBY4XkDyZl5AaKNeQPCBX0A44F9Am/RfQEYlYEDFN2BAVIJgQPfgYECBN2FAvV1hQBZ9YUCI3mFAAAdiQOVXYkA0XmJA6XBiQJ4dY0BFK2NADERjQD+jY0Bsx2NAud5jQGrnY0CaXmRAurVkQO0JZUDcEGVASXBlQIkAZkC6GmZAlnBmQHDaZkB94GZAiAxnQOAaZ0BVLWdA+kVnQC1ZZ0CNaGdApH9nQEWJZ0A9jWdAF45nQC8kaEBoQWhAcmhoQNRwaEB5cWhA4vFoQOr0aECDDWlA7x1pQKIraUAbMmlADjdpQPdAaUCYcmlAc5BpQF2uaUBi9GlAZflpQHIIakCXJmpAlyZqQMtEakCwX2pAhYhqQAyKakCFjWpAhdJqQEH7akC9DGtA3xlrQE9Ja0AmXGtAr2ZrQGKYa0BuzmtAM91rQI0NbEDdJ2xAQClsQPEpbECWOmxAgFFsQCh5bEA/e2xATJNsQMwYbUC7PG1AqkhtQH9TbUByW21AkmVtQFxrbUCckW1AYp5tQGKebUAa5G1A6fZtQMYGbkD/GW5AEkFuQGFEbkDAo25At8JuQBbUbkAs7m5AO/tuQK/8bkDAGW9ARXFvQHXAb0BnwW9A38RvQKl1cEDPenBA6L1wQHLBcEDi7nBAS+9wQOt3cUAggnFAEoRxQIGicUAcvHFANM1xQFHecUBB8XFApPxxQPUHckCqbXJAX9NyQMgPc0DoLHNALm1zQC5tc0D/hXNAI4pzQBacc0DZn3NAWNtzQLfic0B08nNA9wR0QFBzdEDCiHRA0CJ1QF1SdUCuZHVAo3Z1QCifdUDEuXVATsN1QOoEdkCqEnZABSt2QI1/dkC0qnZAyM92QOn2dkBuDndANRp3QN4kd0ClJndAC0J3QFdqd0D7bndA/HZ3QGp6d0B2f3dAH7B3QGXSd0DS6XdANvZ3QJc2eECyVnhAyWh4QOOPeEC1k3hANJh4QBekeEBot3hAoMF4QEQieUBSO3lA6EJ5QERneUBEZ3lAI2t5QKR6eUBVfnlAc6R5QD+9eUD9vXlA3855QGPveUB/FnpAoDB6QJ5QekBCcHpAaYx6QFiRekBDr3pATsJ6QDHQekCG8HpAeRB7QACbe0BL03tA2hh8QHxEfEAnrXxAQfF8QFgjfUAiJH1ATFB9QPRpfUAMbH1AvXd9QL13fUDohH1AuZR9QNKkfUBHqX1Am9N9QFX0fUBV9H1AwkN+QG1ZfkBSZX5AQnR+QE1/fkCbjn5A0JV+QMyXfkA1xn5AKu5+QLY4f0BVY39ApIx/QMSnf0BJ239ACPp/QLn9f0AOCYBA9guAQB0SgEDDGIBAYjCAQFg3gEAyPoBAH0SAQB9EgEAheIBAF3mAQHSEgECbhYBAxZKAQI6bgEC004BAKuWAQG3rgEBq7oBAFgWBQMYFgUArGoFAlRuBQH0cgUBsHoFA+TiBQGw7gUB6SYFA9HWBQHl6gUB5eoFAeXqBQPSCgUCmlYFAJ8OBQN/ggUDI4oFADumBQBLygUACBoJAJQiCQD4YgkAIIoJACCKCQGYpgkBxMYJA4TOCQKE9gkCyWIJA2l+CQJ1ngkBcdIJAWnyCQOSAgkDvlYJA85iCQCmegkCntYJAxraCQIC9gkDxxIJAl9+CQJj4gkC4/4JA1AGDQHgEg0DdB4NAQg6DQOs4g0AZQINAF0SDQOpWg0DDdINAeHiDQDJ/g0AHnoNAXaKDQH2kg0A/voNA4sSDQEXdg0CG7oNADQWEQL0ZhEBRHIRAETqEQKFGhEBdU4RAU1iEQDtehEA4Z4RA4GiEQCpxhEArcYRAFoqEQC+bhEA3poRAF6eEQJmqhEDtq4RAhbSEQJLNhEBS1YRAt/GEQMXyhEBk9IRAbf+EQEUAhUDOAoVA+CKFQDsjhUBrL4VAay+FQCJBhUAyT4VA9W2FQIZ2hUDHnoVA6Z6FQH+hhUDXsYVAFMaFQGrphUCu8IVAyC6GQL5EhkA/R4ZAdUmGQPlchkDVaYZAA3aGQFCHhkABpoZAa6aGQFSohkC8vYZAE8aGQDjHhkDTzYZAQ9uGQDLghkDC/IZA+BuHQMkeh0B/IYdASCiHQN8sh0AoN4dAsUOHQExKh0DNXYdAJWCHQAiBh0DurodAD7+HQFzmh0Af/4dAUDKIQBE5iED8PYhAfz6IQPE/iEBjQohAx0WIQNhsiEB+gohAF4SIQOeQiECpkYhA+KGIQGSuiEBkrohA+bSIQDe2iEDgtohATsKIQF7jiEBf8ohAUBOJQJ4WiUD3LIlAHi6JQOMwiUDpUYlARFyJQHBqiUClholApYaJQHyKiUAhmYlAQLGJQHLFiUAwz4lA+NKJQJTUiUBi2YlAOv2JQIQCikA7CIpAACGKQPMwikDHPopAvVaKQPdYikDsdIpAH3mKQE5+ikBulopA+peKQH2mikCpyYpA2cmKQBH7ikBFBotA4CWLQNQri0D4RItATlqLQCt9i0C2hItA74eLQG6Ki0D/k4tAcqSLQCfZi0C164tAHfCLQJ71i0C9JYxAbjiMQDZAjEAMTYxAAHuMQAh/jEBjgYxAH6qMQLXdjEBR4IxAcOaMQPzyjECs/oxA+R2NQHYtjUCQOY1AYV6NQOhjjUBjbY1AKnmNQHKBjUCYlI1A+JyNQLWvjUAluI1Aws6NQFLXjUDD7I1ANgCOQAAPjkDLFo5AK0KOQLlejkAzX45AY6WOQAaujkCrto5ABtyOQNsqj0BXSY9AYnGPQFq8j0B8wI9AZdePQMHrj0CG+49ApwuQQKkckEDAXZBAEWGQQOlkkEAMipBA6bWQQDPLkECrzJBA7OKQQBAEkUAzS5FAfIqRQBmekUDaCJJA3BqSQJJzkkAxepJAvJSSQFUuk0DDPJNAWk2TQPlfk0AjupNAIeyTQE5XlEAa8JRAvxyVQKbklUAWoZZApbOWQDEkl0BMM5dABViXQD/ll0CxIphA6FOYQIt9mEDSh5lAxciZQI7JmUCw/JpAfvmbQB6gnUDaYZ5AuEifQCZJn0Dkk59A85ahQKLooUCf+KNA8rGkQHmlqkBkaatAXJ6rQKewrUAbFLFApaexQA==\",\"dtype\":\"float32\",\"shape\":[2638]},\"X_umap1\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[2638]},\"X_umap2\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[2638]},\"color\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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\",\"dtype\":\"float32\",\"shape\":[2638]},\"id\":[\"AAACATACAACCAC-1\",\"GAGGGATGGGAAAT-1\",\"GAGGGAACGAGGGT-1\",\"GAGGGAACACCAGT-1\",\"GAGGCAGACTTGCC-1\",\"GAGGACGACTCAGA-1\",\"GAGCGGCTGGGAGT-1\",\"GAGCGCTGAAGATG-1\",\"GAGCGCACGGTGAG-1\",\"GAGCAGGATTCCCG-1\",\"GAGATGCTGAATGA-1\",\"GAGATGCTCTGGAT-1\",\"GAGAAATGTTCTCA-1\",\"GACTTTACGACAGG-1\",\"GACTGATGTGATGC-1\",\"GACTCCTGTTATCC-1\",\"GACTCCTGGGTTAC-1\",\"GACTCCTGCTCGCT-1\",\"GACGTCCTGATAAG-1\",\"GACGTCCTACGGAG-1\",\"GACGTATGTTTGCT-1\",\"GACGTAACTATGGC-1\",\"GACGTAACCTATGG-1\",\"GACGGCACACGGGA-1\",\"GACGCCGACCTTCG-1\",\"GACGATTGCCAATG-1\",\"GACCTCACAAGGTA-1\",\"GACCTAGACGAGAG-1\",\"GAGGGCCTTCACCC-1\",\"GACCTAGACCTCAC-1\",\"GAGGGTGAAGAGTA-1\",\"GAGGTACTGGGAGT-1\",\"GATCCCTGTGTAGC-1\",\"GATCCCTGACCTTT-1\",\"GATATTGAGCCAAT-1\",\"GATATTGACAGGAG-1\",\"GATATCCTAGAAGT-1\",\"GATATAACACGCAT-1\",\"GATATAACAAGGTA-1\",\"GATAGCACTTGTCT-1\",\"GATAGCACCCATAG-1\",\"GATAGAGACTGTGA-1\",\"GATAGAGAAGGGTG-1\",\"GATACTCTTACTTC-1\",\"GATACTCTATCGGT-1\",\"GAGTTGTGCTGAGT-1\",\"GAGTGTTGTGGTCA-1\",\"GAGTGTTGCTGTAG-1\",\"GAGTGGGATGCTGA-1\",\"GAGTGGGATGCCCT-1\",\"GAGTGGGAGTCTTT-1\",\"GAGTGACTGACTAC-1\",\"GAGTGACTCTTGCC-1\",\"GAGTGACTCGGTAT-1\",\"GAGTCTGATCGTGA-1\",\"GAGTCAACGGGAGT-1\",\"GAGTCAACCATTCT-1\",\"GAGGTGGATCCTCG-1\",\"GAGGTGGAGTACGT-1\",\"GAGGTACTACGGTT-1\",\"GATCGAACCGAGAG-1\",\"GACCCTACTAAAGG-1\",\"GACAGGGAATGCCA-1\",\"GAAACCTGCTTATC-1\",\"GAAACCTGATGCCA-1\",\"GAAACAGACATTCT-1\",\"GAAACAGAATCACG-1\",\"GAAACAGAACTACG-1\",\"CTTTGATGTGTGGT-1\",\"CTTTGATGTGTCCC-1\",\"CTTTGATGAGCACT-1\",\"CTTTCAGAGAAACA-1\",\"CTTTAGTGGGTGGA-1\",\"CTTTAGTGACGGGA-1\",\"CTTTAGACTCATTC-1\",\"CTTTAGACGATACC-1\",\"CTTTAGACGAGACG-1\",\"CTTTAGACCGTGAT-1\",\"CTTTACGAGCGAAG-1\",\"CTTGTATGCGCAAT-1\",\"CTTGTATGACACCA-1\",\"CTTGATTGTTTCGT-1\",\"CTTGATTGAGGTTC-1\",\"CTTGAACTACGCAT-1\",\"CTTCATGACCGAAT-1\",\"CTTCATGAAGTACC-1\",\"CTTCATGAAGCATC-1\",\"CTTATCGACTCATT-1\",\"CTTAGGGAGAATCC-1\",\"CTTACTGACGTACA-1\",\"GAAACCTGTGCTAG-1\",\"GACAGTTGAGTAGA-1\",\"GAAAGATGATTTCC-1\",\"GAAAGTGACTCAAG-1\",\"GACAGGGAAGAGTA-1\",\"GACAACTGAGGTTC-1\",\"GACAACACATCGTG-1\",\"GAATTAACTGAAGA-1\",\"GAATTAACGTCGTA-1\",\"GAATTAACGGTCAT-1\",\"GAATTAACGATAAG-1\",\"GAATGCTGCGGTAT-1\",\"GAATGCACCTTCGC-1\",\"GAATGCACCCTAAG-1\",\"GAAGTGCTTAACCG-1\",\"GAAGTGCTAAACGA-1\",\"GAAGTCTGTCGCAA-1\",\"GAAGTCACCCTGTC-1\",\"GAAGTAGACTCCCA-1\",\"GAAGGTCTGTTGCA-1\",\"GAAGGTCTGAAAGT-1\",\"GAAGGGTGAAAGTG-1\",\"GAAGCTACGGTTTG-1\",\"GAAGAATGCAATCG-1\",\"GAACGGGATACTTC-1\",\"GAACCTGATGAACC-1\",\"GAACCTGAGAGACG-1\",\"GAACCTGAACGTGT-1\",\"GAACCAACTTCCGC-1\",\"GAACCAACCACAAC-1\",\"GAACACACTGCCTC-1\",\"GAAAGATGTAAGGA-1\",\"CTTACAACTAACGC-1\",\"GATCGATGACTAGC-1\",\"GATCGTGATTCACT-1\",\"GCTACCTGATCACG-1\",\"GCTACAGAATCTTC-1\",\"GCTACAGAAAGGTA-1\",\"GCGTATGAACACCA-1\",\"GCGGCAACGGAGGT-1\",\"GCGGCAACCCGATA-1\",\"GCGCGATGGTGCAT-1\",\"GCGCGATGAACGGG-1\",\"GCGCGAACGTTCTT-1\",\"GCGCATCTTTCTAC-1\",\"GCGCATCTTGCTCC-1\",\"GCGCATCTTCGATG-1\",\"GCGCATCTGGTTAC-1\",\"GCGCATCTAGGTCT-1\",\"GCGCACGAAGTCGT-1\",\"GCGATATGGTACGT-1\",\"GCGAGCACTTGACG-1\",\"GCGAGCACTGTCGA-1\",\"GCGAGAGAGGGACA-1\",\"GCGAAGGAACTCTT-1\",\"GCCTCAACTCTTTG-1\",\"GCCTCAACCATGGT-1\",\"GCCTAGCTTCTCAT-1\",\"GCCTAGCTCTATTC-1\",\"GCCTAGCTACGGAG-1\",\"GCCTACACCTTGAG-1\",\"GCCGTACTACCTGA-1\",\"GCTACGCTAGAATG-1\",\"GCCGGAACTTACTC-1\",\"GCTACGCTAGCTAC-1\",\"GCTAGAACAGAGGC-1\",\"GGAGAGACGTGAGG-1\",\"GGACGCTGTCCTCG-1\",\"GGACGCTGCTAGCA-1\",\"GGACCTCTTTTCTG-1\",\"GGACAGGAAAGGGC-1\",\"GGAATGCTTTCTAC-1\",\"GGAATCTGGGAGGT-1\",\"GGAATCTGCTTAGG-1\",\"GGAATCTGAGGAGC-1\",\"GGAATCTGAAGGGC-1\",\"GGAAGGTGGCGAGA-1\",\"GGAAGGACGCGAAG-1\",\"GGAAGGACGAGGGT-1\",\"GGAAGGACCACTAG-1\",\"GGAACTTGGGTAGG-1\",\"GGAACTTGAGAATG-1\",\"GGAACTACTACTTC-1\",\"GGAACACTTCAGAC-1\",\"GCTTAACTTCAGTG-1\",\"GCTTAACTACTGGT-1\",\"GCTCCATGCCGAAT-1\",\"GCTCCATGAGAAGT-1\",\"GCTATACTCTCTTA-1\",\"GCTATACTAGCGTT-1\",\"GCTATACTAAGGCG-1\",\"GCTAGATGGCGATT-1\",\"GCTAGAACTCCCGT-1\",\"GCTACGCTCCCTAC-1\",\"GATCGATGGTAAAG-1\",\"GCCGGAACTGCACA-1\",\"GCCGGAACGAACTC-1\",\"GCACGGACCAGCTA-1\",\"GCACCTTGGCTGTA-1\",\"GCACCTACGCGATT-1\",\"GCACCACTTCCTTA-1\",\"GCACCACTGTTTGG-1\",\"GCACACCTGTGCTA-1\",\"GCACAAACGGTACT-1\",\"GCACAAACAATGCC-1\",\"GCAATTCTCGTGTA-1\",\"GCAATCGACTGCAA-1\",\"GCAAGACTCCCTTG-1\",\"GCAAGACTAGGTCT-1\",\"GCAACTGATTGCGA-1\",\"GATTTGCTAACGAA-1\",\"GATTGGACTTTCGT-1\",\"GATTGGACGGTGTT-1\",\"GATTGGACCCGTTC-1\",\"GATTCTTGCCGATA-1\",\"GATTCGGAACGACT-1\",\"GATTACCTTGTTCT-1\",\"GATGCCCTTTTGCT-1\",\"GATGCCCTCTCATT-1\",\"GATGCCCTACGTAC-1\",\"GATGCAACTCCAGA-1\",\"GATCTTACCCTACC-1\",\"GATCTACTTTGCAG-1\",\"GATCTACTGGTGAG-1\",\"GCACGGTGACCTCC-1\",\"GCCGGAACGTTCTT-1\",\"GCACTAGAACGGGA-1\",\"GCACTAGACGTAAC-1\",\"GCCGAGTGCGTTGA-1\",\"GCCCATACAGCGTT-1\",\"GCCCAACTATGGTC-1\",\"GCCCAACTACCGAT-1\",\"GCCACTACGTCTTT-1\",\"GCCACGGATACTGG-1\",\"GCCAACCTCGCCTT-1\",\"GCCAACCTACGGTT-1\",\"GCCAAATGATCGAC-1\",\"GCCAAAACGAGGCA-1\",\"GCATCAGATGCGTA-1\",\"GCAGTCCTCTCTTA-1\",\"GCAGTCCTAACTGC-1\",\"GCAGGGCTTGGGAG-1\",\"GCAGGGCTATCGAC-1\",\"GCAGGGCTAAGGGC-1\",\"GCAGGGCTAAGAAC-1\",\"GCAGCTCTGTTTCT-1\",\"GCAGCTCTCAATCG-1\",\"GCAGCGTGCACTCC-1\",\"GCAGCCGACAGTCA-1\",\"GCAGATACGCAGAG-1\",\"GCAGATACGACGGA-1\",\"GCAGATACAGCGTT-1\",\"GCACTGCTGAGGCA-1\",\"GCACTAGATGCAAC-1\",\"GCACTAGAGTCGTA-1\",\"GCACTAGAAGATGA-1\",\"GGAGCAGATTCAGG-1\",\"CTTAAGCTCCGCTT-1\",\"CTTAAGCTAGTACC-1\",\"CGAGAACTACGTTG-1\",\"CGACTCACGTTGCA-1\",\"CGACTCACGTCGTA-1\",\"CGACGTCTGAGGCA-1\",\"CGACGTCTCGTGTA-1\",\"CGACGTCTATCGTG-1\",\"CGACCTTGCTAGTG-1\",\"CGACCGGATGGAAA-1\",\"CGACCGGAAGGTCT-1\",\"CGACCACTAAAGTG-1\",\"CGACAAACCGACAT-1\",\"CGACAAACCCATAG-1\",\"CGAATCGAGGAGGT-1\",\"CGAATCGAGGAGCA-1\",\"CGAAGTACCAACTG-1\",\"CGAAGGGATCCGAA-1\",\"CGAAGGGAAACCTG-1\",\"CGAAGACTGTTACG-1\",\"CGAAGACTGGAACG-1\",\"CCTTCACTCAGTCA-1\",\"CCTTCACTACGACT-1\",\"CCTTAATGCCCAAA-1\",\"CCTGACTGTGTCTT-1\",\"CCTGACTGGGGAGT-1\",\"CCTGACTGAAGTAG-1\",\"CCTCGAACTTACTC-1\",\"CCTCGAACGTATCG-1\",\"CGAGATTGGACACT-1\",\"CCTCGAACACTTTC-1\",\"CGAGATTGGCCATA-1\",\"CGAGCGTGCTCCAC-1\",\"CGCCATTGCTATGG-1\",\"CGCCATTGAGAGGC-1\",\"CGCAGGTGGGAACG-1\",\"CGCAGGTGCACTGA-1\",\"CGCAGGACCTACTT-1\",\"CGCACTACTCGTGA-1\",\"CGCACTACATTGGC-1\",\"CGCACTACAGCCAT-1\",\"CGCACTACAGAATG-1\",\"CGCACGGATCTTTG-1\",\"CGCACGGAGGACGA-1\",\"CGCAACCTGGACGA-1\",\"CGCAACCTCCTTGC-1\",\"CGCAAATGCTCGAA-1\",\"CGATCCACCGGGAA-1\",\"CGATCAGAGAGGGT-1\",\"CGATCAGAAGAACA-1\",\"CGATAGACTGTTCT-1\",\"CGATAGACCGTACA-1\",\"CGATACGATTCACT-1\",\"CGAGGGCTCGAATC-1\",\"CGAGGGCTACGACT-1\",\"CGAGGCTGACGCTA-1\",\"CGAGGCACTCTTCA-1\",\"CGAGGCACCTATGG-1\",\"CGAGGAGATGTCGA-1\",\"CGAGGAGACCTCCA-1\",\"CGAGCCGAACACCA-1\",\"CGCCATTGGAGACG-1\",\"CCTATAACTCAGAC-1\",\"CCTAGAGAGGTGAG-1\",\"CCAGTCACACTGTG-1\",\"CCAGGTCTATGGTC-1\",\"CCAGGTCTACACCA-1\",\"CCAGCTACCAGCTA-1\",\"CCAGCTACACAGTC-1\",\"CCAGCGGATGGGAG-1\",\"CCAGACCTTGTGGT-1\",\"CCAGAAACGGTCTA-1\",\"CCAGAAACGAACTC-1\",\"CCAGAAACCCTGTC-1\",\"CCACCATGTCCTGC-1\",\"CCACCATGGGGAGT-1\",\"CCACCATGATCGGT-1\",\"CCACCATGAACGTC-1\",\"CCAAGTGATCAAGC-1\",\"CCAAGTGAGGAACG-1\",\"CCAAGATGTTTCAC-1\",\"CCAAGATGTCATTC-1\",\"CCAAGAACTCCTAT-1\",\"CCAAGAACTACTGG-1\",\"CCAAGAACGTGTCA-1\",\"CCAAGAACGTAGCT-1\",\"CCAAGAACCCAATG-1\",\"CCAACCTGAAGTAG-1\",\"CATTTGTGCGGAGA-1\",\"CATTTGTGCATTGG-1\",\"CATTTGACCCTGAA-1\",\"CCAGTGCTAACCAC-1\",\"CCTATAACCAAAGA-1\",\"CCATCCGAACGACT-1\",\"CCATCGTGAACGGG-1\",\"CCTACCGAGGGATG-1\",\"CCTAAGGATGTCAG-1\",\"CCTAAGGAGGGCAA-1\",\"CCTAAGGACCCAAA-1\",\"CCTAAACTTTCGTT-1\",\"CCGTACACTAACGC-1\",\"CCGTACACGTCATG-1\",\"CCGTACACAGCGTT-1\",\"CCGTACACAAGCAA-1\",\"CCGCTATGGGACGA-1\",\"CCGCGAGAGGTTCA-1\",\"CCGATAGACCTAAG-1\",\"CCGACTACTGAGGG-1\",\"CCGACTACCGTGTA-1\",\"CCCTTACTGCAGTT-1\",\"CCCTGATGCAAGCT-1\",\"CCCTGATGCAACCA-1\",\"CCCTGAACTAAAGG-1\",\"CCCTCAGAGGTCAT-1\",\"CCCTCAGACGAGAG-1\",\"CCCTAGTGCAAAGA-1\",\"CCCGATTGTGTTTC-1\",\"CCCAGTTGTCTATC-1\",\"CCCAGTTGGGTACT-1\",\"CCCAGACTGGTTTG-1\",\"CCCAACACGCATCA-1\",\"CCCAACACCTCGCT-1\",\"CCATCCGAAGGTTC-1\",\"CTTAAGCTCATCAG-1\",\"CGCCATTGGAGCAG-1\",\"CGCCGAGAGCTTAG-1\",\"CTGAACGATGAGGG-1\",\"CTGAACGACAGTCA-1\",\"CTCGCATGCTTAGG-1\",\"CTCGCATGACTTTC-1\",\"CTCGAGCTCTGGAT-1\",\"CTCGACTGGGTGAG-1\",\"CTCGACTGCTCTAT-1\",\"CTCCATCTGACGAG-1\",\"CTCCATCTCTTAGG-1\",\"CTCAGCACTTGCAG-1\",\"CTCAGCACTCTAGG-1\",\"CTCAATTGGTTCAG-1\",\"CTATTGTGGCAAGG-1\",\"CTATGTTGTCCTCG-1\",\"CTATGTACTGTTTC-1\",\"CTATGTACGCTTAG-1\",\"CTATGTACGAGAGC-1\",\"CTATCAACTTTGGG-1\",\"CTATCAACGCAGAG-1\",\"CTATCAACGAACTC-1\",\"CTATAGCTGTCACA-1\",\"CTATACTGTCTCAT-1\",\"TTTGCATGAGAGGC-1\",\"CTATACTGCCAGTA-1\",\"CTATAAGATCGTTT-1\",\"CTAGTTACCGCATA-1\",\"CTAGTTACCAGAGG-1\",\"CTGAAGACCCAACA-1\",\"CTAGGCCTCTCAGA-1\",\"CTGAAGACGTGCAT-1\",\"CTGAAGTGGCTATG-1\",\"CTTAAGCTACCTAG-1\",\"CTTAACACTATCGG-1\",\"CTTAACACCTGTAG-1\",\"CTTAAAGAACCTGA-1\",\"CTGTGAGACCTTGC-1\",\"CTGTATACGTTGGT-1\",\"CTGTATACGTAAAG-1\",\"CTGTAACTAGCGTT-1\",\"CTGTAACTAACCAC-1\",\"CTGGATGATGTGAC-1\",\"CTGGATGACTTGTT-1\",\"CTGGATGACTGGAT-1\",\"CTGGAAACAAACGA-1\",\"CTGCGACTCCACCT-1\",\"CTGCCAACTTGCTT-1\",\"CTGCCAACTTGCAG-1\",\"CTGCCAACTGCTCC-1\",\"CTGCCAACCAGCTA-1\",\"CTGCCAACAGGAGC-1\",\"CTGCAGCTTGGCAT-1\",\"CTGCAGCTAACCGT-1\",\"CTGATACTAGTAGA-1\",\"CTGAGAACGTAAAG-1\",\"CTGAGAACCGGGAA-1\",\"CTGACAGAATCGTG-1\",\"CTGAATCTGAATAG-1\",\"CTGAAGTGTCCAGA-1\",\"CTGAAGTGCAGCTA-1\",\"CGCCATTGTACTGG-1\",\"CTAGGATGATCGTG-1\",\"CTAGATCTCTCTAT-1\",\"CGGTCACTTACTTC-1\",\"CGGTCACTGTTTGG-1\",\"CGGGCATGTTGTGG-1\",\"CGGGCATGTCTCTA-1\",\"CGGGACTGGAATAG-1\",\"CGGGACTGCGTGTA-1\",\"CGGCGAACGGTCTA-1\",\"CGGCGAACGACAAA-1\",\"CGGCCAGAGAGGCA-1\",\"CGGCCAGAAAGGTA-1\",\"CGGCACGAAGGGTG-1\",\"CGGAGGCTTGGATC-1\",\"CGGAGGCTATTCCT-1\",\"CGGACTCTCCAATG-1\",\"CGGACTCTAAACAG-1\",\"CGGAATTGTGGAGG-1\",\"CGGAATTGGTTTGG-1\",\"CGCTACTGTTCCCG-1\",\"CGCTACTGTGAGCT-1\",\"CGCTACTGAGAACA-1\",\"CGCTAAGACCCTTG-1\",\"CGCTAAGACAACTG-1\",\"CGCTAAGAATGTCG-1\",\"CGCGATCTTTCTTG-1\",\"CGCGAGACGCTACA-1\",\"CGCGAGACACAGCT-1\",\"CGCCTAACTGCTCC-1\",\"CGTAACGATCGCCT-1\",\"CTAGATCTTCGACA-1\",\"CGTACCACACACAC-1\",\"CGTACCACCTCATT-1\",\"CTACTCCTATGTCG-1\",\"CTACTATGTAAAGG-1\",\"CTACTATGCTAAGC-1\",\"CTACGCACTGGTCA-1\",\"CTACGCACTCTCCG-1\",\"CTACCTCTCAACCA-1\",\"CTACAACTCCCGTT-1\",\"CTAATAGAGCTATG-1\",\"CTAAGGTGTTTCTG-1\",\"CTAAGGTGCCTAAG-1\",\"CTAAGGACACCATG-1\",\"CTAACTACGGCAAG-1\",\"CTAACGGATTTCTG-1\",\"CTAACGGAACCGAT-1\",\"CTAACACTAACGTC-1\",\"CTAAACCTGTGCAT-1\",\"CGTTATACCCTGAA-1\",\"CGTGTAGAGTTACG-1\",\"CGTGTAGACGATAC-1\",\"CGTGATGAGGTTCA-1\",\"CGTGATGACGCTAA-1\",\"CGTCGACTTTCCGC-1\",\"CGTCCATGCTCTTA-1\",\"CGTCAAGACAGGAG-1\",\"CGTCAAGAACGTGT-1\",\"CGTAGCCTGCGAAG-1\",\"CGTACCACGGAGCA-1\",\"CGTACCACACGTTG-1\",\"CATTTGACCACACA-1\",\"GGAGCCACCTTCTA-1\",\"GGAGGCCTCGTTGA-1\",\"TGACTTTGCGCATA-1\",\"TGACTTACACACCA-1\",\"TGACTGGATTCTCA-1\",\"TGACTGGAGGACAG-1\",\"TGACTGGACGCAAT-1\",\"TGACTGGACCGTAA-1\",\"TGACCGCTCTGCAA-1\",\"TGACCGCTAAAAGC-1\",\"TGACCAGAGGATTC-1\",\"TGACCAGACAACCA-1\",\"TGACACGACCTTAT-1\",\"TGAATAACTCCCAC-1\",\"TGAATAACCACTTT-1\",\"TGAAGCTGCGTAAC-1\",\"TGAAGCTGAACGAA-1\",\"TGAAGCACTCACGA-1\",\"TGAACCGAAAACGA-1\",\"TCTTGATGCGGAGA-1\",\"TCTGATACTCGCCT-1\",\"TCTCAAACCTAAGC-1\",\"TCTATGTGAGTCTG-1\",\"TCTAAGCTTTCGCC-1\",\"TCTAAGCTTAGTCG-1\",\"TCGTTATGGACAAA-1\",\"TCGTAGGATCGACA-1\",\"TCGGACCTATAAGG-1\",\"TCGGACCTAACAGA-1\",\"TGACTTTGTTTGTC-1\",\"TCGCCATGTGGTCA-1\",\"TGAGACACAAGGTA-1\",\"TGAGCTGATGCTAG-1\",\"TGCGATGAACGGTT-1\",\"TGCGAAACGTTGCA-1\",\"TGCGAAACAGTCAC-1\",\"TGCCCAACAGCAAA-1\",\"TGCCAGCTTGGCAT-1\",\"TGCCACTGCGATAC-1\",\"TGCCACTGAACGTC-1\",\"TGCACAGACGACAT-1\",\"TGCAAGTGAGAACA-1\",\"TGATTCTGCTCTTA-1\",\"TGATTCACTGTCAG-1\",\"TGATTCACTATGCG-1\",\"TGATTAGATGCTAG-1\",\"TGATTAGACATTGG-1\",\"TGATCGGAGGAGCA-1\",\"TGATCACTTCTACT-1\",\"TGATCACTCTCGCT-1\",\"TGATCACTAGCATC-1\",\"TGATATGAACCTTT-1\",\"TGATACCTTGAAGA-1\",\"TGATACCTTATGCG-1\",\"TGATACCTGTTGGT-1\",\"TGATAAACTCCGTC-1\",\"TGATAAACGAATCC-1\",\"TGAGTGACTGAGCT-1\",\"TGAGTCGAGTTACG-1\",\"TGAGGACTTCATTC-1\",\"TGAGACACTCAAGC-1\",\"TGCGATGACCTCGT-1\",\"TCGCCATGAGACTC-1\",\"TCGATTTGTCGTGA-1\",\"TCATCAACCCGATA-1\",\"TCAGTTACTAGAAG-1\",\"TCAGTGGAAGATCC-1\",\"TCAGGATGAAGTAG-1\",\"TCAGCGCTGGTATC-1\",\"TCAGCGCTGGATCT-1\",\"TCAGCGCTCTAGTG-1\",\"TCAGCAGACTCCAC-1\",\"TCAGAGACTCCAGA-1\",\"TCAGACGACGTTAG-1\",\"TCAGACGACGCTAA-1\",\"TCACTATGGTTGTG-1\",\"TCACTATGGGGCAA-1\",\"TCACGAGAGGAGGT-1\",\"TCACCTCTACGACT-1\",\"TCACATACAGGGTG-1\",\"TCACAACTATGTGC-1\",\"TCAATCACACTCTT-1\",\"TCAAGGACATTCTC-1\",\"TCAAGGACAGCGTT-1\",\"TCAACACTGTTTGG-1\",\"TATTTCCTGGTGTT-1\",\"TATTTCCTGGAGGT-1\",\"TATTGCTGTGCACA-1\",\"TATTGCTGTCTGGA-1\",\"TATTGCTGCCGTTC-1\",\"TATGTGCTGGATTC-1\",\"TCATCATGCAGTTG-1\",\"TCGCAGCTAGATCC-1\",\"TCATCCCTTACTGG-1\",\"TCCACTCTACACTG-1\",\"TCGATTTGCAGCTA-1\",\"TCGATTTGCACTCC-1\",\"TCGATACTATTCCT-1\",\"TCGAGCCTTGTGAC-1\",\"TCGAGCCTGCGAGA-1\",\"TCGAGCCTATCAGC-1\",\"TCGAGAACGTTAGC-1\",\"TCGAGAACGACAGG-1\",\"TCGAATCTCTGGTA-1\",\"TCCTATGAAAAGCA-1\",\"TCCTACCTGTCGTA-1\",\"TCCTAATGGTTTGG-1\",\"TCCTAAACCGCATA-1\",\"TCCTAAACATCGAC-1\",\"TCCGGACTGTACGT-1\",\"TCCGGACTGAGGTG-1\",\"TCCGAAGACGTTAG-1\",\"TCCCTACTCAACTG-1\",\"TCCCGATGAGATCC-1\",\"TCCCGAACACAGTC-1\",\"TCCCACGATCATTC-1\",\"TCCATCCTCCCTAC-1\",\"TCCATAACTACGCA-1\",\"TCCATAACGATGAA-1\",\"TCCATAACCGTAGT-1\",\"TCCATAACAAAGTG-1\",\"TCCACTCTTACTTC-1\",\"TCCACGTGGAAACA-1\",\"TATGTCACTTCTCA-1\",\"TGCGATGACTAGTG-1\",\"TGCGTAGACGGGAA-1\",\"TTCGTATGGTCTGA-1\",\"TTCGTATGAAAAGC-1\",\"TTCGGAGATGTGCA-1\",\"TTCGATTGAGCATC-1\",\"TTCGAGGAGGGCAA-1\",\"TTCCATGACTGTCC-1\",\"TTCCAAACTTGACG-1\",\"TTCCAAACTCCCAC-1\",\"TTCCAAACCTCCCA-1\",\"TTCATTCTTCTCTA-1\",\"TTCATGTGTGGTGT-1\",\"TTCAGTTGTCTCGC-1\",\"TTCAGTTGTCTAGG-1\",\"TTCAGTTGCCAAGT-1\",\"TTCAGTACTCAAGC-1\",\"TTCAGTACCGACTA-1\",\"TTCAGACTCTCGAA-1\",\"TTCAGACTACCCAA-1\",\"TTCAAGCTTGATGC-1\",\"TTCAAGCTGTTGAC-1\",\"TTCAAGCTAGATGA-1\",\"TTCAAAGATAAAGG-1\",\"TTATTCCTTCGTGA-1\",\"TTATTCCTGGTACT-1\",\"TTATTCCTGGACAG-1\",\"TTATGCACGTCACA-1\",\"TTATGAGAGATAAG-1\",\"TTCTACGAGTTGGT-1\",\"TTATCCGACTAGTG-1\",\"TTCTAGTGACACGT-1\",\"TTCTCAGAAGCATC-1\",\"TTTCTACTTCCTCG-1\",\"TTTCAGTGTGCAGT-1\",\"TTTCAGTGTCACGA-1\",\"TTTCAGTGGAAGGC-1\",\"TTTCACGAGGTTCA-1\",\"TTTAGCTGATACCG-1\",\"TTTAGAGATCCTCG-1\",\"TTGTCATGGACGGA-1\",\"TTGTAGCTCTCTTA-1\",\"TTGTAGCTAGCTCA-1\",\"TTGTACACTTGCAG-1\",\"TTGTACACGTTGTG-1\",\"TTGGTACTGGATTC-1\",\"TTGGTACTGAATCC-1\",\"TTGGTACTCTTAGG-1\",\"TTGGGAACTGAACC-1\",\"TTGGAGACTATGGC-1\",\"TTGGAGACCAATCG-1\",\"TTGCTAACCACTCC-1\",\"TTGCTAACACCAAC-1\",\"TTGCATTGTGACTG-1\",\"TTGCATTGAGCTAC-1\",\"TTGAGGTGGACGGA-1\",\"TTGACACTGATAAG-1\",\"TTGACACTCTGTAG-1\",\"TTGAATGACTTACT-1\",\"TTCTCAGATGGAGG-1\",\"TTCTCAGAAGAGAT-1\",\"TGCGATGACTGCTC-1\",\"TTAGTCTGTGCACA-1\",\"TTAGTCTGAAAGCA-1\",\"TGTAACCTAGAGGC-1\",\"TGGTCAGACCCAAA-1\",\"TGGTATCTAAACAG-1\",\"TGGTAGACCTGATG-1\",\"TGGTAGACATGCCA-1\",\"TGGGTATGGTACGT-1\",\"TGGGTATGCACAAC-1\",\"TGGCACCTTCACGA-1\",\"TGGCAATGCTTGTT-1\",\"TGGATTCTCATACG-1\",\"TGGATGTGTGAAGA-1\",\"TGGATGTGACCTAG-1\",\"TGGATCGATAAAGG-1\",\"TGGAGGGAGCTATG-1\",\"TGGAGACTTGACCA-1\",\"TGGAGACTTCAAGC-1\",\"TGGACTGAGTATGC-1\",\"TGGAAGCTCAGATC-1\",\"TGGAACACGCTAAC-1\",\"TGGAACACAAACAG-1\",\"TGGAAAGATATGGC-1\",\"TGGAAAGAGCGATT-1\",\"TGGAAAGACTCTCG-1\",\"TGCTGAGATTATCC-1\",\"TGCTATACTGCTGA-1\",\"TGCTAGGATAGTCG-1\",\"TGCTAGGAAACCGT-1\",\"TGTAATGACACAAC-1\",\"TTAGTCTGCCAACA-1\",\"TGTAATGAGGTAAA-1\",\"TGTAGTCTTGCACA-1\",\"TTAGTCACCAGTTG-1\",\"TTAGGGTGCTGGAT-1\",\"TTAGGGACGCGAAG-1\",\"TTAGCTACAACCGT-1\",\"TTAGAATGTGTAGC-1\",\"TTAGAATGTGGTGT-1\",\"TTACTCGATCTACT-1\",\"TTACTCGAGGGTGA-1\",\"TTACGACTGAGAGC-1\",\"TTACCATGTTGTGG-1\",\"TTACCATGTGTCTT-1\",\"TTACACACTCCTAT-1\",\"TTACACACGTGTTG-1\",\"TTAACCACTCAGAC-1\",\"TTAACCACCGTAAC-1\",\"TGTTACTGGCTACA-1\",\"TGTGATCTGACACT-1\",\"TGTGATCTCTCTAT-1\",\"TGTGAGTGGAGATA-1\",\"TGTGAGTGACCACA-1\",\"TGTGAGACTTGAGC-1\",\"TGTCTAACCCCTTG-1\",\"TGTCAGGAATACCG-1\",\"TGTATGCTTTCATC-1\",\"TGTATGCTGTAGGG-1\",\"TGTATGCTCATGGT-1\",\"TGTATCTGTTAGGC-1\",\"TGTAGGTGTGCTGA-1\",\"GGAGGATGCCACCT-1\",\"TATGTCACGGAACG-1\",\"TATGGGTGCTAGCA-1\",\"GTATTCACGGGTGA-1\",\"GTATTAGAGGTCTA-1\",\"GTATCTACGACGAG-1\",\"GTATCTACAGAAGT-1\",\"GTAGTGTGTGGTTG-1\",\"GTAGTGTGAGCGGA-1\",\"GTAGTGACCTCATT-1\",\"GTAGCTGAATTCGG-1\",\"GTAGCCCTGACGTT-1\",\"GTAGCATGCACTCC-1\",\"GTAGCAACCATTTC-1\",\"GTACTTTGTCGACA-1\",\"GTACGTGAACGTTG-1\",\"GTACCCTGTCCTTA-1\",\"GTACCCTGGAGCTT-1\",\"GTAATAACGTTGTG-1\",\"GTAAGCACTCATTC-1\",\"GTAACGTGGTTGAC-1\",\"GTAACGTGCAGCTA-1\",\"GGTGGAGATTACTC-1\",\"GGTGGAGATCGATG-1\",\"GGTGGAGAAGTAGA-1\",\"GGTGGAGAAACGGG-1\",\"GGTGATACTGTTTC-1\",\"GGTGATACCGACTA-1\",\"GGTCAAACCAAAGA-1\",\"GGTATCGATGAACC-1\",\"GTCAACGACACTGA-1\",\"GGTAGTACTGTCTT-1\",\"GTCAATCTACACCA-1\",\"GTCAATCTTGTGGT-1\",\"GTTAACCTAGCTAC-1\",\"GTTAAATGTCGACA-1\",\"GTTAAATGCTCGAA-1\",\"GTTAAAACCGAGAG-1\",\"GTGTCAGAAGCGTT-1\",\"GTGTATCTGTTACG-1\",\"GTGTATCTAGTAGA-1\",\"GTGTATCTAGCCTA-1\",\"GTGTACGATCAGTG-1\",\"GTGGATTGTAACGC-1\",\"GTGGATTGCGGAGA-1\",\"GTGATTCTTAGCGT-1\",\"GTGATTCTGTCGAT-1\",\"GTGATTCTCATTTC-1\",\"GTGATGACGGTTTG-1\",\"GTGATGACCTGAGT-1\",\"GTGACCCTTAAGCC-1\",\"GTGAACACTCAGGT-1\",\"GTGAACACACTCTT-1\",\"GTCGCACTTGAGAA-1\",\"GTCGACCTGAATGA-1\",\"GTCCAGCTACGGGA-1\",\"GTCCACTGACCTCC-1\",\"GTCATACTTTGACG-1\",\"GTCATACTTTACCT-1\",\"GTCATACTTCGCCT-1\",\"GTCATACTGCGATT-1\",\"GTCAATCTGTAGCT-1\",\"GTTAGGTGGAACTC-1\",\"GGTAGTACCCTGTC-1\",\"GGTACATGAGCTCA-1\",\"GGCGGACTAGAGGC-1\",\"GGCGCATGTGGAAA-1\",\"GGCGCATGCTCCAC-1\",\"GGCCGATGTACTCT-1\",\"GGCCGATGCAGGAG-1\",\"GGCCGAACTCTAGG-1\",\"GGCCGAACGTAGGG-1\",\"GGCCGAACGCAGAG-1\",\"GGCCGAACAACGAA-1\",\"GGCCAGACTGGTTG-1\",\"GGCCACGACAGAGG-1\",\"GGCATATGCTTATC-1\",\"GGCAATACGGCATT-1\",\"GGCAATACGCTAAC-1\",\"GGCAAGGAGGACTT-1\",\"GGCAAGGAAGAAGT-1\",\"GGCAAGGAAAAAGC-1\",\"GGATGTACGTCTTT-1\",\"GGATGTACGCGAAG-1\",\"GGATGTACCAAAGA-1\",\"GGATAGCTCTGAAC-1\",\"GGATAGCTCGTCTC-1\",\"GGATACTGTCTAGG-1\",\"GGATACTGCAGCTA-1\",\"GGAGGTGATCGCTC-1\",\"GGAGGTGATACGCA-1\",\"GGAGGCCTTTCTTG-1\",\"GGCGGACTAGGAGC-1\",\"GGTACATGCGGTAT-1\",\"GGCGGACTCTGACA-1\",\"GGCGGACTTACTGG-1\",\"GGTACATGAAAGCA-1\",\"GGTACAACTGCAAC-1\",\"GGTAAAGAGCTAAC-1\",\"GGGTTAACGTGCAT-1\",\"GGGTAACTCTAGTG-1\",\"GGGCCATGTTGACG-1\",\"GGGCCATGATGGTC-1\",\"GGGCCAACTCCAAG-1\",\"GGGCCAACGCGTTA-1\",\"GGGCAGCTTTTCTG-1\",\"GGGCAGCTTGGGAG-1\",\"GGGCACACGTTGCA-1\",\"GGGATTACGTCTAG-1\",\"GGGATGGATACTTC-1\",\"GGGACCTGTGGAGG-1\",\"GGGACCACTCGTGA-1\",\"GGGACCACTCAAGC-1\",\"GGGACCACGTCATG-1\",\"GGGACCACGAATAG-1\",\"GGGACCACAGAACA-1\",\"GGGACCACACGTTG-1\",\"GGGAACGACACAAC-1\",\"GGCTAATGGTCTAG-1\",\"GGCTAATGAGCACT-1\",\"GGCTAAACTCTTAC-1\",\"GGCTAAACACCTGA-1\",\"GGCGGACTTGAACC-1\",\"GGCGGACTCTTGGA-1\",\"TATGGTCTCTACCC-1\",\"GTTAGTCTAAGAAC-1\",\"GTTATGCTTTCATC-1\",\"TAGCTACTTTTGCT-1\",\"TAGCTACTGTAGCT-1\",\"TAGCTACTGAATAG-1\",\"TAGCCGCTTACTTC-1\",\"TAGCCGCTTACGAC-1\",\"TAGCCCTGCGGAGA-1\",\"TAGCCCACCCACAA-1\",\"TAGCCCACAGCTAC-1\",\"TAGCCCACAAAAGC-1\",\"TAGCATCTGGGACA-1\",\"TAGCATCTCCCTCA-1\",\"TAGCATCTCAGCTA-1\",\"TAGATTGAGGCATT-1\",\"TAGATTGACTTGTT-1\",\"TAGACGTGTCGCTC-1\",\"TAGACGTGCTTGAG-1\",\"TAGAATTGTATCGG-1\",\"TAGAATTGCGACAT-1\",\"TAGAAACTGGGATG-1\",\"TAGAAACTAATCGC-1\",\"TACTTTCTTTTGGG-1\",\"TACTTGACTGGTGT-1\",\"TACTTGACTCCTCG-1\",\"TACTGTTGAGGCGA-1\",\"TACTGGGATCGATG-1\",\"TACTCTGATTGACG-1\",\"TACTCTGAATCGAC-1\",\"TAGGACTGTGCTGA-1\",\"TACTCCCTCAGTTG-1\",\"TAGGAGCTGAGGGT-1\",\"TAGGCAACCGTCTC-1\",\"TATGCGGATAACCG-1\",\"TATGAATGGAGGAC-1\",\"TATCTTCTAAACAG-1\",\"TATCTGACTGTTTC-1\",\"TATCTGACAGGTTC-1\",\"TATCTCGAGAGATA-1\",\"TATCGACTACTAGC-1\",\"TATAGATGGACGGA-1\",\"TATACCACCTGATG-1\",\"TATACAGATCCAGA-1\",\"TATACAGAAGAACA-1\",\"TATACAGAACCCTC-1\",\"TAGTTAGAACCACA-1\",\"TAGTGGTGAAGTGA-1\",\"TAGTCTTGTGGAAA-1\",\"TAGTCTTGGGACTT-1\",\"TAGTCTTGGCTGTA-1\",\"TAGTATGATTCTCA-1\",\"TAGTATGATCTTAC-1\",\"TAGTAATGAGATCC-1\",\"TAGGTTCTGAAGGC-1\",\"TAGGTGTGTTCTGT-1\",\"TAGGTGACACGTTG-1\",\"TAGGTGACACACTG-1\",\"TAGGTCGAGGATCT-1\",\"TAGGGACTGAACTC-1\",\"TAGGCATGGCGAGA-1\",\"TAGGAGCTTGCATG-1\",\"GTTATAGAGGACAG-1\",\"TACTCAACTGCTAG-1\",\"TACTACTGATTCTC-1\",\"TAAGTAACCGAGAG-1\",\"TAAGGGCTTTACTC-1\",\"TAAGGGCTGCTGTA-1\",\"TAAGGCTGCTGCTC-1\",\"TAAGCGTGGGAAAT-1\",\"TAAGATTGTTGCTT-1\",\"TAAGATTGCGTAGT-1\",\"TAAGAGGACTAAGC-1\",\"TAACTCACTCTACT-1\",\"TAACTCACGTACAC-1\",\"TAACTAGATCTGGA-1\",\"TAACTAGACTTAGG-1\",\"TAACTAGAATTTCC-1\",\"TAACGTCTCATTGG-1\",\"TAACCGGACTTACT-1\",\"TAACATGACACTAG-1\",\"TAACAATGTGCCCT-1\",\"TAAATCGATGAGGG-1\",\"TAAAGACTCAGGAG-1\",\"TAAACAACGAATCC-1\",\"GTTTAAGACTGTCC-1\",\"GTTGTACTTTTGGG-1\",\"GTTGATCTTTTCAC-1\",\"GTTGATCTGGGACA-1\",\"GTTGAGTGTGCTTT-1\",\"GTTCAACTTATGCG-1\",\"GTTCAACTGGGACA-1\",\"TAAGTAACCTCCAC-1\",\"TACTACTGTATGGC-1\",\"TAATGATGAGCGGA-1\",\"TAATGTGAAGATGA-1\",\"TACTACTGATGTCG-1\",\"TACTACACTTACCT-1\",\"TACTACACGAGAGC-1\",\"TACTAAGAAAGGTA-1\",\"TACGTTACAGAAGT-1\",\"TACGTACTCCCGTT-1\",\"TACGTACTCAGTTG-1\",\"TACGTACTACGGAG-1\",\"TACGGCCTGGGACA-1\",\"TACGGAACGCGTTA-1\",\"TACGCCACTCCGAA-1\",\"TACGCCACATTCCT-1\",\"TACGCAGAGAATCC-1\",\"TACGATCTTACGAC-1\",\"TACGATCTAGTGTC-1\",\"TACGAGTGGTTGGT-1\",\"TACGAGTGCGGAGA-1\",\"TACCGGCTGTTGGT-1\",\"TACCATTGAGGTTC-1\",\"TACATCACACGGGA-1\",\"TACATAGAACGCAT-1\",\"TACACACTCTTACT-1\",\"TACACACTCACACA-1\",\"TACAATGATGCTAG-1\",\"TACAATGACTTAGG-1\",\"TACAAATGGGTACT-1\",\"TAATGTGATTACTC-1\",\"TAATGCCTCATGAC-1\",\"CATTGTTGCTAGTG-1\",\"CTATACTGCTACGA-1\",\"ACCAGCCTGACAGG-1\",\"ACGACCCTGATGAA-1\",\"ATGAAGGACTAGTG-1\",\"ACGACCCTTGACAC-1\",\"ACGAGGGACGAACT-1\",\"ATGAAGGACCTTAT-1\",\"ACGAGGGATGTAGC-1\",\"ATGAAACTGAGGCA-1\",\"ACGAGTACCCTAAG-1\",\"ATGACGTGACGACT-1\",\"ATGAAACTCTGTGA-1\",\"ACGAGTACGAATCC-1\",\"ACGATCGAGGACTT-1\",\"ATCTTTCTGCATCA-1\",\"ACGATGACAATGCC-1\",\"ATCTTGACACCAAC-1\",\"ACGATTCTACGGGA-1\",\"ATCTGTTGACCTCC-1\",\"ATCTGTTGAACGGG-1\",\"ATCTTTCTTGTCCC-1\",\"ATCTGGGATTCCGC-1\",\"ACGAAGCTCTGAGT-1\",\"ATGAGAGAACGCAT-1\",\"ATGCAGTGTTCTAC-1\",\"ACCGTGCTACCAGT-1\",\"ACCGTGCTGGAACG-1\",\"ACCTATTGCTGAGT-1\",\"ACCTCCGAGTCCTC-1\",\"ATGCACGAGAACCT-1\",\"ACCTCCGATATGCG-1\",\"ACCTCCGATGCTGA-1\",\"ATGAGAGAAAGTGA-1\",\"ACCTCGTGAACCAC-1\",\"ATGATATGGTGCTA-1\",\"ATGATATGGTCATG-1\",\"ACGAAGCTCTCCAC-1\",\"ATGATATGAGCACT-1\",\"ATGATATGACTGGT-1\",\"ATGATAACTTCACT-1\",\"ATGAGCACATCTTC-1\",\"ATGAGAGAAGTAGA-1\",\"ACCTGGCTAAGTAG-1\",\"ATGCCAGAACGACT-1\",\"ACGCAATGGTTCAG-1\",\"ACGCCGGAAAGCCT-1\",\"ACGGTATGGGTATC-1\",\"ACGGTATGGTTGTG-1\",\"ATCGAGTGGACGTT-1\",\"ATCGACGAATGACC-1\",\"ACGGTCCTAACGGG-1\",\"ACGGTCCTCGGGAA-1\",\"ATCCTAACGCTACA-1\",\"ATCCTAACGACGGA-1\",\"ATCGCAGAGTGTCA-1\",\"ATCCGCACGCATCA-1\",\"ATCCCGTGCATGCA-1\",\"ATCCCGTGCAGTCA-1\",\"ACGTAGACTACAGC-1\",\"ACGTCAGAAACGAA-1\",\"ACGTCAGAGGGATG-1\",\"ACGTCGCTCCTGAA-1\",\"ACGTCGCTTCTCAT-1\",\"ACGTGATGGGTCTA-1\",\"ATCCCGTGGCTGAT-1\",\"ACGCACCTGTTAGC-1\",\"ATCGCCACTGAGGG-1\",\"ATCGCCTGGGTCAT-1\",\"ACGCCGGAAATGCC-1\",\"ACGCGGTGGCGAGA-1\",\"ACGCGGTGTGTGGT-1\",\"ACGCGGTGTTTGCT-1\",\"ATCTCAACCTCGAA-1\",\"ATCTCAACAGGAGC-1\",\"ATCTACACCGGGAA-1\",\"ACGCTCACAGTACC-1\",\"ACGGTAACTCGCAA-1\",\"ACGGAACTCAGATC-1\",\"ACGGCTCTGAGCAG-1\",\"ATCGGTGATTGCAG-1\",\"ATCGGAACCAGTCA-1\",\"ACGGCTCTTGCACA-1\",\"ATCGCGCTGGGATG-1\",\"ACGGTAACCGCTAA-1\",\"ATCGCCTGTGGCAT-1\",\"ACGGTAACCTTCGC-1\",\"ACGGATTGGTTAGC-1\",\"ATCCAGGATGGAAA-1\",\"ACCCTCGACGGTAT-1\",\"ACCCGTTGCTGCAA-1\",\"ATTGCTTGTTACTC-1\",\"ACAGACACGTTGTG-1\",\"ACAGGTACCCCACT-1\",\"ATTGCACTTAGCCA-1\",\"ACAGGTACGCTGTA-1\",\"ATTGCACTGACGGA-1\",\"ATTGATGATCTATC-1\",\"ATTGATGACTGAGT-1\",\"ATTGGTCTGACTAC-1\",\"ATTGATGAAGGTTC-1\",\"ATTCTTCTGATACC-1\",\"ATTCGGGATTAGGC-1\",\"ACAGTGACTCACCC-1\",\"ACAGTGACTCTATC-1\",\"ACAGTGTGGTCACA-1\",\"ACATGGTGAAGCCT-1\",\"ACATGGTGCAACCA-1\",\"ACATGGTGCGAGTT-1\",\"ATTGAATGGACGGA-1\",\"ACATTCTGGCATAC-1\",\"ACAGACACGGCATT-1\",\"ACACGATGTCGTAG-1\",\"ACAAAGGAGGGTGA-1\",\"ACAAATTGTTGCGA-1\",\"ACAAGAGACTTATC-1\",\"ACAAGAGAGTTGAC-1\",\"ACAATCCTAACCGT-1\",\"CAAAGCTGAAAGTG-1\",\"CAAAGCACGGTAAA-1\",\"CAAAGCACCGTAAC-1\",\"ACACGATGTGGTCA-1\",\"ACAATCCTTAGCGT-1\",\"ACAATTGATGACTG-1\",\"ATTTCTCTTCCCAC-1\",\"ACACCCTGGTGTTG-1\",\"ATTTCGTGTATGGC-1\",\"ATTTCCGAGATGAA-1\",\"ATTTAGGACAGAGG-1\",\"ACACGAACAGTTCG-1\",\"ATTGTAGATTGCAG-1\",\"ACAATTGACTGACA-1\",\"ACCCTCGACCTATT-1\",\"ATTCGACTCACTAG-1\",\"ACCACAGAAAGTAG-1\",\"ATGTAAACACCTCC-1\",\"ATGGGTACTATTCC-1\",\"ATGGGTACATCGGT-1\",\"ATGGGTACAACCTG-1\",\"ATGGACACGCATCA-1\",\"ATGGACACATCGGT-1\",\"ACCATTTGTCATTC-1\",\"ATGCTTTGTAGTCG-1\",\"ATGTAAACCCGCTT-1\",\"ATGCTTTGGGCGAA-1\",\"ACCCAAGAGGACAG-1\",\"ATGCTTTGCGAATC-1\",\"ACCCAAGATTCACT-1\",\"ACCCACTGGACAGG-1\",\"ACCCAGCTCAGAAA-1\",\"ACCCAGCTTGCTTT-1\",\"ATGCGATGGTTACG-1\",\"ACCCGTTGATGACC-1\",\"ACCCAAGAACTGTG-1\",\"ATTCCAACTTAGGC-1\",\"ACCATTACGAGATA-1\",\"ACCATTACCTTCTA-1\",\"ATTCAAGACCTTTA-1\",\"ATTCAAGAACGGGA-1\",\"ATTATGGAATCTCT-1\",\"ATTAGATGTTTCAC-1\",\"ACCACCTGTGTGCA-1\",\"ACCACGCTACAGCT-1\",\"ACCACGCTGCGAGA-1\",\"ACCACGCTGCTGTA-1\",\"ATGTAAACTCTCCG-1\",\"ATTAACGATGAGAA-1\",\"ATGTTCACCGTAGT-1\",\"AGCGCCGACAGAGG-1\",\"ACCAGTGAACGGTT-1\",\"ATGTCGGAGGTGAG-1\",\"ATGTCACTCTGCTC-1\",\"ACCAGTGAGGGATG-1\",\"ATGTACCTTTCACT-1\",\"ATGTACCTCAGTCA-1\",\"ATGTTGCTTTCAGG-1\",\"AATTGTGACTTGGA-1\",\"ACGTGATGTGACAC-1\",\"ATCATGCTAGAGTA-1\",\"AGTAATACCGAACT-1\",\"AGTAATACATCACG-1\",\"AGAGTGCTGTCCTC-1\",\"AGAGTGCTGTGTTG-1\",\"AGATATACCCGTAA-1\",\"AGTAAGGATTCTTG-1\",\"AGTAAGGAGTTTGG-1\",\"AGGTTCGAGGGTGA-1\",\"AGTAATTGTCCCAC-1\",\"AGGTGTTGGTTACG-1\",\"AGATCTCTATCACG-1\",\"AGGTGGGAAGAATG-1\",\"AGATTCCTGTTCAG-1\",\"AGGTCATGCTTATC-1\",\"AGGTCATGAGTGTC-1\",\"AGGGTGGACAGTCA-1\",\"AGCAAAGATATGCG-1\",\"AGGGCGCTATGGTC-1\",\"AGGTGGGAAGTTCG-1\",\"AGCACAACAGTCTG-1\",\"AGTACGTGAGGGTG-1\",\"AGTACGTGCTTGGA-1\",\"AGTCTTACACCACA-1\",\"AGACTGACCATCAG-1\",\"AGACTGACCCTTTA-1\",\"AGTCGCCTCCGTAA-1\",\"AGTCGAACCAACCA-1\",\"AGACTTCTCATGCA-1\",\"AGTCAGACTGCACA-1\",\"AGTCAGACTAGAGA-1\",\"AGAGTGCTGTCATG-1\",\"AGTCAGACGCTTAG-1\",\"AGAGATGACAGTCA-1\",\"AGAGATGACTGAAC-1\",\"AGAGATGATCTCGC-1\",\"AGTATCCTAGAACA-1\",\"AGAGTGCTCAGCTA-1\",\"AGAGTGCTCGAATC-1\",\"AGTACTCTCGGTAT-1\",\"AGTACTCTACGTGT-1\",\"AGTCAGACGAATAG-1\",\"AGTCTTACTTCGCC-1\",\"AGGGCCACCATACG-1\",\"AGCACTGATATGCG-1\",\"AGGAACCTTGCCTC-1\",\"AGCCGGTGCCAATG-1\",\"AGGAAATGAGGAGC-1\",\"AGCTTTACACCAAC-1\",\"AGCCGTCTCAATCG-1\",\"AGCTGTGATCCAAG-1\",\"AGCCGTCTGAGAGC-1\",\"AGCCTCACGTTCGA-1\",\"AGGAATGATAACGC-1\",\"AGCTGCCTTTCATC-1\",\"AGCTGAACCTCTCG-1\",\"AGCCTCTGCCAATG-1\",\"AGCTCGCTCTGCTC-1\",\"AGCGAACTTACTGG-1\",\"AGCTCGCTACTGGT-1\",\"AGCGATACGGAGCA-1\",\"AGCGGCTGATGTGC-1\",\"AGCGCTCTACCTTT-1\",\"AGCCTCTGCAGTTG-1\",\"AGCACTGAGGGAGT-1\",\"AGCCACCTGGATCT-1\",\"AGGAATGATTTGTC-1\",\"AGCACTGATTGCGA-1\",\"AGGGAGTGAGCCTA-1\",\"AGCATCGAAGATCC-1\",\"AGGGACGATGCATG-1\",\"AGGGACGATAGAGA-1\",\"AGGGACGAGTTGTG-1\",\"AGGCCTCTCGTAAC-1\",\"AGCATCGAAGGGTG-1\",\"AGCCAATGTATCTC-1\",\"AGCATCGAGTGAGG-1\",\"AGGCCTCTAGTCGT-1\",\"AGGCAGGAGTACCA-1\",\"AGGCAACTGAAGGC-1\",\"AGCATGACGATGAA-1\",\"AGGATGCTACTAGC-1\",\"AGGATAGAGGATTC-1\",\"AGGATAGACATTTC-1\",\"AGGAGTCTTGTCAG-1\",\"AGGCCTCTCGGAGA-1\",\"ATCATGCTGAACCT-1\",\"AGACGTACCCCTAC-1\",\"AGACGTACAGAGGC-1\",\"ATAGTTGATAAGCC-1\",\"ATAGTTGAGACGTT-1\",\"ACTAGGTGGAACCT-1\",\"ATAGTTGACAACTG-1\",\"ATAGTCCTTGTCGA-1\",\"ATAGTCCTTGCATG-1\",\"ACTATCACTGCCAA-1\",\"ACTCAGGACTGAAC-1\",\"ACTACTACTAAGGA-1\",\"ACTCAGGATCTATC-1\",\"ACTCTCCTGACACT-1\",\"ACTCTCCTGTTTGG-1\",\"ATAGCGTGTCTCTA-1\",\"ACTGCCACACACGT-1\",\"ACTGGCCTTCAGTG-1\",\"ACTGTGGACGTGTA-1\",\"ATAGCGTGCAGATC-1\",\"ATAGCCGAACGGAG-1\",\"ATAGCTCTGAGGTG-1\",\"ATAGATTGGTGTAC-1\",\"ACTACGGATCGCTC-1\",\"ACTACGGACCTATT-1\",\"ATCATCTGACACCA-1\",\"ACGTGCCTCCGTAA-1\",\"ATCACGGATTTCGT-1\",\"ATCACACTTTGTCT-1\",\"ATCAACCTTTGTCT-1\",\"ACGTGCCTTCTATC-1\",\"ACGTTACTTTCCAT-1\",\"ATCAACCTGAGGAC-1\",\"ATATACGAAGCCAT-1\",\"ACGTTGGAAAAGCA-1\",\"ACGTTGGAAACCTG-1\",\"ACGTTTACATCAGC-1\",\"ATATGCCTTGGTAC-1\",\"ATATGCCTTCTCTA-1\",\"ATATGCCTGGACAG-1\",\"ACTAAAACCCACAA-1\",\"ACTACGGAATTTCC-1\",\"ATATACGAATTGGC-1\",\"ATCAACCTAAACGA-1\",\"AGTCTTACTTCGGA-1\",\"ATAGATACGACGAG-1\",\"ATACTCTGGTATGC-1\",\"ATAACCCTGTTGGT-1\",\"AGAACGCTTTGCTT-1\",\"ATAACAACGTCTAG-1\",\"AGAAGATGTGACTG-1\",\"AGTTTGCTCCAAGT-1\",\"AGTTTGCTACTGGT-1\",\"AGTTTGCTACAGTC-1\",\"AGTTTAGATGGTCA-1\",\"ATAAGTACGAATGA-1\",\"AGTTGTCTACTACG-1\",\"AGAATTTGTAACCG-1\",\"AGAATTTGTAGAGA-1\",\"AGTTATGAGTTCAG-1\",\"AGTTATGACTGAGT-1\",\"AGACACACTGTAGC-1\",\"AGACCTGACCAACA-1\",\"AGTTAAACCACTTT-1\",\"AGACCTGAGGAAGC-1\",\"AGTTCTTGAAGCCT-1\",\"ACTGTTACTGCAGT-1\",\"AGAACAGAGACAAA-1\",\"ATAATCGAGCTGAT-1\",\"ACTTAAGAACCACA-1\",\"ACTTAGCTGGGAGT-1\",\"ACTTCAACAAGCAA-1\",\"ACTTCAACGTAGGG-1\",\"ACTTCCCTTTCCGC-1\",\"ATACGGACTATGCG-1\",\"ATACGGACGAGGTG-1\",\"ACTTCTGACATGCA-1\",\"ATAAGTTGTCTAGG-1\",\"ACTTGTACCTGTCC-1\",\"ATACCGGATCTCGC-1\",\"ACTTTGTGGAAAGT-1\",\"ATACCGGACTTCGC-1\",\"AGAAACGAAAGTAG-1\",\"ATACCACTGCCAAT-1\",\"AGAAAGTGCGCAAT-1\",\"ATACAATGTTAGGC-1\",\"ATAATGACCTACTT-1\",\"ATACCTTGGGGCAA-1\",\"CAAATTGAGGGCAA-1\",\"AGCGCCGAATCTCT-1\",\"CACTGCACTTCATC-1\",\"AAACGCTGTAGCCA-1\",\"CACGCTACAGAAGT-1\",\"CACGCTACTGTTCT-1\",\"CACGGGACAGAGTA-1\",\"CAGTTTACACACGT-1\",\"AACGCAACAAGTAG-1\",\"CAGTTGGACATACG-1\",\"CATGTTACCTGAGT-1\",\"AAGCGTACGTCTTT-1\",\"AAATCAACAATGCC-1\",\"CACGGGTGCTTCGC-1\",\"CACGGGTGGAGGAC-1\",\"CAGTTACTGATAGA-1\",\"AAGCGACTTACAGC-1\",\"AACGCATGACCCAA-1\",\"CATGTTACAGTCGT-1\",\"CACGGGTGTGTTTC-1\",\"AAGCACTGGTTCTT-1\",\"CAGTGTGATGTCAG-1\",\"CATGAGACTCGCCT-1\",\"AAGCCATGCGTGAT-1\",\"AAGCCATGTCTCGC-1\",\"AAACTTGAAAAACG-1\",\"AAGGTCACTGTTTC-1\",\"AAGCCTGACATGCA-1\",\"CACTATACCCCGTT-1\",\"CACTAGGATGATGC-1\",\"CATGTACTATCGTG-1\",\"CACTAACTGAAAGT-1\",\"CAGTTACTAAGGTA-1\",\"CACTAACTCCTAAG-1\",\"CACTATACGTTTGG-1\",\"CACGAAACTTCCGC-1\",\"CATTACACACGGAG-1\",\"AAGGTCACTTCCCG-1\",\"CACCGGGATTCGGA-1\",\"CATACTACCTCGAA-1\",\"CATTACACGGAGTG-1\",\"AAGTATACCGAACT-1\",\"CATTACACTACTCT-1\",\"CATACTACCTGAAC-1\",\"AAATCAACACCAGT-1\",\"AAGTCCGACTTGTT-1\",\"CACCGGGACTTCTA-1\",\"AAGTCCGATAGAAG-1\",\"CACCGGGACGAGAG-1\",\"AAGTCTCTAGTCGT-1\",\"CACCGGGAATCGAC-1\",\"AAGTCTCTCGGAGA-1\",\"CACCGGGACTTGCC-1\",\"CACTTAACCGAATC-1\",\"AAGTAGGATACAGC-1\",\"AACCTACTGTGTTG-1\",\"AACCTTTGGACGGA-1\",\"CACCTGACGAAAGT-1\",\"AACCTTACGCGAGA-1\",\"CACCTGACCTCAAG-1\",\"AAGGTCTGACAGTC-1\",\"AAGGTCTGCAGATC-1\",\"AACGTCGAGTATCG-1\",\"CACCTGACCAGAAA-1\",\"AACCTTACGAGACG-1\",\"CATTACACCAACTG-1\",\"AAGTAACTGAGATA-1\",\"CACCGTACTAAGGA-1\",\"CATAAATGAACTGC-1\",\"CATAACCTTCTCCG-1\",\"CACCTGACACCCAA-1\",\"CACTTAACCGTACA-1\",\"CACTTTGACTCTAT-1\",\"CACTTTGAGCTGTA-1\",\"CAGCTCTGAGGCGA-1\",\"AAAGTTTGATCACG-1\",\"AACTTGCTACGCTA-1\",\"AACTTGCTGGGACA-1\",\"CAGCGTCTTATCGG-1\",\"CAGCGTCTAAAGCA-1\",\"CAGCTCTGCAAGCT-1\",\"AACGCCCTCGTACA-1\",\"CAGCGGACACCCTC-1\",\"AAAGGCCTGTCTAG-1\",\"CAGCCTTGGGGACA-1\",\"AAGAACGAGTGTTG-1\",\"CAGCCTACCCAACA-1\",\"CAGTGATGGCTAAC-1\",\"AACGCCCTCGGGAA-1\",\"AAGAAGACGTAGGG-1\",\"CAGCTCTGTGTGGT-1\",\"AACTCTTGCAGGAG-1\",\"CAGGGCACTCCCGT-1\",\"AACGTGTGAAAGCA-1\",\"AACGCCCTGGCATT-1\",\"CATGCCACGGGTGA-1\",\"CAGGGCACCCAACA-1\",\"AACGTGTGGCGGAA-1\",\"CAGGAACTAACTGC-1\",\"CAGGGCACCATACG-1\",\"AACGTGTGTGCTTT-1\",\"AACTACCTTAGAGA-1\",\"CAGGTATGTGCTTT-1\",\"AACTCGGAAAGTGA-1\",\"CAGGCCGAACGACT-1\",\"CAGGCCGAACACGT-1\",\"CAGGCCGACTAGCA-1\",\"AAGTGGCTTGGAGG-1\",\"AAAGCCTGTATGCG-1\",\"AAGACAGAAGTCTG-1\",\"AAGCAAGAGCGAGA-1\",\"CAGATCGAATGTCG-1\",\"CAGACCCTAGGAGC-1\",\"AAGCAAGAGCTTAG-1\",\"CAGTGATGTACGCA-1\",\"AAGCAAGAGGTGTT-1\",\"CAGATCGACCTGAA-1\",\"CAGACCCTAATGCC-1\",\"CATGGCCTGTGCAT-1\",\"AAGCACTGCATACG-1\",\"CAGACATGTCGACA-1\",\"CAGACATGAACGGG-1\",\"CAGAAGCTCTCAAG-1\",\"AAAGTTTGTAGAGA-1\",\"AAGCACTGAGCAAA-1\",\"AACGCATGCCTTCG-1\",\"AAACTTGATCCAGA-1\",\"AAGATTACCTCAAG-1\",\"AAGACAGAGGATCT-1\",\"CAGCACCTAGGCGA-1\",\"CAGCACCTAAGCCT-1\",\"AAGAGATGGGTAGG-1\",\"CAGCAATGTGACCA-1\",\"AAGATGGAAAACAG-1\",\"CAGTGATGTAAGGA-1\",\"CAGTGATGGGACAG-1\",\"AAGATTACAACCTG-1\",\"CAGCAATGCCTTCG-1\",\"AAAGAGACGGCATT-1\",\"AAAGAGACGGACTT-1\",\"CAGATGACATTCTC-1\",\"AAAGAGACGAGATA-1\",\"CAGCAATGGTGCTA-1\",\"CACCACTGGCGAAG-1\",\"AACCGCCTAGCGTT-1\",\"CAAGTCGAAACAGA-1\",\"CAATATGACCTTCG-1\",\"CAATATGACGTTAG-1\",\"CATTGTACTCGATG-1\",\"CAATATGAGGAGCA-1\",\"AACACGTGCAGAGG-1\",\"AACAAACTTTCGTT-1\",\"AATGTCCTCTTCTA-1\",\"CAATCGGAGAAACA-1\",\"CAATCTACTGACTG-1\",\"CAATTCACCCAACA-1\",\"CATCAACTCCCTCA-1\",\"CATGAGACACGGGA-1\",\"CATCTCCTATGTGC-1\",\"CAAGACTGAGTAGA-1\",\"AACAAACTCATTTC-1\",\"AATCTAGAAAAGTG-1\",\"CAATTCACTTGTGG-1\",\"AATCGGTGTGCTTT-1\",\"CATCAACTAGAAGT-1\",\"CATCGGCTTTGGCA-1\",\"CAAGGACTTCTTTG-1\",\"AAATTCGATTCTCA-1\",\"AATCTCACTCTAGG-1\",\"AATGGCTGTACTCT-1\",\"CAATATGACATGGT-1\",\"CAAGGTTGCTCCAC-1\",\"AATGGCTGCGTGAT-1\",\"CATTGTACAGCGTT-1\",\"AAATTCGAGGAGTG-1\",\"AATTACGACTTCTA-1\",\"CAAGGTTGTCATTC-1\",\"CAAGGTTGTCTGGA-1\",\"CAACCGCTGTTCAG-1\",\"CATCAGGATAGCCA-1\",\"AATGGAGATCCTTA-1\",\"AATCGGTGGAACTC-1\",\"CATCAGGACTTCCG-1\",\"AATTACGAGTGAGG-1\",\"CAAGCTGATCTATC-1\",\"AATGATACACCAAC-1\",\"AACAATACGACGAG-1\",\"CAACGTGAGCCATA-1\",\"AAATTCGAAGGTTC-1\",\"AATTACGATTGGCA-1\",\"AATGGCTGTAAAGG-1\",\"AATCTCTGCTTTAC-1\",\"AATCTCTGAACAGA-1\",\"CAAGGACTGTTCAG-1\",\"AATCCTACCGGTAT-1\",\"CATGAGACGTTGAC-1\",\"CATAGTCTCACTTT-1\",\"AATACTGAAAGGGC-1\",\"AATACCCTGGCATT-1\",\"AATACCCTGGACGA-1\",\"AATAAGCTCGTTGA-1\",\"CACAGCCTGATACC-1\",\"AACCCAGATCGCTC-1\",\"AAATCAACCAGGAG-1\",\"AATAAGCTCGAATC-1\",\"AATGGCTGTGAAGA-1\",\"CAAGAAGATTCTAC-1\",\"AAATCAACTCGCAA-1\",\"CACAGCCTTGTAGC-1\",\"AAGTTCCTTCTTAC-1\",\"AATGTAACGGTGGA-1\",\"CATTGGGACTCGAA-1\",\"AACCGATGCTCCCA-1\",\"CACATACTACAGCT-1\",\"CACATGGAACACGT-1\",\"AACCGATGGTCATG-1\",\"CATCGCTGTGGCAT-1\",\"CACATGGAAGTCGT-1\",\"AATGTTGACAGTCA-1\",\"AAATTGACACGACT-1\",\"AACACGTGGAAAGT-1\",\"AATACTGAATTGGC-1\",\"CAACCGCTTTGAGC-1\",\"CAAGACTGACCTGA-1\",\"CAACCAGAAGTGCT-1\",\"AAATCAACGGAAGC-1\",\"CATTGTACTTATCC-1\",\"AATCAAACTATCGG-1\",\"AAACGCACTGGTAC-1\",\"AATAGGGAACCCTC-1\",\"CACAATCTTTCCAT-1\",\"CACACCTGCTTGAG-1\",\"AATGTTGATCTACT-1\",\"AAATCCCTGCTATG-1\",\"AAATCCCTCCACAA-1\",\"CACACCTGTATGGC-1\",\"CACAGAACCCTTGC-1\",\"AACACGTGGCTACA-1\",\"CATCATACTCAAGC-1\",\"CACAGAACCTGATG-1\",\"AAACGCTGACCAGT-1\",\"AAACGCTGGTTCTT-1\",\"CATCGCTGGGATCT-1\",\"CACAGATGGGATTC-1\",\"CATCGGCTATGCTG-1\",\"AAACCGTGTATGCG-1\",\"CAGGTTGAGGATCT-1\",\"CGATACGACAGGAG-1\",\"GTGATGACAAGTGA-1\",\"ACTCTCCTGCATAC-1\",\"CTAAGGACCGTTAG-1\",\"TGACGCCTGTACCA-1\",\"ATGATATGAAACAG-1\",\"AAACATTGAGCTAC-1\",\"CTATACTGTTCGTT-1\",\"GGCGACACTGCCCT-1\",\"ACTGTGGATCTAGG-1\",\"TGTAGGTGCTATGG-1\",\"TAATGCCTCGTCTC-1\",\"TGTAGTCTTCCAGA-1\",\"TTACCATGGTTGAC-1\",\"TAGTAAACGTCACA-1\",\"ACTGAGACGTTGGT-1\",\"AGTCACGATGAGCT-1\",\"TATGGGTGCATCAG-1\",\"ACTAGGTGGAACTC-1\",\"CTATGTTGTCTCGC-1\",\"GTATTAGAAACAGA-1\",\"CGCCATACTGCAAC-1\",\"TTTCTACTGAGGCA-1\",\"GGGTAACTCAGCTA-1\",\"AAATTGACTCGCTC-1\",\"ATGAGCACACAGCT-1\",\"ATTAAGACTGCAGT-1\",\"CGAGCGTGGATACC-1\",\"CCGACACTGGTTTG-1\",\"TCCTAAACCGAGAG-1\",\"AAAGTTTGGGGTGA-1\",\"ACTCCTCTCAACTG-1\",\"GCAATTCTTCTCCG-1\",\"GGAGCGCTCCGAAT-1\",\"CTAGAGACACTTTC-1\",\"CGCGAGACAGGTCT-1\",\"AATCTAGAATCGGT-1\",\"CTATGTTGAAAGCA-1\",\"AAACATTGATCAGC-1\",\"CGGTAAACTCGCAA-1\",\"AGCGAACTGGATCT-1\",\"AAGCGACTGTGTCA-1\",\"CGACTCTGTGTGAC-1\",\"ATAACAACTTTGTC-1\",\"TGGGTATGAAGAGT-1\",\"CACTGCTGGAAAGT-1\",\"CTCATTGACCTTAT-1\",\"CTGCAGCTGACACT-1\",\"TGATTCTGCCGAAT-1\",\"TGTGACGATTCTCA-1\",\"CACCGGGACGTGTA-1\",\"GCATTGGAGAAGGC-1\",\"GGACGCTGACGCAT-1\",\"AATGGCTGACACCA-1\",\"AGTACGTGCTGCAA-1\",\"CTTAGGGACTTGCC-1\",\"GATTTAGACTAAGC-1\",\"CTAAGGTGTTGCAG-1\",\"CTCGAAGATGTGGT-1\",\"GCATGTGACAAGCT-1\",\"ATAACCCTTGGTAC-1\",\"CTTTAGACGTTGGT-1\",\"CTAGGATGAGCCTA-1\",\"TTAGCTACTTTCGT-1\",\"ATAAACACCACCAA-1\",\"AACGCATGTACTTC-1\",\"GGACCGTGTAACGC-1\",\"ATCTGTTGGTTGCA-1\",\"CATAGTCTAATCGC-1\",\"GAGTGACTCAGCTA-1\",\"TTCAAGCTTTCGCC-1\",\"AATGCGTGACACCA-1\",\"AGTGTTCTAACCTG-1\",\"ACCACAGAGTTGGT-1\",\"GCTATACTGGACGA-1\",\"AATCCGGAATGCTG-1\",\"GTCACCTGTCCCGT-1\",\"TAGTAAACCTCGCT-1\",\"ATAACATGTACTCT-1\",\"CGTTTAACTGGTCA-1\",\"AAGCCAACGTGTTG-1\",\"ATACCTACGCATCA-1\",\"CGTCAAGACAGAGG-1\",\"GGTACATGTGGGAG-1\",\"TTCGAGGACTCTAT-1\",\"TCTCTAGAATTTCC-1\",\"CAGACTGAGTATGC-1\",\"GCTAGAACGGATCT-1\",\"CAGGCCGAACACCA-1\",\"TACGAGTGATCTCT-1\",\"GATATATGCTGGAT-1\",\"CATTTCGAGATACC-1\",\"GGCATATGTGTGAC-1\",\"CACGGGACGTAGGG-1\",\"ACGATGACTGGTCA-1\",\"GTGTAGTGGGTACT-1\",\"GGCCGATGCCGAAT-1\",\"TGGTTACTGTTCTT-1\",\"GCTTAACTGCTGAT-1\",\"TACTGTTGCTGAAC-1\",\"TCACATACACTTTC-1\",\"GACAACACAGGCGA-1\",\"AGCTTTACTCTCAT-1\",\"CTCAGAGATAGAAG-1\",\"CCAGTGCTCGTAGT-1\",\"GACGTATGTTGACG-1\",\"TACTAAGATTGCGA-1\",\"CAGATCGATATGGC-1\",\"GGCACTCTTTTGTC-1\",\"ATGCGCCTTCATTC-1\",\"ATGCGATGCTGAGT-1\",\"CTAAACCTCTGACA-1\",\"TACTCTGACGAGTT-1\",\"GACGTAACCTGTGA-1\",\"AGTTTCACGGTCTA-1\",\"CCTAAGGATGATGC-1\",\"TCTAAGCTAATGCC-1\",\"GTACCCTGTGAACC-1\",\"AGGAGTCTGGTTTG-1\",\"ATCAACCTTCTCTA-1\",\"ATAAACACAGTGCT-1\",\"AGATTCCTATCGTG-1\",\"TTCTACGAACGTAC-1\",\"GAAACCTGATCGTG-1\",\"TTAGACCTCCTACC-1\",\"TGGTATCTCTTCCG-1\",\"CAATTCACGATAGA-1\",\"CTGACCACAGCAAA-1\",\"GACTTTACATGCCA-1\",\"TAGGTCGACACTGA-1\",\"GCGAAGGATGCCAA-1\",\"CATTTGTGGGATCT-1\",\"ATGGGTACTGGGAG-1\",\"CGAGCCGAGGCGAA-1\",\"ATTTCTCTAGCAAA-1\",\"TTCTGATGGAGACG-1\",\"CGGATAACAGCTCA-1\",\"CAAATATGTGACAC-1\",\"GAGTTGTGGTAGCT-1\",\"CACAACGATACGAC-1\",\"CTTAGACTAAACGA-1\",\"CATGCCACTGCCAA-1\",\"AGATATTGCCTACC-1\",\"AGATATACGATGAA-1\",\"ACAACCGAGGGATG-1\",\"ATCTTTCTGTTTCT-1\",\"TAAGGCTGCCATGA-1\",\"AGATATACTGTTCT-1\",\"ATAATCGATGGTTG-1\",\"GGTTTACTACGCAT-1\",\"CTCAGCTGCAGTTG-1\",\"CACGGGACATAAGG-1\",\"GGGACCTGCTTGCC-1\",\"AGAGATGATTGTGG-1\",\"ACGACCCTTGACCA-1\",\"CCACTGTGTGTAGC-1\",\"TCTAACTGAACCAC-1\",\"ATTGATGAGCGAAG-1\",\"GAAAGCCTACGTTG-1\",\"CTTGATTGCATTCT-1\",\"CTCTAAACCTCGAA-1\",\"CGGCACGAACTCAG-1\",\"GTTGACGATATCGG-1\",\"CGCGGATGGCCAAT-1\",\"GTCCAAGAAAAACG-1\",\"AGCTTTACAAGTAG-1\",\"AGGGTGGAGTTGCA-1\",\"GATCGTGACACTAG-1\",\"CTAGTTACGAAACA-1\",\"AGCGGGCTTGCCAA-1\",\"CGTTAGGAAACCAC-1\",\"CAACCAGAAAAGTG-1\",\"GACAACACTCGCCT-1\",\"AATGCGTGGCTATG-1\",\"TCTGATACACGTGT-1\",\"TAGTTAGATGAACC-1\",\"ATGTACCTTAGTCG-1\",\"CGCAGGACAGATCC-1\",\"CGAACATGTCAGAC-1\",\"CTAGAGACAGCATC-1\",\"TCGACGCTTTGACG-1\",\"GACGAACTCCCACT-1\",\"GGACAGGATCTCGC-1\",\"TATCGTACAGATGA-1\",\"ATAGATACCATGGT-1\",\"TCGGTAGATCCCAC-1\",\"CCTCTACTGGCATT-1\",\"GCCTCATGTCTTAC-1\",\"ATAGGCTGTCAGAC-1\",\"ACGCTCACCCTTGC-1\",\"CAGCATGAGACGTT-1\",\"CCAGTCACGTTGTG-1\",\"CTGGAAACATCGAC-1\",\"GAGTGACTGTCTAG-1\",\"TATACGCTACCAAC-1\",\"CAGGTATGAGTCGT-1\",\"GTCACCTGCCTCCA-1\",\"CAGCGGACCTTTAC-1\",\"CACCTGACTCGTAG-1\",\"ACCAACGACATGCA-1\",\"TAAGTAACTTGTCT-1\",\"TCGGTAGAGTAGGG-1\",\"ACAACCGAGTTACG-1\",\"AGCGGCACCGGGAA-1\",\"AGTCCAGATTTCAC-1\",\"AAGGCTTGCGAACT-1\",\"GGCAATACGTTTCT-1\",\"CCCTCAGACACTTT-1\",\"ACAGTCGACCGATA-1\",\"TAAGAGGACTTGTT-1\",\"ACACGATGACGCAT-1\",\"AGAATGGAAGAAGT-1\",\"ACTATCACCTTGGA-1\",\"ATGAAGGACCTGTC-1\",\"GAAATACTCTTAGG-1\",\"GAAATACTTCCTCG-1\",\"GTAAGCACAACGGG-1\",\"TGAAGCTGCATGGT-1\",\"ACGTAGACAACCAC-1\",\"GGACAGGAGTGCTA-1\",\"ACACAGACCATACG-1\",\"CAAGAAGACCACAA-1\",\"TTGAATGATCTCAT-1\",\"GTAGACTGTATTCC-1\",\"GACCTCTGCATCAG-1\",\"CTCTAAACGGCGAA-1\",\"ACTTGACTCCACAA-1\",\"TACTGTTGAAAGCA-1\",\"TTTGCATGCCTCAC-1\",\"CGGCATCTTAGAAG-1\",\"TTCGTATGGATAGA-1\",\"TATCCAACTCTCTA-1\",\"AGGGACGAGTCAAC-1\",\"GCGGAGCTCCTGAA-1\",\"TGCGATGACTTGCC-1\",\"GGGTAACTCTGGAT-1\",\"TGTGGATGGCCAAT-1\",\"ACTGAGACAACCAC-1\",\"CAGTTTACCCCAAA-1\",\"CTTTGATGTCTAGG-1\",\"GGGACCACTGCATG-1\",\"GGTACATGGTTACG-1\",\"TGATAAACTTTCAC-1\",\"GAGGTACTGACACT-1\",\"ATGCACGAGTTCGA-1\",\"AGCGATTGAGATCC-1\",\"CGAGAACTAAGGCG-1\",\"TGGACCCTCATGGT-1\",\"GCTGATGAGGTATC-1\",\"ATTTCCGAGTGCTA-1\",\"TGCCGACTCTCCCA-1\",\"GGATTTCTAGGTTC-1\",\"GTTGACGAGCCCTT-1\",\"GTGCCACTCAGGAG-1\",\"CCTACCGACTCTTA-1\",\"GTAACGTGATCGGT-1\",\"ACAGGTACTGGTGT-1\",\"ATCGGTGAGTCAAC-1\",\"AGAACAGAAATGCC-1\",\"CGGACTCTCCTCGT-1\",\"GACTACGATGGTCA-1\",\"CATATAGATCAGGT-1\",\"TCGGACCTGTACAC-1\",\"AATAGGGAGAATGA-1\",\"AGGGACGACGTTGA-1\",\"AGATCGTGTTTGTC-1\",\"GTCGACCTGTTCAG-1\",\"TCGATACTTGCACA-1\",\"GATATATGTCCGTC-1\",\"CTCGACTGGTTGAC-1\",\"GTATTCACACAGCT-1\",\"TGGTAGACCCTCAC-1\",\"AATTCCTGCTCAGA-1\",\"ATGAAGGACTTGCC-1\",\"TACATCACGCTAAC-1\",\"CATTTCGACTCTAT-1\",\"ACGTTGGAGCCAAT-1\",\"ATCGCGCTTTTCGT-1\",\"TGTTACTGTAGTCG-1\",\"ACACCAGAGGGCAA-1\",\"AGTACTCTCAACCA-1\",\"CACGACCTCGATAC-1\",\"GCGATATGGTGTTG-1\",\"AAATGTTGCCACAA-1\",\"TAGCATCTTGTCGA-1\",\"AATCCTTGGTGAGG-1\",\"AGTCCAGATATCTC-1\",\"TTGAACCTCCTTGC-1\",\"ACTGCCACTCCGTC-1\",\"CGGCGAACTACTTC-1\",\"CGATCAGAGGTACT-1\",\"TAAACAACCAACCA-1\",\"TAAGTAACCTGTAG-1\",\"CAGCAATGGAGGGT-1\",\"GCTCAGCTGTCTAG-1\",\"AACGTGTGTCCAAG-1\",\"ACGGATTGGGAGGT-1\",\"GTGATTCTGGTTCA-1\",\"ACTTGGGAGGTTTG-1\",\"GGATGTACGTGTCA-1\",\"GATTGGTGTGTCAG-1\",\"GTCATACTAATCGC-1\",\"TTCCTAGAAAGTGA-1\",\"GATTCTTGCGAGTT-1\",\"CACAATCTTGTTCT-1\",\"CAGTGATGGACGGA-1\",\"TTCCCACTTGAGGG-1\",\"GAGTCTGATTTGGG-1\",\"CATCATACGGAGCA-1\",\"ATGCACGACTGTAG-1\",\"ATGAAGGAACAGCT-1\",\"GCAAGACTACTGGT-1\",\"TAGAGCACCTTACT-1\",\"GGTGGAGACAGATC-1\",\"GTATCTACGTTACG-1\",\"AGGATGCTTTAGGC-1\",\"ATGCAGTGTTACCT-1\",\"GTTAGGTGCACTCC-1\",\"CACCGTACTAGCGT-1\",\"CCTGGACTCGTGAT-1\",\"AGTGTTCTATAAGG-1\",\"GGGATGGACGACAT-1\",\"TGACGCCTTTACTC-1\",\"CGCACTACTCGCCT-1\",\"GGCGACTGCGTAAC-1\",\"CCATCCGAAAGCAA-1\",\"CATTTGTGACGACT-1\",\"TACTAAGAATCACG-1\",\"TTCAACACAACAGA-1\",\"AGCGTAACATGCTG-1\",\"CTCAGGCTGCTAAC-1\",\"TTAACCACTAAGGA-1\",\"CAAAGCACAGCTCA-1\",\"TGATTAGATGACTG-1\",\"ATAGCTCTCTGATG-1\",\"ATTGTCTGCGTACA-1\",\"TGTAGGTGCGAGAG-1\",\"AGCTGCCTTTCTGT-1\",\"TAGCCCACAGCCAT-1\",\"CACCACTGCCAACA-1\",\"GAAGTCTGTTCTGT-1\",\"TTTCCAGAGGTGAG-1\",\"TCTAACACCAGTTG-1\",\"ACGTTGGATATGGC-1\",\"AAATCATGACCACA-1\",\"TGCCAAGATCTCTA-1\",\"GCCTACACAGTTCG-1\",\"TAGGAGCTAAGGCG-1\",\"CGTGTAGAAAAACG-1\",\"ATTAACGATGCAAC-1\",\"ACAGTCGACCCAAA-1\",\"TAACACCTTGTTTC-1\",\"TGCTGAGAGAGCAG-1\",\"TTGAGGACAGAACA-1\",\"CGGACCGATGGGAG-1\",\"TATAAGACAACAGA-1\",\"AGAACAGACGACTA-1\",\"ACGCTGCTGTTCTT-1\",\"ACCACGCTACCCAA-1\",\"ACAAATTGCTCAGA-1\",\"CGACCACTGCCAAT-1\",\"CGGACCGATGCGTA-1\",\"ACCCGTTGCTTCTA-1\",\"TTGCTATGGTAGGG-1\",\"TACGTTACCAAGCT-1\",\"CAAATTGATGGAGG-1\",\"CGTGTAGATTCGGA-1\",\"CCGGTACTGTCCTC-1\",\"CCTTCACTGGAGTG-1\",\"CGTACCTGGCATCA-1\",\"ACGGTAACGGTGGA-1\",\"TTCTAGTGGAGAGC-1\",\"GGAACACTCACTTT-1\",\"GGTAGTACACCACA-1\",\"ATTGGTCTTGTCTT-1\",\"AGCCGGTGTGTTTC-1\",\"GAGGATCTGAAAGT-1\",\"GGGCACACGGTGAG-1\",\"GCTCGACTCTAGTG-1\",\"CCTGCAACACGTTG-1\",\"AGCATCGATAACCG-1\",\"ATGCACGAATGTCG-1\",\"ATTCGACTTTTGTC-1\",\"TATAAGTGACACCA-1\",\"AAGATTACTCCTCG-1\",\"ACGAACTGGCTATG-1\",\"CAGCTAGATGTGAC-1\",\"CAGTTGGAAAGAGT-1\",\"AGGGCGCTAACCAC-1\",\"CGATCCACTTCCAT-1\",\"ACGAACACCTTGTT-1\",\"TTAGACCTCCTTTA-1\",\"GGCATATGGGGAGT-1\",\"GATAAGGAGAAACA-1\",\"GCTTAACTTAGACC-1\",\"CACCCATGTTCTGT-1\",\"GAGCATACTTTGCT-1\",\"CATACTTGGGTTAC-1\",\"GATATTGACGAGTT-1\",\"CAAGCTGACCATAG-1\",\"CCAACCTGTTCGCC-1\",\"GGCGCATGCCTAAG-1\",\"GCCTACACCACTGA-1\",\"TTCATCGAGGTGGA-1\",\"GTAGCAACGGTAGG-1\",\"TACCATTGTGAGGG-1\",\"CATCAGGATTTCGT-1\",\"ACGCCTTGCTCCCA-1\",\"TCTAGACTTAGAAG-1\",\"CGAGTATGTCACCC-1\",\"TGTCAGGAGATGAA-1\",\"CTGTGAGACAACCA-1\",\"GGGAACGAAGCTCA-1\",\"TCAGTTACCTACGA-1\",\"CTGGCACTCAAGCT-1\",\"GCCTAGCTTCTCTA-1\",\"GAACAGCTCTCAGA-1\",\"GAGTTGTGTATGCG-1\",\"GAGGTTACTCGTTT-1\",\"GACCAAACGACTAC-1\",\"CGATCAGATGTGAC-1\",\"TTTAGCTGTACTCT-1\",\"TTTCGAACACCTGA-1\",\"GGTATCGAGACAAA-1\",\"ACAGCAACCTCAAG-1\",\"CCAGACCTCTGAGT-1\",\"ACTTGGGATGTGAC-1\",\"TCACCTCTTCCAAG-1\",\"CCAGCGGAAAGGCG-1\",\"ATCCATACTTCATC-1\",\"TGTTACACGACTAC-1\",\"TGTAACCTTGCCTC-1\",\"GAAAGATGCTTCGC-1\",\"AAAGTTTGTAGCGT-1\",\"GTAGTGTGAGGCGA-1\",\"ATTTGCACAAGATG-1\",\"TTGGAGACGCTATG-1\",\"TCCCGAACTTCGCC-1\",\"ATTCGGGAAAGGCG-1\",\"TATGAATGTTTGCT-1\",\"GCAACCCTCCTCGT-1\",\"TGGTAGTGCACTGA-1\",\"GGTGGAGATCTCTA-1\",\"CTATAGCTTCGCTC-1\",\"CACTGAGACAGTCA-1\",\"ATCGCAGAATCTCT-1\",\"AATTGATGTCGCAA-1\",\"TGACTGGAAGAGAT-1\",\"CAGCAATGTGAGGG-1\",\"AGCTGAACCATACG-1\",\"CCAAAGTGTGAGAA-1\",\"TAAGAACTGTGTCA-1\",\"TAGGCATGCTCTCG-1\",\"CATGCGCTCAGATC-1\",\"TTCACAACGTCTGA-1\",\"GAAGTAGATCCAAG-1\",\"AAGCGACTTTGACG-1\",\"GCACCACTCATGAC-1\",\"GATTTAGATTCGTT-1\",\"TTGAATGAACTACG-1\",\"TCGATTTGCCTACC-1\",\"CCACTGACCCGCTT-1\",\"CTAGGTGATGGTTG-1\",\"CTCAGCTGAACCTG-1\",\"GAAGTGCTCCGCTT-1\",\"AACCTTACTAACGC-1\",\"TCAATCACAGTCGT-1\",\"ACTAAAACTCGACA-1\",\"TAACGTCTCAACCA-1\",\"ATACCACTCGTACA-1\",\"AGACGTACCTCTTA-1\",\"ATGTTCACAGTCTG-1\",\"GACCAAACGTATCG-1\",\"GATCTTACGAGATA-1\",\"ACCTATTGTGCCCT-1\",\"AAGATGGAGAACTC-1\",\"CATCAGGATCCTAT-1\",\"TGTTAAGATAAGGA-1\",\"GAAGTCACCCTCGT-1\",\"ATGTACCTTTATCC-1\",\"GCTTAACTACAGTC-1\",\"ACCTGAGATATCGG-1\",\"GTGGATTGCACTAG-1\",\"TCGATTTGATGCCA-1\",\"GACGTCCTCTCAAG-1\",\"GCAATCGAGACGTT-1\",\"CCGTACACGTTGGT-1\",\"CATGCGCTTTGCAG-1\",\"TTCTAGTGCATGAC-1\",\"GAAACCTGGACTAC-1\",\"GGGATGGATGGTTG-1\",\"TACGCCACTCCCAC-1\",\"CTACTCCTGCCATA-1\",\"GGTACTGAACTCTT-1\",\"GTTAGGTGCCAGTA-1\",\"GATATATGTGGAGG-1\",\"TGTACTTGCTCTAT-1\",\"GACTGAACCAATCG-1\",\"GGGAACGAGTGTCA-1\",\"AACCGCCTCTACGA-1\",\"GAGGTACTACTCAG-1\",\"TCTATGTGAAGAGT-1\",\"TGATCGGACTGACA-1\",\"ATAACAACATGCTG-1\",\"TAGCATCTGCTGTA-1\",\"ACCCACTGGTTCAG-1\",\"CGTCAAGAAAGGTA-1\",\"TTCCTAGACTAGTG-1\",\"CTACTATGATGTGC-1\",\"GGACCCGAAGCTAC-1\",\"ACGTTGGACCGTAA-1\",\"CAAAGCTGTTGCTT-1\",\"CGGCATCTTCGTAG-1\",\"GAAAGATGCTGATG-1\",\"TAGAAACTGCTTCC-1\",\"TAGGCTGATGCCTC-1\",\"TTTAGCTGGATACC-1\",\"ACTTAGCTGCGTAT-1\",\"TAACTCACGTATCG-1\",\"ATTACCTGCCTTAT-1\",\"CATACTACGTACCA-1\",\"CCTTTAGATTCATC-1\",\"AGGTTCGAACCTCC-1\",\"CATTAGCTCCACAA-1\",\"TGGAAAGAGGTCAT-1\",\"ATTTCTCTCACTTT-1\",\"TATCCAACCAGCTA-1\",\"TATTGCTGAAGAAC-1\",\"GATATCCTCCCGTT-1\",\"ATAGCGTGGTATCG-1\",\"TGTGAGACTGTCAG-1\",\"AGGTTCGAACGTAC-1\",\"ATATAGTGGAATGA-1\",\"TGCTATACGGTTCA-1\",\"GAGATCACGACAAA-1\",\"TGCGTAGAATAAGG-1\",\"TGCGCACTCTTGAG-1\",\"CAGCAATGTCTACT-1\",\"AGAGTCTGGTCGTA-1\",\"TTCCATGACGAGAG-1\",\"CCATCCGATTCGCC-1\",\"CTAACACTAGTGCT-1\",\"GATTCGGACAGGAG-1\",\"GTCTAGGAGCTTCC-1\",\"ATACGGACCTACTT-1\",\"GTAGGTACACGGGA-1\",\"GACAGTACGAGCTT-1\",\"ATTTCTCTACTTTC-1\",\"AACTGTCTCCCTTG-1\",\"CCAGGTCTAGCATC-1\",\"TTACTCGAAGAATG-1\",\"AAGACAGATTACCT-1\",\"AGGAACCTCTTAGG-1\",\"GCTAGATGAGCTCA-1\",\"ATCAAATGAGCCTA-1\",\"AAGCCATGACACGT-1\",\"CCTTAATGTTCTAC-1\",\"CGAGCGTGTATGCG-1\",\"CGAGAACTTGTTCT-1\",\"GCAATCGATCCTTA-1\",\"CCGCTATGTGCAAC-1\",\"CAACCAGAGTTCAG-1\",\"ACCCAGCTGTTAGC-1\",\"CGACTGCTTCCTCG-1\",\"CACAGTGATGAAGA-1\",\"AAGATTACCCGTTC-1\",\"ATCTACACCCGCTT-1\",\"GATCGATGTAAGGA-1\",\"ACATCACTCTACTT-1\",\"GTATCACTGGTAGG-1\",\"AGACGTACTCGTGA-1\",\"TGGTTACTGACGTT-1\",\"TTCTTACTCTGGAT-1\",\"GCGTATGATGAGAA-1\",\"ACATTCTGGGAACG-1\",\"GCTCAAGAAGTCAC-1\",\"CAAGTCGATAGCGT-1\",\"ATCGTTTGTGCCAA-1\",\"CCAGCGGACGACTA-1\",\"CCCAGACTTTCGCC-1\",\"GAGTTGTGGCGAGA-1\",\"ATAGTCCTAGTGTC-1\",\"TGAGGACTCTCATT-1\",\"AACCTTTGTACGCA-1\",\"ATCTGGGAAACCAC-1\",\"GAGGTACTTAGCGT-1\",\"GCACTAGACCTTTA-1\",\"ACTTGGGATTGACG-1\",\"ACGGAACTGTCGTA-1\",\"AATGGAGAATCGTG-1\",\"GTAACGTGACCTCC-1\",\"GCACAATGGTGCAT-1\",\"CCCTTACTAACCAC-1\",\"CGGCGAACCAGTCA-1\",\"CATAAAACGGAGCA-1\",\"TGGAGACTATCAGC-1\",\"ATCCAGGACGCTAA-1\",\"AAGTAACTCTGAAC-1\",\"TATTTCCTATTGGC-1\",\"AAGGTCACGGTTAC-1\",\"GTTGGATGTTTACC-1\",\"AAAGAGACGCGAGA-1\",\"TGACGATGCAAAGA-1\",\"TGGACCCTACACTG-1\",\"CTCAGCACTGAACC-1\",\"AACAGCACAAGAGT-1\",\"TTCGAGGATAGAAG-1\",\"TATAGATGTTCCGC-1\",\"TAAGGCTGTCTCGC-1\",\"CAGCACCTGTAGGG-1\",\"ACCAGTGAATACCG-1\",\"GACGCTCTCTCTCG-1\",\"AACCTACTGTGAGG-1\",\"ACTTGGGAGAAAGT-1\",\"GACTCCTGTTGGTG-1\",\"CTGAAGTGAAGCCT-1\",\"CAACGATGCGCAAT-1\",\"ACGCCGGAAACCAC-1\",\"TGAACCGACTACTT-1\",\"GGGAAGTGTTGAGC-1\",\"TTAGGTCTACTTTC-1\",\"CATTGTACTTTGCT-1\",\"GTAATAACCTTCTA-1\",\"GATCTTACGAATAG-1\",\"GAGCGCTGTCTTAC-1\",\"TGGACCCTGGTACT-1\",\"TTCATTCTATGTCG-1\",\"CGTAGCCTGTATGC-1\",\"CGGCACGACTACGA-1\",\"AACTCACTCAAGCT-1\",\"TCACAACTTTGCTT-1\",\"TGAGGTACGAACCT-1\",\"ACAAATTGATTCTC-1\",\"CCAGCACTGCGATT-1\",\"CCTATAACGAGACG-1\",\"CTTACAACTCCCGT-1\",\"AACTCGGAAGGTCT-1\",\"TCCCATCTCAAAGA-1\",\"AATGTTGAGTTGAC-1\",\"AAATGTTGAACGAA-1\",\"CATGCGCTAGTCAC-1\",\"CTGATTTGGTGTTG-1\",\"ACTGAGACCCATAG-1\",\"TCATCAACTGTTCT-1\",\"CTCTAATGTCCAAG-1\",\"GATCTTACACCCAA-1\",\"AAATTCGAGCTGAT-1\",\"TTACGACTTGACAC-1\",\"TTCCAAACCTATGG-1\",\"GTCTAACTGGTCTA-1\",\"TACATCACCTGTTT-1\",\"CGTAGCCTCTCTCG-1\",\"AACACGTGTACGAC-1\",\"CGAGGCTGGCAGTT-1\",\"ACTTTGTGGATAGA-1\",\"AAGCCTGACCGAAT-1\",\"TGCCAAGAGCAGTT-1\",\"TCACCGTGCTCGCT-1\",\"GACAGTACTTCGGA-1\",\"TATAAGACAGCTCA-1\",\"CAATAAACGCCATA-1\",\"ACAAGAGAAGTCGT-1\",\"CTGTGAGACGAACT-1\",\"TTCGTATGTCCTTA-1\",\"GGCCCAGAAAGTAG-1\",\"ACCCTCGATCAAGC-1\",\"AATGATACGGTCAT-1\",\"CAGGTAACAGACTC-1\",\"TTAGCTACTGTCCC-1\",\"ATGCCGCTTGAACC-1\",\"ATAATGACTCGTGA-1\",\"CTAGAGACTTTGGG-1\",\"CCGCTATGTGCACA-1\",\"CGATAGACCCGTAA-1\",\"CTGTGAGACTGTAG-1\",\"GGAACTTGAAGGTA-1\",\"GTAGCAACAGTCGT-1\",\"TAAGCGTGAGGTTC-1\",\"CCAAAGTGCTACGA-1\",\"GATTCGGAGAAGGC-1\",\"GCCTGACTCTCAAG-1\",\"TACAATGAAAACAG-1\",\"AGCATCGAGCTTCC-1\",\"ACGTCGCTCTATTC-1\",\"TAACACCTTCGCTC-1\",\"TAGCCGCTTTCCAT-1\",\"GTCAACGAGTGTAC-1\",\"CTACGCACACCTAG-1\",\"GATACTCTTGACTG-1\",\"GGTCTAGAGAAACA-1\",\"ATACTCTGCTTCGC-1\",\"GGACCGTGCTTACT-1\",\"TTGCTATGGTACGT-1\",\"ATCTCAACCTTGTT-1\",\"AGACACTGTCAAGC-1\",\"GCTACCTGAGAAGT-1\",\"AGTATAACTTGTCT-1\",\"ATGTAAACTTCACT-1\",\"CGCACTTGTCACGA-1\",\"GTAGCATGTAAGCC-1\",\"CGGATAACTCAGTG-1\",\"CGCCTAACGAATGA-1\",\"TGCGATGAGTGCTA-1\",\"CCTATAACTGCATG-1\",\"AAGCGACTCCTCAC-1\",\"TACGATCTCACTGA-1\",\"TAGGTTCTTCTTAC-1\",\"CGCATAGATCACGA-1\",\"TAGGTTCTTGCTGA-1\",\"CCCAGTTGCAGTTG-1\",\"CGTGTAGAGTTCAG-1\",\"TTACGTACGTTCAG-1\",\"AATTACGAATTCCT-1\",\"AGCCAATGGGGAGT-1\",\"GAAATACTACCAAC-1\",\"AGAGCGGAGGCAAG-1\",\"TGCCCAACCGCATA-1\",\"TCTAAGCTTGTTCT-1\",\"TTACTCGACGCAAT-1\",\"TTACCATGAATCGC-1\",\"GGACGAGAGTGTCA-1\",\"GAACTGTGCCAGTA-1\",\"TATCGACTCGATAC-1\",\"AGATATTGGCCAAT-1\",\"TTCAGTACTCCTAT-1\",\"AGACCTGAAGTAGA-1\",\"CCACCATGGACGAG-1\",\"TTGCTAACACGCTA-1\",\"CAAGAAGACGTCTC-1\",\"ATACGGACTCTGGA-1\",\"ATTCAGCTCATTGG-1\",\"TACTACTGAACCTG-1\",\"GCCACGGAGGCGAA-1\",\"AGTTCTACCAGCTA-1\",\"AACATTGATGGGAG-1\",\"GTAAGCTGGTACCA-1\",\"AGTGACTGCAACTG-1\",\"TGGCACCTTCAGTG-1\",\"ACTGTTACCCACAA-1\",\"ATTGCACTGGAGCA-1\",\"TTTAGGCTCCTTTA-1\",\"TCTAAGCTTCTAGG-1\",\"TTCAGTTGTCCTTA-1\",\"AGGGTTTGTTCATC-1\",\"GATTTAGACACTCC-1\",\"ACCCAAGAATTCCT-1\",\"GGGCAAGATGCATG-1\",\"TACTCAACGGTCTA-1\",\"ACACGATGATGTGC-1\",\"ACCCTCGATAAGGA-1\",\"GAGCGCACGCGTAT-1\",\"ATCGTTTGGGTACT-1\",\"CGCGATCTGTTGAC-1\",\"TCACCCGAGACGGA-1\",\"TACGAGTGATGCTG-1\",\"ATCAAATGGGTAAA-1\",\"ACGTGATGTAACCG-1\",\"GAGATAGAAAAAGC-1\",\"TAACTCACGAGGAC-1\",\"ACAGCAACACCTAG-1\",\"CATCAGGATGCACA-1\",\"GAAGCGGACCTATT-1\",\"CTGCCAACTAACCG-1\",\"ATCGACGAAACTGC-1\",\"CAGCTCTGTCGTAG-1\",\"CTCAGGCTCGTTGA-1\",\"CCACTGTGGGAAGC-1\",\"AGCTGCCTTGGGAG-1\",\"CGCAGGTGCCATAG-1\",\"GCACGGTGCTATGG-1\",\"TGACTTACAGTCTG-1\",\"TTGGTACTACTGGT-1\",\"GGCAAGGACTTGGA-1\",\"CGGGCATGACCCAA-1\",\"TGTGAGTGAGTGCT-1\",\"GGACCTCTGTAAGA-1\",\"GAGGTTTGTAAGCC-1\",\"GCACCACTTTCGGA-1\",\"ACGATCGAGTCACA-1\",\"GGTGATACGACTAC-1\",\"TGTTAAGACAAAGA-1\",\"TGATCGGATATGCG-1\",\"CTCGAAGATTAGGC-1\",\"GTCCCATGTGGTGT-1\",\"CTAAGGACGCCATA-1\",\"CAATTCTGGCGTAT-1\",\"CATGGCCTAGGGTG-1\",\"ACTCAGGATTCGTT-1\",\"AGTCTACTTGCATG-1\",\"TCGACCTGCCGATA-1\",\"CTATCCCTCCACCT-1\",\"CCAATTTGAACGTC-1\",\"TAGTACCTAAGAAC-1\",\"TGCAATCTTCAGGT-1\",\"ATGATATGTTGTCT-1\",\"ACTCGCACGAAAGT-1\",\"GGTAGTACACTAGC-1\",\"CATCATACCGCATA-1\",\"ACGTTGGATCAGGT-1\",\"ACGTCCTGATAAGG-1\",\"TATAAGTGTGGTGT-1\",\"CACAGCCTTGCCAA-1\",\"CGCTCATGCATTTC-1\",\"AACACGTGGAACCT-1\",\"CTCCGAACAAGTGA-1\",\"CCAGTCACACTGGT-1\",\"TGTTACACCGCATA-1\",\"ATCCATACTCCTTA-1\",\"TATAAGTGTATCGG-1\",\"ATCGTTTGCCTACC-1\",\"TGGAGGGACGGAGA-1\",\"CTCCTACTGCCTTC-1\",\"AAGATTACCGCCTT-1\",\"CGGATAACAACGAA-1\",\"GAACTGTGACCTGA-1\",\"CAGCATGACAACCA-1\",\"TTAGGGTGTCCTGC-1\",\"ACCTTTGAGGAAGC-1\",\"CAGACCCTAAGGTA-1\",\"AACCAGTGATACCG-1\",\"GTAGCTGAAGCTAC-1\",\"CATTGACTAGCGGA-1\",\"AGGGTGGACTCAAG-1\",\"ATATGCCTAGATCC-1\",\"TCCACTCTGAGCTT-1\",\"CCGACTACCCAGTA-1\",\"CCCAGACTGCCTTC-1\",\"CCTCGAACCCGTAA-1\",\"TACCATTGGGGATG-1\",\"ATAGTTGACCCTCA-1\",\"TTCACAACCCGTTC-1\",\"GACGGCACGAGATA-1\",\"TGTAGGTGCTCTAT-1\",\"GGAGCGCTACGCAT-1\",\"ATTGCACTGAGAGC-1\",\"TCAGGATGCCTTTA-1\",\"GATAGAGATCACGA-1\",\"CCGATAGAGTTGGT-1\",\"TTCAAGCTAAGAAC-1\",\"ATACGTCTTAACGC-1\",\"TTGCATTGCTAAGC-1\",\"TTTATCCTGTTGTG-1\",\"ACCAGTGATGACTG-1\",\"AATGCGTGGACGGA-1\",\"GTAGACTGAGATGA-1\",\"CGATAGACGTAGGG-1\",\"CTGTATACGTACGT-1\",\"AGATTCCTGACGAG-1\",\"CTACTATGAACCAC-1\",\"ATCTGGGAAGTGTC-1\",\"TTATCCGAGAAAGT-1\",\"TGAACCGATTCGGA-1\",\"TGATACCTCACTAG-1\",\"ATAAGTTGGTACGT-1\",\"CTACGGCTTTCTTG-1\",\"CTCATTGATGCTTT-1\",\"GATTCTTGATTCGG-1\",\"GGCACGTGGCTTAG-1\",\"CACTGCTGAGACTC-1\",\"AAGATGGAGATAAG-1\",\"CCTCTACTCTTCGC-1\",\"AGTCTACTAGGGTG-1\",\"TTCGGAGAATGCCA-1\",\"ATTGTAGATTCCCG-1\",\"GAACAGCTAACTGC-1\",\"ATTGCACTTGCTTT-1\",\"ACCTTTGAGGAACG-1\",\"CTAATGCTTGTGGT-1\",\"CAACCAGATAGAAG-1\",\"ACGGTATGAGTCGT-1\",\"ATACGGACAGACTC-1\",\"AAGTTCCTCATTCT-1\",\"ACGGAGGACTCTTA-1\",\"CCAACCTGACGTAC-1\",\"GCACCTTGGGGAGT-1\",\"GATGCCCTGGCAAG-1\",\"TCTTACGAACCTGA-1\",\"TTCCCACTTGTCTT-1\",\"TCTAGTTGCACCAA-1\",\"ACGTCCTGTGAACC-1\",\"CCCTACGAATTGGC-1\",\"CTATACTGCGCTAA-1\",\"GTCCACTGGGTACT-1\",\"GCTCAAGAACCATG-1\",\"TGAGCTGACTGGAT-1\",\"AATCTCACAGCCTA-1\",\"TGCAAGTGGGTAGG-1\",\"ATCGCGCTCAGAGG-1\",\"CAGCCTTGCTACCC-1\",\"AGCCTCACTGTCAG-1\",\"GAAAGTGACCACAA-1\",\"AACTCACTTGGAGG-1\",\"GTCGAATGAAGGCG-1\",\"CGTTAGGATCATTC-1\",\"AGAAAGTGGGGATG-1\",\"GAAGGGTGCTTAGG-1\",\"GCGGCAACTGTCGA-1\",\"CTGCAGCTGGATTC-1\",\"TACATCACTGAACC-1\",\"AGTTATGAACAGTC-1\",\"CTATAGCTTGCCTC-1\",\"GGAAGGACATCGGT-1\",\"AGATTAACGTTCTT-1\",\"TCCGAAGACAATCG-1\",\"AAACGCTGTTTCTG-1\",\"ATTCCAACCATTGG-1\",\"CCCAACACTTTGTC-1\",\"TGCGTAGATGGTCA-1\",\"ATGTCACTAATGCC-1\",\"GAACACACGTGCAT-1\",\"GTGATTCTCTCTCG-1\",\"ATGTAAACGGGATG-1\",\"CGAACATGCCCTAC-1\",\"ACGACCCTATCTCT-1\",\"CTTCACCTACCTGA-1\",\"AGATCGTGTCTGGA-1\",\"AAGATTACAGATCC-1\",\"TCCCGATGCCTGAA-1\",\"CAGGAACTCTCAGA-1\",\"GATAGCACGAAGGC-1\",\"ACTTAAGATTACTC-1\",\"GGGACCTGACCCTC-1\",\"TGAAATTGGTGAGG-1\",\"ACTCGCACTACGAC-1\",\"AATCCTTGACGGGA-1\",\"ATACCACTCTAAGC-1\",\"TAAGCGTGGACAAA-1\",\"GATAAGGATTCACT-1\",\"CAATAATGAACTGC-1\",\"AGTAGGCTTGCCTC-1\",\"GGGCCAACCTTGGA-1\",\"AAAGCAGATATCGG-1\",\"CTTGATTGATCTTC-1\",\"CGAGGCACTATGCG-1\",\"TGAGCTGAATGCTG-1\",\"GCCGACGAACTCTT-1\",\"GGTCTAGATAGCGT-1\",\"ATGACGTGATCGGT-1\",\"AGATTCCTCACTTT-1\",\"TTCAACACGGACGA-1\",\"ATTCGACTGAATAG-1\",\"TCTACAACGACTAC-1\",\"TTATTCCTATGCTG-1\",\"ATGCACGATTGGTG-1\",\"CGCGATCTCAGTCA-1\",\"ATAGGAGAAACAGA-1\",\"TAATGTGACTGCAA-1\",\"TATGTGCTCCGATA-1\",\"ACAGTGTGTTGCGA-1\",\"GGAGGATGTCAGTG-1\",\"GACCTCACGTACGT-1\",\"CCGAAAACCTTGTT-1\",\"CAACGTGACTCCAC-1\",\"GTTGTACTATTCCT-1\",\"GGAATCTGCTTGTT-1\",\"GCGTAATGCACCAA-1\",\"GTTTAAGACCATGA-1\",\"TTTCGAACTCTCAT-1\",\"TTCAACACCCCAAA-1\",\"CACAGATGGTTTCT-1\",\"GATCCGCTGGTCAT-1\",\"TAAGATACGGTTCA-1\",\"CTATACTGAGGTTC-1\",\"CCCAACTGCAATCG-1\",\"CGATACGAACAGTC-1\",\"TAACACCTTCGTAG-1\",\"TAAGCGTGTGCTCC-1\",\"GCCGTACTGGCAAG-1\",\"TTATGGCTTATGGC-1\",\"AACCGATGTTCTAC-1\",\"ACGCCACTGAACTC-1\",\"ATGCCAGACAGTCA-1\",\"AAACCGTGCTTCCG-1\",\"ACCCACTGTCGTAG-1\",\"TATGTCACTAACCG-1\",\"GGAGGATGGTTGAC-1\",\"AGGTCTGATTCTCA-1\",\"ATACCGGAGGTGTT-1\",\"ATTTAGGAACCATG-1\",\"GTTAACCTTGCTTT-1\",\"TTTCAGTGTCTATC-1\",\"CATATAGACTAAGC-1\",\"CCTAAGGACTAGCA-1\",\"GAGTTGTGCATGGT-1\",\"ATTACCTGGAGGAC-1\",\"AGAGATGAGGTTTG-1\",\"TTCTAGTGGTCACA-1\",\"CCCGGAGAAGGGTG-1\",\"TCATTCGATACAGC-1\",\"CAACGTGATCAAGC-1\",\"GCGCACGACTTTAC-1\",\"CTCAATTGGTTGCA-1\",\"CGCTACTGAACAGA-1\",\"CAGGCCGAATCTCT-1\",\"ATAGCGTGCCCTTG-1\",\"CCGCGAGACACACA-1\",\"AAATGTTGTGGCAT-1\",\"GGCTCACTACTCAG-1\",\"ACCCACTGCGCCTT-1\",\"CGTGCACTTATGGC-1\",\"CATCTCCTCGAACT-1\",\"TACCATTGCGGGAA-1\",\"GGATTTCTTTGTCT-1\",\"ATGCGATGCTATGG-1\",\"GACATTCTCCACCT-1\",\"ACCTTTGACTCCCA-1\",\"AAATCAACCCTATT-1\",\"TTGAGGACTACGCA-1\",\"AAGCCATGAACTGC-1\",\"TCTTCAGAGCTACA-1\",\"TCGACGCTTCTATC-1\",\"GCGAGCACTTGCTT-1\",\"CAATTCTGCTTGTT-1\",\"GTACCCTGACAGTC-1\",\"GTTGAGTGGTCTTT-1\",\"TCTAACACGAGCAG-1\",\"TACTAAGATGATGC-1\",\"GGAACTTGCTCCAC-1\",\"CGCAGGACTTGTCT-1\",\"ATCTTGACCTCCCA-1\",\"ACGAGGGACAGGAG-1\",\"GGACCGTGGGAACG-1\",\"GGTAGTACGCCATA-1\",\"GGGCCAACTACGCA-1\",\"CTCCACGAGAGATA-1\",\"GTTAGGTGCCCAAA-1\",\"GAAGCTACGAATGA-1\",\"GATTTGCTAACGGG-1\",\"CTATTGACAAACGA-1\",\"AGCGTAACTGAGAA-1\",\"CCACTTCTCGGGAA-1\",\"ATCTGTTGCCTTCG-1\",\"CTATTGACACTGGT-1\",\"AGTGTTCTCACTTT-1\",\"CATGTTTGGGGATG-1\",\"TCAAGGACGGTGTT-1\",\"GAAAGTGAAAGTGA-1\",\"AAATTCGAATCACG-1\",\"GAAGGTCTTAAAGG-1\",\"TATCGTACATTCCT-1\",\"ATACCGGAATGCTG-1\",\"AGCACTGATGCTTT-1\",\"TGGGTATGTTTGGG-1\",\"ACGTGATGCCATGA-1\",\"GCGTAAACACGGTT-1\",\"ATACCGGACATTTC-1\",\"CCATCGTGCTAGAC-1\",\"CTATTGACGGTGAG-1\",\"ACGTCAGAGAGCTT-1\"]},\"selected\":{\"id\":\"10459\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"10484\",\"type\":\"UnionRenderers\"}},\"id\":\"10458\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"10479\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"10482\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"10483\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"text\":\"CST3\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"10426\",\"type\":\"Title\"}],\"root_ids\":[\"10491\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
       "  var render_items = [{\"docid\":\"ebd066b9-b281-476a-b62e-3fb857293e5b\",\"roots\":{\"10491\":\"f8894bf5-8352-4dc6-b61c-3059ca8fdd72\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);</script>"
      ],
      "text/plain": [
       ":Layout\n",
       "   .Scatter.I :Scatter   [X_umap1]   (X_umap2,CST3,id)"
      ]
     },
     "execution_count": 15,
     "metadata": {
      "application/vnd.holoviews_exec.v0+json": {
       "id": "10491"
      }
     },
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# save a reference to the plot to get the selection bounds\n",
    "embedding_plot = sp.embedding(adata, basis='umap', keys=['CST3'])\n",
    "embedding_plot"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "outputs": [],
   "source": [
    "from IPython.display import display, clear_output\n",
    "import ipywidgets as widgets\n",
    "clear_output()\n",
    "basis = 'umap'\n",
    "x_coord = embedding_plot.df['X_{}1'.format(basis)]\n",
    "y_coord = embedding_plot.df['X_{}2'.format(basis)]\n",
    "bounds = sp.get_bounds(embedding_plot[0,0])\n",
    "\n",
    "if bounds is not None:\n",
    "    selected_bounds = (x_coord>=bounds[0]) & (x_coord<=bounds[2]) & (y_coord>= bounds[1])&(y_coord<=bounds[3])\n",
    "    selected_adata = adata[selected_bounds]\n",
    "    if selected_adata.shape[0] > 0:\n",
    "        print('{} cells selected'.format(selected_adata.shape[0]))\n",
    "        # get union of selected cells and cells belonging to the clusters in the selection\n",
    "        cluster_selection = (adata.obs['louvain'].isin(selected_adata.obs['louvain'].unique()))\n",
    "        selected_adata = adata[selected_bounds.values|cluster_selection.values]\n",
    "        print('{} clusters'.format(len(selected_adata.obs['louvain'].unique())))\n",
    "        print('{} total cells'.format(selected_adata.shape[0]))\n",
    "        # you can also run a tool here to generate a new embedding using the selected data only\n",
    "        display(sp.embedding(selected_adata, basis=basis, keys=['CST3']))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": true
       }
      }
     }
    }
   },
   "outputs": [],
   "source": [
    "# Save plot to png\n",
    "# hv.save(p, 'test.png')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "source": [
    "Duplicate cells to create a dataset with 5 million cells. We include only 3 genes to conserve memory. You can also open a large AnnData file in `backed` mode to load data on demand."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'5,276,000 cells'"
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "genes_to_include = ['CST3', 'NKG7', 'PPBP']\n",
    "upsampled_adata = anndata.AnnData(adata.raw[:, genes_to_include].X, adata.obs.copy(), pd.DataFrame(index=genes_to_include))\n",
    "upsampled_adata.obsm['X_umap'] = adata.obsm['X_umap']\n",
    "upsampled_adata = upsampled_adata[np.repeat(np.arange(0, upsampled_adata.shape[0]), 2000)]\n",
    "\"{:,} cells\".format(upsampled_adata.shape[0])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "outputs": [
    {
     "data": {
      "application/vnd.holoviews_exec.v0+json": "",
      "text/html": [
       "<div id='11150' style='display: table; margin: 0 auto;'>\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"36b729ef-b87d-4910-8250-04c18caf5998\" data-root-id=\"11150\"></div>\n",
       "</div>\n",
       "<script type=\"application/javascript\">(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"bd39e878-0f40-48da-a227-d8080d709332\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"11149\",\"type\":\"ToolbarBox\"},{\"id\":\"11147\",\"type\":\"GridBox\"}]},\"id\":\"11150\",\"type\":\"Column\"},{\"attributes\":{},\"id\":\"10971\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"10699\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"field\":\"alpha\"},\"fill_color\":{\"value\":\"#ff7f0e\"},\"line_alpha\":{\"field\":\"alpha\"},\"line_color\":{\"value\":\"#ff7f0e\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10801\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"end\":202.98,\"reset_end\":202.98,\"reset_start\":-3.98,\"start\":-3.98,\"tags\":[[[\"X_umap2\",\"X_umap2\",null]]]},\"id\":\"10652\",\"type\":\"Range1d\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"10654\",\"type\":\"BoxSelectTool\"},{\"id\":\"10655\",\"type\":\"HoverTool\"},{\"id\":\"10675\",\"type\":\"SaveTool\"},{\"id\":\"10676\",\"type\":\"PanTool\"},{\"id\":\"10677\",\"type\":\"WheelZoomTool\"},{\"id\":\"10678\",\"type\":\"BoxZoomTool\"},{\"id\":\"10679\",\"type\":\"ResetTool\"}]},\"id\":\"10680\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\",\"#ff7f0e\"],\"A___point_opacity\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/VFVVVVVV1T8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPw==\",\"dtype\":\"float64\",\"shape\":[902]},\"CST3\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[902]},\"X_umap1\":[41,147,148,148,148,149,149,149,149,150,150,150,150,150,150,150,150,150,151,151,151,151,151,152,152,152,152,152,152,152,152,152,152,152,153,153,153,153,153,153,153,153,153,153,154,154,154,154,154,154,154,154,154,154,154,154,154,154,155,155,155,155,155,155,155,155,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,190,190,190,190,190,190,190,190,190,191,191,191,191,191,191,191,191,191,191,191,191,192,192,192,192,192,192,192,192,192,192,192,192,192,193,193,193,193,193,193,194,194,194,194,194,194,194,195,195,196,196,196,197,197,197,198,198,199],\"X_umap2\":[38,102,87,88,93,92,96,97,102,76,80,84,86,90,92,98,101,106,76,93,98,101,104,72,73,78,83,86,89,91,92,93,98,105,72,74,76,77,79,81,86,92,97,106,65,71,75,80,81,86,87,89,90,91,93,97,98,109,65,68,80,84,89,93,94,106,66,71,72,73,75,78,81,83,87,88,89,96,97,101,104,108,110,111,71,74,78,80,82,83,85,88,90,91,94,97,98,102,107,110,74,75,76,79,80,81,82,86,88,90,92,96,101,107,108,112,115,57,66,70,71,74,76,77,81,82,84,86,87,89,96,98,99,103,104,105,106,107,111,112,62,65,66,69,71,74,78,79,83,85,89,90,92,93,95,96,99,102,103,104,105,107,110,71,72,74,75,79,80,81,83,84,85,86,87,89,90,91,94,95,96,97,100,104,110,114,68,69,71,72,76,78,79,80,84,86,87,89,92,94,97,98,100,101,103,104,108,111,59,68,73,77,81,85,87,88,89,90,93,94,97,99,110,111,112,43,64,68,72,74,78,79,80,81,83,87,88,90,92,97,98,102,103,104,106,109,110,112,113,115,116,118,61,65,67,70,71,78,79,81,84,85,87,88,91,93,94,95,96,97,100,101,102,105,106,107,108,110,114,116,119,52,63,71,72,73,76,77,79,82,83,85,87,88,89,93,100,102,103,105,107,111,113,114,115,61,64,69,70,72,76,78,79,80,83,84,85,88,90,91,92,93,95,98,100,101,102,103,104,106,107,108,112,113,117,64,66,67,73,74,75,77,78,79,80,81,84,85,87,88,89,90,93,97,98,106,109,110,114,118,69,71,72,74,77,78,79,82,83,86,87,88,89,90,93,95,96,97,99,100,101,102,105,108,109,110,112,116,117,60,63,65,66,67,68,70,71,73,74,77,78,79,80,81,85,89,93,94,95,97,99,101,102,104,108,110,111,112,116,117,118,64,67,68,69,71,72,74,76,78,80,82,83,85,86,89,91,93,94,96,97,99,102,105,109,110,112,115,120,65,67,69,70,73,75,81,83,84,87,88,89,90,93,94,95,96,101,103,104,105,107,109,110,111,115,116,117,120,122,65,67,68,70,71,73,75,76,77,80,83,84,88,93,95,96,97,98,99,103,106,107,109,111,112,115,65,66,73,74,75,77,80,82,84,85,86,87,90,94,96,101,104,105,110,112,121,69,70,71,78,80,82,83,84,88,90,91,92,95,96,98,100,101,102,108,110,111,112,113,121,71,73,75,76,77,81,82,86,88,89,91,92,93,94,95,96,97,98,99,100,101,104,107,108,114,116,117,67,72,74,75,77,79,80,83,86,88,89,91,92,96,97,100,101,103,106,108,111,112,114,115,70,72,73,74,75,76,82,83,85,87,88,90,91,92,93,94,98,99,101,103,105,109,113,121,70,71,73,81,83,84,85,86,87,88,90,91,93,94,97,99,103,104,105,106,109,111,112,113,115,119,68,71,75,78,84,86,87,90,97,99,100,101,105,107,110,117,68,73,76,78,81,83,85,88,91,92,93,95,97,98,102,104,105,106,108,110,111,112,118,67,68,70,76,78,79,80,82,83,85,87,89,90,92,93,94,96,97,98,101,107,109,68,70,73,74,77,78,79,80,81,82,83,84,89,90,93,95,97,99,100,101,103,107,113,116,118,65,68,70,75,77,79,80,85,87,90,91,96,99,100,101,106,111,116,53,71,79,82,84,85,86,88,89,91,93,95,104,106,107,108,65,67,73,77,81,83,84,85,86,87,92,94,96,98,101,103,105,106,108,70,71,72,73,78,85,87,89,92,93,100,106,112,113,114,73,75,77,82,83,84,88,89,94,97,98,99,102,103,107,108,109,112,72,74,79,80,82,86,87,89,90,93,94,95,96,98,100,102,104,105,110,111,114,73,76,77,83,84,87,91,96,107,74,78,80,81,86,93,94,96,98,100,101,106,77,80,88,89,90,91,94,97,99,102,104,105,108,76,82,92,95,98,102,82,84,86,91,92,98,102,88,92,83,93,98,88,90,97,93,96,98],\"alpha\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/VFVVVVVV1T8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPw==\",\"dtype\":\"float64\",\"shape\":[902]},\"count\":{\"__ndarray__\":\"AAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQL9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAEC/QAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAv0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQL9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQK9AAAAAAABwt0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAv0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABwt0AAAAAAAEC/QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAv0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAcLdAAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQA==\",\"dtype\":\"float64\",\"shape\":[902]},\"id\":[[\"AAATCAACCCTATT-1\",\"1.0\"],[\"ATCTCAACCTCGAA-1\",\"1.0\"],[\"AAATCAACTCGCAA-1\",\"1.0\"],[\"TACGCCACATTCCT-1\",\"1.0\"],[\"TCCTAAACATCGAC-1\",\"0.5\"],[\"CGGAATTGTGGAGG-1\",\"1.0\"],[\"AAGGTCTGCAGATC-1\",\"1.0\"],[\"ATCGGAACCAGTCA-1\",\"1.0\"],[\"TAGTCTTGGCTGTA-1\",\"1.0\"],[\"TGGTAGACCTGATG-1\",\"1.0\"],[\"GGTAGTACTGTCTT-1\",\"1.0\"],[\"TAAAGACTCAGGAG-1\",\"1.0\"],[\"GAGTGACTCAGCTA-1\",\"1.0\"],[\"ACCCTCGACCTATT-1\",\"1.0\"],[\"CTACGCACTCTCCG-1\",\"1.0\"],[\"ACGAAGCTCTCCAC-1\",\"1.0\"],[\"GAACCAACCACAAC-1\",\"1.0\"],[\"CTAATAGAGCTATG-1\",\"1.0\"],[\"CTTAAGCTAGTACC-1\",\"1.0\"],[\"ACCCGTTGCTGCAA-1\",\"1.0\"],[\"CACGGGTGTGTTTC-1\",\"0.5\"],[\"AGGCCTCTCGTAAC-1\",\"0.5\"],[\"AAGAACGAGTGTTG-1\",\"1.0\"],[\"CTCAGGCTGCTAAC-1\",\"1.0\"],[\"ATGGGTACTATTCC-1\",\"1.0\"],[\"TACGTTACAGAAGT-1\",\"0.5\"],[\"TTGTACACTTGCAG-1\",\"1.0\"],[\"AAGCCATGTCTCGC-1\",\"1.0\"],[\"CTCGACTGCTCTAT-1\",\"0.5\"],[\"CGTAGCCTGCGAAG-1\",\"1.0\"],[\"ACGCCGGAAAGCCT-1\",\"1.0\"],[\"CTGTAACTAGCGTT-1\",\"1.0\"],[\"GATAGCACCCATAG-1\",\"1.0\"],[\"AAAGTTTGTAGAGA-1\",\"1.0\"],[\"ATTGATGAGCGAAG-1\",\"1.0\"],[\"GCAGGGCTAAGGGC-1\",\"1.0\"],[\"ATGAGAGAAAGTGA-1\",\"1.0\"],[\"ATGGGTACTGGGAG-1\",\"1.0\"],[\"ATATGCCTTCTCTA-1\",\"1.0\"],[\"GAGGTACTGGGAGT-1\",\"1.0\"],[\"AGACGTACAGAGGC-1\",\"0.5\"],[\"ATTGAATGGACGGA-1\",\"1.0\"],[\"CTGACCACAGCAAA-1\",\"0.5\"],[\"CATGAGACTCGCCT-1\",\"1.0\"],[\"CTGCGACTCCACCT-1\",\"1.0\"],[\"ATTTAGGACAGAGG-1\",\"1.0\"],[\"TGTATGCTGTAGGG-1\",\"1.0\"],[\"TGATTAGACATTGG-1\",\"1.0\"],[\"CGCTAAGAATGTCG-1\",\"0.5\"],[\"CAGTTACTGATAGA-1\",\"1.0\"],[\"AGGGCGCTATGGTC-1\",\"1.0\"],[\"AACGCAACAAGTAG-1\",\"1.0\"],[\"ATGCACGACTGTAG-1\",\"1.0\"],[\"TTATGAGAGATAAG-1\",\"1.0\"],[\"AGCTGCCTTTCTGT-1\",\"1.0\"],[\"ACCACCTGTGTGCA-1\",\"0.5\"],[\"ACCAACGACATGCA-1\",\"1.0\"],[\"ATCTTTCTGCATCA-1\",\"1.0\"],[\"AGGAAATGAGGAGC-1\",\"1.0\"],[\"TTCGAGGAGGGCAA-1\",\"1.0\"],[\"ACCTCCGATGCTGA-1\",\"1.0\"],[\"GCTAGAACTCCCGT-1\",\"1.0\"],[\"ATGTCACTCTGCTC-1\",\"1.0\"],[\"TAAGCGTGGGAAAT-1\",\"1.0\"],[\"CTAAGGTGTTTCTG-1\",\"1.0\"],[\"TTCCATGACTGTCC-1\",\"1.0\"],[\"AAATGTTGCCACAA-1\",\"1.0\"],[\"AGCGGGCTTGCCAA-1\",\"1.0\"],[\"GCAGATACGACGGA-1\",\"0.5\"],[\"TTTCCAGAGGTGAG-1\",\"1.0\"],[\"GGAACTACTACTTC-1\",\"0.3333333333333333\"],[\"AGGCCTCTCGGAGA-1\",\"1.0\"],[\"AACACGTGCAGAGG-1\",\"1.0\"],[\"AATCTAGAAAAGTG-1\",\"1.0\"],[\"CGGACCGATGGGAG-1\",\"1.0\"],[\"AAACATTGATCAGC-1\",\"0.3333333333333333\"],[\"TGACTGGACCGTAA-1\",\"1.0\"],[\"GGCGGACTTGAACC-1\",\"1.0\"],[\"TTCAGACTACCCAA-1\",\"1.0\"],[\"AAAGAGACGGCATT-1\",\"1.0\"],[\"TGCCAGCTTGGCAT-1\",\"1.0\"],[\"AACTACCTTAGAGA-1\",\"1.0\"],[\"GCTCAGCTGTCTAG-1\",\"1.0\"],[\"TACTACACTTACCT-1\",\"1.0\"],[\"CAATCGGAGAAACA-1\",\"1.0\"],[\"ACTCCTCTCAACTG-1\",\"1.0\"],[\"TTTGCATGCCTCAC-1\",\"1.0\"],[\"AGAGTGCTCAGCTA-1\",\"0.5\"],[\"ATGTACCTCAGTCA-1\",\"1.0\"],[\"GGATTTCTAGGTTC-1\",\"1.0\"],[\"ACAATCCTAACCGT-1\",\"1.0\"],[\"AGTCCAGATTTCAC-1\",\"1.0\"],[\"CTGATACTAGTAGA-1\",\"1.0\"],[\"ACTTGTACCTGTCC-1\",\"1.0\"],[\"AGGTTCGAGGGTGA-1\",\"1.0\"],[\"CGAGGGCTCGAATC-1\",\"1.0\"],[\"TTCAGTTGTCTAGG-1\",\"1.0\"],[\"TGACTGGACGCAAT-1\",\"0.5\"],[\"CCGACTACCGTGTA-1\",\"1.0\"],[\"TATCTCGAGAGATA-1\",\"0.5\"],[\"AAGCCATGCGTGAT-1\",\"1.0\"],[\"TTCTACGAGTTGGT-1\",\"1.0\"],[\"CCCTTACTGCAGTT-1\",\"0.3333333333333333\"],[\"CAGGTATGAGTCGT-1\",\"1.0\"],[\"CTGGATGACTTGTT-1\",\"1.0\"],[\"CGATAGACCGTACA-1\",\"1.0\"],[\"CGAACATGTCAGAC-1\",\"1.0\"],[\"GCGAGAGAGGGACA-1\",\"0.5\"],[\"CAGACATGAACGGG-1\",\"1.0\"],[\"AGCTTTACAAGTAG-1\",\"1.0\"],[\"CGACGTCTCGTGTA-1\",\"0.25\"],[\"AGTAATTGTCCCAC-1\",\"1.0\"],[\"CATTGTTGCTAGTG-1\",\"0.5\"],[\"ACTTTGTGGAAAGT-1\",\"1.0\"],[\"GGATGTACGCGAAG-1\",\"0.5\"],[\"AAATCAACACCAGT-1\",\"1.0\"],[\"GGAGGATGCCACCT-1\",\"1.0\"],[\"TGTGATCTGACACT-1\",\"1.0\"],[\"TCCATAACGATGAA-1\",\"1.0\"],[\"AGGAATGATTTGTC-1\",\"0.5\"],[\"GGTACATGAGCTCA-1\",\"1.0\"],[\"TTCGGAGATGTGCA-1\",\"1.0\"],[\"AGCGCCGAATCTCT-1\",\"1.0\"],[\"CCCAACACGCATCA-1\",\"1.0\"],[\"TAGGAGCTGAGGGT-1\",\"0.25\"],[\"GGGTAACTCTGGAT-1\",\"1.0\"],[\"GCGAAGGATGCCAA-1\",\"0.5\"],[\"CTGTATACGTAAAG-1\",\"1.0\"],[\"CTTTGATGAGCACT-1\",\"1.0\"],[\"CGAAGACTGTTACG-1\",\"1.0\"],[\"TAATGTGAAGATGA-1\",\"1.0\"],[\"GGGCACACGGTGAG-1\",\"1.0\"],[\"CTTCATGAAGTACC-1\",\"0.5\"],[\"GAAAGATGTAAGGA-1\",\"0.5\"],[\"TTCAACACAACAGA-1\",\"1.0\"],[\"CGCTACTGTGAGCT-1\",\"1.0\"],[\"AGCCGGTGTGTTTC-1\",\"1.0\"],[\"CGAGAACTACGTTG-1\",\"1.0\"],[\"ATGAGAGAACGCAT-1\",\"1.0\"],[\"GACAACACAGGCGA-1\",\"1.0\"],[\"ACCATTACGAGATA-1\",\"1.0\"],[\"ATTCTTCTGATACC-1\",\"1.0\"],[\"AAGCCTGACATGCA-1\",\"1.0\"],[\"ATGTACCTTAGTCG-1\",\"1.0\"],[\"TAAGGGCTGCTGTA-1\",\"1.0\"],[\"ACGGTCCTAACGGG-1\",\"1.0\"],[\"ATGTTGCTTTCAGG-1\",\"1.0\"],[\"ACGTAGACAACCAC-1\",\"1.0\"],[\"CTTTAGACGAGACG-1\",\"1.0\"],[\"GACAACACATCGTG-1\",\"1.0\"],[\"ACGCCGGAAATGCC-1\",\"1.0\"],[\"TAGGTGTGTTCTGT-1\",\"1.0\"],[\"TGCGATGACCTCGT-1\",\"1.0\"],[\"TCAGCAGACTCCAC-1\",\"1.0\"],[\"GGAGGTGATACGCA-1\",\"1.0\"],[\"GACGTAACCTATGG-1\",\"0.5\"],[\"TCTGATACTCGCCT-1\",\"1.0\"],[\"CATACTACCTCGAA-1\",\"0.5\"],[\"GGAATGCTTTCTAC-1\",\"0.5\"],[\"TCCTACCTGTCGTA-1\",\"1.0\"],[\"GATATAACACGCAT-1\",\"1.0\"],[\"AGCGATACGGAGCA-1\",\"1.0\"],[\"TAGCATCTTGTCGA-1\",\"1.0\"],[\"GGAGGTGATCGCTC-1\",\"0.5\"],[\"TTAGTCACCAGTTG-1\",\"0.5\"],[\"GCAGTCCTAACTGC-1\",\"0.5\"],[\"GAAGGGTGAAAGTG-1\",\"1.0\"],[\"TCTAAGCTAATGCC-1\",\"1.0\"],[\"GAAACCTGTGCTAG-1\",\"1.0\"],[\"GCCGGAACTTACTC-1\",\"1.0\"],[\"ACCCAGCTCAGAAA-1\",\"1.0\"],[\"ACGTGCCTCCGTAA-1\",\"1.0\"],[\"GCTTAACTTCAGTG-1\",\"1.0\"],[\"CGCCATTGGAGACG-1\",\"1.0\"],[\"CGATAGACTGTTCT-1\",\"1.0\"],[\"CTAGGCCTCTCAGA-1\",\"1.0\"],[\"GGAATCTGAAGGGC-1\",\"1.0\"],[\"GAGGGAACGAGGGT-1\",\"1.0\"],[\"ACATGGTGAAGCCT-1\",\"1.0\"],[\"TCACAACTATGTGC-1\",\"1.0\"],[\"ATAACATGTACTCT-1\",\"1.0\"],[\"ACTCTCCTGACACT-1\",\"1.0\"],[\"AACGCATGACCCAA-1\",\"1.0\"],[\"GTGAACACACTCTT-1\",\"1.0\"],[\"TTGAATGACTTACT-1\",\"1.0\"],[\"CATAAATGAACTGC-1\",\"1.0\"],[\"TTCTCAGATGGAGG-1\",\"1.0\"],[\"AGTTATGACTGAGT-1\",\"0.5\"],[\"TCTCTAGAATTTCC-1\",\"0.5\"],[\"GCACAAACAATGCC-1\",\"1.0\"],[\"TGATACCTGTTGGT-1\",\"1.0\"],[\"AGTAAGGATTCTTG-1\",\"1.0\"],[\"TAACTAGAATTTCC-1\",\"0.5\"],[\"CAGGCCGAACGACT-1\",\"0.3333333333333333\"],[\"CAGCAATGTGACCA-1\",\"1.0\"],[\"CTCCATCTCTTAGG-1\",\"1.0\"],[\"TGGCACCTTCACGA-1\",\"0.5\"],[\"ATCACACTTTGTCT-1\",\"1.0\"],[\"GAACCTGAGAGACG-1\",\"1.0\"],[\"CCTCGAACTTACTC-1\",\"1.0\"],[\"CGGAGGCTATTCCT-1\",\"1.0\"],[\"CCGTACACAAGCAA-1\",\"1.0\"],[\"GCGATATGGTGTTG-1\",\"1.0\"],[\"CGTGATGACGCTAA-1\",\"0.5\"],[\"GCCCAACTACCGAT-1\",\"0.5\"],[\"GATACTCTATCGGT-1\",\"0.5\"],[\"ACGTTACTTTCCAT-1\",\"1.0\"],[\"CAATTCACTTGTGG-1\",\"1.0\"],[\"GAGGGAACACCAGT-1\",\"1.0\"],[\"GGCGACTGCGTAAC-1\",\"0.5\"],[\"CGCGAGACGCTACA-1\",\"1.0\"],[\"CGGTCACTGTTTGG-1\",\"1.0\"],[\"GAGATGCTGAATGA-1\",\"1.0\"],[\"CCGACACTGGTTTG-1\",\"1.0\"],[\"AGCATCGAAGATCC-1\",\"0.5\"],[\"TGACTTACACACCA-1\",\"0.5\"],[\"CAATTCACGATAGA-1\",\"0.3333333333333333\"],[\"TGAAGCTGAACGAA-1\",\"1.0\"],[\"GCAGCTCTCAATCG-1\",\"1.0\"],[\"GGTACAACTGCAAC-1\",\"1.0\"],[\"TTGAGGTGGACGGA-1\",\"0.5\"],[\"TATACAGAAGAACA-1\",\"1.0\"],[\"ACAGTGTGGTCACA-1\",\"1.0\"],[\"GCTCCATGCCGAAT-1\",\"1.0\"],[\"ATAGTTGATAAGCC-1\",\"1.0\"],[\"ACGTGCCTTCTATC-1\",\"1.0\"],[\"TATAAGACAACAGA-1\",\"1.0\"],[\"TACTCTGACGAGTT-1\",\"1.0\"],[\"TGCGATGAACGGTT-1\",\"1.0\"],[\"TGGGTATGAAGAGT-1\",\"1.0\"],[\"GGGACCTGCTTGCC-1\",\"1.0\"],[\"TATACAGATCCAGA-1\",\"1.0\"],[\"TACCATTGAGGTTC-1\",\"1.0\"],[\"CGACCTTGCTAGTG-1\",\"0.5\"],[\"GTGATTCTCATTTC-1\",\"1.0\"],[\"GAGTCAACCATTCT-1\",\"1.0\"],[\"GTGAACACTCAGGT-1\",\"1.0\"],[\"CACTGCACTTCATC-1\",\"1.0\"],[\"GGCCGATGCCGAAT-1\",\"1.0\"],[\"AGCACAACAGTCTG-1\",\"0.5\"],[\"GCTTAACTGCTGAT-1\",\"1.0\"],[\"CCAAGATGTCATTC-1\",\"1.0\"],[\"AGGAGTCTTGTCAG-1\",\"1.0\"],[\"ATTGATGACTGAGT-1\",\"1.0\"],[\"CAGCACCTAGGCGA-1\",\"1.0\"],[\"CTATGTTGTCCTCG-1\",\"1.0\"],[\"CCTAAACTTTCGTT-1\",\"1.0\"],[\"GTAATAACGTTGTG-1\",\"1.0\"],[\"CTTTGATGTGTGGT-1\",\"1.0\"],[\"AGTCCAGATATCTC-1\",\"1.0\"],[\"ACGGTAACGGTGGA-1\",\"1.0\"],[\"TAGGTCGACACTGA-1\",\"1.0\"],[\"GGTACATGGTTACG-1\",\"1.0\"],[\"CAAAGCTGAAAGTG-1\",\"1.0\"],[\"GACGCCGACCTTCG-1\",\"1.0\"],[\"TGACGCCTTTACTC-1\",\"1.0\"],[\"GGCGGACTAGAGGC-1\",\"1.0\"],[\"CAGCACCTAAGCCT-1\",\"1.0\"],[\"ATACCGGACTTCGC-1\",\"0.5\"],[\"TTAGTCTGTGCACA-1\",\"1.0\"],[\"TTCAAGCTAGATGA-1\",\"1.0\"],[\"AGTACGTGAGGGTG-1\",\"1.0\"],[\"AGCGAACTTACTGG-1\",\"1.0\"],[\"GCGTATGAACACCA-1\",\"1.0\"],[\"TGCCACTGAACGTC-1\",\"0.3333333333333333\"],[\"CGCTAAGACCCTTG-1\",\"1.0\"],[\"GTCAATCTTGTGGT-1\",\"1.0\"],[\"TAGTTAGATGAACC-1\",\"0.5\"],[\"CTCTAAACGGCGAA-1\",\"1.0\"],[\"ATGATATGAGCACT-1\",\"1.0\"],[\"TTCCTAGAAAGTGA-1\",\"1.0\"],[\"ACAAGAGACTTATC-1\",\"1.0\"],[\"GGGACCACTGCATG-1\",\"1.0\"],[\"CAGTGTGATGTCAG-1\",\"1.0\"],[\"AACCCAGATCGCTC-1\",\"1.0\"],[\"CGCAACCTGGACGA-1\",\"1.0\"],[\"CGACGTCTGAGGCA-1\",\"1.0\"],[\"AGGGACGAGTTGTG-1\",\"1.0\"],[\"ATTAGATGTTTCAC-1\",\"1.0\"],[\"GTAGTGACCTCATT-1\",\"0.5\"],[\"AACACGTGGAAAGT-1\",\"1.0\"],[\"GGATGTACGTGTCA-1\",\"1.0\"],[\"TAGGACTGTGCTGA-1\",\"1.0\"],[\"CTCAATTGGTTCAG-1\",\"1.0\"],[\"CCAGACCTTGTGGT-1\",\"0.5\"],[\"ATTATGGAATCTCT-1\",\"1.0\"],[\"GCAAGACTAGGTCT-1\",\"1.0\"],[\"TTCTCAGAAGAGAT-1\",\"0.5\"],[\"TCATCATGCAGTTG-1\",\"1.0\"],[\"AATGTTGATCTACT-1\",\"1.0\"],[\"GACGTCCTACGGAG-1\",\"1.0\"],[\"CTGAATCTGAATAG-1\",\"1.0\"],[\"TCTGATACACGTGT-1\",\"1.0\"],[\"TGCCCAACAGCAAA-1\",\"1.0\"],[\"ACAGACACGTTGTG-1\",\"1.0\"],[\"AAAGAGACGAGATA-1\",\"1.0\"],[\"CATCGGCTATGCTG-1\",\"0.5\"],[\"CTGCCAACCAGCTA-1\",\"1.0\"],[\"AGCGCTCTACCTTT-1\",\"0.5\"],[\"ATTTCCGAGTGCTA-1\",\"1.0\"],[\"TGACCGCTCTGCAA-1\",\"0.5\"],[\"TAGCCCACCCACAA-1\",\"1.0\"],[\"CTTACTGACGTACA-1\",\"1.0\"],[\"GACCTCACAAGGTA-1\",\"0.5\"],[\"GGTGATACTGTTTC-1\",\"1.0\"],[\"GAACCTGATGAACC-1\",\"1.0\"],[\"GGAAGGACCACTAG-1\",\"1.0\"],[\"GAGTCTGATCGTGA-1\",\"1.0\"],[\"CACAATCTTGTTCT-1\",\"1.0\"],[\"GATGCCCTACGTAC-1\",\"1.0\"],[\"CAGATCGATATGGC-1\",\"1.0\"],[\"TACGAGTGGTTGGT-1\",\"1.0\"],[\"AGGGAGTGAGCCTA-1\",\"1.0\"],[\"CGACCGGATGGAAA-1\",\"0.5\"],[\"CCAAGATGTTTCAC-1\",\"1.0\"],[\"TAGGTGACACACTG-1\",\"0.5\"],[\"GGTGGAGATCGATG-1\",\"1.0\"],[\"CCTCGAACGTATCG-1\",\"1.0\"],[\"ATTGTCTGCGTACA-1\",\"1.0\"],[\"CTGGAAACATCGAC-1\",\"1.0\"],[\"CGTTAGGAAACCAC-1\",\"1.0\"],[\"CTCTAAACCTCGAA-1\",\"0.5\"],[\"CATACTTGGGTTAC-1\",\"1.0\"],[\"ACTTAGCTGGGAGT-1\",\"1.0\"],[\"ACGGCTCTTGCACA-1\",\"1.0\"],[\"AACAAACTTTCGTT-1\",\"1.0\"],[\"TAAGGCTGCTGCTC-1\",\"0.3333333333333333\"],[\"GCTATACTAAGGCG-1\",\"1.0\"],[\"CTCGACTGGGTGAG-1\",\"1.0\"],[\"TAGTAATGAGATCC-1\",\"0.5\"],[\"CTCAGCTGCAGTTG-1\",\"0.5\"],[\"GAGGGTGAAGAGTA-1\",\"1.0\"],[\"TGACCAGAGGATTC-1\",\"1.0\"],[\"TGGTCAGACCCAAA-1\",\"1.0\"],[\"TGAACCGAAAACGA-1\",\"1.0\"],[\"GGCCAGACTGGTTG-1\",\"1.0\"],[\"GCACAAACGGTACT-1\",\"1.0\"],[\"TCATCCCTTACTGG-1\",\"1.0\"],[\"CTCAGCACTCTAGG-1\",\"0.3333333333333333\"],[\"AGTTAAACCACTTT-1\",\"1.0\"],[\"TACGATCTAGTGTC-1\",\"1.0\"],[\"AACGTGTGTGCTTT-1\",\"1.0\"],[\"TCCGGACTGAGGTG-1\",\"1.0\"],[\"ACAGTCGACCCAAA-1\",\"1.0\"],[\"CGTACCACACACAC-1\",\"1.0\"],[\"GTGGATTGCGGAGA-1\",\"1.0\"],[\"ACGTCAGAGGGATG-1\",\"0.3333333333333333\"],[\"CTCGCATGCTTAGG-1\",\"1.0\"],[\"CGTCAAGAACGTGT-1\",\"1.0\"],[\"TAGAATTGCGACAT-1\",\"0.5\"],[\"GACGTATGTTGACG-1\",\"0.5\"],[\"CCTAAGGATGATGC-1\",\"1.0\"],[\"TGTCTAACCCCTTG-1\",\"1.0\"],[\"GGGACCACTCGTGA-1\",\"1.0\"],[\"TACACACTCACACA-1\",\"1.0\"],[\"CCTAAGGATGTCAG-1\",\"0.5\"],[\"CACAGATGGGATTC-1\",\"1.0\"],[\"GAGCATACTTTGCT-1\",\"1.0\"],[\"GTCCAAGAAAAACG-1\",\"1.0\"],[\"AGCGGCACCGGGAA-1\",\"1.0\"],[\"CACCTGACCAGAAA-1\",\"1.0\"],[\"AGTAAGGAGTTTGG-1\",\"1.0\"],[\"TAAGATTGTTGCTT-1\",\"1.0\"],[\"CCAGTGCTAACCAC-1\",\"1.0\"],[\"ATCAACCTAAACGA-1\",\"1.0\"],[\"CTGTATACGTTGGT-1\",\"1.0\"],[\"CAAATTGAGGGCAA-1\",\"1.0\"],[\"TTCGTATGGTCTGA-1\",\"1.0\"],[\"TAGACGTGTCGCTC-1\",\"0.5\"],[\"CTTATCGACTCATT-1\",\"1.0\"],[\"TACGAGTGCGGAGA-1\",\"1.0\"],[\"CACCTGACTCGTAG-1\",\"0.5\"],[\"CCAAGTGATCAAGC-1\",\"0.5\"],[\"CACCACTGCCAACA-1\",\"0.5\"],[\"TCCCACGATCATTC-1\",\"0.5\"],[\"CTCCATCTGACGAG-1\",\"1.0\"],[\"ATTTCCGAGATGAA-1\",\"1.0\"],[\"GTTAGGTGCACTCC-1\",\"0.5\"],[\"GGCAAGGAGGACTT-1\",\"0.5\"],[\"AGCGGCTGATGTGC-1\",\"1.0\"],[\"CCACCATGAACGTC-1\",\"1.0\"],[\"TATTTCCTGGTGTT-1\",\"1.0\"],[\"ATCGGTGAGTCAAC-1\",\"1.0\"],[\"GCCACGGATACTGG-1\",\"1.0\"],[\"ACCACGCTGCTGTA-1\",\"1.0\"],[\"TTGGTACTCTTAGG-1\",\"1.0\"],[\"GAGGTGGAGTACGT-1\",\"1.0\"],[\"CAGTTTACCCCAAA-1\",\"1.0\"],[\"AATCTCTGAACAGA-1\",\"0.5\"],[\"AATGGCTGTACTCT-1\",\"1.0\"],[\"TACTTTCTTTTGGG-1\",\"1.0\"],[\"AGCGCCGACAGAGG-1\",\"1.0\"],[\"CGGTAAACTCGCAA-1\",\"1.0\"],[\"CCCTAGTGCAAAGA-1\",\"0.5\"],[\"TAGTATGATTCTCA-1\",\"1.0\"],[\"ATTAAGACTGCAGT-1\",\"1.0\"],[\"TTCAGACTCTCGAA-1\",\"1.0\"],[\"CTTAGGGACTTGCC-1\",\"1.0\"],[\"TTCTAGTGACACGT-1\",\"1.0\"],[\"CTCATTGACCTTAT-1\",\"1.0\"],[\"ATGAGCACATCTTC-1\",\"1.0\"],[\"ATGGACACATCGGT-1\",\"1.0\"],[\"CGACAAACCCATAG-1\",\"1.0\"],[\"TATACGCTACCAAC-1\",\"1.0\"],[\"AGGGACGACGTTGA-1\",\"0.5\"],[\"GCAATTCTCGTGTA-1\",\"1.0\"],[\"AACTCTTGCAGGAG-1\",\"0.3333333333333333\"],[\"TCCATAACAAAGTG-1\",\"1.0\"],[\"TACGAGTGATCTCT-1\",\"1.0\"],[\"CTCAGCACTTGCAG-1\",\"1.0\"],[\"GGGACCACTCAAGC-1\",\"1.0\"],[\"GAAGTGCTTAACCG-1\",\"1.0\"],[\"GTATTCACACAGCT-1\",\"1.0\"],[\"GATATTGAGCCAAT-1\",\"0.3333333333333333\"],[\"GCGCATCTAGGTCT-1\",\"0.5\"],[\"CTATACTGTTCGTT-1\",\"1.0\"],[\"ACTATCACTGCCAA-1\",\"1.0\"],[\"ACAAAGGAGGGTGA-1\",\"1.0\"],[\"GTATTAGAGGTCTA-1\",\"1.0\"],[\"CACGGGACATAAGG-1\",\"0.5\"],[\"ATAGTCCTTGTCGA-1\",\"1.0\"],[\"GTATTAGAAACAGA-1\",\"1.0\"],[\"TGACCGCTAAAAGC-1\",\"1.0\"],[\"GAAACCTGATGCCA-1\",\"1.0\"],[\"GCAGCTCTGTTTCT-1\",\"1.0\"],[\"ATTTCTCTAGCAAA-1\",\"1.0\"],[\"TGGAAAGAGCGATT-1\",\"1.0\"],[\"CTAGATCTCTCTAT-1\",\"0.5\"],[\"CGTAACGATCGCCT-1\",\"1.0\"],[\"ATAGCTCTGAGGTG-1\",\"0.5\"],[\"ACCCAGCTTGCTTT-1\",\"1.0\"],[\"ACTCAGGACTGAAC-1\",\"0.5\"],[\"TGATAAACGAATCC-1\",\"1.0\"],[\"CCCGATTGTGTTTC-1\",\"1.0\"],[\"GAATTAACGATAAG-1\",\"0.3333333333333333\"],[\"GCGGCAACCCGATA-1\",\"1.0\"],[\"CTTAACACCTGTAG-1\",\"0.5\"],[\"CGCAAATGCTCGAA-1\",\"1.0\"],[\"GTCACCTGCCTCCA-1\",\"1.0\"],[\"AGCTGAACCTCTCG-1\",\"0.3333333333333333\"],[\"CCTAAGGACCCAAA-1\",\"0.5\"],[\"CGCGAGACACAGCT-1\",\"1.0\"],[\"CTTTACGAGCGAAG-1\",\"1.0\"],[\"CTGCCAACTTGCAG-1\",\"1.0\"],[\"CATTGTACTTATCC-1\",\"1.0\"],[\"GAAGTCTGTTCTGT-1\",\"0.5\"],[\"TTGGGAACTGAACC-1\",\"1.0\"],[\"CTCGAAGATGTGGT-1\",\"1.0\"],[\"TGGTATCTCTTCCG-1\",\"0.5\"],[\"GCAATCGACTGCAA-1\",\"1.0\"],[\"TCTAACTGAACCAC-1\",\"1.0\"],[\"ATAATGACCTACTT-1\",\"1.0\"],[\"ATTCAAGACCTTTA-1\",\"0.5\"],[\"GACTCCTGTTATCC-1\",\"1.0\"],[\"GAAATACTTCCTCG-1\",\"0.5\"],[\"TAAATCGATGAGGG-1\",\"1.0\"],[\"GGAACTTGAGAATG-1\",\"1.0\"],[\"CAGCGTCTAAAGCA-1\",\"0.5\"],[\"CAAAGCACAGCTCA-1\",\"0.5\"],[\"CATTTGTGCATTGG-1\",\"0.5\"],[\"ATGCGATGCTGAGT-1\",\"1.0\"],[\"GGGATTACGTCTAG-1\",\"1.0\"],[\"AATCTCACTCTAGG-1\",\"1.0\"],[\"AGACCTGACCAACA-1\",\"1.0\"],[\"CGGAATTGGTTTGG-1\",\"1.0\"],[\"TATTGCTGCCGTTC-1\",\"1.0\"],[\"GGCTAAACTCTTAC-1\",\"1.0\"],[\"CTGAAGTGGCTATG-1\",\"1.0\"],[\"TGTAGTCTTCCAGA-1\",\"1.0\"],[\"TCAGAGACTCCAGA-1\",\"1.0\"],[\"ACTTCCCTTTCCGC-1\",\"1.0\"],[\"GCGAAGGAACTCTT-1\",\"0.25\"],[\"GAGTGTTGTGGTCA-1\",\"1.0\"],[\"CTATACTGCCAGTA-1\",\"1.0\"],[\"TCGCCATGAGACTC-1\",\"0.5\"],[\"GGCTAATGGTCTAG-1\",\"1.0\"],[\"GTTGTACTTTTGGG-1\",\"1.0\"],[\"AGACACACTGTAGC-1\",\"1.0\"],[\"TATCTTCTAAACAG-1\",\"1.0\"],[\"GAGTGTTGCTGTAG-1\",\"0.5\"],[\"TTGTAGCTAGCTCA-1\",\"1.0\"],[\"ATAACCCTTGGTAC-1\",\"1.0\"],[\"ATAGCGTGTCTCTA-1\",\"1.0\"],[\"CGGATAACAGCTCA-1\",\"1.0\"],[\"AGCATCGAGTGAGG-1\",\"1.0\"],[\"CTGAACGATGAGGG-1\",\"0.3333333333333333\"],[\"GATGCCCTCTCATT-1\",\"0.5\"],[\"ATCTGTTGGTTGCA-1\",\"1.0\"],[\"GCACGGTGACCTCC-1\",\"0.5\"],[\"ACCGTGCTACCAGT-1\",\"1.0\"],[\"TGATTCTGCCGAAT-1\",\"0.5\"],[\"GGTACATGCGGTAT-1\",\"1.0\"],[\"GCGATATGGTACGT-1\",\"1.0\"],[\"CGCAACCTCCTTGC-1\",\"1.0\"],[\"GGCGCATGCTCCAC-1\",\"0.5\"],[\"CATCATACTCAAGC-1\",\"0.5\"],[\"ATGCAGTGTTCTAC-1\",\"1.0\"],[\"TTAGAATGTGTAGC-1\",\"1.0\"],[\"TAACTAGATCTGGA-1\",\"1.0\"],[\"GACTTTACATGCCA-1\",\"1.0\"],[\"AAACTTGATCCAGA-1\",\"1.0\"],[\"ATTGATGAAGGTTC-1\",\"1.0\"],[\"GAACACACTGCCTC-1\",\"1.0\"],[\"TGATACCTTATGCG-1\",\"1.0\"],[\"ACGAGGGACGAACT-1\",\"1.0\"],[\"CTTTAGACGTTGGT-1\",\"1.0\"],[\"TCGAGAACGTTAGC-1\",\"1.0\"],[\"GGGCCATGTTGACG-1\",\"1.0\"],[\"ACGGCTCTGAGCAG-1\",\"1.0\"],[\"CCCAGTTGGGTACT-1\",\"0.5\"],[\"ATACCTACGCATCA-1\",\"1.0\"],[\"CAGCTCTGAGGCGA-1\",\"1.0\"],[\"GGATACTGTCTAGG-1\",\"1.0\"],[\"GCTATACTGGACGA-1\",\"0.5\"],[\"CGGCCAGAAAGGTA-1\",\"0.5\"],[\"GCAGATACGCAGAG-1\",\"0.3333333333333333\"],[\"ATGTAAACCCGCTT-1\",\"1.0\"],[\"AATCGGTGTGCTTT-1\",\"1.0\"],[\"TAAACAACCAACCA-1\",\"0.5\"],[\"GAACGGGATACTTC-1\",\"1.0\"],[\"ATGTAAACACCTCC-1\",\"0.5\"],[\"TGATACCTTGAAGA-1\",\"0.5\"],[\"AGGTGGGAAGTTCG-1\",\"0.5\"],[\"ATAGGCTGTCAGAC-1\",\"1.0\"],[\"TACTACTGATTCTC-1\",\"1.0\"],[\"ATGAGCACACAGCT-1\",\"1.0\"],[\"CGCACTACTCGTGA-1\",\"1.0\"],[\"GCTACCTGATCACG-1\",\"1.0\"],[\"CTGAAGACCCAACA-1\",\"1.0\"],[\"ATCTACACCGGGAA-1\",\"1.0\"],[\"TTCAAGCTGTTGAC-1\",\"1.0\"],[\"ATCTGTTGAACGGG-1\",\"1.0\"],[\"TGTGAGACTTGAGC-1\",\"0.5\"],[\"TGAGGACTTCATTC-1\",\"1.0\"],[\"GATCTTACCCTACC-1\",\"1.0\"],[\"TCAGTTACTAGAAG-1\",\"0.5\"],[\"GACCTAGACGAGAG-1\",\"1.0\"],[\"ACCCAAGAGGACAG-1\",\"0.5\"],[\"ATTGATGATCTATC-1\",\"0.5\"],[\"GATATCCTAGAAGT-1\",\"1.0\"],[\"ACAGGTACCCCACT-1\",\"0.5\"],[\"ATAGATACGACGAG-1\",\"1.0\"],[\"CTATAGCTGTCACA-1\",\"1.0\"],[\"TGACTTTGCGCATA-1\",\"1.0\"],[\"TACCGGCTGTTGGT-1\",\"1.0\"],[\"CATTGTACAGCGTT-1\",\"1.0\"],[\"ACGTTGGAAAAGCA-1\",\"1.0\"],[\"AGCTCGCTACTGGT-1\",\"1.0\"],[\"GTAGCCCTGACGTT-1\",\"1.0\"],[\"CGGAGGCTTGGATC-1\",\"1.0\"],[\"TAAGGCTGCCATGA-1\",\"0.5\"],[\"ACAACCGAGTTACG-1\",\"1.0\"],[\"CCAGAAACGAACTC-1\",\"0.5\"],[\"GGGATGGATACTTC-1\",\"0.5\"],[\"CACTGCTGGAAAGT-1\",\"1.0\"],[\"CTTGATTGTTTCGT-1\",\"0.5\"],[\"CACAGCCTTGTAGC-1\",\"0.5\"],[\"CAACCGCTTTGAGC-1\",\"0.5\"],[\"GTCAACGACACTGA-1\",\"1.0\"],[\"GCCTAGCTTCTCAT-1\",\"1.0\"],[\"ATGCACGAGTTCGA-1\",\"1.0\"],[\"CTAGAGACACTTTC-1\",\"1.0\"],[\"CACGGGACGTAGGG-1\",\"0.5\"],[\"CAATATGACGTTAG-1\",\"0.5\"],[\"CTGCAGCTGACACT-1\",\"1.0\"],[\"GATGCAACTCCAGA-1\",\"0.3333333333333333\"],[\"ATCTTGACACCAAC-1\",\"1.0\"],[\"CGCAGGACCTACTT-1\",\"1.0\"],[\"TGATATGAACCTTT-1\",\"1.0\"],[\"TCGATTTGCACTCC-1\",\"1.0\"],[\"CAGCGGACACCCTC-1\",\"1.0\"],[\"AAGACAGAGGATCT-1\",\"1.0\"],[\"TGATAAACTTTCAC-1\",\"1.0\"],[\"TAGTAAACCTCGCT-1\",\"0.5\"],[\"CATTACACTACTCT-1\",\"1.0\"],[\"TAGCATCTGGGACA-1\",\"0.25\"],[\"AAGATTACAACCTG-1\",\"1.0\"],[\"TTACGACTGAGAGC-1\",\"1.0\"],[\"TACGTACTCAGTTG-1\",\"1.0\"],[\"CACTTAACCGAATC-1\",\"1.0\"],[\"CGGCGAACGGTCTA-1\",\"0.5\"],[\"CCAAGAACCCAATG-1\",\"0.5\"],[\"GCATTGGAGAAGGC-1\",\"1.0\"],[\"TACATCACACGGGA-1\",\"1.0\"],[\"TACTAAGATTGCGA-1\",\"0.5\"],[\"CTATGTACGCTTAG-1\",\"1.0\"],[\"GAAACCTGATCGTG-1\",\"1.0\"],[\"GACTCCTGCTCGCT-1\",\"1.0\"],[\"AGAGTGCTCGAATC-1\",\"1.0\"],[\"GCAGTCCTCTCTTA-1\",\"1.0\"],[\"CCTGACTGGGGAGT-1\",\"0.5\"],[\"TGGAGACTTCAAGC-1\",\"1.0\"],[\"CACCGTACTAGCGT-1\",\"0.5\"],[\"ATAACAACTTTGTC-1\",\"0.5\"],[\"ATGATATGGTCATG-1\",\"1.0\"],[\"TGGTTACTGTTCTT-1\",\"1.0\"],[\"AGAATTTGTAGAGA-1\",\"1.0\"],[\"AACCTACTGTGTTG-1\",\"0.3333333333333333\"],[\"GGACGCTGCTAGCA-1\",\"1.0\"],[\"AAGCGACTGTGTCA-1\",\"0.5\"],[\"GAGTGGGATGCCCT-1\",\"0.3333333333333333\"],[\"AATTACGAGTGAGG-1\",\"0.5\"],[\"AGCTGTGATCCAAG-1\",\"1.0\"],[\"AGCACTGATATGCG-1\",\"1.0\"],[\"CTAGATCTTCGACA-1\",\"1.0\"],[\"GCTAGAACGGATCT-1\",\"1.0\"],[\"CGCAGGTGGGAACG-1\",\"1.0\"],[\"TTGACACTCTGTAG-1\",\"1.0\"],[\"AACCTTTGGACGGA-1\",\"1.0\"],[\"CTGAAGTGTCCAGA-1\",\"0.5\"],[\"GCCTAGCTCTATTC-1\",\"1.0\"],[\"ATGCTTTGCGAATC-1\",\"0.5\"],[\"TCGACGCTTTGACG-1\",\"1.0\"],[\"ACCATTTGTCATTC-1\",\"1.0\"],[\"TTACTCGAGGGTGA-1\",\"1.0\"],[\"ATGAAACTGAGGCA-1\",\"1.0\"],[\"TTACACACTCCTAT-1\",\"1.0\"],[\"AACTTGCTGGGACA-1\",\"0.5\"],[\"CAGCAATGCCTTCG-1\",\"1.0\"],[\"GTAGACTGTATTCC-1\",\"1.0\"],[\"CTTAAAGAACCTGA-1\",\"1.0\"],[\"CTATCAACGAACTC-1\",\"0.5\"],[\"CAAATATGTGACAC-1\",\"1.0\"],[\"GTCCAGCTACGGGA-1\",\"1.0\"],[\"GATTACCTTGTTCT-1\",\"1.0\"],[\"AACGCCCTCGGGAA-1\",\"1.0\"],[\"CAGGTATGTGCTTT-1\",\"1.0\"],[\"GACAGGGAATGCCA-1\",\"0.5\"],[\"TCGTAGGATCGACA-1\",\"1.0\"],[\"GCACTAGAACGGGA-1\",\"1.0\"],[\"CGACTCACGTCGTA-1\",\"1.0\"],[\"TAGCCGCTTACGAC-1\",\"1.0\"],[\"AATGTTGACAGTCA-1\",\"1.0\"],[\"TAACGTCTCATTGG-1\",\"1.0\"],[\"ACAGACACGGCATT-1\",\"1.0\"],[\"CGTCCATGCTCTTA-1\",\"1.0\"],[\"ATTGTAGATTGCAG-1\",\"1.0\"],[\"GACGAACTCCCACT-1\",\"1.0\"],[\"GGATAGCTCGTCTC-1\",\"1.0\"],[\"CCAGCGGATGGGAG-1\",\"1.0\"],[\"CTAACGGATTTCTG-1\",\"0.3333333333333333\"],[\"GCAAGACTCCCTTG-1\",\"1.0\"],[\"AACGTGTGTCCAAG-1\",\"1.0\"],[\"CTAGTTACCAGAGG-1\",\"1.0\"],[\"ACTTAAGAACCACA-1\",\"1.0\"],[\"GTGCCACTCAGGAG-1\",\"0.25\"],[\"TCGGTAGAGTAGGG-1\",\"1.0\"],[\"GGCCGAACAACGAA-1\",\"1.0\"],[\"CCAGAAACGGTCTA-1\",\"1.0\"],[\"GGGACCACGTCATG-1\",\"1.0\"],[\"AACACGTGGCTACA-1\",\"1.0\"],[\"TGCCAAGATCTCTA-1\",\"1.0\"],[\"AGAAGATGTGACTG-1\",\"1.0\"],[\"CAGGGCACTCCCGT-1\",\"0.5\"],[\"CTATTGTGGCAAGG-1\",\"0.3333333333333333\"],[\"CTTAGACTAAACGA-1\",\"0.25\"],[\"CCTTCACTACGACT-1\",\"1.0\"],[\"GGTCAAACCAAAGA-1\",\"1.0\"],[\"CACATGGAACACGT-1\",\"0.5\"],[\"ATCGCCTGGGTCAT-1\",\"1.0\"],[\"AGTTTAGATGGTCA-1\",\"1.0\"],[\"TAGTAAACGTCACA-1\",\"1.0\"],[\"GACAACACTCGCCT-1\",\"1.0\"],[\"TCATCAACCCGATA-1\",\"0.5\"],[\"AAGCCAACGTGTTG-1\",\"1.0\"],[\"ACGACCCTTGACCA-1\",\"1.0\"],[\"CGCACGGATCTTTG-1\",\"1.0\"],[\"ACGATGACTGGTCA-1\",\"1.0\"],[\"CGCGGATGGCCAAT-1\",\"1.0\"],[\"CAGACATGTCGACA-1\",\"1.0\"],[\"AGCGTAACATGCTG-1\",\"0.5\"],[\"GATACTCTTACTTC-1\",\"1.0\"],[\"TCCATAACTACGCA-1\",\"1.0\"],[\"TGGAAAGATATGGC-1\",\"1.0\"],[\"CGTGATGAGGTTCA-1\",\"0.3333333333333333\"],[\"GAAACAGAATCACG-1\",\"1.0\"],[\"TCCACGTGGAAACA-1\",\"1.0\"],[\"GCCAACCTACGGTT-1\",\"0.3333333333333333\"],[\"AACGCATGTACTTC-1\",\"0.5\"],[\"ATTCGGGATTAGGC-1\",\"1.0\"],[\"TGCTGAGATTATCC-1\",\"1.0\"],[\"TGATTAGATGCTAG-1\",\"1.0\"],[\"CTATCAACTTTGGG-1\",\"0.5\"],[\"AGTTGTCTACTACG-1\",\"0.5\"],[\"AGTCGAACCAACCA-1\",\"0.5\"],[\"AGCACTGATTGCGA-1\",\"1.0\"],[\"GACCTCTGCATCAG-1\",\"1.0\"],[\"TGAATAACCACTTT-1\",\"0.3333333333333333\"],[\"AACGCATGCCTTCG-1\",\"1.0\"],[\"CACATGGAAGTCGT-1\",\"0.5\"],[\"GAGGGCCTTCACCC-1\",\"0.5\"],[\"CAGCCTTGGGGACA-1\",\"0.5\"],[\"AATGGCTGTAAAGG-1\",\"1.0\"],[\"CCAGTGCTCGTAGT-1\",\"1.0\"],[\"AGTGTTCTATAAGG-1\",\"1.0\"],[\"CGGTCACTTACTTC-1\",\"1.0\"],[\"AACAATACGACGAG-1\",\"1.0\"],[\"TATAGATGGACGGA-1\",\"1.0\"],[\"AGGCAACTGAAGGC-1\",\"1.0\"],[\"CACTAACTGAAAGT-1\",\"1.0\"],[\"CTTAAGCTACCTAG-1\",\"1.0\"],[\"CTGAACGACAGTCA-1\",\"1.0\"],[\"CCACTGTGTGTAGC-1\",\"0.5\"],[\"TTCAAGCTTGATGC-1\",\"1.0\"],[\"AAGTATACCGAACT-1\",\"1.0\"],[\"CAGTGATGGGACAG-1\",\"1.0\"],[\"TTACCATGGTTGAC-1\",\"1.0\"],[\"TTCGAGGACTCTAT-1\",\"0.5\"],[\"ATAGCCGAACGGAG-1\",\"0.5\"],[\"CCGGTACTGTCCTC-1\",\"1.0\"],[\"ACCAGTGAGGGATG-1\",\"1.0\"],[\"GAGTCAACGGGAGT-1\",\"1.0\"],[\"GATATAACAAGGTA-1\",\"1.0\"],[\"AATGGCTGCGTGAT-1\",\"1.0\"],[\"GGATACTGCAGCTA-1\",\"0.5\"],[\"CAAGGTTGCTCCAC-1\",\"0.5\"],[\"ACGCGGTGGCGAGA-1\",\"1.0\"],[\"CATTGGGACTCGAA-1\",\"1.0\"],[\"AAACGCTGACCAGT-1\",\"0.5\"],[\"AAGGTCTGACAGTC-1\",\"1.0\"],[\"CTCAGAGATAGAAG-1\",\"0.5\"],[\"GAATTAACGGTCAT-1\",\"1.0\"],[\"CTATGTTGTCTCGC-1\",\"1.0\"],[\"AGCTCGCTCTGCTC-1\",\"0.5\"],[\"TACAAATGGGTACT-1\",\"1.0\"],[\"ATATACGAATTGGC-1\",\"1.0\"],[\"GTACCCTGTGAACC-1\",\"1.0\"],[\"CCCTGATGCAACCA-1\",\"1.0\"],[\"CGAATCGAGGAGGT-1\",\"1.0\"],[\"TATTGCTGTCTGGA-1\",\"1.0\"],[\"GTTATGCTTTCATC-1\",\"0.5\"],[\"GGAATCTGAGGAGC-1\",\"1.0\"],[\"AGTTATGAGTTCAG-1\",\"1.0\"],[\"GCGCATCTTCGATG-1\",\"1.0\"],[\"ATACCTTGGGGCAA-1\",\"0.5\"],[\"GAATGCTGCGGTAT-1\",\"1.0\"],[\"AAATTCGAGGAGTG-1\",\"1.0\"],[\"CGGCATCTTAGAAG-1\",\"1.0\"],[\"CATCGCTGGGATCT-1\",\"0.3333333333333333\"],[\"GTTAACCTAGCTAC-1\",\"1.0\"],[\"AAAGCCTGTATGCG-1\",\"1.0\"],[\"AATAAGCTCGAATC-1\",\"0.3333333333333333\"],[\"TCAGACGACGCTAA-1\",\"1.0\"],[\"ACGTCAGAAACGAA-1\",\"0.5\"],[\"TTCATTCTTCTCTA-1\",\"1.0\"],[\"TACTGGGATCGATG-1\",\"1.0\"],[\"TTAGCTACTTTCGT-1\",\"1.0\"],[\"CGGCACGAAGGGTG-1\",\"1.0\"],[\"GCGCGATGAACGGG-1\",\"0.5\"],[\"CGCTACTGAGAACA-1\",\"1.0\"],[\"GGCGGACTTACTGG-1\",\"1.0\"],[\"GGCCGATGCAGGAG-1\",\"1.0\"],[\"CGTACCACCTCATT-1\",\"1.0\"],[\"GCCGTACTACCTGA-1\",\"0.3333333333333333\"],[\"CAAGGACTGTTCAG-1\",\"1.0\"],[\"CACCGGGACTTCTA-1\",\"1.0\"],[\"ACGATGACAATGCC-1\",\"1.0\"],[\"CTAGTTACCGCATA-1\",\"1.0\"],[\"AATAAGCTCGTTGA-1\",\"1.0\"],[\"CCATCCGAAAGCAA-1\",\"1.0\"],[\"AATGTCCTCTTCTA-1\",\"1.0\"],[\"GGAGGCCTTTCTTG-1\",\"1.0\"],[\"AATGGCTGTGAAGA-1\",\"0.5\"],[\"GACGTAACTATGGC-1\",\"1.0\"],[\"CATCAACTCCCTCA-1\",\"1.0\"],[\"CAGGGCACCCAACA-1\",\"0.5\"],[\"AGTTTGCTACAGTC-1\",\"1.0\"],[\"AATACCCTGGCATT-1\",\"0.5\"],[\"TATGTGCTGGATTC-1\",\"1.0\"],[\"ATTTCTCTTCCCAC-1\",\"1.0\"],[\"ATCGGTGATTGCAG-1\",\"1.0\"],[\"GTTGAGTGTGCTTT-1\",\"1.0\"],[\"TTGGAGACCAATCG-1\",\"1.0\"],[\"CAGCCTACCCAACA-1\",\"1.0\"],[\"ACCTCCGATATGCG-1\",\"0.5\"],[\"TCGATACTTGCACA-1\",\"1.0\"],[\"AGCCAATGTATCTC-1\",\"1.0\"],[\"ATAAGTTGTCTAGG-1\",\"1.0\"],[\"GCTACGCTAGCTAC-1\",\"0.5\"],[\"CGACGTCTATCGTG-1\",\"0.5\"],[\"GGAAGGACGAGGGT-1\",\"1.0\"],[\"CATAACCTTCTCCG-1\",\"0.5\"],[\"CCAGGTCTATGGTC-1\",\"1.0\"],[\"CGCCATTGAGAGGC-1\",\"0.5\"],[\"GCGGAGCTCCTGAA-1\",\"0.3333333333333333\"],[\"GATAGCACTTGTCT-1\",\"1.0\"],[\"ACTACTACTAAGGA-1\",\"0.5\"],[\"AAATCAACCAGGAG-1\",\"1.0\"],[\"TCGAGCCTTGTGAC-1\",\"1.0\"],[\"ACGTTTACATCAGC-1\",\"0.25\"],[\"TGACGCCTGTACCA-1\",\"1.0\"],[\"AGGATAGACATTTC-1\",\"1.0\"],[\"AAACATACAACCAC-1\",\"0.5\"],[\"CCAAGAACGTAGCT-1\",\"1.0\"],[\"AGAATTTGTAACCG-1\",\"1.0\"],[\"TTATTCCTTCGTGA-1\",\"1.0\"],[\"AAGTCCGACTTGTT-1\",\"1.0\"],[\"ACTACGGACCTATT-1\",\"1.0\"],[\"GGCCGAACGCAGAG-1\",\"1.0\"],[\"TACTACTGTATGGC-1\",\"0.5\"],[\"GGGCACACGTTGCA-1\",\"0.5\"],[\"CGCCATACTGCAAC-1\",\"1.0\"],[\"GACTCCTGGGTTAC-1\",\"1.0\"],[\"CACAACGATACGAC-1\",\"0.3333333333333333\"],[\"TGTCAGGAATACCG-1\",\"0.5\"],[\"CGTCAAGACAGAGG-1\",\"1.0\"],[\"AGTCAGACGAATAG-1\",\"0.5\"],[\"ATAACAACGTCTAG-1\",\"0.5\"],[\"TTCTACGAACGTAC-1\",\"1.0\"],[\"CGAGCGTGGATACC-1\",\"1.0\"],[\"CTAAGGTGTTGCAG-1\",\"1.0\"],[\"GCACTAGATGCAAC-1\",\"1.0\"],[\"GTAAGCACAACGGG-1\",\"1.0\"],[\"AATCTAGAATCGGT-1\",\"0.5\"],[\"ATATGCCTTGGTAC-1\",\"0.5\"],[\"ACCACAGAAAGTAG-1\",\"1.0\"],[\"GAAACCTGCTTATC-1\",\"0.5\"],[\"TAACTAGACTTAGG-1\",\"1.0\"],[\"ACGTGATGGGTCTA-1\",\"1.0\"],[\"CTGCAGCTAACCGT-1\",\"1.0\"],[\"AAGTCTCTAGTCGT-1\",\"1.0\"],[\"CATTTGTGCGGAGA-1\",\"1.0\"],[\"GACCTAGACCTCAC-1\",\"1.0\"],[\"AGCCGGTGCCAATG-1\",\"1.0\"],[\"GTAGCTGAATTCGG-1\",\"1.0\"],[\"CTTTCAGAGAAACA-1\",\"1.0\"],[\"GTGTAGTGGGTACT-1\",\"0.5\"],[\"AACGTGTGAAAGCA-1\",\"0.3333333333333333\"],[\"AGCCGTCTGAGAGC-1\",\"0.5\"],[\"CTGCCAACAGGAGC-1\",\"0.5\"],[\"GTTATAGAGGACAG-1\",\"1.0\"],[\"CAGCGTCTTATCGG-1\",\"1.0\"],[\"GCATGTGACAAGCT-1\",\"1.0\"],[\"TTGCTAACCACTCC-1\",\"1.0\"],[\"GCCTCAACCATGGT-1\",\"1.0\"],[\"AGTACGTGCTGCAA-1\",\"1.0\"],[\"GCCAACCTCGCCTT-1\",\"1.0\"],[\"AACCGATGCTCCCA-1\",\"1.0\"],[\"AAATTCGAAGGTTC-1\",\"1.0\"],[\"ATATACGAAGCCAT-1\",\"1.0\"],[\"GCTATACTCTCTTA-1\",\"1.0\"],[\"AAGTCCGATAGAAG-1\",\"1.0\"],[\"GCTACGCTAGAATG-1\",\"1.0\"],[\"AAATCAACGGAAGC-1\",\"1.0\"],[\"ATCGCGCTGGGATG-1\",\"1.0\"],[\"TACGTACTACGGAG-1\",\"1.0\"],[\"CTGAGAACCGGGAA-1\",\"1.0\"],[\"ATGCCAGAACGACT-1\",\"1.0\"],[\"CAGGCCGAACACCA-1\",\"1.0\"],[\"ACGCTCACCCTTGC-1\",\"1.0\"],[\"CGAGCCGAACACCA-1\",\"1.0\"],[\"TATGGTCTCTACCC-1\",\"1.0\"],[\"GTCATACTTTGACG-1\",\"0.3333333333333333\"],[\"GTATCTACGTTACG-1\",\"1.0\"],[\"GAAAGTGACTCAAG-1\",\"1.0\"],[\"TGATTCTGCTCTTA-1\",\"1.0\"],[\"CGTTTAACTGGTCA-1\",\"1.0\"],[\"CTAACACTAACGTC-1\",\"1.0\"],[\"CCCTCAGACGAGAG-1\",\"1.0\"],[\"GCAATTCTTCTCCG-1\",\"0.5\"],[\"GAGGTACTACGGTT-1\",\"1.0\"],[\"TGCTAGGATAGTCG-1\",\"0.5\"],[\"AGAACGCTTTGCTT-1\",\"1.0\"],[\"TTCAAGCTTTCGCC-1\",\"1.0\"],[\"CAGACCCTAATGCC-1\",\"1.0\"],[\"ATAACCCTGTTGGT-1\",\"1.0\"],[\"GATAGAGACTGTGA-1\",\"1.0\"],[\"ATTCAAGAACGGGA-1\",\"0.5\"],[\"ACTAGGTGGAACTC-1\",\"0.3333333333333333\"],[\"CCTATAACCAAAGA-1\",\"1.0\"],[\"TTTAGCTGATACCG-1\",\"0.5\"],[\"CAACCAGAAGTGCT-1\",\"1.0\"],[\"CTTTGATGTGTCCC-1\",\"0.5\"],[\"CAAGAAGATTCTAC-1\",\"0.5\"],[\"TGGAAGCTCAGATC-1\",\"1.0\"],[\"ATAGTTGAGACGTT-1\",\"0.5\"],[\"GACTGATGTGATGC-1\",\"1.0\"],[\"AGGAATGATAACGC-1\",\"1.0\"],[\"TCGATACTATTCCT-1\",\"1.0\"],[\"CAGACCCTAGGAGC-1\",\"0.5\"],[\"AGACTGACCCTTTA-1\",\"1.0\"],[\"AGAAAGTGCGCAAT-1\",\"0.5\"],[\"ATAAACACCACCAA-1\",\"1.0\"],[\"TCACATACACTTTC-1\",\"1.0\"],[\"TAATGCCTCATGAC-1\",\"1.0\"],[\"ATATGCCTGGACAG-1\",\"1.0\"],[\"ACGACCCTGATGAA-1\",\"1.0\"],[\"TAGCCCACAAAAGC-1\",\"1.0\"],[\"GATTCGGAACGACT-1\",\"0.5\"],[\"TCCTAAACCGAGAG-1\",\"1.0\"],[\"TTCAGTACTCAAGC-1\",\"1.0\"],[\"TAATGTGATTACTC-1\",\"1.0\"],[\"GATCTACTGGTGAG-1\",\"1.0\"],[\"CTACTATGCTAAGC-1\",\"1.0\"],[\"TCGGACCTGTACAC-1\",\"1.0\"],[\"CATAGTCTAATCGC-1\",\"1.0\"],[\"TGTAGGTGCTATGG-1\",\"0.5\"],[\"GTCCACTGACCTCC-1\",\"1.0\"],[\"ATGATATGAAACAG-1\",\"1.0\"],[\"GTGATGACAAGTGA-1\",\"1.0\"],[\"CGGGACTGCGTGTA-1\",\"1.0\"],[\"CTAAGGACCGTTAG-1\",\"1.0\"]],\"louvain\":[\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\",\"CD4 T\"],\"louvain_purity\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/VVVVVVVV5T8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADgPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAOA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADgPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA4D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADgPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPw==\",\"dtype\":\"float64\",\"shape\":[902]},\"louvainorig_\":[[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"0.6666666666666666\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"0.5\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"0.5\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"0.5\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"0.5\"],[\"CD4 T\",\"0.5\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"0.5\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"0.5\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"]]},\"selected\":{\"id\":\"10799\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"10839\",\"type\":\"UnionRenderers\"}},\"id\":\"10798\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"10705\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10703\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_color\":{\"value\":\"#7f7f7f\"},\"line_color\":{\"value\":\"#7f7f7f\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10923\",\"type\":\"Scatter\"},{\"attributes\":{\"text\":\"louvain\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"10724\",\"type\":\"Title\"},{\"attributes\":{\"label\":{\"value\":\"B\"},\"renderers\":[{\"id\":\"10767\",\"type\":\"GlyphRenderer\"}]},\"id\":\"10777\",\"type\":\"LegendItem\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"10767\",\"type\":\"GlyphRenderer\"},{\"id\":\"10786\",\"type\":\"GlyphRenderer\"},{\"id\":\"10806\",\"type\":\"GlyphRenderer\"},{\"id\":\"10826\",\"type\":\"GlyphRenderer\"},{\"id\":\"10848\",\"type\":\"GlyphRenderer\"},{\"id\":\"10872\",\"type\":\"GlyphRenderer\"},{\"id\":\"10898\",\"type\":\"GlyphRenderer\"},{\"id\":\"10926\",\"type\":\"GlyphRenderer\"}],\"tooltips\":[[\"CST3\",\"@{CST3}\"],[\"id\",\"@{id}\"],[\"louvain\",\"@{louvain}\"],[\"count\",\"@{count}\"]]},\"id\":\"10707\",\"type\":\"HoverTool\"},{\"attributes\":{\"data_source\":{\"id\":\"10689\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"10692\",\"type\":\"Scatter\"},\"hover_glyph\":{\"id\":\"10695\",\"type\":\"Scatter\"},\"muted_glyph\":{\"id\":\"10696\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"10693\",\"type\":\"Scatter\"},\"selection_glyph\":{\"id\":\"10694\",\"type\":\"Scatter\"},\"view\":{\"id\":\"10698\",\"type\":\"CDSView\"}},\"id\":\"10697\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"end\":202.98,\"reset_end\":202.98,\"reset_start\":-3.98,\"start\":-3.98,\"tags\":[[[\"X_umap1\",\"X_umap1\",null]]]},\"id\":\"10651\",\"type\":\"Range1d\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"louvain\",\"@{louvain}\"],[\"louvain_purity\",\"@{louvain_purity}\"],[\"id\",\"@{id}\"],[\"CST3\",\"@{CST3}\"],[\"louvainorig_\",\"@{louvainorig_}\"],[\"count\",\"@{count}\"]]},\"id\":\"10708\",\"type\":\"HoverTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"10775\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10688\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10688\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10696\",\"type\":\"Scatter\"},{\"attributes\":{\"overlay\":{\"id\":\"11118\",\"type\":\"BoxAnnotation\"}},\"id\":\"10678\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"children\":[[{\"id\":\"10656\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,0],[{\"id\":\"10723\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,1]]},\"id\":\"11147\",\"type\":\"GridBox\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"10775\",\"type\":\"BoxAnnotation\"}},\"id\":\"10747\",\"type\":\"BoxSelectTool\"},{\"attributes\":{},\"id\":\"10762\",\"type\":\"Selection\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10688\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10688\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10694\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"10799\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"10675\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"10744\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"10738\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"10746\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"10679\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"10677\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"10774\",\"type\":\"BoxAnnotation\"}},\"id\":\"10745\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"10732\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"10736\",\"type\":\"Grid\"},{\"id\":\"10741\",\"type\":\"Grid\"},{\"id\":\"10776\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"10737\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"10767\",\"type\":\"GlyphRenderer\"},{\"id\":\"10786\",\"type\":\"GlyphRenderer\"},{\"id\":\"10806\",\"type\":\"GlyphRenderer\"},{\"id\":\"10826\",\"type\":\"GlyphRenderer\"},{\"id\":\"10848\",\"type\":\"GlyphRenderer\"},{\"id\":\"10872\",\"type\":\"GlyphRenderer\"},{\"id\":\"10898\",\"type\":\"GlyphRenderer\"},{\"id\":\"10926\",\"type\":\"GlyphRenderer\"}],\"right\":[{\"id\":\"10776\",\"type\":\"Legend\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"10724\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"10748\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"10651\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"10728\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"10652\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"10730\",\"type\":\"LinearScale\"}},\"id\":\"10723\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"10742\",\"type\":\"SaveTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"10707\",\"type\":\"HoverTool\"},{\"id\":\"10708\",\"type\":\"HoverTool\"},{\"id\":\"10742\",\"type\":\"SaveTool\"},{\"id\":\"10743\",\"type\":\"PanTool\"},{\"id\":\"10744\",\"type\":\"WheelZoomTool\"},{\"id\":\"10745\",\"type\":\"BoxZoomTool\"},{\"id\":\"10746\",\"type\":\"ResetTool\"},{\"id\":\"10747\",\"type\":\"BoxSelectTool\"}]},\"id\":\"10748\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"10743\",\"type\":\"PanTool\"},{\"attributes\":{\"callback\":null,\"data\":{\"CST3\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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\",\"dtype\":\"float32\",\"shape\":[2162]},\"X_umap1\":[161,134,134,167,167,133,167,133,167,167,133,133,132,132,132,132,134,167,134,134,136,136,136,136,135,135,135,135,167,135,135,135,135,135,135,134,167,132,167,130,130,130,167,168,130,130,130,130,130,130,129,129,129,168,130,132,131,131,132,132,132,167,132,132,167,131,131,167,167,131,131,131,131,167,137,137,137,167,153,153,153,153,153,152,152,152,152,152,152,152,152,152,153,152,153,153,167,154,154,154,154,154,154,154,154,154,153,167,153,153,153,167,167,152,152,148,147,167,167,167,167,167,139,139,139,139,167,138,138,138,148,148,149,149,151,151,167,151,151,150,150,129,150,150,167,150,150,150,149,149,150,168,129,129,121,121,121,121,168,121,121,168,168,121,168,121,168,120,168,122,120,122,122,123,123,123,123,123,168,123,123,123,168,122,122,122,122,122,122,120,120,120,168,118,118,118,118,118,118,118,118,118,118,118,117,117,117,118,168,168,119,120,120,120,120,120,120,120,168,120,119,119,119,119,119,119,119,120,154,123,168,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,127,126,127,128,129,129,129,129,128,168,128,128,128,168,128,168,128,128,128,128,126,126,126,125,168,168,124,168,124,124,124,124,168,124,168,124,168,124,125,125,125,125,126,126,126,126,126,168,125,123,125,125,168,125,125,168,125,168,168,168,167,167,166,163,166,163,163,163,166,163,162,162,162,162,162,166,162,163,162,163,163,163,163,163,163,163,166,163,163,166,163,163,163,166,163,163,163,163,162,162,162,162,162,162,162,162,166,162,161,161,161,161,198,166,161,162,162,162,166,162,162,162,162,162,162,162,162,166,162,162,162,162,162,166,162,163,163,164,165,165,165,165,165,165,165,165,165,165,165,165,164,164,164,165,164,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,166,164,164,164,164,164,165,164,165,164,164,164,161,164,164,164,166,166,164,166,166,164,161,161,161,158,158,158,157,157,157,157,157,157,157,157,166,157,166,157,158,157,158,166,166,159,158,158,158,158,158,158,166,166,158,166,166,158,158,158,166,166,157,156,156,156,155,155,155,155,155,155,155,155,155,155,167,154,167,167,156,167,157,157,156,166,156,156,156,159,156,156,166,166,156,156,156,167,156,154,159,159,161,161,161,161,166,166,160,160,160,166,160,160,160,160,160,161,160,161,161,161,161,161,161,161,161,161,166,161,161,161,161,161,161,161,161,160,160,160,166,159,159,166,159,159,159,159,166,166,159,159,159,159,159,159,166,159,159,160,166,160,160,160,166,160,159,160,160,160,160,160,160,160,166,160,165,117,116,180,180,180,180,181,181,181,181,181,181,181,181,181,181,181,180,181,180,180,179,179,179,179,179,179,179,179,179,180,180,180,180,180,180,180,179,181,181,182,182,182,182,182,182,182,182,183,183,183,183,183,183,183,182,181,182,182,181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,179,179,179,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,183,178,178,178,178,178,178,178,178,178,183,183,183,189,189,189,189,189,189,189,189,189,189,189,190,190,190,190,189,190,189,189,187,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,190,190,190,193,193,193,193,194,194,194,194,194,194,195,195,196,197,197,192,192,192,192,190,191,191,191,191,191,191,187,191,191,192,192,192,192,192,192,191,117,187,187,184,184,184,184,184,184,184,184,184,184,185,185,185,185,185,184,185,184,184,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,185,185,185,186,186,186,186,187,187,187,187,187,187,187,187,187,187,187,186,186,186,186,185,185,185,185,185,185,185,187,185,186,186,186,186,186,186,186,186,176,176,176,170,171,171,171,171,171,171,171,31,31,171,171,171,171,171,170,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,33,170,170,170,171,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,114,169,113,113,112,111,111,169,169,169,169,169,169,169,169,114,169,114,169,116,116,116,168,116,116,116,116,115,115,169,115,115,115,115,114,169,169,169,169,50,170,170,170,170,170,170,170,170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,55,55,172,169,169,169,169,169,169,169,169,169,176,172,172,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,174,174,174,174,174,174,174,174,174,174,175,175,175,175,175,175,175,175,175,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,175,175,175,175,175,175,175,172,175,175,175,175,175,175,176,176,175,174,174,24,172,172,172,173,173,173,173,173,173,173,173,173,173,173,173,172,172,172,172,172,172,172,172,172,172,172,173,172,172,172,172,172,172,172,172,172,174,173,173,174,174,174,174,174,174,173,174,174,174,174,174,174,174,174,174,174,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,165,142,187,198,199,187,197,140,170,171,133,172,172,182,180,137,168,174,183,171,187,140,181,180,174,170,188,163,194,157,191,182,176,188,189,170,177,175,177,164,176,170,176,173,173,192,177,183,118,189,170,133,188,171,189,173,174,141,184,193,181,184,173,196,150,191,132,158,156,174,138,165,176,161,191,180,174,188,186,182,162,192,178,190,170,176,189,176,181,189,164,177,164,142,193,159,124,183,182,168,177,167,167,169,172,168,164,166,168,161,183,186,185,131,186,188,177,171,163,153,173,164,159,124,153,173,171,168,173,178,56,187,171,180,169,180,155,176,176,132,185,173,167,170,164,180,182,172,153,122,184,167,183,171,181,168,158,183,173,156,167,184,180,128,166,165,160,158,162,178,179,183,170,124,166,179,174,190,180,174,167,175,170,158,171,168,169,154,192,176,179,168,157,170,133,130,165,170,180,163,166,124,172,188,131,160,125,175,173,128,178,181,165,133,173,157,184,167,175,171,186,129,159,173,169,181,165,165,176,165,176,167,162,167,166,121,157,163,179,158,128,177,169,176,170,124,196,166,170,118,178,186,175,170,168,174,121,117,174,169,125,166,173,170,116,162,156,160,178,164,129,163,176,197,174,183,162,156,179,123,172,169,166,156,131,165,133,167,115,174,124,135,154,172,173,121,159,191,169,120,169,177,151,182,121,165,125,163,185,132,176,159,181,167,152,172,115,160,167,131,154,176,169,171,156,169,119,24,180,168,130,188,173,168,55,167,156,18,164,113,169,171,173,168,63,161,182,15,164,164,166,18,181,123,159,121,159,15,10,125,29,27,55,34,124,173,53,26,12,178,168,167,28,25,35,19,20,20,34,16,20,32,38,26,35,22,60,57,62,36,29,15,18,26,27,30,16,24,23,27,25,27,21,25,28,32,28,24,29,22,27,59,25,30,20,18,27,27,17,18,27,20,25,21,13,3,1,25,20,9,26,18,42,21,15,11,26,36,3,28,29,20,147,25,14,12,15,27,25,11,17,57,18,29,10,7,21,23,14,9,17,27,23,25,22,15,26,22,29,20,25,16,16,21,37,16,16,15,18,19,24,27,24,10,7,23,13,21,22,16,6,28,19,28,20,10,24,20,8,17,15,10,13,9,17,10,11,6,25,2,1,30,15,21,22,22,31,21,0,13,5,32,15,40,4,20,22,35,19,16,30,11,18,21,27,28,22,25,1,24,24,56,13,23,16,13,20,1,32,30,18,15,24,15,13,29,27,30,24,29,27,26,22,3,19,22,23,2,23,26,18,29,22,19,5,23,21,30,19,13,14,28,24,22,24,27,12,18,30,12,13,13,20,12,11,5,19,26,2,19,8,4,17,21,8,39,18,24,1,18,11,5,12,24,12,22,19,11,22,11,14,40,8,32,24,22,11,7,9,20,55,47,30,29,28,19,53,9,7,21,21,9,31,22,17,17,54,7,23,13,27,16,24,9,23,41,14,32,32,22,30,15,15,24,29,11,26,26,11,19,13,31,22,14,13,26,18,34,11,16,19,46,26,17,19,8,8,16,24,7,12,25,28,20,22,15,20,60,11,8,10,22,27,15,8,25,26,19,18,17,11,6,50,24,15,17,27,29,18,22,13,5,12,8,8,9,28,23,29,7,7,57,8,21,15,41,27,11,25,27,23,23,46,10,17,8,17,19,19,24,13,21,5,24,8,26,16,28,30,9,20,44,20,34,25,14,26,8,13,17,21,21,8,26,10,17,14,13,6,33,126,22,2,19,14,18,16,28,27,4,17,21,14,30,10,10,19,20,23,13,25,12,1,22,17,9,24,46,20,32,23,18,17,8,18,46,6,27,16,14,48,19,19,18,58,41,34,32,8,6,19,22,15,4,6,7,6,14,12,10,6,20,16,9,5,24,28,11,34,23,13,7,18,21,15,13,7,20,54,17,25,15,14,3,17,5,23,4,24,11,44,8,28,22,25,23,25,30,11,11,5,16,28,15,6,5,24,8,26,14,24,9,51,4,41,55,55,4,16,29,22,26,6,51,5,8,33,19,56,48,18,16,50,16,11,23,31,5,25,33,15,12,9,2,54,26,53,20,52,52,28,51,57,9,19,28,10],\"X_umap2\":[97,175,173,85,88,187,98,185,100,101,173,167,196,193,192,190,184,102,188,194,188,186,185,184,192,190,187,184,84,182,181,180,177,176,175,189,83,186,103,191,189,188,117,3,181,180,179,173,170,168,195,185,183,7,192,184,158,171,182,180,177,104,171,170,106,194,184,108,112,177,176,173,172,113,182,183,187,38,29,28,24,23,21,105,98,93,92,91,89,86,83,78,74,73,76,79,29,89,87,86,81,80,75,71,65,34,106,30,92,86,81,36,42,25,22,87,102,61,64,69,72,78,185,179,177,175,79,176,175,173,88,93,92,96,104,101,47,93,76,106,101,181,98,90,52,84,80,76,102,97,92,9,175,171,197,196,195,194,80,189,188,81,84,181,85,171,87,194,88,172,191,176,180,188,184,181,177,176,77,173,167,165,78,189,187,186,182,181,179,190,185,184,98,188,187,186,182,180,178,177,176,175,174,170,192,190,188,191,97,93,174,183,182,181,179,178,173,171,75,170,190,186,184,183,182,181,180,169,91,191,74,191,189,188,185,182,176,175,174,167,165,198,196,194,192,190,194,187,195,170,170,169,168,166,197,10,189,187,183,35,181,38,177,172,171,158,186,183,182,164,51,58,194,64,190,189,187,185,66,179,67,176,73,171,168,170,175,177,180,178,177,175,173,39,199,197,193,191,44,185,183,46,179,50,42,106,25,22,26,25,27,13,10,7,29,4,111,108,104,103,101,32,98,40,97,45,52,99,97,94,93,90,13,88,87,15,81,77,73,24,59,55,48,110,94,89,17,16,13,10,9,8,40,2,114,110,104,100,96,42,95,24,92,35,39,87,86,84,80,79,78,76,72,34,69,68,61,51,44,35,40,111,112,3,38,31,107,13,11,9,6,4,2,108,110,114,113,112,110,40,109,106,57,97,88,87,85,84,81,79,78,71,101,67,65,64,63,105,47,106,104,103,41,38,36,35,34,33,22,16,15,14,11,8,6,5,12,43,45,51,59,102,116,97,119,90,88,87,94,83,80,79,3,5,72,9,10,81,91,90,89,50,43,23,110,107,102,98,97,94,91,90,100,85,102,82,74,80,75,93,82,8,115,112,108,107,101,96,83,85,88,88,89,81,80,76,103,107,71,49,35,23,106,94,93,89,84,80,68,65,61,29,20,109,10,8,72,7,63,51,111,111,108,104,101,45,97,89,113,115,83,81,78,5,96,97,57,70,43,32,6,5,54,55,107,105,104,60,102,99,96,95,93,44,92,49,51,87,86,85,84,83,81,80,46,75,74,72,71,57,56,55,50,90,89,85,74,103,99,76,96,89,87,86,77,79,81,77,76,74,71,105,73,107,111,83,63,78,74,71,65,66,66,65,55,45,41,39,38,10,71,62,93,174,192,97,99,105,117,46,47,51,57,76,81,83,85,91,92,93,90,97,87,75,97,99,103,105,106,112,113,115,119,45,51,55,62,64,71,86,94,98,104,87,89,92,93,94,98,107,109,51,52,65,68,70,77,78,85,102,83,80,105,106,108,111,112,118,47,52,54,55,68,69,70,71,79,82,91,90,88,72,74,75,77,80,86,89,91,92,96,97,103,108,111,112,67,115,61,58,116,117,5,8,17,34,44,45,48,49,51,52,53,54,57,60,3,9,48,46,50,53,54,64,67,70,71,73,81,83,84,85,86,87,121,113,103,99,60,61,70,72,73,74,76,79,82,87,88,91,92,93,94,98,83,80,82,84,90,94,95,98,100,102,104,105,110,111,114,63,66,73,76,89,77,86,79,114,54,77,88,97,98,99,102,103,107,108,109,112,72,74,82,83,91,96,76,82,92,95,82,84,86,91,92,102,88,92,83,83,90,108,105,102,97,107,65,78,80,86,93,96,112,98,106,77,80,88,90,91,94,100,173,100,92,80,85,87,91,96,99,100,101,106,116,52,53,56,59,71,79,79,75,59,89,90,95,97,99,100,101,103,107,113,116,118,45,51,56,70,82,85,86,101,105,106,108,55,60,63,67,71,72,73,78,85,87,89,94,92,87,86,88,89,91,95,104,106,107,93,108,64,65,67,73,83,84,85,63,104,114,100,118,9,10,15,18,21,23,25,71,63,28,29,30,37,45,116,51,112,108,65,68,71,74,78,79,80,89,93,94,97,99,101,75,104,111,63,52,63,109,112,7,8,12,21,25,30,38,39,41,45,46,47,51,105,53,102,97,67,68,69,72,76,78,80,82,83,85,86,89,91,93,96,99,60,59,57,173,15,179,178,178,179,175,31,32,33,34,42,49,55,57,179,69,181,12,190,186,185,109,183,180,179,178,191,188,4,184,182,178,176,183,71,72,74,112,30,2,3,5,7,24,25,29,31,42,44,48,52,54,110,109,108,102,77,78,79,82,83,26,25,59,86,89,93,95,96,99,100,101,87,101,62,69,29,31,35,38,41,42,52,60,63,64,69,70,71,78,80,28,82,27,18,80,82,86,87,90,96,101,104,105,112,4,7,8,9,16,25,83,84,88,54,59,63,75,76,81,86,87,88,89,94,96,97,98,99,53,51,21,7,91,92,95,96,98,100,101,65,102,110,111,112,113,121,5,6,108,74,75,70,117,120,122,0,1,4,5,12,24,28,29,33,41,46,49,116,115,111,110,70,73,81,83,84,88,90,56,93,95,96,101,103,105,107,109,94,73,62,70,17,18,20,28,34,40,67,43,49,54,56,61,66,67,45,11,13,112,73,75,76,80,83,87,88,115,93,98,99,103,107,109,111,95,94,175,54,93,98,70,97,177,110,35,177,6,104,96,100,174,15,10,83,64,106,175,88,54,121,70,83,85,98,74,94,67,92,94,87,66,114,65,101,74,77,77,95,84,39,99,79,48,192,96,73,193,84,115,93,68,65,177,90,98,95,68,77,98,86,101,183,86,88,84,183,91,108,96,81,107,77,73,77,97,71,104,75,84,95,10,67,93,68,80,92,106,98,176,102,112,174,81,76,89,83,76,80,117,89,4,68,72,90,79,93,103,51,183,96,82,88,120,89,97,106,118,84,198,77,96,71,0,71,109,25,113,74,84,41,78,20,47,71,173,93,38,107,117,78,110,90,67,72,192,77,93,57,2,73,114,90,73,13,71,92,111,101,178,87,95,69,82,43,90,93,60,67,177,114,56,110,87,59,85,91,90,81,79,94,14,88,98,89,73,111,118,88,32,194,186,46,16,47,37,48,193,75,89,195,79,181,39,54,182,101,110,96,178,97,78,65,23,59,1,98,178,82,51,116,59,102,61,107,15,91,16,42,53,105,182,83,16,109,92,192,4,105,18,22,195,93,51,85,190,85,81,32,102,17,6,193,178,44,14,192,31,65,38,184,100,66,110,7,115,182,6,15,88,94,74,5,110,104,189,20,65,52,75,162,100,186,70,185,8,180,183,90,53,59,184,31,74,2,193,97,100,98,78,173,70,186,68,84,187,82,104,78,32,72,87,172,103,90,179,93,49,90,110,73,22,170,25,68,1,182,75,25,79,27,3,87,84,64,183,9,50,9,31,83,2,101,92,4,116,1,66,62,174,106,170,98,77,72,178,25,64,24,83,164,22,29,75,71,105,110,95,29,29,79,35,42,66,69,95,36,41,34,34,38,30,83,84,83,74,45,34,74,28,49,70,87,86,80,31,71,35,85,52,81,38,30,71,38,61,69,81,80,38,33,41,72,86,38,65,77,35,77,42,66,72,71,83,30,59,32,73,36,72,58,52,27,34,65,28,73,88,70,41,93,66,90,58,30,82,33,23,79,37,75,60,86,30,71,60,35,82,88,59,71,62,30,51,61,73,75,47,61,73,76,37,79,78,85,28,80,66,55,81,81,74,78,31,38,86,72,76,70,40,68,54,53,89,85,59,66,76,68,85,76,62,79,75,44,66,68,83,52,65,74,86,39,76,71,75,72,42,93,70,79,91,76,37,63,84,33,72,77,74,65,57,33,38,76,74,41,27,50,85,77,44,46,63,35,81,35,84,58,75,46,63,57,73,33,40,51,47,54,74,81,73,28,67,35,51,75,31,39,75,65,52,30,36,65,60,88,50,28,29,34,62,73,83,49,63,53,49,62,81,49,75,54,83,72,82,71,59,40,81,82,73,60,44,73,90,50,77,84,87,89,78,32,66,84,71,77,73,58,48,56,35,91,77,71,87,28,76,34,75,34,86,76,75,72,43,80,73,43,44,66,85,28,66,61,85,33,63,29,68,39,70,57,34,32,83,64,56,80,68,72,59,35,40,65,79,59,55,63,78,70,81,53,38,89,53,68,39,44,81,71,86,78,90,64,75,55,55,68,74,43,89,82,86,53,56,58,87,45,73,60,37,74,45,57,77,70,73,76,66,74,51,47,35,37,31,82,61,86,72,88,53,54,62,43,69,76,79,57,45,45,71,55,77,79,83,51,76,76,66,72,80,92,77,50,47,83,41,59,51,77,38,39,73,85,69,86,72,50,37,65,65,80,83,92,52,66,83,51,65,86,62,49,48,80,41,168,89,71,64,66,81,42,71,75,61,64,69,81,78,48,79,72,67,36,73,42,82,77,36,87,58,84,72,56,45,40,70,79,81,52,75,74,74,69,61,76,58,88,50,83,40,76,40,66,58,51,69,67,69,71,57,69,56,58,83,70,60,46,61,80,83,37,60,67,79,80,70,69,68,69,62,65,41,76,67,57,72,47,71,60,60,50,78,32,73,71,75,78,49,61,56,81,43,62,85,79,74,48,70,79,70,78,69,64,51,60,52,77,63,38,79,81,60,75,69,67,31,84,76,73,70,40,56,81,74,76,68,77,41,57,77,79,62,72,45,54,83,82,75,80,71,78,78,77,78,59,79,83,63,47,44,55],\"color\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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\",\"dtype\":\"float32\",\"shape\":[2162]},\"count\":{\"__ndarray__\":\"AAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAv0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAEC/QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAQL9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAEC/QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAEC/QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABwt0AAAAAAAECvQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAcLdAAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECvQAAAAAAAQL9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAn0AAAAAAAHC3QAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAv0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQL9AAAAAAABAv0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAEC/QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECvQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABwt0AAAAAAAECvQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAIjDQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAHC3QA==\",\"dtype\":\"float64\",\"shape\":[2162]},\"id\":[[\"ACTCTCCTGACACT-1\",\"1.0\"],[\"GAGAAATGTTCTCA-1\",\"1.0\"],[\"CTTAAGCTCCGCTT-1\",\"1.0\"],[\"GGTGGAGATCGATG-1\",\"1.0\"],[\"CCTCGAACGTATCG-1\",\"1.0\"],[\"TCGCCATGTGGTCA-1\",\"1.0\"],[\"ACTTAGCTGGGAGT-1\",\"1.0\"],[\"ATCCGCACGCATCA-1\",\"1.0\"],[\"ACGGCTCTTGCACA-1\",\"1.0\"],[\"AACAAACTTTCGTT-1\",\"1.0\"],[\"AGAGATGATCTCGC-1\",\"1.0\"],[\"GGAGAGACGTGAGG-1\",\"1.0\"],[\"ACGAGTACCCTAAG-1\",\"1.0\"],[\"TGACTGGAGGACAG-1\",\"1.0\"],[\"CACCTGACGAAAGT-1\",\"1.0\"],[\"TCCCTACTCAACTG-1\",\"1.0\"],[\"CCCAGACTGGTTTG-1\",\"0.5\"],[\"TAAGGCTGCTGCTC-1\",\"0.3333333333333333\"],[\"ATTGCTTGTTACTC-1\",\"1.0\"],[\"CAAGACTGAGTAGA-1\",\"1.0\"],[\"GTCGCACTTGAGAA-1\",\"1.0\"],[\"GTTAAATGTCGACA-1\",\"1.0\"],[\"ATCATGCTGAACCT-1\",\"1.0\"],[\"CAGATCGAATGTCG-1\",\"1.0\"],[\"ACGTAGACTACAGC-1\",\"1.0\"],[\"GGAGCCACCTTCTA-1\",\"1.0\"],[\"AAGATGGAAAACAG-1\",\"1.0\"],[\"TTTCAGTGTCACGA-1\",\"0.5\"],[\"TAGGTGACACACTG-1\",\"0.5\"],[\"GGTGATACCGACTA-1\",\"1.0\"],[\"TACGCCACTCCGAA-1\",\"1.0\"],[\"ATAGATTGGTGTAC-1\",\"1.0\"],[\"AACTTGCTACGCTA-1\",\"1.0\"],[\"CCTTCACTCAGTCA-1\",\"1.0\"],[\"AGCATCGAAGGGTG-1\",\"1.0\"],[\"CACTATACCCCGTT-1\",\"1.0\"],[\"CCAAGATGTTTCAC-1\",\"1.0\"],[\"TTAGTCTGAAAGCA-1\",\"1.0\"],[\"GCTATACTAAGGCG-1\",\"1.0\"],[\"GAGTGACTCTTGCC-1\",\"1.0\"],[\"CACTAACTCCTAAG-1\",\"1.0\"],[\"GAGCGGCTGGGAGT-1\",\"0.5\"],[\"TGAACCGAAAACGA-1\",\"1.0\"],[\"ACACCCTGGTGTTG-1\",\"1.0\"],[\"TTATTCCTGGTACT-1\",\"1.0\"],[\"CAGTTACTAAGGTA-1\",\"1.0\"],[\"TTGTACACGTTGTG-1\",\"1.0\"],[\"TGGAAAGACTCTCG-1\",\"1.0\"],[\"ACGTCGCTTCTCAT-1\",\"1.0\"],[\"TATGGGTGCTAGCA-1\",\"1.0\"],[\"TAACAATGTGCCCT-1\",\"1.0\"],[\"CAAGACTGACCTGA-1\",\"1.0\"],[\"CATGAGACACGGGA-1\",\"1.0\"],[\"ATGATAACTTCACT-1\",\"1.0\"],[\"CTTAACACTATCGG-1\",\"1.0\"],[\"ACGGTATGGTTGTG-1\",\"1.0\"],[\"GCGAGCACTGTCGA-1\",\"1.0\"],[\"TAACATGACACTAG-1\",\"1.0\"],[\"GTAGCAACCATTTC-1\",\"1.0\"],[\"CAGGGCACCATACG-1\",\"1.0\"],[\"CGCCATTGGAGCAG-1\",\"1.0\"],[\"CTCGACTGGGTGAG-1\",\"1.0\"],[\"CGCGATCTTTCTTG-1\",\"1.0\"],[\"GACGTCCTGATAAG-1\",\"1.0\"],[\"TAGTAATGAGATCC-1\",\"0.5\"],[\"TGCGATGACTGCTC-1\",\"1.0\"],[\"TTAGGGTGCTGGAT-1\",\"1.0\"],[\"GAGGGTGAAGAGTA-1\",\"1.0\"],[\"TGACCAGAGGATTC-1\",\"1.0\"],[\"ATGCACGAGAACCT-1\",\"1.0\"],[\"AAGTAACTGAGATA-1\",\"1.0\"],[\"ACGACCCTTGACAC-1\",\"1.0\"],[\"ACCGTGCTGGAACG-1\",\"1.0\"],[\"TGGTCAGACCCAAA-1\",\"1.0\"],[\"GGGACCTGTGGAGG-1\",\"1.0\"],[\"AACGTGTGGCGGAA-1\",\"1.0\"],[\"CCCAACACCTCGCT-1\",\"1.0\"],[\"AATACTGAAAGGGC-1\",\"0.5\"],[\"TACGCAGAGAATCC-1\",\"1.0\"],[\"AGTTTGCTACTGGT-1\",\"1.0\"],[\"TATCGACTACTAGC-1\",\"0.5\"],[\"CACCACTGGCGAAG-1\",\"1.0\"],[\"GGTGGAGAAACGGG-1\",\"1.0\"],[\"AAAGTTTGTAGAGA-1\",\"1.0\"],[\"GATAGCACCCATAG-1\",\"1.0\"],[\"CTGTAACTAGCGTT-1\",\"1.0\"],[\"ACGCCGGAAAGCCT-1\",\"1.0\"],[\"CGTAGCCTGCGAAG-1\",\"1.0\"],[\"CTCGACTGCTCTAT-1\",\"0.5\"],[\"AAGCCATGTCTCGC-1\",\"1.0\"],[\"TTGTACACTTGCAG-1\",\"1.0\"],[\"TACGTTACAGAAGT-1\",\"0.5\"],[\"GCAGGGCTAAGGGC-1\",\"1.0\"],[\"ATGGGTACTATTCC-1\",\"1.0\"],[\"ATGAGAGAAAGTGA-1\",\"1.0\"],[\"ATATGCCTTCTCTA-1\",\"1.0\"],[\"CGAGGCACCTATGG-1\",\"0.5\"],[\"AACGCAACAAGTAG-1\",\"1.0\"],[\"AGGGCGCTATGGTC-1\",\"1.0\"],[\"CAGTTACTGATAGA-1\",\"1.0\"],[\"CGCTAAGAATGTCG-1\",\"0.5\"],[\"TGATTAGACATTGG-1\",\"1.0\"],[\"TGTATGCTGTAGGG-1\",\"1.0\"],[\"ATTTAGGACAGAGG-1\",\"1.0\"],[\"CTGCGACTCCACCT-1\",\"1.0\"],[\"ATACCACTGCCAAT-1\",\"1.0\"],[\"CATGAGACTCGCCT-1\",\"1.0\"],[\"CGGCCAGAGAGGCA-1\",\"1.0\"],[\"ATTGAATGGACGGA-1\",\"1.0\"],[\"AGACGTACAGAGGC-1\",\"0.5\"],[\"GAGGTACTGGGAGT-1\",\"1.0\"],[\"CCGTACACGTCATG-1\",\"1.0\"],[\"CATTTGACCACACA-1\",\"1.0\"],[\"ACGATCGAGGACTT-1\",\"1.0\"],[\"GGCTAAACACCTGA-1\",\"1.0\"],[\"AAATCAACTCGCAA-1\",\"1.0\"],[\"ATCTCAACCTCGAA-1\",\"1.0\"],[\"GAACCTGATGAACC-1\",\"1.0\"],[\"GGAAGGACCACTAG-1\",\"1.0\"],[\"GAGTCTGATCGTGA-1\",\"1.0\"],[\"GATGCCCTACGTAC-1\",\"1.0\"],[\"TACGAGTGGTTGGT-1\",\"1.0\"],[\"ACGCGGTGTGTGGT-1\",\"1.0\"],[\"AAACTTGAAAAACG-1\",\"1.0\"],[\"CGAAGGGATCCGAA-1\",\"1.0\"],[\"AAGCACTGGTTCTT-1\",\"1.0\"],[\"AGGGAGTGAGCCTA-1\",\"1.0\"],[\"AAGCACTGAGCAAA-1\",\"1.0\"],[\"AAAGGCCTGTCTAG-1\",\"1.0\"],[\"CTATGTACTGTTTC-1\",\"1.0\"],[\"TACGCCACATTCCT-1\",\"1.0\"],[\"TCCTAAACATCGAC-1\",\"0.5\"],[\"CGGAATTGTGGAGG-1\",\"1.0\"],[\"AAGGTCTGCAGATC-1\",\"1.0\"],[\"AAGAACGAGTGTTG-1\",\"1.0\"],[\"AGGCCTCTCGTAAC-1\",\"0.5\"],[\"GCCCATACAGCGTT-1\",\"1.0\"],[\"ACCCGTTGCTGCAA-1\",\"1.0\"],[\"CTTAAGCTAGTACC-1\",\"1.0\"],[\"CTAATAGAGCTATG-1\",\"1.0\"],[\"GAACCAACCACAAC-1\",\"1.0\"],[\"TATGTCACGGAACG-1\",\"0.5\"],[\"ACGAAGCTCTCCAC-1\",\"1.0\"],[\"ACCCTCGACCTATT-1\",\"1.0\"],[\"AGGAACCTTGCCTC-1\",\"1.0\"],[\"TAAAGACTCAGGAG-1\",\"1.0\"],[\"GGTAGTACTGTCTT-1\",\"1.0\"],[\"TGGTAGACCTGATG-1\",\"1.0\"],[\"TAGTCTTGGCTGTA-1\",\"1.0\"],[\"ATCGGAACCAGTCA-1\",\"1.0\"],[\"CTACGCACTCTCCG-1\",\"1.0\"],[\"GCCGGAACGTTCTT-1\",\"0.5\"],[\"GTGATTCTTAGCGT-1\",\"0.3333333333333333\"],[\"TTCCAAACCTCCCA-1\",\"1.0\"],[\"CGAGGAGACCTCCA-1\",\"1.0\"],[\"ATGAGAGAAGTAGA-1\",\"1.0\"],[\"CACGCTACTGTTCT-1\",\"1.0\"],[\"GGATGTACCAAAGA-1\",\"1.0\"],[\"CGTACCACACACAC-1\",\"1.0\"],[\"TTGTAGCTCTCTTA-1\",\"1.0\"],[\"ATGCTTTGTAGTCG-1\",\"1.0\"],[\"GTGGATTGCGGAGA-1\",\"1.0\"],[\"ACGTCAGAGGGATG-1\",\"0.3333333333333333\"],[\"AATTACGATTGGCA-1\",\"1.0\"],[\"CTCGCATGCTTAGG-1\",\"1.0\"],[\"GCTACAGAATCTTC-1\",\"1.0\"],[\"CGTCAAGAACGTGT-1\",\"1.0\"],[\"TTCTCAGAAGCATC-1\",\"1.0\"],[\"TAGAATTGCGACAT-1\",\"0.5\"],[\"TGCGATGACTAGTG-1\",\"1.0\"],[\"CCAGCTACCAGCTA-1\",\"1.0\"],[\"AGAGATGACAGTCA-1\",\"1.0\"],[\"GTTAGGTGGAACTC-1\",\"0.5\"],[\"CCCAGTTGTCTATC-1\",\"0.5\"],[\"CGGACTCTAAACAG-1\",\"1.0\"],[\"TCTCAAACCTAAGC-1\",\"1.0\"],[\"ACCTATTGCTGAGT-1\",\"1.0\"],[\"GCCTAGCTACGGAG-1\",\"1.0\"],[\"AACGTGTGTGCTTT-1\",\"1.0\"],[\"CTATAAGATCGTTT-1\",\"1.0\"],[\"CTAGGATGATCGTG-1\",\"1.0\"],[\"ATGAAGGACTAGTG-1\",\"1.0\"],[\"TCCGGACTGAGGTG-1\",\"1.0\"],[\"TACGTACTCCCGTT-1\",\"1.0\"],[\"TAACTCACGTACAC-1\",\"1.0\"],[\"CTTCATGAAGCATC-1\",\"0.5\"],[\"CACGAAACTTCCGC-1\",\"0.5\"],[\"TACGGAACGCGTTA-1\",\"1.0\"],[\"TGATCGGAGGAGCA-1\",\"1.0\"],[\"TGGATGTGTGAAGA-1\",\"1.0\"],[\"GATTGGACCCGTTC-1\",\"1.0\"],[\"TTATCCGACTAGTG-1\",\"1.0\"],[\"TACACACTCACACA-1\",\"1.0\"],[\"ACGCACCTGTTAGC-1\",\"1.0\"],[\"AGTACTCTACGTGT-1\",\"1.0\"],[\"TGAGTCGAGTTACG-1\",\"0.5\"],[\"TTGGTACTGAATCC-1\",\"1.0\"],[\"AGCCTCTGCAGTTG-1\",\"0.5\"],[\"CAAGTCGAAACAGA-1\",\"1.0\"],[\"CCCTGAACTAAAGG-1\",\"1.0\"],[\"CATCGCTGTGGCAT-1\",\"1.0\"],[\"CACCGTACTAAGGA-1\",\"0.25\"],[\"ACCCTCGACGGTAT-1\",\"1.0\"],[\"AATTGTGACTTGGA-1\",\"1.0\"],[\"TAGTATGATCTTAC-1\",\"0.5\"],[\"CCGCTATGGGACGA-1\",\"1.0\"],[\"CCAGAAACCCTGTC-1\",\"1.0\"],[\"CGCCATTGTACTGG-1\",\"1.0\"],[\"GGGACCACTCGTGA-1\",\"1.0\"],[\"TGTCTAACCCCTTG-1\",\"1.0\"],[\"CATTACACACGGAG-1\",\"1.0\"],[\"TCGAGCCTATCAGC-1\",\"1.0\"],[\"ACAATCCTTAGCGT-1\",\"1.0\"],[\"GCACTAGACGTAAC-1\",\"1.0\"],[\"GACGATTGCCAATG-1\",\"0.5\"],[\"AGAAACGAAAGTAG-1\",\"1.0\"],[\"TAGATTGACTTGTT-1\",\"1.0\"],[\"CACTAGGATGATGC-1\",\"1.0\"],[\"TACGATCTAGTGTC-1\",\"1.0\"],[\"CGAGGGCTACGACT-1\",\"0.5\"],[\"TGTATGCTCATGGT-1\",\"1.0\"],[\"GGTACATGAAAGCA-1\",\"0.5\"],[\"CATCTCCTATGTGC-1\",\"1.0\"],[\"TTTCTACTTCCTCG-1\",\"0.5\"],[\"GTAAGCACTCATTC-1\",\"0.5\"],[\"TGACACGACCTTAT-1\",\"1.0\"],[\"TCTAAGCTTTCGCC-1\",\"1.0\"],[\"TAAGAGGACTAAGC-1\",\"1.0\"],[\"TTATGAGAGATAAG-1\",\"1.0\"],[\"TGATCACTTCTACT-1\",\"1.0\"],[\"AGTTAAACCACTTT-1\",\"1.0\"],[\"CTAAACCTGTGCAT-1\",\"1.0\"],[\"CTTGTATGACACCA-1\",\"1.0\"],[\"CACTTAACCGTACA-1\",\"0.5\"],[\"GGGCCAACGCGTTA-1\",\"1.0\"],[\"TCCACTCTTACTTC-1\",\"1.0\"],[\"GATTGGACTTTCGT-1\",\"1.0\"],[\"TCGATTTGTCGTGA-1\",\"1.0\"],[\"ACATGGTGCAACCA-1\",\"1.0\"],[\"TCACTATGGTTGTG-1\",\"1.0\"],[\"GCTAGAACAGAGGC-1\",\"1.0\"],[\"CTGAAGACGTGCAT-1\",\"1.0\"],[\"AGAGTGCTGTGTTG-1\",\"1.0\"],[\"TTTGCATGAGAGGC-1\",\"1.0\"],[\"TAGGAGCTTGCATG-1\",\"1.0\"],[\"GGGTAACTCTAGTG-1\",\"1.0\"],[\"ATAAGTACGAATGA-1\",\"1.0\"],[\"ACTTCTGACATGCA-1\",\"1.0\"],[\"TACTCTGATTGACG-1\",\"0.5\"],[\"TTATTCCTGGACAG-1\",\"1.0\"],[\"GAATTAACTGAAGA-1\",\"1.0\"],[\"AAATCAACAATGCC-1\",\"1.0\"],[\"ATGCGATGGTTACG-1\",\"1.0\"],[\"GACTTTACGACAGG-1\",\"1.0\"],[\"GACAGTTGAGTAGA-1\",\"1.0\"],[\"TAGCATCTCAGCTA-1\",\"0.5\"],[\"ATCGCAGAGTGTCA-1\",\"0.5\"],[\"CGATACGATTCACT-1\",\"1.0\"],[\"CCAGGTCTACACCA-1\",\"1.0\"],[\"CACGGGTGCTTCGC-1\",\"1.0\"],[\"AAGAAGACGTAGGG-1\",\"0.5\"],[\"GCTCCATGAGAAGT-1\",\"1.0\"],[\"CAAAGCACCGTAAC-1\",\"1.0\"],[\"TTCAGTTGTCTCGC-1\",\"0.5\"],[\"CTTGTATGCGCAAT-1\",\"1.0\"],[\"CTGGATGATGTGAC-1\",\"1.0\"],[\"TACTCAACTGCTAG-1\",\"0.3333333333333333\"],[\"GTGTATCTAGCCTA-1\",\"0.5\"],[\"TTTCAGTGTGCAGT-1\",\"1.0\"],[\"GGAGCAGATTCAGG-1\",\"1.0\"],[\"TTCAAAGATAAAGG-1\",\"1.0\"],[\"CGAGGCACTCTTCA-1\",\"1.0\"],[\"TCCATAACCGTAGT-1\",\"0.5\"],[\"GGCCAGACTGGTTG-1\",\"1.0\"],[\"ACCAGTGAACGGTT-1\",\"0.5\"],[\"GACCCTACTAAAGG-1\",\"1.0\"],[\"TAAACAACGAATCC-1\",\"1.0\"],[\"GGGCCAACTCCAAG-1\",\"0.5\"],[\"GCACAAACGGTACT-1\",\"1.0\"],[\"AAATCCCTGCTATG-1\",\"1.0\"],[\"TCATCCCTTACTGG-1\",\"1.0\"],[\"GGAACTTGGGTAGG-1\",\"1.0\"],[\"CTCAGCACTCTAGG-1\",\"0.3333333333333333\"],[\"TCACGAGAGGAGGT-1\",\"0.5\"],[\"CCAAGAACTCCTAT-1\",\"1.0\"],[\"GATCGATGGTAAAG-1\",\"1.0\"],[\"ACGAGTACGAATCC-1\",\"1.0\"],[\"TACTTGACTGGTGT-1\",\"1.0\"],[\"GGCAATACGCTAAC-1\",\"1.0\"],[\"AATAGGGAACCCTC-1\",\"1.0\"],[\"CGACAAACCGACAT-1\",\"1.0\"],[\"ACCCGTTGATGACC-1\",\"1.0\"],[\"ATTGGTCTGACTAC-1\",\"1.0\"],[\"CACCTGACCTCAAG-1\",\"1.0\"],[\"ACTCAGGATCTATC-1\",\"1.0\"],[\"CAGGCCGACTAGCA-1\",\"1.0\"],[\"CCTACCGAGGGATG-1\",\"1.0\"],[\"AACCGATGGTCATG-1\",\"0.5\"],[\"GAGTGACTCGGTAT-1\",\"1.0\"],[\"AAGCGACTTACAGC-1\",\"1.0\"],[\"AAGAGATGGGTAGG-1\",\"1.0\"],[\"ATGCTTTGGGCGAA-1\",\"1.0\"],[\"ATCCTAACGACGGA-1\",\"1.0\"],[\"CATGTTACAGTCGT-1\",\"0.5\"],[\"GTATTCACGGGTGA-1\",\"1.0\"],[\"CCTAAGGATGTCAG-1\",\"0.5\"],[\"GTGTATCTAGTAGA-1\",\"0.5\"],[\"TAGGGACTGAACTC-1\",\"1.0\"],[\"ACGCGGTGTTTGCT-1\",\"1.0\"],[\"ACGCAATGGTTCAG-1\",\"1.0\"],[\"CAACGTGAGCCATA-1\",\"1.0\"],[\"TACTCTGAATCGAC-1\",\"1.0\"],[\"ATGGACACGCATCA-1\",\"1.0\"],[\"GGACGCTGTCCTCG-1\",\"1.0\"],[\"CATGTACTATCGTG-1\",\"1.0\"],[\"GTTAAAACCGAGAG-1\",\"1.0\"],[\"CAATTCACTTGTGG-1\",\"1.0\"],[\"ACGTTACTTTCCAT-1\",\"1.0\"],[\"GATACTCTATCGGT-1\",\"0.5\"],[\"GCCCAACTACCGAT-1\",\"0.5\"],[\"CGTGATGACGCTAA-1\",\"0.5\"],[\"CAAGCTGATCTATC-1\",\"1.0\"],[\"CCGTACACAAGCAA-1\",\"1.0\"],[\"TCTTGATGCGGAGA-1\",\"1.0\"],[\"CGGAGGCTATTCCT-1\",\"1.0\"],[\"TCAGTGGAAGATCC-1\",\"1.0\"],[\"TCTATGTGAGTCTG-1\",\"1.0\"],[\"TATACAGAAGAACA-1\",\"1.0\"],[\"TTGAGGTGGACGGA-1\",\"0.5\"],[\"GGTACAACTGCAAC-1\",\"1.0\"],[\"GCAGCTCTCAATCG-1\",\"1.0\"],[\"TGAAGCTGAACGAA-1\",\"1.0\"],[\"GTAGTGTGAGCGGA-1\",\"1.0\"],[\"TGACTTACACACCA-1\",\"0.5\"],[\"AGCATCGAAGATCC-1\",\"0.5\"],[\"GGCATATGCTTATC-1\",\"1.0\"],[\"GAGATGCTGAATGA-1\",\"1.0\"],[\"CGGTCACTGTTTGG-1\",\"1.0\"],[\"CGCGAGACGCTACA-1\",\"1.0\"],[\"GTATCTACAGAAGT-1\",\"1.0\"],[\"GAGGGAACACCAGT-1\",\"1.0\"],[\"AATCAAACTATCGG-1\",\"1.0\"],[\"CACTTTGACTCTAT-1\",\"1.0\"],[\"ACAGTGTGGTCACA-1\",\"1.0\"],[\"CCTCGAACTTACTC-1\",\"1.0\"],[\"ATCACACTTTGTCT-1\",\"1.0\"],[\"TGGAACACAAACAG-1\",\"1.0\"],[\"GATAGAGAAGGGTG-1\",\"1.0\"],[\"TACGGCCTGGGACA-1\",\"1.0\"],[\"CAAGGTTGTCTGGA-1\",\"0.5\"],[\"TGCACAGACGACAT-1\",\"1.0\"],[\"TATGAATGGAGGAC-1\",\"1.0\"],[\"GTACGTGAACGTTG-1\",\"1.0\"],[\"TTAGTCTGCCAACA-1\",\"0.5\"],[\"CATAAATGAACTGC-1\",\"1.0\"],[\"TTGAATGACTTACT-1\",\"1.0\"],[\"GTGAACACACTCTT-1\",\"1.0\"],[\"AACGCATGACCCAA-1\",\"1.0\"],[\"CGGGACTGCGTGTA-1\",\"1.0\"],[\"ACTAGGTGGAACCT-1\",\"1.0\"],[\"TCACAACTATGTGC-1\",\"1.0\"],[\"CAATCTACTGACTG-1\",\"1.0\"],[\"GAACCTGAGAGACG-1\",\"1.0\"],[\"TATCTGACAGGTTC-1\",\"1.0\"],[\"GAGTTGTGCTGAGT-1\",\"1.0\"],[\"TGGCACCTTCACGA-1\",\"0.5\"],[\"CTCCATCTCTTAGG-1\",\"1.0\"],[\"CAGCAATGTGACCA-1\",\"1.0\"],[\"CAGGCCGAACGACT-1\",\"0.3333333333333333\"],[\"TAACTAGAATTTCC-1\",\"0.5\"],[\"AGTAAGGATTCTTG-1\",\"1.0\"],[\"TGATACCTGTTGGT-1\",\"1.0\"],[\"GCACAAACAATGCC-1\",\"1.0\"],[\"TCCTATGAAAAGCA-1\",\"1.0\"],[\"AGTTATGACTGAGT-1\",\"0.5\"],[\"TTCTCAGATGGAGG-1\",\"1.0\"],[\"CCATCCGAACGACT-1\",\"1.0\"],[\"TGAGACACTCAAGC-1\",\"1.0\"],[\"CTGTGAGACCTTGC-1\",\"1.0\"],[\"CACCGGGATTCGGA-1\",\"1.0\"],[\"GGCAATACGGCATT-1\",\"1.0\"],[\"GCTCCATGCCGAAT-1\",\"1.0\"],[\"ATAGTTGATAAGCC-1\",\"1.0\"],[\"TGTAATGACACAAC-1\",\"1.0\"],[\"CGAGATTGGCCATA-1\",\"1.0\"],[\"CTACAACTCCCGTT-1\",\"0.5\"],[\"CGCAACCTGGACGA-1\",\"1.0\"],[\"AGCCTCTGCCAATG-1\",\"1.0\"],[\"CTTTAGTGACGGGA-1\",\"1.0\"],[\"AACCTTACGCGAGA-1\",\"1.0\"],[\"CTATACTGTCTCAT-1\",\"1.0\"],[\"GACGGCACACGGGA-1\",\"1.0\"],[\"GAGCGCTGAAGATG-1\",\"1.0\"],[\"CGACGTCTGAGGCA-1\",\"1.0\"],[\"AGGGACGAGTTGTG-1\",\"1.0\"],[\"ATTAGATGTTTCAC-1\",\"1.0\"],[\"CTTTGATGTGTGGT-1\",\"1.0\"],[\"GTAATAACGTTGTG-1\",\"1.0\"],[\"CCTAAACTTTCGTT-1\",\"1.0\"],[\"TAGCCGCTTACTTC-1\",\"0.5\"],[\"CTATGTTGTCCTCG-1\",\"1.0\"],[\"AACCCAGATCGCTC-1\",\"1.0\"],[\"CAAGGACTTCTTTG-1\",\"1.0\"],[\"ATGATATGAGCACT-1\",\"1.0\"],[\"GCGTATGAACACCA-1\",\"1.0\"],[\"AGCGAACTTACTGG-1\",\"1.0\"],[\"AGTACGTGAGGGTG-1\",\"1.0\"],[\"TTCAAGCTAGATGA-1\",\"1.0\"],[\"TTAGTCTGTGCACA-1\",\"1.0\"],[\"ATACCGGACTTCGC-1\",\"0.5\"],[\"CAGCACCTAAGCCT-1\",\"1.0\"],[\"GGCGGACTAGAGGC-1\",\"1.0\"],[\"ACAAGAGACTTATC-1\",\"1.0\"],[\"GACGCCGACCTTCG-1\",\"1.0\"],[\"CAAAGCTGAAAGTG-1\",\"1.0\"],[\"AGTACTCTCGGTAT-1\",\"1.0\"],[\"CTAACTACGGCAAG-1\",\"1.0\"],[\"CAGTGTGATGTCAG-1\",\"1.0\"],[\"ATAGTCCTTGCATG-1\",\"1.0\"],[\"CAGCACCTAGGCGA-1\",\"1.0\"],[\"ATTGATGACTGAGT-1\",\"1.0\"],[\"AGGAGTCTTGTCAG-1\",\"1.0\"],[\"CACCGGGACGAGAG-1\",\"1.0\"],[\"CACCGGGACTTGCC-1\",\"1.0\"],[\"TGTGAGTGGAGATA-1\",\"1.0\"],[\"ACGGTAACCTTCGC-1\",\"0.5\"],[\"CTGACAGAATCGTG-1\",\"1.0\"],[\"CACATACTACAGCT-1\",\"1.0\"],[\"ATTAACGATGAGAA-1\",\"1.0\"],[\"ATTCCAACTTAGGC-1\",\"1.0\"],[\"AAACCGTGTATGCG-1\",\"1.0\"],[\"AAGCAAGAGGTGTT-1\",\"1.0\"],[\"GAATTAACGTCGTA-1\",\"1.0\"],[\"ACGGAACTCAGATC-1\",\"1.0\"],[\"TCAACACTGTTTGG-1\",\"1.0\"],[\"GTCGACCTGAATGA-1\",\"1.0\"],[\"AGATATACCCGTAA-1\",\"1.0\"],[\"ACGTGCCTTCTATC-1\",\"1.0\"],[\"GTTTAAGACTGTCC-1\",\"1.0\"],[\"GTATCTACGACGAG-1\",\"1.0\"],[\"CTACCTCTCAACCA-1\",\"1.0\"],[\"CCAAGATGTCATTC-1\",\"1.0\"],[\"GTAGTGACCTCATT-1\",\"0.5\"],[\"AGCACAACAGTCTG-1\",\"0.5\"],[\"AACACGTGGAAAGT-1\",\"1.0\"],[\"CACTGCACTTCATC-1\",\"1.0\"],[\"GTGAACACTCAGGT-1\",\"1.0\"],[\"GAGTCAACCATTCT-1\",\"1.0\"],[\"ACATGGTGAAGCCT-1\",\"1.0\"],[\"GTGATTCTCATTTC-1\",\"1.0\"],[\"TACCATTGAGGTTC-1\",\"1.0\"],[\"TATACAGATCCAGA-1\",\"1.0\"],[\"ATGATATGGTGCTA-1\",\"1.0\"],[\"ACAAATTGTTGCGA-1\",\"1.0\"],[\"TGCGATGAACGGTT-1\",\"1.0\"],[\"CTACGCACTGGTCA-1\",\"1.0\"],[\"GAAGTGCTAAACGA-1\",\"1.0\"],[\"CGACCTTGCTAGTG-1\",\"0.5\"],[\"GAGGGAACGAGGGT-1\",\"1.0\"],[\"GGAATCTGAAGGGC-1\",\"1.0\"],[\"CTAGGCCTCTCAGA-1\",\"1.0\"],[\"AAGCACTGCATACG-1\",\"1.0\"],[\"CATTTGACCCTGAA-1\",\"1.0\"],[\"AGTAATACATCACG-1\",\"1.0\"],[\"TATCTCGAGAGATA-1\",\"0.5\"],[\"CCGACTACCGTGTA-1\",\"1.0\"],[\"TGACTGGACGCAAT-1\",\"0.5\"],[\"TTCAGTTGTCTAGG-1\",\"1.0\"],[\"CGAGGGCTCGAATC-1\",\"1.0\"],[\"AGGTTCGAGGGTGA-1\",\"1.0\"],[\"ACTTGTACCTGTCC-1\",\"1.0\"],[\"CTGATACTAGTAGA-1\",\"1.0\"],[\"CATCGGCTATGCTG-1\",\"0.5\"],[\"ACAATCCTAACCGT-1\",\"1.0\"],[\"CTGCCAACCAGCTA-1\",\"1.0\"],[\"ATGTACCTCAGTCA-1\",\"1.0\"],[\"AAGCCATGCGTGAT-1\",\"1.0\"],[\"AGAGTGCTCAGCTA-1\",\"0.5\"],[\"TTCTACGAGTTGGT-1\",\"1.0\"],[\"AAAGAGACGAGATA-1\",\"1.0\"],[\"AATGTTGATCTACT-1\",\"1.0\"],[\"TGATAAACTCCGTC-1\",\"1.0\"],[\"GGAGGATGCCACCT-1\",\"1.0\"],[\"AAATCAACACCAGT-1\",\"1.0\"],[\"GGATGTACGCGAAG-1\",\"0.5\"],[\"ACTTTGTGGAAAGT-1\",\"1.0\"],[\"CATTGTTGCTAGTG-1\",\"0.5\"],[\"AGTAATTGTCCCAC-1\",\"1.0\"],[\"GACGTCCTACGGAG-1\",\"1.0\"],[\"CTGAATCTGAATAG-1\",\"1.0\"],[\"CAGACATGAACGGG-1\",\"1.0\"],[\"TGCCCAACAGCAAA-1\",\"1.0\"],[\"ACAGACACGTTGTG-1\",\"1.0\"],[\"CGATAGACCGTACA-1\",\"1.0\"],[\"CTGGATGACTTGTT-1\",\"1.0\"],[\"CCCTTACTGCAGTT-1\",\"0.3333333333333333\"],[\"AGCGCTCTACCTTT-1\",\"0.5\"],[\"TGACCGCTCTGCAA-1\",\"0.5\"],[\"CAATCGGAGAAACA-1\",\"1.0\"],[\"CACTTTGAGCTGTA-1\",\"1.0\"],[\"CGTGTAGACGATAC-1\",\"1.0\"],[\"CGGGCATGTCTCTA-1\",\"1.0\"],[\"TTCCATGACTGTCC-1\",\"1.0\"],[\"CTAAGGTGTTTCTG-1\",\"1.0\"],[\"TAAGCGTGGGAAAT-1\",\"1.0\"],[\"ATGTCACTCTGCTC-1\",\"1.0\"],[\"GCTAGAACTCCCGT-1\",\"1.0\"],[\"ACCTCCGATGCTGA-1\",\"1.0\"],[\"TTCGAGGAGGGCAA-1\",\"1.0\"],[\"AGGAAATGAGGAGC-1\",\"1.0\"],[\"GAGGACGACTCAGA-1\",\"1.0\"],[\"AAATTCGATTCTCA-1\",\"1.0\"],[\"TCCTAAACCGCATA-1\",\"1.0\"],[\"ATCTTTCTGCATCA-1\",\"1.0\"],[\"GGCAAGGAAAAAGC-1\",\"0.5\"],[\"GAATGCACCTTCGC-1\",\"0.5\"],[\"GCAGATACGACGGA-1\",\"0.5\"],[\"GAGGTGGATCCTCG-1\",\"1.0\"],[\"TACGATCTTACGAC-1\",\"1.0\"],[\"TATTGCTGTGCACA-1\",\"1.0\"],[\"TACTACACTTACCT-1\",\"1.0\"],[\"TAGCCCACCCACAA-1\",\"1.0\"],[\"AACTACCTTAGAGA-1\",\"1.0\"],[\"TGCCAGCTTGGCAT-1\",\"1.0\"],[\"AAAGAGACGGCATT-1\",\"1.0\"],[\"GTCATACTTTACCT-1\",\"1.0\"],[\"TTCAGACTACCCAA-1\",\"1.0\"],[\"TGACTGGACCGTAA-1\",\"1.0\"],[\"CTTACTGACGTACA-1\",\"1.0\"],[\"GGTGATACTGTTTC-1\",\"1.0\"],[\"AATCTAGAAAAGTG-1\",\"1.0\"],[\"AACACGTGCAGAGG-1\",\"1.0\"],[\"AGGCCTCTCGGAGA-1\",\"1.0\"],[\"ACGTGATGTGACAC-1\",\"1.0\"],[\"GGCGGACTTGAACC-1\",\"1.0\"],[\"ACCACCTGTGTGCA-1\",\"0.5\"],[\"TGTGATCTGACACT-1\",\"1.0\"],[\"AGGAATGATTTGTC-1\",\"0.5\"],[\"ACAATTGACTGACA-1\",\"1.0\"],[\"GTGTCAGAAGCGTT-1\",\"1.0\"],[\"CTAACGGAACCGAT-1\",\"1.0\"],[\"ATACTCTGGTATGC-1\",\"1.0\"],[\"TTTCAGTGGAAGGC-1\",\"1.0\"],[\"CCGACTACTGAGGG-1\",\"1.0\"],[\"AGCGATACGGAGCA-1\",\"1.0\"],[\"GATATAACACGCAT-1\",\"1.0\"],[\"TCCTACCTGTCGTA-1\",\"1.0\"],[\"CCTAAGGAGGGCAA-1\",\"1.0\"],[\"CATACTACCTCGAA-1\",\"0.5\"],[\"TCTGATACTCGCCT-1\",\"1.0\"],[\"GACGTAACCTATGG-1\",\"0.5\"],[\"GGAGGTGATACGCA-1\",\"1.0\"],[\"TCAGCAGACTCCAC-1\",\"1.0\"],[\"TTGCATTGAGCTAC-1\",\"1.0\"],[\"TGCGATGACCTCGT-1\",\"1.0\"],[\"ATCGCCACTGAGGG-1\",\"1.0\"],[\"CTGCCAACTGCTCC-1\",\"1.0\"],[\"CGATAGACTGTTCT-1\",\"1.0\"],[\"CGCCATTGGAGACG-1\",\"1.0\"],[\"GCTTAACTTCAGTG-1\",\"1.0\"],[\"ACGTGCCTCCGTAA-1\",\"1.0\"],[\"ACCCAGCTCAGAAA-1\",\"1.0\"],[\"GCCGGAACTTACTC-1\",\"1.0\"],[\"GAAACCTGTGCTAG-1\",\"1.0\"],[\"TACTTGACTCCTCG-1\",\"1.0\"],[\"GAAGGGTGAAAGTG-1\",\"1.0\"],[\"GCAGTCCTAACTGC-1\",\"0.5\"],[\"TTAGTCACCAGTTG-1\",\"0.5\"],[\"GGAGGTGATCGCTC-1\",\"0.5\"],[\"AAATCCCTCCACAA-1\",\"1.0\"],[\"AAACGCTGTAGCCA-1\",\"1.0\"],[\"ACGATTCTACGGGA-1\",\"1.0\"],[\"AAAGAGACGGACTT-1\",\"1.0\"],[\"TAGGTGTGTTCTGT-1\",\"1.0\"],[\"ACGCCGGAAATGCC-1\",\"1.0\"],[\"GACAACACATCGTG-1\",\"1.0\"],[\"TCCACTCTACACTG-1\",\"1.0\"],[\"GAAAGATGTAAGGA-1\",\"0.5\"],[\"CTTCATGAAGTACC-1\",\"0.5\"],[\"GCAAGACTAGGTCT-1\",\"1.0\"],[\"TAATGTGAAGATGA-1\",\"1.0\"],[\"CGAAGACTGTTACG-1\",\"1.0\"],[\"CTTTGATGAGCACT-1\",\"1.0\"],[\"CTGTATACGTAAAG-1\",\"1.0\"],[\"TTCTCAGAAGAGAT-1\",\"0.5\"],[\"TCATCATGCAGTTG-1\",\"1.0\"],[\"TAGGAGCTGAGGGT-1\",\"0.25\"],[\"CCCAACACGCATCA-1\",\"1.0\"],[\"AGCGCCGAATCTCT-1\",\"1.0\"],[\"TTCGGAGATGTGCA-1\",\"1.0\"],[\"GGTACATGAGCTCA-1\",\"1.0\"],[\"CGCTACTGTGAGCT-1\",\"1.0\"],[\"ATTATGGAATCTCT-1\",\"1.0\"],[\"CGAGAACTACGTTG-1\",\"1.0\"],[\"ATGAGAGAACGCAT-1\",\"1.0\"],[\"CTTTAGACGAGACG-1\",\"1.0\"],[\"TAGGACTGTGCTGA-1\",\"1.0\"],[\"ATGTTGCTTTCAGG-1\",\"1.0\"],[\"ACGGTCCTAACGGG-1\",\"1.0\"],[\"TAAGGGCTGCTGTA-1\",\"1.0\"],[\"ATGAAACTCTGTGA-1\",\"1.0\"],[\"AAGCCTGACATGCA-1\",\"1.0\"],[\"TCCATAACGATGAA-1\",\"1.0\"],[\"ATTCTTCTGATACC-1\",\"1.0\"],[\"GTGACCCTTAAGCC-1\",\"1.0\"],[\"AAGTCTCTCGGAGA-1\",\"1.0\"],[\"ACTGTGGACGTGTA-1\",\"1.0\"],[\"ATCATGCTAGAGTA-1\",\"1.0\"],[\"TAGGCATGGCGAGA-1\",\"1.0\"],[\"GCGCGATGGTGCAT-1\",\"1.0\"],[\"CTCAATTGGTTCAG-1\",\"1.0\"],[\"ACCATTACGAGATA-1\",\"1.0\"],[\"CGCTAAGACCCTTG-1\",\"1.0\"],[\"GCGGCAACGGAGGT-1\",\"1.0\"],[\"TCGGACCTATAAGG-1\",\"1.0\"],[\"ATCGCCTGGGTCAT-1\",\"1.0\"],[\"AGTTTAGATGGTCA-1\",\"1.0\"],[\"TCATCAACCCGATA-1\",\"0.5\"],[\"CGCACGGATCTTTG-1\",\"1.0\"],[\"TAGTCTTGTGGAAA-1\",\"1.0\"],[\"CGATCCACCGGGAA-1\",\"1.0\"],[\"GGACAGGAAAGGGC-1\",\"1.0\"],[\"TGCTAGGAAACCGT-1\",\"1.0\"],[\"CAGACATGTCGACA-1\",\"1.0\"],[\"GATACTCTTACTTC-1\",\"1.0\"],[\"TCCATAACTACGCA-1\",\"1.0\"],[\"TGGAAAGATATGGC-1\",\"1.0\"],[\"GAAACAGAATCACG-1\",\"1.0\"],[\"TCCACGTGGAAACA-1\",\"1.0\"],[\"GCCAACCTACGGTT-1\",\"0.3333333333333333\"],[\"CACATGGAACACGT-1\",\"0.5\"],[\"ATTCGGGATTAGGC-1\",\"1.0\"],[\"GGTCAAACCAAAGA-1\",\"1.0\"],[\"CAGGGCACTCCCGT-1\",\"0.5\"],[\"CCAGCGGATGGGAG-1\",\"1.0\"],[\"CTAACGGATTTCTG-1\",\"0.3333333333333333\"],[\"GCAAGACTCCCTTG-1\",\"1.0\"],[\"CTAGTTACCAGAGG-1\",\"1.0\"],[\"ACTTAAGAACCACA-1\",\"1.0\"],[\"GGCCGAACAACGAA-1\",\"1.0\"],[\"CCAGAAACGGTCTA-1\",\"1.0\"],[\"GGGACCACGTCATG-1\",\"1.0\"],[\"AACACGTGGCTACA-1\",\"1.0\"],[\"TGCTATACTGCTGA-1\",\"1.0\"],[\"ACGGTAACTCGCAA-1\",\"1.0\"],[\"CTGCAGCTTGGCAT-1\",\"1.0\"],[\"GGGCCATGATGGTC-1\",\"1.0\"],[\"TGACTGGATTCTCA-1\",\"1.0\"],[\"AGAAGATGTGACTG-1\",\"1.0\"],[\"CCTTCACTACGACT-1\",\"1.0\"],[\"GGATAGCTCGTCTC-1\",\"1.0\"],[\"TGCTGAGATTATCC-1\",\"1.0\"],[\"CTATCAACTTTGGG-1\",\"0.5\"],[\"CTTAAGCTACCTAG-1\",\"1.0\"],[\"CTGAACGACAGTCA-1\",\"1.0\"],[\"TTCAAGCTTGATGC-1\",\"1.0\"],[\"AAGTATACCGAACT-1\",\"1.0\"],[\"CAGTGATGGGACAG-1\",\"1.0\"],[\"ATAGCCGAACGGAG-1\",\"0.5\"],[\"ACCAGTGAGGGATG-1\",\"1.0\"],[\"GAGTCAACGGGAGT-1\",\"1.0\"],[\"GTCAATCTGTAGCT-1\",\"1.0\"],[\"TCGAGCCTGCGAGA-1\",\"1.0\"],[\"TCACCTCTACGACT-1\",\"1.0\"],[\"GATATAACAAGGTA-1\",\"1.0\"],[\"AATGGCTGCGTGAT-1\",\"1.0\"],[\"ACGCGGTGGCGAGA-1\",\"1.0\"],[\"CATTGGGACTCGAA-1\",\"1.0\"],[\"CACTAACTGAAAGT-1\",\"1.0\"],[\"TGATTAGATGCTAG-1\",\"1.0\"],[\"AGGCAACTGAAGGC-1\",\"1.0\"],[\"AACAATACGACGAG-1\",\"1.0\"],[\"AGTTGTCTACTACG-1\",\"0.5\"],[\"AGTCGAACCAACCA-1\",\"0.5\"],[\"AGCACTGATTGCGA-1\",\"1.0\"],[\"TGAATAACCACTTT-1\",\"0.3333333333333333\"],[\"AACGCATGCCTTCG-1\",\"1.0\"],[\"CACATGGAAGTCGT-1\",\"0.5\"],[\"CCGCGAGAGGTTCA-1\",\"0.5\"],[\"AAGGTCACTTCCCG-1\",\"1.0\"],[\"TGTAGTCTTGCACA-1\",\"0.5\"],[\"AGTCTTACTTCGCC-1\",\"0.5\"],[\"CAGCCTTGGGGACA-1\",\"0.5\"],[\"ACGGATTGGTTAGC-1\",\"1.0\"],[\"AATGGCTGTAAAGG-1\",\"1.0\"],[\"ATTCGACTCACTAG-1\",\"1.0\"],[\"CGGTCACTTACTTC-1\",\"1.0\"],[\"TATAGATGGACGGA-1\",\"1.0\"],[\"ATTGTAGATTGCAG-1\",\"1.0\"],[\"CGTCCATGCTCTTA-1\",\"1.0\"],[\"ACAGACACGGCATT-1\",\"1.0\"],[\"TACGTACTCAGTTG-1\",\"1.0\"],[\"CACTTAACCGAATC-1\",\"1.0\"],[\"CGGCGAACGGTCTA-1\",\"0.5\"],[\"CCAAGAACCCAATG-1\",\"0.5\"],[\"TACATCACACGGGA-1\",\"1.0\"],[\"CTATGTACGCTTAG-1\",\"1.0\"],[\"GACTCCTGCTCGCT-1\",\"1.0\"],[\"AGAGTGCTCGAATC-1\",\"1.0\"],[\"GCAGTCCTCTCTTA-1\",\"1.0\"],[\"CCTGACTGGGGAGT-1\",\"0.5\"],[\"TGGAGACTTCAAGC-1\",\"1.0\"],[\"ATGATATGGTCATG-1\",\"1.0\"],[\"AGAATTTGTAGAGA-1\",\"1.0\"],[\"AACCTACTGTGTTG-1\",\"0.3333333333333333\"],[\"GGACGCTGCTAGCA-1\",\"1.0\"],[\"TTACGACTGAGAGC-1\",\"1.0\"],[\"GAGTGGGATGCCCT-1\",\"0.3333333333333333\"],[\"GAGCGCACGGTGAG-1\",\"1.0\"],[\"TACAATGATGCTAG-1\",\"1.0\"],[\"TAGCATCTGGGACA-1\",\"0.25\"],[\"AAGATTACAACCTG-1\",\"1.0\"],[\"TTACTCGATCTACT-1\",\"1.0\"],[\"GGAAGGTGGCGAGA-1\",\"1.0\"],[\"CAGATGACATTCTC-1\",\"1.0\"],[\"ATCGAGTGGACGTT-1\",\"1.0\"],[\"GTTGATCTTTTCAC-1\",\"1.0\"],[\"AGACTGACCATCAG-1\",\"1.0\"],[\"GCTAGATGGCGATT-1\",\"1.0\"],[\"TTAGGGACGCGAAG-1\",\"1.0\"],[\"ATCAACCTTTGTCT-1\",\"1.0\"],[\"GGCGGACTAGGAGC-1\",\"1.0\"],[\"CTGCCAACTTGCTT-1\",\"1.0\"],[\"AACTCGGAAAGTGA-1\",\"1.0\"],[\"TGGATTCTCATACG-1\",\"0.5\"],[\"GCAGGGCTTGGGAG-1\",\"0.5\"],[\"CATTACACCAACTG-1\",\"1.0\"],[\"CGTGTAGAGTTACG-1\",\"0.5\"],[\"TACATAGAACGCAT-1\",\"1.0\"],[\"TGTTACTGGCTACA-1\",\"0.5\"],[\"TCAGCGCTGGTATC-1\",\"0.5\"],[\"ACAGGTACGCTGTA-1\",\"1.0\"],[\"GAGATGCTCTGGAT-1\",\"1.0\"],[\"CGCCTAACTGCTCC-1\",\"0.5\"],[\"GCACGGACCAGCTA-1\",\"1.0\"],[\"AACGCCCTCGGGAA-1\",\"1.0\"],[\"CAGGTATGTGCTTT-1\",\"1.0\"],[\"GACAGGGAATGCCA-1\",\"0.5\"],[\"TCGTAGGATCGACA-1\",\"1.0\"],[\"GCACTAGAACGGGA-1\",\"1.0\"],[\"CGACTCACGTCGTA-1\",\"1.0\"],[\"TAGCCGCTTACGAC-1\",\"1.0\"],[\"AATGTTGACAGTCA-1\",\"1.0\"],[\"TAACGTCTCATTGG-1\",\"1.0\"],[\"GATTACCTTGTTCT-1\",\"1.0\"],[\"GTCCAGCTACGGGA-1\",\"1.0\"],[\"CTTAAAGAACCTGA-1\",\"1.0\"],[\"CAGCAATGCCTTCG-1\",\"1.0\"],[\"TGGAACACGCTAAC-1\",\"1.0\"],[\"CACAGCCTGATACC-1\",\"1.0\"],[\"AATTACGAGTGAGG-1\",\"0.5\"],[\"AGCTGTGATCCAAG-1\",\"1.0\"],[\"AGCACTGATATGCG-1\",\"1.0\"],[\"CTAGATCTTCGACA-1\",\"1.0\"],[\"CGCAGGTGGGAACG-1\",\"1.0\"],[\"AAACGCTGACCAGT-1\",\"0.5\"],[\"TTGACACTCTGTAG-1\",\"1.0\"],[\"GCCTAGCTCTATTC-1\",\"1.0\"],[\"ATGCTTTGCGAATC-1\",\"0.5\"],[\"ACCATTTGTCATTC-1\",\"1.0\"],[\"TTACTCGAGGGTGA-1\",\"1.0\"],[\"ATGAAACTGAGGCA-1\",\"1.0\"],[\"TTACACACTCCTAT-1\",\"1.0\"],[\"AACTTGCTGGGACA-1\",\"0.5\"],[\"AACCTTTGGACGGA-1\",\"1.0\"],[\"AAGGTCTGACAGTC-1\",\"1.0\"],[\"GAATTAACGGTCAT-1\",\"1.0\"],[\"AGCTCGCTCTGCTC-1\",\"0.5\"],[\"CAGCGTCTTATCGG-1\",\"1.0\"],[\"TTGCTAACCACTCC-1\",\"1.0\"],[\"GCCTCAACCATGGT-1\",\"1.0\"],[\"GCCAACCTCGCCTT-1\",\"1.0\"],[\"AACCGATGCTCCCA-1\",\"1.0\"],[\"AAATTCGAAGGTTC-1\",\"1.0\"],[\"ATATACGAAGCCAT-1\",\"1.0\"],[\"GCTATACTCTCTTA-1\",\"1.0\"],[\"AAGTCCGATAGAAG-1\",\"1.0\"],[\"GCTACGCTAGAATG-1\",\"1.0\"],[\"AAATCAACGGAAGC-1\",\"1.0\"],[\"CCTGACTGAAGTAG-1\",\"1.0\"],[\"GAACCTGAACGTGT-1\",\"1.0\"],[\"ATCGCGCTGGGATG-1\",\"1.0\"],[\"TACGTACTACGGAG-1\",\"1.0\"],[\"GTTATAGAGGACAG-1\",\"1.0\"],[\"CTGAGAACCGGGAA-1\",\"1.0\"],[\"AGCCGTCTGAGAGC-1\",\"0.5\"],[\"CTTTCAGAGAAACA-1\",\"1.0\"],[\"TGTCAGGAATACCG-1\",\"0.5\"],[\"ACTTCAACAAGCAA-1\",\"1.0\"],[\"ATAACAACGTCTAG-1\",\"0.5\"],[\"GCACTAGATGCAAC-1\",\"1.0\"],[\"ATATGCCTTGGTAC-1\",\"0.5\"],[\"ACCACAGAAAGTAG-1\",\"1.0\"],[\"GAAACCTGCTTATC-1\",\"0.5\"],[\"TAACTAGACTTAGG-1\",\"1.0\"],[\"ACGTGATGGGTCTA-1\",\"1.0\"],[\"CTGCAGCTAACCGT-1\",\"1.0\"],[\"AAGTCTCTAGTCGT-1\",\"1.0\"],[\"CATTTGTGCGGAGA-1\",\"1.0\"],[\"GACCTAGACCTCAC-1\",\"1.0\"],[\"AGCCGGTGCCAATG-1\",\"1.0\"],[\"GTAGCTGAATTCGG-1\",\"1.0\"],[\"AACGTGTGAAAGCA-1\",\"0.3333333333333333\"],[\"ATGCCAGAACGACT-1\",\"1.0\"],[\"CGAGCCGAACACCA-1\",\"1.0\"],[\"TATGGTCTCTACCC-1\",\"1.0\"],[\"TCGATACTATTCCT-1\",\"1.0\"],[\"CAGACCCTAGGAGC-1\",\"0.5\"],[\"AGACTGACCCTTTA-1\",\"1.0\"],[\"AGAAAGTGCGCAAT-1\",\"0.5\"],[\"TAATGCCTCATGAC-1\",\"1.0\"],[\"ATATGCCTGGACAG-1\",\"1.0\"],[\"ACGACCCTGATGAA-1\",\"1.0\"],[\"TAGCCCACAAAAGC-1\",\"1.0\"],[\"GATTCGGAACGACT-1\",\"0.5\"],[\"TTCAGTACTCAAGC-1\",\"1.0\"],[\"TAATGTGATTACTC-1\",\"1.0\"],[\"GATCTACTGGTGAG-1\",\"1.0\"],[\"CTACTATGCTAAGC-1\",\"1.0\"],[\"CACAATCTTTCCAT-1\",\"1.0\"],[\"GTCCACTGACCTCC-1\",\"1.0\"],[\"AGGAATGATAACGC-1\",\"1.0\"],[\"GACTGATGTGATGC-1\",\"1.0\"],[\"TGGAAGCTCAGATC-1\",\"1.0\"],[\"CTTTGATGTGTCCC-1\",\"0.5\"],[\"GTCATACTTTGACG-1\",\"0.3333333333333333\"],[\"ATGTAAACTCTCCG-1\",\"1.0\"],[\"GAAAGTGACTCAAG-1\",\"1.0\"],[\"TGATTCTGCTCTTA-1\",\"1.0\"],[\"CTAACACTAACGTC-1\",\"1.0\"],[\"CCCTCAGACGAGAG-1\",\"1.0\"],[\"GAGGTACTACGGTT-1\",\"1.0\"],[\"GACTCCTGGGTTAC-1\",\"1.0\"],[\"TGCTAGGATAGTCG-1\",\"0.5\"],[\"CAGACCCTAATGCC-1\",\"1.0\"],[\"ATAACCCTGTTGGT-1\",\"1.0\"],[\"GATAGAGACTGTGA-1\",\"1.0\"],[\"ATTCAAGAACGGGA-1\",\"0.5\"],[\"CCTATAACCAAAGA-1\",\"1.0\"],[\"TTTAGCTGATACCG-1\",\"0.5\"],[\"CAACCAGAAGTGCT-1\",\"1.0\"],[\"AGAACGCTTTGCTT-1\",\"1.0\"],[\"TAGGTCGAGGATCT-1\",\"1.0\"],[\"GGGCACACGTTGCA-1\",\"0.5\"],[\"GGCCGAACGCAGAG-1\",\"1.0\"],[\"ACGTCAGAAACGAA-1\",\"0.5\"],[\"TTCATTCTTCTCTA-1\",\"1.0\"],[\"TACTGGGATCGATG-1\",\"1.0\"],[\"CGGCACGAAGGGTG-1\",\"1.0\"],[\"GCGCGATGAACGGG-1\",\"0.5\"],[\"CGCTACTGAGAACA-1\",\"1.0\"],[\"GGCGGACTTACTGG-1\",\"1.0\"],[\"GGCCGATGCAGGAG-1\",\"1.0\"],[\"CGTACCACCTCATT-1\",\"1.0\"],[\"CAAGGACTGTTCAG-1\",\"1.0\"],[\"TCAGCGCTCTAGTG-1\",\"1.0\"],[\"CACCGGGACTTCTA-1\",\"1.0\"],[\"GGCCGATGTACTCT-1\",\"0.5\"],[\"ACAGTGACTCTATC-1\",\"1.0\"],[\"ACGATGACAATGCC-1\",\"1.0\"],[\"TCAGACGACGCTAA-1\",\"1.0\"],[\"CTAGTTACCGCATA-1\",\"1.0\"],[\"AAAGCCTGTATGCG-1\",\"1.0\"],[\"ACCTCGTGAACCAC-1\",\"1.0\"],[\"TACAAATGGGTACT-1\",\"1.0\"],[\"ATATACGAATTGGC-1\",\"1.0\"],[\"CCCTGATGCAACCA-1\",\"1.0\"],[\"CGAATCGAGGAGGT-1\",\"1.0\"],[\"TATTGCTGTCTGGA-1\",\"1.0\"],[\"GTTATGCTTTCATC-1\",\"0.5\"],[\"GGAATCTGAGGAGC-1\",\"1.0\"],[\"AGTTATGAGTTCAG-1\",\"1.0\"],[\"GCGCATCTTCGATG-1\",\"1.0\"],[\"ATACCTTGGGGCAA-1\",\"0.5\"],[\"GAATGCTGCGGTAT-1\",\"1.0\"],[\"AAATTCGAGGAGTG-1\",\"1.0\"],[\"GCCTCAACTCTTTG-1\",\"1.0\"],[\"GCCAAAACGAGGCA-1\",\"1.0\"],[\"CGTCGACTTTCCGC-1\",\"0.5\"],[\"GTTAACCTAGCTAC-1\",\"1.0\"],[\"AATAAGCTCGTTGA-1\",\"1.0\"],[\"AATGTCCTCTTCTA-1\",\"1.0\"],[\"GGAGGCCTTTCTTG-1\",\"1.0\"],[\"GATAGCACTTGTCT-1\",\"1.0\"],[\"AAATCAACCAGGAG-1\",\"1.0\"],[\"TCGAGCCTTGTGAC-1\",\"1.0\"],[\"ACGTTTACATCAGC-1\",\"0.25\"],[\"GCAGATACAGCGTT-1\",\"1.0\"],[\"GATCGAACCGAGAG-1\",\"1.0\"],[\"GCCGAGTGCGTTGA-1\",\"1.0\"],[\"TGAGACACAAGGTA-1\",\"1.0\"],[\"AGGATAGACATTTC-1\",\"1.0\"],[\"AAACATACAACCAC-1\",\"0.5\"],[\"CCAAGAACGTAGCT-1\",\"1.0\"],[\"AGAATTTGTAACCG-1\",\"1.0\"],[\"TTATTCCTTCGTGA-1\",\"1.0\"],[\"AAGTCCGACTTGTT-1\",\"1.0\"],[\"ACTACGGACCTATT-1\",\"1.0\"],[\"CCAGGTCTATGGTC-1\",\"1.0\"],[\"CATAACCTTCTCCG-1\",\"0.5\"],[\"GGAAGGACGAGGGT-1\",\"1.0\"],[\"CGACGTCTATCGTG-1\",\"0.5\"],[\"AATGGCTGTGAAGA-1\",\"0.5\"],[\"GACGTAACTATGGC-1\",\"1.0\"],[\"CATCAACTCCCTCA-1\",\"1.0\"],[\"AGTTTGCTACAGTC-1\",\"1.0\"],[\"AATACCCTGGCATT-1\",\"0.5\"],[\"TATGTGCTGGATTC-1\",\"1.0\"],[\"ATTTCTCTTCCCAC-1\",\"1.0\"],[\"TACTACTGTATGGC-1\",\"0.5\"],[\"ATCGGTGATTGCAG-1\",\"1.0\"],[\"CCGTACACTAACGC-1\",\"1.0\"],[\"GTTGAGTGTGCTTT-1\",\"1.0\"],[\"TTGGAGACCAATCG-1\",\"1.0\"],[\"CAGCCTACCCAACA-1\",\"1.0\"],[\"AGCCAATGTATCTC-1\",\"1.0\"],[\"ATAAGTTGTCTAGG-1\",\"1.0\"],[\"GCTACGCTAGCTAC-1\",\"0.5\"],[\"GATATTGACAGGAG-1\",\"1.0\"],[\"AAGACAGAGGATCT-1\",\"1.0\"],[\"CATTACACTACTCT-1\",\"1.0\"],[\"TCGATTTGCACTCC-1\",\"1.0\"],[\"ATAGTCCTTGTCGA-1\",\"1.0\"],[\"AATCTCTGCTTTAC-1\",\"0.5\"],[\"GTTCAACTGGGACA-1\",\"1.0\"],[\"AATACTGAATTGGC-1\",\"1.0\"],[\"TGTAATGAGGTAAA-1\",\"1.0\"],[\"GGTAAAGAGCTAAC-1\",\"1.0\"],[\"CTGAGAACGTAAAG-1\",\"1.0\"],[\"AGGATAGAGGATTC-1\",\"1.0\"],[\"GGATGTACGTCTTT-1\",\"1.0\"],[\"CGAATCGAGGAGCA-1\",\"1.0\"],[\"CCAACCTGAAGTAG-1\",\"1.0\"],[\"TTCGTATGAAAAGC-1\",\"1.0\"],[\"CTTGATTGAGGTTC-1\",\"1.0\"],[\"CGGGACTGGAATAG-1\",\"0.5\"],[\"GAAGTAGACTCCCA-1\",\"1.0\"],[\"GTATTAGAGGTCTA-1\",\"1.0\"],[\"AATGGAGATCCTTA-1\",\"1.0\"],[\"ACAAAGGAGGGTGA-1\",\"1.0\"],[\"GCGCATCTAGGTCT-1\",\"0.5\"],[\"AGCGCCGACAGAGG-1\",\"1.0\"],[\"TAGTATGATTCTCA-1\",\"1.0\"],[\"TTCAGACTCTCGAA-1\",\"1.0\"],[\"TTCTAGTGACACGT-1\",\"1.0\"],[\"ATGAGCACATCTTC-1\",\"1.0\"],[\"ATGGACACATCGGT-1\",\"1.0\"],[\"CGACAAACCCATAG-1\",\"1.0\"],[\"GCAATTCTCGTGTA-1\",\"1.0\"],[\"AACTCTTGCAGGAG-1\",\"0.3333333333333333\"],[\"TCCATAACAAAGTG-1\",\"1.0\"],[\"CTCAGCACTTGCAG-1\",\"1.0\"],[\"GGGACCACTCAAGC-1\",\"1.0\"],[\"GAAGTGCTTAACCG-1\",\"1.0\"],[\"TGAGCTGATGCTAG-1\",\"1.0\"],[\"GATATTGAGCCAAT-1\",\"0.3333333333333333\"],[\"ACTATCACTGCCAA-1\",\"1.0\"],[\"TACTTTCTTTTGGG-1\",\"1.0\"],[\"CTTTAGACTCATTC-1\",\"1.0\"],[\"ATCTGGGATTCCGC-1\",\"1.0\"],[\"CATTGTACTTATCC-1\",\"1.0\"],[\"TTGGGAACTGAACC-1\",\"1.0\"],[\"GCACCACTTCCTTA-1\",\"1.0\"],[\"TCGATTTGCAGCTA-1\",\"1.0\"],[\"TGCCACTGCGATAC-1\",\"0.5\"],[\"CAATATGACCTTCG-1\",\"1.0\"],[\"TAGAAACTGGGATG-1\",\"1.0\"],[\"CGAGATTGGACACT-1\",\"1.0\"],[\"GCTATACTAGCGTT-1\",\"1.0\"],[\"TCGAATCTCTGGTA-1\",\"1.0\"],[\"CAGCTCTGCAAGCT-1\",\"1.0\"],[\"ACACGATGTGGTCA-1\",\"1.0\"],[\"GCCGGAACGAACTC-1\",\"1.0\"],[\"ACGTTGGAAACCTG-1\",\"1.0\"],[\"TCGCAGCTAGATCC-1\",\"1.0\"],[\"CTGCCAACTTGCAG-1\",\"1.0\"],[\"AGGTCATGCTTATC-1\",\"1.0\"],[\"CTTTACGAGCGAAG-1\",\"1.0\"],[\"CCTAAGGACCCAAA-1\",\"0.5\"],[\"TGACCGCTAAAAGC-1\",\"1.0\"],[\"GAAACCTGATGCCA-1\",\"1.0\"],[\"GCAGCTCTGTTTCT-1\",\"1.0\"],[\"TGGAAAGAGCGATT-1\",\"1.0\"],[\"CGTAACGATCGCCT-1\",\"1.0\"],[\"ATAGCTCTGAGGTG-1\",\"0.5\"],[\"ACCCAGCTTGCTTT-1\",\"1.0\"],[\"ACTCAGGACTGAAC-1\",\"0.5\"],[\"TGATAAACGAATCC-1\",\"1.0\"],[\"CCCGATTGTGTTTC-1\",\"1.0\"],[\"GAATTAACGATAAG-1\",\"0.3333333333333333\"],[\"GCGGCAACCCGATA-1\",\"1.0\"],[\"CTTAACACCTGTAG-1\",\"0.5\"],[\"CGCAAATGCTCGAA-1\",\"1.0\"],[\"AGCTGAACCTCTCG-1\",\"0.3333333333333333\"],[\"CGCGAGACACAGCT-1\",\"1.0\"],[\"AATGGCTGTACTCT-1\",\"1.0\"],[\"AAACGCTGGTTCTT-1\",\"1.0\"],[\"ACAGTGACTCACCC-1\",\"1.0\"],[\"GTGATGACCTGAGT-1\",\"1.0\"],[\"TTCCAAACTCCCAC-1\",\"1.0\"],[\"TGGGTATGGTACGT-1\",\"0.5\"],[\"ATAATCGAGCTGAT-1\",\"1.0\"],[\"TTATGCACGTCACA-1\",\"1.0\"],[\"AAAGTTTGATCACG-1\",\"1.0\"],[\"AGACTTCTCATGCA-1\",\"1.0\"],[\"CCACCATGTCCTGC-1\",\"1.0\"],[\"CCAAGAACTACTGG-1\",\"1.0\"],[\"CACGGGTGGAGGAC-1\",\"1.0\"],[\"CTCGAGCTCTGGAT-1\",\"1.0\"],[\"AGTTCTTGAAGCCT-1\",\"1.0\"],[\"CGAAGACTGGAACG-1\",\"1.0\"],[\"CTTCATGACCGAAT-1\",\"1.0\"],[\"CGCTACTGTTCCCG-1\",\"1.0\"],[\"TGCGAAACGTTGCA-1\",\"1.0\"],[\"CACCTGACCAGAAA-1\",\"1.0\"],[\"ATGGGTACAACCTG-1\",\"1.0\"],[\"CAGTTTACACACGT-1\",\"1.0\"],[\"GCACTAGAAGATGA-1\",\"1.0\"],[\"AGACGTACCCCTAC-1\",\"1.0\"],[\"TGGATGTGACCTAG-1\",\"1.0\"],[\"CACAGATGGGATTC-1\",\"1.0\"],[\"TGCGAAACAGTCAC-1\",\"1.0\"],[\"GCGCGAACGTTCTT-1\",\"1.0\"],[\"ATACGGACTATGCG-1\",\"0.5\"],[\"TGGCAATGCTTGTT-1\",\"0.5\"],[\"CCTAGAGAGGTGAG-1\",\"1.0\"],[\"ATCACGGATTTCGT-1\",\"0.5\"],[\"CGGCGAACGACAAA-1\",\"1.0\"],[\"ATCGCCTGTGGCAT-1\",\"1.0\"],[\"AGATCTCTATCACG-1\",\"1.0\"],[\"TAAGTAACCGAGAG-1\",\"0.5\"],[\"CAAGGTTGTCATTC-1\",\"1.0\"],[\"ATCCCGTGCATGCA-1\",\"1.0\"],[\"AGTAAGGAGTTTGG-1\",\"1.0\"],[\"TAAGATTGTTGCTT-1\",\"1.0\"],[\"CCAGTGCTAACCAC-1\",\"1.0\"],[\"GAGGTGGAGTACGT-1\",\"1.0\"],[\"GCGCATCTGGTTAC-1\",\"1.0\"],[\"AAGATTACCTCAAG-1\",\"1.0\"],[\"TAGTGGTGAAGTGA-1\",\"1.0\"],[\"CATCAGGACTTCCG-1\",\"1.0\"],[\"GCAGGGCTATCGAC-1\",\"1.0\"],[\"ATTTCGTGTATGGC-1\",\"1.0\"],[\"GAGGCAGACTTGCC-1\",\"1.0\"],[\"TCCATCCTCCCTAC-1\",\"1.0\"],[\"GCCCAACTATGGTC-1\",\"1.0\"],[\"AATCGGTGGAACTC-1\",\"1.0\"],[\"TAGATTGAGGCATT-1\",\"1.0\"],[\"AGCATGACGATGAA-1\",\"0.5\"],[\"TTAACCACTCAGAC-1\",\"1.0\"],[\"CAGGAACTAACTGC-1\",\"1.0\"],[\"TTGGTACTCTTAGG-1\",\"1.0\"],[\"ACCACGCTGCTGTA-1\",\"1.0\"],[\"GCCACGGATACTGG-1\",\"1.0\"],[\"TATTTCCTGGTGTT-1\",\"1.0\"],[\"ATCAACCTAAACGA-1\",\"1.0\"],[\"CTGTATACGTTGGT-1\",\"1.0\"],[\"CAAATTGAGGGCAA-1\",\"1.0\"],[\"TTCGTATGGTCTGA-1\",\"1.0\"],[\"TAGACGTGTCGCTC-1\",\"0.5\"],[\"GTCATACTTCGCCT-1\",\"1.0\"],[\"ATCATCTGACACCA-1\",\"1.0\"],[\"TATCTGACTGTTTC-1\",\"1.0\"],[\"CTTATCGACTCATT-1\",\"1.0\"],[\"CCAAGTGATCAAGC-1\",\"0.5\"],[\"TCCCACGATCATTC-1\",\"0.5\"],[\"CTCCATCTGACGAG-1\",\"1.0\"],[\"ATTTCCGAGATGAA-1\",\"1.0\"],[\"GGCAAGGAGGACTT-1\",\"0.5\"],[\"AGCGGCTGATGTGC-1\",\"1.0\"],[\"CCACCATGAACGTC-1\",\"1.0\"],[\"TACGAGTGCGGAGA-1\",\"1.0\"],[\"CAGCGGACACCCTC-1\",\"1.0\"],[\"CACCGGGAATCGAC-1\",\"1.0\"],[\"ATAATGACCTACTT-1\",\"1.0\"],[\"GCCGGAACTGCACA-1\",\"1.0\"],[\"GCTTAACTACTGGT-1\",\"1.0\"],[\"CTGGATGACTGGAT-1\",\"1.0\"],[\"CGAAGGGAAACCTG-1\",\"1.0\"],[\"AGCCACCTGGATCT-1\",\"1.0\"],[\"AGCTTTACACCAAC-1\",\"1.0\"],[\"AGGCAGGAGTACCA-1\",\"0.5\"],[\"CAGATCGACCTGAA-1\",\"1.0\"],[\"GATCCCTGTGTAGC-1\",\"1.0\"],[\"ACTAAAACCCACAA-1\",\"1.0\"],[\"CGCACTACTCGTGA-1\",\"1.0\"],[\"GCTACCTGATCACG-1\",\"1.0\"],[\"CTGAAGACCCAACA-1\",\"1.0\"],[\"ATCTACACCGGGAA-1\",\"1.0\"],[\"TTCAAGCTGTTGAC-1\",\"1.0\"],[\"CGTTATACCCTGAA-1\",\"1.0\"],[\"ATCTGTTGAACGGG-1\",\"1.0\"],[\"TCCTAATGGTTTGG-1\",\"1.0\"],[\"TACTACTGATGTCG-1\",\"1.0\"],[\"CAGCTCTGAGGCGA-1\",\"1.0\"],[\"GGATACTGTCTAGG-1\",\"1.0\"],[\"GCAGATACGCAGAG-1\",\"0.3333333333333333\"],[\"ATGTAAACCCGCTT-1\",\"1.0\"],[\"AATCGGTGTGCTTT-1\",\"1.0\"],[\"GAACGGGATACTTC-1\",\"1.0\"],[\"ATGTAAACACCTCC-1\",\"0.5\"],[\"TGATACCTTGAAGA-1\",\"0.5\"],[\"AGGTGGGAAGTTCG-1\",\"0.5\"],[\"TACTACTGATTCTC-1\",\"1.0\"],[\"TCAGACGACGTTAG-1\",\"1.0\"],[\"TAACTCACTCTACT-1\",\"1.0\"],[\"TAGCCCACAGCTAC-1\",\"0.5\"],[\"GAACCAACTTCCGC-1\",\"1.0\"],[\"GCGCATCTTGCTCC-1\",\"1.0\"],[\"GTCATACTGCGATT-1\",\"1.0\"],[\"TGTGAGACTTGAGC-1\",\"0.5\"],[\"TGAGGACTTCATTC-1\",\"1.0\"],[\"GATCTTACCCTACC-1\",\"1.0\"],[\"GCACTGCTGAGGCA-1\",\"1.0\"],[\"GCATCAGATGCGTA-1\",\"1.0\"],[\"TAGCCCTGCGGAGA-1\",\"1.0\"],[\"CCAGAAACGAACTC-1\",\"0.5\"],[\"GGGATGGATACTTC-1\",\"0.5\"],[\"CTTGATTGTTTCGT-1\",\"0.5\"],[\"CAACCGCTTTGAGC-1\",\"0.5\"],[\"GGAAGGACGCGAAG-1\",\"1.0\"],[\"GTCAACGACACTGA-1\",\"1.0\"],[\"GCCTAGCTTCTCAT-1\",\"1.0\"],[\"CAATATGACGTTAG-1\",\"0.5\"],[\"GATGCAACTCCAGA-1\",\"0.3333333333333333\"],[\"ATCTTGACACCAAC-1\",\"1.0\"],[\"CGCAGGACCTACTT-1\",\"1.0\"],[\"TGATATGAACCTTT-1\",\"1.0\"],[\"TGAAGCACTCACGA-1\",\"1.0\"],[\"GTACTTTGTCGACA-1\",\"1.0\"],[\"ACGTCGCTCCTGAA-1\",\"1.0\"],[\"GATCCCTGACCTTT-1\",\"1.0\"],[\"GACCTAGACGAGAG-1\",\"1.0\"],[\"ACCCAAGAGGACAG-1\",\"0.5\"],[\"ATTGATGATCTATC-1\",\"0.5\"],[\"GATATCCTAGAAGT-1\",\"1.0\"],[\"ACAGGTACCCCACT-1\",\"0.5\"],[\"ATAGATACGACGAG-1\",\"1.0\"],[\"CTATAGCTGTCACA-1\",\"1.0\"],[\"GCAATCGACTGCAA-1\",\"1.0\"],[\"TGACTTTGCGCATA-1\",\"1.0\"],[\"CATTGTACAGCGTT-1\",\"1.0\"],[\"ACGTTGGAAAAGCA-1\",\"1.0\"],[\"AGCTCGCTACTGGT-1\",\"1.0\"],[\"GTAGCCCTGACGTT-1\",\"1.0\"],[\"CGGAGGCTTGGATC-1\",\"1.0\"],[\"AGATTCCTGTTCAG-1\",\"1.0\"],[\"CGCCGAGAGCTTAG-1\",\"1.0\"],[\"TACCGGCTGTTGGT-1\",\"1.0\"],[\"ACGGCTCTGAGCAG-1\",\"1.0\"],[\"CCCAGTTGGGTACT-1\",\"0.5\"],[\"GCACCACTGTTTGG-1\",\"1.0\"],[\"GTTGTACTTTTGGG-1\",\"1.0\"],[\"AGACACACTGTAGC-1\",\"1.0\"],[\"TATCTTCTAAACAG-1\",\"1.0\"],[\"TACTGTTGAGGCGA-1\",\"1.0\"],[\"TCCCGAACACAGTC-1\",\"1.0\"],[\"ATCCCGTGCAGTCA-1\",\"0.5\"],[\"GGGTTAACGTGCAT-1\",\"0.5\"],[\"ATGGGTACATCGGT-1\",\"1.0\"],[\"GTACCCTGTCCTTA-1\",\"1.0\"],[\"GGGACCACACGTTG-1\",\"1.0\"],[\"CAGTGATGGCTAAC-1\",\"1.0\"],[\"AAGCAAGAGCTTAG-1\",\"1.0\"],[\"AGGGACGATGCATG-1\",\"1.0\"],[\"GTGATGACGGTTTG-1\",\"1.0\"],[\"GGCGGACTCTTGGA-1\",\"1.0\"],[\"GGCTAATGGTCTAG-1\",\"1.0\"],[\"TCGCCATGAGACTC-1\",\"0.5\"],[\"CTATACTGCCAGTA-1\",\"1.0\"],[\"GAGTGTTGTGGTCA-1\",\"1.0\"],[\"ATTCAAGACCTTTA-1\",\"0.5\"],[\"GACTCCTGTTATCC-1\",\"1.0\"],[\"TAAATCGATGAGGG-1\",\"1.0\"],[\"GGAACTTGAGAATG-1\",\"1.0\"],[\"CAGCGTCTAAAGCA-1\",\"0.5\"],[\"CATTTGTGCATTGG-1\",\"0.5\"],[\"GGGATTACGTCTAG-1\",\"1.0\"],[\"GTCAATCTACACCA-1\",\"1.0\"],[\"AATCTCACTCTAGG-1\",\"1.0\"],[\"CGGAATTGGTTTGG-1\",\"1.0\"],[\"TATTGCTGCCGTTC-1\",\"1.0\"],[\"GGCTAAACTCTTAC-1\",\"1.0\"],[\"CTGAAGTGGCTATG-1\",\"1.0\"],[\"TCAGAGACTCCAGA-1\",\"1.0\"],[\"ACTTCCCTTTCCGC-1\",\"1.0\"],[\"GCGAAGGAACTCTT-1\",\"0.25\"],[\"AGACCTGACCAACA-1\",\"1.0\"],[\"GGGCCATGTTGACG-1\",\"1.0\"],[\"GGGCAGCTTGGGAG-1\",\"1.0\"],[\"ATAGCGTGTCTCTA-1\",\"1.0\"],[\"CATCAGGATAGCCA-1\",\"1.0\"],[\"GGCCGAACTCTAGG-1\",\"1.0\"],[\"TATTTCCTGGAGGT-1\",\"1.0\"],[\"AATGATACACCAAC-1\",\"1.0\"],[\"GGTGGAGATTACTC-1\",\"1.0\"],[\"TGAATAACTCCCAC-1\",\"1.0\"],[\"TTGTAGCTAGCTCA-1\",\"1.0\"],[\"ACTGCCACACACGT-1\",\"1.0\"],[\"TTGCTAACACCAAC-1\",\"1.0\"],[\"AAATTGACACGACT-1\",\"1.0\"],[\"TCAATCACACTCTT-1\",\"1.0\"],[\"GCCAAATGATCGAC-1\",\"1.0\"],[\"TCGAGAACGTTAGC-1\",\"1.0\"],[\"AGGTGGGAAGAATG-1\",\"1.0\"],[\"GGCTAATGAGCACT-1\",\"1.0\"],[\"ACTTCAACGTAGGG-1\",\"1.0\"],[\"CTATACTGCTACGA-1\",\"1.0\"],[\"TGATACCTTATGCG-1\",\"1.0\"],[\"AGCATCGAGTGAGG-1\",\"1.0\"],[\"CTGAACGATGAGGG-1\",\"0.3333333333333333\"],[\"GATGCCCTCTCATT-1\",\"0.5\"],[\"GCACGGTGACCTCC-1\",\"0.5\"],[\"ACCGTGCTACCAGT-1\",\"1.0\"],[\"TGGTAGACATGCCA-1\",\"1.0\"],[\"GGTACATGCGGTAT-1\",\"1.0\"],[\"ACGAGGGACGAACT-1\",\"1.0\"],[\"GCGATATGGTACGT-1\",\"1.0\"],[\"ATGCAGTGTTCTAC-1\",\"1.0\"],[\"TTAGAATGTGTAGC-1\",\"1.0\"],[\"TAACTAGATCTGGA-1\",\"1.0\"],[\"AAACTTGATCCAGA-1\",\"1.0\"],[\"ATTGATGAAGGTTC-1\",\"1.0\"],[\"GAACACACTGCCTC-1\",\"1.0\"],[\"CGCAACCTCCTTGC-1\",\"1.0\"],[\"GTCAATCTTGTGGT-1\",\"1.0\"],[\"CAGGTTGAGGATCT-1\",\"1.0\"],[\"CGATACGACAGGAG-1\",\"1.0\"],[\"GTGATGACAAGTGA-1\",\"1.0\"],[\"CTAAGGACCGTTAG-1\",\"1.0\"],[\"TGACGCCTGTACCA-1\",\"1.0\"],[\"ATGATATGAAACAG-1\",\"1.0\"],[\"AAACATTGAGCTAC-1\",\"1.0\"],[\"CTATACTGTTCGTT-1\",\"1.0\"],[\"GGCGACACTGCCCT-1\",\"0.5\"],[\"ACTGTGGATCTAGG-1\",\"1.0\"],[\"TAATGCCTCGTCTC-1\",\"1.0\"],[\"TGTAGTCTTCCAGA-1\",\"1.0\"],[\"TTACCATGGTTGAC-1\",\"1.0\"],[\"TAGTAAACGTCACA-1\",\"1.0\"],[\"ACTGAGACGTTGGT-1\",\"1.0\"],[\"AGTCACGATGAGCT-1\",\"1.0\"],[\"TATGGGTGCATCAG-1\",\"1.0\"],[\"CTATGTTGTCTCGC-1\",\"1.0\"],[\"GTATTAGAAACAGA-1\",\"1.0\"],[\"CGCCATACTGCAAC-1\",\"1.0\"],[\"TTTCTACTGAGGCA-1\",\"1.0\"],[\"CGTGATGAGGTTCA-1\",\"0.3333333333333333\"],[\"AAATTGACTCGCTC-1\",\"1.0\"],[\"ATGAGCACACAGCT-1\",\"1.0\"],[\"ATTAAGACTGCAGT-1\",\"1.0\"],[\"CGAGCGTGGATACC-1\",\"1.0\"],[\"CCGACACTGGTTTG-1\",\"1.0\"],[\"TCCTAAACCGAGAG-1\",\"1.0\"],[\"ACTCCTCTCAACTG-1\",\"1.0\"],[\"GCAATTCTTCTCCG-1\",\"0.5\"],[\"GAGGGCCTTCACCC-1\",\"0.5\"],[\"CTAGAGACACTTTC-1\",\"1.0\"],[\"AATCTAGAATCGGT-1\",\"0.5\"],[\"CTGCCAACAGGAGC-1\",\"0.5\"],[\"CGGTAAACTCGCAA-1\",\"1.0\"],[\"AAGCGACTGTGTCA-1\",\"0.5\"],[\"CGACTCTGTGTGAC-1\",\"1.0\"],[\"ATAACAACTTTGTC-1\",\"0.5\"],[\"TGGGTATGAAGAGT-1\",\"1.0\"],[\"CACTGCTGGAAAGT-1\",\"1.0\"],[\"CTCATTGACCTTAT-1\",\"1.0\"],[\"CTGCAGCTGACACT-1\",\"1.0\"],[\"TGATTCTGCCGAAT-1\",\"0.5\"],[\"TGTGACGATTCTCA-1\",\"1.0\"],[\"CAAGAAGATTCTAC-1\",\"0.5\"],[\"GCATTGGAGAAGGC-1\",\"1.0\"],[\"GGACGCTGACGCAT-1\",\"1.0\"],[\"AATGGCTGACACCA-1\",\"1.0\"],[\"AGTACGTGCTGCAA-1\",\"1.0\"],[\"CTTAGGGACTTGCC-1\",\"1.0\"],[\"GATTTAGACTAAGC-1\",\"1.0\"],[\"CTAAGGTGTTGCAG-1\",\"1.0\"],[\"CTCGAAGATGTGGT-1\",\"1.0\"],[\"GCATGTGACAAGCT-1\",\"1.0\"],[\"ATAACCCTTGGTAC-1\",\"1.0\"],[\"CTTTAGACGTTGGT-1\",\"1.0\"],[\"CTAGGATGAGCCTA-1\",\"0.5\"],[\"TTAGCTACTTTCGT-1\",\"1.0\"],[\"ATAAACACCACCAA-1\",\"1.0\"],[\"AACGCATGTACTTC-1\",\"0.5\"],[\"CATCGCTGGGATCT-1\",\"0.3333333333333333\"],[\"ATCTGTTGGTTGCA-1\",\"1.0\"],[\"CATAGTCTAATCGC-1\",\"1.0\"],[\"GAGTGACTCAGCTA-1\",\"1.0\"],[\"TTCAAGCTTTCGCC-1\",\"1.0\"],[\"TGATTCACTGTCAG-1\",\"0.5\"],[\"GCGAGAGAGGGACA-1\",\"0.5\"],[\"AAACATTGATCAGC-1\",\"0.3333333333333333\"],[\"GCTATACTGGACGA-1\",\"0.5\"],[\"AATCCGGAATGCTG-1\",\"1.0\"],[\"TGCCACTGAACGTC-1\",\"0.3333333333333333\"],[\"TAGTAAACCTCGCT-1\",\"0.5\"],[\"ATAACATGTACTCT-1\",\"1.0\"],[\"CGTTTAACTGGTCA-1\",\"1.0\"],[\"AAGCCAACGTGTTG-1\",\"1.0\"],[\"ATACCTACGCATCA-1\",\"1.0\"],[\"CGTCAAGACAGAGG-1\",\"1.0\"],[\"ACCTCCGATATGCG-1\",\"0.5\"],[\"TTCGAGGACTCTAT-1\",\"0.5\"],[\"TCTCTAGAATTTCC-1\",\"0.5\"],[\"ATAGTTGAGACGTT-1\",\"0.5\"],[\"GCTAGAACGGATCT-1\",\"1.0\"],[\"CAGGCCGAACACCA-1\",\"1.0\"],[\"TACGAGTGATCTCT-1\",\"1.0\"],[\"CATTTCGAGATACC-1\",\"0.5\"],[\"GGCATATGTGTGAC-1\",\"1.0\"],[\"CACGGGACGTAGGG-1\",\"0.5\"],[\"ACGATGACTGGTCA-1\",\"1.0\"],[\"GTGTAGTGGGTACT-1\",\"0.5\"],[\"GGCCGATGCCGAAT-1\",\"1.0\"],[\"TGGTTACTGTTCTT-1\",\"1.0\"],[\"GCTTAACTGCTGAT-1\",\"1.0\"],[\"TACTGTTGCTGAAC-1\",\"1.0\"],[\"TCACATACACTTTC-1\",\"1.0\"],[\"GACAACACAGGCGA-1\",\"1.0\"],[\"AGCTTTACTCTCAT-1\",\"1.0\"],[\"CTCAGAGATAGAAG-1\",\"0.5\"],[\"CCAGTGCTCGTAGT-1\",\"1.0\"],[\"GACGTATGTTGACG-1\",\"0.5\"],[\"TACTAAGATTGCGA-1\",\"0.5\"],[\"CAGATCGATATGGC-1\",\"1.0\"],[\"CGACCGGATGGAAA-1\",\"0.5\"],[\"AATCTCTGAACAGA-1\",\"0.5\"],[\"ATGCGATGCTGAGT-1\",\"1.0\"],[\"CTAAACCTCTGACA-1\",\"1.0\"],[\"TACTCTGACGAGTT-1\",\"1.0\"],[\"CCAGACCTTGTGGT-1\",\"0.5\"],[\"CCTAAGGATGATGC-1\",\"1.0\"],[\"TCTAAGCTAATGCC-1\",\"1.0\"],[\"GTACCCTGTGAACC-1\",\"1.0\"],[\"ACTACTACTAAGGA-1\",\"0.5\"],[\"ATCAACCTTCTCTA-1\",\"1.0\"],[\"AGGTGTTGGTTACG-1\",\"0.5\"],[\"CGCCATTGAGAGGC-1\",\"0.5\"],[\"TTCTACGAACGTAC-1\",\"1.0\"],[\"GAAACCTGATCGTG-1\",\"1.0\"],[\"TGGTATCTCTTCCG-1\",\"0.5\"],[\"CAATTCACGATAGA-1\",\"0.3333333333333333\"],[\"CTGACCACAGCAAA-1\",\"0.5\"],[\"GACTTTACATGCCA-1\",\"1.0\"],[\"TAGGTCGACACTGA-1\",\"1.0\"],[\"GCGAAGGATGCCAA-1\",\"0.5\"],[\"CATTTGTGGGATCT-1\",\"1.0\"],[\"ATGGGTACTGGGAG-1\",\"1.0\"],[\"GGCGCATGCTCCAC-1\",\"0.5\"],[\"ATTTCTCTAGCAAA-1\",\"1.0\"],[\"TTCTGATGGAGACG-1\",\"1.0\"],[\"CGGATAACAGCTCA-1\",\"1.0\"],[\"CAAATATGTGACAC-1\",\"1.0\"],[\"GAGTTGTGGTAGCT-1\",\"1.0\"],[\"CACAACGATACGAC-1\",\"0.3333333333333333\"],[\"CTAGATCTCTCTAT-1\",\"0.5\"],[\"CTTAGACTAAACGA-1\",\"0.25\"],[\"AGATATTGCCTACC-1\",\"1.0\"],[\"CTATTGTGGCAAGG-1\",\"0.3333333333333333\"],[\"ACAACCGAGGGATG-1\",\"1.0\"],[\"ATCTTTCTGTTTCT-1\",\"1.0\"],[\"TAAGGCTGCCATGA-1\",\"0.5\"],[\"AGATATACTGTTCT-1\",\"1.0\"],[\"CAGGGCACCCAACA-1\",\"0.5\"],[\"GGTTTACTACGCAT-1\",\"0.5\"],[\"CTCAGCTGCAGTTG-1\",\"0.5\"],[\"CACGGGACATAAGG-1\",\"0.5\"],[\"GGGACCTGCTTGCC-1\",\"1.0\"],[\"ACGACCCTTGACCA-1\",\"1.0\"],[\"CCACTGTGTGTAGC-1\",\"0.5\"],[\"TCTAACTGAACCAC-1\",\"1.0\"],[\"ATTGATGAGCGAAG-1\",\"1.0\"],[\"GAAAGCCTACGTTG-1\",\"1.0\"],[\"AATAAGCTCGAATC-1\",\"0.3333333333333333\"],[\"CTCTAAACCTCGAA-1\",\"0.5\"],[\"CGGCACGAACTCAG-1\",\"1.0\"],[\"GTTGACGATATCGG-1\",\"1.0\"],[\"CGCGGATGGCCAAT-1\",\"1.0\"],[\"GTCCAAGAAAAACG-1\",\"1.0\"],[\"AGCTTTACAAGTAG-1\",\"1.0\"],[\"GGATACTGCAGCTA-1\",\"0.5\"],[\"CTAGTTACGAAACA-1\",\"1.0\"],[\"AGCGGGCTTGCCAA-1\",\"1.0\"],[\"CGTTAGGAAACCAC-1\",\"1.0\"],[\"GCCGTACTACCTGA-1\",\"0.3333333333333333\"],[\"GACAACACTCGCCT-1\",\"1.0\"],[\"GAGTGACTGACTAC-1\",\"0.5\"],[\"TCTGATACACGTGT-1\",\"1.0\"],[\"TAGTTAGATGAACC-1\",\"0.5\"],[\"ATGTACCTTAGTCG-1\",\"1.0\"],[\"CGAACATGTCAGAC-1\",\"1.0\"],[\"CTAGAGACAGCATC-1\",\"1.0\"],[\"TCGACGCTTTGACG-1\",\"1.0\"],[\"GACGAACTCCCACT-1\",\"1.0\"],[\"TATCGTACAGATGA-1\",\"1.0\"],[\"CCCTAGTGCAAAGA-1\",\"0.5\"],[\"TCGGTAGATCCCAC-1\",\"1.0\"],[\"GACCTCACAAGGTA-1\",\"0.5\"],[\"GCCTCATGTCTTAC-1\",\"1.0\"],[\"ATAGGCTGTCAGAC-1\",\"1.0\"],[\"ACGCTCACCCTTGC-1\",\"1.0\"],[\"CAGCATGAGACGTT-1\",\"1.0\"],[\"CGGCCAGAAAGGTA-1\",\"0.5\"],[\"CTGGAAACATCGAC-1\",\"1.0\"],[\"TCAGTTACTAGAAG-1\",\"0.5\"],[\"TATACGCTACCAAC-1\",\"1.0\"],[\"CAGGTATGAGTCGT-1\",\"1.0\"],[\"GTCACCTGCCTCCA-1\",\"1.0\"],[\"CAGCGGACCTTTAC-1\",\"1.0\"],[\"CACCTGACTCGTAG-1\",\"0.5\"],[\"ACCAACGACATGCA-1\",\"1.0\"],[\"ACTAGGTGGAACTC-1\",\"0.3333333333333333\"],[\"ACAACCGAGTTACG-1\",\"1.0\"],[\"TCGGTAGAGTAGGG-1\",\"1.0\"],[\"AGCGGCACCGGGAA-1\",\"1.0\"],[\"AGTCCAGATTTCAC-1\",\"1.0\"],[\"ACCCAAGAACTGTG-1\",\"0.3333333333333333\"],[\"GGCAATACGTTTCT-1\",\"1.0\"],[\"CATTGTACTCGATG-1\",\"0.3333333333333333\"],[\"ACAGTCGACCGATA-1\",\"0.5\"],[\"TAAGAGGACTTGTT-1\",\"1.0\"],[\"ACACGATGACGCAT-1\",\"1.0\"],[\"AGAATGGAAGAAGT-1\",\"1.0\"],[\"TCACTATGGGGCAA-1\",\"0.5\"],[\"GAAATACTCTTAGG-1\",\"1.0\"],[\"GAAATACTTCCTCG-1\",\"0.5\"],[\"GTAAGCACAACGGG-1\",\"1.0\"],[\"TGAAGCTGCATGGT-1\",\"0.5\"],[\"ACGTAGACAACCAC-1\",\"1.0\"],[\"GGACAGGAGTGCTA-1\",\"0.5\"],[\"ACACAGACCATACG-1\",\"1.0\"],[\"CAAGAAGACCACAA-1\",\"0.5\"],[\"TTGAATGATCTCAT-1\",\"0.5\"],[\"GTAGACTGTATTCC-1\",\"1.0\"],[\"GACCTCTGCATCAG-1\",\"1.0\"],[\"CTCTAAACGGCGAA-1\",\"1.0\"],[\"AGGGTGGACAGTCA-1\",\"0.5\"],[\"CATCATACTCAAGC-1\",\"0.5\"],[\"TTTGCATGCCTCAC-1\",\"1.0\"],[\"CGGCATCTTAGAAG-1\",\"1.0\"],[\"TTCGTATGGATAGA-1\",\"1.0\"],[\"TATCCAACTCTCTA-1\",\"1.0\"],[\"AGGGACGAGTCAAC-1\",\"1.0\"],[\"GCGGAGCTCCTGAA-1\",\"0.3333333333333333\"],[\"AAAGTTTGGGGTGA-1\",\"0.25\"],[\"GGGTAACTCTGGAT-1\",\"1.0\"],[\"ACTGAGACAACCAC-1\",\"1.0\"],[\"CAGTTTACCCCAAA-1\",\"1.0\"],[\"CTTTGATGTCTAGG-1\",\"1.0\"],[\"GGGACCACTGCATG-1\",\"1.0\"],[\"GGTACATGGTTACG-1\",\"1.0\"],[\"TGATAAACTTTCAC-1\",\"1.0\"],[\"GAGGTACTGACACT-1\",\"1.0\"],[\"ATGCACGAGTTCGA-1\",\"1.0\"],[\"AGCGATTGAGATCC-1\",\"1.0\"],[\"CGAGAACTAAGGCG-1\",\"1.0\"],[\"TGGACCCTCATGGT-1\",\"1.0\"],[\"ATTTCCGAGTGCTA-1\",\"1.0\"],[\"GGGAACGACACAAC-1\",\"0.5\"],[\"GGATTTCTAGGTTC-1\",\"1.0\"],[\"GTTGACGAGCCCTT-1\",\"1.0\"],[\"GTGCCACTCAGGAG-1\",\"0.25\"],[\"CGACGTCTCGTGTA-1\",\"0.25\"],[\"GAGTGGGAGTCTTT-1\",\"0.3333333333333333\"],[\"ACAGGTACTGGTGT-1\",\"1.0\"],[\"ATCGGTGAGTCAAC-1\",\"1.0\"],[\"AGAACAGAAATGCC-1\",\"1.0\"],[\"CGGACTCTCCTCGT-1\",\"1.0\"],[\"AAGACAGAAGTCTG-1\",\"0.5\"],[\"TCGGACCTGTACAC-1\",\"1.0\"],[\"AATAGGGAGAATGA-1\",\"1.0\"],[\"AGGGACGACGTTGA-1\",\"0.5\"],[\"GACTACGATGGTCA-1\",\"0.5\"],[\"CTGAAGTGTCCAGA-1\",\"0.5\"],[\"TCGATACTTGCACA-1\",\"1.0\"],[\"GGACCTCTTTTCTG-1\",\"0.5\"],[\"GTATTCACACAGCT-1\",\"1.0\"],[\"TGGTAGACCCTCAC-1\",\"1.0\"],[\"ATGAAGGACTTGCC-1\",\"1.0\"],[\"AATTCCTGCTCAGA-1\",\"1.0\"],[\"TACATCACGCTAAC-1\",\"0.5\"],[\"CATTTCGACTCTAT-1\",\"0.5\"],[\"ACGTTGGAGCCAAT-1\",\"1.0\"],[\"ATGAAGGACCTGTC-1\",\"0.5\"],[\"CAAAGCACGGTAAA-1\",\"0.5\"],[\"GAGTGTTGCTGTAG-1\",\"0.5\"],[\"AGTACTCTCAACCA-1\",\"1.0\"],[\"CACGACCTCGATAC-1\",\"0.25\"],[\"GCGATATGGTGTTG-1\",\"1.0\"],[\"AAATGTTGCCACAA-1\",\"1.0\"],[\"TAGCATCTTGTCGA-1\",\"1.0\"],[\"AATCCTTGGTGAGG-1\",\"1.0\"],[\"AGTCCAGATATCTC-1\",\"1.0\"],[\"TTGAACCTCCTTGC-1\",\"1.0\"],[\"AACGCCCTCGTACA-1\",\"0.5\"],[\"CGAGGCTGACGCTA-1\",\"0.5\"],[\"TGTAGGTGCTATGG-1\",\"0.5\"],[\"TAAACAACCAACCA-1\",\"0.5\"],[\"CAAGGTTGCTCCAC-1\",\"0.5\"],[\"CAGCAATGGAGGGT-1\",\"1.0\"],[\"GCTCAGCTGTCTAG-1\",\"1.0\"],[\"AACGTGTGTCCAAG-1\",\"1.0\"],[\"ACGGATTGGGAGGT-1\",\"1.0\"],[\"GTGATTCTGGTTCA-1\",\"1.0\"],[\"ACTTGGGAGGTTTG-1\",\"1.0\"],[\"GGATGTACGTGTCA-1\",\"1.0\"],[\"GGAACTACTACTTC-1\",\"0.3333333333333333\"],[\"GTCATACTAATCGC-1\",\"1.0\"],[\"TTCCTAGAAAGTGA-1\",\"1.0\"],[\"GATTCTTGCGAGTT-1\",\"1.0\"],[\"CACAATCTTGTTCT-1\",\"1.0\"],[\"CAGTGATGGACGGA-1\",\"1.0\"],[\"TTCCCACTTGAGGG-1\",\"1.0\"],[\"GAGTCTGATTTGGG-1\",\"1.0\"],[\"CATCATACGGAGCA-1\",\"1.0\"],[\"ATGCACGACTGTAG-1\",\"1.0\"],[\"ATGAAGGAACAGCT-1\",\"1.0\"],[\"GCAAGACTACTGGT-1\",\"1.0\"],[\"TAGAGCACCTTACT-1\",\"0.5\"],[\"GGTGGAGACAGATC-1\",\"1.0\"],[\"GTATCTACGTTACG-1\",\"1.0\"],[\"AGGATGCTTTAGGC-1\",\"0.5\"],[\"ATGCAGTGTTACCT-1\",\"0.3333333333333333\"],[\"GTTAGGTGCACTCC-1\",\"0.5\"],[\"CACCGTACTAGCGT-1\",\"0.5\"],[\"CACGGGTGTGTTTC-1\",\"0.5\"],[\"AGTGTTCTATAAGG-1\",\"1.0\"],[\"TACTAAGAAAGGTA-1\",\"0.5\"],[\"TGACGCCTTTACTC-1\",\"1.0\"],[\"TGTGGATGGCCAAT-1\",\"0.5\"],[\"GGCGACTGCGTAAC-1\",\"0.5\"],[\"CCATCCGAAAGCAA-1\",\"1.0\"],[\"CATTTGTGACGACT-1\",\"0.5\"],[\"CACAGCCTTGTAGC-1\",\"0.5\"],[\"TTCAACACAACAGA-1\",\"1.0\"],[\"AGCGTAACATGCTG-1\",\"0.5\"],[\"CACCTGACACCCAA-1\",\"0.5\"],[\"CTCAGGCTGCTAAC-1\",\"1.0\"],[\"CAAAGCACAGCTCA-1\",\"0.5\"],[\"TGATTAGATGACTG-1\",\"1.0\"],[\"GGAATGCTTTCTAC-1\",\"0.5\"],[\"ATTGTCTGCGTACA-1\",\"1.0\"],[\"TGTAGGTGCGAGAG-1\",\"1.0\"],[\"AGCTGCCTTTCTGT-1\",\"1.0\"],[\"TAGCCCACAGCCAT-1\",\"1.0\"],[\"CACCACTGCCAACA-1\",\"0.5\"],[\"GAAGTCTGTTCTGT-1\",\"0.5\"],[\"TTTCCAGAGGTGAG-1\",\"1.0\"],[\"TCTAACACCAGTTG-1\",\"1.0\"],[\"ACGTTGGATATGGC-1\",\"1.0\"],[\"AAATCATGACCACA-1\",\"1.0\"],[\"TGCCAAGATCTCTA-1\",\"1.0\"],[\"GCCTACACAGTTCG-1\",\"1.0\"],[\"TAGGAGCTAAGGCG-1\",\"1.0\"],[\"AGTCAGACGAATAG-1\",\"0.5\"],[\"ATTAACGATGCAAC-1\",\"1.0\"],[\"ACAGTCGACCCAAA-1\",\"1.0\"],[\"TAACACCTTGTTTC-1\",\"1.0\"],[\"TGCTGAGAGAGCAG-1\",\"0.5\"],[\"CGGACCGATGGGAG-1\",\"1.0\"],[\"TTGAGGACAGAACA-1\",\"1.0\"],[\"TATAAGACAACAGA-1\",\"1.0\"],[\"AGAACAGACGACTA-1\",\"1.0\"],[\"ACGCTGCTGTTCTT-1\",\"1.0\"],[\"AGAGTGCTGTCCTC-1\",\"0.5\"],[\"CGACCACTGCCAAT-1\",\"0.5\"],[\"CGGACCGATGCGTA-1\",\"1.0\"],[\"ACCCGTTGCTTCTA-1\",\"1.0\"],[\"CGTGTAGATTCGGA-1\",\"1.0\"],[\"CCGGTACTGTCCTC-1\",\"1.0\"],[\"CCTTCACTGGAGTG-1\",\"1.0\"],[\"CGTACCTGGCATCA-1\",\"1.0\"],[\"ACGGTAACGGTGGA-1\",\"1.0\"],[\"TTCTAGTGGAGAGC-1\",\"1.0\"],[\"GGAACACTCACTTT-1\",\"1.0\"],[\"GGTAGTACACCACA-1\",\"1.0\"],[\"ATTGGTCTTGTCTT-1\",\"1.0\"],[\"AGCCGGTGTGTTTC-1\",\"1.0\"],[\"GAGGATCTGAAAGT-1\",\"1.0\"],[\"GGGCACACGGTGAG-1\",\"1.0\"],[\"CCTGCAACACGTTG-1\",\"1.0\"],[\"AGCATCGATAACCG-1\",\"1.0\"],[\"ATGCACGAATGTCG-1\",\"1.0\"],[\"TATAAGTGACACCA-1\",\"1.0\"],[\"AAGATTACTCCTCG-1\",\"1.0\"],[\"ACGAACTGGCTATG-1\",\"1.0\"],[\"AGGGCGCTAACCAC-1\",\"1.0\"],[\"CGATCCACTTCCAT-1\",\"1.0\"],[\"ACGAACACCTTGTT-1\",\"1.0\"],[\"GGCATATGGGGAGT-1\",\"1.0\"],[\"GATAAGGAGAAACA-1\",\"0.5\"],[\"GCTTAACTTAGACC-1\",\"1.0\"],[\"CTATCAACGAACTC-1\",\"0.5\"],[\"GAGCATACTTTGCT-1\",\"1.0\"],[\"CATACTTGGGTTAC-1\",\"1.0\"],[\"GATATTGACGAGTT-1\",\"1.0\"],[\"CAAGCTGACCATAG-1\",\"1.0\"],[\"CCAACCTGTTCGCC-1\",\"1.0\"],[\"GGCGCATGCCTAAG-1\",\"1.0\"],[\"GCCTACACCACTGA-1\",\"1.0\"],[\"GTAGCAACGGTAGG-1\",\"1.0\"],[\"TACCATTGTGAGGG-1\",\"1.0\"],[\"CATCAGGATTTCGT-1\",\"1.0\"],[\"ACGCCTTGCTCCCA-1\",\"1.0\"],[\"CGAGTATGTCACCC-1\",\"1.0\"],[\"TGTCAGGAGATGAA-1\",\"1.0\"],[\"CTGTGAGACAACCA-1\",\"1.0\"],[\"GGGAACGAAGCTCA-1\",\"1.0\"],[\"GCCTAGCTTCTCTA-1\",\"1.0\"],[\"CGATCAGATGTGAC-1\",\"1.0\"],[\"TTTAGCTGTACTCT-1\",\"1.0\"],[\"TTTCGAACACCTGA-1\",\"1.0\"],[\"GGTATCGAGACAAA-1\",\"1.0\"],[\"ACTTGGGATGTGAC-1\",\"1.0\"],[\"TCACCTCTTCCAAG-1\",\"1.0\"],[\"CCAGCGGAAAGGCG-1\",\"1.0\"],[\"ATCCATACTTCATC-1\",\"1.0\"],[\"TGTTACACGACTAC-1\",\"1.0\"],[\"CCAGACCTCTGAGT-1\",\"0.5\"],[\"AAAGTTTGTAGCGT-1\",\"1.0\"],[\"ATTTGCACAAGATG-1\",\"1.0\"],[\"TTGGAGACGCTATG-1\",\"1.0\"],[\"GAGTTGTGTATGCG-1\",\"0.3333333333333333\"],[\"ATTCGGGAAAGGCG-1\",\"1.0\"],[\"TATGAATGTTTGCT-1\",\"1.0\"],[\"GCAACCCTCCTCGT-1\",\"1.0\"],[\"TGGTAGTGCACTGA-1\",\"1.0\"],[\"GGTGGAGATCTCTA-1\",\"1.0\"],[\"ATCGCAGAATCTCT-1\",\"1.0\"],[\"AATTGATGTCGCAA-1\",\"1.0\"],[\"CAGCAATGTGAGGG-1\",\"1.0\"],[\"AGCTGAACCATACG-1\",\"1.0\"],[\"CCAAAGTGTGAGAA-1\",\"1.0\"],[\"TAAGAACTGTGTCA-1\",\"1.0\"],[\"TAGGCATGCTCTCG-1\",\"1.0\"],[\"CATGCGCTCAGATC-1\",\"1.0\"],[\"TTCACAACGTCTGA-1\",\"1.0\"],[\"GAAGTAGATCCAAG-1\",\"1.0\"],[\"AAGCGACTTTGACG-1\",\"1.0\"],[\"GATTTAGATTCGTT-1\",\"1.0\"],[\"GCACCACTCATGAC-1\",\"1.0\"],[\"TTGAATGAACTACG-1\",\"1.0\"],[\"TCGATTTGCCTACC-1\",\"1.0\"],[\"CCACTGACCCGCTT-1\",\"1.0\"],[\"CTAGGTGATGGTTG-1\",\"1.0\"],[\"CTCAGCTGAACCTG-1\",\"1.0\"],[\"TCAATCACAGTCGT-1\",\"1.0\"],[\"ATACCACTCGTACA-1\",\"1.0\"],[\"ATGTTCACAGTCTG-1\",\"0.5\"],[\"GACCAAACGTATCG-1\",\"1.0\"],[\"GATCTTACGAGATA-1\",\"1.0\"],[\"ACCTATTGTGCCCT-1\",\"1.0\"],[\"AAGATGGAGAACTC-1\",\"1.0\"],[\"CATCAGGATCCTAT-1\",\"1.0\"],[\"TCTAGACTTAGAAG-1\",\"0.5\"],[\"ACCTGAGATATCGG-1\",\"1.0\"],[\"TCGATTTGATGCCA-1\",\"1.0\"],[\"GACGTCCTCTCAAG-1\",\"1.0\"],[\"GCAATCGAGACGTT-1\",\"1.0\"],[\"CATGCGCTTTGCAG-1\",\"1.0\"],[\"GAAACCTGGACTAC-1\",\"1.0\"],[\"GGGATGGATGGTTG-1\",\"1.0\"],[\"TACGCCACTCCCAC-1\",\"1.0\"],[\"CTACTCCTGCCATA-1\",\"0.5\"],[\"GGTACTGAACTCTT-1\",\"1.0\"],[\"GATATATGTGGAGG-1\",\"1.0\"],[\"TGTACTTGCTCTAT-1\",\"1.0\"],[\"GACTGAACCAATCG-1\",\"1.0\"],[\"AACCGCCTCTACGA-1\",\"1.0\"],[\"GAGGTACTACTCAG-1\",\"1.0\"],[\"TCTATGTGAAGAGT-1\",\"1.0\"],[\"TGATCGGACTGACA-1\",\"1.0\"],[\"ATAACAACATGCTG-1\",\"1.0\"],[\"TAGCATCTGCTGTA-1\",\"1.0\"],[\"ACCCACTGGTTCAG-1\",\"1.0\"],[\"CTGGCACTCAAGCT-1\",\"0.5\"],[\"TTCCTAGACTAGTG-1\",\"1.0\"],[\"CTACTATGATGTGC-1\",\"1.0\"],[\"GGACCCGAAGCTAC-1\",\"1.0\"],[\"CGGCATCTTCGTAG-1\",\"1.0\"],[\"GAAAGATGCTGATG-1\",\"1.0\"],[\"TAGAAACTGCTTCC-1\",\"1.0\"],[\"TTTAGCTGGATACC-1\",\"1.0\"],[\"ACTTAGCTGCGTAT-1\",\"1.0\"],[\"TAACTCACGTATCG-1\",\"1.0\"],[\"ATTACCTGCCTTAT-1\",\"1.0\"],[\"CATACTACGTACCA-1\",\"1.0\"],[\"AGGTTCGAACCTCC-1\",\"1.0\"],[\"CATTAGCTCCACAA-1\",\"1.0\"],[\"TGGAAAGAGGTCAT-1\",\"1.0\"],[\"ATTTCTCTCACTTT-1\",\"1.0\"],[\"TATTGCTGAAGAAC-1\",\"1.0\"],[\"GATATCCTCCCGTT-1\",\"1.0\"],[\"CAGCTAGATGTGAC-1\",\"0.5\"],[\"TGTGAGACTGTCAG-1\",\"1.0\"],[\"AGGTTCGAACGTAC-1\",\"1.0\"],[\"ATATAGTGGAATGA-1\",\"1.0\"],[\"TGCTATACGGTTCA-1\",\"1.0\"],[\"GAGATCACGACAAA-1\",\"1.0\"],[\"TGCGTAGAATAAGG-1\",\"1.0\"],[\"TACGTTACCAAGCT-1\",\"0.5\"],[\"CAGCAATGTCTACT-1\",\"1.0\"],[\"AGAGTCTGGTCGTA-1\",\"1.0\"],[\"TTCCATGACGAGAG-1\",\"1.0\"],[\"CCATCCGATTCGCC-1\",\"1.0\"],[\"CTAACACTAGTGCT-1\",\"1.0\"],[\"GATTCGGACAGGAG-1\",\"1.0\"],[\"GTCTAGGAGCTTCC-1\",\"1.0\"],[\"ATACGGACCTACTT-1\",\"1.0\"],[\"GTAGGTACACGGGA-1\",\"1.0\"],[\"GACAGTACGAGCTT-1\",\"1.0\"],[\"ATTTCTCTACTTTC-1\",\"1.0\"],[\"AACTGTCTCCCTTG-1\",\"1.0\"],[\"CCAGGTCTAGCATC-1\",\"1.0\"],[\"TTACTCGAAGAATG-1\",\"1.0\"],[\"AAGACAGATTACCT-1\",\"1.0\"],[\"AGGAACCTCTTAGG-1\",\"1.0\"],[\"ATCAAATGAGCCTA-1\",\"1.0\"],[\"AAGCCATGACACGT-1\",\"1.0\"],[\"CCTTAATGTTCTAC-1\",\"1.0\"],[\"CGAGCGTGTATGCG-1\",\"1.0\"],[\"CGAGAACTTGTTCT-1\",\"1.0\"],[\"GCAATCGATCCTTA-1\",\"1.0\"],[\"CAACCAGAGTTCAG-1\",\"1.0\"],[\"TATCCAACCAGCTA-1\",\"0.5\"],[\"CACAGTGATGAAGA-1\",\"1.0\"],[\"AAGATTACCCGTTC-1\",\"1.0\"],[\"GTTAGGTGCCAGTA-1\",\"0.5\"],[\"GATCGATGTAAGGA-1\",\"1.0\"],[\"GTATCACTGGTAGG-1\",\"1.0\"],[\"ACATCACTCTACTT-1\",\"1.0\"],[\"AGACGTACTCGTGA-1\",\"1.0\"],[\"TGGTTACTGACGTT-1\",\"1.0\"],[\"GCGTATGATGAGAA-1\",\"1.0\"],[\"ACATTCTGGGAACG-1\",\"1.0\"],[\"GCTCAAGAAGTCAC-1\",\"1.0\"],[\"CAAGTCGATAGCGT-1\",\"1.0\"],[\"ATCGTTTGTGCCAA-1\",\"1.0\"],[\"CCAGCGGACGACTA-1\",\"0.5\"],[\"CCCAGACTTTCGCC-1\",\"1.0\"],[\"TGAGGACTCTCATT-1\",\"1.0\"],[\"ATCTGGGAAACCAC-1\",\"1.0\"],[\"GAGGTACTTAGCGT-1\",\"1.0\"],[\"ACTTGGGATTGACG-1\",\"1.0\"],[\"ACGGAACTGTCGTA-1\",\"1.0\"],[\"AATGGAGAATCGTG-1\",\"1.0\"],[\"GCACAATGGTGCAT-1\",\"1.0\"],[\"CCCTTACTAACCAC-1\",\"1.0\"],[\"CATAAAACGGAGCA-1\",\"1.0\"],[\"TGGAGACTATCAGC-1\",\"0.5\"],[\"ATCCAGGACGCTAA-1\",\"1.0\"],[\"AAGTAACTCTGAAC-1\",\"1.0\"],[\"AAGGTCACGGTTAC-1\",\"1.0\"],[\"GTTGGATGTTTACC-1\",\"1.0\"],[\"AAAGAGACGCGAGA-1\",\"1.0\"],[\"TGACGATGCAAAGA-1\",\"1.0\"],[\"TGGACCCTACACTG-1\",\"1.0\"],[\"CTCAGCACTGAACC-1\",\"1.0\"],[\"AACAGCACAAGAGT-1\",\"1.0\"],[\"TTCGAGGATAGAAG-1\",\"0.5\"],[\"TATAGATGTTCCGC-1\",\"1.0\"],[\"TAAGGCTGTCTCGC-1\",\"1.0\"],[\"CAGCACCTGTAGGG-1\",\"1.0\"],[\"ACCAGTGAATACCG-1\",\"0.5\"],[\"GACGCTCTCTCTCG-1\",\"1.0\"],[\"AACCTACTGTGAGG-1\",\"1.0\"],[\"ACTTGGGAGAAAGT-1\",\"1.0\"],[\"GACTCCTGTTGGTG-1\",\"1.0\"],[\"CTGAAGTGAAGCCT-1\",\"1.0\"],[\"CAACGATGCGCAAT-1\",\"1.0\"],[\"ACGCCGGAAACCAC-1\",\"1.0\"],[\"TGAACCGACTACTT-1\",\"1.0\"],[\"GGGAAGTGTTGAGC-1\",\"0.5\"],[\"CATTGTACTTTGCT-1\",\"1.0\"],[\"GTAATAACCTTCTA-1\",\"1.0\"],[\"GATCTTACGAATAG-1\",\"1.0\"],[\"GTAGTGTGAGGCGA-1\",\"0.5\"],[\"TGGACCCTGGTACT-1\",\"1.0\"],[\"TTCATTCTATGTCG-1\",\"1.0\"],[\"CGTAGCCTGTATGC-1\",\"1.0\"],[\"TCACAACTTTGCTT-1\",\"1.0\"],[\"TGAGGTACGAACCT-1\",\"1.0\"],[\"ACAAATTGATTCTC-1\",\"1.0\"],[\"CCAGCACTGCGATT-1\",\"1.0\"],[\"CCTATAACGAGACG-1\",\"1.0\"],[\"AACTCGGAAGGTCT-1\",\"0.5\"],[\"TCCCATCTCAAAGA-1\",\"0.5\"],[\"AATGTTGAGTTGAC-1\",\"1.0\"],[\"AAATGTTGAACGAA-1\",\"0.5\"],[\"CATGCGCTAGTCAC-1\",\"1.0\"],[\"CTGATTTGGTGTTG-1\",\"1.0\"],[\"ACTGAGACCCATAG-1\",\"1.0\"],[\"TCATCAACTGTTCT-1\",\"1.0\"],[\"CTCTAATGTCCAAG-1\",\"1.0\"],[\"GATCTTACACCCAA-1\",\"1.0\"],[\"AAATTCGAGCTGAT-1\",\"1.0\"],[\"TTACGACTTGACAC-1\",\"0.5\"],[\"TTCCAAACCTATGG-1\",\"1.0\"],[\"GTCTAACTGGTCTA-1\",\"1.0\"],[\"TACATCACCTGTTT-1\",\"1.0\"],[\"AACACGTGTACGAC-1\",\"1.0\"],[\"CGAGGCTGGCAGTT-1\",\"1.0\"],[\"ACTTTGTGGATAGA-1\",\"1.0\"],[\"AAGCCTGACCGAAT-1\",\"1.0\"],[\"TGCCAAGAGCAGTT-1\",\"1.0\"],[\"TCACCGTGCTCGCT-1\",\"1.0\"],[\"GACAGTACTTCGGA-1\",\"0.5\"],[\"GAACAGCTCTCAGA-1\",\"0.3333333333333333\"],[\"CAATAAACGCCATA-1\",\"1.0\"],[\"CTGTGAGACGAACT-1\",\"1.0\"],[\"GGCCCAGAAAGTAG-1\",\"1.0\"],[\"ACCCTCGATCAAGC-1\",\"1.0\"],[\"AATGATACGGTCAT-1\",\"0.5\"],[\"CAGGTAACAGACTC-1\",\"1.0\"],[\"TTAGCTACTGTCCC-1\",\"1.0\"],[\"ATGCCGCTTGAACC-1\",\"1.0\"],[\"ATAATGACTCGTGA-1\",\"1.0\"],[\"CTAGAGACTTTGGG-1\",\"1.0\"],[\"CCGCTATGTGCACA-1\",\"1.0\"],[\"CGATAGACCCGTAA-1\",\"1.0\"],[\"CTGTGAGACTGTAG-1\",\"1.0\"],[\"GGAACTTGAAGGTA-1\",\"1.0\"],[\"GTAGCAACAGTCGT-1\",\"0.5\"],[\"TAAGCGTGAGGTTC-1\",\"1.0\"],[\"CCAAAGTGCTACGA-1\",\"1.0\"],[\"GATTCGGAGAAGGC-1\",\"1.0\"],[\"GCCTGACTCTCAAG-1\",\"0.5\"],[\"TACAATGAAAACAG-1\",\"1.0\"],[\"ACGTCGCTCTATTC-1\",\"1.0\"],[\"TAGCCGCTTTCCAT-1\",\"1.0\"],[\"CTACGCACACCTAG-1\",\"1.0\"],[\"GATACTCTTGACTG-1\",\"1.0\"],[\"GCTGATGAGGTATC-1\",\"0.5\"],[\"ATACTCTGCTTCGC-1\",\"1.0\"],[\"ACAAATTGCTCAGA-1\",\"0.5\"],[\"GGACCGTGCTTACT-1\",\"1.0\"],[\"ATCTCAACCTTGTT-1\",\"1.0\"],[\"AGACACTGTCAAGC-1\",\"1.0\"],[\"GCTACCTGAGAAGT-1\",\"1.0\"],[\"AGTATAACTTGTCT-1\",\"1.0\"],[\"ATGTAAACTTCACT-1\",\"1.0\"],[\"GTAGCATGTAAGCC-1\",\"1.0\"],[\"AACTCACTCAAGCT-1\",\"0.3333333333333333\"],[\"CGGATAACTCAGTG-1\",\"1.0\"],[\"CGCCTAACGAATGA-1\",\"1.0\"],[\"TGCGATGAGTGCTA-1\",\"1.0\"],[\"AAGCGACTCCTCAC-1\",\"1.0\"],[\"TACGATCTCACTGA-1\",\"1.0\"],[\"TAGGTTCTTCTTAC-1\",\"1.0\"],[\"CGCATAGATCACGA-1\",\"1.0\"],[\"TAGGTTCTTGCTGA-1\",\"1.0\"],[\"CCCAGTTGCAGTTG-1\",\"1.0\"],[\"CGTGTAGAGTTCAG-1\",\"1.0\"],[\"TTACGTACGTTCAG-1\",\"1.0\"],[\"AATTACGAATTCCT-1\",\"1.0\"],[\"AGCCAATGGGGAGT-1\",\"1.0\"],[\"GAAATACTACCAAC-1\",\"1.0\"],[\"TGCCCAACCGCATA-1\",\"1.0\"],[\"TCTAAGCTTGTTCT-1\",\"1.0\"],[\"TTACTCGACGCAAT-1\",\"1.0\"],[\"TTACCATGAATCGC-1\",\"1.0\"],[\"GAACTGTGCCAGTA-1\",\"1.0\"],[\"TATCGACTCGATAC-1\",\"1.0\"],[\"TTCAGTACTCCTAT-1\",\"1.0\"],[\"AGACCTGAAGTAGA-1\",\"1.0\"],[\"CCACCATGGACGAG-1\",\"1.0\"],[\"TTGCTAACACGCTA-1\",\"1.0\"],[\"CAAGAAGACGTCTC-1\",\"1.0\"],[\"ATACGGACTCTGGA-1\",\"1.0\"],[\"GGAACACTTCAGAC-1\",\"0.3333333333333333\"],[\"TACTACTGAACCTG-1\",\"1.0\"],[\"GCCACGGAGGCGAA-1\",\"1.0\"],[\"AGTTCTACCAGCTA-1\",\"1.0\"],[\"AACATTGATGGGAG-1\",\"1.0\"],[\"GTAAGCTGGTACCA-1\",\"1.0\"],[\"AGTGACTGCAACTG-1\",\"1.0\"],[\"ATTGCACTGGAGCA-1\",\"1.0\"],[\"TCTAAGCTTCTAGG-1\",\"1.0\"],[\"TTCAGTTGTCCTTA-1\",\"1.0\"],[\"GAAGTGCTCCGCTT-1\",\"0.5\"],[\"GATTTAGACACTCC-1\",\"1.0\"],[\"ACCCAAGAATTCCT-1\",\"1.0\"],[\"TACTCAACGGTCTA-1\",\"1.0\"],[\"ACACGATGATGTGC-1\",\"1.0\"],[\"ACCCTCGATAAGGA-1\",\"1.0\"],[\"GAGCGCACGCGTAT-1\",\"0.5\"],[\"ATCGTTTGGGTACT-1\",\"1.0\"],[\"GCTAGATGAGCTCA-1\",\"0.5\"],[\"TCACCCGAGACGGA-1\",\"1.0\"],[\"ATCAAATGGGTAAA-1\",\"1.0\"],[\"ACGTGATGTAACCG-1\",\"0.5\"],[\"GAGATAGAAAAAGC-1\",\"1.0\"],[\"TAACTCACGAGGAC-1\",\"1.0\"],[\"CATCAGGATGCACA-1\",\"1.0\"],[\"ACAGCAACACCTAG-1\",\"1.0\"],[\"GAAGCGGACCTATT-1\",\"1.0\"],[\"ATCGACGAAACTGC-1\",\"1.0\"],[\"AGATATTGGCCAAT-1\",\"0.5\"],[\"CCACTGTGGGAAGC-1\",\"1.0\"],[\"AGCTGCCTTGGGAG-1\",\"0.5\"],[\"CGCAGGTGCCATAG-1\",\"1.0\"],[\"TGACTTACAGTCTG-1\",\"1.0\"],[\"TTGGTACTACTGGT-1\",\"1.0\"],[\"GGCAAGGACTTGGA-1\",\"0.5\"],[\"CGGGCATGACCCAA-1\",\"1.0\"],[\"TGTGAGTGAGTGCT-1\",\"1.0\"],[\"ACTGTTACCCACAA-1\",\"0.5\"],[\"TTAGACCTCCTTTA-1\",\"0.3333333333333333\"],[\"GCACCACTTTCGGA-1\",\"1.0\"],[\"ACGATCGAGTCACA-1\",\"1.0\"],[\"GGTGATACGACTAC-1\",\"1.0\"],[\"TGTTAAGACAAAGA-1\",\"1.0\"],[\"CTCGAAGATTAGGC-1\",\"1.0\"],[\"GTCCCATGTGGTGT-1\",\"1.0\"],[\"CAATTCTGGCGTAT-1\",\"1.0\"],[\"CATGGCCTAGGGTG-1\",\"1.0\"],[\"ACTCAGGATTCGTT-1\",\"1.0\"],[\"TCGACCTGCCGATA-1\",\"1.0\"],[\"TTTAGGCTCCTTTA-1\",\"0.5\"],[\"TAGTACCTAAGAAC-1\",\"1.0\"],[\"TGCAATCTTCAGGT-1\",\"1.0\"],[\"ATGATATGTTGTCT-1\",\"1.0\"],[\"CATCATACCGCATA-1\",\"1.0\"],[\"ACGTTGGATCAGGT-1\",\"1.0\"],[\"ACGTCCTGATAAGG-1\",\"1.0\"],[\"CACAGCCTTGCCAA-1\",\"1.0\"],[\"CGCTCATGCATTTC-1\",\"1.0\"],[\"TGTAACCTTGCCTC-1\",\"0.5\"],[\"CTCCGAACAAGTGA-1\",\"1.0\"],[\"CCAGTCACACTGGT-1\",\"1.0\"],[\"TGTTACACCGCATA-1\",\"1.0\"],[\"ATCCATACTCCTTA-1\",\"1.0\"],[\"TATAAGTGTATCGG-1\",\"1.0\"],[\"ATCGTTTGCCTACC-1\",\"0.5\"],[\"CTCCTACTGCCTTC-1\",\"0.5\"],[\"AAGATTACCGCCTT-1\",\"1.0\"],[\"CGGATAACAACGAA-1\",\"1.0\"],[\"CAGCATGACAACCA-1\",\"1.0\"],[\"TTAGGGTGTCCTGC-1\",\"1.0\"],[\"ACCTTTGAGGAAGC-1\",\"1.0\"],[\"CAGACCCTAAGGTA-1\",\"1.0\"],[\"AACCAGTGATACCG-1\",\"1.0\"],[\"GTAGCTGAAGCTAC-1\",\"1.0\"],[\"CATTGACTAGCGGA-1\",\"1.0\"],[\"AGGGTGGACTCAAG-1\",\"1.0\"],[\"ATATGCCTAGATCC-1\",\"0.5\"],[\"TCCACTCTGAGCTT-1\",\"1.0\"],[\"CCGACTACCCAGTA-1\",\"1.0\"],[\"CCCAGACTGCCTTC-1\",\"1.0\"],[\"CCTCGAACCCGTAA-1\",\"1.0\"],[\"TACCATTGGGGATG-1\",\"1.0\"],[\"ATAGTTGACCCTCA-1\",\"1.0\"],[\"TTCACAACCCGTTC-1\",\"1.0\"],[\"GACGGCACGAGATA-1\",\"1.0\"],[\"TGTAGGTGCTCTAT-1\",\"1.0\"],[\"GGAGCGCTACGCAT-1\",\"1.0\"],[\"ATTGCACTGAGAGC-1\",\"1.0\"],[\"TCAGGATGCCTTTA-1\",\"1.0\"],[\"GATAGAGATCACGA-1\",\"1.0\"],[\"CCGATAGAGTTGGT-1\",\"1.0\"],[\"TTCAAGCTAAGAAC-1\",\"1.0\"],[\"ATACGTCTTAACGC-1\",\"1.0\"],[\"TTGCATTGCTAAGC-1\",\"1.0\"],[\"TTTATCCTGTTGTG-1\",\"1.0\"],[\"ACCAGTGATGACTG-1\",\"1.0\"],[\"AATGCGTGGACGGA-1\",\"1.0\"],[\"GTAGACTGAGATGA-1\",\"1.0\"],[\"CGATAGACGTAGGG-1\",\"1.0\"],[\"CTGTATACGTACGT-1\",\"1.0\"],[\"AGATTCCTGACGAG-1\",\"1.0\"],[\"CTACTATGAACCAC-1\",\"0.5\"],[\"TTATCCGAGAAAGT-1\",\"1.0\"],[\"TGAACCGATTCGGA-1\",\"0.5\"],[\"TGATACCTCACTAG-1\",\"1.0\"],[\"ATAAGTTGGTACGT-1\",\"1.0\"],[\"CTACGGCTTTCTTG-1\",\"1.0\"],[\"CTCATTGATGCTTT-1\",\"1.0\"],[\"GATTCTTGATTCGG-1\",\"1.0\"],[\"GAACTGTGACCTGA-1\",\"0.5\"],[\"CACTGCTGAGACTC-1\",\"1.0\"],[\"AAGATGGAGATAAG-1\",\"1.0\"],[\"CCTCTACTCTTCGC-1\",\"1.0\"],[\"AGTCTACTAGGGTG-1\",\"0.2\"],[\"TTCGGAGAATGCCA-1\",\"1.0\"],[\"ATTGTAGATTCCCG-1\",\"1.0\"],[\"GAACAGCTAACTGC-1\",\"1.0\"],[\"ATTGCACTTGCTTT-1\",\"1.0\"],[\"ACCTTTGAGGAACG-1\",\"1.0\"],[\"CTAATGCTTGTGGT-1\",\"0.5\"],[\"CAACCAGATAGAAG-1\",\"1.0\"],[\"ACGGTATGAGTCGT-1\",\"1.0\"],[\"ATACGGACAGACTC-1\",\"1.0\"],[\"AAGTTCCTCATTCT-1\",\"0.5\"],[\"ACGGAGGACTCTTA-1\",\"0.5\"],[\"CCAACCTGACGTAC-1\",\"1.0\"],[\"GCACCTTGGGGAGT-1\",\"1.0\"],[\"GATGCCCTGGCAAG-1\",\"1.0\"],[\"TCTTACGAACCTGA-1\",\"1.0\"],[\"TTCCCACTTGTCTT-1\",\"1.0\"],[\"TCTAGTTGCACCAA-1\",\"1.0\"],[\"ACGTCCTGTGAACC-1\",\"1.0\"],[\"CTATACTGCGCTAA-1\",\"1.0\"],[\"GTCCACTGGGTACT-1\",\"1.0\"],[\"GCTCAAGAACCATG-1\",\"1.0\"],[\"TGAGCTGACTGGAT-1\",\"1.0\"],[\"AATCTCACAGCCTA-1\",\"1.0\"],[\"TGCAAGTGGGTAGG-1\",\"1.0\"],[\"CAGCCTTGCTACCC-1\",\"1.0\"],[\"GAGTTGTGGCGAGA-1\",\"0.5\"],[\"AGCCTCACTGTCAG-1\",\"1.0\"],[\"GAAAGTGACCACAA-1\",\"1.0\"],[\"AACTCACTTGGAGG-1\",\"1.0\"],[\"GTCGAATGAAGGCG-1\",\"1.0\"],[\"CGTTAGGATCATTC-1\",\"0.5\"],[\"AGAAAGTGGGGATG-1\",\"1.0\"],[\"GAAGGGTGCTTAGG-1\",\"1.0\"],[\"GCGGCAACTGTCGA-1\",\"1.0\"],[\"CTGCAGCTGGATTC-1\",\"1.0\"],[\"CTAAGGACGCCATA-1\",\"0.3333333333333333\"],[\"CTATAGCTTGCCTC-1\",\"1.0\"],[\"GGAAGGACATCGGT-1\",\"1.0\"],[\"AGATTAACGTTCTT-1\",\"0.5\"],[\"TCCGAAGACAATCG-1\",\"1.0\"],[\"AAACGCTGTTTCTG-1\",\"1.0\"],[\"ATTCCAACCATTGG-1\",\"1.0\"],[\"CCCAACACTTTGTC-1\",\"1.0\"],[\"TGCGTAGATGGTCA-1\",\"1.0\"],[\"ATGTCACTAATGCC-1\",\"1.0\"],[\"GAACACACGTGCAT-1\",\"1.0\"],[\"AGCATCGAGCTTCC-1\",\"0.5\"],[\"ATGTAAACGGGATG-1\",\"1.0\"],[\"CGAACATGCCCTAC-1\",\"1.0\"],[\"ACGACCCTATCTCT-1\",\"1.0\"],[\"CTTCACCTACCTGA-1\",\"1.0\"],[\"AAGATTACAGATCC-1\",\"1.0\"],[\"TCCCGATGCCTGAA-1\",\"1.0\"],[\"CAGGAACTCTCAGA-1\",\"1.0\"],[\"GATAGCACGAAGGC-1\",\"1.0\"],[\"ACTTAAGATTACTC-1\",\"1.0\"],[\"GGGACCTGACCCTC-1\",\"1.0\"],[\"TGAAATTGGTGAGG-1\",\"1.0\"],[\"ACTCGCACTACGAC-1\",\"1.0\"],[\"ACAAGAGAAGTCGT-1\",\"0.3333333333333333\"],[\"ATACCACTCTAAGC-1\",\"1.0\"],[\"TAAGCGTGGACAAA-1\",\"1.0\"],[\"CAATAATGAACTGC-1\",\"1.0\"],[\"AGTAGGCTTGCCTC-1\",\"1.0\"],[\"GGGCCAACCTTGGA-1\",\"1.0\"],[\"CTTGATTGATCTTC-1\",\"1.0\"],[\"CGAGGCACTATGCG-1\",\"0.5\"],[\"TGAGCTGAATGCTG-1\",\"1.0\"],[\"GCCGACGAACTCTT-1\",\"1.0\"],[\"GGTCTAGATAGCGT-1\",\"1.0\"],[\"ATGACGTGATCGGT-1\",\"0.5\"],[\"CCAATTTGAACGTC-1\",\"0.5\"],[\"ATTCGACTGAATAG-1\",\"0.5\"],[\"TCTACAACGACTAC-1\",\"1.0\"],[\"CGTAGCCTCTCTCG-1\",\"0.5\"],[\"ATGCACGATTGGTG-1\",\"1.0\"],[\"ACTCGCACGAAAGT-1\",\"0.5\"],[\"TGGAGGGACGGAGA-1\",\"0.5\"],[\"TAATGTGACTGCAA-1\",\"1.0\"],[\"CCTTTAGATTCATC-1\",\"0.5\"],[\"TGTTAAGATAAGGA-1\",\"0.5\"],[\"AGATCGTGTCTGGA-1\",\"0.5\"],[\"CCGAAAACCTTGTT-1\",\"1.0\"],[\"CAACGTGACTCCAC-1\",\"1.0\"],[\"GTTGTACTATTCCT-1\",\"1.0\"],[\"GGAATCTGCTTGTT-1\",\"1.0\"],[\"GCGTAATGCACCAA-1\",\"0.3333333333333333\"],[\"GTTTAAGACCATGA-1\",\"1.0\"],[\"TTTCGAACTCTCAT-1\",\"1.0\"],[\"TTCAACACCCCAAA-1\",\"1.0\"],[\"TATGTGCTCCGATA-1\",\"0.5\"],[\"GATCCGCTGGTCAT-1\",\"1.0\"],[\"TAAGATACGGTTCA-1\",\"1.0\"],[\"CTATACTGAGGTTC-1\",\"1.0\"],[\"CCCAACTGCAATCG-1\",\"1.0\"],[\"ATCTGGGAAGTGTC-1\",\"0.3333333333333333\"],[\"TAACACCTTCGTAG-1\",\"1.0\"],[\"TAAGCGTGTGCTCC-1\",\"1.0\"],[\"TTATGGCTTATGGC-1\",\"1.0\"],[\"TTCGTATGTCCTTA-1\",\"0.5\"],[\"ACGCCACTGAACTC-1\",\"1.0\"],[\"ATGCCAGACAGTCA-1\",\"1.0\"],[\"AAACCGTGCTTCCG-1\",\"1.0\"],[\"ACCCACTGTCGTAG-1\",\"1.0\"],[\"TATGTCACTAACCG-1\",\"1.0\"],[\"GGAGGATGGTTGAC-1\",\"1.0\"],[\"AGGTCTGATTCTCA-1\",\"1.0\"],[\"ATACCGGAGGTGTT-1\",\"0.5\"],[\"ATTTAGGAACCATG-1\",\"0.5\"],[\"TTTCAGTGTCTATC-1\",\"1.0\"],[\"CATATAGACTAAGC-1\",\"1.0\"],[\"CCTAAGGACTAGCA-1\",\"1.0\"],[\"GAGTTGTGCATGGT-1\",\"1.0\"],[\"ATTACCTGGAGGAC-1\",\"1.0\"],[\"AGAGATGAGGTTTG-1\",\"1.0\"],[\"TTCTAGTGGTCACA-1\",\"1.0\"],[\"CCCGGAGAAGGGTG-1\",\"1.0\"],[\"TCATTCGATACAGC-1\",\"0.5\"],[\"CAACGTGATCAAGC-1\",\"1.0\"],[\"GCGCACGACTTTAC-1\",\"1.0\"],[\"CTCAATTGGTTGCA-1\",\"1.0\"],[\"CGCTACTGAACAGA-1\",\"1.0\"],[\"CAGGCCGAATCTCT-1\",\"1.0\"],[\"ATAGCGTGCCCTTG-1\",\"1.0\"],[\"CCGCGAGACACACA-1\",\"1.0\"],[\"AAATGTTGTGGCAT-1\",\"1.0\"],[\"GGCTCACTACTCAG-1\",\"1.0\"],[\"ACCCACTGCGCCTT-1\",\"1.0\"],[\"CGTGCACTTATGGC-1\",\"1.0\"],[\"CATCTCCTCGAACT-1\",\"1.0\"],[\"TACCATTGCGGGAA-1\",\"1.0\"],[\"GGATTTCTTTGTCT-1\",\"1.0\"],[\"GACATTCTCCACCT-1\",\"1.0\"],[\"GGGAACGAGTGTCA-1\",\"0.5\"],[\"AAATCAACCCTATT-1\",\"1.0\"],[\"TTGAGGACTACGCA-1\",\"1.0\"],[\"AAGCCATGAACTGC-1\",\"1.0\"],[\"TCTTCAGAGCTACA-1\",\"1.0\"],[\"TCGACGCTTCTATC-1\",\"1.0\"],[\"GCGAGCACTTGCTT-1\",\"0.5\"],[\"TAGGCTGATGCCTC-1\",\"0.5\"],[\"GTACCCTGACAGTC-1\",\"1.0\"],[\"GTTGAGTGGTCTTT-1\",\"1.0\"],[\"TCTAACACGAGCAG-1\",\"1.0\"],[\"TACTAAGATGATGC-1\",\"1.0\"],[\"GGAACTTGCTCCAC-1\",\"1.0\"],[\"CGCAGGACTTGTCT-1\",\"0.5\"],[\"ATCTTGACCTCCCA-1\",\"1.0\"],[\"ACGAGGGACAGGAG-1\",\"1.0\"],[\"GGACCGTGGGAACG-1\",\"1.0\"],[\"GGTAGTACGCCATA-1\",\"1.0\"],[\"GGGCCAACTACGCA-1\",\"0.5\"],[\"CTCCACGAGAGATA-1\",\"1.0\"],[\"GTTAGGTGCCCAAA-1\",\"1.0\"],[\"GAAGCTACGAATGA-1\",\"1.0\"],[\"GATTTGCTAACGGG-1\",\"1.0\"],[\"CTATTGACAAACGA-1\",\"1.0\"],[\"AGCGTAACTGAGAA-1\",\"1.0\"],[\"TATTTCCTATTGGC-1\",\"0.5\"],[\"ATCTGTTGCCTTCG-1\",\"1.0\"],[\"CTATTGACACTGGT-1\",\"1.0\"],[\"AGTGTTCTCACTTT-1\",\"1.0\"],[\"CATGTTTGGGGATG-1\",\"1.0\"],[\"TCAAGGACGGTGTT-1\",\"1.0\"],[\"GAAAGTGAAAGTGA-1\",\"1.0\"],[\"GCTCGACTCTAGTG-1\",\"0.5\"],[\"GAAGGTCTTAAAGG-1\",\"1.0\"],[\"TATCGTACATTCCT-1\",\"0.5\"],[\"GTTAACCTTGCTTT-1\",\"0.5\"],[\"AGCACTGATGCTTT-1\",\"1.0\"],[\"TGGGTATGTTTGGG-1\",\"1.0\"],[\"ACGTGATGCCATGA-1\",\"1.0\"],[\"GCGTAAACACGGTT-1\",\"1.0\"],[\"ATACCGGACATTTC-1\",\"1.0\"],[\"CCATCGTGCTAGAC-1\",\"1.0\"],[\"CTATTGACGGTGAG-1\",\"0.5\"],[\"ATGCGATGCTATGG-1\",\"0.3333333333333333\"]],\"louvain\":[[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"NK\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"NK\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"0.6666666666666666\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"0.5\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"0.5\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"0.5\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"B\",\"1.0\"],[\"NK\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"NK\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"NK\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"B\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"0.5\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"0.5\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"0.5\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"B\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"0.5\"],[\"CD8 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"NK\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"B\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"NK\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"B\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"B\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"B\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"0.5\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"B\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD4 T\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"0.6666666666666666\"]]},\"selected\":{\"id\":\"10690\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"11119\",\"type\":\"UnionRenderers\"}},\"id\":\"10689\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"10689\",\"type\":\"ColumnDataSource\"}},\"id\":\"10698\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"10758\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10676\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"10760\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"axis_label\":\"X_umap2\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"10760\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"10738\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"10737\",\"type\":\"LinearAxis\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"10738\",\"type\":\"BasicTicker\"}},\"id\":\"10741\",\"type\":\"Grid\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10688\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10688\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10695\",\"type\":\"Scatter\"},{\"attributes\":{\"bar_line_color\":{\"value\":\"black\"},\"color_mapper\":{\"id\":\"10688\",\"type\":\"LinearColorMapper\"},\"formatter\":{\"id\":\"11114\",\"type\":\"BasicTickFormatter\"},\"label_standoff\":8,\"location\":[0,0],\"major_tick_line_color\":{\"value\":\"black\"},\"ticker\":{\"id\":\"10699\",\"type\":\"BasicTicker\"}},\"id\":\"10700\",\"type\":\"ColorBar\"},{\"attributes\":{},\"id\":\"10663\",\"type\":\"LinearScale\"},{\"attributes\":{\"text\":\"CST3\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"10657\",\"type\":\"Title\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10688\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10688\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10692\",\"type\":\"Scatter\"},{\"attributes\":{\"high\":5.5517144203186035,\"low\":0.0,\"palette\":[\"#440154\",\"#440255\",\"#440357\",\"#450558\",\"#45065a\",\"#45085b\",\"#46095c\",\"#460b5e\",\"#460c5f\",\"#460e61\",\"#470f62\",\"#471163\",\"#471265\",\"#471466\",\"#471567\",\"#471669\",\"#47186a\",\"#48196b\",\"#481a6c\",\"#481c6e\",\"#481d6f\",\"#481e70\",\"#482071\",\"#482172\",\"#482273\",\"#482374\",\"#472575\",\"#472676\",\"#472777\",\"#472878\",\"#472a79\",\"#472b7a\",\"#472c7b\",\"#462d7c\",\"#462f7c\",\"#46307d\",\"#46317e\",\"#45327f\",\"#45347f\",\"#453580\",\"#453681\",\"#443781\",\"#443982\",\"#433a83\",\"#433b83\",\"#433c84\",\"#423d84\",\"#423e85\",\"#424085\",\"#414186\",\"#414286\",\"#404387\",\"#404487\",\"#3f4587\",\"#3f4788\",\"#3e4888\",\"#3e4989\",\"#3d4a89\",\"#3d4b89\",\"#3d4c89\",\"#3c4d8a\",\"#3c4e8a\",\"#3b508a\",\"#3b518a\",\"#3a528b\",\"#3a538b\",\"#39548b\",\"#39558b\",\"#38568b\",\"#38578c\",\"#37588c\",\"#37598c\",\"#365a8c\",\"#365b8c\",\"#355c8c\",\"#355d8c\",\"#345e8d\",\"#345f8d\",\"#33608d\",\"#33618d\",\"#32628d\",\"#32638d\",\"#31648d\",\"#31658d\",\"#31668d\",\"#30678d\",\"#30688d\",\"#2f698d\",\"#2f6a8d\",\"#2e6b8e\",\"#2e6c8e\",\"#2e6d8e\",\"#2d6e8e\",\"#2d6f8e\",\"#2c708e\",\"#2c718e\",\"#2c728e\",\"#2b738e\",\"#2b748e\",\"#2a758e\",\"#2a768e\",\"#2a778e\",\"#29788e\",\"#29798e\",\"#287a8e\",\"#287a8e\",\"#287b8e\",\"#277c8e\",\"#277d8e\",\"#277e8e\",\"#267f8e\",\"#26808e\",\"#26818e\",\"#25828e\",\"#25838d\",\"#24848d\",\"#24858d\",\"#24868d\",\"#23878d\",\"#23888d\",\"#23898d\",\"#22898d\",\"#228a8d\",\"#228b8d\",\"#218c8d\",\"#218d8c\",\"#218e8c\",\"#208f8c\",\"#20908c\",\"#20918c\",\"#1f928c\",\"#1f938b\",\"#1f948b\",\"#1f958b\",\"#1f968b\",\"#1e978a\",\"#1e988a\",\"#1e998a\",\"#1e998a\",\"#1e9a89\",\"#1e9b89\",\"#1e9c89\",\"#1e9d88\",\"#1e9e88\",\"#1e9f88\",\"#1ea087\",\"#1fa187\",\"#1fa286\",\"#1fa386\",\"#20a485\",\"#20a585\",\"#21a685\",\"#21a784\",\"#22a784\",\"#23a883\",\"#23a982\",\"#24aa82\",\"#25ab81\",\"#26ac81\",\"#27ad80\",\"#28ae7f\",\"#29af7f\",\"#2ab07e\",\"#2bb17d\",\"#2cb17d\",\"#2eb27c\",\"#2fb37b\",\"#30b47a\",\"#32b57a\",\"#33b679\",\"#35b778\",\"#36b877\",\"#38b976\",\"#39b976\",\"#3bba75\",\"#3dbb74\",\"#3ebc73\",\"#40bd72\",\"#42be71\",\"#44be70\",\"#45bf6f\",\"#47c06e\",\"#49c16d\",\"#4bc26c\",\"#4dc26b\",\"#4fc369\",\"#51c468\",\"#53c567\",\"#55c666\",\"#57c665\",\"#59c764\",\"#5bc862\",\"#5ec961\",\"#60c960\",\"#62ca5f\",\"#64cb5d\",\"#67cc5c\",\"#69cc5b\",\"#6bcd59\",\"#6dce58\",\"#70ce56\",\"#72cf55\",\"#74d054\",\"#77d052\",\"#79d151\",\"#7cd24f\",\"#7ed24e\",\"#81d34c\",\"#83d34b\",\"#86d449\",\"#88d547\",\"#8bd546\",\"#8dd644\",\"#90d643\",\"#92d741\",\"#95d73f\",\"#97d83e\",\"#9ad83c\",\"#9dd93a\",\"#9fd938\",\"#a2da37\",\"#a5da35\",\"#a7db33\",\"#aadb32\",\"#addc30\",\"#afdc2e\",\"#b2dd2c\",\"#b5dd2b\",\"#b7dd29\",\"#bade27\",\"#bdde26\",\"#bfdf24\",\"#c2df22\",\"#c5df21\",\"#c7e01f\",\"#cae01e\",\"#cde01d\",\"#cfe11c\",\"#d2e11b\",\"#d4e11a\",\"#d7e219\",\"#dae218\",\"#dce218\",\"#dfe318\",\"#e1e318\",\"#e4e318\",\"#e7e419\",\"#e9e419\",\"#ece41a\",\"#eee51b\",\"#f1e51c\",\"#f3e51e\",\"#f6e61f\",\"#f8e621\",\"#fae622\",\"#fde724\"]},\"id\":\"10688\",\"type\":\"LinearColorMapper\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\",\"#e377c2\"],\"A___point_opacity\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8=\",\"dtype\":\"float64\",\"shape\":[13]},\"CST3\":{\"__ndarray__\":\"vV1hQCmegkAAAAAANVw6QMWSgEC7eDRAAAAAAAAAAAAFhhlAVWN/QIn90T8WnHNAiAxnQA==\",\"dtype\":\"float32\",\"shape\":[13]},\"X_umap1\":[42,46,50,53,54,55,55,55,55,55,56,56,57],\"X_umap2\":[36,39,30,29,28,24,25,26,27,28,25,27,23],\"count\":{\"__ndarray__\":\"AAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0A=\",\"dtype\":\"float64\",\"shape\":[13]},\"id\":[[\"ACCTGAGATATCGG-1\",\"1.0\"],[\"CGGGCATGACCCAA-1\",\"1.0\"],[\"GCGCATCTGGTTAC-1\",\"1.0\"],[\"GGCATATGGGGAGT-1\",\"1.0\"],[\"GGAACACTTCAGAC-1\",\"0.3333333333333333\"],[\"ACGAACTGGCTATG-1\",\"1.0\"],[\"ATCATCTGACACCA-1\",\"1.0\"],[\"GTCATACTTCGCCT-1\",\"1.0\"],[\"TAACACCTTGTTTC-1\",\"1.0\"],[\"TTACGTACGTTCAG-1\",\"1.0\"],[\"GAGTTGTGGTAGCT-1\",\"1.0\"],[\"GACGCTCTCTCTCG-1\",\"1.0\"],[\"ACCCACTGGTTCAG-1\",\"1.0\"]],\"louvain\":[\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\",\"Megakaryocytes\"],\"louvain_purity\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8=\",\"dtype\":\"float64\",\"shape\":[13]},\"louvainorig_\":[[\"Megakaryocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"],[\"Megakaryocytes\",\"1.0\"]]},\"selected\":{\"id\":\"10893\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"10947\",\"type\":\"UnionRenderers\"}},\"id\":\"10892\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"10863\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"10820\",\"type\":\"ColumnDataSource\"}},\"id\":\"10827\",\"type\":\"CDSView\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"10671\",\"type\":\"BasicTicker\"}},\"id\":\"10674\",\"type\":\"Grid\"},{\"attributes\":{\"source\":{\"id\":\"10920\",\"type\":\"ColumnDataSource\"}},\"id\":\"10927\",\"type\":\"CDSView\"},{\"attributes\":{\"label\":{\"value\":\"FCGR3A+ Monocytes\"},\"renderers\":[{\"id\":\"10872\",\"type\":\"GlyphRenderer\"}]},\"id\":\"10891\",\"type\":\"LegendItem\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10764\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10765\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\",\"#d62728\"],\"A___point_opacity\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/VFVVVVVV1T8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPw==\",\"dtype\":\"float64\",\"shape\":[404]},\"CST3\":{\"__ndarray__\":\"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\",\"dtype\":\"float32\",\"shape\":[404]},\"X_umap1\":[0,1,1,1,1,1,1,2,2,2,2,2,3,3,3,3,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,30,30,31,31,31,31,33,34,34,34,34,35,36,37,39,41,147],\"X_umap2\":[71,63,68,71,73,76,77,66,67,71,72,75,65,71,72,74,59,60,61,63,69,78,79,59,60,61,62,65,70,72,73,75,77,79,80,58,69,70,71,72,73,74,75,79,80,84,57,60,65,66,69,70,72,75,76,77,81,51,56,57,58,60,66,69,70,71,72,75,77,78,80,81,82,83,85,86,88,52,53,58,59,60,61,63,68,69,71,73,75,82,85,48,54,55,58,62,66,72,75,76,79,81,83,86,49,50,52,53,57,59,60,62,65,66,70,71,72,73,77,79,82,85,89,91,55,58,63,66,71,73,81,82,83,84,86,89,44,46,48,49,50,53,59,60,62,66,68,70,73,75,78,80,82,83,85,92,47,49,51,56,57,61,65,66,71,77,78,81,88,93,52,54,56,58,62,66,67,69,70,72,73,74,75,77,78,80,84,89,90,92,93,47,53,61,63,68,69,74,75,77,79,84,86,87,90,95,51,52,59,60,62,64,66,67,72,76,77,79,81,85,87,92,52,53,57,60,65,66,69,70,73,74,75,76,77,79,81,83,84,85,90,51,54,56,58,63,64,65,68,70,71,72,75,77,79,81,82,86,88,50,56,60,62,66,67,68,73,74,78,82,86,87,88,89,91,65,66,68,69,72,73,74,76,80,81,83,85,86,44,54,61,63,67,69,71,73,74,76,78,83,84,86,87,89,50,56,61,62,74,76,77,79,80,85,88,51,55,56,58,60,64,66,68,70,71,74,78,80,83,84,86,87,55,57,59,61,65,71,72,75,77,79,80,81,83,64,65,71,74,75,80,81,83,55,58,62,64,65,66,69,72,74,75,77,82,83,86,54,57,59,68,71,73,76,78,81,61,63,69,72,73,75,64,70,73,78,81,83,85,55,63,71,79,75,67,69,76,83,79,74,76,73,40,70],\"alpha\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/VFVVVVVV1T8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPw==\",\"dtype\":\"float64\",\"shape\":[404]},\"count\":{\"__ndarray__\":\"AAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAIjDQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAcLdAAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQA==\",\"dtype\":\"float64\",\"shape\":[404]},\"id\":[[\"ATCTGGGAAACCAC-1\",\"1.0\"],[\"ACGCCGGAAACCAC-1\",\"1.0\"],[\"GCGTATGATGAGAA-1\",\"1.0\"],[\"GACCAAACGTATCG-1\",\"1.0\"],[\"GATACTCTTGACTG-1\",\"1.0\"],[\"TAAGGCTGTCTCGC-1\",\"1.0\"],[\"CCCAACACTTTGTC-1\",\"1.0\"],[\"TGGTTACTGACGTT-1\",\"1.0\"],[\"CTGATTTGGTGTTG-1\",\"1.0\"],[\"AATCTCACAGCCTA-1\",\"1.0\"],[\"GGAACTTGAAGGTA-1\",\"1.0\"],[\"TCAAGGACGGTGTT-1\",\"1.0\"],[\"GGGATGGATGGTTG-1\",\"1.0\"],[\"ACCCACTGTCGTAG-1\",\"1.0\"],[\"ATGTTCACAGTCTG-1\",\"0.5\"],[\"TCCCATCTCAAAGA-1\",\"0.5\"],[\"CCAAAGTGCTACGA-1\",\"1.0\"],[\"TCTTCAGAGCTACA-1\",\"1.0\"],[\"GTCGAATGAAGGCG-1\",\"1.0\"],[\"GGGAACGAGTGTCA-1\",\"0.5\"],[\"TCTACAACGACTAC-1\",\"1.0\"],[\"ATACCGGAGGTGTT-1\",\"0.5\"],[\"CCCTTACTAACCAC-1\",\"1.0\"],[\"CTACGGCTTTCTTG-1\",\"1.0\"],[\"GGAGGATGGTTGAC-1\",\"1.0\"],[\"AGGGTGGACTCAAG-1\",\"1.0\"],[\"AGCGTAACTGAGAA-1\",\"1.0\"],[\"TTCCAAACCTATGG-1\",\"1.0\"],[\"AAATGTTGTGGCAT-1\",\"1.0\"],[\"ACTTGGGATTGACG-1\",\"1.0\"],[\"TACTAAGATGATGC-1\",\"1.0\"],[\"CCGCTATGTGCACA-1\",\"1.0\"],[\"ACAAATTGCTCAGA-1\",\"0.5\"],[\"CTCAATTGGTTGCA-1\",\"1.0\"],[\"GTTGTACTATTCCT-1\",\"1.0\"],[\"GGTCTAGATAGCGT-1\",\"1.0\"],[\"ACTCGCACGAAAGT-1\",\"0.5\"],[\"TGTTAAGATAAGGA-1\",\"0.5\"],[\"CGTAGCCTCTCTCG-1\",\"0.5\"],[\"CCAGGTCTAGCATC-1\",\"1.0\"],[\"CTCCTACTGCCTTC-1\",\"0.5\"],[\"GGGACCTGACCCTC-1\",\"1.0\"],[\"ACATCACTCTACTT-1\",\"1.0\"],[\"CCGCGAGACACACA-1\",\"1.0\"],[\"CTATACTGCGCTAA-1\",\"1.0\"],[\"GTTGAGTGGTCTTT-1\",\"1.0\"],[\"ATGCACGATTGGTG-1\",\"1.0\"],[\"GGACCCGAAGCTAC-1\",\"1.0\"],[\"TAACACCTTCGTAG-1\",\"1.0\"],[\"TACTACTGAACCTG-1\",\"1.0\"],[\"TTCACAACCCGTTC-1\",\"1.0\"],[\"GATCCGCTGGTCAT-1\",\"1.0\"],[\"GAACTGTGCCAGTA-1\",\"1.0\"],[\"CTCGAAGATTAGGC-1\",\"1.0\"],[\"GACGGCACGAGATA-1\",\"1.0\"],[\"TAGGTTCTTGCTGA-1\",\"1.0\"],[\"GTCTAGGAGCTTCC-1\",\"1.0\"],[\"GCACCTTGGGGAGT-1\",\"1.0\"],[\"CATCATACCGCATA-1\",\"1.0\"],[\"GGAGCGCTACGCAT-1\",\"1.0\"],[\"TGCGATGAGTGCTA-1\",\"1.0\"],[\"TGTAACCTTGCCTC-1\",\"0.5\"],[\"GCCGACGAACTCTT-1\",\"1.0\"],[\"ACCCACTGCGCCTT-1\",\"1.0\"],[\"GGAACTTGCTCCAC-1\",\"1.0\"],[\"TAAGCGTGAGGTTC-1\",\"1.0\"],[\"TCCACTCTGAGCTT-1\",\"1.0\"],[\"CCTAAGGACTAGCA-1\",\"1.0\"],[\"GATTCTTGATTCGG-1\",\"1.0\"],[\"ACGATCGAGTCACA-1\",\"1.0\"],[\"CTGTATACGTACGT-1\",\"1.0\"],[\"CAGGAACTCTCAGA-1\",\"1.0\"],[\"TACAATGAAAACAG-1\",\"1.0\"],[\"ACGGTATGAGTCGT-1\",\"1.0\"],[\"CGAGAACTTGTTCT-1\",\"1.0\"],[\"GCACCACTTTCGGA-1\",\"1.0\"],[\"CCGACTACCCAGTA-1\",\"1.0\"],[\"GGATTTCTTTGTCT-1\",\"1.0\"],[\"CCCAGACTGCCTTC-1\",\"1.0\"],[\"GAACACACGTGCAT-1\",\"1.0\"],[\"AAGATGGAGAACTC-1\",\"1.0\"],[\"TTTAGCTGGATACC-1\",\"1.0\"],[\"CAACGTGACTCCAC-1\",\"1.0\"],[\"ATACCGGACATTTC-1\",\"1.0\"],[\"ATTGCACTGGAGCA-1\",\"1.0\"],[\"AGTCTACTAGGGTG-1\",\"0.2\"],[\"CCCAGTTGCAGTTG-1\",\"1.0\"],[\"AGACCTGAAGTAGA-1\",\"1.0\"],[\"TTACCATGAATCGC-1\",\"1.0\"],[\"CATGTTTGGGGATG-1\",\"1.0\"],[\"AAGATTACCCGTTC-1\",\"1.0\"],[\"CTGCAGCTGGATTC-1\",\"1.0\"],[\"AAGCCATGACACGT-1\",\"1.0\"],[\"ATGCGATGCTATGG-1\",\"0.3333333333333333\"],[\"ACGTTGGATCAGGT-1\",\"1.0\"],[\"GATCGATGTAAGGA-1\",\"1.0\"],[\"GTAGACTGAGATGA-1\",\"1.0\"],[\"AGCATCGATAACCG-1\",\"1.0\"],[\"CTACTATGATGTGC-1\",\"1.0\"],[\"TATCCAACCAGCTA-1\",\"0.5\"],[\"CTAAGGACGCCATA-1\",\"0.3333333333333333\"],[\"GATTCGGACAGGAG-1\",\"1.0\"],[\"CCTTTAGATTCATC-1\",\"0.5\"],[\"TCTTACGAACCTGA-1\",\"1.0\"],[\"CTAGAGACTTTGGG-1\",\"1.0\"],[\"ATACTCTGCTTCGC-1\",\"1.0\"],[\"GCAATCGAGACGTT-1\",\"1.0\"],[\"ATGATATGTTGTCT-1\",\"1.0\"],[\"GAAGCTACGAATGA-1\",\"1.0\"],[\"TCACCCGAGACGGA-1\",\"1.0\"],[\"GTTTAAGACCATGA-1\",\"1.0\"],[\"CAACGTGATCAAGC-1\",\"1.0\"],[\"GAGATAGAAAAAGC-1\",\"1.0\"],[\"ATGTAAACTTCACT-1\",\"1.0\"],[\"ATCGTTTGCCTACC-1\",\"0.5\"],[\"AACTCACTCAAGCT-1\",\"0.3333333333333333\"],[\"AAAGAGACGCGAGA-1\",\"1.0\"],[\"TTTCAGTGTCTATC-1\",\"1.0\"],[\"TTCAAGCTAAGAAC-1\",\"1.0\"],[\"GTATCACTGGTAGG-1\",\"1.0\"],[\"ATAACAACATGCTG-1\",\"1.0\"],[\"GCGCACGACTTTAC-1\",\"1.0\"],[\"TGACTTACAGTCTG-1\",\"1.0\"],[\"CGCATAGATCACGA-1\",\"1.0\"],[\"GTCCCATGTGGTGT-1\",\"1.0\"],[\"TAATGTGACTGCAA-1\",\"1.0\"],[\"AATGATACGGTCAT-1\",\"0.5\"],[\"AACCGCCTCTACGA-1\",\"1.0\"],[\"GCTTAACTTAGACC-1\",\"1.0\"],[\"CTGTGAGACGAACT-1\",\"1.0\"],[\"ATAATGACTCGTGA-1\",\"1.0\"],[\"ATTCCAACCATTGG-1\",\"1.0\"],[\"AGTGTTCTCACTTT-1\",\"1.0\"],[\"GGACCGTGCTTACT-1\",\"1.0\"],[\"ATATGCCTAGATCC-1\",\"0.5\"],[\"AGACACTGTCAAGC-1\",\"1.0\"],[\"CTGAAGTGAAGCCT-1\",\"1.0\"],[\"TGGACCCTGGTACT-1\",\"1.0\"],[\"ACGTCCTGTGAACC-1\",\"1.0\"],[\"TTAGCTACTGTCCC-1\",\"1.0\"],[\"AACCTACTGTGAGG-1\",\"1.0\"],[\"CAGGTAACAGACTC-1\",\"1.0\"],[\"CATCAGGATGCACA-1\",\"1.0\"],[\"ACTTTGTGGATAGA-1\",\"1.0\"],[\"ATCTGGGAAGTGTC-1\",\"0.3333333333333333\"],[\"ATACCACTCGTACA-1\",\"1.0\"],[\"CACAGTGATGAAGA-1\",\"1.0\"],[\"AGATATTGGCCAAT-1\",\"0.5\"],[\"TCCGAAGACAATCG-1\",\"1.0\"],[\"GAGGTACTTAGCGT-1\",\"1.0\"],[\"GTAGGTACACGGGA-1\",\"1.0\"],[\"TATGTGCTCCGATA-1\",\"0.5\"],[\"CATTGACTAGCGGA-1\",\"1.0\"],[\"TGATACCTCACTAG-1\",\"1.0\"],[\"AGTTCTACCAGCTA-1\",\"1.0\"],[\"ATACGGACAGACTC-1\",\"1.0\"],[\"AAACCGTGCTTCCG-1\",\"1.0\"],[\"TCTAGTTGCACCAA-1\",\"1.0\"],[\"CATCTCCTCGAACT-1\",\"1.0\"],[\"TGGAGGGACGGAGA-1\",\"0.5\"],[\"GAAGTGCTCCGCTT-1\",\"0.5\"],[\"ACAAGAGAAGTCGT-1\",\"0.3333333333333333\"],[\"CTAATGCTTGTGGT-1\",\"0.5\"],[\"CAGCCTTGCTACCC-1\",\"1.0\"],[\"TAGAAACTGCTTCC-1\",\"1.0\"],[\"CGGATAACTCAGTG-1\",\"1.0\"],[\"ATCGACGAAACTGC-1\",\"1.0\"],[\"GAAGGGTGCTTAGG-1\",\"1.0\"],[\"AAGCCTGACCGAAT-1\",\"1.0\"],[\"GACTGAACCAATCG-1\",\"1.0\"],[\"GCTCAAGAAGTCAC-1\",\"1.0\"],[\"CTATTGACACTGGT-1\",\"1.0\"],[\"ACCCTCGATAAGGA-1\",\"1.0\"],[\"GACGTCCTCTCAAG-1\",\"1.0\"],[\"CATTAGCTCCACAA-1\",\"1.0\"],[\"CAACCAGAGTTCAG-1\",\"1.0\"],[\"ATTCGACTGAATAG-1\",\"0.5\"],[\"CCCAACTGCAATCG-1\",\"1.0\"],[\"ATAGCGTGCCCTTG-1\",\"1.0\"],[\"ATGCCAGACAGTCA-1\",\"1.0\"],[\"CGCTCATGCATTTC-1\",\"1.0\"],[\"CAGCATGACAACCA-1\",\"1.0\"],[\"GTAGTGTGAGGCGA-1\",\"0.5\"],[\"CCTGCAACACGTTG-1\",\"1.0\"],[\"TACGTTACCAAGCT-1\",\"0.5\"],[\"GAGCGCACGCGTAT-1\",\"0.5\"],[\"GTAATAACCTTCTA-1\",\"1.0\"],[\"TTTAGGCTCCTTTA-1\",\"0.5\"],[\"GAGGTACTACTCAG-1\",\"1.0\"],[\"CCTTCACTGGAGTG-1\",\"1.0\"],[\"AATGGAGAATCGTG-1\",\"1.0\"],[\"TGTGAGACTGTCAG-1\",\"1.0\"],[\"TTGGTACTACTGGT-1\",\"1.0\"],[\"AGGTTCGAACGTAC-1\",\"1.0\"],[\"GTAAGCTGGTACCA-1\",\"1.0\"],[\"GGGCCAACTACGCA-1\",\"0.5\"],[\"ACTCGCACTACGAC-1\",\"1.0\"],[\"CGCTACTGAACAGA-1\",\"1.0\"],[\"TCGACGCTTCTATC-1\",\"1.0\"],[\"GACTCCTGTTGGTG-1\",\"1.0\"],[\"TGCGTAGAATAAGG-1\",\"1.0\"],[\"AAGGTCACGGTTAC-1\",\"1.0\"],[\"AACTGTCTCCCTTG-1\",\"1.0\"],[\"AAAGTTTGTAGCGT-1\",\"1.0\"],[\"GGTGATACGACTAC-1\",\"1.0\"],[\"CATCAGGATTTCGT-1\",\"1.0\"],[\"TTAGGGTGTCCTGC-1\",\"1.0\"],[\"AAGTTCCTCATTCT-1\",\"0.5\"],[\"GCAATCGATCCTTA-1\",\"1.0\"],[\"TATGTCACTAACCG-1\",\"1.0\"],[\"TTCCCACTTGTCTT-1\",\"1.0\"],[\"CGTTAGGATCATTC-1\",\"0.5\"],[\"CAAGAAGACGTCTC-1\",\"1.0\"],[\"TTCGTATGTCCTTA-1\",\"0.5\"],[\"CGATAGACGTAGGG-1\",\"1.0\"],[\"GTTAGGTGCCAGTA-1\",\"0.5\"],[\"TATAAGTGTATCGG-1\",\"1.0\"],[\"TCCCGATGCCTGAA-1\",\"1.0\"],[\"ACTGTTACCCACAA-1\",\"0.5\"],[\"ATACGGACTCTGGA-1\",\"1.0\"],[\"ATGTCACTAATGCC-1\",\"1.0\"],[\"AGATTCCTGACGAG-1\",\"1.0\"],[\"GATAGCACGAAGGC-1\",\"1.0\"],[\"AGCTGCCTTGGGAG-1\",\"0.5\"],[\"ATCCATACTCCTTA-1\",\"1.0\"],[\"TAGCCGCTTTCCAT-1\",\"1.0\"],[\"TCGATTTGCCTACC-1\",\"1.0\"],[\"GGAACACTCACTTT-1\",\"1.0\"],[\"TAAGATACGGTTCA-1\",\"1.0\"],[\"AAGATTACAGATCC-1\",\"1.0\"],[\"TCTAGACTTAGAAG-1\",\"0.5\"],[\"CCAGCGGAAAGGCG-1\",\"1.0\"],[\"CTCTAATGTCCAAG-1\",\"1.0\"],[\"GGTAGTACGCCATA-1\",\"1.0\"],[\"TGACGATGCAAAGA-1\",\"1.0\"],[\"CTGGCACTCAAGCT-1\",\"0.5\"],[\"GAGTTGTGGCGAGA-1\",\"0.5\"],[\"GGCCCAGAAAGTAG-1\",\"1.0\"],[\"TTGAGGACAGAACA-1\",\"1.0\"],[\"CAGCAATGTCTACT-1\",\"1.0\"],[\"GCTGATGAGGTATC-1\",\"0.5\"],[\"ATGACGTGATCGGT-1\",\"0.5\"],[\"CGATAGACCCGTAA-1\",\"1.0\"],[\"ATCTTGACCTCCCA-1\",\"1.0\"],[\"TAAGCGTGGACAAA-1\",\"1.0\"],[\"AAGTAACTCTGAAC-1\",\"1.0\"],[\"TGCAAGTGGGTAGG-1\",\"1.0\"],[\"CGAGGCTGGCAGTT-1\",\"1.0\"],[\"GGCAAGGACTTGGA-1\",\"0.5\"],[\"AAGACAGATTACCT-1\",\"1.0\"],[\"TTAGACCTCCTTTA-1\",\"0.3333333333333333\"],[\"CTATAGCTTGCCTC-1\",\"1.0\"],[\"TTACGACTTGACAC-1\",\"0.5\"],[\"CTACTATGAACCAC-1\",\"0.5\"],[\"TAACTCACGAGGAC-1\",\"1.0\"],[\"AATGTTGAGTTGAC-1\",\"1.0\"],[\"GTAGCAACAGTCGT-1\",\"0.5\"],[\"TCTAAGCTTGTTCT-1\",\"1.0\"],[\"CAATAATGAACTGC-1\",\"1.0\"],[\"GAACAGCTAACTGC-1\",\"1.0\"],[\"CGAACATGCCCTAC-1\",\"1.0\"],[\"AGATCGTGTCTGGA-1\",\"0.5\"],[\"ATGCCGCTTGAACC-1\",\"1.0\"],[\"GTAGCAACGGTAGG-1\",\"1.0\"],[\"GGAAGGACATCGGT-1\",\"1.0\"],[\"ATCAAATGAGCCTA-1\",\"1.0\"],[\"GATATCCTCCCGTT-1\",\"1.0\"],[\"ACTCAGGATTCGTT-1\",\"1.0\"],[\"TATCGTACATTCCT-1\",\"0.5\"],[\"TAGTACCTAAGAAC-1\",\"1.0\"],[\"TTCGGAGAATGCCA-1\",\"1.0\"],[\"CGTGTAGAGTTCAG-1\",\"1.0\"],[\"GGTACTGAACTCTT-1\",\"1.0\"],[\"CGAGCGTGTATGCG-1\",\"1.0\"],[\"CATAAAACGGAGCA-1\",\"1.0\"],[\"CAAGTCGATAGCGT-1\",\"1.0\"],[\"ACGGAGGACTCTTA-1\",\"0.5\"],[\"CTATACTGAGGTTC-1\",\"1.0\"],[\"AGAAAGTGGGGATG-1\",\"1.0\"],[\"TCGATTTGATGCCA-1\",\"1.0\"],[\"ATATAGTGGAATGA-1\",\"1.0\"],[\"TGGACCCTACACTG-1\",\"1.0\"],[\"TGAGGACTCTCATT-1\",\"1.0\"],[\"TTCAGTACTCCTAT-1\",\"1.0\"],[\"GCCTGACTCTCAAG-1\",\"0.5\"],[\"CCAACCTGACGTAC-1\",\"1.0\"],[\"GCAACCCTCCTCGT-1\",\"1.0\"],[\"CGGCATCTTCGTAG-1\",\"1.0\"],[\"TTGCTAACACGCTA-1\",\"1.0\"],[\"AACTCGGAAGGTCT-1\",\"0.5\"],[\"CCAAAGTGTGAGAA-1\",\"1.0\"],[\"GAAGCGGACCTATT-1\",\"1.0\"],[\"TAGGCTGATGCCTC-1\",\"0.5\"],[\"CCAATTTGAACGTC-1\",\"0.5\"],[\"AGGTTCGAACCTCC-1\",\"1.0\"],[\"AAATGTTGAACGAA-1\",\"0.5\"],[\"ATCGTTTGTGCCAA-1\",\"1.0\"],[\"TGGAGACTATCAGC-1\",\"0.5\"],[\"GCTACCTGAGAAGT-1\",\"1.0\"],[\"TACTCAACGGTCTA-1\",\"1.0\"],[\"GTAGCATGTAAGCC-1\",\"1.0\"],[\"CCAGCGGACGACTA-1\",\"0.5\"],[\"ACGTCCTGATAAGG-1\",\"1.0\"],[\"TGAGCTGACTGGAT-1\",\"1.0\"],[\"AGGTCTGATTCTCA-1\",\"1.0\"],[\"TTCTAGTGGTCACA-1\",\"1.0\"],[\"GCCACGGAGGCGAA-1\",\"1.0\"],[\"TACCATTGGGGATG-1\",\"1.0\"],[\"ATACGGACCTACTT-1\",\"1.0\"],[\"ACCAGTGATGACTG-1\",\"1.0\"],[\"GATTTGCTAACGGG-1\",\"1.0\"],[\"TTCAACACCCCAAA-1\",\"1.0\"],[\"TTGGAGACGCTATG-1\",\"1.0\"],[\"ACTTGGGAGAAAGT-1\",\"1.0\"],[\"ATTACCTGCCTTAT-1\",\"1.0\"],[\"CTCATTGATGCTTT-1\",\"1.0\"],[\"CTAACACTAGTGCT-1\",\"1.0\"],[\"TACGATCTCACTGA-1\",\"1.0\"],[\"GATCTTACGAATAG-1\",\"1.0\"],[\"TACCATTGCGGGAA-1\",\"1.0\"],[\"TGTTAAGACAAAGA-1\",\"1.0\"],[\"CGGATAACAACGAA-1\",\"1.0\"],[\"ATCGTTTGGGTACT-1\",\"1.0\"],[\"GCACCACTGTTTGG-1\",\"1.0\"],[\"CAGCAATGTGAGGG-1\",\"1.0\"],[\"CAGCACCTGTAGGG-1\",\"1.0\"],[\"GGCTCACTACTCAG-1\",\"1.0\"],[\"TTCCATGACGAGAG-1\",\"1.0\"],[\"GGAATCTGCTTGTT-1\",\"1.0\"],[\"AGCATCGAGCTTCC-1\",\"0.5\"],[\"ATTTGCACAAGATG-1\",\"1.0\"],[\"ATCTCAACCTTGTT-1\",\"1.0\"],[\"CAATTCTGGCGTAT-1\",\"1.0\"],[\"ACGCCACTGAACTC-1\",\"1.0\"],[\"CATACTACGTACCA-1\",\"1.0\"],[\"AGAGATGAGGTTTG-1\",\"1.0\"],[\"ACCTTTGAGGAACG-1\",\"1.0\"],[\"ATTCGGGAAAGGCG-1\",\"1.0\"],[\"TATTTCCTATTGGC-1\",\"0.5\"],[\"CAGCTAGATGTGAC-1\",\"0.5\"],[\"CTCAGCTGAACCTG-1\",\"1.0\"],[\"ATACGTCTTAACGC-1\",\"1.0\"],[\"CATGCGCTCAGATC-1\",\"1.0\"],[\"CCCGGAGAAGGGTG-1\",\"1.0\"],[\"GATCTTACGAGATA-1\",\"1.0\"],[\"CGTGCACTTATGGC-1\",\"1.0\"],[\"GATGCCCTGGCAAG-1\",\"1.0\"],[\"GCTCGACTCTAGTG-1\",\"0.5\"],[\"CCAGTCACACTGGT-1\",\"1.0\"],[\"GATAAGGAGAAACA-1\",\"0.5\"],[\"CAACCAGATAGAAG-1\",\"1.0\"],[\"CCACTGTGGGAAGC-1\",\"1.0\"],[\"CTGTGAGACTGTAG-1\",\"1.0\"],[\"CCGATAGAGTTGGT-1\",\"1.0\"],[\"TCTATGTGAAGAGT-1\",\"1.0\"],[\"CAATAAACGCCATA-1\",\"1.0\"],[\"AAGATTACTCCTCG-1\",\"1.0\"],[\"CTCAGCACTGAACC-1\",\"1.0\"],[\"CCATCCGATTCGCC-1\",\"1.0\"],[\"TAAGAACTGTGTCA-1\",\"1.0\"],[\"GATTTAGATTCGTT-1\",\"1.0\"],[\"TGAAATTGGTGAGG-1\",\"1.0\"],[\"AACTCACTTGGAGG-1\",\"1.0\"],[\"CCACTGACCCGCTT-1\",\"1.0\"],[\"TAACTCACGTATCG-1\",\"1.0\"],[\"TTGCATTGCTAAGC-1\",\"1.0\"],[\"GCACCACTCATGAC-1\",\"1.0\"],[\"CCTCGAACCCGTAA-1\",\"1.0\"],[\"AACAGCACAAGAGT-1\",\"1.0\"],[\"TGGGTATGTTTGGG-1\",\"1.0\"],[\"CATGGCCTAGGGTG-1\",\"1.0\"],[\"GAAAGTGACCACAA-1\",\"1.0\"],[\"AAGATGGAGATAAG-1\",\"1.0\"],[\"TTACTCGAAGAATG-1\",\"1.0\"],[\"GAGTTGTGCATGGT-1\",\"1.0\"],[\"GGTGGAGATCTCTA-1\",\"1.0\"],[\"TATTGCTGAAGAAC-1\",\"1.0\"],[\"TTCATTCTATGTCG-1\",\"1.0\"],[\"GCGAGCACTTGCTT-1\",\"0.5\"],[\"GCTAGATGAGCTCA-1\",\"0.5\"],[\"CTACTCCTGCCATA-1\",\"0.5\"],[\"GAAATACTACCAAC-1\",\"1.0\"],[\"ACACGATGATGTGC-1\",\"1.0\"],[\"CCAGACCTCTGAGT-1\",\"0.5\"],[\"TCACAACTTTGCTT-1\",\"1.0\"],[\"GCGGCAACTGTCGA-1\",\"1.0\"],[\"GGGAAGTGTTGAGC-1\",\"0.5\"],[\"ACATTCTGGGAACG-1\",\"1.0\"],[\"CCTCTACTCTTCGC-1\",\"1.0\"],[\"ACAGCAACACCTAG-1\",\"1.0\"],[\"CGAATCGAGGAGCA-1\",\"1.0\"],[\"GGATGTACGTCTTT-1\",\"1.0\"],[\"CTATTGACAAACGA-1\",\"1.0\"],[\"TGAGCTGATGCTAG-1\",\"1.0\"],[\"TTTCGAACTCTCAT-1\",\"1.0\"],[\"TACCATTGTGAGGG-1\",\"1.0\"],[\"CGAGGCACTATGCG-1\",\"0.5\"],[\"AGGGCGCTAACCAC-1\",\"1.0\"],[\"CCAACCTGTTCGCC-1\",\"1.0\"],[\"GGTATCGAGACAAA-1\",\"1.0\"],[\"TGCTATACGGTTCA-1\",\"1.0\"],[\"ACGTCGCTCTATTC-1\",\"1.0\"],[\"CTTGATTGATCTTC-1\",\"1.0\"],[\"GATATATGTGGAGG-1\",\"1.0\"]],\"louvain\":[\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\",\"CD14+ Monocytes\"],\"louvain_purity\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/VVVVVVVV5T8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA4D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPw==\",\"dtype\":\"float64\",\"shape\":[404]},\"louvainorig_\":[[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"0.6666666666666666\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"0.5\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"],[\"CD14+ Monocytes\",\"1.0\"]]},\"selected\":{\"id\":\"10779\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"10817\",\"type\":\"UnionRenderers\"}},\"id\":\"10778\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"10728\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\",\"#1f77b4\"],\"A___point_opacity\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/\",\"dtype\":\"float64\",\"shape\":[273]},\"CST3\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAABNpBpAAAAAAAAAAAAAAAAAAAAAAHtAEEAAAAAAAAAAAAAAAAAAAAAAzksBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnA8j8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVKfE/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADTW+4/AAAAAGZ8uj/ukxZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/moGQAAAAAALLC1AAAAAAI4XCkAAAAAAdMjqP4WPBEAAAAAAAAAAAIa98D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQG/XPwAAAAAAAAAAAAAAAEE/KkAAAAAAAAAAAAAAAAAAAAAAAAAAAPrp+T8AAAAAAAAAAE6zOEAAAAAAxVjLPwAAAADKadw/AAAAAH2oAkAAAAAAAAAAAAAAAAAAAAAAlmTjPwAAAAD9fuw/kKnPPwAAAAAAAAAAAAAAAAAAAAAAAAAAQ2IvQAAAAAD4EuQ/AAAAAAAAAAAMOwtAAAAAAET08T8AAAAAAAAAABeEiEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwB/aPwAAAACNp+Q/AAAAAAAAAAAAAAAAGZTrPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsDeg/AAAAAN0N9D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEXxhAs6/hPwAAAAAAAAAAAAAAAAAAAAAAAAAALRb9PwAAAAAAAAAAAAAAAAAAAAAAAAAAx8kRQBACzj8AAAAAAAAAACzd4z8AAAAAAAAAANsH1D8AAAAAAAAAAAAAAADANsA/AAAAAAAAAAASrg1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4I6XP3Cq5T8AAAAAnKUAQAAAAACp4bw/OG7hPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPPhAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASboD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcZcI/AAAAAAAAAAAAAAAAAAAAAMxZrj+wTI4/aee9PxxnTz8XQ8o/\",\"dtype\":\"float32\",\"shape\":[273]},\"X_umap1\":[111,111,112,113,113,113,114,114,114,114,115,115,115,115,115,115,115,115,116,116,116,116,116,116,116,116,116,117,117,117,117,117,117,118,118,118,118,118,118,118,118,118,118,118,118,118,118,119,119,119,119,119,119,119,119,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,121,121,121,121,121,121,121,121,121,121,121,121,122,122,122,122,122,122,122,122,122,122,123,123,123,123,123,123,123,123,123,123,123,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,128,128,128,129,129,129,129,129,129,129,129,129,129,129,129,130,130,130,130,130,130,130,130,130,130,130,130,131,131,131,131,131,131,131,131,131,131,131,131,132,132,132,132,132,132,132,132,132,132,132,132,132,132,133,133,133,133,133,133,133,133,133,134,134,134,134,134,134,135,135,135,135,135,135,135,135,135,135,135,136,136,136,136,137,137,137,137,138,138,138,138,139,139,139,139,140,140,141,142,142],\"X_umap2\":[175,179,178,178,179,183,173,179,181,183,172,176,178,182,184,185,188,191,178,179,180,183,184,185,186,190,192,173,174,178,188,190,192,170,174,175,176,177,178,180,182,186,187,188,190,191,192,170,174,180,181,182,183,184,186,190,169,170,171,173,178,179,181,182,183,184,185,190,191,193,194,170,171,173,181,182,184,188,189,193,194,195,196,197,172,176,179,180,181,182,186,187,189,192,165,167,173,174,176,177,181,184,188,189,191,197,164,171,174,176,177,179,180,185,187,189,190,193,194,195,198,164,168,170,175,177,178,179,181,183,185,186,191,192,193,199,168,173,175,177,178,180,182,183,186,187,190,192,194,196,198,165,167,174,175,176,182,185,188,189,191,194,195,158,170,171,172,177,178,181,182,183,187,189,192,197,166,168,169,170,171,175,178,181,182,183,185,195,168,170,173,179,180,181,182,186,188,189,191,192,158,162,171,172,173,176,177,179,183,184,194,195,170,171,173,177,180,182,183,184,186,187,190,192,193,196,167,173,177,178,185,186,187,193,194,173,175,184,188,189,194,175,176,177,180,181,182,183,184,187,190,192,184,185,186,188,174,182,183,187,173,175,176,183,175,177,179,185,175,177,177,175,176],\"count\":{\"__ndarray__\":\"AAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAEC/QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQL9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQL9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9A\",\"dtype\":\"float64\",\"shape\":[273]},\"id\":[[\"AGACTTCTCATGCA-1\",\"1.0\"],[\"AAAGTTTGATCACG-1\",\"1.0\"],[\"TTATGCACGTCACA-1\",\"1.0\"],[\"ATAATCGAGCTGAT-1\",\"1.0\"],[\"TGGGTATGGTACGT-1\",\"0.5\"],[\"AGAACAGACGACTA-1\",\"1.0\"],[\"GTGATGACCTGAGT-1\",\"1.0\"],[\"TGCGAAACGTTGCA-1\",\"1.0\"],[\"ATGGGTACAACCTG-1\",\"1.0\"],[\"ATCCCGTGCATGCA-1\",\"1.0\"],[\"TGATTAGATGACTG-1\",\"1.0\"],[\"CAAGGTTGTCATTC-1\",\"1.0\"],[\"TAAGTAACCGAGAG-1\",\"0.5\"],[\"AGATCTCTATCACG-1\",\"1.0\"],[\"ATCGCCTGTGGCAT-1\",\"1.0\"],[\"CAGTGATGGACGGA-1\",\"1.0\"],[\"ATCACGGATTTCGT-1\",\"0.5\"],[\"CCTAGAGAGGTGAG-1\",\"1.0\"],[\"TGGCAATGCTTGTT-1\",\"0.5\"],[\"ATACGGACTATGCG-1\",\"0.5\"],[\"GCGCGAACGTTCTT-1\",\"1.0\"],[\"TGCGAAACAGTCAC-1\",\"1.0\"],[\"CACGACCTCGATAC-1\",\"0.25\"],[\"TGGATGTGACCTAG-1\",\"1.0\"],[\"AGACGTACCCCTAC-1\",\"1.0\"],[\"GCACTAGAAGATGA-1\",\"1.0\"],[\"TCGGACCTATAAGG-1\",\"1.0\"],[\"TAGGTCGAGGATCT-1\",\"1.0\"],[\"GCGGCAACGGAGGT-1\",\"1.0\"],[\"TACATCACGCTAAC-1\",\"0.5\"],[\"CCAGAAACCCTGTC-1\",\"1.0\"],[\"CCGCTATGGGACGA-1\",\"1.0\"],[\"TAGTATGATCTTAC-1\",\"0.5\"],[\"AATTGTGACTTGGA-1\",\"1.0\"],[\"ACCCTCGACGGTAT-1\",\"1.0\"],[\"CACCGTACTAAGGA-1\",\"0.25\"],[\"CATCGCTGTGGCAT-1\",\"1.0\"],[\"CCCTGAACTAAAGG-1\",\"1.0\"],[\"CAAGTCGAAACAGA-1\",\"1.0\"],[\"AGCCTCTGCAGTTG-1\",\"0.5\"],[\"TTGGTACTGAATCC-1\",\"1.0\"],[\"TGAGTCGAGTTACG-1\",\"0.5\"],[\"AGTACTCTACGTGT-1\",\"1.0\"],[\"ACGCACCTGTTAGC-1\",\"1.0\"],[\"GACTACGATGGTCA-1\",\"0.5\"],[\"CGCCATTGTACTGG-1\",\"1.0\"],[\"AATGGCTGACACCA-1\",\"1.0\"],[\"ACGTTGGATATGGC-1\",\"1.0\"],[\"CATTACACACGGAG-1\",\"1.0\"],[\"TCTAAGCTTTCGCC-1\",\"1.0\"],[\"TGACACGACCTTAT-1\",\"1.0\"],[\"GTAAGCACTCATTC-1\",\"0.5\"],[\"TTTCTACTTCCTCG-1\",\"0.5\"],[\"CATCTCCTATGTGC-1\",\"1.0\"],[\"GGTACATGAAAGCA-1\",\"0.5\"],[\"TGTATGCTCATGGT-1\",\"1.0\"],[\"TAAGAGGACTAAGC-1\",\"1.0\"],[\"CGAGGGCTACGACT-1\",\"0.5\"],[\"CACTAGGATGATGC-1\",\"1.0\"],[\"TAGATTGACTTGTT-1\",\"1.0\"],[\"AGAAACGAAAGTAG-1\",\"1.0\"],[\"GACGATTGCCAATG-1\",\"0.5\"],[\"GCACTAGACGTAAC-1\",\"1.0\"],[\"ACAATCCTTAGCGT-1\",\"1.0\"],[\"TCGAGCCTATCAGC-1\",\"1.0\"],[\"TTATCCGACTAGTG-1\",\"1.0\"],[\"GATTGGACCCGTTC-1\",\"1.0\"],[\"TGGATGTGTGAAGA-1\",\"1.0\"],[\"CCAGCTACCAGCTA-1\",\"1.0\"],[\"ATGCAGTGTTACCT-1\",\"0.3333333333333333\"],[\"TTCTCAGAAGCATC-1\",\"1.0\"],[\"GAGGATCTGAAAGT-1\",\"1.0\"],[\"GCTACAGAATCTTC-1\",\"1.0\"],[\"TACTAAGAAAGGTA-1\",\"0.5\"],[\"AATTACGATTGGCA-1\",\"1.0\"],[\"GGGAACGACACAAC-1\",\"0.5\"],[\"TAGAGCACCTTACT-1\",\"0.5\"],[\"ATGCTTTGTAGTCG-1\",\"1.0\"],[\"TTGTAGCTCTCTTA-1\",\"1.0\"],[\"AATTCCTGCTCAGA-1\",\"1.0\"],[\"GGATGTACCAAAGA-1\",\"1.0\"],[\"CACGCTACTGTTCT-1\",\"1.0\"],[\"ATGAGAGAAGTAGA-1\",\"1.0\"],[\"CGAGGAGACCTCCA-1\",\"1.0\"],[\"TGCGATGACTAGTG-1\",\"1.0\"],[\"AGAGATGACAGTCA-1\",\"1.0\"],[\"TGATCGGAGGAGCA-1\",\"1.0\"],[\"GTTAGGTGGAACTC-1\",\"0.5\"],[\"TACGGAACGCGTTA-1\",\"1.0\"],[\"CACGAAACTTCCGC-1\",\"0.5\"],[\"CTTCATGAAGCATC-1\",\"0.5\"],[\"TAACTCACGTACAC-1\",\"1.0\"],[\"TACGTACTCCCGTT-1\",\"1.0\"],[\"GAAAGCCTACGTTG-1\",\"1.0\"],[\"ATGAAGGACTAGTG-1\",\"1.0\"],[\"CTAGGATGATCGTG-1\",\"1.0\"],[\"CTATAAGATCGTTT-1\",\"1.0\"],[\"ATTGGTCTTGTCTT-1\",\"1.0\"],[\"GCCTAGCTACGGAG-1\",\"1.0\"],[\"ACCTATTGCTGAGT-1\",\"1.0\"],[\"TCTCAAACCTAAGC-1\",\"1.0\"],[\"CGGACTCTAAACAG-1\",\"1.0\"],[\"CCCAGTTGTCTATC-1\",\"0.5\"],[\"ACGGATTGGGAGGT-1\",\"1.0\"],[\"TGATCACTTCTACT-1\",\"1.0\"],[\"CAGGCCGACTAGCA-1\",\"1.0\"],[\"CGATCCACTTCCAT-1\",\"1.0\"],[\"TCACGAGAGGAGGT-1\",\"0.5\"],[\"AGCTTTACTCTCAT-1\",\"1.0\"],[\"GGAACTTGGGTAGG-1\",\"1.0\"],[\"TCGGTAGATCCCAC-1\",\"1.0\"],[\"AAATCCCTGCTATG-1\",\"1.0\"],[\"GAGTCTGATTTGGG-1\",\"1.0\"],[\"GGGCCAACTCCAAG-1\",\"0.5\"],[\"TAAACAACGAATCC-1\",\"1.0\"],[\"GACCCTACTAAAGG-1\",\"1.0\"],[\"ACCAGTGAACGGTT-1\",\"0.5\"],[\"GAAATACTCTTAGG-1\",\"1.0\"],[\"TCCATAACCGTAGT-1\",\"0.5\"],[\"AAGACAGAAGTCTG-1\",\"0.5\"],[\"CATTTGTGGGATCT-1\",\"1.0\"],[\"GGAGCAGATTCAGG-1\",\"1.0\"],[\"CCAAGAACTCCTAT-1\",\"1.0\"],[\"GATCGATGGTAAAG-1\",\"1.0\"],[\"ACGAGTACGAATCC-1\",\"1.0\"],[\"TACTTGACTGGTGT-1\",\"1.0\"],[\"ATGCACGAATGTCG-1\",\"1.0\"],[\"ATCCTAACGACGGA-1\",\"1.0\"],[\"GGACAGGAGTGCTA-1\",\"0.5\"],[\"AAGAGATGGGTAGG-1\",\"1.0\"],[\"AAGCGACTTACAGC-1\",\"1.0\"],[\"TGTGGATGGCCAAT-1\",\"0.5\"],[\"AACCGATGGTCATG-1\",\"0.5\"],[\"ATGAAGGACCTGTC-1\",\"0.5\"],[\"CCTACCGAGGGATG-1\",\"1.0\"],[\"ACTCAGGATCTATC-1\",\"1.0\"],[\"GCTCAAGAACCATG-1\",\"1.0\"],[\"ATTGGTCTGACTAC-1\",\"1.0\"],[\"ACCCGTTGATGACC-1\",\"1.0\"],[\"CGACAAACCGACAT-1\",\"1.0\"],[\"AATAGGGAACCCTC-1\",\"1.0\"],[\"GGCAATACGCTAAC-1\",\"1.0\"],[\"TTTCAGTGTGCAGT-1\",\"1.0\"],[\"GTGTATCTAGCCTA-1\",\"0.5\"],[\"TACTCAACTGCTAG-1\",\"0.3333333333333333\"],[\"ACTTCTGACATGCA-1\",\"1.0\"],[\"GGGTAACTCTAGTG-1\",\"1.0\"],[\"TAGGAGCTTGCATG-1\",\"1.0\"],[\"TTTGCATGAGAGGC-1\",\"1.0\"],[\"AGAGTGCTGTGTTG-1\",\"1.0\"],[\"CTGAAGACGTGCAT-1\",\"1.0\"],[\"GCTAGAACAGAGGC-1\",\"1.0\"],[\"TCACTATGGTTGTG-1\",\"1.0\"],[\"ACATGGTGCAACCA-1\",\"1.0\"],[\"TCGATTTGTCGTGA-1\",\"1.0\"],[\"GATTGGACTTTCGT-1\",\"1.0\"],[\"TCCACTCTTACTTC-1\",\"1.0\"],[\"GGGCCAACGCGTTA-1\",\"1.0\"],[\"CACTTAACCGTACA-1\",\"0.5\"],[\"CTTGTATGACACCA-1\",\"1.0\"],[\"CTAAACCTGTGCAT-1\",\"1.0\"],[\"ATAAGTACGAATGA-1\",\"1.0\"],[\"TACTCTGATTGACG-1\",\"0.5\"],[\"CTGGATGATGTGAC-1\",\"1.0\"],[\"TTATTCCTGGACAG-1\",\"1.0\"],[\"CTTGTATGCGCAAT-1\",\"1.0\"],[\"TTCAGTTGTCTCGC-1\",\"0.5\"],[\"CAAAGCACCGTAAC-1\",\"1.0\"],[\"GAGTGACTGACTAC-1\",\"0.5\"],[\"AAGAAGACGTAGGG-1\",\"0.5\"],[\"TTGAATGATCTCAT-1\",\"0.5\"],[\"CCAGGTCTACACCA-1\",\"1.0\"],[\"CGATACGATTCACT-1\",\"1.0\"],[\"ATCGCAGAGTGTCA-1\",\"0.5\"],[\"GAGTGGGAGTCTTT-1\",\"0.3333333333333333\"],[\"GACAGTTGAGTAGA-1\",\"1.0\"],[\"GACTTTACGACAGG-1\",\"1.0\"],[\"ATGCGATGGTTACG-1\",\"1.0\"],[\"AAATCAACAATGCC-1\",\"1.0\"],[\"GAATTAACTGAAGA-1\",\"1.0\"],[\"TTCCAAACCTCCCA-1\",\"1.0\"],[\"GTGATTCTTAGCGT-1\",\"0.3333333333333333\"],[\"AAAGTTTGGGGTGA-1\",\"0.25\"],[\"TATGTCACGGAACG-1\",\"0.5\"],[\"TTGAACCTCCTTGC-1\",\"1.0\"],[\"CATGAGACACGGGA-1\",\"1.0\"],[\"CAAGACTGACCTGA-1\",\"1.0\"],[\"TAACAATGTGCCCT-1\",\"1.0\"],[\"TATGGGTGCTAGCA-1\",\"1.0\"],[\"ACGTCGCTTCTCAT-1\",\"1.0\"],[\"TGGAAAGACTCTCG-1\",\"1.0\"],[\"TTGTACACGTTGTG-1\",\"1.0\"],[\"CAGTTACTAAGGTA-1\",\"1.0\"],[\"TTATTCCTGGTACT-1\",\"1.0\"],[\"TAGGAGCTAAGGCG-1\",\"1.0\"],[\"CATTGTACTCGATG-1\",\"0.3333333333333333\"],[\"GAGCGGCTGGGAGT-1\",\"0.5\"],[\"CACTAACTCCTAAG-1\",\"1.0\"],[\"GAGTGACTCTTGCC-1\",\"1.0\"],[\"CTTAACACTATCGG-1\",\"1.0\"],[\"GCGAGCACTGTCGA-1\",\"1.0\"],[\"GTCATACTAATCGC-1\",\"1.0\"],[\"TAACATGACACTAG-1\",\"1.0\"],[\"ACCGTGCTGGAACG-1\",\"1.0\"],[\"ACGACCCTTGACAC-1\",\"1.0\"],[\"AAGTAACTGAGATA-1\",\"1.0\"],[\"ATGCACGAGAACCT-1\",\"1.0\"],[\"TGTAGGTGCGAGAG-1\",\"1.0\"],[\"AGGTGTTGGTTACG-1\",\"0.5\"],[\"TTAGGGTGCTGGAT-1\",\"1.0\"],[\"TGCGATGACTGCTC-1\",\"1.0\"],[\"TGAAGCTGCATGGT-1\",\"0.5\"],[\"GACGTCCTGATAAG-1\",\"1.0\"],[\"CGCGATCTTTCTTG-1\",\"1.0\"],[\"AGATATACTGTTCT-1\",\"1.0\"],[\"CGCCATTGGAGCAG-1\",\"1.0\"],[\"CAGGGCACCATACG-1\",\"1.0\"],[\"GTAGCAACCATTTC-1\",\"1.0\"],[\"TGATTCACTGTCAG-1\",\"0.5\"],[\"ACGGTATGGTTGTG-1\",\"1.0\"],[\"TTAGTCTGAAAGCA-1\",\"1.0\"],[\"CATTTGTGACGACT-1\",\"0.5\"],[\"TCCCTACTCAACTG-1\",\"1.0\"],[\"CACCTGACGAAAGT-1\",\"1.0\"],[\"TGACTGGAGGACAG-1\",\"1.0\"],[\"ACGAGTACCCTAAG-1\",\"1.0\"],[\"GGAGAGACGTGAGG-1\",\"1.0\"],[\"AGAGATGATCTCGC-1\",\"1.0\"],[\"ACTGTGGATCTAGG-1\",\"1.0\"],[\"AGGGTGGACAGTCA-1\",\"0.5\"],[\"ATCCGCACGCATCA-1\",\"1.0\"],[\"GATTCTTGCGAGTT-1\",\"1.0\"],[\"TCGCCATGTGGTCA-1\",\"1.0\"],[\"GATTTAGACTAAGC-1\",\"1.0\"],[\"GGCAATACGTTTCT-1\",\"1.0\"],[\"CTTAAGCTCCGCTT-1\",\"1.0\"],[\"GAGAAATGTTCTCA-1\",\"1.0\"],[\"CCCAGACTGGTTTG-1\",\"0.5\"],[\"ATTGCTTGTTACTC-1\",\"1.0\"],[\"CACTATACCCCGTT-1\",\"1.0\"],[\"CAAGACTGAGTAGA-1\",\"1.0\"],[\"AGCATCGAAGGGTG-1\",\"1.0\"],[\"CCTTCACTCAGTCA-1\",\"1.0\"],[\"AACTTGCTACGCTA-1\",\"1.0\"],[\"ATAGATTGGTGTAC-1\",\"1.0\"],[\"TACGCCACTCCGAA-1\",\"1.0\"],[\"GGTGATACCGACTA-1\",\"1.0\"],[\"CATCATACGGAGCA-1\",\"1.0\"],[\"TTTCAGTGTCACGA-1\",\"0.5\"],[\"AAGATGGAAAACAG-1\",\"1.0\"],[\"GGAGCCACCTTCTA-1\",\"1.0\"],[\"ACGTAGACTACAGC-1\",\"1.0\"],[\"CAGATCGAATGTCG-1\",\"1.0\"],[\"ATCATGCTGAACCT-1\",\"1.0\"],[\"GTTAAATGTCGACA-1\",\"1.0\"],[\"GTCGCACTTGAGAA-1\",\"1.0\"],[\"ACTGAGACGTTGGT-1\",\"1.0\"],[\"GGGACCTGTGGAGG-1\",\"1.0\"],[\"AACGTGTGGCGGAA-1\",\"1.0\"],[\"CCCAACACCTCGCT-1\",\"1.0\"],[\"CTATGTACTGTTTC-1\",\"1.0\"],[\"AAAGGCCTGTCTAG-1\",\"1.0\"],[\"AAGCACTGAGCAAA-1\",\"1.0\"],[\"AATCCGGAATGCTG-1\",\"1.0\"],[\"AAGCACTGGTTCTT-1\",\"1.0\"],[\"CGAAGGGATCCGAA-1\",\"1.0\"],[\"AAACTTGAAAAACG-1\",\"1.0\"],[\"ACGCGGTGTGTGGT-1\",\"1.0\"],[\"TTTCTACTGAGGCA-1\",\"1.0\"],[\"AAACATTGAGCTAC-1\",\"1.0\"],[\"CTAGGATGAGCCTA-1\",\"0.5\"],[\"CAGGTTGAGGATCT-1\",\"1.0\"],[\"TACTGTTGCTGAAC-1\",\"1.0\"]],\"louvain\":[\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\",\"B\"],\"louvain_purity\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/\",\"dtype\":\"float64\",\"shape\":[273]},\"louvainorig_\":[[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"],[\"B\",\"1.0\"]]},\"selected\":{\"id\":\"10762\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"10795\",\"type\":\"UnionRenderers\"}},\"id\":\"10761\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"10665\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"10669\",\"type\":\"Grid\"},{\"id\":\"10674\",\"type\":\"Grid\"}],\"js_event_callbacks\":{\"selectiongeometry\":[{\"id\":\"10706\",\"type\":\"CustomJS\"}]},\"left\":[{\"id\":\"10670\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"10697\",\"type\":\"GlyphRenderer\"}],\"right\":[{\"id\":\"10700\",\"type\":\"ColorBar\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"10657\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"10680\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"10651\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"10661\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"10652\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"10663\",\"type\":\"LinearScale\"}},\"id\":\"10656\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"source\":{\"id\":\"10866\",\"type\":\"ColumnDataSource\"}},\"id\":\"10873\",\"type\":\"CDSView\"},{\"attributes\":{\"label\":{\"value\":\"CD8 T\"},\"renderers\":[{\"id\":\"10826\",\"type\":\"GlyphRenderer\"}]},\"id\":\"10841\",\"type\":\"LegendItem\"},{\"attributes\":{\"data_source\":{\"id\":\"10892\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"10895\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"10897\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"10896\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"10899\",\"type\":\"CDSView\"}},\"id\":\"10898\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"click_policy\":\"mute\",\"items\":[{\"id\":\"10777\",\"type\":\"LegendItem\"},{\"id\":\"10797\",\"type\":\"LegendItem\"},{\"id\":\"10819\",\"type\":\"LegendItem\"},{\"id\":\"10841\",\"type\":\"LegendItem\"},{\"id\":\"10865\",\"type\":\"LegendItem\"},{\"id\":\"10891\",\"type\":\"LegendItem\"},{\"id\":\"10919\",\"type\":\"LegendItem\"},{\"id\":\"10949\",\"type\":\"LegendItem\"}],\"location\":[0,0]},\"id\":\"10776\",\"type\":\"Legend\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#ff7f0e\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#ff7f0e\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10805\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#9467bd\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#9467bd\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10846\",\"type\":\"Scatter\"},{\"attributes\":{\"label\":{\"value\":\"Megakaryocytes\"},\"renderers\":[{\"id\":\"10898\",\"type\":\"GlyphRenderer\"}]},\"id\":\"10919\",\"type\":\"LegendItem\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10766\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#7f7f7f\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#7f7f7f\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10925\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#8c564b\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#8c564b\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10870\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"10690\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"10867\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"10778\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"10781\",\"type\":\"Scatter\"},\"hover_glyph\":{\"id\":\"10784\",\"type\":\"Scatter\"},\"muted_glyph\":{\"id\":\"10785\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"10782\",\"type\":\"Scatter\"},\"selection_glyph\":{\"id\":\"10783\",\"type\":\"Scatter\"},\"view\":{\"id\":\"10787\",\"type\":\"CDSView\"}},\"id\":\"10786\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"label\":{\"value\":\"CD4 T\"},\"renderers\":[{\"id\":\"10806\",\"type\":\"GlyphRenderer\"}]},\"id\":\"10819\",\"type\":\"LegendItem\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\",\"#2ca02c\"],\"A___point_opacity\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPw==\",\"dtype\":\"float64\",\"shape\":[263]},\"CST3\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZaMEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqKeo/wPnaPwAAAAAAAAAAAAAAAPLz6j88quI/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADyyeE/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwcfI/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvS4j/7Eu0/AAAAAAAAAAAAAAAAAAAAAAAAAAB/0+k/AAAAAAxr5j8AAAAAAAAAAAAAAADMFw9AAAAAAAAAAAAAAAAAAAAAAAAAAAAOOOo/qYYeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC6gdI/AAAAAAAAAAAAAAAAAAAAAJCU+j8AAAAAAAAAAAAAAAA4buE/acDyPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGP+WPwAAAAAAAAAAP1wbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACrVQNAAAAAAAAAAACYCzpAAAAAADG+GEAAAAAAAAAAAAAAAADZpdQ/y5G4PwAAAAAAAAAAAAAAAO996D9jVuQ/AAAAAPddBEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdSPE/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9iu8/AAAAAAAAAABmO+Q/AAAAAAAAAAAAAAAAtOfmPwAAAAAAAAAAAAAAAPKItz9+xNM/r14SQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7Y7cPwAAAAAAAAAAAAAAANRa4j8AAAAArT2vPwAAAAAAb90/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADeHoP3BbKUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMMro/AAAAAAAAAAD8+9c/wfrbPwAAAAAAAAAAAAAAAAAAAAAAAAAAKNjNPwAAAAAAAAAAAAAAAAAAAAAAAAAAi01pPwAAAAAAAAAAAAAAAAAAAAAAAAAA7ATIPwAAAAAAAAAAAAAAAAAAAAA=\",\"dtype\":\"float32\",\"shape\":[263]},\"X_umap1\":[155,156,157,157,158,158,159,159,160,160,160,160,160,161,161,161,161,161,161,161,161,162,162,162,162,162,162,162,163,163,163,163,163,163,163,164,164,164,164,164,164,164,164,164,165,165,165,165,165,165,165,165,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,167,167,167,167,167,167,167,167,167,167,167,167,167,168,168,168,168,168,168,168,168,168,168,169,169,169,169,169,169,169,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,174,174,174,174,174,174,174,174,174,174,174,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,176,176,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,179,179,179,179,179,179,179,180,180,180,180,180,180,180,180,181,181,181,181,181,181,182,182,182,182,182,182,183,183,183,183,183,183,184,184,184,184,185,185,185,185,186,186,187,187,187,187,187,188,189,190,190,191,197],\"X_umap2\":[61,49,51,63,43,50,31,45,38,39,41,45,55,43,44,49,50,51,55,56,57,35,40,42,43,44,51,61,16,37,40,45,48,52,55,33,34,35,36,38,41,45,51,59,31,38,40,46,47,57,63,64,24,26,27,29,31,32,34,35,39,40,42,46,48,51,54,55,60,65,74,16,22,23,25,29,30,32,36,38,42,47,52,53,31,35,38,39,42,44,46,50,51,58,31,32,33,34,41,42,49,55,57,65,25,29,31,32,38,42,44,48,52,54,57,59,25,28,29,30,35,37,45,50,51,52,53,63,25,30,38,39,41,45,46,47,51,53,59,62,22,24,25,28,29,33,38,39,41,46,49,51,54,56,59,62,87,28,34,40,43,44,45,49,54,56,61,67,25,27,28,29,31,32,35,38,39,41,42,52,59,60,63,64,65,47,49,51,53,54,59,63,87,34,44,45,48,49,51,52,53,54,57,58,60,61,48,60,61,46,50,53,54,56,64,67,45,47,51,54,55,59,62,64,46,47,51,57,59,62,47,52,54,55,69,71,48,51,52,57,60,65,45,51,56,59,51,52,56,59,63,64,54,55,60,63,67,54,67,63,66,65,83],\"count\":{\"__ndarray__\":\"AAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQA==\",\"dtype\":\"float64\",\"shape\":[263]},\"id\":[[\"GAGGACGACTCAGA-1\",\"1.0\"],[\"CACTTTGAGCTGTA-1\",\"1.0\"],[\"TATTGCTGTGCACA-1\",\"1.0\"],[\"TACGATCTTACGAC-1\",\"1.0\"],[\"CATTTGACCCTGAA-1\",\"1.0\"],[\"AAGCACTGCATACG-1\",\"1.0\"],[\"GGTGGAGACAGATC-1\",\"1.0\"],[\"GTCATACTTTACCT-1\",\"1.0\"],[\"TAGGCATGGCGAGA-1\",\"1.0\"],[\"ATCATGCTAGAGTA-1\",\"1.0\"],[\"ACTGTGGACGTGTA-1\",\"1.0\"],[\"AAGTCTCTCGGAGA-1\",\"1.0\"],[\"GTGACCCTTAAGCC-1\",\"1.0\"],[\"ACAATTGACTGACA-1\",\"1.0\"],[\"TTGCATTGAGCTAC-1\",\"1.0\"],[\"ATCGCCACTGAGGG-1\",\"1.0\"],[\"AAAGAGACGGACTT-1\",\"1.0\"],[\"CTGCCAACTGCTCC-1\",\"1.0\"],[\"ACGATTCTACGGGA-1\",\"1.0\"],[\"AAACGCTGTAGCCA-1\",\"1.0\"],[\"AAATCCCTCCACAA-1\",\"1.0\"],[\"TATCTGACAGGTTC-1\",\"1.0\"],[\"GGCAATACGGCATT-1\",\"1.0\"],[\"CGAGAACTAAGGCG-1\",\"1.0\"],[\"CTAGAGACAGCATC-1\",\"1.0\"],[\"CTGTGAGACCTTGC-1\",\"1.0\"],[\"TGAGACACTCAAGC-1\",\"1.0\"],[\"CCATCCGAACGACT-1\",\"1.0\"],[\"GTTGACGAGCCCTT-1\",\"1.0\"],[\"AGAATGGAAGAAGT-1\",\"1.0\"],[\"TCTTGATGCGGAGA-1\",\"1.0\"],[\"TCAGTGGAAGATCC-1\",\"1.0\"],[\"CACTTTGACTCTAT-1\",\"1.0\"],[\"TCTATGTGAGTCTG-1\",\"1.0\"],[\"AATCAAACTATCGG-1\",\"1.0\"],[\"CACATACTACAGCT-1\",\"1.0\"],[\"CTGACAGAATCGTG-1\",\"1.0\"],[\"ACGGTAACCTTCGC-1\",\"0.5\"],[\"TGTGAGTGGAGATA-1\",\"1.0\"],[\"CACCGGGACTTGCC-1\",\"1.0\"],[\"CACCGGGACGAGAG-1\",\"1.0\"],[\"GTTTAAGACTGTCC-1\",\"1.0\"],[\"GTATCTACGACGAG-1\",\"1.0\"],[\"CTACCTCTCAACCA-1\",\"1.0\"],[\"CTACAACTCCCGTT-1\",\"0.5\"],[\"CGAGATTGGCCATA-1\",\"1.0\"],[\"TAGCCGCTTACTTC-1\",\"0.5\"],[\"ACAGTCGACCGATA-1\",\"0.5\"],[\"ATAGTCCTTGCATG-1\",\"1.0\"],[\"CAAGGACTTCTTTG-1\",\"1.0\"],[\"CTAACTACGGCAAG-1\",\"1.0\"],[\"AGTACTCTCGGTAT-1\",\"1.0\"],[\"GTATCTACAGAAGT-1\",\"1.0\"],[\"ACGCGGTGTTTGCT-1\",\"1.0\"],[\"CAACGTGAGCCATA-1\",\"1.0\"],[\"CATGTACTATCGTG-1\",\"1.0\"],[\"CAAAGCACGGTAAA-1\",\"0.5\"],[\"CAAGCTGATCTATC-1\",\"1.0\"],[\"TCCTATGAAAAGCA-1\",\"1.0\"],[\"CACCGGGATTCGGA-1\",\"1.0\"],[\"GAGTTGTGCTGAGT-1\",\"1.0\"],[\"GTACGTGAACGTTG-1\",\"1.0\"],[\"ACTAGGTGGAACCT-1\",\"1.0\"],[\"TACTTGACTCCTCG-1\",\"1.0\"],[\"TCACTATGGGGCAA-1\",\"0.5\"],[\"AATAGGGAGAATGA-1\",\"1.0\"],[\"TTTCAGTGGAAGGC-1\",\"1.0\"],[\"CCGACTACTGAGGG-1\",\"1.0\"],[\"CCTAAGGAGGGCAA-1\",\"1.0\"],[\"ATGAAACTCTGTGA-1\",\"1.0\"],[\"TCCACTCTACACTG-1\",\"1.0\"],[\"AGCGATTGAGATCC-1\",\"1.0\"],[\"TAGGGACTGAACTC-1\",\"1.0\"],[\"TTCGTATGGATAGA-1\",\"1.0\"],[\"GTGTATCTAGTAGA-1\",\"0.5\"],[\"CGAGGCACCTATGG-1\",\"0.5\"],[\"CGGCCAGAGAGGCA-1\",\"1.0\"],[\"CACCTGACACCCAA-1\",\"0.5\"],[\"CCGTACACGTCATG-1\",\"1.0\"],[\"AATACTGAAAGGGC-1\",\"0.5\"],[\"CATTTGACCACACA-1\",\"1.0\"],[\"GCCCATACAGCGTT-1\",\"1.0\"],[\"AGGAACCTTGCCTC-1\",\"1.0\"],[\"TGGACCCTCATGGT-1\",\"1.0\"],[\"CGGACCGATGCGTA-1\",\"1.0\"],[\"CACGGGTGCTTCGC-1\",\"1.0\"],[\"GCTCCATGAGAAGT-1\",\"1.0\"],[\"CACCTGACCTCAAG-1\",\"1.0\"],[\"GTATTCACGGGTGA-1\",\"1.0\"],[\"GAGTGACTCGGTAT-1\",\"1.0\"],[\"ATGCTTTGGGCGAA-1\",\"1.0\"],[\"CATGTTACAGTCGT-1\",\"0.5\"],[\"TTCAAAGATAAAGG-1\",\"1.0\"],[\"CGAGGCACTCTTCA-1\",\"1.0\"],[\"CCACCATGTCCTGC-1\",\"1.0\"],[\"CCAAGAACTACTGG-1\",\"1.0\"],[\"CACGGGTGGAGGAC-1\",\"1.0\"],[\"CTCGAGCTCTGGAT-1\",\"1.0\"],[\"AGATATTGCCTACC-1\",\"1.0\"],[\"AGTTCTTGAAGCCT-1\",\"1.0\"],[\"CGAAGACTGGAACG-1\",\"1.0\"],[\"CTTCATGACCGAAT-1\",\"1.0\"],[\"CGCTACTGTTCCCG-1\",\"1.0\"],[\"ACTTGGGAGGTTTG-1\",\"1.0\"],[\"GAGGCAGACTTGCC-1\",\"1.0\"],[\"TCCATCCTCCCTAC-1\",\"1.0\"],[\"GCCCAACTATGGTC-1\",\"1.0\"],[\"ACCCAAGAACTGTG-1\",\"0.3333333333333333\"],[\"AGTACTCTCAACCA-1\",\"1.0\"],[\"AATCGGTGGAACTC-1\",\"1.0\"],[\"TAGATTGAGGCATT-1\",\"1.0\"],[\"AGCATGACGATGAA-1\",\"0.5\"],[\"TTAACCACTCAGAC-1\",\"1.0\"],[\"CAGGAACTAACTGC-1\",\"1.0\"],[\"ACAGTGACTCACCC-1\",\"1.0\"],[\"AAACGCTGGTTCTT-1\",\"1.0\"],[\"AGGATAGAGGATTC-1\",\"1.0\"],[\"CCAACCTGAAGTAG-1\",\"1.0\"],[\"TTCGTATGAAAAGC-1\",\"1.0\"],[\"CTTGATTGAGGTTC-1\",\"1.0\"],[\"GGCGACACTGCCCT-1\",\"0.5\"],[\"CGGGACTGGAATAG-1\",\"0.5\"],[\"GAAGTAGACTCCCA-1\",\"1.0\"],[\"AGAGTGCTGTCCTC-1\",\"0.5\"],[\"AATGGAGATCCTTA-1\",\"1.0\"],[\"CTTTAGACTCATTC-1\",\"1.0\"],[\"AGGTCATGCTTATC-1\",\"1.0\"],[\"ATCTGGGATTCCGC-1\",\"1.0\"],[\"TAGAAACTGGGATG-1\",\"1.0\"],[\"CGAGATTGGACACT-1\",\"1.0\"],[\"GCTATACTAGCGTT-1\",\"1.0\"],[\"TCGAATCTCTGGTA-1\",\"1.0\"],[\"CAGCTCTGCAAGCT-1\",\"1.0\"],[\"ACACGATGTGGTCA-1\",\"1.0\"],[\"GCCGGAACGAACTC-1\",\"1.0\"],[\"ACGTTGGAAACCTG-1\",\"1.0\"],[\"TCGCAGCTAGATCC-1\",\"1.0\"],[\"ATGAAGGAACAGCT-1\",\"1.0\"],[\"TATCTGACTGTTTC-1\",\"1.0\"],[\"CACCGGGAATCGAC-1\",\"1.0\"],[\"ACGAACACCTTGTT-1\",\"1.0\"],[\"GTACCCTGTCCTTA-1\",\"1.0\"],[\"ATTAACGATGCAAC-1\",\"1.0\"],[\"GGGACCACACGTTG-1\",\"1.0\"],[\"CAGTGATGGCTAAC-1\",\"1.0\"],[\"AAGCAAGAGCTTAG-1\",\"1.0\"],[\"GGTTTACTACGCAT-1\",\"0.5\"],[\"TGTGACGATTCTCA-1\",\"1.0\"],[\"AGGGACGATGCATG-1\",\"1.0\"],[\"GTGATGACGGTTTG-1\",\"1.0\"],[\"GGCGGACTCTTGGA-1\",\"1.0\"],[\"ACTGAGACAACCAC-1\",\"1.0\"],[\"CAAGAAGACCACAA-1\",\"0.5\"],[\"GTCAATCTACACCA-1\",\"1.0\"],[\"GCAAGACTACTGGT-1\",\"1.0\"],[\"GGGCAGCTTGGGAG-1\",\"1.0\"],[\"TGGTAGACATGCCA-1\",\"1.0\"],[\"AATGATACACCAAC-1\",\"1.0\"],[\"GGTGGAGATTACTC-1\",\"1.0\"],[\"TGAATAACTCCCAC-1\",\"1.0\"],[\"ACTGCCACACACGT-1\",\"1.0\"],[\"CATTTCGACTCTAT-1\",\"0.5\"],[\"GGCTAATGAGCACT-1\",\"1.0\"],[\"TTGCTAACACCAAC-1\",\"1.0\"],[\"AAATTGACACGACT-1\",\"1.0\"],[\"TCAATCACACTCTT-1\",\"1.0\"],[\"GCCAAATGATCGAC-1\",\"1.0\"],[\"AGGTGGGAAGAATG-1\",\"1.0\"],[\"GTCATACTGCGATT-1\",\"1.0\"],[\"TCCTAATGGTTTGG-1\",\"1.0\"],[\"CGTTATACCCTGAA-1\",\"1.0\"],[\"GCCGGAACTGCACA-1\",\"1.0\"],[\"GCTTAACTACTGGT-1\",\"1.0\"],[\"GGACCTCTTTTCTG-1\",\"0.5\"],[\"CTGGATGACTGGAT-1\",\"1.0\"],[\"CGAAGGGAAACCTG-1\",\"1.0\"],[\"ACACAGACCATACG-1\",\"1.0\"],[\"AGCCACCTGGATCT-1\",\"1.0\"],[\"AGCTTTACACCAAC-1\",\"1.0\"],[\"AGGCAGGAGTACCA-1\",\"0.5\"],[\"TATCCAACTCTCTA-1\",\"1.0\"],[\"CAGATCGACCTGAA-1\",\"1.0\"],[\"GATCCCTGTGTAGC-1\",\"1.0\"],[\"ACTAAAACCCACAA-1\",\"1.0\"],[\"CGACTCTGTGTGAC-1\",\"1.0\"],[\"ATCTTTCTGTTTCT-1\",\"1.0\"],[\"TAGCCCACAGCCAT-1\",\"1.0\"],[\"GTACTTTGTCGACA-1\",\"1.0\"],[\"TGAAGCACTCACGA-1\",\"1.0\"],[\"GCACTGCTGAGGCA-1\",\"1.0\"],[\"GCATCAGATGCGTA-1\",\"1.0\"],[\"TAGCCCTGCGGAGA-1\",\"1.0\"],[\"GGAAGGACGCGAAG-1\",\"1.0\"],[\"ATCGAGTGGACGTT-1\",\"1.0\"],[\"GTTGATCTTTTCAC-1\",\"1.0\"],[\"AGACTGACCATCAG-1\",\"1.0\"],[\"GCTAGATGGCGATT-1\",\"1.0\"],[\"TTAGGGACGCGAAG-1\",\"1.0\"],[\"ATCAACCTTTGTCT-1\",\"1.0\"],[\"GGCGGACTAGGAGC-1\",\"1.0\"],[\"CTGCCAACTTGCTT-1\",\"1.0\"],[\"AACTCGGAAAGTGA-1\",\"1.0\"],[\"TGGATTCTCATACG-1\",\"0.5\"],[\"TACAATGATGCTAG-1\",\"1.0\"],[\"GCAGGGCTTGGGAG-1\",\"0.5\"],[\"GAGCGCACGGTGAG-1\",\"1.0\"],[\"TACATAGAACGCAT-1\",\"1.0\"],[\"TGGAACACGCTAAC-1\",\"1.0\"],[\"CACAGCCTGATACC-1\",\"1.0\"],[\"TGTTACTGGCTACA-1\",\"0.5\"],[\"TCAGCGCTGGTATC-1\",\"0.5\"],[\"ACAGGTACGCTGTA-1\",\"1.0\"],[\"GAGATGCTCTGGAT-1\",\"1.0\"],[\"GCCTCATGTCTTAC-1\",\"1.0\"],[\"CGCCTAACTGCTCC-1\",\"0.5\"],[\"GCACGGACCAGCTA-1\",\"1.0\"],[\"TGCTATACTGCTGA-1\",\"1.0\"],[\"ACACGATGACGCAT-1\",\"1.0\"],[\"ACGGTAACTCGCAA-1\",\"1.0\"],[\"AAATTGACTCGCTC-1\",\"1.0\"],[\"CTGCAGCTTGGCAT-1\",\"1.0\"],[\"CAGCATGAGACGTT-1\",\"1.0\"],[\"GGGCCATGATGGTC-1\",\"1.0\"],[\"TGACTGGATTCTCA-1\",\"1.0\"],[\"TAGTCTTGTGGAAA-1\",\"1.0\"],[\"CGATCCACCGGGAA-1\",\"1.0\"],[\"GGACAGGAAAGGGC-1\",\"1.0\"],[\"TGCTAGGAAACCGT-1\",\"1.0\"],[\"CTTTGATGTCTAGG-1\",\"1.0\"],[\"GGTAGTACACCACA-1\",\"1.0\"],[\"CCGCGAGAGGTTCA-1\",\"0.5\"],[\"AAGGTCACTTCCCG-1\",\"1.0\"],[\"TGTAGTCTTGCACA-1\",\"0.5\"],[\"AGTCTTACTTCGCC-1\",\"0.5\"],[\"ACGGATTGGTTAGC-1\",\"1.0\"],[\"ATTCGACTCACTAG-1\",\"1.0\"],[\"GGACGCTGACGCAT-1\",\"1.0\"],[\"GTCAATCTGTAGCT-1\",\"1.0\"],[\"TCGAGCCTGCGAGA-1\",\"1.0\"],[\"CGGCACGAACTCAG-1\",\"1.0\"],[\"TATCGTACAGATGA-1\",\"1.0\"],[\"TCACCTCTACGACT-1\",\"1.0\"],[\"GCCTCAACTCTTTG-1\",\"1.0\"],[\"GCCAAAACGAGGCA-1\",\"1.0\"],[\"CGTCGACTTTCCGC-1\",\"0.5\"],[\"ACCTCGTGAACCAC-1\",\"1.0\"],[\"ATCAACCTTCTCTA-1\",\"1.0\"],[\"TCAGCGCTCTAGTG-1\",\"1.0\"],[\"GGCCGATGTACTCT-1\",\"0.5\"],[\"ACAGTGACTCTATC-1\",\"1.0\"],[\"GATATTGACAGGAG-1\",\"1.0\"],[\"CCGTACACTAACGC-1\",\"1.0\"],[\"CGATACGACAGGAG-1\",\"1.0\"],[\"GCAGATACAGCGTT-1\",\"1.0\"],[\"GATCGAACCGAGAG-1\",\"1.0\"],[\"GCCGAGTGCGTTGA-1\",\"1.0\"],[\"TGAGACACAAGGTA-1\",\"1.0\"],[\"ACTTCAACAAGCAA-1\",\"1.0\"],[\"GGCATATGTGTGAC-1\",\"1.0\"],[\"CCTGACTGAAGTAG-1\",\"1.0\"],[\"GAACCTGAACGTGT-1\",\"1.0\"],[\"ATGTAAACTCTCCG-1\",\"1.0\"],[\"CACAATCTTTCCAT-1\",\"1.0\"]],\"louvain\":[\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\",\"CD8 T\"],\"louvain_purity\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPw==\",\"dtype\":\"float64\",\"shape\":[263]},\"louvainorig_\":[[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"],[\"CD8 T\",\"1.0\"]]},\"selected\":{\"id\":\"10821\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"10863\",\"type\":\"UnionRenderers\"}},\"id\":\"10820\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#d62728\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#d62728\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10782\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"10666\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"field\":\"alpha\"},\"fill_color\":{\"value\":\"#d62728\"},\"line_alpha\":{\"field\":\"alpha\"},\"line_color\":{\"value\":\"#d62728\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10784\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"10917\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_alpha\":{\"field\":\"alpha\"},\"fill_color\":{\"value\":\"#ff7f0e\"},\"line_alpha\":{\"field\":\"alpha\"},\"line_color\":{\"value\":\"#ff7f0e\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10803\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"10889\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_color\":{\"value\":\"#8c564b\"},\"line_color\":{\"value\":\"#8c564b\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10869\",\"type\":\"Scatter\"},{\"attributes\":{\"axis_label\":\"X_umap1\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"10703\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"10666\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"10665\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"10730\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\",\"#9467bd\"],\"A___point_opacity\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPw==\",\"dtype\":\"float64\",\"shape\":[35]},\"CST3\":{\"__ndarray__\":\"4u5wQG1ZfkD5OIFAf6GFQKu2jkDfLIdAlNSJQPdYikA/R4ZApIx/QKWzlkD6l4pAL5uEQAVYl0Ah7JNAGZ6RQHmlqkCi6KFAn/ijQPYLgEDkk59Ata+NQLhIn0CSc5JAMXqSQBahlkD1bYVAZGmrQDm+T0BFBotAKc5ZQH2MT0BdooNAAMFPQFevIUA=\",\"dtype\":\"float32\",\"shape\":[35]},\"X_umap1\":[40,40,41,41,44,44,46,46,46,47,48,48,50,50,51,51,51,52,52,53,53,54,54,55,55,56,57,57,57,58,59,60,60,62,63],\"X_umap2\":[70,73,70,71,71,72,72,75,76,76,74,76,76,77,76,77,79,77,78,76,78,76,80,79,81,81,79,83,84,83,81,83,86,83,83],\"count\":{\"__ndarray__\":\"AAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQA==\",\"dtype\":\"float64\",\"shape\":[35]},\"id\":[[\"GCACAATGGTGCAT-1\",\"1.0\"],[\"CGCCTAACGAATGA-1\",\"1.0\"],[\"TTCAGTTGTCCTTA-1\",\"1.0\"],[\"GATAGAGATCACGA-1\",\"1.0\"],[\"CATATAGACTAAGC-1\",\"1.0\"],[\"ATTGTAGATTCCCG-1\",\"1.0\"],[\"ATGTAAACGGGATG-1\",\"1.0\"],[\"ACTTAAGATTACTC-1\",\"1.0\"],[\"AATGCGTGGACGGA-1\",\"1.0\"],[\"AATTACGAATTCCT-1\",\"1.0\"],[\"GGACCGTGGGAACG-1\",\"1.0\"],[\"ATACCACTCTAAGC-1\",\"1.0\"],[\"AAGATTACCGCCTT-1\",\"1.0\"],[\"CTCCACGAGAGATA-1\",\"1.0\"],[\"TCTAACACGAGCAG-1\",\"1.0\"],[\"GACATTCTCCACCT-1\",\"1.0\"],[\"ACGTGATGCCATGA-1\",\"1.0\"],[\"GTTAACCTTGCTTT-1\",\"0.5\"],[\"AGCACTGATGCTTT-1\",\"1.0\"],[\"TTACTCGACGCAAT-1\",\"1.0\"],[\"GAAGGTCTTAAAGG-1\",\"1.0\"],[\"TTATGGCTTATGGC-1\",\"1.0\"],[\"GAAAGTGAAAGTGA-1\",\"1.0\"],[\"TTGAGGACTACGCA-1\",\"1.0\"],[\"AAGCCATGAACTGC-1\",\"1.0\"],[\"ACGAGGGACAGGAG-1\",\"1.0\"],[\"TGTAGGTGCTCTAT-1\",\"1.0\"],[\"GCGTAAACACGGTT-1\",\"1.0\"],[\"TTTAGCTGTACTCT-1\",\"1.0\"],[\"GGGCCAACCTTGGA-1\",\"1.0\"],[\"TAGGCATGCTCTCG-1\",\"1.0\"],[\"CGATCAGATGTGAC-1\",\"1.0\"],[\"TGCAATCTTCAGGT-1\",\"1.0\"],[\"TTTCGAACACCTGA-1\",\"1.0\"],[\"ACCCGTTGCTTCTA-1\",\"1.0\"]],\"louvain\":[\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\",\"Dendritic\"],\"louvain_purity\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPw==\",\"dtype\":\"float64\",\"shape\":[35]},\"louvainorig_\":[[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"],[\"Dendritic\",\"1.0\"]]},\"selected\":{\"id\":\"10843\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"10889\",\"type\":\"UnionRenderers\"}},\"id\":\"10842\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"10779\",\"type\":\"Selection\"},{\"attributes\":{\"axis_label\":\"X_umap1\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"10758\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"10733\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"10732\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"10733\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#d62728\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#d62728\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10785\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"10798\",\"type\":\"ColumnDataSource\"}},\"id\":\"10807\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#e377c2\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#e377c2\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10897\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"10661\",\"type\":\"LinearScale\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"10733\",\"type\":\"BasicTicker\"}},\"id\":\"10736\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"10843\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"10893\",\"type\":\"Selection\"},{\"attributes\":{\"fill_alpha\":{\"field\":\"alpha\"},\"fill_color\":{\"value\":\"#d62728\"},\"line_alpha\":{\"field\":\"alpha\"},\"line_color\":{\"value\":\"#d62728\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10783\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"10842\",\"type\":\"ColumnDataSource\"}},\"id\":\"10849\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_color\":{\"value\":\"#e377c2\"},\"line_color\":{\"value\":\"#e377c2\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10895\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"10947\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"label\":{\"value\":\"Dendritic\"},\"renderers\":[{\"id\":\"10848\",\"type\":\"GlyphRenderer\"}]},\"id\":\"10865\",\"type\":\"LegendItem\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#7f7f7f\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#7f7f7f\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10924\",\"type\":\"Scatter\"},{\"attributes\":{\"data_source\":{\"id\":\"10866\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"10869\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"10871\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"10870\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"10873\",\"type\":\"CDSView\"}},\"id\":\"10872\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"#2ca02c\"},\"line_color\":{\"value\":\"#2ca02c\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10823\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"10795\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"10921\",\"type\":\"Selection\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"10666\",\"type\":\"BasicTicker\"}},\"id\":\"10669\",\"type\":\"Grid\"},{\"attributes\":{\"args\":{\"box_select\":{\"id\":\"10747\",\"type\":\"BoxSelectTool\"},\"plot\":{\"id\":\"10656\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"code\":\"if (cb_obj.geometry.type != 'rect') { return };\\nvar data = {};\\ndata[\\\"x0\\\"] = cb_obj[\\\"geometry\\\"][\\\"x0\\\"];\\ndata[\\\"x1\\\"] = cb_obj[\\\"geometry\\\"][\\\"x1\\\"];\\ndata[\\\"y0\\\"] = cb_obj[\\\"geometry\\\"][\\\"y0\\\"];\\ndata[\\\"y1\\\"] = cb_obj[\\\"geometry\\\"][\\\"y1\\\"];\\n\\nfunction unique_events(events) {\\n  // Processes the event queue ignoring duplicate events\\n  // of the same type\\n  var unique = [];\\n  var unique_events = [];\\n  for (var i=0; i<events.length; i++) {\\n    var _tmpevent = events[i];\\n    event = _tmpevent[0];\\n    data = _tmpevent[1];\\n    if (unique_events.indexOf(event)===-1) {\\n      unique.unshift(data);\\n      unique_events.push(event);\\n      }\\n  }\\n  return unique;\\n}\\n\\nfunction process_events(comm_status) {\\n  // Iterates over event queue and sends events via Comm\\n  var events = unique_events(comm_status.event_buffer);\\n  for (var i=0; i<events.length; i++) {\\n    var data = events[i];\\n    var comm = window.PyViz.comms[data[\\\"comm_id\\\"]];\\n    comm.send(data);\\n  }\\n  comm_status.event_buffer = [];\\n}\\n\\nfunction on_msg(msg) {\\n  // Receives acknowledgement from Python, processing event\\n  // and unblocking Comm if event queue empty\\n  var metadata = msg.metadata;\\n  var comm_id = metadata.comm_id\\n  var comm_status = window.PyViz.comm_status[comm_id];\\n  if (comm_status.event_buffer.length) {\\n    process_events(comm_status);\\n    comm_status.blocked = true;\\n    comm_status.time = Date.now()+20;\\n  } else {\\n    comm_status.blocked = false;\\n  }\\n  comm_status.event_buffer = [];\\n  if ((metadata.msg_type == \\\"Ready\\\") && metadata.content) {\\n    console.log(\\\"Python callback returned following output:\\\", metadata.content);\\n  } else if (metadata.msg_type == \\\"Error\\\") {\\n    console.log(\\\"Python failed with the following traceback:\\\", metadata.traceback)\\n  }\\n}\\n\\n// Initialize Comm\\nif ((window.PyViz == undefined) || (window.PyViz.comm_manager == undefined)) { return }\\ncomm = window.PyViz.comm_manager.get_client_comm(\\\"11150\\\", \\\"e1f96b3b271e427b8590d802f7ae8a9f\\\", on_msg);\\nif (!comm) {\\n  return\\n}\\n\\n// Initialize event queue and timeouts for Comm\\nvar comm_status = window.PyViz.comm_status[\\\"e1f96b3b271e427b8590d802f7ae8a9f\\\"];\\nif (comm_status === undefined) {\\n  comm_status = {event_buffer: [], blocked: false, time: Date.now()}\\n  window.PyViz.comm_status[\\\"e1f96b3b271e427b8590d802f7ae8a9f\\\"] = comm_status\\n}\\n\\n// Add current event to queue and process queue if not blocked\\nvar event_name = cb_obj.event_name;\\nif (event_name === undefined) {\\n  // we are a widget not an event... fake a key.\\n  event_name = Object.keys(data).join(',');\\n}\\ndata['comm_id'] = \\\"e1f96b3b271e427b8590d802f7ae8a9f\\\";\\ntimeout = comm_status.time + 20000;\\nif ((comm_status.blocked && (Date.now() < timeout))) {\\n  comm_status.event_buffer.unshift([event_name, data]);\\n} else {\\n  comm_status.event_buffer.unshift([event_name, data]);\\n  setTimeout(function() { process_events(comm_status); }, 20);\\n  comm_status.blocked = true;\\n  comm_status.time = Date.now()+20;\\n}\\n\"},\"id\":\"10706\",\"type\":\"CustomJS\"},{\"attributes\":{\"label\":{\"value\":\"NK\"},\"renderers\":[{\"id\":\"10926\",\"type\":\"GlyphRenderer\"}]},\"id\":\"10949\",\"type\":\"LegendItem\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#9467bd\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#9467bd\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10847\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"11119\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"10798\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"10801\",\"type\":\"Scatter\"},\"hover_glyph\":{\"id\":\"10804\",\"type\":\"Scatter\"},\"muted_glyph\":{\"id\":\"10805\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"10802\",\"type\":\"Scatter\"},\"selection_glyph\":{\"id\":\"10803\",\"type\":\"Scatter\"},\"view\":{\"id\":\"10807\",\"type\":\"CDSView\"}},\"id\":\"10806\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\",\"#8c564b\"],\"A___point_opacity\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPw==\",\"dtype\":\"float64\",\"shape\":[134]},\"CST3\":{\"__ndarray__\":\"3kpRQOmehUCXJmpAwvyGQD/ll0D5tIhAY4GMQH3gZkByaGhAgAtdQHkQe0CuZHVAUtWEQK7AW0AR+4pAhYhqQEepfUAnBkBAO16EQKewrUBrpoZAOOBfQFY8W0CFRF1AGa1HQJiUjUCPEEBA9wR0QOOPeEAmXGtAE8aGQG/MXUBYN4BAx56FQOhCeUAsoUxAt/GEQOgsc0DQlX5AQLGJQK9ma0A29ndAw3SDQFdJj0AbMmlA/HZ3QD2NZ0B2f3dAcGqJQGwegUCEAopAyC6GQMloeECjohdAUjt5QBYFgUAzX45AyM92QERneUAjinNAIiR9QFSohkCAUWxA4U8+QJZwZkBdU4RALm1zQLq1ZEClholAGuRtQKVSVUDpcGJAMttRQKIraUD5X5NARiVgQIoqSUAS8oFAMuCGQAIGgkCntYJANRp3QB+wd0DWuFNAbeuAQEToVEBRHIRAhbSEQHX7UUBuDndAqhJ2QD+jY0D/7TxA3NtWQLn9f0Bw5oxA3SdsQBsUsUDAXZBARCJ5QCz/MkDS6XdAks2EQFUtZ0BDfldA6fZ2QGsvhUDuNlFAQfFxQMSnf0A0mHhAotJaQGXXj0A/vXlALO5uQCF4gED0dYFAekmBQMKIdECjxVZATlqLQENdSEDPenBAOv2JQE1/fkC/HJVAfoKIQI7JmUCxQ4dAXHSCQIGicUCyzUtARStjQKHZSEA=\",\"dtype\":\"float32\",\"shape\":[134]},\"X_umap1\":[15,15,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,30,30,30,30,30,30,31,31,32,32,32,32,32,32,32,32,32,33,33,33,34,34,35,35,36,38],\"X_umap2\":[34,45,37,39,41,42,46,33,35,38,40,35,37,41,50,28,32,35,45,47,50,30,33,35,36,41,42,46,30,31,41,42,43,45,29,30,31,33,35,36,38,39,43,49,51,28,30,35,36,39,40,51,52,25,28,29,32,33,34,41,44,47,53,29,30,37,38,41,42,44,52,27,28,30,31,32,34,35,38,40,44,47,51,31,33,35,45,47,49,51,57,28,29,30,34,37,40,44,48,50,25,31,35,37,38,40,43,45,33,34,36,38,43,49,39,43,32,34,35,38,40,41,42,45,48,40,41,45,37,38,37,38,34,34],\"count\":{\"__ndarray__\":\"AAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQK9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQA==\",\"dtype\":\"float64\",\"shape\":[134]},\"id\":[[\"TCACCTCTTCCAAG-1\",\"1.0\"],[\"TCAGGATGCCTTTA-1\",\"1.0\"],[\"GAGATCACGACAAA-1\",\"1.0\"],[\"CACTGCTGAGACTC-1\",\"1.0\"],[\"GTTAGGTGCCCAAA-1\",\"1.0\"],[\"AGCCTCACTGTCAG-1\",\"1.0\"],[\"CCGAAAACCTTGTT-1\",\"1.0\"],[\"TAGCATCTGCTGTA-1\",\"1.0\"],[\"ACTTAGCTGCGTAT-1\",\"1.0\"],[\"TTGAATGAACTACG-1\",\"1.0\"],[\"GATTCGGAGAAGGC-1\",\"1.0\"],[\"CATTGTACTTTGCT-1\",\"1.0\"],[\"AACCAGTGATACCG-1\",\"1.0\"],[\"AAGCGACTTTGACG-1\",\"1.0\"],[\"AGTAGGCTTGCCTC-1\",\"1.0\"],[\"AGAGTCTGGTCGTA-1\",\"1.0\"],[\"AGTATAACTTGTCT-1\",\"1.0\"],[\"GGCGCATGCCTAAG-1\",\"1.0\"],[\"TGTTACACCGCATA-1\",\"1.0\"],[\"CCATCGTGCTAGAC-1\",\"1.0\"],[\"TTATCCGAGAAAGT-1\",\"1.0\"],[\"ACCTATTGTGCCCT-1\",\"1.0\"],[\"GAAGTAGATCCAAG-1\",\"1.0\"],[\"CTAGGTGATGGTTG-1\",\"1.0\"],[\"ACGCCTTGCTCCCA-1\",\"1.0\"],[\"TAAGCGTGTGCTCC-1\",\"1.0\"],[\"GCCTACACCACTGA-1\",\"1.0\"],[\"CAACGATGCGCAAT-1\",\"1.0\"],[\"TACATCACCTGTTT-1\",\"1.0\"],[\"GACAGTACGAGCTT-1\",\"1.0\"],[\"ATAAGTTGGTACGT-1\",\"1.0\"],[\"TCAATCACAGTCGT-1\",\"1.0\"],[\"TATCGACTCGATAC-1\",\"1.0\"],[\"ATTGCACTGAGAGC-1\",\"1.0\"],[\"GACAGTACTTCGGA-1\",\"0.5\"],[\"GCCTAGCTTCTCTA-1\",\"1.0\"],[\"GTAGCTGAAGCTAC-1\",\"1.0\"],[\"TTCGAGGATAGAAG-1\",\"0.5\"],[\"TAGGTTCTTCTTAC-1\",\"1.0\"],[\"TGCGTAGATGGTCA-1\",\"1.0\"],[\"ATTTCTCTACTTTC-1\",\"1.0\"],[\"AAATTCGAGCTGAT-1\",\"1.0\"],[\"TCGACCTGCCGATA-1\",\"1.0\"],[\"ATTACCTGGAGGAC-1\",\"1.0\"],[\"ATTTCTCTCACTTT-1\",\"1.0\"],[\"CATGCGCTAGTCAC-1\",\"1.0\"],[\"GAAAGATGCTGATG-1\",\"1.0\"],[\"ACTGAGACCCATAG-1\",\"1.0\"],[\"AGATTAACGTTCTT-1\",\"0.5\"],[\"TCTAAGCTTCTAGG-1\",\"1.0\"],[\"CTTCACCTACCTGA-1\",\"1.0\"],[\"TTTATCCTGTTGTG-1\",\"1.0\"],[\"GTCTAACTGGTCTA-1\",\"1.0\"],[\"AAATCATGACCACA-1\",\"1.0\"],[\"TCACCGTGCTCGCT-1\",\"1.0\"],[\"AGTGACTGCAACTG-1\",\"1.0\"],[\"ATTTAGGAACCATG-1\",\"0.5\"],[\"TGAGGTACGAACCT-1\",\"1.0\"],[\"GAACAGCTCTCAGA-1\",\"0.3333333333333333\"],[\"ACCAGTGAATACCG-1\",\"0.5\"],[\"CTACGCACACCTAG-1\",\"1.0\"],[\"TGAACCGATTCGGA-1\",\"0.5\"],[\"CCTTAATGTTCTAC-1\",\"1.0\"],[\"CAAGCTGACCATAG-1\",\"1.0\"],[\"TGATCGGACTGACA-1\",\"1.0\"],[\"CTCCGAACAAGTGA-1\",\"1.0\"],[\"TATAGATGTTCCGC-1\",\"1.0\"],[\"TGTACTTGCTCTAT-1\",\"1.0\"],[\"AAACGCTGTTTCTG-1\",\"1.0\"],[\"AGACGTACTCGTGA-1\",\"1.0\"],[\"TGGTAGTGCACTGA-1\",\"1.0\"],[\"CATGCGCTTTGCAG-1\",\"1.0\"],[\"ATCCATACTTCATC-1\",\"1.0\"],[\"TGGAAAGAGGTCAT-1\",\"1.0\"],[\"GTACCCTGACAGTC-1\",\"1.0\"],[\"CATCAGGATCCTAT-1\",\"1.0\"],[\"CTGTGAGACAACCA-1\",\"1.0\"],[\"ATCAAATGGGTAAA-1\",\"1.0\"],[\"GAACTGTGACCTGA-1\",\"0.5\"],[\"ACGTGATGTAACCG-1\",\"0.5\"],[\"TGTGAGTGAGTGCT-1\",\"1.0\"],[\"CCTATAACGAGACG-1\",\"1.0\"],[\"TCATCAACTGTTCT-1\",\"1.0\"],[\"GAGTTGTGTATGCG-1\",\"0.3333333333333333\"],[\"AACATTGATGGGAG-1\",\"1.0\"],[\"TATGAATGTTTGCT-1\",\"1.0\"],[\"CACAGCCTTGCCAA-1\",\"1.0\"],[\"ACCTTTGAGGAAGC-1\",\"1.0\"],[\"TGTTACACGACTAC-1\",\"1.0\"],[\"CCAGCACTGCGATT-1\",\"1.0\"],[\"CGTAGCCTGTATGC-1\",\"1.0\"],[\"TACGCCACTCCCAC-1\",\"1.0\"],[\"GATATTGACGAGTT-1\",\"1.0\"],[\"AATTGATGTCGCAA-1\",\"1.0\"],[\"TGCCCAACCGCATA-1\",\"1.0\"],[\"GCGTAATGCACCAA-1\",\"0.3333333333333333\"],[\"AGGAACCTCTTAGG-1\",\"1.0\"],[\"CTATTGACGGTGAG-1\",\"0.5\"],[\"CAGGCCGAATCTCT-1\",\"1.0\"],[\"TGCCAAGAGCAGTT-1\",\"1.0\"],[\"TATAAGTGACACCA-1\",\"1.0\"],[\"GATCTTACACCCAA-1\",\"1.0\"],[\"CAGACCCTAAGGTA-1\",\"1.0\"],[\"TTCCTAGACTAGTG-1\",\"1.0\"],[\"AGCTGAACCATACG-1\",\"1.0\"],[\"ACAAATTGATTCTC-1\",\"1.0\"],[\"ATAGTTGACCCTCA-1\",\"1.0\"],[\"ACTTGGGATGTGAC-1\",\"1.0\"],[\"GTTGGATGTTTACC-1\",\"1.0\"],[\"AGCCAATGGGGAGT-1\",\"1.0\"],[\"AACACGTGTACGAC-1\",\"1.0\"],[\"TTCACAACGTCTGA-1\",\"1.0\"],[\"TCATTCGATACAGC-1\",\"0.5\"],[\"ACCCTCGATCAAGC-1\",\"1.0\"],[\"CCCAGACTTTCGCC-1\",\"1.0\"],[\"CCACCATGGACGAG-1\",\"1.0\"],[\"ACCCAAGAATTCCT-1\",\"1.0\"],[\"GATTTAGACACTCC-1\",\"1.0\"],[\"TGAACCGACTACTT-1\",\"1.0\"],[\"ATCGCAGAATCTCT-1\",\"1.0\"],[\"TGAGCTGAATGCTG-1\",\"1.0\"],[\"CGAGTATGTCACCC-1\",\"1.0\"],[\"ACGGAACTGTCGTA-1\",\"1.0\"],[\"ACGACCCTATCTCT-1\",\"1.0\"],[\"AAGCGACTCCTCAC-1\",\"1.0\"],[\"CGCAGGACTTGTCT-1\",\"0.5\"],[\"GTCCACTGGGTACT-1\",\"1.0\"],[\"ATCTGTTGCCTTCG-1\",\"1.0\"],[\"ATTGCACTTGCTTT-1\",\"1.0\"],[\"CGCAGGTGCCATAG-1\",\"1.0\"],[\"ATCCAGGACGCTAA-1\",\"1.0\"],[\"GGGAACGAAGCTCA-1\",\"1.0\"],[\"GAAACCTGGACTAC-1\",\"1.0\"],[\"TGTCAGGAGATGAA-1\",\"1.0\"]],\"louvain\":[\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\",\"FCGR3A+ Monocytes\"],\"louvain_purity\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPw==\",\"dtype\":\"float64\",\"shape\":[134]},\"louvainorig_\":[[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"],[\"FCGR3A+ Monocytes\",\"1.0\"]]},\"selected\":{\"id\":\"10867\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"10917\",\"type\":\"UnionRenderers\"}},\"id\":\"10866\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"11114\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"source\":{\"id\":\"10778\",\"type\":\"ColumnDataSource\"}},\"id\":\"10787\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#8c564b\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#8c564b\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10871\",\"type\":\"Scatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"11118\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_alpha\":{\"field\":\"alpha\"},\"fill_color\":{\"value\":\"#d62728\"},\"line_alpha\":{\"field\":\"alpha\"},\"line_color\":{\"value\":\"#d62728\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10781\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#2ca02c\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#2ca02c\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10824\",\"type\":\"Scatter\"},{\"attributes\":{\"axis_label\":\"X_umap2\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"10705\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"10671\",\"type\":\"BasicTicker\"},\"visible\":false},\"id\":\"10670\",\"type\":\"LinearAxis\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#e377c2\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#e377c2\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10896\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"11117\",\"type\":\"BoxAnnotation\"}},\"id\":\"10654\",\"type\":\"BoxSelectTool\"},{\"attributes\":{},\"id\":\"10821\",\"type\":\"Selection\"},{\"attributes\":{\"tools\":[{\"id\":\"10654\",\"type\":\"BoxSelectTool\"},{\"id\":\"10655\",\"type\":\"HoverTool\"},{\"id\":\"10675\",\"type\":\"SaveTool\"},{\"id\":\"10676\",\"type\":\"PanTool\"},{\"id\":\"10677\",\"type\":\"WheelZoomTool\"},{\"id\":\"10678\",\"type\":\"BoxZoomTool\"},{\"id\":\"10679\",\"type\":\"ResetTool\"},{\"id\":\"10707\",\"type\":\"HoverTool\"},{\"id\":\"10708\",\"type\":\"HoverTool\"},{\"id\":\"10742\",\"type\":\"SaveTool\"},{\"id\":\"10743\",\"type\":\"PanTool\"},{\"id\":\"10744\",\"type\":\"WheelZoomTool\"},{\"id\":\"10745\",\"type\":\"BoxZoomTool\"},{\"id\":\"10746\",\"type\":\"ResetTool\"},{\"id\":\"10747\",\"type\":\"BoxSelectTool\"}]},\"id\":\"11148\",\"type\":\"ProxyToolbar\"},{\"attributes\":{},\"id\":\"10839\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_color\":{\"value\":\"#9467bd\"},\"line_color\":{\"value\":\"#9467bd\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10845\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"10892\",\"type\":\"ColumnDataSource\"}},\"id\":\"10899\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"10761\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"10764\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"10766\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"10765\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"10768\",\"type\":\"CDSView\"}},\"id\":\"10767\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#2ca02c\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#2ca02c\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10825\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"10671\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"field\":\"alpha\"},\"fill_color\":{\"value\":\"#ff7f0e\"},\"line_alpha\":{\"field\":\"alpha\"},\"line_color\":{\"value\":\"#ff7f0e\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10804\",\"type\":\"Scatter\"},{\"attributes\":{\"toolbar\":{\"id\":\"11148\",\"type\":\"ProxyToolbar\"},\"toolbar_location\":\"above\"},\"id\":\"11149\",\"type\":\"ToolbarBox\"},{\"attributes\":{\"data_source\":{\"id\":\"10842\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"10845\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"10847\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"10846\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"10849\",\"type\":\"CDSView\"}},\"id\":\"10848\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"10697\",\"type\":\"GlyphRenderer\"}],\"tooltips\":[[\"CST3\",\"@{CST3}\"],[\"id\",\"@{id}\"],[\"louvain\",\"@{louvain}\"],[\"count\",\"@{count}\"]]},\"id\":\"10655\",\"type\":\"HoverTool\"},{\"attributes\":{\"data_source\":{\"id\":\"10820\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"10823\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"10825\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"10824\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"10827\",\"type\":\"CDSView\"}},\"id\":\"10826\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"11117\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"10817\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10688\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"10688\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10693\",\"type\":\"Scatter\"},{\"attributes\":{\"label\":{\"value\":\"CD14+ Monocytes\"},\"renderers\":[{\"id\":\"10786\",\"type\":\"GlyphRenderer\"}]},\"id\":\"10797\",\"type\":\"LegendItem\"},{\"attributes\":{\"data_source\":{\"id\":\"10920\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"10923\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"10925\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"10924\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"10927\",\"type\":\"CDSView\"}},\"id\":\"10926\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"10761\",\"type\":\"ColumnDataSource\"}},\"id\":\"10768\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"A___color\":[\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\",\"#7f7f7f\"],\"A___point_opacity\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/\",\"dtype\":\"float64\",\"shape\":[138]},\"CST3\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABl5dI/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvuUjQAAAAAAAAAAAAAAAAAAAAAArKvc/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbjvQ/AAAAAAAAAAAAAAAAAAAAAAAAAACM0iRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6muk/aSEnQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADTshlAAAAAAAAAAAAAAAAAAAAAAAAAAABKwdA/UtwXQAAAAAAStcw/AAAAAAAAAAAAAAAAZeneP80hpz+snvA/TC0GQAAAAAAO0hpAAAAAAKLk8T8AAAAAA68UQAAAAAAAAAAAAAAAAAAAAAA5M+I/gGHsPwAAAAD3xuc/TFrYPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECwmz8AAAAAAAAAAAAAAAD7+vk/AAAAAAAAAAAAAAAAAAAAAAAAAAB1DB5AAAAAAAgk2T+GvfA/drIBQKebqz8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZxz8ID/U/QQnsPwAAAABVses/AAAAAAAAAAAAAAAAAAAAAEuO8z8AAAAA\",\"dtype\":\"float32\",\"shape\":[138]},\"X_umap1\":[152,152,153,153,153,153,153,154,155,155,156,156,158,159,160,161,161,161,161,162,162,162,162,162,162,162,162,162,163,163,163,163,163,163,164,164,164,164,164,164,164,164,164,164,165,165,165,165,165,165,165,166,166,166,166,166,166,166,166,167,167,167,167,167,167,168,168,168,168,168,168,168,168,168,168,169,169,169,169,169,169,169,170,170,170,170,170,170,170,171,171,171,171,171,171,171,171,172,172,172,172,172,172,173,173,173,173,173,173,173,174,174,174,174,174,174,174,174,175,175,175,175,175,175,176,176,176,176,176,176,176,177,177,177,177,178,178,178],\"X_umap2\":[22,25,21,23,24,28,29,34,20,29,23,35,23,8,10,2,5,6,32,2,5,8,9,10,13,16,17,24,4,6,7,10,13,25,3,4,5,6,8,11,14,15,16,22,2,4,6,9,11,13,15,1,3,5,9,10,12,13,15,3,5,7,8,10,20,0,1,3,4,7,9,10,14,15,17,2,4,9,12,14,15,22,2,3,5,7,16,22,24,1,2,9,10,15,18,21,23,6,7,8,12,20,21,0,1,4,5,9,12,13,6,8,10,11,13,17,18,20,4,7,8,9,16,18,5,6,7,10,15,18,21,4,5,8,17,3,7,9],\"count\":{\"__ndarray__\":\"AAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9A\",\"dtype\":\"float64\",\"shape\":[138]},\"id\":[[\"GGCTAAACACCTGA-1\",\"1.0\"],[\"ACGATCGAGGACTT-1\",\"1.0\"],[\"GGTGGAGAAACGGG-1\",\"1.0\"],[\"CACCACTGGCGAAG-1\",\"1.0\"],[\"TATCGACTACTAGC-1\",\"0.5\"],[\"AGTTTGCTACTGGT-1\",\"1.0\"],[\"TACGCAGAGAATCC-1\",\"1.0\"],[\"ATACCACTGCCAAT-1\",\"1.0\"],[\"ACAACCGAGGGATG-1\",\"1.0\"],[\"AAATTCGATTCTCA-1\",\"1.0\"],[\"CGGGCATGTCTCTA-1\",\"1.0\"],[\"CGTGTAGACGATAC-1\",\"1.0\"],[\"AGTAATACATCACG-1\",\"1.0\"],[\"TGATAAACTCCGTC-1\",\"1.0\"],[\"GCGCGATGGTGCAT-1\",\"1.0\"],[\"CGTGTAGATTCGGA-1\",\"1.0\"],[\"ATACTCTGGTATGC-1\",\"1.0\"],[\"CTAACGGAACCGAT-1\",\"1.0\"],[\"GTGTCAGAAGCGTT-1\",\"1.0\"],[\"TTAGTCTGCCAACA-1\",\"0.5\"],[\"CAGCAATGGAGGGT-1\",\"1.0\"],[\"TATGAATGGAGGAC-1\",\"1.0\"],[\"TGCACAGACGACAT-1\",\"1.0\"],[\"CAAGGTTGTCTGGA-1\",\"0.5\"],[\"TACGGCCTGGGACA-1\",\"1.0\"],[\"GATAGAGAAGGGTG-1\",\"1.0\"],[\"TGGAACACAAACAG-1\",\"1.0\"],[\"CAATCTACTGACTG-1\",\"1.0\"],[\"GTTAAAACCGAGAG-1\",\"1.0\"],[\"AACGCCCTCGTACA-1\",\"0.5\"],[\"GGACGCTGTCCTCG-1\",\"1.0\"],[\"ATGGACACGCATCA-1\",\"1.0\"],[\"TACTCTGAATCGAC-1\",\"1.0\"],[\"ACGCAATGGTTCAG-1\",\"1.0\"],[\"TGTAATGACACAAC-1\",\"1.0\"],[\"CGTACCTGGCATCA-1\",\"1.0\"],[\"GTCGACCTGAATGA-1\",\"1.0\"],[\"TCAACACTGTTTGG-1\",\"1.0\"],[\"ACGGAACTCAGATC-1\",\"1.0\"],[\"GAATTAACGTCGTA-1\",\"1.0\"],[\"AAGCAAGAGGTGTT-1\",\"1.0\"],[\"AAACCGTGTATGCG-1\",\"1.0\"],[\"ATTCCAACTTAGGC-1\",\"1.0\"],[\"ATTAACGATGAGAA-1\",\"1.0\"],[\"GAGCGCTGAAGATG-1\",\"1.0\"],[\"GACGGCACACGGGA-1\",\"1.0\"],[\"CTATACTGTCTCAT-1\",\"1.0\"],[\"AACCTTACGCGAGA-1\",\"1.0\"],[\"CTTTAGTGACGGGA-1\",\"1.0\"],[\"AGCCTCTGCCAATG-1\",\"1.0\"],[\"GAGGTACTGACACT-1\",\"1.0\"],[\"TTCTAGTGGAGAGC-1\",\"1.0\"],[\"ATGATATGGTGCTA-1\",\"1.0\"],[\"ACAAATTGTTGCGA-1\",\"1.0\"],[\"CTACGCACTGGTCA-1\",\"1.0\"],[\"GAAGTGCTAAACGA-1\",\"1.0\"],[\"AGATATACCCGTAA-1\",\"1.0\"],[\"GTAGTGTGAGCGGA-1\",\"1.0\"],[\"GGCATATGCTTATC-1\",\"1.0\"],[\"TGCTGAGAGAGCAG-1\",\"0.5\"],[\"ACGTGATGTGACAC-1\",\"1.0\"],[\"GAGGTGGATCCTCG-1\",\"1.0\"],[\"GAATGCACCTTCGC-1\",\"0.5\"],[\"GGCAAGGAAAAAGC-1\",\"0.5\"],[\"TCCTAAACCGCATA-1\",\"1.0\"],[\"TTCTGATGGAGACG-1\",\"1.0\"],[\"GCCTACACAGTTCG-1\",\"1.0\"],[\"ACACCCTGGTGTTG-1\",\"1.0\"],[\"CTAAACCTCTGACA-1\",\"1.0\"],[\"ATGATAACTTCACT-1\",\"1.0\"],[\"GCCGGAACGTTCTT-1\",\"0.5\"],[\"TAGCATCTCAGCTA-1\",\"0.5\"],[\"CAGCGGACCTTTAC-1\",\"1.0\"],[\"AGTCACGATGAGCT-1\",\"1.0\"],[\"TGGTAGACCCTCAC-1\",\"1.0\"],[\"AGGATGCTTTAGGC-1\",\"0.5\"],[\"CGGCGAACGACAAA-1\",\"1.0\"],[\"ACGCTGCTGTTCTT-1\",\"1.0\"],[\"CAGTTTACACACGT-1\",\"1.0\"],[\"ACGTTGGAGCCAAT-1\",\"1.0\"],[\"TTCCAAACTCCCAC-1\",\"1.0\"],[\"TCTAACACCAGTTG-1\",\"1.0\"],[\"AAGATTACCTCAAG-1\",\"1.0\"],[\"TAGTGGTGAAGTGA-1\",\"1.0\"],[\"CATCAGGACTTCCG-1\",\"1.0\"],[\"GCAGGGCTATCGAC-1\",\"1.0\"],[\"TAAGAGGACTTGTT-1\",\"1.0\"],[\"CGGACTCTCCTCGT-1\",\"1.0\"],[\"ATTTCGTGTATGGC-1\",\"1.0\"],[\"AGGGACGAGTCAAC-1\",\"1.0\"],[\"GTTGACGATATCGG-1\",\"1.0\"],[\"AATCTCTGCTTTAC-1\",\"0.5\"],[\"GTTCAACTGGGACA-1\",\"1.0\"],[\"AATACTGAATTGGC-1\",\"1.0\"],[\"TGTAATGAGGTAAA-1\",\"1.0\"],[\"GGTAAAGAGCTAAC-1\",\"1.0\"],[\"CTGAGAACGTAAAG-1\",\"1.0\"],[\"TAATGCCTCGTCTC-1\",\"1.0\"],[\"GCACCACTTCCTTA-1\",\"1.0\"],[\"TCGATTTGCAGCTA-1\",\"1.0\"],[\"TGCCACTGCGATAC-1\",\"0.5\"],[\"GTGATTCTGGTTCA-1\",\"1.0\"],[\"CAATATGACCTTCG-1\",\"1.0\"],[\"TACTGTTGAGGCGA-1\",\"1.0\"],[\"TCCCGAACACAGTC-1\",\"1.0\"],[\"ATCCCGTGCAGTCA-1\",\"0.5\"],[\"GGGTTAACGTGCAT-1\",\"0.5\"],[\"CGACCACTGCCAAT-1\",\"0.5\"],[\"ATGGGTACATCGGT-1\",\"1.0\"],[\"CTAGTTACGAAACA-1\",\"1.0\"],[\"ATGAAGGACTTGCC-1\",\"1.0\"],[\"TTCCCACTTGAGGG-1\",\"1.0\"],[\"TATGGGTGCATCAG-1\",\"1.0\"],[\"ACTTCAACGTAGGG-1\",\"1.0\"],[\"CTATACTGCTACGA-1\",\"1.0\"],[\"CATCAGGATAGCCA-1\",\"1.0\"],[\"GGCCGAACTCTAGG-1\",\"1.0\"],[\"TATTTCCTGGAGGT-1\",\"1.0\"],[\"TCAGACGACGTTAG-1\",\"1.0\"],[\"TAACTCACTCTACT-1\",\"1.0\"],[\"TAGCCCACAGCTAC-1\",\"0.5\"],[\"GAACCAACTTCCGC-1\",\"1.0\"],[\"GCGCATCTTGCTCC-1\",\"1.0\"],[\"TACTACTGATGTCG-1\",\"1.0\"],[\"AGATTCCTGTTCAG-1\",\"1.0\"],[\"CGCCGAGAGCTTAG-1\",\"1.0\"],[\"GATCCCTGACCTTT-1\",\"1.0\"],[\"CATTTCGAGATACC-1\",\"0.5\"],[\"CGAGGCTGACGCTA-1\",\"0.5\"],[\"AGAACAGAAATGCC-1\",\"1.0\"],[\"ACGTCGCTCCTGAA-1\",\"1.0\"],[\"ACAGGTACTGGTGT-1\",\"1.0\"],[\"TTACTCGATCTACT-1\",\"1.0\"],[\"GGAAGGTGGCGAGA-1\",\"1.0\"],[\"CAGATGACATTCTC-1\",\"1.0\"],[\"CATTACACCAACTG-1\",\"1.0\"],[\"AATCCTTGGTGAGG-1\",\"1.0\"],[\"CGTGTAGAGTTACG-1\",\"0.5\"]],\"louvain\":[\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\",\"NK\"],\"louvain_purity\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/\",\"dtype\":\"float64\",\"shape\":[138]},\"louvainorig_\":[[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"],[\"NK\",\"1.0\"]]},\"selected\":{\"id\":\"10921\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"10971\",\"type\":\"UnionRenderers\"}},\"id\":\"10920\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"10774\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#ff7f0e\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#ff7f0e\"},\"size\":{\"units\":\"screen\",\"value\":3.4641016151377544},\"x\":{\"field\":\"X_umap1\"},\"y\":{\"field\":\"X_umap2\"}},\"id\":\"10802\",\"type\":\"Scatter\"}],\"root_ids\":[\"11150\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
       "  var render_items = [{\"docid\":\"bd39e878-0f40-48da-a227-d8080d709332\",\"roots\":{\"11150\":\"36b729ef-b87d-4910-8250-04c18caf5998\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);</script>"
      ],
      "text/plain": [
       ":Layout\n",
       "   .Scatter.I   :Scatter   [X_umap1]   (X_umap2,CST3,id,louvain,count)\n",
       "   .NdOverlay.I :NdOverlay   [louvain]\n",
       "      :Scatter   [X_umap1]   (X_umap2,__color,__point_opacity,louvain_purity,id,CST3,louvainorig_,count)"
      ]
     },
     "execution_count": 19,
     "metadata": {
      "application/vnd.holoviews_exec.v0+json": {
       "id": "11150"
      }
     },
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sp.embedding(upsampled_adata, basis='umap', keys=['CST3', 'louvain']) # will automatically bin"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {
    "extensions": {
     "jupyter_dashboards": {
      "version": 1,
      "views": {
       "grid_default": {},
       "report_default": {
        "hidden": false
       }
      }
     }
    }
   },
   "outputs": [
    {
     "data": {
      "application/vnd.holoviews_exec.v0+json": "",
      "text/html": [
       "<div id='11657' style='display: table; margin: 0 auto;'>\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"ce6bd12a-f09c-494c-8d39-e8ca0dcf7f6b\" data-root-id=\"11657\"></div>\n",
       "</div>\n",
       "<script type=\"application/javascript\">(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"7a8fa7a2-effb-49f9-99e3-f1abfbdc5034\":{\"roots\":{\"references\":[{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"11666\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"11670\",\"type\":\"Grid\"},{\"id\":\"11675\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"11671\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"11699\",\"type\":\"GlyphRenderer\"}],\"right\":[{\"id\":\"11702\",\"type\":\"ColorBar\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"11658\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"11682\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"11654\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"11662\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"11655\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"11664\",\"type\":\"LinearScale\"}},\"id\":\"11657\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"callback\":null,\"end\":202.98,\"reset_end\":202.98,\"reset_start\":-3.98,\"start\":-3.98,\"tags\":[[[\"NKG7\",\"NKG7\",null]]]},\"id\":\"11655\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"11711\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"11678\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"high\":6.875998497009277,\"low\":0.0,\"palette\":[\"#440154\",\"#440255\",\"#440357\",\"#450558\",\"#45065a\",\"#45085b\",\"#46095c\",\"#460b5e\",\"#460c5f\",\"#460e61\",\"#470f62\",\"#471163\",\"#471265\",\"#471466\",\"#471567\",\"#471669\",\"#47186a\",\"#48196b\",\"#481a6c\",\"#481c6e\",\"#481d6f\",\"#481e70\",\"#482071\",\"#482172\",\"#482273\",\"#482374\",\"#472575\",\"#472676\",\"#472777\",\"#472878\",\"#472a79\",\"#472b7a\",\"#472c7b\",\"#462d7c\",\"#462f7c\",\"#46307d\",\"#46317e\",\"#45327f\",\"#45347f\",\"#453580\",\"#453681\",\"#443781\",\"#443982\",\"#433a83\",\"#433b83\",\"#433c84\",\"#423d84\",\"#423e85\",\"#424085\",\"#414186\",\"#414286\",\"#404387\",\"#404487\",\"#3f4587\",\"#3f4788\",\"#3e4888\",\"#3e4989\",\"#3d4a89\",\"#3d4b89\",\"#3d4c89\",\"#3c4d8a\",\"#3c4e8a\",\"#3b508a\",\"#3b518a\",\"#3a528b\",\"#3a538b\",\"#39548b\",\"#39558b\",\"#38568b\",\"#38578c\",\"#37588c\",\"#37598c\",\"#365a8c\",\"#365b8c\",\"#355c8c\",\"#355d8c\",\"#345e8d\",\"#345f8d\",\"#33608d\",\"#33618d\",\"#32628d\",\"#32638d\",\"#31648d\",\"#31658d\",\"#31668d\",\"#30678d\",\"#30688d\",\"#2f698d\",\"#2f6a8d\",\"#2e6b8e\",\"#2e6c8e\",\"#2e6d8e\",\"#2d6e8e\",\"#2d6f8e\",\"#2c708e\",\"#2c718e\",\"#2c728e\",\"#2b738e\",\"#2b748e\",\"#2a758e\",\"#2a768e\",\"#2a778e\",\"#29788e\",\"#29798e\",\"#287a8e\",\"#287a8e\",\"#287b8e\",\"#277c8e\",\"#277d8e\",\"#277e8e\",\"#267f8e\",\"#26808e\",\"#26818e\",\"#25828e\",\"#25838d\",\"#24848d\",\"#24858d\",\"#24868d\",\"#23878d\",\"#23888d\",\"#23898d\",\"#22898d\",\"#228a8d\",\"#228b8d\",\"#218c8d\",\"#218d8c\",\"#218e8c\",\"#208f8c\",\"#20908c\",\"#20918c\",\"#1f928c\",\"#1f938b\",\"#1f948b\",\"#1f958b\",\"#1f968b\",\"#1e978a\",\"#1e988a\",\"#1e998a\",\"#1e998a\",\"#1e9a89\",\"#1e9b89\",\"#1e9c89\",\"#1e9d88\",\"#1e9e88\",\"#1e9f88\",\"#1ea087\",\"#1fa187\",\"#1fa286\",\"#1fa386\",\"#20a485\",\"#20a585\",\"#21a685\",\"#21a784\",\"#22a784\",\"#23a883\",\"#23a982\",\"#24aa82\",\"#25ab81\",\"#26ac81\",\"#27ad80\",\"#28ae7f\",\"#29af7f\",\"#2ab07e\",\"#2bb17d\",\"#2cb17d\",\"#2eb27c\",\"#2fb37b\",\"#30b47a\",\"#32b57a\",\"#33b679\",\"#35b778\",\"#36b877\",\"#38b976\",\"#39b976\",\"#3bba75\",\"#3dbb74\",\"#3ebc73\",\"#40bd72\",\"#42be71\",\"#44be70\",\"#45bf6f\",\"#47c06e\",\"#49c16d\",\"#4bc26c\",\"#4dc26b\",\"#4fc369\",\"#51c468\",\"#53c567\",\"#55c666\",\"#57c665\",\"#59c764\",\"#5bc862\",\"#5ec961\",\"#60c960\",\"#62ca5f\",\"#64cb5d\",\"#67cc5c\",\"#69cc5b\",\"#6bcd59\",\"#6dce58\",\"#70ce56\",\"#72cf55\",\"#74d054\",\"#77d052\",\"#79d151\",\"#7cd24f\",\"#7ed24e\",\"#81d34c\",\"#83d34b\",\"#86d449\",\"#88d547\",\"#8bd546\",\"#8dd644\",\"#90d643\",\"#92d741\",\"#95d73f\",\"#97d83e\",\"#9ad83c\",\"#9dd93a\",\"#9fd938\",\"#a2da37\",\"#a5da35\",\"#a7db33\",\"#aadb32\",\"#addc30\",\"#afdc2e\",\"#b2dd2c\",\"#b5dd2b\",\"#b7dd29\",\"#bade27\",\"#bdde26\",\"#bfdf24\",\"#c2df22\",\"#c5df21\",\"#c7e01f\",\"#cae01e\",\"#cde01d\",\"#cfe11c\",\"#d2e11b\",\"#d4e11a\",\"#d7e219\",\"#dae218\",\"#dce218\",\"#dfe318\",\"#e1e318\",\"#e4e318\",\"#e7e419\",\"#e9e419\",\"#ece41a\",\"#eee51b\",\"#f1e51c\",\"#f3e51e\",\"#f6e61f\",\"#f8e621\",\"#fae622\",\"#fde724\"]},\"id\":\"11690\",\"type\":\"LinearColorMapper\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"11715\",\"type\":\"BoxAnnotation\"}},\"id\":\"11681\",\"type\":\"BoxSelectTool\"},{\"attributes\":{},\"id\":\"11705\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"overlay\":{\"id\":\"11714\",\"type\":\"BoxAnnotation\"}},\"id\":\"11679\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"11716\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"11662\",\"type\":\"LinearScale\"},{\"attributes\":{\"bar_line_color\":{\"value\":\"black\"},\"color_mapper\":{\"id\":\"11690\",\"type\":\"LinearColorMapper\"},\"formatter\":{\"id\":\"11711\",\"type\":\"BasicTickFormatter\"},\"label_standoff\":8,\"location\":[0,0],\"major_tick_line_color\":{\"value\":\"black\"},\"ticker\":{\"id\":\"11701\",\"type\":\"BasicTicker\"}},\"id\":\"11702\",\"type\":\"ColorBar\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"11699\",\"type\":\"GlyphRenderer\"}],\"tags\":[\"hv_created\"],\"tooltips\":[[\"CST3\",\"@{CST3}\"],[\"NKG7\",\"@{NKG7}\"],[\"PPBP\",\"@{PPBP}\"],[\"count\",\"@{count}\"]]},\"id\":\"11656\",\"type\":\"HoverTool\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"11672\",\"type\":\"BasicTicker\"}},\"id\":\"11675\",\"type\":\"Grid\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"11690\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"11690\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":5.477225575051661},\"x\":{\"field\":\"CST3\"},\"y\":{\"field\":\"NKG7\"}},\"id\":\"11694\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"11680\",\"type\":\"ResetTool\"},{\"attributes\":{\"data_source\":{\"id\":\"11691\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"11694\",\"type\":\"Scatter\"},\"hover_glyph\":{\"id\":\"11697\",\"type\":\"Scatter\"},\"muted_glyph\":{\"id\":\"11698\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"11695\",\"type\":\"Scatter\"},\"selection_glyph\":{\"id\":\"11696\",\"type\":\"Scatter\"},\"view\":{\"id\":\"11700\",\"type\":\"CDSView\"}},\"id\":\"11699\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"11690\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"11690\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":5.477225575051661},\"x\":{\"field\":\"CST3\"},\"y\":{\"field\":\"NKG7\"}},\"id\":\"11697\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"11692\",\"type\":\"Selection\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"11656\",\"type\":\"HoverTool\"},{\"id\":\"11676\",\"type\":\"SaveTool\"},{\"id\":\"11677\",\"type\":\"PanTool\"},{\"id\":\"11678\",\"type\":\"WheelZoomTool\"},{\"id\":\"11679\",\"type\":\"BoxZoomTool\"},{\"id\":\"11680\",\"type\":\"ResetTool\"},{\"id\":\"11681\",\"type\":\"BoxSelectTool\"}]},\"id\":\"11682\",\"type\":\"Toolbar\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"11714\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"11664\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis_label\":\"CST3\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"11705\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"11667\",\"type\":\"BasicTicker\"}},\"id\":\"11666\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"11667\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"11690\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"11690\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":5.477225575051661},\"x\":{\"field\":\"CST3\"},\"y\":{\"field\":\"NKG7\"}},\"id\":\"11695\",\"type\":\"Scatter\"},{\"attributes\":{\"grid_line_color\":null,\"ticker\":{\"id\":\"11667\",\"type\":\"BasicTicker\"}},\"id\":\"11670\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"11672\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"NKG7\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"11707\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"11672\",\"type\":\"BasicTicker\"}},\"id\":\"11671\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"data\":{\"CST3\":[199,123,123,122,120,120,120,119,118,118,117,181,116,124,116,114,114,111,110,110,107,106,105,105,104,183,103,115,124,124,181,135,134,134,134,133,133,133,132,132,132,178,131,131,131,131,131,131,131,131,130,130,130,129,129,178,128,126,102,177,184,100,80,80,79,79,78,198,76,75,75,75,75,74,81,74,72,72,71,70,70,70,69,69,69,68,68,68,73,81,82,83,98,96,95,94,94,93,92,92,91,91,91,90,88,88,87,87,86,86,86,86,86,86,85,85,191,84,83,101,68,136,136,155,155,172,154,154,154,153,153,153,152,152,152,155,151,151,151,151,151,150,150,150,150,149,149,149,149,151,155,156,156,168,167,166,165,165,165,164,163,163,163,162,162,161,160,160,159,159,158,157,157,157,157,157,156,156,156,156,149,136,149,148,142,141,141,141,140,140,140,140,139,139,139,139,142,139,139,138,138,138,138,138,137,137,137,137,137,136,139,142,142,142,148,148,147,147,173,146,146,146,146,146,145,145,145,145,145,145,145,145,144,144,174,143,143,143,176,142,142,148,68,73,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,194,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,63,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,58,0,58,58,192,57,57,63,57,63,63,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,57,170,44,0,0,49,0,37,48,48,46,44,50,0,43,42,42,40,29,32,33,39,38,43,51,49,51,56,56,56,55,55,55,54,54,51,0,54,53,35,53,52,52,0,53,51,52,0,163,127,0,154,169,146,112,138,128,130,157,155,149,142,171,139,0,97,127,149,158,141,57,164,126,134,0,152,62,0,161,119,121,125,145,77,0,117,132,158,155,101,146,0,126,58,129,144,85,0,143,104,136],\"NKG7\":[0,44,0,0,47,39,0,121,40,0,51,55,39,0,0,72,0,0,61,0,0,0,120,0,165,0,0,0,50,52,30,0,72,54,38,63,47,0,67,53,42,0,78,75,62,55,50,47,37,0,78,65,52,77,65,53,54,78,62,58,0,0,131,0,54,0,0,0,0,166,70,50,0,125,0,0,153,0,0,151,65,0,167,45,0,173,163,157,89,105,0,0,0,0,0,56,0,162,157,0,160,45,0,32,172,145,115,0,170,162,138,80,68,0,170,152,62,0,157,0,63,41,56,56,41,0,52,49,45,81,41,0,57,44,43,61,80,68,41,39,0,69,47,42,0,58,53,50,49,74,75,0,44,0,0,0,47,46,0,44,48,32,0,65,0,95,76,0,45,0,56,56,53,52,45,42,70,60,59,49,31,50,0,53,38,67,58,39,70,62,45,0,123,69,68,67,40,58,35,68,49,47,41,37,91,57,43,40,0,83,43,45,47,56,36,0,50,0,0,67,64,41,37,0,77,70,69,56,50,47,43,0,69,38,0,74,52,39,0,61,58,65,45,0,174,140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,33,121,120,119,118,117,116,115,113,141,142,143,144,176,175,173,172,170,169,168,167,0,165,164,163,162,112,161,157,156,155,154,153,152,151,150,149,148,147,146,145,159,177,111,109,72,71,70,69,68,66,65,64,63,62,61,60,59,58,57,56,55,54,72,51,49,48,47,46,45,43,35,73,74,75,76,108,107,106,105,104,103,102,101,100,99,98,97,95,110,94,90,89,88,87,86,85,84,83,82,80,79,78,77,92,179,166,182,59,0,185,99,58,151,105,89,57,0,161,157,111,97,56,0,145,103,96,87,55,0,140,181,125,54,0,165,152,79,116,119,139,171,167,164,143,141,112,83,0,162,151,133,0,161,157,154,146,120,115,81,61,60,0,159,147,80,0,172,145,141,130,53,0,0,193,195,45,198,34,151,0,146,41,0,199,0,108,0,37,0,46,58,37,0,146,0,0,66,53,52,0,169,51,0,51,50,47,186,0,68,0,0,95,0,187,49,120,49,189,50,71,52,0,0,57,0,0,0,0,0,64,66,0,0,0,50,0,0,52,52,0,0,0,0,0,160,0,0,158,0,0,0,0,40,0,122,0,0,0,0,25,146,53,67,0,0,0,0,0,0,0,0],\"PPBP\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+CII/iuuHP+QDiD8YkI4/pTWTPwqFmT8Qkp4/lEmfP659oD8L4Ks/QgaxP0QcsT/V0Lc/F/u4PwQ0uT80yb0/R+XCP09Bwz/ilMc/jnXIP2B/yD/ewMo/DE7MP51izD+7u9E/F6HdPzh33j+LkN4/H2rgP3Ag5D+Bq+o/acXuPwgP9T8pFAFAzRgGQAw7C0C06xVALD4nQAErKkDf3k1Axe5YQMSKbkBbv5JAphyXQHngnUANZK1A33W/QLjqxEDH/MRASKfKQLGUzUAsRdJALgjcQA==\",\"dtype\":\"float32\",\"shape\":[535]},\"color\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+CII/iuuHP+QDiD8YkI4/pTWTPwqFmT8Qkp4/lEmfP659oD8L4Ks/QgaxP0QcsT/V0Lc/F/u4PwQ0uT80yb0/R+XCP09Bwz/ilMc/jnXIP2B/yD/ewMo/DE7MP51izD+7u9E/F6HdPzh33j+LkN4/H2rgP3Ag5D+Bq+o/acXuPwgP9T8pFAFAzRgGQAw7C0C06xVALD4nQAErKkDf3k1Axe5YQMSKbkBbv5JAphyXQHngnUANZK1A33W/QLjqxEDH/MRASKfKQLGUzUAsRdJALgjcQA==\",\"dtype\":\"float32\",\"shape\":[535]},\"count\":{\"__ndarray__\":\"AAAAAABAn0AAAAAAAECfQAAAAAAAQM9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAACIw0AAAAAAAECfQAAAAAAAQJ9AAAAAAACIw0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHDHQAAAAAAAiMNAAAAAAABAn0AAAAAAAHC3QAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAQL9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHzVQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAFjbQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHzVQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQL9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQL9AAAAAAABAr0AAAAAAAECfQAAAAAAAcLdAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAATN1AAAAAAABAr0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAfNVAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABk2UAAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAFjLQAAAAAAAQK9AAAAAAABAr0AAAAAAAECvQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAiMNAAAAAAABAn0AAAAAAAECfQAAAAAAAcLdAAAAAAABAn0AAAAAAAEDPQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcMdAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAlNFAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHDHQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAguRAAAAAAABAn0AAAAAAAEzdQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAEzdQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABw10AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwt0AAAAAAAECfQAAAAAAAQK9AAAAAAABAv0AAAAAAAHC3QAAAAAAAQL9AAAAAAACU0UAAAAAAAECvQAAAAAAAQK9AAAAAAABAr0AAAAAAAEC/QAAAAAAAQJ9AAAAAAABAr0AAAAAAAHDHQAAAAAAAQJ9AAAAAAABAr0AAAAAAAIjDQAAAAAAAiMNAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAr0AAAAAAAECfQAAAAAAAQL9AAAAAAACIw0AAAAAAAHC3QAAAAAAAiMNAAAAAAABAr0AAAAAAAHC3QAAAAAAAWMtAAAAAAACIw0AAAAAAAHDHQAAAAAAAiMNAAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAHDHQAAAAAAAcLdAAAAAAABwt0AAAAAAAECvQAAAAAAAQL9AAAAAAABAr0AAAAAAAIjDQAAAAAAAQK9AAAAAAABYy0AAAAAAAECfQAAAAAAAcMdAAAAAAABAz0AAAAAAAIjTQAAAAAAAiMNAAAAAAACI00AAAAAAAIjDQAAAAAAAWMtAAAAAAABAz0AAAAAAAEDPQAAAAAAAQL9AAAAAAABAr0AAAAAAAFjLQAAAAAAAiMNAAAAAAABAv0AAAAAAAEDPQAAAAAAAQK9AAAAAAABwt0AAAAAAAHC3QAAAAAAAQL9AAAAAAABAv0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAz0AAAAAAAIjTQAAAAAAAiNNAAAAAAABwx0AAAAAAAHDXQAAAAAAAcMdAAAAAAABwt0AAAAAAAHDHQAAAAAAAQJ9AAAAAAABAv0AAAAAAAHC3QAAAAAAAQK9AAAAAAABAr0AAAAAAAECfQAAAAAAAcLdAAAAAAABAr0AAAAAAAECfQAAAAAAAQK9AAAAAAABwt0AAAAAAAHC3QAAAAAAAcMdAAAAAAABAr0AAAAAAAEC/QAAAAAAAcMdAAAAAAABAn0AAAAAAAIjDQAAAAAAAiMNAAAAAAABwt0AAAAAAAECfQAAAAAAAQK9AAAAAAABAr0AAAAAAAEC/QAAAAAAAQK9AAAAAAABAr0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAv0AAAAAAAHC3QAAAAAAAcLdAAAAAAACIw0AAAAAAAEC/QAAAAAAAQK9AAAAAAABAr0AAAAAAAHC3QAAAAAAAcLdAAAAAAABAr0AAAAAAAIjDQAAAAAAAiMNAAAAAAABwx0AAAAAAAHC3QAAAAAAAQJ9AAAAAAABAv0AAAAAAAECfQAAAAAAAQK9AAAAAAABAz0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAWNtAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHC3QAAAAAAAiNNAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAcMdAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAACIw0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAEDPQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcNdAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAACI00AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAv0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAcMdAAAAAAABAn0AAAAAAAECvQAAAAAAAiMNAAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQK9AAAAAAABAn0AAAAAAAECfQAAAAAAAWNtAAAAAAACIw0AAAAAAAECfQAAAAAAAQJ9AAAAAAABAn0AAAAAAAHzVQAAAAAAAQJ9AAAAAAABAr0AAAAAAAFjLQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECfQAAAAAAAQJ9AAAAAAABwx0AAAAAAAECfQAAAAAAAQJ9AAAAAAABk2UAAAAAAAECfQAAAAAAAQL9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAECvQAAAAAAAQJ9AAAAAAABAn0AAAAAAAJTRQAAAAAAATN1AAAAAAABwt0AAAAAAAECfQAAAAAAAQL9AAAAAAABk2UAAAAAAAIjDQAAAAAAAZNlAAAAAAABYy0AAAAAAAECfQAAAAAAAQJ9AAAAAAACU0UAAAAAAAECfQAAAAAAAWNtAAAAAAABw10AAAAAAAEC/QAAAAAAAWMtAAAAAAABAn0AAAAAAAECfQAAAAAAAiNNAAAAAAACO4kAAAAAAAEC/QAAAAAAAcMdAAAAAAABYy0AAAAAAAEC/QAAAAAAAfNVAAAAAAABw10AAAAAAAHC3QAAAAAAAiNNAAAAAAABAv0AAAAAAAHC3QAAAAAAAWMtAAAAAAABAn0AAAAAAAEC/QAAAAAAAQJ9AAAAAAABwx0AAAAAAAEzdQAAAAAAAZNlAAAAAAABYy0AAAAAAAECfQAAAAAAAQJ9AAAAAAACU0UAAAAAAAECfQAAAAAAAfNVAAAAAAAB81UAAAAAAAGTZQAAAAAAAQL9AAAAAAJCCQEEAAAAAAEDfQAAAAAAAcLdAAAAAAAB81UA=\",\"dtype\":\"float64\",\"shape\":[535]}},\"selected\":{\"id\":\"11692\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"11716\",\"type\":\"UnionRenderers\"}},\"id\":\"11691\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"11701\",\"type\":\"BasicTicker\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"11658\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"11707\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"11690\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"11690\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":5.477225575051661},\"x\":{\"field\":\"CST3\"},\"y\":{\"field\":\"NKG7\"}},\"id\":\"11696\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"11691\",\"type\":\"ColumnDataSource\"}},\"id\":\"11700\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"end\":202.98,\"reset_end\":202.98,\"reset_start\":-3.98,\"start\":-3.98,\"tags\":[[[\"CST3\",\"CST3\",null]]]},\"id\":\"11654\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"11676\",\"type\":\"SaveTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"11690\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"11690\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":5.477225575051661},\"x\":{\"field\":\"CST3\"},\"y\":{\"field\":\"NKG7\"}},\"id\":\"11698\",\"type\":\"Scatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"11715\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"11677\",\"type\":\"PanTool\"}],\"root_ids\":[\"11657\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
       "  var render_items = [{\"docid\":\"7a8fa7a2-effb-49f9-99e3-f1abfbdc5034\",\"roots\":{\"11657\":\"ce6bd12a-f09c-494c-8d39-e8ca0dcf7f6b\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);</script>"
      ],
      "text/plain": [
       ":Scatter   [CST3]   (NKG7,PPBP,count)"
      ]
     },
     "execution_count": 20,
     "metadata": {
      "application/vnd.holoviews_exec.v0+json": {
       "id": "11657"
      }
     },
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sp.scatter(upsampled_adata, x='CST3', y='NKG7', color='PPBP')  # will automatically bin"
   ]
  }
 ],
 "metadata": {
  "extensions": {
   "jupyter_dashboards": {
    "activeView": "grid_default",
    "version": 1,
    "views": {
     "grid_default": {
      "cellMargin": 10,
      "defaultCellHeight": 20,
      "maxColumns": 12,
      "name": "grid",
      "type": "grid"
     },
     "report_default": {
      "name": "report",
      "type": "report"
     }
    }
   }
  },
  "kernelspec": {
   "display_name": "Python [conda env:cumulus] *",
   "language": "python",
   "name": "conda-env-cumulus-py"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.6"
  },
  "pycharm": {
   "stem_cell": {
    "cell_type": "raw",
    "metadata": {
     "collapsed": false
    },
    "source": []
   }
  },
  "widgets": {
   "application/vnd.jupyter.widget-state+json": {
    "state": {},
    "version_major": 2,
    "version_minor": 0
   }
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}