diff --git a/examples/StamperRealData.html b/examples/StamperRealData.html new file mode 100644 index 0000000..b162562 --- /dev/null +++ b/examples/StamperRealData.html @@ -0,0 +1,16706 @@ + + + +StamperRealData + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+

xmsstamper

Introduction

xmsstamper is a library used to generate "feature stamps". Feature stamps refer to the insertion of man-made structures into a natural topography or bathymetry set. In common terms, this means adding an embankment (such as a levy) or dredging a channel. A stamped feature usually a linear object or centerline. More information on feature stamping can be found here https://xmswiki.com/wiki/SMS:Feature_Stamping.

+

The basic workflow is to first define the land surface or bathymetry as a TIN (triangular surface). Then define a feature stamp consisting of a center line, cross sections along the center line, and end caps. The feature stamp is used to generate a new TIN that is cut off by the land surface or bathemetry.

+

These objects are demonstrated below. This example shows how to create a proposed embankment (stamp) for a bridge reconstruction.

+ +
+
+
+
+
+
In [1]:
+
+
+
import param
+import numpy as np
+import geoviews as gv
+import holoviews as hv
+import pandas as pd
+import xarray as xr
+import cartopy.crs as ccrs
+import matplotlib.pyplot as plt
+import panel as pn
+
+from shapely.geometry import Polygon
+from holoviews.streams import Params
+
+import hvplot.pandas
+import hvplot.xarray
+
+import xmsmesh
+import xmsstamper
+import xmsinterp
+import xmsgrid
+
+import ugrid_tools
+
+hv.extension('bokeh')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + + + + +
+
+ +
+ +
+ +
+ +
+ + + +
+ + + + + +
+ +
+ +
+ +
+ + + + + +
+
+ +
+ +
+ +
+ +
+ + + + + +
+
+ +
+ +
+ +
+ +
+ + + +
+ + + + + +
+ + + + + + + + + +
+ +
+ +
+ +
+ +
+ + + + + +
+
+ +
+ +
+ +
+
+ +
+
+
+
+
+

Create a land surface TIN

+
+
+
+
+
+
In [2]:
+
+
+
tin = xmsinterp.triangulate.Tin(pts=ugrid_tools.pts)
+tin.triangulate()
+
+x = [x[0] for x in tin.pts]
+y = [y[1] for y in tin.pts]
+z = [z[2] for z in tin.pts]
+
+nodes = np.column_stack([x, y, z])
+
+srs = ccrs.UTM(zone=18)
+nodes = gv.Points(nodes, vdims=['z'], crs=srs)
+
+ +
+
+
+ +
+
+
+
In [3]:
+
+
+
# display the elevation points
+basemap = gv.tile_sources.ESRI
+%opts Polygons Points TriMesh [width=700, height=500 colorbar=True tools=['hover']]
+nodes = nodes.opts(
+    hv.opts.Points(cmap='viridis', color='z')
+)
+
+basemap * nodes
+
+ +
+
+
+ +
+
+ + +
+ +
Out[3]:
+ + + + + +
+
+ +
+ +
+ +
+
+ +
+
+
+
+
+

Create a StamperIo class

This class is used to define the feature stamp and set various options. This class is then passed to the stamp method and an output TIN is created.

+

In this example we create a "fill" stamp because we are creating a feature that will be placed on top of the land surface. If we wanted to create a new or modified channel we would use the "cut" option.

+ +
+
+
+
+
+
In [4]:
+
+
+
# type of stamp
+io_stamping_type = 'fill'
+
+ +
+
+
+ +
+
+
+
+
+

Next we will define the coordinates of the center line of the proposed abutment.

+ +
+
+
+
+
+
In [5]:
+
+
+
# center line coordinates
+io_centerline = [
+    (305004.09408, 4386232.78456, 101.1936),
+    (305014.04857444204, 4386233.860927977, 101.1936),
+    (305022.8669304807, 4386234.814446314, 101.1936),
+    (305030.6788192409, 4386235.659136725, 101.1936),
+    (305037.59911207034, 4386236.407420116, 101.1936),
+    (305043.7295696494, 4386237.070299156, 101.1936),
+    (305049.1603384373, 4386237.657521958, 101.1936),
+    (305053.971276156, 4386238.177723205, 101.1936),
+    (305058.2331261235, 4386238.638551848, 101.1936),
+    (305062.0085574754, 4386239.0467848135, 101.1936),
+    (305065.3530866969, 4386239.408425137, 101.1936),
+    (305068.31589409104, 4386239.72878975, 101.1936),
+    (305070.940546764, 4386240.012590553, 101.1936),
+    (305073.26563940616, 4386240.263999957, 101.1936),
+    (305075.32536176883, 4386240.486715487, 101.1936),
+    (305077.15000137076, 4386240.684011613, 101.1936),
+    (305078.7663890244, 4386240.858789724, 101.1936),
+    (305080.19829318626, 4386241.013619894, 101.1936),
+    (305081.4667695012, 4386241.150778675, 101.1936),
+    (305082.590470571, 4386241.272283233, 101.1936),
+    (305083.58592000004, 4386241.37992, 101.1936),
+]
+
+ +
+
+
+ +
+
+
+
+
+

Now we will define the cross sections along the center line. This is example is simple in that we will have the same cross section along the entire center line.

+ +
+
+
+
+
+
In [6]:
+
+
+
left = right = [(0, 101.1936), (3.81, 101.1936), (4.1148, 100.889)]
+index_left_shoulder = index_right_shoulder = 1
+left_max = right_max = 10.668
+cs = xmsstamper.stamper.StampCrossSection(
+    left=left,
+    right=right,
+    index_left_shoulder=index_left_shoulder,
+    index_right_shoulder=index_right_shoulder,
+    left_max=left_max,
+    right_max=right_max,
+)
+
+cs_list = [cs] * len(io_centerline)
+
+ +
+
+
+ +
+
+
+
+
+

Next we have options for defining the end caps of the abutments. There are 3 different types of end caps: wing wall, sloped abutment, and guidebank. We will create a sloped abutment for the "last_end_cap" (the end cap at the end of the center line). The first_end_cap is at the beginning of the center line.

+ +
+
+
+
+
+
In [7]:
+
+
+
angle = 0.0
+sloped_abutment = xmsstamper.stamper.SlopedAbutment(
+    max_x=7.62,
+    slope=[(0, 101.1936), (1.0, 100.889)]
+)
+last_end_cap = xmsstamper.stamper.StamperEndCap(
+    angle=angle,
+    sloped_abutment=sloped_abutment
+)
+
+ +
+
+
+ +
+
+
+
+
+

Finally we will create a StamperIo class that holds the options for the feature stamp and is used to create the output TIN. The first TIN that we generate will have no defined land surface or bathemetry. This will create a TIN that conforms to the cross sections and end cap definitions.

+ +
+
+
+
+
+
In [8]:
+
+
+
stamp_io = xmsstamper.stamper.StamperIo(
+    stamping_type=io_stamping_type,
+    centerline=io_centerline,
+    cs=cs_list,
+    last_end_cap=last_end_cap,
+    #bathymetry=tin,
+)
+xmsstamper.stamper.stamper.stamp(stamp_io)
+
+out_tin = stamp_io.get_out_tin()
+
+ +
+
+
+ +
+
+
+
In [9]:
+
+
+
# draw the output TIN
+tris = [x for x in zip(*[iter(out_tin.tris)] * 3)]
+
+x, y, z = zip(*out_tin.pts)
+stamp_nodes = np.column_stack([x, y, z])
+stamp_nodes = gv.Points(stamp_nodes, vdims='z', crs=srs)
+
+trimesh = gv.TriMesh((tris, stamp_nodes), crs=srs)
+basemap * stamp_nodes * trimesh.opts(
+   hv.opts.TriMesh(filled=True, colorbar=True, cmap='viridis', edge_color='z', edge_alpha=0.4, node_size=3)
+)
+
+ +
+
+
+ +
+
+ + +
+ +
Out[9]:
+ + + + + +
+
+ +
+ +
+ +
+
+ +
+
+
+
+
+

Now we will specify a land surface that will modify the output TIN. The TIN will be cut off by the elevations specified by the land surface TIN.

+ +
+
+
+
+
+
In [10]:
+
+
+
stamp_io.bathymetry = tin
+xmsstamper.stamper.stamper.stamp(stamp_io)
+out_tin = stamp_io.get_out_tin()
+
+ +
+
+
+ +
+
+
+
In [11]:
+
+
+
# draw the output TIN
+tris = [x for x in zip(*[iter(out_tin.tris)] * 3)]
+
+x, y, z = zip(*out_tin.pts)
+stamp_nodes = np.column_stack([x, y, z])
+stamp_nodes = gv.Points(stamp_nodes, vdims='z', crs=srs)
+
+trimesh = gv.TriMesh((tris, stamp_nodes), crs=srs)
+nodes * basemap * stamp_nodes * trimesh.opts(
+   hv.opts.TriMesh(filled=True, colorbar=True, cmap='viridis', edge_color='z', edge_alpha=0.4, node_size=3)
+)
+
+ +
+
+
+ +
+
+ + +
+ +
Out[11]:
+ + + + + +
+
+ +
+ +
+ +
+
+ +
+
+
+ + + + + + diff --git a/examples/StamperRealData.zip b/examples/StamperRealData.zip new file mode 100644 index 0000000..7028c64 Binary files /dev/null and b/examples/StamperRealData.zip differ diff --git a/examples/StamperTutorial.html b/examples/StamperTutorial.html new file mode 100644 index 0000000..d66f753 --- /dev/null +++ b/examples/StamperTutorial.html @@ -0,0 +1,15674 @@ + + + +StamperTutorial + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+

xmsstamper

Introduction

xmsstamper is a library used to generate "feature stamps". Feature stamps refer to the insertion of man-made structures into a natural topography or bathymetry set. In common terms, this means adding an embankment (such as a levy) or dredging a channel. A stamped feature usually a linear object or centerline. More information on feature stamping can be found here https://xmswiki.com/wiki/SMS:Feature_Stamping.

+

The basic workflow is to first define the land surface or bathymetry as a TIN (triangular surface). Then define a feature stamp consisting of a center line, cross sections along the center line, and end caps. The feature stamp is used to generate a new TIN that is cut off by the land surface or bathemetry.

+

This example will show how to use the classes in the library with very simple examples.

+ +
+
+
+
+
+
In [1]:
+
+
+
import numpy as np
+import holoviews as hv
+
+from shapely.geometry import Polygon
+from holoviews.streams import Params
+
+import hvplot.pandas
+import hvplot.xarray
+
+import xmsmesh
+import xmsstamper
+import xmsinterp
+import xmsgrid
+
+import ugrid_tools
+
+hv.extension('bokeh')
+
+ +
+
+
+ +
+
+ + +
+ +
+ + + + + +
+
+ +
+ +
+ +
+ +
+ + + +
+ + + + + +
+ +
+ +
+ +
+ + + + + +
+
+ +
+ +
+ +
+ +
+ + + + + +
+
+ +
+ +
+ +
+ +
+ + + +
+ + + + + +
+ + + + + + + + + +
+ +
+ +
+ +
+ +
+ + + + + +
+
+ +
+ +
+ +
+
+ +
+
+
+
In [2]:
+
+
+
# define a tin, used later
+surface_pts = [(-5,-15,9.5), (-5,45,9.5), (70, 45,9.5), (70,-15,9.5)]
+tin = xmsinterp.triangulate.Tin(pts=surface_pts)
+tin.triangulate()
+
+x = [x[0] for x in tin.pts]
+y = [y[1] for y in tin.pts]
+z = [z[2] for z in tin.pts]
+nodes = np.column_stack([x, y, z])
+nodes = hv.Points(nodes, vdims=['z'])
+
+ +
+
+
+ +
+
+
+
+
+

Define Center Line Points and type of Stamp

+
+
+
+
+
+
In [3]:
+
+
+
stamp_type = "fill"
+centerline = [
+    (0.0, 0.0, 10.0),
+    (10.0, 0.0, 10.0),
+]
+
+ +
+
+
+ +
+
+
+
+
+

Define a Cross Section

+
+
+
+
+
+
In [4]:
+
+
+
# symetric cross section, left and right are equal
+left = right = [(0, 10.0), (2.0, 10.0), (3.0, 9.5)]
+index_left_shoulder = index_right_shoulder = 1
+left_max = right_max = 5.0
+cs = xmsstamper.stamper.StampCrossSection(
+    left=left,
+    right=right,
+    index_left_shoulder=index_left_shoulder,
+    index_right_shoulder=index_right_shoulder,
+    left_max=left_max,
+    right_max=right_max,
+)
+cs_list = [cs] * len(centerline)
+
+ +
+
+
+ +
+
+
+
+
+

Create a StamperIO class to perform the Stamp operation

+
+
+
+
+
+
In [5]:
+
+
+
stamp_io = xmsstamper.stamper.StamperIo(
+    stamping_type=stamp_type,
+    centerline=centerline,
+    cs=cs_list,
+)
+
+ +
+
+
+ +
+
+
+
+
+

Generate a Stamp

+
+
+
+
+
+
In [6]:
+
+
+
xmsstamper.stamper.stamper.stamp(stamp_io)
+out_tin = stamp_io.get_out_tin()
+
+ +
+
+
+ +
+
+
+
+
+

Draw the output TIN

+
+
+
+
+
+
In [7]:
+
+
+
# draw the output TIN
+tris = [x for x in zip(*[iter(out_tin.tris)] * 3)]
+
+x, y, z = zip(*out_tin.pts)
+stamp_nodes = np.column_stack([x, y, z])
+stamp_nodes = hv.Points(stamp_nodes, vdims='z')
+
+trimesh = hv.TriMesh((tris, stamp_nodes))
+nodes * stamp_nodes * trimesh.opts(
+   hv.opts.TriMesh(filled=True, colorbar=True, cmap='viridis', edge_color='z', edge_alpha=0.4, node_size=3)
+)
+
+ +
+
+
+ +
+
+ + +
+ +
Out[7]:
+ + + + + +
+
+ +
+ +
+ +
+
+ +
+
+
+
+
+

Extend Centerline and add another cross section

+
+
+
+
+
+
In [8]:
+
+
+
centerline.append((50, 0, 10))
+
+left = right = [(0, 10.0), (4.0, 10.0), (3.0, 9.0)]
+index_left_shoulder = index_right_shoulder = 1
+left_max = right_max = 10.0
+cs = xmsstamper.stamper.StampCrossSection(
+    left=left,
+    right=right,
+    index_left_shoulder=index_left_shoulder,
+    index_right_shoulder=index_right_shoulder,
+    left_max=left_max,
+    right_max=right_max,
+)
+cs_list.append(cs)
+
+stamp_io = xmsstamper.stamper.StamperIo(
+    stamping_type=stamp_type,
+    centerline=centerline,
+    cs=cs_list,
+)
+
+ +
+
+
+ +
+
+
+
+
+

Create new Stamp and Draw out put

+
+
+
+
+
+
In [9]:
+
+
+
xmsstamper.stamper.stamper.stamp(stamp_io)
+out_tin = stamp_io.get_out_tin()
+
+ +
+
+
+ +
+
+
+
In [10]:
+
+
+
# draw the output TIN
+tris = [x for x in zip(*[iter(out_tin.tris)] * 3)]
+
+x, y, z = zip(*out_tin.pts)
+stamp_nodes = np.column_stack([x, y, z])
+stamp_nodes = hv.Points(stamp_nodes, vdims='z')
+
+trimesh = hv.TriMesh((tris, stamp_nodes))
+nodes * stamp_nodes * trimesh.opts(
+   hv.opts.TriMesh(filled=True, colorbar=True, cmap='viridis', edge_color='z', edge_alpha=0.4, node_size=3)
+)
+
+ +
+
+
+ +
+
+ + +
+ +
Out[10]:
+ + + + + +
+
+ +
+ +
+ +
+
+ +
+
+
+
+
+

Add End Caps to beginning of center line

+
+
+
+
+
+
In [11]:
+
+
+
wing_wall = xmsstamper.stamper.WingWall(wing_wall_angle = -30)
+
+first_end_cap = xmsstamper.stamper.StamperEndCap(wing_wall=wing_wall)
+
+stamp_io = xmsstamper.stamper.StamperIo(
+    stamping_type=stamp_type,
+    centerline=centerline,
+    cs=cs_list,
+    first_end_cap=first_end_cap,
+)
+xmsstamper.stamper.stamper.stamp(stamp_io)
+out_tin = stamp_io.get_out_tin()
+
+ +
+
+
+ +
+
+
+
In [12]:
+
+
+
# draw the output TIN
+tris = [x for x in zip(*[iter(out_tin.tris)] * 3)]
+
+x, y, z = zip(*out_tin.pts)
+stamp_nodes = np.column_stack([x, y, z])
+stamp_nodes = hv.Points(stamp_nodes, vdims='z')
+
+trimesh = hv.TriMesh((tris, stamp_nodes))
+nodes * stamp_nodes * trimesh.opts(
+   hv.opts.TriMesh(filled=True, colorbar=True, cmap='viridis', edge_color='z', edge_alpha=0.4, node_size=3)
+)
+
+ +
+
+
+ +
+
+ + +
+ +
Out[12]:
+ + + + + +
+
+ +
+ +
+ +
+
+ +
+
+
+
+
+

Add End Caps to end of center line

+
+
+
+
+
+
In [13]:
+
+
+
guidebank = xmsstamper.stamper.Guidebank(n_pts=10, radius1=30, radius2=20, side=0, width=4)
+
+last_end_cap = xmsstamper.stamper.StamperEndCap(guidebank=guidebank)
+stamp_io = xmsstamper.stamper.StamperIo(
+    stamping_type=stamp_type,
+    centerline=centerline,
+    cs=cs_list,
+    first_end_cap=first_end_cap,
+    last_end_cap=last_end_cap
+)
+xmsstamper.stamper.stamper.stamp(stamp_io)
+out_tin = stamp_io.get_out_tin()
+
+ +
+
+
+ +
+
+
+
In [14]:
+
+
+
# draw the output TIN
+tris = [x for x in zip(*[iter(out_tin.tris)] * 3)]
+
+x, y, z = zip(*out_tin.pts)
+stamp_nodes = np.column_stack([x, y, z])
+stamp_nodes = hv.Points(stamp_nodes, vdims='z')
+
+trimesh = hv.TriMesh((tris, stamp_nodes))
+nodes * stamp_nodes * trimesh.opts(
+   hv.opts.TriMesh(filled=True, colorbar=True, cmap='viridis', edge_color='z', edge_alpha=0.4, node_size=3)
+)
+
+ +
+
+
+ +
+
+ + +
+ +
Out[14]:
+ + + + + +
+
+ +
+ +
+ +
+
+ +
+
+
+
+
+

Specify a land surface to cut off the stamp

+
+
+
+
+
+
In [15]:
+
+
+
stamp_io = xmsstamper.stamper.StamperIo(
+    stamping_type=stamp_type,
+    centerline=centerline,
+    cs=cs_list,
+    first_end_cap=first_end_cap,
+    last_end_cap=last_end_cap,
+    bathymetry=tin,
+)
+xmsstamper.stamper.stamper.stamp(stamp_io)
+out_tin = stamp_io.get_out_tin()
+
+ +
+
+
+ +
+
+
+
In [16]:
+
+
+
# draw the output TIN
+tris = [x for x in zip(*[iter(out_tin.tris)] * 3)]
+
+x, y, z = zip(*out_tin.pts)
+stamp_nodes = np.column_stack([x, y, z])
+stamp_nodes = hv.Points(stamp_nodes, vdims='z')
+
+trimesh = hv.TriMesh((tris, stamp_nodes))
+nodes *stamp_nodes * trimesh.opts(
+   hv.opts.TriMesh(filled=True, colorbar=True, cmap='viridis', edge_color='z', edge_alpha=0.4, node_size=3)
+)
+
+ +
+
+
+ +
+
+ + +
+ +
Out[16]:
+ + + + + +
+
+ +
+ +
+ +
+
+ +
+
+
+
In [ ]:
+
+
+

+
+ +
+
+
+ +
+
+
+ + + + + + diff --git a/examples/StamperTutorial.zip b/examples/StamperTutorial.zip new file mode 100644 index 0000000..d881c0f Binary files /dev/null and b/examples/StamperTutorial.zip differ diff --git a/examples/XmsStamperTutorial.ipynb b/examples/XmsStamperTutorial.ipynb deleted file mode 100644 index 0356ebb..0000000 --- a/examples/XmsStamperTutorial.ipynb +++ /dev/null @@ -1,4621 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "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", - " \"
\\n\"+\n", - " \"

\\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", - " \"

\\n\"+\n", - " \"\\n\"+\n", - " \"\\n\"+\n", - " \"from bokeh.resources import INLINE\\n\"+\n", - " \"output_notebook(resources=INLINE)\\n\"+\n", - " \"\\n\"+\n", - " \"
\"}};\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) { callback() });\n", - " }\n", - " finally {\n", - " delete root._bokeh_onload_callbacks\n", - " }\n", - " console.info(\"Bokeh: all callbacks have finished\");\n", - " }\n", - "\n", - " function load_libs(js_urls, callback) {\n", - " root._bokeh_onload_callbacks.push(callback);\n", - " if (root._bokeh_is_loading > 0) {\n", - " console.log(\"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.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", - " root._bokeh_is_loading = js_urls.length;\n", - " for (var i = 0; i < js_urls.length; i++) {\n", - " var url = js_urls[i];\n", - " var s = document.createElement('script');\n", - " s.src = url;\n", - " s.async = false;\n", - " s.onreadystatechange = s.onload = function() {\n", - " root._bokeh_is_loading--;\n", - " if (root._bokeh_is_loading === 0) {\n", - " console.log(\"Bokeh: all BokehJS libraries loaded\");\n", - " run_callbacks()\n", - " }\n", - " };\n", - " s.onerror = function() {\n", - " console.warn(\"failed to load library \" + url);\n", - " };\n", - " console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", - " document.getElementsByTagName(\"head\")[0].appendChild(s);\n", - " }\n", - " };\n", - "\n", - " var js_urls = [];\n", - "\n", - " var inline_js = [\n", - " function(Bokeh) {\n", - " /* BEGIN bokeh.min.js */\n", - " /*!\n", - " * Copyright (c) 2012 - 2018, 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(t,e){var o,s,r,a,l;t.Bokeh=(o=[function(t,e,i){var n=t(153),r=t(32);i.overrides={};var o=r.clone(n);i.Models=function(t){var e=i.overrides[t]||o[t];if(null==e)throw new Error(\"Model '\"+t+\"' does not exist. This could be due to a widget\\n or a custom model not being registered before first usage.\");return e},i.Models.register=function(t,e){i.overrides[t]=e},i.Models.unregister=function(t){delete i.overrides[t]},i.Models.register_models=function(t,e,i){if(void 0===e&&(e=!1),null!=t)for(var n in t){var r=t[n];e||!o.hasOwnProperty(n)?o[n]=r:null!=i?i(n):console.warn(\"Model '\"+n+\"' was already registered\")}},i.register_models=i.Models.register_models,i.Models.registered_names=function(){return Object.keys(o)},i.index={}},function(t,e,o){var s=t(336),a=t(14),l=t(52),h=t(282),u=t(283),c=t(2);o.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",o.DEFAULT_SESSION_ID=\"default\";var _=0,p=function(){function t(t,e,i,n,r){void 0===t&&(t=o.DEFAULT_SERVER_WEBSOCKET_URL),void 0===e&&(e=o.DEFAULT_SESSION_ID),void 0===i&&(i=null),void 0===n&&(n=null),void 0===r&&(r=null),this.url=t,this.id=e,this.args_string=i,this._on_have_session_hook=n,this._on_closed_permanently_hook=r,this._number=_++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_ack=null,this._pending_replies={},this._receiver=new u.Receiver,a.logger.debug(\"Creating websocket \"+this._number+\" to '\"+this.url+\"' session '\"+this.id+\"'\")}return t.prototype.connect=function(){var i=this;if(this.closed_permanently)return s.Promise.reject(new Error(\"Cannot connect() a closed ClientConnection\"));if(null!=this.socket)return s.Promise.reject(new Error(\"Already connected\"));this._pending_replies={},this._current_handler=null;try{var t=this.url+\"?bokeh-protocol-version=1.0&bokeh-session-id=\"+this.id;return null!=this.args_string&&0=this.x0&&t<=this.x1&&e>=this.y0&&e<=this.y1},e.prototype.clip=function(t,e){return tthis.x1&&(t=this.x1),ethis.y1&&(e=this.y1),[t,e]},e.prototype.union=function(t){return new e({x0:n(this.x0,t.x0),y0:n(this.y0,t.y0),x1:r(this.x1,t.x1),y1:r(this.y1,t.y1)})},e}();i.BBox=o},function(t,e,i){i.delay=function(t,e){return setTimeout(t,e)};var n=\"function\"==typeof requestAnimationFrame?requestAnimationFrame:setImmediate;i.defer=function(t){return n(t)},i.throttle=function(i,n,r){void 0===r&&(r={});var o,s,a,l=null,h=0,u=function(){h=!1===r.leading?0:Date.now(),l=null,a=i.apply(o,s),l||(o=s=null)};return function(){var t=Date.now();h||!1!==r.leading||(h=t);var e=n-(t-h);return o=this,s=arguments,e<=0||n2*Math.PI;)t-=2*Math.PI;return t}function l(t,e){return Math.abs(a(t-e))}function o(){return Math.random()}i.angle_norm=a,i.angle_dist=l,i.angle_between=function(t,e,i,n){var r=a(t),o=l(e,i),s=l(e,r)<=o&&l(r,i)<=o;return 1==n?!s:s},i.random=o,i.randomIn=function(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))},i.atan2=function(t,e){return Math.atan2(e[1]-t[1],e[0]-t[0])},i.rnorm=function(t,e){for(var i,n;i=o(),n=(2*(n=o())-1)*Math.sqrt(1/Math.E*2),!(-4*i*i*Math.log(i)>=n*n););var r=n/i;return r=t+e*r},i.clamp=function(t,e,i){return ia[e][0]&&t\"'`])/g,function(t){switch(t){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return t}})},i.unescape=function(t){return t.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,function(t,e){switch(e){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return e}})},i.use_strict=function(t){return\"'use strict';\\n\"+t}},function(t,e,i){i.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\"},i.is_svg_color=function(t){return t in i.svg_colors}},function(t,e,s){var r=t(389),n=t(361),o=t(390),_=t(38),a=t(44);function l(t,e,i){if(a.isNumber(t)){var n=function(){switch(!1){case Math.floor(t)!=t:return\"%d\";case!(.1\");if(\"SCRIPT\"==e.tagName){var i=r.div({class:n.BOKEH_ROOT});r.replaceWith(e,i),e=i}return e}n.BOKEH_ROOT=\"bk-root\",n.inject_css=function(t){var e=r.link({href:t,rel:\"stylesheet\",type:\"text/css\"});document.body.appendChild(e)},n.inject_raw_css=function(t){var e=r.style({},t);document.body.appendChild(e)},n._resolve_element=function(t){var e=t.elementid;return null!=e?o(e):document.body},n._resolve_root_elements=function(t){var e={};if(null!=t.roots)for(var i in t.roots)e[i]=o(t.roots[i]);return e}},function(t,e,i){var d=t(52),f=t(14),s=t(25),v=t(38),m=t(44),g=t(57),y=t(56),b=t(53),n=t(57);i.add_document_standalone=n.add_document_standalone;var r=t(56);i.add_document_from_session=r.add_document_from_session;var o=t(55);i.embed_items_notebook=o.embed_items_notebook,i.kernels=o.kernels;var a=t(53);function l(t,e,i,n){m.isString(t)&&(t=JSON.parse(v.unescape(t)));var r={};for(var o in t){var s=t[o];r[o]=d.Document.from_json(s)}for(var a=0,l=e;athis.sleft&&tthis.stop&&el||(_[r].push(u[d]),_[o].push(0));for(var d=0,f=c.length;dl||(p[r].push(c[d]),p[o].push(0));var v={major:this._format_major_labels(_[r],u)},m={major:[[],[]],minor:[[],[]]};return m.major[r]=i.v_compute(_[r]),m.minor[r]=i.v_compute(p[r]),m.major[o]=_[o],m.minor[o]=p[o],\"vertical\"==this.orientation&&(m.major[r]=g.map(m.major[r],function(t){return e-t}),m.minor[r]=g.map(m.minor[r],function(t){return e-t})),{coords:m,labels:v}},t}(r.Annotation);(i.ColorBar=m).initClass()},function(t,e,i){var n=t(60);i.Annotation=n.Annotation;var r=t(61);i.Arrow=r.Arrow;var o=t(62);i.ArrowHead=o.ArrowHead;var s=t(62);i.OpenHead=s.OpenHead;var a=t(62);i.NormalHead=a.NormalHead;var l=t(62);i.TeeHead=l.TeeHead;var h=t(62);i.VeeHead=h.VeeHead;var u=t(63);i.Band=u.Band;var c=t(64);i.BoxAnnotation=c.BoxAnnotation;var _=t(65);i.ColorBar=_.ColorBar;var p=t(67);i.Label=p.Label;var d=t(68);i.LabelSet=d.LabelSet;var f=t(69);i.Legend=f.Legend;var v=t(70);i.LegendItem=v.LegendItem;var m=t(71);i.PolyAnnotation=m.PolyAnnotation;var g=t(72);i.Slope=g.Slope;var y=t(73);i.Span=y.Span;var b=t(74);i.TextAnnotation=b.TextAnnotation;var x=t(75);i.Title=x.Title;var w=t(76);i.ToolbarPanel=w.ToolbarPanel;var k=t(77);i.Tooltip=k.Tooltip;var S=t(78);i.Whisker=S.Whisker},function(t,e,i){var n=t(391),r=t(74),a=t(5),o=t(15),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.initialize=function(t){e.prototype.initialize.call(this,t),this.visuals.warm_cache()},t.prototype._get_size=function(){var t=this.plot_view.canvas_view.ctx;if(this.visuals.text.set_value(t),this.model.panel.is_horizontal){var e=t.measureText(this.model.text).ascent;return e}var i=t.measureText(this.model.text).width;return i},t.prototype.render=function(){if(this.model.visible||\"css\"!=this.model.render_mode||a.hide(this.el),this.model.visible){var t;switch(this.model.angle_units){case\"rad\":t=-this.model.angle;break;case\"deg\":t=-this.model.angle*Math.PI/180;break;default:throw new Error(\"unreachable code\")}var e=null!=this.model.panel?this.model.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],r=\"data\"==this.model.x_units?i.compute(this.model.x):e.xview.compute(this.model.x),o=\"data\"==this.model.y_units?n.compute(this.model.y):e.yview.compute(this.model.y);r+=this.model.x_offset,o-=this.model.y_offset;var s=\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this);s(this.plot_view.canvas_view.ctx,this.model.text,r,o,t)}},t}(r.TextAnnotationView);i.LabelView=s;var l=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.initClass=function(){this.prototype.type=\"Label\",this.prototype.default_view=s,this.mixins([\"text\",\"line:border_\",\"fill:background_\"]),this.define({x:[o.Number],x_units:[o.SpatialUnits,\"data\"],y:[o.Number],y_units:[o.SpatialUnits,\"data\"],text:[o.String],angle:[o.Angle,0],angle_units:[o.AngleUnits,\"rad\"],x_offset:[o.Number,0],y_offset:[o.Number,0],x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"]}),this.override({background_fill_color:null,border_line_color:null})},t}(r.TextAnnotation);(i.Label=l).initClass()},function(t,e,i){var n=t(391),r=t(74),o=t(200),u=t(5),s=t(15),a=function(r){function t(){return null!==r&&r.apply(this,arguments)||this}return n.__extends(t,r),t.prototype.initialize=function(t){if(r.prototype.initialize.call(this,t),this.set_data(this.model.source),\"css\"==this.model.render_mode)for(var e=0,i=this._text.length;eh(a-l)?(n=c(u(o,s),a),r=u(c(o,s),l)):(n=u(o,s),r=c(o,s)),[n,r]}throw new Error(\"user bounds '\"+e+\"' not understood\")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rule_coords\",{get:function(){var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=new Array(2),a=new Array(2),l=[s,a];return l[t][0]=Math.max(r,i.min),l[t][1]=Math.min(o,i.max),l[t][0]>l[t][1]&&(l[t][0]=l[t][1]=NaN),l[e][0]=this.loc,l[e][1]=this.loc,l},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"tick_coords\",{get:function(){for(var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=this.ticker.get_ticks(r,o,i,this.loc,{}),a=s.major,l=s.minor,h=[[],[]],u=[[],[]],c=[i.min,i.max],_=c[0],p=c[1],d=0;dp||(h[t].push(a[d]),h[e].push(this.loc));for(var d=0;dp||(u[t].push(l[d]),u[e].push(this.loc));return{major:h,minor:u}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"loc\",{get:function(){if(null!=this.fixed_location){if(T.isNumber(this.fixed_location))return this.fixed_location;var t=this.ranges,e=t[1];if(e instanceof a.FactorRange)return e.synthetic(this.fixed_location);throw new Error(\"unexpected\")}var i=this.ranges,n=i[1];switch(this.panel.side){case\"left\":case\"below\":return n.start;case\"right\":case\"above\":return n.end}},enumerable:!0,configurable:!0}),t}(r.GuideRenderer);(i.Axis=p).initClass()},function(t,e,i){var n=t(391),r=t(79),o=t(208),s=t(105),a=t(15),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){this._draw_group_separators(t,e,i)},e.prototype._draw_group_separators=function(t,e,i){var n,r=this.model.ranges[0],o=this.model.computed_bounds,s=o[0],a=o[1];if(r.tops&&!(r.tops.length<2)&&this.visuals.separator_line.doit){for(var l=this.model.dimension,h=(l+1)%2,u=[[],[]],c=0,_=0;_=this.scientific_limit_high||a<=this.scientific_limit_low)){n=!0;break}}var l=new Array(t.length),h=this.precision;if(null==h||f.isNumber(h))if(n)for(var u=0,c=t.length;ut.maxX&&(t.maxX=r.maxX)}for(var o=this.index.search(h.positive_y()),s=0,a=o;st.maxY&&(t.maxY=l.maxY)}return this._bounds(t)},t.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}},t.prototype.sdist=function(t,e,i,n,r){var o,s;void 0===n&&(n=\"edge\"),void 0===r&&(r=!1);var a=e.length;if(\"center\"==n){var l=b.map(i,function(t){return t/2});o=new Float64Array(a);for(var h=0;h=a.length?c:a[n],l[t]=r},e=0,i=o.length;e=h.end&&(r=!0,h.end=_,(e||i)&&(h.start=_+d)),null!=p&&p<=h.start&&(r=!0,h.start=p,(e||i)&&(h.end=p-d))):(null!=_&&_>=h.start&&(r=!0,h.start=_,(e||i)&&(h.end=_+d)),null!=p&&p<=h.end&&(r=!0,h.end=p,(e||i)&&(h.start=p-d)))}}if(!(i&&r&&n))for(var f=0,v=t;fn.lod_timeout&&e.interactive_stop(n),t.request_render()},n.lod_timeout):e.interactive_stop(n)}for(var r in this.renderer_views){var o=this.renderer_views[r];if(null==this.range_update_timestamp||o instanceof T.GlyphRendererView&&o.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}}this.model.frame.update_scales();var s=this.canvas_view.ctx,a=this.canvas.pixel_ratio;s.save(),s.scale(a,a),s.translate(.5,.5);var l=[this.frame._left.value,this.frame._top.value,this.frame._width.value,this.frame._height.value];if(this._map_hook(s,l),this._paint_empty(s,l),this.prepare_webgl(a,l),s.save(),this.visuals.outline_line.doit){this.visuals.outline_line.set_value(s);var h=l[0],u=l[1],c=l[2],_=l[3];h+c==this.canvas._width.value&&(c-=1),u+_==this.canvas._height.value&&(_-=1),s.strokeRect(h,u,c,_)}s.restore(),this._paint_levels(s,[\"image\",\"underlay\",\"glyph\"],l,!0),this.blit_webgl(a),this._paint_levels(s,[\"annotation\"],l,!0),this._paint_levels(s,[\"overlay\"],l,!1),null==this._initial_state_info.range&&this.set_initial_range(),s.restore(),this._has_finished||(this._has_finished=!0,this.notify_finished())}},t.prototype._paint_levels=function(t,e,i,n){t.save(),n&&(t.beginPath(),t.rect.apply(t,i),t.clip());for(var r={},o=0;oc&&(\"start\"==this.follow?r=n+u*c:\"end\"==this.follow&&(n=r-u*c)),[n,r]},t.prototype.update=function(t,e,i,n){if(!this.have_updated_interactively){var r=this.computed_renderers(),o=this._compute_plot_bounds(r,t);null!=n&&(o=this.adjust_bounds_for_aspect(o,n)),this._plot_bounds[i]=o;var s=this._compute_min_max(this._plot_bounds,e),a=s[0],l=s[1],h=this._compute_range(a,l),u=h[0],c=h[1];null!=this._initial_start&&(\"log\"==this.scale_hint?0this.end},enumerable:!0,configurable:!0}),t}(r.Model);(i.Range=a).initClass()},function(t,e,i){var n=t(391),r=t(183),o=t(15),s=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.initClass=function(){this.prototype.type=\"Range1d\",this.define({start:[o.Number,0],end:[o.Number,1],reset_start:[o.Number],reset_end:[o.Number]})},t.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})}},t.prototype.initialize=function(){e.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(t.prototype,\"min\",{get:function(){return Math.min(this.start,this.end)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"max\",{get:function(){return Math.max(this.start,this.end)},enumerable:!0,configurable:!0}),t.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()},t}(r.Range);(i.Range1d=s).initClass()},function(t,e,i){var n=t(391),r=t(189),P=t(130),o=t(199),j=t(14),s=t(15),a=t(22),N=t(21),_=t(32),l=t(181),p={fill:{},line:{}},d={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},f={fill:{fill_alpha:.2},line:{}},h=function(c){function t(){return null!==c&&c.apply(this,arguments)||this}return n.__extends(t,c),t.prototype.initialize=function(t){c.prototype.initialize.call(this,t);var i=this.model.glyph,n=N.includes(i.mixins,\"fill\"),r=N.includes(i.mixins,\"line\"),o=_.clone(i.attributes);function e(t){var e=_.clone(o);return n&&_.extend(e,t.fill),r&&_.extend(e,t.line),new i.constructor(e)}delete o.id,this.glyph=this.build_glyph_view(i);var s=this.model.selection_glyph;null==s?s=e({fill:{},line:{}}):\"auto\"===s&&(s=e(p)),this.selection_glyph=this.build_glyph_view(s);var a=this.model.nonselection_glyph;null==a?a=e({fill:{},line:{}}):\"auto\"===a&&(a=e(f)),this.nonselection_glyph=this.build_glyph_view(a);var l=this.model.hover_glyph;null!=l&&(this.hover_glyph=this.build_glyph_view(l));var h=this.model.muted_glyph;null!=h&&(this.muted_glyph=this.build_glyph_view(h));var u=e(d);this.decimated_glyph=this.build_glyph_view(u),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(t){return new t.default_view({model:t,renderer:this,plot_view:this.plot_view,parent:this})},t.prototype.connect_signals=function(){var e=this;c.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.glyph.change,function(){return e.set_data()}),this.connect(this.model.data_source.change,function(){return e.set_data()}),this.connect(this.model.data_source.streaming,function(){return e.set_data()}),this.connect(this.model.data_source.patching,function(t){return e.set_data(!0,t)}),this.connect(this.model.data_source.selected.change,function(){return e.request_render()}),this.connect(this.model.data_source._select,function(){return e.request_render()}),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,function(){return e.request_render()}),this.connect(this.model.properties.view.change,function(){return e.set_data()}),this.connect(this.model.view.change,function(){return e.set_data()});var t=this.plot_model.frame,i=t.x_ranges,n=t.y_ranges;for(var r in i){var o=i[r];o instanceof l.FactorRange&&this.connect(o.change,function(){return e.set_data()})}for(var s in n){var o=n[s];o instanceof l.FactorRange&&this.connect(o.change,function(){return e.set_data()})}this.connect(this.model.glyph.transformchange,function(){return e.set_data()})},t.prototype.have_selection_glyphs=function(){return null!=this.selection_glyph&&null!=this.nonselection_glyph},t.prototype.set_data=function(t,e){void 0===t&&(t=!0),void 0===e&&(e=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,e),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 r=this.plot_model.plot.lod_factor;this.decimated=[];for(var o=0,s=Math.floor(this.all_indices.length/r);ov?(o=this.decimated,_=this.decimated_glyph,p=this.decimated_glyph):(_=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,p=this.nonselection_glyph),d=this.selection_glyph,null!=this.hover_glyph&&f.length&&(o=N.difference(o,f));var m,g=null;if(l.length&&this.have_selection_glyphs()){for(var y=Date.now(),b={},x=0,w=l;xi?n.slice(-i):n}if(S.isTypedArray(t)){var r=t.length+e.length;if(null!=i&&i=Math.pow(2,i))||e<0||e>=Math.pow(2,i))},t.prototype.parent_by_tile_xyz=function(t,e,i){var n=this.tile_xyz_to_quadkey(t,e,i),r=n.substring(0,n.length-1);return this.quadkey_to_tile_xyz(r)},t.prototype.get_resolution=function(t){return this._computed_initial_resolution()/Math.pow(2,t)},t.prototype.get_resolution_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e;return[n,r]},t.prototype.get_level_by_extent=function(t,e,i){for(var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=0,a=0,l=this._resolutions;ar.end)&&(this.v_axis_only=!0),(io.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model.plot)},e.prototype._pan=function(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model.plot)},e.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})},e.prototype._update=function(t,e){var i,n,r,o,s,a,l=this.plot_model.frame,h=t-this.last_dx,u=e-this.last_dy,c=l.bbox.h_range,_=c.start-h,p=c.end-h,d=l.bbox.v_range,f=d.start-u,v=d.end-u,m=this.model.dimensions;\"width\"!=m&&\"both\"!=m||this.v_axis_only?(i=c.start,n=c.end,r=0):(i=_,n=p,r=-h),\"height\"!=m&&\"both\"!=m||this.h_axis_only?(o=d.start,s=d.end,a=0):(o=f,s=v,a=-u),this.last_dx=t,this.last_dy=e;var g=l.xscales,y=l.yscales,b={};for(var x in g){var w=g[x],k=w.r_invert(i,n),S=k[0],C=k[1];b[x]={start:S,end:C}}var T={};for(var A in y){var w=y[A],E=w.r_invert(o,s),S=E[0],C=E[1];T[A]={start:S,end:C}}this.pan_info={xrs:b,yrs:T,sdx:r,sdy:a},this.plot_view.update_range(this.pan_info,!0)},e}(r.GestureToolView);i.PanToolView=s;var a=function(i){function t(t){var e=i.call(this,t)||this;return e.tool_name=\"Pan\",e.event_type=\"pan\",e.default_order=10,e}return n.__extends(t,i),t.initClass=function(){this.prototype.type=\"PanTool\",this.prototype.default_view=s,this.define({dimensions:[o.Dimensions,\"both\"]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(\"Pan\",this.dimensions)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"icon\",{get:function(){switch(this.dimensions){case\"both\":return\"bk-tool-icon-pan\";case\"width\":return\"bk-tool-icon-xpan\";case\"height\":return\"bk-tool-icon-ypan\"}},enumerable:!0,configurable:!0}),t}(r.GestureTool);(i.PanTool=a).initClass()},function(t,e,i){var l=t(391),n=t(256),r=t(71),o=t(5),s=t(15),a=t(21),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return l.__extends(t,e),t.prototype.initialize=function(t){e.prototype.initialize.call(this,t),this.data={sx:[],sy:[]}},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_data()},t.prototype._keyup=function(t){t.keyCode==o.Keys.Enter&&this._clear_data()},t.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()},t.prototype._clear_data=function(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})},t.prototype._tap=function(t){var e=t.sx,i=t.sy,n=this.plot_model.frame;n.bbox.contains(e,i)&&(this.data.sx.push(e),this.data.sy.push(i),this.model.overlay.update({xs:a.copy(this.data.sx),ys:a.copy(this.data.sy)}))},t.prototype._do_select=function(t,e,i,n){var r={type:\"poly\",sx:t,sy:e};this._select(r,i,n)},t.prototype._emit_callback=function(t){var e=this.computed_renderers[0],i=this.plot_model.frame,n=i.xscales[e.x_range_name],r=i.yscales[e.y_range_name],o=n.v_invert(t.sx),s=r.v_invert(t.sy),a=l.__assign({x:o,y:s},t);this.model.callback.execute(this.model,{geometry:a})},t}(n.SelectToolView);i.PolySelectToolView=h;var u=function(){return new r.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]}})},c=function(i){function t(t){var e=i.call(this,t)||this;return e.tool_name=\"Poly Select\",e.icon=\"bk-tool-icon-polygon-select\",e.event_type=\"tap\",e.default_order=11,e}return l.__extends(t,i),t.initClass=function(){this.prototype.type=\"PolySelectTool\",this.prototype.default_view=h,this.define({callback:[s.Instance],overlay:[s.Instance,u]})},t}(n.SelectTool);(i.PolySelectTool=c).initClass()},function(t,e,i){var n=t(391),_=t(64),r=t(14),o=t(15),s=t(251);function p(t,e,i,n){if(null==e)return!1;var r=i.compute(e);return Math.abs(t-r)r.right)&&(o=!1)}if(null!=r.bottom&&null!=r.top){var a=n.invert(e);(ar.top)&&(o=!1)}return o}function l(t,e,i,n){var r=e.compute(t),o=e.invert(r+i);return o>=n.start&&o<=n.end?o:t}function h(t,e,i,n){var r=e.r_compute(t.start,t.end),o=r[0],s=r[1],a=e.r_invert(o+i,s+i),l=a[0],h=a[1];l>=n.start&&l<=n.end&&h>=n.start&&h<=n.end&&(t.start=l,t.end=h)}i.is_near=p,i.is_inside=d,i.compute_value=l,i.update_range=h;var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.initialize=function(t){e.prototype.initialize.call(this,t),this.side=0,this.model.update_overlay_from_ranges()},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),null!=this.model.x_range&&this.connect(this.model.x_range.change,function(){return t.model.update_overlay_from_ranges()}),null!=this.model.y_range&&this.connect(this.model.y_range.change,function(){return t.model.update_overlay_from_ranges()})},t.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_model.frame,r=n.xscales.default,o=n.yscales.default,s=this.model.overlay,a=s.left,l=s.right,h=s.top,u=s.bottom,c=this.model.overlay.properties.line_width.value()+_.EDGE_TOLERANCE;null!=e&&this.model.x_interaction&&(p(t.sx,a,r,c)?this.side=1:p(t.sx,l,r,c)?this.side=2:d(t.sx,t.sy,r,o,s)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&p(t.sy,u,o,c)&&(this.side=4),0==this.side&&p(t.sy,h,o,c)?this.side=5:d(t.sx,t.sy,r,o,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))},t.prototype._pan=function(t){var e=this.plot_model.frame,i=t.deltaX-this.last_dx,n=t.deltaY-this.last_dy,r=this.model.x_range,o=this.model.y_range,s=e.xscales.default,a=e.yscales.default;null!=r&&(3==this.side||7==this.side?h(r,s,i,e.x_range):1==this.side?r.start=l(r.start,s,i,e.x_range):2==this.side&&(r.end=l(r.end,s,i,e.x_range))),null!=o&&(6==this.side||7==this.side?h(o,a,n,e.y_range):4==this.side?o.start=l(o.start,a,n,e.y_range):5==this.side&&(o.end=l(o.end,a,n,e.y_range))),this.last_dx=t.deltaX,this.last_dy=t.deltaY},t.prototype._pan_end=function(t){this.side=0},t}(s.GestureToolView);i.RangeToolView=a;var u=function(){return new _.BoxAnnotation({level:\"overlay\",render_mode:\"css\",fill_color:\"lightgrey\",fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:.5},line_dash:[2,2]})},c=function(i){function t(t){var e=i.call(this,t)||this;return e.tool_name=\"Range Tool\",e.icon=\"bk-tool-icon-range\",e.event_type=\"pan\",e.default_order=1,e}return n.__extends(t,i),t.initClass=function(){this.prototype.type=\"RangeTool\",this.prototype.default_view=a,this.define({x_range:[o.Instance,null],x_interaction:[o.Bool,!0],y_range:[o.Instance,null],y_interaction:[o.Bool,!0],overlay:[o.Instance,u]})},t.prototype.initialize=function(){i.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},t.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)},t}(s.GestureTool);(i.RangeTool=c).initClass()},function(t,e,i){var y=t(391),n=t(251),o=t(186),r=t(271),s=t(15),a=t(5),b=t(3),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return y.__extends(e,t),Object.defineProperty(e.prototype,\"computed_renderers\",{get:function(){var t=this.model.renderers,e=this.plot_model.plot.renderers,i=this.model.names;return r.compute_renderers(t,e,i)},enumerable:!0,configurable:!0}),e.prototype._computed_renderers_by_data_source=function(){for(var t={},e=0,i=this.computed_renderers;ee.x?-1:t.x==e.x?0:1}):r.sort(function(t,e){return t.xthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(ethis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(e==this._x_sorted[0])return this._y_sorted[0];var t=s.findLastIndex(this._x_sorted,function(t){return tthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(ethis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}var t;switch(this.mode){case\"after\":t=s.findLastIndex(this._x_sorted,function(t){return t<=e});break;case\"before\":t=s.findIndex(this._x_sorted,function(t){return e<=t});break;case\"center\":var i=this._x_sorted.map(function(t){return Math.abs(t-e)}),n=s.min(i);t=s.findIndex(i,function(t){return n===t});break;default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=t?this._y_sorted[t]:NaN},t}(r.Interpolator);(i.StepInterpolator=a).initClass()},function(t,e,i){var n=t(391),r=t(59),o=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.initClass=function(){this.prototype.type=\"Transform\"},t}(r.Model);(i.Transform=o).initClass()},function(t,e,i){\"function\"!=typeof WeakMap&&t(342),Number.isInteger||(Number.isInteger=function(t){return\"number\"==typeof t&&isFinite(t)&&Math.floor(t)===t});var n,l,r,h,o=String.prototype;o.repeat||(o.repeat=function(t){if(null==this)throw new TypeError(\"can't convert \"+this+\" to object\");var e=\"\"+this;if((t=+t)!=t&&(t=0),t<0)throw new RangeError(\"repeat count must be non-negative\");if(t==1/0)throw new RangeError(\"repeat count must be less than infinity\");if(t=Math.floor(t),0==e.length||0==t)return\"\";if(e.length*t>=1<<28)throw new RangeError(\"repeat count must not overflow maximum string size\");for(var i=\"\";1==(1&t)&&(i+=e),0!=(t>>>=1);)e+=e;return i}),Array.from||(Array.from=(n=Object.prototype.toString,l=function(t){return\"function\"==typeof t||\"[object Function]\"===n.call(t)},r=Math.pow(2,53)-1,h=function(t){var e,i=(e=Number(t),isNaN(e)?0:0!==e&&isFinite(e)?(0Math.PI?0:1:_>Math.PI?1:0,this.lineTo(l,h),this.__addPathCommand(f(\"A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}\",{rx:i,ry:i,xAxisRotation:0,largeArcFlag:c,sweepFlag:u,endX:s,endY:a})),this.__currentPosition={x:s,y:a}}},x.prototype.clip=function(){var t=this.__closestGroupOrSvg(),e=this.__createElement(\"clipPath\"),i=l(this.__ids),n=this.__createElement(\"g\");this.__applyCurrentDefaultPath(),t.removeChild(this.__currentElement),e.setAttribute(\"id\",i),e.appendChild(this.__currentElement),this.__defs.appendChild(e),t.setAttribute(\"clip-path\",f(\"url(#{id})\",{id:i})),t.appendChild(n),this.__currentElement=n},x.prototype.drawImage=function(){var t,e,i,n,r,o,s,a,l,h,u,c,_,p,d=Array.prototype.slice.call(arguments),f=d[0],v=0,m=0;if(3===d.length)t=d[1],e=d[2],r=f.width,o=f.height,i=r,n=o;else if(5===d.length)t=d[1],e=d[2],i=d[3],n=d[4],r=f.width,o=f.height;else{if(9!==d.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);v=d[1],m=d[2],r=d[3],o=d[4],t=d[5],e=d[6],i=d[7],n=d[8]}s=this.__closestGroupOrSvg(),this.__currentElement;var g=\"translate(\"+t+\", \"+e+\")\";if(f instanceof x){if((a=f.getSvg().cloneNode(!0)).childNodes&&1=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(t,e){i<=t&&(this.__redo__[e]=++t)},this),this.__redo__.push(i)):c(this,\"__redo__\",l(\"c\",[i])))}),_onDelete:l(function(i){var t;i>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(t=this.__redo__.indexOf(i))&&this.__redo__.splice(t,1),this.__redo__.forEach(function(t,e){i>1,a=i>>1^i,l=r>>1^n&o>>1^r,h=i&r>>1^o>>1^o;a=(i=s)&(n=a)>>2^n&(i^n)>>2,l^=i&(r=l)>>2^n&(o=h)>>2,h^=n&r>>2^(i^n)&o>>2,a=(i=s=i&i>>2^n&n>>2)&(n=a)>>4^n&(i^n)>>4,l^=i&(r=l)>>4^n&(o=h)>>4,h^=n&r>>4^(i^n)&o>>4,l^=(i=s=i&i>>4^n&n>>4)&(r=l)>>8^(n=a)&(o=h)>>8;var u=t^e,c=(n=(h^=n&r>>8^(i^n)&o>>8)^h>>1)|65535^(u|(i=l^l>>1));return((c=1431655765&((c=858993459&((c=252645135&((c=16711935&(c|c<<8))|c<<4))|c<<2))|c<<1))<<1|(u=1431655765&((u=858993459&((u=252645135&((u=16711935&(u|u<<8))|u<<4))|u<<2))|u<<1)))>>>0}return h.from=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");var e=new Uint8Array(t,0,2),i=e[0],n=e[1];if(251!==i)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(n>>4!=3)throw new Error(\"Got v\"+(n>>4)+\" data when expected v3.\");var r=new Uint16Array(t,2,1),o=r[0],s=new Uint32Array(t,4,1),a=s[0];return new h(a,o,l[15&n],t)},h.prototype.add=function(t,e,i,n){var r=this._pos>>2;this._indices[r]=r,this._boxes[this._pos++]=t,this._boxes[this._pos++]=e,this._boxes[this._pos++]=i,this._boxes[this._pos++]=n,tthis.maxX&&(this.maxX=i),n>this.maxY&&(this.maxY=n)},h.prototype.finish=function(){var t=this;if(this._pos>>2!==this.numItems)throw new Error(\"Added \"+(this._pos>>2)+\" items when expected \"+this.numItems+\".\");for(var e=this.maxX-this.minX,i=this.maxY-this.minY,n=new Uint32Array(this.numItems),r=0;r>1],a=r-1,l=o+1;;){for(;e[++a]s;);if(l<=a)break;C(e,i,n,a,l)}t(e,i,n,r,l),t(e,i,n,l+1,o)}}(n,this._boxes,this._indices,0,this.numItems-1);for(var _=0,p=0;_>2]=y,t._boxes[t._pos++]=f,t._boxes[t._pos++]=v,t._boxes[t._pos++]=m,t._boxes[t._pos++]=g}},h.prototype.search=function(t,e,i,n,r){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var o=this._boxes.length-4,s=this._levelBounds.length-1,a=[],l=[];void 0!==o;){for(var h=Math.min(o+4*this.nodeSize,this._levelBounds[s]),u=o;u>2];ithis._boxes[u+2]||e>this._boxes[u+3]||(o<4*this.numItems?(void 0===r||r(c))&&l.push(c):(a.push(c),a.push(s-1)))}s=a.pop(),o=a.pop()}return l},h},\"object\"==typeof i&&void 0!==e?e.exports=r():n.Flatbush=r()},function(t,Yt,e){\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(o,a,t,x){\"use strict\";var s,l=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],e=a.createElement(\"div\"),i=\"function\",h=Math.round,w=Math.abs,k=Date.now;function u(t,e,i){return setTimeout(f(t,i),e)}function n(t,e,i){return!!Array.isArray(t)&&(c(t,i[e],i),!0)}function c(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==x)for(n=0;n\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",i=o.console&&(o.console.warn||o.console.log);return i&&i.call(o.console,r,e),n.apply(this,arguments)}}s=\"function\"!=typeof Object.assign?function(t){if(t===x||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),i=1;ie[i]}):n.sort()),n}function M(t,e){for(var i,n,r=e[0].toUpperCase()+e.slice(1),o=0;ow(y.y)?y.x:y.y,e.scale=_?(m=_.pointers,it((g=n)[0],g[1],J)/it(m[0],m[1],J)):1,e.rotation=_?(f=_.pointers,nt((v=n)[1],v[0],J)+nt(f[1],f[0],J)):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,r,o,s=t.lastInterval||e,a=e.timeStamp-s.timeStamp;if(e.eventType!=B&&(Dw(u.y)?u.x:u.y,o=et(l,h),t.lastInterval=e}else i=s.velocity,n=s.velocityX,r=s.velocityY,o=s.direction;e.velocity=i,e.velocityX=n,e.velocityY=r,e.direction=o}(i,e);var b=t.element;S(e.srcEvent.target,b)&&(b=e.srcEvent.target),e.target=b}(t,i),t.emit(\"hammer.input\",i),t.recognize(i),t.session.prevInput=i}function K(t){for(var e=[],i=0;i=w(e)?t<0?V:G:e<0?U:q}function it(t,e,i){i||(i=W);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function nt(t,e,i){i||(i=W);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}Q.prototype={handler:function(){},init:function(){this.evEl&&g(this.element,this.evEl,this.domHandler),this.evTarget&&g(this.target,this.evTarget,this.domHandler),this.evWin&&g(z(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&y(this.element,this.evEl,this.domHandler),this.evTarget&&y(this.target,this.evTarget,this.domHandler),this.evWin&&y(z(this.element),this.evWin,this.domHandler)}};var rt={mousedown:I,mousemove:2,mouseup:R},ot=\"mousedown\",st=\"mousemove mouseup\";function at(){this.evEl=ot,this.evWin=st,this.pressed=!1,Q.apply(this,arguments)}d(at,Q,{handler:function(t){var e=rt[t.type];e&I&&0===t.button&&(this.pressed=!0),2&e&&1!==t.which&&(e=R),this.pressed&&(e&R&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var lt={pointerdown:I,pointermove:2,pointerup:R,pointercancel:B,pointerout:B},ht={2:F,3:\"pen\",4:\"mouse\",5:\"kinect\"},ut=\"pointerdown\",ct=\"pointermove pointerup pointercancel\";function _t(){this.evEl=ut,this.evWin=ct,Q.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}o.MSPointerEvent&&!o.PointerEvent&&(ut=\"MSPointerDown\",ct=\"MSPointerMove MSPointerUp MSPointerCancel\"),d(_t,Q,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=lt[n],o=ht[t.pointerType]||t.pointerType,s=o==F,a=T(e,t.pointerId,\"pointerId\");r&I&&(0===t.button||s)?a<0&&(e.push(t),a=e.length-1):r&(R|B)&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:o,srcEvent:t}),i&&e.splice(a,1))}});var pt={touchstart:I,touchmove:2,touchend:R,touchcancel:B};function dt(){this.evTarget=\"touchstart\",this.evWin=\"touchstart touchmove touchend touchcancel\",this.started=!1,Q.apply(this,arguments)}d(dt,Q,{handler:function(t){var e=pt[t.type];if(e===I&&(this.started=!0),this.started){var i=function(t,e){var i=A(t.touches),n=A(t.changedTouches);return e&(R|B)&&(i=E(i.concat(n),\"identifier\",!0)),[i,n]}.call(this,t,e);e&(R|B)&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:F,srcEvent:t})}}});var ft={touchstart:I,touchmove:2,touchend:R,touchcancel:B},vt=\"touchstart touchmove touchend touchcancel\";function mt(){this.evTarget=vt,this.targetIds={},Q.apply(this,arguments)}d(mt,Q,{handler:function(t){var e=ft[t.type],i=function(t,e){var i=A(t.touches),n=this.targetIds;if(e&(2|I)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,o,s=A(t.changedTouches),a=[],l=this.target;if(o=i.filter(function(t){return S(t.target,l)}),e===I)for(r=0;re.threshold&&r&e.direction},attrTest:function(t){return Nt.prototype.attrTest.call(this,t)&&(2&this.state||!(2&this.state)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Pt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),d(Dt,Nt,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[St]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||2&this.state)},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)}}),d(It,Ot,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[\"auto\"]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||t.eventType&(R|B)&&!r)this.reset();else if(t.eventType&I)this.reset(),this._timer=u(function(){this.state=8,this.tryEmit()},e.time,this);else if(t.eventType&R)return 8;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){8===this.state&&(t&&t.eventType&R?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=k(),this.manager.emit(this.options.event,this._input)))}}),d(Rt,Nt,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[St]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||2&this.state)}}),d(Bt,Nt,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:Y|X,pointers:1},getTouchAction:function(){return Ft.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(Y|X)?e=t.overallVelocity:i&Y?e=t.overallVelocityX:i&X&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&w(e)>this.options.velocity&&t.eventType&R},emit:function(t){var e=Pt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),d(Lt,Ot,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[kt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance=\";case n.Eq:return\"==\"}}()+\" 0\"},Object.defineProperty(t.prototype,\"id\",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"expression\",{get:function(){return this._expression},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"op\",{get:function(){return this._operator},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"strength\",{get:function(){return this._strength},enumerable:!0,configurable:!0}),t}();i.Constraint=s;var a=0},function(t,e,i){var h=t(357),u=t(360),c=t(351),n=function(){function t(){var t=function(t){for(var e=0,i=function(){return 0},n=c.createMap(u.Variable.Compare),r=0,o=t.length;r>1)],e)<0?(o=r+1,s-=n+1):s=n;return o}i.lowerBound=o,i.binarySearch=function(t,e,i){var n=o(t,e,i);if(n===t.length)return-1;var r=t[n];return 0!==i(r,e)?-1:n},i.binaryFind=function(t,e,i){var n=o(t,e,i);if(n!==t.length){var r=t[n];if(0===i(r,e))return r}},i.asSet=function(t,e){var i=l.asArray(t),n=i.length;if(n<=1)return i;i.sort(e);for(var r=[i[0]],o=1,s=0;o=Math.pow(10,12)&&!z||O?(T+=U[q].abbreviations.trillion,t/=Math.pow(10,12)):N=Math.pow(10,9)&&!z||M?(T+=U[q].abbreviations.billion,t/=Math.pow(10,9)):N=Math.pow(10,6)&&!z||E?(T+=U[q].abbreviations.million,t/=Math.pow(10,6)):(N=Math.pow(10,3)&&!z||A)&&(T+=U[q].abbreviations.thousand,t/=Math.pow(10,3)))}if(-1Math.PI&&(a-=2*Math.PI),r=Math.sin(l),s=Math.cos(l),o=r*r,{x:((n=i/Math.sqrt(1-e*o))+h)*s*Math.cos(a),y:(n+h)*s*Math.sin(a),z:(n*(1-e)+h)*r}},i.geocentricToGeodetic=function(t,e,i,n){var r,o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b=t.x,x=t.y,w=t.z?t.z:0;if(r=Math.sqrt(b*b+x*x),o=Math.sqrt(b*b+x*x+w*w),r/i<1e-12){if(m=0,o/i<1e-12)return g=k,y=-n,{x:t.x,y:t.y,z:t.z}}else m=Math.atan2(x,b);for(s=w/o,a=r/o,l=1/Math.sqrt(1-e*(2-e)*a*a),c=a*(1-e)*l,_=s*l,v=0;v++,u=i/Math.sqrt(1-e*_*_),h=e*u/(u+(y=r*c+w*_-u*(1-e*_*_))),l=1/Math.sqrt(1-h*(2-h)*a*a),f=(d=s*l)*c-(p=a*(1-h)*l)*_,c=p,_=d,1e-24>>0).toString(8);break;case\"s\":i=String(i),i=o[7]?i.substring(0,o[7]):i;break;case\"t\":i=String(!!i),i=o[7]?i.substring(0,o[7]):i;break;case\"T\":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=o[7]?i.substring(0,o[7]):i;break;case\"u\":i=parseInt(i,10)>>>0;break;case\"v\":i=i.valueOf(),i=o[7]?i.substring(0,o[7]):i;break;case\"x\":i=(parseInt(i,10)>>>0).toString(16);break;case\"X\":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}d.json.test(o[8])?p+=i:(!d.number.test(o[8])||h&&!o[3]?u=\"\":(u=h?\"+\":\"-\",i=i.toString().replace(d.sign,\"\")),a=o[4]?\"0\"===o[4]?\"0\":o[4].charAt(1):\" \",l=o[6]-(u+i).length,s=o[6]&&0=c[n][e]&&c[n][c[n].clock]>o[c[n].clock]&&(s=c[n])}return s&&((a=/^(.*)\\/(.*)$/.exec(o.format))?s.abbrev=a[s.save?2:1]:s.abbrev=o.format.replace(/%s/,s.rule.letter)),s||o}function a(t,e){return\"UTC\"==t.zone?e:(t.entry=r(t,\"posix\",e),e+t.entry.offset+t.entry.save)}function c(t,e){return\"UTC\"==t.zone?e:(t.entry=i=r(t,\"wallclock\",e),0<(n=e-i.wallclock)&&ns[0]&&e[1]=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}}},p=function(t,e){var i=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,o=i.call(t),s=[];try{for(;(void 0===e||0=t&&(this.model.active=t-1);var o=this.model.tabs.map(function(t,e){return h.li({},h.span({data:{index:e}},t.title))});o[this.model.active].classList.add(\"bk-bs-active\");var e=h.ul({class:[\"bk-bs-nav\",\"bk-bs-nav-tabs\"]},o);this.el.appendChild(e);var s=this.model.tabs.map(function(t){return h.div({class:\"bk-bs-tab-pane\"})});s[this.model.active].classList.add(\"bk-bs-active\");var n=h.div({class:\"bk-bs-tab-content\"},s);this.el.appendChild(n),e.addEventListener(\"click\",function(t){if(t.preventDefault(),t.target!=t.currentTarget){var e=t.target,n=r.model.active,i=parseInt(e.dataset.index);n!=i&&(o[n].classList.remove(\"bk-bs-active\"),s[n].classList.remove(\"bk-bs-active\"),o[i].classList.add(\"bk-bs-active\"),s[i].classList.add(\"bk-bs-active\"),r.model.active=i,null!=r.model.callback&&r.model.callback.execute(r.model))}});for(var i=0,a=p.zip(this.model.children,s);i=e[n];)n+=1;return n}function n(t,e,n){if(n>=t.slice(-1)[0])return 100;var i,r,o,s,a,l,u=h(n,t);return i=t[u-1],r=t[u],o=e[u-1],s=e[u],o+(l=n,d(a=[i,r],a[0]<0?l+Math.abs(a[0]):l-a[0])/c(o,s))}function i(t,e,n,i){if(100===i)return i;var r,o,s,a,l=h(i,t);return n?(r=t[l-1],((o=t[l])-r)/2n.stepAfter.startValue&&(r=n.stepAfter.startValue-i),o=i>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&i-n.stepBefore.highestStep,100===t?r=null:0===t&&(o=null);var s=w.countStepDecimals();return null!==r&&!1!==r&&(r=Number(r.toFixed(s))),null!==o&&!1!==o&&(o=Number(o.toFixed(s))),[o,r]})},on:J,off:function(t){var i=t&&t.split(\".\")[0],r=i&&t.substring(i.length);Object.keys(b).forEach(function(t){var e=t.split(\".\")[0],n=t.substring(e.length);i&&i!==e||r&&r!==n||delete b[t]})},get:K,set:X,reset:function(t){X(d.start,t)},__moveHandles:function(t,e,n){R(t,e,m,n)},options:o,updateOptions:function(e,t){var n=K(),i=[\"margin\",\"limit\",\"padding\",\"range\",\"animate\",\"snap\",\"step\",\"format\"];i.forEach(function(t){void 0!==e[t]&&(o[t]=e[t])});var r=rt(o);i.forEach(function(t){void 0!==e[t]&&(d[t]=r[t])}),w=r.spectrum,d.margin=r.margin,d.limit=r.limit,d.padding=r.padding,d.pips&&N(d.pips),m=[],X(e.start||n,t)},target:_,removePips:A,pips:N},(c=d.events).fixed||l.forEach(function(t,e){I(p.start,t.children[0],B,{handleNumbers:[e]})}),c.tap&&I(p.start,u,U,{}),c.hover&&I(p.move,u,j,{hover:!0}),c.drag&&s.forEach(function(t,e){if(!1!==t&&0!==e&&e!==s.length-1){var n=l[e-1],i=l[e],r=[t];et(t,d.cssClasses.draggable),c.fixed&&(r.push(n.children[0]),r.push(i.children[0])),r.forEach(function(t){I(p.start,t,B,{handles:[n,i],handleNumbers:[e-1,e]})})}}),X(d.start),d.pips&&N(d.pips),d.tooltips&&(r=l.map(D),J(\"update\",function(t,e,n){if(r[e]){var i=t[e];!0!==d.tooltips[e]&&(i=d.tooltips[e].to(n[e])),r[e].innerHTML=i}})),J(\"update\",function(t,e,s,n,a){v.forEach(function(t){var e=l[t],n=z(m,t,0,!0,!0,!0),i=z(m,t,100,!0,!0,!0),r=a[t],o=d.ariaFormat.to(s[t]);e.children[0].setAttribute(\"aria-valuemin\",n.toFixed(1)),e.children[0].setAttribute(\"aria-valuemax\",i.toFixed(1)),e.children[0].setAttribute(\"aria-valuenow\",r.toFixed(1)),e.children[0].setAttribute(\"aria-valuetext\",o)})}),a}return{version:$,create:function(t,e){if(!t||!t.nodeName)throw new Error(\"noUiSlider (\"+$+\"): create requires a single element, got: \"+t);var n=rt(e),i=P(t,n,e);return t.noUiSlider=i}}},\"object\"==typeof n?e.exports=i():window.noUiSlider=i()},432:function(i,r,o){\n", - " /*!\n", - " * Pikaday\n", - " *\n", - " * Copyright © 2014 David Bushell | BSD & MIT license | https://github.com/dbushell/Pikaday\n", - " */\n", - " !function(t,e){\"use strict\";var n;if(\"object\"==typeof o){try{n=i(\"moment\")}catch(t){}r.exports=e(n)}else t.Pikaday=e(t.moment)}(this,function(n){\"use strict\";var o=\"function\"==typeof n,s=!!window.addEventListener,c=window.document,u=window.setTimeout,a=function(t,e,n,i){s?t.addEventListener(e,n,!!i):t.attachEvent(\"on\"+e,n)},i=function(t,e,n,i){s?t.removeEventListener(e,n,!!i):t.detachEvent(\"on\"+e,n)},l=function(t,e){return-1!==(\" \"+t.className+\" \").indexOf(\" \"+e+\" \")},g=function(t){return/Array/.test(Object.prototype.toString.call(t))},B=function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())},U=function(t,e){return[31,(n=t,n%4==0&&n%100!=0||n%400==0?29:28),31,30,31,30,31,31,30,31,30,31][e];var n},j=function(t){B(t)&&t.setHours(0,0,0,0)},z=function(t,e){return t.getTime()===e.getTime()},d=function(t,e,n){var i,r;for(i in e)(r=void 0!==t[i])&&\"object\"==typeof e[i]&&null!==e[i]&&void 0===e[i].nodeName?B(e[i])?n&&(t[i]=new Date(e[i].getTime())):g(e[i])?n&&(t[i]=e[i].slice(0)):t[i]=d({},e[i],n):!n&&r||(t[i]=e[i]);return t},r=function(t,e,n){var i;c.createEvent?((i=c.createEvent(\"HTMLEvents\")).initEvent(e,!0,!1),i=d(i,n),t.dispatchEvent(i)):c.createEventObject&&(i=c.createEventObject(),i=d(i,n),t.fireEvent(\"on\"+e,i))},e=function(t){return t.month<0&&(t.year-=Math.ceil(Math.abs(t.month)/12),t.month+=12),11';e.push(\"is-outside-current-month\"),t.enableSelectionDaysInNextAndPreviousMonths||e.push(\"is-selection-disabled\")}return t.isDisabled&&e.push(\"is-disabled\"),t.isToday&&e.push(\"is-today\"),t.isSelected&&(e.push(\"is-selected\"),n=\"true\"),t.hasEvent&&e.push(\"has-event\"),t.isInRange&&e.push(\"is-inrange\"),t.isStartRange&&e.push(\"is-startrange\"),t.isEndRange&&e.push(\"is-endrange\"),'\"},f=function(t,e,n,i,r,o){var s,a,l,u,c,d=t._o,h=n===d.minYear,p=n===d.maxYear,f='
',m=!0,v=!0;for(l=[],s=0;s<12;s++)l.push('\");for(u='
'+d.i18n.months[i]+'
\",g(d.yearRange)?(s=d.yearRange[0],a=d.yearRange[1]+1):(s=n-d.yearRange,a=1+n+d.yearRange),l=[];s=d.minYear&&l.push('\");return c='
'+n+d.yearSuffix+'
\",d.showMonthAfterYear?f+=c+u:f+=u+c,h&&(0===i||d.minMonth>=i)&&(m=!1),p&&(11===i||d.maxMonth<=i)&&(v=!1),0===e&&(f+='\"),e===t._o.numberOfMonths-1&&(f+='\"),f+=\"
\"},Y=function(t,e,n){return''+function(t){var e,n=[];for(t.showWeekNumber&&n.push(\"\"),e=0;e<7;e++)n.push('\");return\"\"+(t.isRTL?n.reverse():n).join(\"\")+\"\"}(t)+\"\"+e.join(\"\")+\"
'+p(t,e,!0)+\"
\"},t=function(t){var i=this,r=i.config(t);i._onMouseDown=function(t){if(i._v){var e=(t=t||window.event).target||t.srcElement;if(e)if(l(e,\"is-disabled\")||(!l(e,\"pika-button\")||l(e,\"is-empty\")||l(e.parentNode,\"is-disabled\")?l(e,\"pika-prev\")?i.prevMonth():l(e,\"pika-next\")&&i.nextMonth():(i.setDate(new Date(e.getAttribute(\"data-pika-year\"),e.getAttribute(\"data-pika-month\"),e.getAttribute(\"data-pika-day\"))),r.bound&&u(function(){i.hide(),r.blurFieldOnSelect&&r.field&&r.field.blur()},100))),l(e,\"pika-select\"))i._c=!0;else{if(!t.preventDefault)return t.returnValue=!1;t.preventDefault()}}},i._onChange=function(t){var e=(t=t||window.event).target||t.srcElement;e&&(l(e,\"pika-select-month\")?i.gotoMonth(e.value):l(e,\"pika-select-year\")&&i.gotoYear(e.value))},i._onKeyChange=function(t){if(t=t||window.event,i.isVisible())switch(t.keyCode){case 13:case 27:r.field&&r.field.blur();break;case 37:t.preventDefault(),i.adjustDate(\"subtract\",1);break;case 38:i.adjustDate(\"subtract\",7);break;case 39:i.adjustDate(\"add\",1);break;case 40:i.adjustDate(\"add\",7)}},i._onInputChange=function(t){var e;t.firedBy!==i&&(e=r.parse?r.parse(r.field.value,r.format):o?(e=n(r.field.value,r.format,r.formatStrict))&&e.isValid()?e.toDate():null:new Date(Date.parse(r.field.value)),B(e)&&i.setDate(e),i._v||i.show())},i._onInputFocus=function(){i.show()},i._onInputClick=function(){i.show()},i._onInputBlur=function(){var t=c.activeElement;do{if(l(t,\"pika-single\"))return}while(t=t.parentNode);i._c||(i._b=u(function(){i.hide()},50)),i._c=!1},i._onClick=function(t){var e=(t=t||window.event).target||t.srcElement,n=e;if(e){!s&&l(e,\"pika-select\")&&(e.onchange||(e.setAttribute(\"onchange\",\"return;\"),a(e,\"change\",i._onChange)));do{if(l(n,\"pika-single\")||n===r.trigger)return}while(n=n.parentNode);i._v&&e!==r.trigger&&n!==r.trigger&&i.hide()}},i.el=c.createElement(\"div\"),i.el.className=\"pika-single\"+(r.isRTL?\" is-rtl\":\"\")+(r.theme?\" \"+r.theme:\"\"),a(i.el,\"mousedown\",i._onMouseDown,!0),a(i.el,\"touchend\",i._onMouseDown,!0),a(i.el,\"change\",i._onChange),r.keyboardInput&&a(c,\"keydown\",i._onKeyChange),r.field&&(r.container?r.container.appendChild(i.el):r.bound?c.body.appendChild(i.el):r.field.parentNode.insertBefore(i.el,r.field.nextSibling),a(r.field,\"change\",i._onInputChange),r.defaultDate||(o&&r.field.value?r.defaultDate=n(r.field.value,r.format).toDate():r.defaultDate=new Date(Date.parse(r.field.value)),r.setDefaultDate=!0));var e=r.defaultDate;B(e)?r.setDefaultDate?i.setDate(e,!0):i.gotoDate(e):i.gotoDate(new Date),r.bound?(this.hide(),i.el.className+=\" is-bound\",a(r.trigger,\"click\",i._onInputClick),a(r.trigger,\"focus\",i._onInputFocus),a(r.trigger,\"blur\",i._onInputBlur)):this.show()};return t.prototype={config:function(t){this._o||(this._o=d({},h,!0));var e=d(this._o,t,!0);e.isRTL=!!e.isRTL,e.field=e.field&&e.field.nodeName?e.field:null,e.theme=\"string\"==typeof e.theme&&e.theme?e.theme:null,e.bound=!!(void 0!==e.bound?e.field&&e.bound:e.field),e.trigger=e.trigger&&e.trigger.nodeName?e.trigger:e.field,e.disableWeekends=!!e.disableWeekends,e.disableDayFn=\"function\"==typeof e.disableDayFn?e.disableDayFn:null;var n=parseInt(e.numberOfMonths,10)||1;if(e.numberOfMonths=4=r&&(this._y=r,!isNaN(s)&&this._m>s&&(this._m=s)),e=\"pika-title-\"+Math.random().toString(36).replace(/[^a-z]+/g,\"\").substr(0,2);for(var l=0;l'+f(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,e)+this.render(this.calendars[l].year,this.calendars[l].month,e)+\"\";this.el.innerHTML=a,n.bound&&\"hidden\"!==n.field.type&&u(function(){n.trigger.focus()},1),\"function\"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute(\"aria-label\",\"Use the arrow keys to pick a date\")}},adjustPosition:function(){var t,e,n,i,r,o,s,a,l,u;if(!this._o.container){if(this.el.style.position=\"absolute\",t=this._o.trigger,e=t,n=this.el.offsetWidth,i=this.el.offsetHeight,r=window.innerWidth||c.documentElement.clientWidth,o=window.innerHeight||c.documentElement.clientHeight,s=window.pageYOffset||c.body.scrollTop||c.documentElement.scrollTop,\"function\"==typeof t.getBoundingClientRect)u=t.getBoundingClientRect(),a=u.left+window.pageXOffset,l=u.bottom+window.pageYOffset;else for(a=e.offsetLeft,l=e.offsetTop+e.offsetHeight;e=e.offsetParent;)a+=e.offsetLeft,l+=e.offsetTop;(this._o.reposition&&ri.maxDate||i.disableWeekends&&(0===(x=E.getDay())||6===x)||i.disableDayFn&&i.disableDayFn(E);N&&(S'+Math.ceil(((new Date(_,b,y)-w)/864e5+w.getDay()+1)/7)+\"\")),a.push((v=l,g=i.isRTL,''+(g?v.reverse():v).join(\"\")+\"\")),C=0,k=!(l=[]))}return Y(i,a,n)},isVisible:function(){return this._v},show:function(){var t,e,n;this.isVisible()||(this._v=!0,this.draw(),t=this.el,e=\"is-hidden\",t.className=(n=(\" \"+t.className+\" \").replace(\" \"+e+\" \",\" \")).trim?n.trim():n.replace(/^\\s+|\\s+$/g,\"\"),this._o.bound&&(a(c,\"click\",this._onClick),this.adjustPosition()),\"function\"==typeof this._o.onOpen&&this._o.onOpen.call(this))},hide:function(){var t,e,n=this._v;!1!==n&&(this._o.bound&&i(c,\"click\",this._onClick),this.el.style.position=\"static\",this.el.style.left=\"auto\",this.el.style.top=\"auto\",t=this.el,l(t,e=\"is-hidden\")||(t.className=\"\"===t.className?e:t.className+\" \"+e),this._v=!1,void 0!==n&&\"function\"==typeof this._o.onClose&&this._o.onClose.call(this))},destroy:function(){var t=this._o;this.hide(),i(this.el,\"mousedown\",this._onMouseDown,!0),i(this.el,\"touchend\",this._onMouseDown,!0),i(this.el,\"change\",this._onChange),t.keyboardInput&&i(c,\"keydown\",this._onKeyChange),t.field&&(i(t.field,\"change\",this._onInputChange),t.bound&&(i(t.trigger,\"click\",this._onInputClick),i(t.trigger,\"focus\",this._onInputFocus),i(t.trigger,\"blur\",this._onInputBlur))),this.el.parentNode&&this.el.parentNode.removeChild(this.el)}},t})}})}(this);\n", - " //# sourceMappingURL=bokeh-widgets.min.js.map\n", - " /* END bokeh-widgets.min.js */\n", - " },\n", - " \n", - " function(Bokeh) {\n", - " /* BEGIN bokeh-tables.min.js */\n", - " /*!\n", - " * Copyright (c) 2012 - 2018, 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(a,b){!function(Bokeh){var define;(function(e,t,n){if(null!=Bokeh)return Bokeh.register_plugin(e,{\"models/widgets/tables/cell_editors\":433,\"models/widgets/tables/cell_formatters\":434,\"models/widgets/tables/data_table\":435,\"models/widgets/tables/index\":436,\"models/widgets/tables/main\":437,\"models/widgets/tables/table_column\":438,\"models/widgets/tables/table_widget\":439,\"models/widgets/widget\":440},437);throw new Error(\"Cannot find Bokeh. You have to load it prior to loading plugins.\")})({433:function(e,t,n){var o=e(391),r=e(15),i=e(5),l=e(6),s=e(59),a=e(435),c=function(t){function e(e){return t.call(this,o.__assign({model:e.column.model},e))||this}return o.__extends(e,t),Object.defineProperty(e.prototype,\"emptyValue\",{get:function(){return null},enumerable:!0,configurable:!0}),e.prototype.initialize=function(e){t.prototype.initialize.call(this,e),this.inputEl=this._createInput(),this.defaultValue=null,this.args=e,this.render()},e.prototype.css_classes=function(){return t.prototype.css_classes.call(this).concat(\"bk-cell-editor\")},e.prototype.render=function(){t.prototype.render.call(this),this.args.container.appendChild(this.el),this.el.appendChild(this.inputEl),this.renderEditor(),this.disableNavigation()},e.prototype.renderEditor=function(){},e.prototype.disableNavigation=function(){this.inputEl.addEventListener(\"keydown\",function(e){switch(e.keyCode){case i.Keys.Left:case i.Keys.Right:case i.Keys.Up:case i.Keys.Down:case i.Keys.PageUp:case i.Keys.PageDown:e.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(e){this.inputEl.value=e},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(e,t){var n=this.args.grid.getData(),o=n.index.indexOf(e[a.DTINDEX_NAME]);n.setField(o,this.args.column.field,t)},e.prototype.loadValue=function(e){var t=e[this.args.column.field];this.defaultValue=null!=t?t:this.emptyValue,this.setValue(this.defaultValue)},e.prototype.validateValue=function(e){if(this.args.column.validator){var t=this.args.column.validator(e);if(!t.valid)return t}return{valid:!0,msg:null}},e.prototype.validate=function(){return this.validateValue(this.getValue())},e}(l.DOMView);n.CellEditorView=c;var u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"CellEditor\"},t}(s.Model);(n.CellEditor=u).initClass();var d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(e,t),Object.defineProperty(e.prototype,\"emptyValue\",{get:function(){return\"\"},enumerable:!0,configurable:!0}),e.prototype._createInput=function(){return i.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}(c);n.StringEditorView=d;var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"StringEditor\",this.prototype.default_view=d,this.define({completions:[r.Array,[]]})},t}(u);(n.StringEditor=p).initClass();var f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.prototype._createInput=function(){return i.textarea()},t}(c);n.TextEditorView=f;var h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"TextEditor\",this.prototype.default_view=f},t}(u);(n.TextEditor=h).initClass();var g=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.prototype._createInput=function(){return i.select()},t.prototype.renderEditor=function(){for(var e=0,t=this.model.options;e/g,\">\")},e}(r.Model),l=function(t){function e(e){return t.call(this,e)||this}return a.__extends(e,t),e.initClass=function(){this.prototype.type=\"StringFormatter\",this.define({font_style:[o.FontStyle,\"normal\"],text_align:[o.TextAlign,\"left\"],text_color:[o.Color]})},e.prototype.doFormat=function(e,t,n,o,r){var i=this.font_style,l=this.text_align,s=this.text_color,a=d.span({},null==n?\"\":\"\"+n);switch(i){case\"bold\":a.style.fontWeight=\"bold\";break;case\"italic\":a.style.fontStyle=\"italic\"}return null!=l&&(a.style.textAlign=l),null!=s&&(a.style.color=s),a.outerHTML},e}(n.CellFormatter=i);(n.StringFormatter=l).initClass();var f=function(c){function e(e){return c.call(this,e)||this}return a.__extends(e,c),e.initClass=function(){this.prototype.type=\"NumberFormatter\",this.define({format:[o.String,\"0,0\"],language:[o.String,\"en\"],rounding:[o.String,\"round\"]})},e.prototype.doFormat=function(e,t,n,o,r){var i=this,l=this.format,s=this.language,a=function(){switch(i.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}();return n=u.format(n,l,s,a),c.prototype.doFormat.call(this,e,t,n,o,r)},e}(l);(n.NumberFormatter=f).initClass();var h=function(t){function e(e){return t.call(this,e)||this}return a.__extends(e,t),e.initClass=function(){this.prototype.type=\"BooleanFormatter\",this.define({icon:[o.String,\"check\"]})},e.prototype.doFormat=function(e,t,n,o,r){return n?d.i({class:this.icon}).outerHTML:\"\"},e}(i);(n.BooleanFormatter=h).initClass();var g=function(l){function e(e){return l.call(this,e)||this}return a.__extends(e,l),e.initClass=function(){this.prototype.type=\"DateFormatter\",this.define({format:[o.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,t,n,o,r){n=p.isString(n)?parseInt(n,10):n;var i=s(n,this.getFormat());return l.prototype.doFormat.call(this,e,t,i,o,r)},e}(i);(n.DateFormatter=g).initClass();var m=function(t){function e(e){return t.call(this,e)||this}return a.__extends(e,t),e.initClass=function(){this.prototype.type=\"HTMLTemplateFormatter\",this.define({template:[o.String,\"<%= value %>\"]})},e.prototype.doFormat=function(e,t,n,o,r){var i=this.template;if(null==n)return\"\";var l=c(i),s=a.__assign({},r,{value:n});return l(s)},e}(i);(n.HTMLTemplateFormatter=m).initClass()},435:function(e,t,i){var o=e(391),s=e(447).Grid,a=e(445).RowSelectionModel,c=e(444).CheckboxSelectColumn,r=e(15),n=e(38),l=e(21),u=e(32),d=e(14),p=e(439),f=e(440);i.DTINDEX_NAME=\"__bkdt_internal_index__\";var h=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=u.keys(this.source.data);n+~]|\"+_+\")\"+_+\"*\"),O=new RegExp(\"=\"+_+\"*([^\\\\]'\\\"]*?)\"+_+\"*\\\\]\",\"g\"),z=new RegExp(W),X=new RegExp(\"^\"+I+\"$\"),U={ID:new RegExp(\"^#(\"+I+\")\"),CLASS:new RegExp(\"^\\\\.(\"+I+\")\"),TAG:new RegExp(\"^(\"+I+\"|[*])\"),ATTR:new RegExp(\"^\"+M),PSEUDO:new RegExp(\"^\"+W),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+_+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+_+\"*(?:([+-]|)\"+_+\"*(\\\\d+)|))\"+_+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+F+\")$\",\"i\"),needsContext:new RegExp(\"^\"+_+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+_+\"*((?:-\\\\d)?\\\\d*)\"+_+\"*\\\\)|)(?=[^-]|$)\",\"i\")},K=/^(?:input|select|textarea|button)$/i,G=/^h\\d$/i,Y=/^[^{]+\\{\\s*\\[native \\w/,Q=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,J=/[+~]/,Z=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+_+\"?|(\"+_+\")|.)\",\"ig\"),ee=function(e,t,n){var o=\"0x\"+t-65536;return o!=o||n?t:o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320)},te=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,ne=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},oe=function(){x()},re=we(function(e){return!0===e.disabled&&(\"form\"in e||\"label\"in e)},{dir:\"parentNode\",next:\"legend\"});try{$.apply(t=H.call(w.childNodes),w.childNodes),t[w.childNodes.length].nodeType}catch(e){$={apply:t.length?function(e,t){N.apply(e,H.call(t))}:function(e,t){for(var n=e.length,o=0;e[n++]=t[o++];);e.length=n-1}}}function ie(e,t,n,o){var r,i,l,s,a,c,u,d=t&&t.ownerDocument,p=t?t.nodeType:9;if(n=n||[],\"string\"!=typeof e||!e||1!==p&&9!==p&&11!==p)return n;if(!o&&((t?t.ownerDocument||t:w)!==R&&x(t),t=t||R,S)){if(11!==p&&(a=Q.exec(e)))if(r=a[1]){if(9===p){if(!(l=t.getElementById(r)))return n;if(l.id===r)return n.push(l),n}else if(d&&(l=d.getElementById(r))&&v(t,l)&&l.id===r)return n.push(l),n}else{if(a[2])return $.apply(n,t.getElementsByTagName(e)),n;if((r=a[3])&&f.getElementsByClassName&&t.getElementsByClassName)return $.apply(n,t.getElementsByClassName(r)),n}if(f.qsa&&!T[e+\" \"]&&(!m||!m.test(e))){if(1!==p)d=t,u=e;else if(\"object\"!==t.nodeName.toLowerCase()){for((s=t.getAttribute(\"id\"))?s=s.replace(te,ne):t.setAttribute(\"id\",s=E),c=h(e),i=c.length;i--;)c[i]=\"#\"+s+\" \"+ve(c[i]);u=c.join(\",\"),d=J.test(e)&&ge(t.parentNode)||t}if(u)try{return $.apply(n,d.querySelectorAll(u)),n}catch(e){}finally{s===E&&t.removeAttribute(\"id\")}}}return g(e.replace(V,\"$1\"),t,n,o)}function le(){var o=[];return function e(t,n){o.push(t+\" \")>C.cacheLength&&delete e[o.shift()];return e[t+\" \"]=n}}function se(e){return e[E]=!0,e}function ae(e){var t=R.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ce(e,t){for(var n=e.split(\"|\"),o=n.length;o--;)C.attrHandle[n[o]]=t}function ue(e,t){var n=t&&e,o=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(o)return o;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(n){return function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&e.type===n}}function pe(n){return function(e){var t=e.nodeName.toLowerCase();return(\"input\"===t||\"button\"===t)&&e.type===n}}function fe(t){return function(e){return\"form\"in e?e.parentNode&&!1===e.disabled?\"label\"in e?\"label\"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&re(e)===t:e.disabled===t:\"label\"in e&&e.disabled===t}}function he(l){return se(function(i){return i=+i,se(function(e,t){for(var n,o=l([],e.length,i),r=o.length;r--;)e[n=o[r]]&&(e[n]=!(t[n]=e[n]))})})}function ge(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in f=ie.support={},r=ie.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&\"HTML\"!==t.nodeName},x=ie.setDocument=function(e){var t,n,o=e?e.ownerDocument||e:w;return o!==R&&9===o.nodeType&&o.documentElement&&(l=(R=o).documentElement,S=!r(R),w!==R&&(n=R.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener(\"unload\",oe,!1):n.attachEvent&&n.attachEvent(\"onunload\",oe)),f.attributes=ae(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),f.getElementsByTagName=ae(function(e){return e.appendChild(R.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),f.getElementsByClassName=Y.test(R.getElementsByClassName),f.getById=ae(function(e){return l.appendChild(e).id=E,!R.getElementsByName||!R.getElementsByName(E).length}),f.getById?(C.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute(\"id\")===t}},C.find.ID=function(e,t){if(void 0!==t.getElementById&&S){var n=t.getElementById(e);return n?[n]:[]}}):(C.filter.ID=function(e){var n=e.replace(Z,ee);return function(e){var t=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return t&&t.value===n}},C.find.ID=function(e,t){if(void 0!==t.getElementById&&S){var n,o,r,i=t.getElementById(e);if(i){if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i];for(r=t.getElementsByName(e),o=0;i=r[o++];)if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i]}return[]}}),C.find.TAG=f.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):f.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,o=[],r=0,i=t.getElementsByTagName(e);if(\"*\"===e){for(;n=i[r++];)1===n.nodeType&&o.push(n);return o}return i},C.find.CLASS=f.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&S)return t.getElementsByClassName(e)},s=[],m=[],(f.qsa=Y.test(R.querySelectorAll))&&(ae(function(e){l.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&m.push(\"[*^$]=\"+_+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||m.push(\"\\\\[\"+_+\"*(?:value|\"+F+\")\"),e.querySelectorAll(\"[id~=\"+E+\"-]\").length||m.push(\"~=\"),e.querySelectorAll(\":checked\").length||m.push(\":checked\"),e.querySelectorAll(\"a#\"+E+\"+*\").length||m.push(\".#.+[+~]\")}),ae(function(e){e.innerHTML=\"\";var t=R.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&m.push(\"name\"+_+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&m.push(\":enabled\",\":disabled\"),l.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&m.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),m.push(\",.*:\")})),(f.matchesSelector=Y.test(u=l.matches||l.webkitMatchesSelector||l.mozMatchesSelector||l.oMatchesSelector||l.msMatchesSelector))&&ae(function(e){f.disconnectedMatch=u.call(e,\"*\"),u.call(e,\"[s!='']:x\"),s.push(\"!=\",W)}),m=m.length&&new RegExp(m.join(\"|\")),s=s.length&&new RegExp(s.join(\"|\")),t=Y.test(l.compareDocumentPosition),v=t||Y.test(l.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,o=t&&t.parentNode;return e===o||!(!o||1!==o.nodeType||!(n.contains?n.contains(o):e.compareDocumentPosition&&16&e.compareDocumentPosition(o)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},P=t?function(e,t){if(e===t)return c=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(e)===n?e===R||e.ownerDocument===w&&v(w,e)?-1:t===R||t.ownerDocument===w&&v(w,t)?1:a?L(a,e)-L(a,t):0:4&n?-1:1)}:function(e,t){if(e===t)return c=!0,0;var n,o=0,r=e.parentNode,i=t.parentNode,l=[e],s=[t];if(!r||!i)return e===R?-1:t===R?1:r?-1:i?1:a?L(a,e)-L(a,t):0;if(r===i)return ue(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;l[o]===s[o];)o++;return o?ue(l[o],s[o]):l[o]===w?-1:s[o]===w?1:0}),R},ie.matches=function(e,t){return ie(e,null,null,t)},ie.matchesSelector=function(e,t){if((e.ownerDocument||e)!==R&&x(e),t=t.replace(O,\"='$1']\"),f.matchesSelector&&S&&!T[t+\" \"]&&(!s||!s.test(t))&&(!m||!m.test(t)))try{var n=u.call(e,t);if(n||f.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){}return 0\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||\"\").replace(Z,ee),\"~=\"===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]||ie.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]&&ie.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return U.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&z.test(n)&&(t=h(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+\" \"];return t||(t=new RegExp(\"(^|\"+_+\")\"+e+\"(\"+_+\"|$)\"))&&p(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(n,o,r){return function(e){var t=ie.attr(e,n);return null==t?\"!=\"===o:!o||(t+=\"\",\"=\"===o?t===r:\"!=\"===o?t!==r:\"^=\"===o?r&&0===t.indexOf(r):\"*=\"===o?r&&-1\",\"#\"===e.firstChild.getAttribute(\"href\")})||ce(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),f.attributes&&ae(function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||ce(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),ae(function(e){return null==e.getAttribute(\"disabled\")})||ce(F,function(e,t,n){var o;if(!n)return!0===e[t]?t.toLowerCase():(o=e.getAttributeNode(t))&&o.specified?o.value:null}),ie}(R);E.find=y,E.expr=y.selectors,E.expr[\":\"]=E.expr.pseudos,E.uniqueSort=E.unique=y.uniqueSort,E.text=y.getText,E.isXMLDoc=y.isXML,E.contains=y.contains,E.escapeSelector=y.escape;var C=function(e,t,n){for(var o=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&E(e).is(n))break;o.push(e)}return o},b=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},x=E.expr.match.needsContext;function k(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var T=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i,P=/^.[^:#\\[\\.,]*$/;function D(e,n,o){return E.isFunction(n)?E.grep(e,function(e,t){return!!n.call(e,t,e)!==o}):n.nodeType?E.grep(e,function(e){return e===n!==o}):\"string\"!=typeof n?E.grep(e,function(e){return-1)[^>]*|#([\\w-]+))$/,$=E.fn.init=function(e,t,n){var o,r;if(!e)return this;if(n=n||A,\"string\"==typeof e){if(!(o=\"<\"===e[0]&&\">\"===e[e.length-1]&&3<=e.length?[null,e,null]:N.exec(e))||!o[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(o[1]){if(t=t instanceof E?t[0]:t,E.merge(this,E.parseHTML(o[1],t&&t.nodeType?t.ownerDocument||t:S,!0)),T.test(o[1])&&E.isPlainObject(t))for(o in t)E.isFunction(this[o])?this[o](t[o]):this.attr(o,t[o]);return this}return(r=S.getElementById(o[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):E.isFunction(e)?void 0!==n.ready?n.ready(e):e(E):E.makeArray(e,this)};$.prototype=E.fn,A=E(S);var H=/^(?:parents|prev(?:Until|All))/,L={children:!0,contents:!0,next:!0,prev:!0};function F(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}E.fn.extend({has:function(e){var t=E(e,this),n=t.length;return this.filter(function(){for(var e=0;e\\x20\\t\\r\\n\\f]+)/i,ae=/^$|\\/(?:java|ecma)script/i,ce={option:[1,\"\"],thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function ue(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&k(e,t)?E.merge([e],n):n}function de(e,t){for(var n=0,o=e.length;nx\",m.noCloneChecked=!!fe.cloneNode(!0).lastChild.defaultValue;var ve=S.documentElement,we=/^key/,ye=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\\.(.+)|)/;function be(){return!0}function xe(){return!1}function Re(){try{return S.activeElement}catch(e){}}function Se(e,t,n,o,r,i){var l,s;if(\"object\"==typeof t){for(s in\"string\"!=typeof n&&(o=o||n,n=void 0),t)Se(e,s,n,o,t[s],i);return e}if(null==o&&null==r?(r=n,o=n=void 0):null==r&&(\"string\"==typeof n?(r=o,o=void 0):(r=o,o=n,n=void 0)),!1===r)r=xe;else if(!r)return e;return 1===i&&(l=r,(r=function(e){return E().off(e),l.apply(this,arguments)}).guid=l.guid||(l.guid=E.guid++)),e.each(function(){E.event.add(this,t,r,o,n)})}E.event={global:{},add:function(t,e,n,o,r){var i,l,s,a,c,u,d,p,f,h,g,m=X.get(t);if(m)for(n.handler&&(n=(i=n).handler,r=i.selector),r&&E.find.matchesSelector(ve,r),n.guid||(n.guid=E.guid++),(a=m.events)||(a=m.events={}),(l=m.handle)||(l=m.handle=function(e){return void 0!==E&&E.event.triggered!==e.type?E.event.dispatch.apply(t,arguments):void 0}),e=(e||\"\").match(_)||[\"\"],c=e.length;c--;)s=Ce.exec(e[c])||[],f=g=s[1],h=(s[2]||\"\").split(\".\").sort(),f&&(d=E.event.special[f]||{},f=(r?d.delegateType:d.bindType)||f,d=E.event.special[f]||{},u=E.extend({type:f,origType:g,data:o,handler:n,guid:n.guid,selector:r,needsContext:r&&E.expr.match.needsContext.test(r),namespace:h.join(\".\")},i),(p=a[f])||((p=a[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(t,o,h,l)||t.addEventListener&&t.addEventListener(f,l)),d.add&&(d.add.call(t,u),u.handler.guid||(u.handler.guid=n.guid)),r?p.splice(p.delegateCount++,0,u):p.push(u),E.event.global[f]=!0)},remove:function(e,t,n,o,r){var i,l,s,a,c,u,d,p,f,h,g,m=X.hasData(e)&&X.get(e);if(m&&(a=m.events)){for(t=(t||\"\").match(_)||[\"\"],c=t.length;c--;)if(s=Ce.exec(t[c])||[],f=g=s[1],h=(s[2]||\"\").split(\".\").sort(),f){for(d=E.event.special[f]||{},f=(o?d.delegateType:d.bindType)||f,p=a[f]||[],s=s[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),l=i=p.length;i--;)u=p[i],!r&&g!==u.origType||n&&n.guid!==u.guid||s&&!s.test(u.namespace)||o&&o!==u.selector&&(\"**\"!==o||!u.selector)||(p.splice(i,1),u.selector&&p.delegateCount--,d.remove&&d.remove.call(e,u));l&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,h,m.handle)||E.removeEvent(e,f,m.handle),delete a[f])}else for(f in a)E.event.remove(e,f+t[c],n,o,!0);E.isEmptyObject(a)&&X.remove(e,\"handle events\")}},dispatch:function(e){var t,n,o,r,i,l,s=E.event.fix(e),a=new Array(arguments.length),c=(X.get(this,\"events\")||{})[s.type]||[],u=E.event.special[s.type]||{};for(a[0]=s,t=1;t\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,ke=/\\s*$/g;function Ae(e,t){return k(e,\"table\")&&k(11!==t.nodeType?t:t.firstChild,\"tr\")&&E(\">tbody\",e)[0]||e}function Ne(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function $e(e){var t=Pe.exec(e.type);return t?e.type=t[1]:e.removeAttribute(\"type\"),e}function He(e,t){var n,o,r,i,l,s,a,c;if(1===t.nodeType){if(X.hasData(e)&&(i=X.access(e),l=X.set(t,i),c=i.events))for(r in delete l.handle,l.events={},c)for(n=0,o=c[r].length;n\")},clone:function(e,t,n){var o,r,i,l,s=e.cloneNode(!0),a=E.contains(e.ownerDocument,e);if(!(m.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||E.isXMLDoc(e)))for(l=ue(s),i=ue(e),o=0,r=i.length;o\").prop({charset:n.scriptCharset,src:n.url}).on(\"load error\",r=function(e){o.remove(),r=null,e&&t(\"error\"===e.type?404:200,e.type)}),S.head.appendChild(o[0])},abort:function(){r&&r()}}});var Bt,qt=[],Ot=/(=)\\?(?=&|$)|\\?\\?/;E.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var e=qt.pop()||E.expando+\"_\"+Ct++;return this[e]=!0,e}}),E.ajaxPrefilter(\"json jsonp\",function(e,t,n){var o,r,i,l=!1!==e.jsonp&&(Ot.test(e.url)?\"url\":\"string\"==typeof e.data&&0===(e.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&Ot.test(e.data)&&\"data\");if(l||\"jsonp\"===e.dataTypes[0])return o=e.jsonpCallback=E.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,l?e[l]=e[l].replace(Ot,\"$1\"+o):!1!==e.jsonp&&(e.url+=(bt.test(e.url)?\"&\":\"?\")+e.jsonp+\"=\"+o),e.converters[\"script json\"]=function(){return i||E.error(o+\" was not called\"),i[0]},e.dataTypes[0]=\"json\",r=R[o],R[o]=function(){i=arguments},n.always(function(){void 0===r?E(R).removeProp(o):R[o]=r,e[o]&&(e.jsonpCallback=t.jsonpCallback,qt.push(o)),i&&E.isFunction(r)&&r(i[0]),i=r=void 0}),\"script\"}),m.createHTMLDocument=((Bt=S.implementation.createHTMLDocument(\"\").body).innerHTML=\"
\",2===Bt.childNodes.length),E.parseHTML=function(e,t,n){return\"string\"!=typeof e?[]:(\"boolean\"==typeof t&&(n=t,t=!1),t||(m.createHTMLDocument?(t=S.implementation.createHTMLDocument(\"\"),(o=t.createElement(\"base\")).href=S.location.href,t.head.appendChild(o)):t=S),r=T.exec(e),i=!n&&[],r?[t.createElement(r[1])]:(r=me([e],t,i),i&&i.length&&E(i).remove(),E.merge([],r.childNodes)));var o,r,i},E.fn.load=function(e,t,n){var o,r,i,l=this,s=e.indexOf(\" \");return-1\").append(E.parseHTML(e)).find(o):e)}).always(n&&function(e,t){l.each(function(){n.apply(this,i||[e.responseText,t,e])})}),this},E.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(e,t){E.fn[t]=function(e){return this.on(t,e)}}),E.expr.pseudos.animated=function(t){return E.grep(E.timers,function(e){return t===e.elem}).length},E.offset={setOffset:function(e,t,n){var o,r,i,l,s,a,c=E.css(e,\"position\"),u=E(e),d={};\"static\"===c&&(e.style.position=\"relative\"),s=u.offset(),i=E.css(e,\"top\"),a=E.css(e,\"left\"),(\"absolute\"===c||\"fixed\"===c)&&-1<(i+a).indexOf(\"auto\")?(o=u.position(),l=o.top,r=o.left):(l=parseFloat(i)||0,r=parseFloat(a)||0),E.isFunction(t)&&(t=t.call(e,n,E.extend({},s))),null!=t.top&&(d.top=t.top-s.top+l),null!=t.left&&(d.left=t.left-s.left+r),\"using\"in t?t.using.call(e,d):u.css(d)}},E.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){E.offset.setOffset(this,t,e)});var e,n,o,r,i=this[0];return i?i.getClientRects().length?(o=i.getBoundingClientRect(),e=i.ownerDocument,n=e.documentElement,r=e.defaultView,{top:o.top+r.pageYOffset-n.clientTop,left:o.left+r.pageXOffset-n.clientLeft}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n=this[0],o={top:0,left:0};return\"fixed\"===E.css(n,\"position\")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),k(e[0],\"html\")||(o=e.offset()),o={top:o.top+E.css(e[0],\"borderTopWidth\",!0),left:o.left+E.css(e[0],\"borderLeftWidth\",!0)}),{top:t.top-o.top-E.css(n,\"marginTop\",!0),left:t.left-o.left-E.css(n,\"marginLeft\",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&\"static\"===E.css(e,\"position\");)e=e.offsetParent;return e||ve})}}),E.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(t,r){var i=\"pageYOffset\"===r;E.fn[t]=function(e){return q(this,function(e,t,n){var o;if(E.isWindow(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===n)return o?o[r]:e[t];o?o.scrollTo(i?o.pageXOffset:n,i?n:o.pageYOffset):e[t]=n},t,e,arguments.length)}}),E.each([\"top\",\"left\"],function(e,n){E.cssHooks[n]=Ve(m.pixelPosition,function(e,t){if(t)return t=je(e,n),Me.test(t)?E(e).position()[n]+\"px\":t})}),E.each({Height:\"height\",Width:\"width\"},function(l,s){E.each({padding:\"inner\"+l,content:s,\"\":\"outer\"+l},function(o,i){E.fn[i]=function(e,t){var n=arguments.length&&(o||\"boolean\"!=typeof e),r=o||(!0===e||!0===t?\"margin\":\"border\");return q(this,function(e,t,n){var o;return E.isWindow(e)?0===i.indexOf(\"outer\")?e[\"inner\"+l]:e.document.documentElement[\"client\"+l]:9===e.nodeType?(o=e.documentElement,Math.max(e.body[\"scroll\"+l],o[\"scroll\"+l],e.body[\"offset\"+l],o[\"offset\"+l],o[\"client\"+l])):void 0===n?E.css(e,t,r):E.style(e,t,n,r)},s,n?e:void 0,n)}})}),E.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,o){return this.on(t,e,n,o)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,\"**\"):this.off(t,e||\"**\",n)}}),E.holdReady=function(e){e?E.readyWait++:E.ready(!0)},E.isArray=Array.isArray,E.parseJSON=JSON.parse,E.nodeName=k,\"function\"==typeof define&&define.amd&&define(\"jquery\",[],function(){return E});var zt=R.jQuery,Xt=R.$;return E.noConflict=function(e){return R.$===E&&(R.$=Xt),e&&R.jQuery===E&&(R.jQuery=zt),E},e||(R.jQuery=R.$=E),E})},442:function(e,t,n){\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 f=e(448);f.fn.drag=function(e,t,n){var o=\"string\"==typeof e?e:\"\",r=f.isFunction(e)?e:f.isFunction(t)?t:null;return 0!==o.indexOf(\"drag\")&&(o=\"drag\"+o),n=(e==r?t:n)||{},r?this.on(o,n,r):this.trigger(o)};var h=f.event,o=h.special,g=o.drag={defaults:{which:1,distance:0,not:\":input\",handle:null,relative:!1,drop:!0,click:!1},datakey:\"dragdata\",noBubble:!0,add:function(e){var n=f.data(this,g.datakey),o=e.data||{};n.related+=1,f.each(g.defaults,function(e,t){void 0!==o[e]&&(n[e]=o[e])})},remove:function(){f.data(this,g.datakey).related-=1},setup:function(){if(!f.data(this,g.datakey)){var e=f.extend({related:0},g.defaults);f.data(this,g.datakey,e),h.add(this,\"touchstart mousedown\",g.init,e),this.attachEvent&&this.attachEvent(\"ondragstart\",g.dontstart)}},teardown:function(){var e=f.data(this,g.datakey)||{};e.related||(f.removeData(this,g.datakey),h.remove(this,\"touchstart mousedown\",g.init),g.textselect(!0),this.detachEvent&&this.detachEvent(\"ondragstart\",g.dontstart))},init:function(e){if(!g.touched){var t,n=e.data;if(!(0!=e.which&&0=e.left&&(t[0]||t.right)<=e.right&&(t[1]||t.top)>=e.top&&(t[1]||t.bottom)<=e.bottom},modes:{intersect:function(e,t,n){return this.contains(n,[e.pageX,e.pageY])?1e9:this.modes.overlap.apply(this,arguments)},overlap:function(e,t,n){return Math.max(0,Math.min(n.bottom,t.bottom)-Math.max(n.top,t.top))*Math.max(0,Math.min(n.right,t.right)-Math.max(n.left,t.left))},fit:function(e,t,n){return this.contains(n,t)?1:0},middle:function(e,t,n){return this.contains(n,[t.left+.5*t.width,t.top+.5*t.height])?1:0}},sort:function(e,t){return t.winner-e.winner||e.index-t.index},tolerate:function(e){var t,n,o,r,i,l,s,a,c=0,u=e.interactions.length,d=[g.event.pageX,g.event.pageY],p=g.tolerance||g.modes[g.mode];do{if(a=e.interactions[c]){if(!a)return;a.drop=[],i=[],l=a.droppable.length,p&&(o=g.locate(a.proxy)),t=0;do{if(s=a.droppable[t]){if(r=f.data(s,g.datakey),!(n=r.location))continue;r.winner=p?p.call(g,g.event,o,n):g.contains(n,d)?1:0,i.push(r)}}while(++t\",a.toolTip):l.updateColumnHeader(a.columnId,\"\",a.toolTip)}function o(e,t){32==e.which&&l.getColumns()[t.cell].id===a.columnId&&(l.getEditorLock().isActive()&&!l.getEditorLock().commitCurrentEdit()||i(t.row),e.preventDefault(),e.stopImmediatePropagation())}function r(e,t){if(l.getColumns()[t.cell].id===a.columnId&&d(e.target).is(\":checkbox\")){if(l.getEditorLock().isActive()&&!l.getEditorLock().commitCurrentEdit())return e.preventDefault(),void e.stopImmediatePropagation();i(t.row),e.stopPropagation(),e.stopImmediatePropagation()}}function i(t){s[t]?l.setSelectedRows(d.grep(l.getSelectedRows(),function(e){return e!=t})):l.setSelectedRows(l.getSelectedRows().concat(t))}function c(e,t){if(t.column.id==a.columnId&&d(e.target).is(\":checkbox\")){if(l.getEditorLock().isActive()&&!l.getEditorLock().commitCurrentEdit())return e.preventDefault(),void e.stopImmediatePropagation();if(d(e.target).is(\":checked\")){for(var n=[],o=0;o\":\"\":null}d.extend(this,{init:function(e){l=e,t.subscribe(l.onSelectedRowsChanged,n).subscribe(l.onClick,r).subscribe(l.onHeaderClick,c).subscribe(l.onKeyDown,o)},destroy:function(){t.unsubscribeAll()},deSelectRows:function(e){var t,n=e.length,o=[];for(t=0;t\",toolTip:a.toolTip,field:\"sel\",width:a.width,resizable:!1,sortable:!1,cssClass:a.cssClass,formatter:u}}})}}},445:function(e,t,n){var v=e(448),w=e(446);t.exports={RowSelectionModel:function(t){var c,n,o,u=[],r=this,i=new w.EventHandler,l={selectActiveRow:!0};function s(e){return function(){n||(n=!0,e.apply(this,arguments),n=!1)}}function d(e){for(var t=[],n=0;n=this.fromRow&&e<=this.toRow&&t>=this.fromCell&&t<=this.toCell},this.toString=function(){return this.isSingleCell()?\"(\"+this.fromRow+\":\"+this.fromCell+\")\":\"(\"+this.fromRow+\":\"+this.fromCell+\" - \"+this.toRow+\":\"+this.toCell+\")\"}},NonDataRow:o,Group:r,GroupTotals:i,EditorLock:s,GlobalEditorLock:new s,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\"}},447: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(448),Slick=require(446),scrollbarDimensions,maxSupportedCssHeight;function SlickGrid(container,data,columns,options){$.fn.drag||require(442),$.fn.drop||require(443);var defaults={explicitInitialization:!1,rowHeight:25,defaultColumnWidth:80,enableAddRow:!1,leaveSpaceForNewRows:!1,editable:!1,autoEdit:!0,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,defaultFormatter:defaultFormatter,forceSyncScrolling:!1,addNewRowCssClass:\"new-row\",preserveCopiedSelectionOnPaste:!1,showCellSelection:!0},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,sortIndicatorCssClass=\"slick-sort-indicator\",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,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=[];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(),scrollbarDimensions=scrollbarDimensions||measureScrollbar(),options=$.extend({},defaults,options),validateAndEnforceOptions(),columnDefaults.width=options.defaultColumnWidth,columnsById={};for(var e=0;et.maxWidth&&(t.width=t.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=$(\"
\").appendTo($container),options.createPreHeaderPanel&&($preHeaderPanelScroller=$(\"
\").appendTo($container),$preHeaderPanel=$(\"
\").appendTo($preHeaderPanelScroller),$preHeaderPanelSpacer=$(\"
\").css(\"width\",getCanvasWidth()+scrollbarDimensions.width+\"px\").appendTo($preHeaderPanelScroller),options.showPreHeaderPanel||$preHeaderPanelScroller.hide()),$headerScroller=$(\"
\").appendTo($container),($headers=$(\"
\").appendTo($headerScroller)).width(getHeadersWidth()),$headerRowScroller=$(\"
\").appendTo($container),$headerRow=$(\"
\").appendTo($headerRowScroller),$headerRowSpacer=$(\"
\").css(\"width\",getCanvasWidth()+scrollbarDimensions.width+\"px\").appendTo($headerRowScroller),$topPanelScroller=$(\"
\").appendTo($container),$topPanel=$(\"
\").appendTo($topPanelScroller),options.showTopPanel||$topPanelScroller.hide(),options.showHeaderRow||$headerRowScroller.hide(),($viewport=$(\"
\").appendTo($container)).css(\"overflow-y\",options.autoHeight?\"hidden\":\"auto\"),$canvas=$(\"
\").appendTo($viewport),options.createFooterRow&&($footerRowScroller=$(\"
\").appendTo($container),$footerRow=$(\"
\").appendTo($footerRowScroller),$footerRowSpacer=$(\"
\").css(\"width\",getCanvasWidth()+scrollbarDimensions.width+\"px\").appendTo($footerRowScroller),options.showFooterRow||$footerRowScroller.hide()),options.numberedMultiColumnSort&&(sortIndicatorCssClass=\"slick-sort-indicator-numbered\"),$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 t in cssShow)e[t]=this.style[t],this.style[t]=cssShow[t];oldProps.push(e)})}function restoreCssFromHiddenInit(){$hiddenParents.each(function(e){var t=oldProps[e];for(var n in cssShow)this.style[n]=t[n]})}function registerPlugin(e){plugins.unshift(e),e.init(self)}function unregisterPlugin(e){for(var t=plugins.length;0<=t;t--)if(plugins[t]===e){plugins[t].destroy&&plugins[t].destroy(),plugins.splice(t,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=$(\"
\").appendTo(\"body\"),t={width:e.width()-e[0].clientWidth,height:e.height()-e[0].clientHeight};return e.remove(),t}function getColumnTotalWidth(e){for(var t=0,n=0,o=columns.length;nviewportW-scrollbarDimensions.width);var n=canvasWidth+(viewportHasVScroll?scrollbarDimensions.width:0);$headerRowSpacer.width(n),options.createFooterRow&&$footerRowSpacer.width(n),options.createPreHeaderPanel&&$preHeaderPanelSpacer.width(n),(canvasWidth!=t||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,t=navigator.userAgent.toLowerCase().match(/firefox/)?6e6:1e9,n=$(\"
\").appendTo(document.body);;){var o=2*e;if(n.css(\"height\",o),t\").html(\"\"+o.name+\"\").width(o.width-headerColumnWidthDiff).attr(\"id\",\"\"+uid+o.id).attr(\"title\",o.toolTip||\"\").data(\"column\",o).addClass(o.headerCssClass||\"\").appendTo($headers);if((options.enableColumnReorder||o.sortable)&&r.on(\"mouseenter\",e).on(\"mouseleave\",t),o.sortable&&(r.addClass(\"slick-header-sortable\"),r.append(\"\")),trigger(self.onHeaderCellRendered,{node:r[0],column:o,grid:self}),options.showHeaderRow){var i=$(\"
\").data(\"column\",o).appendTo($headerRow);trigger(self.onHeaderRowCellRendered,{node:i[0],column:o,grid:self})}if(options.createFooterRow&&options.showFooterRow){var l=$(\"
\").data(\"column\",o).appendTo($footerRow);trigger(self.onFooterRowCellRendered,{node:l[0],column:o})}}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(e.metaKey=e.metaKey||e.ctrlKey,!$(e.target).hasClass(\"slick-resizable-handle\")){var t=$(e.target).closest(\".slick-header-column\");if(t.length){var n=t.data(\"column\");if(n.sortable){if(!getEditorLock().commitCurrentEdit())return;for(var o=null,r=0;r=columns.length||columns[e].resizable&&(void 0===n&&(n=e),o=e)}),void 0!==n&&u.each(function(l,e){l>=columns.length||l\").appendTo(e).on(\"dragstart\",function(e,t){if(!getEditorLock().commitCurrentEdit())return!1;c=e.pageX,$(this).parent().addClass(\"slick-header-column-active\");var n=null,o=null;if(u.each(function(e,t){e>=columns.length||(columns[e].previousWidth=$(t).outerWidth())}),options.forceFitColumns)for(o=n=0,s=l+1;s
\").appendTo($headers),headerColumnWidthDiff=headerColumnHeightDiff=0,\"border-box\"!=n.css(\"box-sizing\")&&\"border-box\"!=n.css(\"-moz-box-sizing\")&&\"border-box\"!=n.css(\"-webkit-box-sizing\")&&($.each(e,function(e,t){headerColumnWidthDiff+=parseFloat(n.css(t))||0}),$.each(t,function(e,t){headerColumnHeightDiff+=parseFloat(n.css(t))||0})),n.remove();var r=$(\"
\").appendTo($canvas);n=$(\"\").appendTo(r),cellWidthDiff=cellHeightDiff=0,\"border-box\"!=n.css(\"box-sizing\")&&\"border-box\"!=n.css(\"-moz-box-sizing\")&&\"border-box\"!=n.css(\"-webkit-box-sizing\")&&($.each(e,function(e,t){cellWidthDiff+=parseFloat(n.css(t))||0}),$.each(t,function(e,t){cellHeightDiff+=parseFloat(n.css(t))||0})),r.remove(),absoluteColumnMinWidth=Math.max(headerColumnWidthDiff,cellWidthDiff)}function createCssRules(){$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 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 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\", {\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\", {\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 MPL specific subclasses\n", - "function MPLSelectionWidget() {\n", - " SelectionWidget.apply(this, arguments);\n", - "}\n", - "\n", - "function MPLScrubberWidget() {\n", - " ScrubberWidget.apply(this, arguments);\n", - "}\n", - "\n", - "// Let them inherit from the baseclasses\n", - "MPLSelectionWidget.prototype = Object.create(SelectionWidget.prototype);\n", - "MPLScrubberWidget.prototype = Object.create(ScrubberWidget.prototype);\n", - "\n", - "// Define methods to override on widgets\n", - "var MPLMethods = {\n", - " init_slider : function(init_val){\n", - " if(this.load_json) {\n", - " this.from_json()\n", - " } else {\n", - " this.update_cache();\n", - " }\n", - " if (this.dynamic | !this.cached | (this.current_vals === undefined)) {\n", - " this.update(0)\n", - " } else {\n", - " this.set_frame(this.current_vals[0], 0)\n", - " }\n", - " },\n", - " process_msg : function(msg) {\n", - " var data = msg.content.data;\n", - " this.frames[this.current] = data;\n", - " this.update_cache(true);\n", - " this.update(this.current);\n", - " }\n", - "}\n", - "// Extend MPL widgets with backend specific methods\n", - "extend(MPLSelectionWidget.prototype, MPLMethods);\n", - "extend(MPLScrubberWidget.prototype, MPLMethods);\n", - "\n", - "window.HoloViews.MPLSelectionWidget = MPLSelectionWidget\n", - "window.HoloViews.MPLScrubberWidget = MPLScrubberWidget\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", - " toinsert[nchildren-1].children[0].innerHTML = output.data[HTML_MIME_TYPE];\n", - " toinsert[nchildren-1].children[1].textContent = output.data[JS_MIME_TYPE];\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", - " }\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", - " if ((id === undefined) || !(id in PyViz.plot_index)) { return; }\n", - " var comm = window.PyViz.comm_manager.get_client_comm(\"hv-extension-comm\", \"hv-extension-comm\", function () {});\n", - " 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 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 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\", {\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\", {\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 MPL specific subclasses\nfunction MPLSelectionWidget() {\n SelectionWidget.apply(this, arguments);\n}\n\nfunction MPLScrubberWidget() {\n ScrubberWidget.apply(this, arguments);\n}\n\n// Let them inherit from the baseclasses\nMPLSelectionWidget.prototype = Object.create(SelectionWidget.prototype);\nMPLScrubberWidget.prototype = Object.create(ScrubberWidget.prototype);\n\n// Define methods to override on widgets\nvar MPLMethods = {\n init_slider : function(init_val){\n if(this.load_json) {\n this.from_json()\n } else {\n this.update_cache();\n }\n if (this.dynamic | !this.cached | (this.current_vals === undefined)) {\n this.update(0)\n } else {\n this.set_frame(this.current_vals[0], 0)\n }\n },\n process_msg : function(msg) {\n var data = msg.content.data;\n this.frames[this.current] = data;\n this.update_cache(true);\n this.update(this.current);\n }\n}\n// Extend MPL widgets with backend specific methods\nextend(MPLSelectionWidget.prototype, MPLMethods);\nextend(MPLScrubberWidget.prototype, MPLMethods);\n\nwindow.HoloViews.MPLSelectionWidget = MPLSelectionWidget\nwindow.HoloViews.MPLScrubberWidget = MPLScrubberWidget\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 toinsert[nchildren-1].children[0].innerHTML = output.data[HTML_MIME_TYPE];\n toinsert[nchildren-1].children[1].textContent = output.data[JS_MIME_TYPE];\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 }\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 if ((id === undefined) || !(id in PyViz.plot_index)) { return; }\n var comm = window.PyViz.comm_manager.get_client_comm(\"hv-extension-comm\", \"hv-extension-comm\", function () {});\n 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" - }, - { - "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", - " \"
\\n\"+\n", - " \"

\\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", - " \"

\\n\"+\n", - " \"
    \\n\"+\n", - " \"
  • re-rerun `output_notebook()` to attempt to load from CDN again, or
  • \\n\"+\n", - " \"
  • use INLINE resources instead, as so:
  • \\n\"+\n", - " \"
\\n\"+\n", - " \"\\n\"+\n", - " \"from bokeh.resources import INLINE\\n\"+\n", - " \"output_notebook(resources=INLINE)\\n\"+\n", - " \"\\n\"+\n", - " \"
\"}};\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) { callback() });\n", - " }\n", - " finally {\n", - " delete root._bokeh_onload_callbacks\n", - " }\n", - " console.info(\"Bokeh: all callbacks have finished\");\n", - " }\n", - "\n", - " function load_libs(js_urls, callback) {\n", - " root._bokeh_onload_callbacks.push(callback);\n", - " if (root._bokeh_is_loading > 0) {\n", - " console.log(\"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.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", - " root._bokeh_is_loading = js_urls.length;\n", - " for (var i = 0; i < js_urls.length; i++) {\n", - " var url = js_urls[i];\n", - " var s = document.createElement('script');\n", - " s.src = url;\n", - " s.async = false;\n", - " s.onreadystatechange = s.onload = function() {\n", - " root._bokeh_is_loading--;\n", - " if (root._bokeh_is_loading === 0) {\n", - " console.log(\"Bokeh: all BokehJS libraries loaded\");\n", - " run_callbacks()\n", - " }\n", - " };\n", - " s.onerror = function() {\n", - " console.warn(\"failed to load library \" + url);\n", - " };\n", - " console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", - " document.getElementsByTagName(\"head\")[0].appendChild(s);\n", - " }\n", - " };\n", - "\n", - " var js_urls = [];\n", - "\n", - " var inline_js = [\n", - " function(Bokeh) {\n", - " /* BEGIN bokeh.min.js */\n", - " /*!\n", - " * Copyright (c) 2012 - 2018, 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(t,e){var o,s,r,a,l;t.Bokeh=(o=[function(t,e,i){var n=t(153),r=t(32);i.overrides={};var o=r.clone(n);i.Models=function(t){var e=i.overrides[t]||o[t];if(null==e)throw new Error(\"Model '\"+t+\"' does not exist. This could be due to a widget\\n or a custom model not being registered before first usage.\");return e},i.Models.register=function(t,e){i.overrides[t]=e},i.Models.unregister=function(t){delete i.overrides[t]},i.Models.register_models=function(t,e,i){if(void 0===e&&(e=!1),null!=t)for(var n in t){var r=t[n];e||!o.hasOwnProperty(n)?o[n]=r:null!=i?i(n):console.warn(\"Model '\"+n+\"' was already registered\")}},i.register_models=i.Models.register_models,i.Models.registered_names=function(){return Object.keys(o)},i.index={}},function(t,e,o){var s=t(336),a=t(14),l=t(52),h=t(282),u=t(283),c=t(2);o.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",o.DEFAULT_SESSION_ID=\"default\";var _=0,p=function(){function t(t,e,i,n,r){void 0===t&&(t=o.DEFAULT_SERVER_WEBSOCKET_URL),void 0===e&&(e=o.DEFAULT_SESSION_ID),void 0===i&&(i=null),void 0===n&&(n=null),void 0===r&&(r=null),this.url=t,this.id=e,this.args_string=i,this._on_have_session_hook=n,this._on_closed_permanently_hook=r,this._number=_++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_ack=null,this._pending_replies={},this._receiver=new u.Receiver,a.logger.debug(\"Creating websocket \"+this._number+\" to '\"+this.url+\"' session '\"+this.id+\"'\")}return t.prototype.connect=function(){var i=this;if(this.closed_permanently)return s.Promise.reject(new Error(\"Cannot connect() a closed ClientConnection\"));if(null!=this.socket)return s.Promise.reject(new Error(\"Already connected\"));this._pending_replies={},this._current_handler=null;try{var t=this.url+\"?bokeh-protocol-version=1.0&bokeh-session-id=\"+this.id;return null!=this.args_string&&0=this.x0&&t<=this.x1&&e>=this.y0&&e<=this.y1},e.prototype.clip=function(t,e){return tthis.x1&&(t=this.x1),ethis.y1&&(e=this.y1),[t,e]},e.prototype.union=function(t){return new e({x0:n(this.x0,t.x0),y0:n(this.y0,t.y0),x1:r(this.x1,t.x1),y1:r(this.y1,t.y1)})},e}();i.BBox=o},function(t,e,i){i.delay=function(t,e){return setTimeout(t,e)};var n=\"function\"==typeof requestAnimationFrame?requestAnimationFrame:setImmediate;i.defer=function(t){return n(t)},i.throttle=function(i,n,r){void 0===r&&(r={});var o,s,a,l=null,h=0,u=function(){h=!1===r.leading?0:Date.now(),l=null,a=i.apply(o,s),l||(o=s=null)};return function(){var t=Date.now();h||!1!==r.leading||(h=t);var e=n-(t-h);return o=this,s=arguments,e<=0||n2*Math.PI;)t-=2*Math.PI;return t}function l(t,e){return Math.abs(a(t-e))}function o(){return Math.random()}i.angle_norm=a,i.angle_dist=l,i.angle_between=function(t,e,i,n){var r=a(t),o=l(e,i),s=l(e,r)<=o&&l(r,i)<=o;return 1==n?!s:s},i.random=o,i.randomIn=function(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))},i.atan2=function(t,e){return Math.atan2(e[1]-t[1],e[0]-t[0])},i.rnorm=function(t,e){for(var i,n;i=o(),n=(2*(n=o())-1)*Math.sqrt(1/Math.E*2),!(-4*i*i*Math.log(i)>=n*n););var r=n/i;return r=t+e*r},i.clamp=function(t,e,i){return ia[e][0]&&t\"'`])/g,function(t){switch(t){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return t}})},i.unescape=function(t){return t.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,function(t,e){switch(e){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return e}})},i.use_strict=function(t){return\"'use strict';\\n\"+t}},function(t,e,i){i.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\"},i.is_svg_color=function(t){return t in i.svg_colors}},function(t,e,s){var r=t(389),n=t(361),o=t(390),_=t(38),a=t(44);function l(t,e,i){if(a.isNumber(t)){var n=function(){switch(!1){case Math.floor(t)!=t:return\"%d\";case!(.1\");if(\"SCRIPT\"==e.tagName){var i=r.div({class:n.BOKEH_ROOT});r.replaceWith(e,i),e=i}return e}n.BOKEH_ROOT=\"bk-root\",n.inject_css=function(t){var e=r.link({href:t,rel:\"stylesheet\",type:\"text/css\"});document.body.appendChild(e)},n.inject_raw_css=function(t){var e=r.style({},t);document.body.appendChild(e)},n._resolve_element=function(t){var e=t.elementid;return null!=e?o(e):document.body},n._resolve_root_elements=function(t){var e={};if(null!=t.roots)for(var i in t.roots)e[i]=o(t.roots[i]);return e}},function(t,e,i){var d=t(52),f=t(14),s=t(25),v=t(38),m=t(44),g=t(57),y=t(56),b=t(53),n=t(57);i.add_document_standalone=n.add_document_standalone;var r=t(56);i.add_document_from_session=r.add_document_from_session;var o=t(55);i.embed_items_notebook=o.embed_items_notebook,i.kernels=o.kernels;var a=t(53);function l(t,e,i,n){m.isString(t)&&(t=JSON.parse(v.unescape(t)));var r={};for(var o in t){var s=t[o];r[o]=d.Document.from_json(s)}for(var a=0,l=e;athis.sleft&&tthis.stop&&el||(_[r].push(u[d]),_[o].push(0));for(var d=0,f=c.length;dl||(p[r].push(c[d]),p[o].push(0));var v={major:this._format_major_labels(_[r],u)},m={major:[[],[]],minor:[[],[]]};return m.major[r]=i.v_compute(_[r]),m.minor[r]=i.v_compute(p[r]),m.major[o]=_[o],m.minor[o]=p[o],\"vertical\"==this.orientation&&(m.major[r]=g.map(m.major[r],function(t){return e-t}),m.minor[r]=g.map(m.minor[r],function(t){return e-t})),{coords:m,labels:v}},t}(r.Annotation);(i.ColorBar=m).initClass()},function(t,e,i){var n=t(60);i.Annotation=n.Annotation;var r=t(61);i.Arrow=r.Arrow;var o=t(62);i.ArrowHead=o.ArrowHead;var s=t(62);i.OpenHead=s.OpenHead;var a=t(62);i.NormalHead=a.NormalHead;var l=t(62);i.TeeHead=l.TeeHead;var h=t(62);i.VeeHead=h.VeeHead;var u=t(63);i.Band=u.Band;var c=t(64);i.BoxAnnotation=c.BoxAnnotation;var _=t(65);i.ColorBar=_.ColorBar;var p=t(67);i.Label=p.Label;var d=t(68);i.LabelSet=d.LabelSet;var f=t(69);i.Legend=f.Legend;var v=t(70);i.LegendItem=v.LegendItem;var m=t(71);i.PolyAnnotation=m.PolyAnnotation;var g=t(72);i.Slope=g.Slope;var y=t(73);i.Span=y.Span;var b=t(74);i.TextAnnotation=b.TextAnnotation;var x=t(75);i.Title=x.Title;var w=t(76);i.ToolbarPanel=w.ToolbarPanel;var k=t(77);i.Tooltip=k.Tooltip;var S=t(78);i.Whisker=S.Whisker},function(t,e,i){var n=t(391),r=t(74),a=t(5),o=t(15),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.initialize=function(t){e.prototype.initialize.call(this,t),this.visuals.warm_cache()},t.prototype._get_size=function(){var t=this.plot_view.canvas_view.ctx;if(this.visuals.text.set_value(t),this.model.panel.is_horizontal){var e=t.measureText(this.model.text).ascent;return e}var i=t.measureText(this.model.text).width;return i},t.prototype.render=function(){if(this.model.visible||\"css\"!=this.model.render_mode||a.hide(this.el),this.model.visible){var t;switch(this.model.angle_units){case\"rad\":t=-this.model.angle;break;case\"deg\":t=-this.model.angle*Math.PI/180;break;default:throw new Error(\"unreachable code\")}var e=null!=this.model.panel?this.model.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],r=\"data\"==this.model.x_units?i.compute(this.model.x):e.xview.compute(this.model.x),o=\"data\"==this.model.y_units?n.compute(this.model.y):e.yview.compute(this.model.y);r+=this.model.x_offset,o-=this.model.y_offset;var s=\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this);s(this.plot_view.canvas_view.ctx,this.model.text,r,o,t)}},t}(r.TextAnnotationView);i.LabelView=s;var l=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.initClass=function(){this.prototype.type=\"Label\",this.prototype.default_view=s,this.mixins([\"text\",\"line:border_\",\"fill:background_\"]),this.define({x:[o.Number],x_units:[o.SpatialUnits,\"data\"],y:[o.Number],y_units:[o.SpatialUnits,\"data\"],text:[o.String],angle:[o.Angle,0],angle_units:[o.AngleUnits,\"rad\"],x_offset:[o.Number,0],y_offset:[o.Number,0],x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"]}),this.override({background_fill_color:null,border_line_color:null})},t}(r.TextAnnotation);(i.Label=l).initClass()},function(t,e,i){var n=t(391),r=t(74),o=t(200),u=t(5),s=t(15),a=function(r){function t(){return null!==r&&r.apply(this,arguments)||this}return n.__extends(t,r),t.prototype.initialize=function(t){if(r.prototype.initialize.call(this,t),this.set_data(this.model.source),\"css\"==this.model.render_mode)for(var e=0,i=this._text.length;eh(a-l)?(n=c(u(o,s),a),r=u(c(o,s),l)):(n=u(o,s),r=c(o,s)),[n,r]}throw new Error(\"user bounds '\"+e+\"' not understood\")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rule_coords\",{get:function(){var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=new Array(2),a=new Array(2),l=[s,a];return l[t][0]=Math.max(r,i.min),l[t][1]=Math.min(o,i.max),l[t][0]>l[t][1]&&(l[t][0]=l[t][1]=NaN),l[e][0]=this.loc,l[e][1]=this.loc,l},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"tick_coords\",{get:function(){for(var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=this.ticker.get_ticks(r,o,i,this.loc,{}),a=s.major,l=s.minor,h=[[],[]],u=[[],[]],c=[i.min,i.max],_=c[0],p=c[1],d=0;dp||(h[t].push(a[d]),h[e].push(this.loc));for(var d=0;dp||(u[t].push(l[d]),u[e].push(this.loc));return{major:h,minor:u}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"loc\",{get:function(){if(null!=this.fixed_location){if(T.isNumber(this.fixed_location))return this.fixed_location;var t=this.ranges,e=t[1];if(e instanceof a.FactorRange)return e.synthetic(this.fixed_location);throw new Error(\"unexpected\")}var i=this.ranges,n=i[1];switch(this.panel.side){case\"left\":case\"below\":return n.start;case\"right\":case\"above\":return n.end}},enumerable:!0,configurable:!0}),t}(r.GuideRenderer);(i.Axis=p).initClass()},function(t,e,i){var n=t(391),r=t(79),o=t(208),s=t(105),a=t(15),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){this._draw_group_separators(t,e,i)},e.prototype._draw_group_separators=function(t,e,i){var n,r=this.model.ranges[0],o=this.model.computed_bounds,s=o[0],a=o[1];if(r.tops&&!(r.tops.length<2)&&this.visuals.separator_line.doit){for(var l=this.model.dimension,h=(l+1)%2,u=[[],[]],c=0,_=0;_=this.scientific_limit_high||a<=this.scientific_limit_low)){n=!0;break}}var l=new Array(t.length),h=this.precision;if(null==h||f.isNumber(h))if(n)for(var u=0,c=t.length;ut.maxX&&(t.maxX=r.maxX)}for(var o=this.index.search(h.positive_y()),s=0,a=o;st.maxY&&(t.maxY=l.maxY)}return this._bounds(t)},t.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}},t.prototype.sdist=function(t,e,i,n,r){var o,s;void 0===n&&(n=\"edge\"),void 0===r&&(r=!1);var a=e.length;if(\"center\"==n){var l=b.map(i,function(t){return t/2});o=new Float64Array(a);for(var h=0;h=a.length?c:a[n],l[t]=r},e=0,i=o.length;e=h.end&&(r=!0,h.end=_,(e||i)&&(h.start=_+d)),null!=p&&p<=h.start&&(r=!0,h.start=p,(e||i)&&(h.end=p-d))):(null!=_&&_>=h.start&&(r=!0,h.start=_,(e||i)&&(h.end=_+d)),null!=p&&p<=h.end&&(r=!0,h.end=p,(e||i)&&(h.start=p-d)))}}if(!(i&&r&&n))for(var f=0,v=t;fn.lod_timeout&&e.interactive_stop(n),t.request_render()},n.lod_timeout):e.interactive_stop(n)}for(var r in this.renderer_views){var o=this.renderer_views[r];if(null==this.range_update_timestamp||o instanceof T.GlyphRendererView&&o.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}}this.model.frame.update_scales();var s=this.canvas_view.ctx,a=this.canvas.pixel_ratio;s.save(),s.scale(a,a),s.translate(.5,.5);var l=[this.frame._left.value,this.frame._top.value,this.frame._width.value,this.frame._height.value];if(this._map_hook(s,l),this._paint_empty(s,l),this.prepare_webgl(a,l),s.save(),this.visuals.outline_line.doit){this.visuals.outline_line.set_value(s);var h=l[0],u=l[1],c=l[2],_=l[3];h+c==this.canvas._width.value&&(c-=1),u+_==this.canvas._height.value&&(_-=1),s.strokeRect(h,u,c,_)}s.restore(),this._paint_levels(s,[\"image\",\"underlay\",\"glyph\"],l,!0),this.blit_webgl(a),this._paint_levels(s,[\"annotation\"],l,!0),this._paint_levels(s,[\"overlay\"],l,!1),null==this._initial_state_info.range&&this.set_initial_range(),s.restore(),this._has_finished||(this._has_finished=!0,this.notify_finished())}},t.prototype._paint_levels=function(t,e,i,n){t.save(),n&&(t.beginPath(),t.rect.apply(t,i),t.clip());for(var r={},o=0;oc&&(\"start\"==this.follow?r=n+u*c:\"end\"==this.follow&&(n=r-u*c)),[n,r]},t.prototype.update=function(t,e,i,n){if(!this.have_updated_interactively){var r=this.computed_renderers(),o=this._compute_plot_bounds(r,t);null!=n&&(o=this.adjust_bounds_for_aspect(o,n)),this._plot_bounds[i]=o;var s=this._compute_min_max(this._plot_bounds,e),a=s[0],l=s[1],h=this._compute_range(a,l),u=h[0],c=h[1];null!=this._initial_start&&(\"log\"==this.scale_hint?0this.end},enumerable:!0,configurable:!0}),t}(r.Model);(i.Range=a).initClass()},function(t,e,i){var n=t(391),r=t(183),o=t(15),s=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.initClass=function(){this.prototype.type=\"Range1d\",this.define({start:[o.Number,0],end:[o.Number,1],reset_start:[o.Number],reset_end:[o.Number]})},t.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})}},t.prototype.initialize=function(){e.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(t.prototype,\"min\",{get:function(){return Math.min(this.start,this.end)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"max\",{get:function(){return Math.max(this.start,this.end)},enumerable:!0,configurable:!0}),t.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()},t}(r.Range);(i.Range1d=s).initClass()},function(t,e,i){var n=t(391),r=t(189),P=t(130),o=t(199),j=t(14),s=t(15),a=t(22),N=t(21),_=t(32),l=t(181),p={fill:{},line:{}},d={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},f={fill:{fill_alpha:.2},line:{}},h=function(c){function t(){return null!==c&&c.apply(this,arguments)||this}return n.__extends(t,c),t.prototype.initialize=function(t){c.prototype.initialize.call(this,t);var i=this.model.glyph,n=N.includes(i.mixins,\"fill\"),r=N.includes(i.mixins,\"line\"),o=_.clone(i.attributes);function e(t){var e=_.clone(o);return n&&_.extend(e,t.fill),r&&_.extend(e,t.line),new i.constructor(e)}delete o.id,this.glyph=this.build_glyph_view(i);var s=this.model.selection_glyph;null==s?s=e({fill:{},line:{}}):\"auto\"===s&&(s=e(p)),this.selection_glyph=this.build_glyph_view(s);var a=this.model.nonselection_glyph;null==a?a=e({fill:{},line:{}}):\"auto\"===a&&(a=e(f)),this.nonselection_glyph=this.build_glyph_view(a);var l=this.model.hover_glyph;null!=l&&(this.hover_glyph=this.build_glyph_view(l));var h=this.model.muted_glyph;null!=h&&(this.muted_glyph=this.build_glyph_view(h));var u=e(d);this.decimated_glyph=this.build_glyph_view(u),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(t){return new t.default_view({model:t,renderer:this,plot_view:this.plot_view,parent:this})},t.prototype.connect_signals=function(){var e=this;c.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.glyph.change,function(){return e.set_data()}),this.connect(this.model.data_source.change,function(){return e.set_data()}),this.connect(this.model.data_source.streaming,function(){return e.set_data()}),this.connect(this.model.data_source.patching,function(t){return e.set_data(!0,t)}),this.connect(this.model.data_source.selected.change,function(){return e.request_render()}),this.connect(this.model.data_source._select,function(){return e.request_render()}),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,function(){return e.request_render()}),this.connect(this.model.properties.view.change,function(){return e.set_data()}),this.connect(this.model.view.change,function(){return e.set_data()});var t=this.plot_model.frame,i=t.x_ranges,n=t.y_ranges;for(var r in i){var o=i[r];o instanceof l.FactorRange&&this.connect(o.change,function(){return e.set_data()})}for(var s in n){var o=n[s];o instanceof l.FactorRange&&this.connect(o.change,function(){return e.set_data()})}this.connect(this.model.glyph.transformchange,function(){return e.set_data()})},t.prototype.have_selection_glyphs=function(){return null!=this.selection_glyph&&null!=this.nonselection_glyph},t.prototype.set_data=function(t,e){void 0===t&&(t=!0),void 0===e&&(e=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,e),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 r=this.plot_model.plot.lod_factor;this.decimated=[];for(var o=0,s=Math.floor(this.all_indices.length/r);ov?(o=this.decimated,_=this.decimated_glyph,p=this.decimated_glyph):(_=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,p=this.nonselection_glyph),d=this.selection_glyph,null!=this.hover_glyph&&f.length&&(o=N.difference(o,f));var m,g=null;if(l.length&&this.have_selection_glyphs()){for(var y=Date.now(),b={},x=0,w=l;xi?n.slice(-i):n}if(S.isTypedArray(t)){var r=t.length+e.length;if(null!=i&&i=Math.pow(2,i))||e<0||e>=Math.pow(2,i))},t.prototype.parent_by_tile_xyz=function(t,e,i){var n=this.tile_xyz_to_quadkey(t,e,i),r=n.substring(0,n.length-1);return this.quadkey_to_tile_xyz(r)},t.prototype.get_resolution=function(t){return this._computed_initial_resolution()/Math.pow(2,t)},t.prototype.get_resolution_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e;return[n,r]},t.prototype.get_level_by_extent=function(t,e,i){for(var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=0,a=0,l=this._resolutions;ar.end)&&(this.v_axis_only=!0),(io.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model.plot)},e.prototype._pan=function(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model.plot)},e.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})},e.prototype._update=function(t,e){var i,n,r,o,s,a,l=this.plot_model.frame,h=t-this.last_dx,u=e-this.last_dy,c=l.bbox.h_range,_=c.start-h,p=c.end-h,d=l.bbox.v_range,f=d.start-u,v=d.end-u,m=this.model.dimensions;\"width\"!=m&&\"both\"!=m||this.v_axis_only?(i=c.start,n=c.end,r=0):(i=_,n=p,r=-h),\"height\"!=m&&\"both\"!=m||this.h_axis_only?(o=d.start,s=d.end,a=0):(o=f,s=v,a=-u),this.last_dx=t,this.last_dy=e;var g=l.xscales,y=l.yscales,b={};for(var x in g){var w=g[x],k=w.r_invert(i,n),S=k[0],C=k[1];b[x]={start:S,end:C}}var T={};for(var A in y){var w=y[A],E=w.r_invert(o,s),S=E[0],C=E[1];T[A]={start:S,end:C}}this.pan_info={xrs:b,yrs:T,sdx:r,sdy:a},this.plot_view.update_range(this.pan_info,!0)},e}(r.GestureToolView);i.PanToolView=s;var a=function(i){function t(t){var e=i.call(this,t)||this;return e.tool_name=\"Pan\",e.event_type=\"pan\",e.default_order=10,e}return n.__extends(t,i),t.initClass=function(){this.prototype.type=\"PanTool\",this.prototype.default_view=s,this.define({dimensions:[o.Dimensions,\"both\"]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(\"Pan\",this.dimensions)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"icon\",{get:function(){switch(this.dimensions){case\"both\":return\"bk-tool-icon-pan\";case\"width\":return\"bk-tool-icon-xpan\";case\"height\":return\"bk-tool-icon-ypan\"}},enumerable:!0,configurable:!0}),t}(r.GestureTool);(i.PanTool=a).initClass()},function(t,e,i){var l=t(391),n=t(256),r=t(71),o=t(5),s=t(15),a=t(21),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return l.__extends(t,e),t.prototype.initialize=function(t){e.prototype.initialize.call(this,t),this.data={sx:[],sy:[]}},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_data()},t.prototype._keyup=function(t){t.keyCode==o.Keys.Enter&&this._clear_data()},t.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()},t.prototype._clear_data=function(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})},t.prototype._tap=function(t){var e=t.sx,i=t.sy,n=this.plot_model.frame;n.bbox.contains(e,i)&&(this.data.sx.push(e),this.data.sy.push(i),this.model.overlay.update({xs:a.copy(this.data.sx),ys:a.copy(this.data.sy)}))},t.prototype._do_select=function(t,e,i,n){var r={type:\"poly\",sx:t,sy:e};this._select(r,i,n)},t.prototype._emit_callback=function(t){var e=this.computed_renderers[0],i=this.plot_model.frame,n=i.xscales[e.x_range_name],r=i.yscales[e.y_range_name],o=n.v_invert(t.sx),s=r.v_invert(t.sy),a=l.__assign({x:o,y:s},t);this.model.callback.execute(this.model,{geometry:a})},t}(n.SelectToolView);i.PolySelectToolView=h;var u=function(){return new r.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]}})},c=function(i){function t(t){var e=i.call(this,t)||this;return e.tool_name=\"Poly Select\",e.icon=\"bk-tool-icon-polygon-select\",e.event_type=\"tap\",e.default_order=11,e}return l.__extends(t,i),t.initClass=function(){this.prototype.type=\"PolySelectTool\",this.prototype.default_view=h,this.define({callback:[s.Instance],overlay:[s.Instance,u]})},t}(n.SelectTool);(i.PolySelectTool=c).initClass()},function(t,e,i){var n=t(391),_=t(64),r=t(14),o=t(15),s=t(251);function p(t,e,i,n){if(null==e)return!1;var r=i.compute(e);return Math.abs(t-r)r.right)&&(o=!1)}if(null!=r.bottom&&null!=r.top){var a=n.invert(e);(ar.top)&&(o=!1)}return o}function l(t,e,i,n){var r=e.compute(t),o=e.invert(r+i);return o>=n.start&&o<=n.end?o:t}function h(t,e,i,n){var r=e.r_compute(t.start,t.end),o=r[0],s=r[1],a=e.r_invert(o+i,s+i),l=a[0],h=a[1];l>=n.start&&l<=n.end&&h>=n.start&&h<=n.end&&(t.start=l,t.end=h)}i.is_near=p,i.is_inside=d,i.compute_value=l,i.update_range=h;var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.initialize=function(t){e.prototype.initialize.call(this,t),this.side=0,this.model.update_overlay_from_ranges()},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),null!=this.model.x_range&&this.connect(this.model.x_range.change,function(){return t.model.update_overlay_from_ranges()}),null!=this.model.y_range&&this.connect(this.model.y_range.change,function(){return t.model.update_overlay_from_ranges()})},t.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_model.frame,r=n.xscales.default,o=n.yscales.default,s=this.model.overlay,a=s.left,l=s.right,h=s.top,u=s.bottom,c=this.model.overlay.properties.line_width.value()+_.EDGE_TOLERANCE;null!=e&&this.model.x_interaction&&(p(t.sx,a,r,c)?this.side=1:p(t.sx,l,r,c)?this.side=2:d(t.sx,t.sy,r,o,s)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&p(t.sy,u,o,c)&&(this.side=4),0==this.side&&p(t.sy,h,o,c)?this.side=5:d(t.sx,t.sy,r,o,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))},t.prototype._pan=function(t){var e=this.plot_model.frame,i=t.deltaX-this.last_dx,n=t.deltaY-this.last_dy,r=this.model.x_range,o=this.model.y_range,s=e.xscales.default,a=e.yscales.default;null!=r&&(3==this.side||7==this.side?h(r,s,i,e.x_range):1==this.side?r.start=l(r.start,s,i,e.x_range):2==this.side&&(r.end=l(r.end,s,i,e.x_range))),null!=o&&(6==this.side||7==this.side?h(o,a,n,e.y_range):4==this.side?o.start=l(o.start,a,n,e.y_range):5==this.side&&(o.end=l(o.end,a,n,e.y_range))),this.last_dx=t.deltaX,this.last_dy=t.deltaY},t.prototype._pan_end=function(t){this.side=0},t}(s.GestureToolView);i.RangeToolView=a;var u=function(){return new _.BoxAnnotation({level:\"overlay\",render_mode:\"css\",fill_color:\"lightgrey\",fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:.5},line_dash:[2,2]})},c=function(i){function t(t){var e=i.call(this,t)||this;return e.tool_name=\"Range Tool\",e.icon=\"bk-tool-icon-range\",e.event_type=\"pan\",e.default_order=1,e}return n.__extends(t,i),t.initClass=function(){this.prototype.type=\"RangeTool\",this.prototype.default_view=a,this.define({x_range:[o.Instance,null],x_interaction:[o.Bool,!0],y_range:[o.Instance,null],y_interaction:[o.Bool,!0],overlay:[o.Instance,u]})},t.prototype.initialize=function(){i.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},t.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)},t}(s.GestureTool);(i.RangeTool=c).initClass()},function(t,e,i){var y=t(391),n=t(251),o=t(186),r=t(271),s=t(15),a=t(5),b=t(3),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return y.__extends(e,t),Object.defineProperty(e.prototype,\"computed_renderers\",{get:function(){var t=this.model.renderers,e=this.plot_model.plot.renderers,i=this.model.names;return r.compute_renderers(t,e,i)},enumerable:!0,configurable:!0}),e.prototype._computed_renderers_by_data_source=function(){for(var t={},e=0,i=this.computed_renderers;ee.x?-1:t.x==e.x?0:1}):r.sort(function(t,e){return t.xthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(ethis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(e==this._x_sorted[0])return this._y_sorted[0];var t=s.findLastIndex(this._x_sorted,function(t){return tthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(ethis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}var t;switch(this.mode){case\"after\":t=s.findLastIndex(this._x_sorted,function(t){return t<=e});break;case\"before\":t=s.findIndex(this._x_sorted,function(t){return e<=t});break;case\"center\":var i=this._x_sorted.map(function(t){return Math.abs(t-e)}),n=s.min(i);t=s.findIndex(i,function(t){return n===t});break;default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=t?this._y_sorted[t]:NaN},t}(r.Interpolator);(i.StepInterpolator=a).initClass()},function(t,e,i){var n=t(391),r=t(59),o=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.initClass=function(){this.prototype.type=\"Transform\"},t}(r.Model);(i.Transform=o).initClass()},function(t,e,i){\"function\"!=typeof WeakMap&&t(342),Number.isInteger||(Number.isInteger=function(t){return\"number\"==typeof t&&isFinite(t)&&Math.floor(t)===t});var n,l,r,h,o=String.prototype;o.repeat||(o.repeat=function(t){if(null==this)throw new TypeError(\"can't convert \"+this+\" to object\");var e=\"\"+this;if((t=+t)!=t&&(t=0),t<0)throw new RangeError(\"repeat count must be non-negative\");if(t==1/0)throw new RangeError(\"repeat count must be less than infinity\");if(t=Math.floor(t),0==e.length||0==t)return\"\";if(e.length*t>=1<<28)throw new RangeError(\"repeat count must not overflow maximum string size\");for(var i=\"\";1==(1&t)&&(i+=e),0!=(t>>>=1);)e+=e;return i}),Array.from||(Array.from=(n=Object.prototype.toString,l=function(t){return\"function\"==typeof t||\"[object Function]\"===n.call(t)},r=Math.pow(2,53)-1,h=function(t){var e,i=(e=Number(t),isNaN(e)?0:0!==e&&isFinite(e)?(0Math.PI?0:1:_>Math.PI?1:0,this.lineTo(l,h),this.__addPathCommand(f(\"A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}\",{rx:i,ry:i,xAxisRotation:0,largeArcFlag:c,sweepFlag:u,endX:s,endY:a})),this.__currentPosition={x:s,y:a}}},x.prototype.clip=function(){var t=this.__closestGroupOrSvg(),e=this.__createElement(\"clipPath\"),i=l(this.__ids),n=this.__createElement(\"g\");this.__applyCurrentDefaultPath(),t.removeChild(this.__currentElement),e.setAttribute(\"id\",i),e.appendChild(this.__currentElement),this.__defs.appendChild(e),t.setAttribute(\"clip-path\",f(\"url(#{id})\",{id:i})),t.appendChild(n),this.__currentElement=n},x.prototype.drawImage=function(){var t,e,i,n,r,o,s,a,l,h,u,c,_,p,d=Array.prototype.slice.call(arguments),f=d[0],v=0,m=0;if(3===d.length)t=d[1],e=d[2],r=f.width,o=f.height,i=r,n=o;else if(5===d.length)t=d[1],e=d[2],i=d[3],n=d[4],r=f.width,o=f.height;else{if(9!==d.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);v=d[1],m=d[2],r=d[3],o=d[4],t=d[5],e=d[6],i=d[7],n=d[8]}s=this.__closestGroupOrSvg(),this.__currentElement;var g=\"translate(\"+t+\", \"+e+\")\";if(f instanceof x){if((a=f.getSvg().cloneNode(!0)).childNodes&&1=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(t,e){i<=t&&(this.__redo__[e]=++t)},this),this.__redo__.push(i)):c(this,\"__redo__\",l(\"c\",[i])))}),_onDelete:l(function(i){var t;i>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(t=this.__redo__.indexOf(i))&&this.__redo__.splice(t,1),this.__redo__.forEach(function(t,e){i>1,a=i>>1^i,l=r>>1^n&o>>1^r,h=i&r>>1^o>>1^o;a=(i=s)&(n=a)>>2^n&(i^n)>>2,l^=i&(r=l)>>2^n&(o=h)>>2,h^=n&r>>2^(i^n)&o>>2,a=(i=s=i&i>>2^n&n>>2)&(n=a)>>4^n&(i^n)>>4,l^=i&(r=l)>>4^n&(o=h)>>4,h^=n&r>>4^(i^n)&o>>4,l^=(i=s=i&i>>4^n&n>>4)&(r=l)>>8^(n=a)&(o=h)>>8;var u=t^e,c=(n=(h^=n&r>>8^(i^n)&o>>8)^h>>1)|65535^(u|(i=l^l>>1));return((c=1431655765&((c=858993459&((c=252645135&((c=16711935&(c|c<<8))|c<<4))|c<<2))|c<<1))<<1|(u=1431655765&((u=858993459&((u=252645135&((u=16711935&(u|u<<8))|u<<4))|u<<2))|u<<1)))>>>0}return h.from=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");var e=new Uint8Array(t,0,2),i=e[0],n=e[1];if(251!==i)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(n>>4!=3)throw new Error(\"Got v\"+(n>>4)+\" data when expected v3.\");var r=new Uint16Array(t,2,1),o=r[0],s=new Uint32Array(t,4,1),a=s[0];return new h(a,o,l[15&n],t)},h.prototype.add=function(t,e,i,n){var r=this._pos>>2;this._indices[r]=r,this._boxes[this._pos++]=t,this._boxes[this._pos++]=e,this._boxes[this._pos++]=i,this._boxes[this._pos++]=n,tthis.maxX&&(this.maxX=i),n>this.maxY&&(this.maxY=n)},h.prototype.finish=function(){var t=this;if(this._pos>>2!==this.numItems)throw new Error(\"Added \"+(this._pos>>2)+\" items when expected \"+this.numItems+\".\");for(var e=this.maxX-this.minX,i=this.maxY-this.minY,n=new Uint32Array(this.numItems),r=0;r>1],a=r-1,l=o+1;;){for(;e[++a]s;);if(l<=a)break;C(e,i,n,a,l)}t(e,i,n,r,l),t(e,i,n,l+1,o)}}(n,this._boxes,this._indices,0,this.numItems-1);for(var _=0,p=0;_>2]=y,t._boxes[t._pos++]=f,t._boxes[t._pos++]=v,t._boxes[t._pos++]=m,t._boxes[t._pos++]=g}},h.prototype.search=function(t,e,i,n,r){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var o=this._boxes.length-4,s=this._levelBounds.length-1,a=[],l=[];void 0!==o;){for(var h=Math.min(o+4*this.nodeSize,this._levelBounds[s]),u=o;u>2];ithis._boxes[u+2]||e>this._boxes[u+3]||(o<4*this.numItems?(void 0===r||r(c))&&l.push(c):(a.push(c),a.push(s-1)))}s=a.pop(),o=a.pop()}return l},h},\"object\"==typeof i&&void 0!==e?e.exports=r():n.Flatbush=r()},function(t,Yt,e){\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(o,a,t,x){\"use strict\";var s,l=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],e=a.createElement(\"div\"),i=\"function\",h=Math.round,w=Math.abs,k=Date.now;function u(t,e,i){return setTimeout(f(t,i),e)}function n(t,e,i){return!!Array.isArray(t)&&(c(t,i[e],i),!0)}function c(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==x)for(n=0;n\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",i=o.console&&(o.console.warn||o.console.log);return i&&i.call(o.console,r,e),n.apply(this,arguments)}}s=\"function\"!=typeof Object.assign?function(t){if(t===x||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),i=1;ie[i]}):n.sort()),n}function M(t,e){for(var i,n,r=e[0].toUpperCase()+e.slice(1),o=0;ow(y.y)?y.x:y.y,e.scale=_?(m=_.pointers,it((g=n)[0],g[1],J)/it(m[0],m[1],J)):1,e.rotation=_?(f=_.pointers,nt((v=n)[1],v[0],J)+nt(f[1],f[0],J)):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,r,o,s=t.lastInterval||e,a=e.timeStamp-s.timeStamp;if(e.eventType!=B&&(Dw(u.y)?u.x:u.y,o=et(l,h),t.lastInterval=e}else i=s.velocity,n=s.velocityX,r=s.velocityY,o=s.direction;e.velocity=i,e.velocityX=n,e.velocityY=r,e.direction=o}(i,e);var b=t.element;S(e.srcEvent.target,b)&&(b=e.srcEvent.target),e.target=b}(t,i),t.emit(\"hammer.input\",i),t.recognize(i),t.session.prevInput=i}function K(t){for(var e=[],i=0;i=w(e)?t<0?V:G:e<0?U:q}function it(t,e,i){i||(i=W);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function nt(t,e,i){i||(i=W);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}Q.prototype={handler:function(){},init:function(){this.evEl&&g(this.element,this.evEl,this.domHandler),this.evTarget&&g(this.target,this.evTarget,this.domHandler),this.evWin&&g(z(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&y(this.element,this.evEl,this.domHandler),this.evTarget&&y(this.target,this.evTarget,this.domHandler),this.evWin&&y(z(this.element),this.evWin,this.domHandler)}};var rt={mousedown:I,mousemove:2,mouseup:R},ot=\"mousedown\",st=\"mousemove mouseup\";function at(){this.evEl=ot,this.evWin=st,this.pressed=!1,Q.apply(this,arguments)}d(at,Q,{handler:function(t){var e=rt[t.type];e&I&&0===t.button&&(this.pressed=!0),2&e&&1!==t.which&&(e=R),this.pressed&&(e&R&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var lt={pointerdown:I,pointermove:2,pointerup:R,pointercancel:B,pointerout:B},ht={2:F,3:\"pen\",4:\"mouse\",5:\"kinect\"},ut=\"pointerdown\",ct=\"pointermove pointerup pointercancel\";function _t(){this.evEl=ut,this.evWin=ct,Q.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}o.MSPointerEvent&&!o.PointerEvent&&(ut=\"MSPointerDown\",ct=\"MSPointerMove MSPointerUp MSPointerCancel\"),d(_t,Q,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=lt[n],o=ht[t.pointerType]||t.pointerType,s=o==F,a=T(e,t.pointerId,\"pointerId\");r&I&&(0===t.button||s)?a<0&&(e.push(t),a=e.length-1):r&(R|B)&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:o,srcEvent:t}),i&&e.splice(a,1))}});var pt={touchstart:I,touchmove:2,touchend:R,touchcancel:B};function dt(){this.evTarget=\"touchstart\",this.evWin=\"touchstart touchmove touchend touchcancel\",this.started=!1,Q.apply(this,arguments)}d(dt,Q,{handler:function(t){var e=pt[t.type];if(e===I&&(this.started=!0),this.started){var i=function(t,e){var i=A(t.touches),n=A(t.changedTouches);return e&(R|B)&&(i=E(i.concat(n),\"identifier\",!0)),[i,n]}.call(this,t,e);e&(R|B)&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:F,srcEvent:t})}}});var ft={touchstart:I,touchmove:2,touchend:R,touchcancel:B},vt=\"touchstart touchmove touchend touchcancel\";function mt(){this.evTarget=vt,this.targetIds={},Q.apply(this,arguments)}d(mt,Q,{handler:function(t){var e=ft[t.type],i=function(t,e){var i=A(t.touches),n=this.targetIds;if(e&(2|I)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,o,s=A(t.changedTouches),a=[],l=this.target;if(o=i.filter(function(t){return S(t.target,l)}),e===I)for(r=0;re.threshold&&r&e.direction},attrTest:function(t){return Nt.prototype.attrTest.call(this,t)&&(2&this.state||!(2&this.state)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Pt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),d(Dt,Nt,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[St]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||2&this.state)},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)}}),d(It,Ot,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[\"auto\"]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||t.eventType&(R|B)&&!r)this.reset();else if(t.eventType&I)this.reset(),this._timer=u(function(){this.state=8,this.tryEmit()},e.time,this);else if(t.eventType&R)return 8;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){8===this.state&&(t&&t.eventType&R?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=k(),this.manager.emit(this.options.event,this._input)))}}),d(Rt,Nt,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[St]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||2&this.state)}}),d(Bt,Nt,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:Y|X,pointers:1},getTouchAction:function(){return Ft.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(Y|X)?e=t.overallVelocity:i&Y?e=t.overallVelocityX:i&X&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&w(e)>this.options.velocity&&t.eventType&R},emit:function(t){var e=Pt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),d(Lt,Ot,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[kt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance=\";case n.Eq:return\"==\"}}()+\" 0\"},Object.defineProperty(t.prototype,\"id\",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"expression\",{get:function(){return this._expression},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"op\",{get:function(){return this._operator},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"strength\",{get:function(){return this._strength},enumerable:!0,configurable:!0}),t}();i.Constraint=s;var a=0},function(t,e,i){var h=t(357),u=t(360),c=t(351),n=function(){function t(){var t=function(t){for(var e=0,i=function(){return 0},n=c.createMap(u.Variable.Compare),r=0,o=t.length;r>1)],e)<0?(o=r+1,s-=n+1):s=n;return o}i.lowerBound=o,i.binarySearch=function(t,e,i){var n=o(t,e,i);if(n===t.length)return-1;var r=t[n];return 0!==i(r,e)?-1:n},i.binaryFind=function(t,e,i){var n=o(t,e,i);if(n!==t.length){var r=t[n];if(0===i(r,e))return r}},i.asSet=function(t,e){var i=l.asArray(t),n=i.length;if(n<=1)return i;i.sort(e);for(var r=[i[0]],o=1,s=0;o=Math.pow(10,12)&&!z||O?(T+=U[q].abbreviations.trillion,t/=Math.pow(10,12)):N=Math.pow(10,9)&&!z||M?(T+=U[q].abbreviations.billion,t/=Math.pow(10,9)):N=Math.pow(10,6)&&!z||E?(T+=U[q].abbreviations.million,t/=Math.pow(10,6)):(N=Math.pow(10,3)&&!z||A)&&(T+=U[q].abbreviations.thousand,t/=Math.pow(10,3)))}if(-1Math.PI&&(a-=2*Math.PI),r=Math.sin(l),s=Math.cos(l),o=r*r,{x:((n=i/Math.sqrt(1-e*o))+h)*s*Math.cos(a),y:(n+h)*s*Math.sin(a),z:(n*(1-e)+h)*r}},i.geocentricToGeodetic=function(t,e,i,n){var r,o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b=t.x,x=t.y,w=t.z?t.z:0;if(r=Math.sqrt(b*b+x*x),o=Math.sqrt(b*b+x*x+w*w),r/i<1e-12){if(m=0,o/i<1e-12)return g=k,y=-n,{x:t.x,y:t.y,z:t.z}}else m=Math.atan2(x,b);for(s=w/o,a=r/o,l=1/Math.sqrt(1-e*(2-e)*a*a),c=a*(1-e)*l,_=s*l,v=0;v++,u=i/Math.sqrt(1-e*_*_),h=e*u/(u+(y=r*c+w*_-u*(1-e*_*_))),l=1/Math.sqrt(1-h*(2-h)*a*a),f=(d=s*l)*c-(p=a*(1-h)*l)*_,c=p,_=d,1e-24>>0).toString(8);break;case\"s\":i=String(i),i=o[7]?i.substring(0,o[7]):i;break;case\"t\":i=String(!!i),i=o[7]?i.substring(0,o[7]):i;break;case\"T\":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=o[7]?i.substring(0,o[7]):i;break;case\"u\":i=parseInt(i,10)>>>0;break;case\"v\":i=i.valueOf(),i=o[7]?i.substring(0,o[7]):i;break;case\"x\":i=(parseInt(i,10)>>>0).toString(16);break;case\"X\":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}d.json.test(o[8])?p+=i:(!d.number.test(o[8])||h&&!o[3]?u=\"\":(u=h?\"+\":\"-\",i=i.toString().replace(d.sign,\"\")),a=o[4]?\"0\"===o[4]?\"0\":o[4].charAt(1):\" \",l=o[6]-(u+i).length,s=o[6]&&0=c[n][e]&&c[n][c[n].clock]>o[c[n].clock]&&(s=c[n])}return s&&((a=/^(.*)\\/(.*)$/.exec(o.format))?s.abbrev=a[s.save?2:1]:s.abbrev=o.format.replace(/%s/,s.rule.letter)),s||o}function a(t,e){return\"UTC\"==t.zone?e:(t.entry=r(t,\"posix\",e),e+t.entry.offset+t.entry.save)}function c(t,e){return\"UTC\"==t.zone?e:(t.entry=i=r(t,\"wallclock\",e),0<(n=e-i.wallclock)&&ns[0]&&e[1]=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}}},p=function(t,e){var i=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,o=i.call(t),s=[];try{for(;(void 0===e||0=t&&(this.model.active=t-1);var o=this.model.tabs.map(function(t,e){return h.li({},h.span({data:{index:e}},t.title))});o[this.model.active].classList.add(\"bk-bs-active\");var e=h.ul({class:[\"bk-bs-nav\",\"bk-bs-nav-tabs\"]},o);this.el.appendChild(e);var s=this.model.tabs.map(function(t){return h.div({class:\"bk-bs-tab-pane\"})});s[this.model.active].classList.add(\"bk-bs-active\");var n=h.div({class:\"bk-bs-tab-content\"},s);this.el.appendChild(n),e.addEventListener(\"click\",function(t){if(t.preventDefault(),t.target!=t.currentTarget){var e=t.target,n=r.model.active,i=parseInt(e.dataset.index);n!=i&&(o[n].classList.remove(\"bk-bs-active\"),s[n].classList.remove(\"bk-bs-active\"),o[i].classList.add(\"bk-bs-active\"),s[i].classList.add(\"bk-bs-active\"),r.model.active=i,null!=r.model.callback&&r.model.callback.execute(r.model))}});for(var i=0,a=p.zip(this.model.children,s);i=e[n];)n+=1;return n}function n(t,e,n){if(n>=t.slice(-1)[0])return 100;var i,r,o,s,a,l,u=h(n,t);return i=t[u-1],r=t[u],o=e[u-1],s=e[u],o+(l=n,d(a=[i,r],a[0]<0?l+Math.abs(a[0]):l-a[0])/c(o,s))}function i(t,e,n,i){if(100===i)return i;var r,o,s,a,l=h(i,t);return n?(r=t[l-1],((o=t[l])-r)/2n.stepAfter.startValue&&(r=n.stepAfter.startValue-i),o=i>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&i-n.stepBefore.highestStep,100===t?r=null:0===t&&(o=null);var s=w.countStepDecimals();return null!==r&&!1!==r&&(r=Number(r.toFixed(s))),null!==o&&!1!==o&&(o=Number(o.toFixed(s))),[o,r]})},on:J,off:function(t){var i=t&&t.split(\".\")[0],r=i&&t.substring(i.length);Object.keys(b).forEach(function(t){var e=t.split(\".\")[0],n=t.substring(e.length);i&&i!==e||r&&r!==n||delete b[t]})},get:K,set:X,reset:function(t){X(d.start,t)},__moveHandles:function(t,e,n){R(t,e,m,n)},options:o,updateOptions:function(e,t){var n=K(),i=[\"margin\",\"limit\",\"padding\",\"range\",\"animate\",\"snap\",\"step\",\"format\"];i.forEach(function(t){void 0!==e[t]&&(o[t]=e[t])});var r=rt(o);i.forEach(function(t){void 0!==e[t]&&(d[t]=r[t])}),w=r.spectrum,d.margin=r.margin,d.limit=r.limit,d.padding=r.padding,d.pips&&N(d.pips),m=[],X(e.start||n,t)},target:_,removePips:A,pips:N},(c=d.events).fixed||l.forEach(function(t,e){I(p.start,t.children[0],B,{handleNumbers:[e]})}),c.tap&&I(p.start,u,U,{}),c.hover&&I(p.move,u,j,{hover:!0}),c.drag&&s.forEach(function(t,e){if(!1!==t&&0!==e&&e!==s.length-1){var n=l[e-1],i=l[e],r=[t];et(t,d.cssClasses.draggable),c.fixed&&(r.push(n.children[0]),r.push(i.children[0])),r.forEach(function(t){I(p.start,t,B,{handles:[n,i],handleNumbers:[e-1,e]})})}}),X(d.start),d.pips&&N(d.pips),d.tooltips&&(r=l.map(D),J(\"update\",function(t,e,n){if(r[e]){var i=t[e];!0!==d.tooltips[e]&&(i=d.tooltips[e].to(n[e])),r[e].innerHTML=i}})),J(\"update\",function(t,e,s,n,a){v.forEach(function(t){var e=l[t],n=z(m,t,0,!0,!0,!0),i=z(m,t,100,!0,!0,!0),r=a[t],o=d.ariaFormat.to(s[t]);e.children[0].setAttribute(\"aria-valuemin\",n.toFixed(1)),e.children[0].setAttribute(\"aria-valuemax\",i.toFixed(1)),e.children[0].setAttribute(\"aria-valuenow\",r.toFixed(1)),e.children[0].setAttribute(\"aria-valuetext\",o)})}),a}return{version:$,create:function(t,e){if(!t||!t.nodeName)throw new Error(\"noUiSlider (\"+$+\"): create requires a single element, got: \"+t);var n=rt(e),i=P(t,n,e);return t.noUiSlider=i}}},\"object\"==typeof n?e.exports=i():window.noUiSlider=i()},432:function(i,r,o){\n", - " /*!\n", - " * Pikaday\n", - " *\n", - " * Copyright © 2014 David Bushell | BSD & MIT license | https://github.com/dbushell/Pikaday\n", - " */\n", - " !function(t,e){\"use strict\";var n;if(\"object\"==typeof o){try{n=i(\"moment\")}catch(t){}r.exports=e(n)}else t.Pikaday=e(t.moment)}(this,function(n){\"use strict\";var o=\"function\"==typeof n,s=!!window.addEventListener,c=window.document,u=window.setTimeout,a=function(t,e,n,i){s?t.addEventListener(e,n,!!i):t.attachEvent(\"on\"+e,n)},i=function(t,e,n,i){s?t.removeEventListener(e,n,!!i):t.detachEvent(\"on\"+e,n)},l=function(t,e){return-1!==(\" \"+t.className+\" \").indexOf(\" \"+e+\" \")},g=function(t){return/Array/.test(Object.prototype.toString.call(t))},B=function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())},U=function(t,e){return[31,(n=t,n%4==0&&n%100!=0||n%400==0?29:28),31,30,31,30,31,31,30,31,30,31][e];var n},j=function(t){B(t)&&t.setHours(0,0,0,0)},z=function(t,e){return t.getTime()===e.getTime()},d=function(t,e,n){var i,r;for(i in e)(r=void 0!==t[i])&&\"object\"==typeof e[i]&&null!==e[i]&&void 0===e[i].nodeName?B(e[i])?n&&(t[i]=new Date(e[i].getTime())):g(e[i])?n&&(t[i]=e[i].slice(0)):t[i]=d({},e[i],n):!n&&r||(t[i]=e[i]);return t},r=function(t,e,n){var i;c.createEvent?((i=c.createEvent(\"HTMLEvents\")).initEvent(e,!0,!1),i=d(i,n),t.dispatchEvent(i)):c.createEventObject&&(i=c.createEventObject(),i=d(i,n),t.fireEvent(\"on\"+e,i))},e=function(t){return t.month<0&&(t.year-=Math.ceil(Math.abs(t.month)/12),t.month+=12),11';e.push(\"is-outside-current-month\"),t.enableSelectionDaysInNextAndPreviousMonths||e.push(\"is-selection-disabled\")}return t.isDisabled&&e.push(\"is-disabled\"),t.isToday&&e.push(\"is-today\"),t.isSelected&&(e.push(\"is-selected\"),n=\"true\"),t.hasEvent&&e.push(\"has-event\"),t.isInRange&&e.push(\"is-inrange\"),t.isStartRange&&e.push(\"is-startrange\"),t.isEndRange&&e.push(\"is-endrange\"),'\"},f=function(t,e,n,i,r,o){var s,a,l,u,c,d=t._o,h=n===d.minYear,p=n===d.maxYear,f='
',m=!0,v=!0;for(l=[],s=0;s<12;s++)l.push('\");for(u='
'+d.i18n.months[i]+'
\",g(d.yearRange)?(s=d.yearRange[0],a=d.yearRange[1]+1):(s=n-d.yearRange,a=1+n+d.yearRange),l=[];s=d.minYear&&l.push('\");return c='
'+n+d.yearSuffix+'
\",d.showMonthAfterYear?f+=c+u:f+=u+c,h&&(0===i||d.minMonth>=i)&&(m=!1),p&&(11===i||d.maxMonth<=i)&&(v=!1),0===e&&(f+='\"),e===t._o.numberOfMonths-1&&(f+='\"),f+=\"
\"},Y=function(t,e,n){return''+function(t){var e,n=[];for(t.showWeekNumber&&n.push(\"\"),e=0;e<7;e++)n.push('\");return\"\"+(t.isRTL?n.reverse():n).join(\"\")+\"\"}(t)+\"\"+e.join(\"\")+\"
'+p(t,e,!0)+\"
\"},t=function(t){var i=this,r=i.config(t);i._onMouseDown=function(t){if(i._v){var e=(t=t||window.event).target||t.srcElement;if(e)if(l(e,\"is-disabled\")||(!l(e,\"pika-button\")||l(e,\"is-empty\")||l(e.parentNode,\"is-disabled\")?l(e,\"pika-prev\")?i.prevMonth():l(e,\"pika-next\")&&i.nextMonth():(i.setDate(new Date(e.getAttribute(\"data-pika-year\"),e.getAttribute(\"data-pika-month\"),e.getAttribute(\"data-pika-day\"))),r.bound&&u(function(){i.hide(),r.blurFieldOnSelect&&r.field&&r.field.blur()},100))),l(e,\"pika-select\"))i._c=!0;else{if(!t.preventDefault)return t.returnValue=!1;t.preventDefault()}}},i._onChange=function(t){var e=(t=t||window.event).target||t.srcElement;e&&(l(e,\"pika-select-month\")?i.gotoMonth(e.value):l(e,\"pika-select-year\")&&i.gotoYear(e.value))},i._onKeyChange=function(t){if(t=t||window.event,i.isVisible())switch(t.keyCode){case 13:case 27:r.field&&r.field.blur();break;case 37:t.preventDefault(),i.adjustDate(\"subtract\",1);break;case 38:i.adjustDate(\"subtract\",7);break;case 39:i.adjustDate(\"add\",1);break;case 40:i.adjustDate(\"add\",7)}},i._onInputChange=function(t){var e;t.firedBy!==i&&(e=r.parse?r.parse(r.field.value,r.format):o?(e=n(r.field.value,r.format,r.formatStrict))&&e.isValid()?e.toDate():null:new Date(Date.parse(r.field.value)),B(e)&&i.setDate(e),i._v||i.show())},i._onInputFocus=function(){i.show()},i._onInputClick=function(){i.show()},i._onInputBlur=function(){var t=c.activeElement;do{if(l(t,\"pika-single\"))return}while(t=t.parentNode);i._c||(i._b=u(function(){i.hide()},50)),i._c=!1},i._onClick=function(t){var e=(t=t||window.event).target||t.srcElement,n=e;if(e){!s&&l(e,\"pika-select\")&&(e.onchange||(e.setAttribute(\"onchange\",\"return;\"),a(e,\"change\",i._onChange)));do{if(l(n,\"pika-single\")||n===r.trigger)return}while(n=n.parentNode);i._v&&e!==r.trigger&&n!==r.trigger&&i.hide()}},i.el=c.createElement(\"div\"),i.el.className=\"pika-single\"+(r.isRTL?\" is-rtl\":\"\")+(r.theme?\" \"+r.theme:\"\"),a(i.el,\"mousedown\",i._onMouseDown,!0),a(i.el,\"touchend\",i._onMouseDown,!0),a(i.el,\"change\",i._onChange),r.keyboardInput&&a(c,\"keydown\",i._onKeyChange),r.field&&(r.container?r.container.appendChild(i.el):r.bound?c.body.appendChild(i.el):r.field.parentNode.insertBefore(i.el,r.field.nextSibling),a(r.field,\"change\",i._onInputChange),r.defaultDate||(o&&r.field.value?r.defaultDate=n(r.field.value,r.format).toDate():r.defaultDate=new Date(Date.parse(r.field.value)),r.setDefaultDate=!0));var e=r.defaultDate;B(e)?r.setDefaultDate?i.setDate(e,!0):i.gotoDate(e):i.gotoDate(new Date),r.bound?(this.hide(),i.el.className+=\" is-bound\",a(r.trigger,\"click\",i._onInputClick),a(r.trigger,\"focus\",i._onInputFocus),a(r.trigger,\"blur\",i._onInputBlur)):this.show()};return t.prototype={config:function(t){this._o||(this._o=d({},h,!0));var e=d(this._o,t,!0);e.isRTL=!!e.isRTL,e.field=e.field&&e.field.nodeName?e.field:null,e.theme=\"string\"==typeof e.theme&&e.theme?e.theme:null,e.bound=!!(void 0!==e.bound?e.field&&e.bound:e.field),e.trigger=e.trigger&&e.trigger.nodeName?e.trigger:e.field,e.disableWeekends=!!e.disableWeekends,e.disableDayFn=\"function\"==typeof e.disableDayFn?e.disableDayFn:null;var n=parseInt(e.numberOfMonths,10)||1;if(e.numberOfMonths=4=r&&(this._y=r,!isNaN(s)&&this._m>s&&(this._m=s)),e=\"pika-title-\"+Math.random().toString(36).replace(/[^a-z]+/g,\"\").substr(0,2);for(var l=0;l'+f(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,e)+this.render(this.calendars[l].year,this.calendars[l].month,e)+\"
\";this.el.innerHTML=a,n.bound&&\"hidden\"!==n.field.type&&u(function(){n.trigger.focus()},1),\"function\"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute(\"aria-label\",\"Use the arrow keys to pick a date\")}},adjustPosition:function(){var t,e,n,i,r,o,s,a,l,u;if(!this._o.container){if(this.el.style.position=\"absolute\",t=this._o.trigger,e=t,n=this.el.offsetWidth,i=this.el.offsetHeight,r=window.innerWidth||c.documentElement.clientWidth,o=window.innerHeight||c.documentElement.clientHeight,s=window.pageYOffset||c.body.scrollTop||c.documentElement.scrollTop,\"function\"==typeof t.getBoundingClientRect)u=t.getBoundingClientRect(),a=u.left+window.pageXOffset,l=u.bottom+window.pageYOffset;else for(a=e.offsetLeft,l=e.offsetTop+e.offsetHeight;e=e.offsetParent;)a+=e.offsetLeft,l+=e.offsetTop;(this._o.reposition&&ri.maxDate||i.disableWeekends&&(0===(x=E.getDay())||6===x)||i.disableDayFn&&i.disableDayFn(E);N&&(S'+Math.ceil(((new Date(_,b,y)-w)/864e5+w.getDay()+1)/7)+\"\")),a.push((v=l,g=i.isRTL,''+(g?v.reverse():v).join(\"\")+\"\")),C=0,k=!(l=[]))}return Y(i,a,n)},isVisible:function(){return this._v},show:function(){var t,e,n;this.isVisible()||(this._v=!0,this.draw(),t=this.el,e=\"is-hidden\",t.className=(n=(\" \"+t.className+\" \").replace(\" \"+e+\" \",\" \")).trim?n.trim():n.replace(/^\\s+|\\s+$/g,\"\"),this._o.bound&&(a(c,\"click\",this._onClick),this.adjustPosition()),\"function\"==typeof this._o.onOpen&&this._o.onOpen.call(this))},hide:function(){var t,e,n=this._v;!1!==n&&(this._o.bound&&i(c,\"click\",this._onClick),this.el.style.position=\"static\",this.el.style.left=\"auto\",this.el.style.top=\"auto\",t=this.el,l(t,e=\"is-hidden\")||(t.className=\"\"===t.className?e:t.className+\" \"+e),this._v=!1,void 0!==n&&\"function\"==typeof this._o.onClose&&this._o.onClose.call(this))},destroy:function(){var t=this._o;this.hide(),i(this.el,\"mousedown\",this._onMouseDown,!0),i(this.el,\"touchend\",this._onMouseDown,!0),i(this.el,\"change\",this._onChange),t.keyboardInput&&i(c,\"keydown\",this._onKeyChange),t.field&&(i(t.field,\"change\",this._onInputChange),t.bound&&(i(t.trigger,\"click\",this._onInputClick),i(t.trigger,\"focus\",this._onInputFocus),i(t.trigger,\"blur\",this._onInputBlur))),this.el.parentNode&&this.el.parentNode.removeChild(this.el)}},t})}})}(this);\n", - " //# sourceMappingURL=bokeh-widgets.min.js.map\n", - " /* END bokeh-widgets.min.js */\n", - " },\n", - " \n", - " function(Bokeh) {\n", - " /* BEGIN bokeh-tables.min.js */\n", - " /*!\n", - " * Copyright (c) 2012 - 2018, 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(a,b){!function(Bokeh){var define;(function(e,t,n){if(null!=Bokeh)return Bokeh.register_plugin(e,{\"models/widgets/tables/cell_editors\":433,\"models/widgets/tables/cell_formatters\":434,\"models/widgets/tables/data_table\":435,\"models/widgets/tables/index\":436,\"models/widgets/tables/main\":437,\"models/widgets/tables/table_column\":438,\"models/widgets/tables/table_widget\":439,\"models/widgets/widget\":440},437);throw new Error(\"Cannot find Bokeh. You have to load it prior to loading plugins.\")})({433:function(e,t,n){var o=e(391),r=e(15),i=e(5),l=e(6),s=e(59),a=e(435),c=function(t){function e(e){return t.call(this,o.__assign({model:e.column.model},e))||this}return o.__extends(e,t),Object.defineProperty(e.prototype,\"emptyValue\",{get:function(){return null},enumerable:!0,configurable:!0}),e.prototype.initialize=function(e){t.prototype.initialize.call(this,e),this.inputEl=this._createInput(),this.defaultValue=null,this.args=e,this.render()},e.prototype.css_classes=function(){return t.prototype.css_classes.call(this).concat(\"bk-cell-editor\")},e.prototype.render=function(){t.prototype.render.call(this),this.args.container.appendChild(this.el),this.el.appendChild(this.inputEl),this.renderEditor(),this.disableNavigation()},e.prototype.renderEditor=function(){},e.prototype.disableNavigation=function(){this.inputEl.addEventListener(\"keydown\",function(e){switch(e.keyCode){case i.Keys.Left:case i.Keys.Right:case i.Keys.Up:case i.Keys.Down:case i.Keys.PageUp:case i.Keys.PageDown:e.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(e){this.inputEl.value=e},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(e,t){var n=this.args.grid.getData(),o=n.index.indexOf(e[a.DTINDEX_NAME]);n.setField(o,this.args.column.field,t)},e.prototype.loadValue=function(e){var t=e[this.args.column.field];this.defaultValue=null!=t?t:this.emptyValue,this.setValue(this.defaultValue)},e.prototype.validateValue=function(e){if(this.args.column.validator){var t=this.args.column.validator(e);if(!t.valid)return t}return{valid:!0,msg:null}},e.prototype.validate=function(){return this.validateValue(this.getValue())},e}(l.DOMView);n.CellEditorView=c;var u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"CellEditor\"},t}(s.Model);(n.CellEditor=u).initClass();var d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(e,t),Object.defineProperty(e.prototype,\"emptyValue\",{get:function(){return\"\"},enumerable:!0,configurable:!0}),e.prototype._createInput=function(){return i.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}(c);n.StringEditorView=d;var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"StringEditor\",this.prototype.default_view=d,this.define({completions:[r.Array,[]]})},t}(u);(n.StringEditor=p).initClass();var f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.prototype._createInput=function(){return i.textarea()},t}(c);n.TextEditorView=f;var h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"TextEditor\",this.prototype.default_view=f},t}(u);(n.TextEditor=h).initClass();var g=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.prototype._createInput=function(){return i.select()},t.prototype.renderEditor=function(){for(var e=0,t=this.model.options;e/g,\">\")},e}(r.Model),l=function(t){function e(e){return t.call(this,e)||this}return a.__extends(e,t),e.initClass=function(){this.prototype.type=\"StringFormatter\",this.define({font_style:[o.FontStyle,\"normal\"],text_align:[o.TextAlign,\"left\"],text_color:[o.Color]})},e.prototype.doFormat=function(e,t,n,o,r){var i=this.font_style,l=this.text_align,s=this.text_color,a=d.span({},null==n?\"\":\"\"+n);switch(i){case\"bold\":a.style.fontWeight=\"bold\";break;case\"italic\":a.style.fontStyle=\"italic\"}return null!=l&&(a.style.textAlign=l),null!=s&&(a.style.color=s),a.outerHTML},e}(n.CellFormatter=i);(n.StringFormatter=l).initClass();var f=function(c){function e(e){return c.call(this,e)||this}return a.__extends(e,c),e.initClass=function(){this.prototype.type=\"NumberFormatter\",this.define({format:[o.String,\"0,0\"],language:[o.String,\"en\"],rounding:[o.String,\"round\"]})},e.prototype.doFormat=function(e,t,n,o,r){var i=this,l=this.format,s=this.language,a=function(){switch(i.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}();return n=u.format(n,l,s,a),c.prototype.doFormat.call(this,e,t,n,o,r)},e}(l);(n.NumberFormatter=f).initClass();var h=function(t){function e(e){return t.call(this,e)||this}return a.__extends(e,t),e.initClass=function(){this.prototype.type=\"BooleanFormatter\",this.define({icon:[o.String,\"check\"]})},e.prototype.doFormat=function(e,t,n,o,r){return n?d.i({class:this.icon}).outerHTML:\"\"},e}(i);(n.BooleanFormatter=h).initClass();var g=function(l){function e(e){return l.call(this,e)||this}return a.__extends(e,l),e.initClass=function(){this.prototype.type=\"DateFormatter\",this.define({format:[o.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,t,n,o,r){n=p.isString(n)?parseInt(n,10):n;var i=s(n,this.getFormat());return l.prototype.doFormat.call(this,e,t,i,o,r)},e}(i);(n.DateFormatter=g).initClass();var m=function(t){function e(e){return t.call(this,e)||this}return a.__extends(e,t),e.initClass=function(){this.prototype.type=\"HTMLTemplateFormatter\",this.define({template:[o.String,\"<%= value %>\"]})},e.prototype.doFormat=function(e,t,n,o,r){var i=this.template;if(null==n)return\"\";var l=c(i),s=a.__assign({},r,{value:n});return l(s)},e}(i);(n.HTMLTemplateFormatter=m).initClass()},435:function(e,t,i){var o=e(391),s=e(447).Grid,a=e(445).RowSelectionModel,c=e(444).CheckboxSelectColumn,r=e(15),n=e(38),l=e(21),u=e(32),d=e(14),p=e(439),f=e(440);i.DTINDEX_NAME=\"__bkdt_internal_index__\";var h=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=u.keys(this.source.data);n+~]|\"+_+\")\"+_+\"*\"),O=new RegExp(\"=\"+_+\"*([^\\\\]'\\\"]*?)\"+_+\"*\\\\]\",\"g\"),z=new RegExp(W),X=new RegExp(\"^\"+I+\"$\"),U={ID:new RegExp(\"^#(\"+I+\")\"),CLASS:new RegExp(\"^\\\\.(\"+I+\")\"),TAG:new RegExp(\"^(\"+I+\"|[*])\"),ATTR:new RegExp(\"^\"+M),PSEUDO:new RegExp(\"^\"+W),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+_+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+_+\"*(?:([+-]|)\"+_+\"*(\\\\d+)|))\"+_+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+F+\")$\",\"i\"),needsContext:new RegExp(\"^\"+_+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+_+\"*((?:-\\\\d)?\\\\d*)\"+_+\"*\\\\)|)(?=[^-]|$)\",\"i\")},K=/^(?:input|select|textarea|button)$/i,G=/^h\\d$/i,Y=/^[^{]+\\{\\s*\\[native \\w/,Q=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,J=/[+~]/,Z=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+_+\"?|(\"+_+\")|.)\",\"ig\"),ee=function(e,t,n){var o=\"0x\"+t-65536;return o!=o||n?t:o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320)},te=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,ne=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},oe=function(){x()},re=we(function(e){return!0===e.disabled&&(\"form\"in e||\"label\"in e)},{dir:\"parentNode\",next:\"legend\"});try{$.apply(t=H.call(w.childNodes),w.childNodes),t[w.childNodes.length].nodeType}catch(e){$={apply:t.length?function(e,t){N.apply(e,H.call(t))}:function(e,t){for(var n=e.length,o=0;e[n++]=t[o++];);e.length=n-1}}}function ie(e,t,n,o){var r,i,l,s,a,c,u,d=t&&t.ownerDocument,p=t?t.nodeType:9;if(n=n||[],\"string\"!=typeof e||!e||1!==p&&9!==p&&11!==p)return n;if(!o&&((t?t.ownerDocument||t:w)!==R&&x(t),t=t||R,S)){if(11!==p&&(a=Q.exec(e)))if(r=a[1]){if(9===p){if(!(l=t.getElementById(r)))return n;if(l.id===r)return n.push(l),n}else if(d&&(l=d.getElementById(r))&&v(t,l)&&l.id===r)return n.push(l),n}else{if(a[2])return $.apply(n,t.getElementsByTagName(e)),n;if((r=a[3])&&f.getElementsByClassName&&t.getElementsByClassName)return $.apply(n,t.getElementsByClassName(r)),n}if(f.qsa&&!T[e+\" \"]&&(!m||!m.test(e))){if(1!==p)d=t,u=e;else if(\"object\"!==t.nodeName.toLowerCase()){for((s=t.getAttribute(\"id\"))?s=s.replace(te,ne):t.setAttribute(\"id\",s=E),c=h(e),i=c.length;i--;)c[i]=\"#\"+s+\" \"+ve(c[i]);u=c.join(\",\"),d=J.test(e)&&ge(t.parentNode)||t}if(u)try{return $.apply(n,d.querySelectorAll(u)),n}catch(e){}finally{s===E&&t.removeAttribute(\"id\")}}}return g(e.replace(V,\"$1\"),t,n,o)}function le(){var o=[];return function e(t,n){o.push(t+\" \")>C.cacheLength&&delete e[o.shift()];return e[t+\" \"]=n}}function se(e){return e[E]=!0,e}function ae(e){var t=R.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ce(e,t){for(var n=e.split(\"|\"),o=n.length;o--;)C.attrHandle[n[o]]=t}function ue(e,t){var n=t&&e,o=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(o)return o;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(n){return function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&e.type===n}}function pe(n){return function(e){var t=e.nodeName.toLowerCase();return(\"input\"===t||\"button\"===t)&&e.type===n}}function fe(t){return function(e){return\"form\"in e?e.parentNode&&!1===e.disabled?\"label\"in e?\"label\"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&re(e)===t:e.disabled===t:\"label\"in e&&e.disabled===t}}function he(l){return se(function(i){return i=+i,se(function(e,t){for(var n,o=l([],e.length,i),r=o.length;r--;)e[n=o[r]]&&(e[n]=!(t[n]=e[n]))})})}function ge(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in f=ie.support={},r=ie.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&\"HTML\"!==t.nodeName},x=ie.setDocument=function(e){var t,n,o=e?e.ownerDocument||e:w;return o!==R&&9===o.nodeType&&o.documentElement&&(l=(R=o).documentElement,S=!r(R),w!==R&&(n=R.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener(\"unload\",oe,!1):n.attachEvent&&n.attachEvent(\"onunload\",oe)),f.attributes=ae(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),f.getElementsByTagName=ae(function(e){return e.appendChild(R.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),f.getElementsByClassName=Y.test(R.getElementsByClassName),f.getById=ae(function(e){return l.appendChild(e).id=E,!R.getElementsByName||!R.getElementsByName(E).length}),f.getById?(C.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute(\"id\")===t}},C.find.ID=function(e,t){if(void 0!==t.getElementById&&S){var n=t.getElementById(e);return n?[n]:[]}}):(C.filter.ID=function(e){var n=e.replace(Z,ee);return function(e){var t=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return t&&t.value===n}},C.find.ID=function(e,t){if(void 0!==t.getElementById&&S){var n,o,r,i=t.getElementById(e);if(i){if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i];for(r=t.getElementsByName(e),o=0;i=r[o++];)if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i]}return[]}}),C.find.TAG=f.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):f.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,o=[],r=0,i=t.getElementsByTagName(e);if(\"*\"===e){for(;n=i[r++];)1===n.nodeType&&o.push(n);return o}return i},C.find.CLASS=f.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&S)return t.getElementsByClassName(e)},s=[],m=[],(f.qsa=Y.test(R.querySelectorAll))&&(ae(function(e){l.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&m.push(\"[*^$]=\"+_+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||m.push(\"\\\\[\"+_+\"*(?:value|\"+F+\")\"),e.querySelectorAll(\"[id~=\"+E+\"-]\").length||m.push(\"~=\"),e.querySelectorAll(\":checked\").length||m.push(\":checked\"),e.querySelectorAll(\"a#\"+E+\"+*\").length||m.push(\".#.+[+~]\")}),ae(function(e){e.innerHTML=\"\";var t=R.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&m.push(\"name\"+_+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&m.push(\":enabled\",\":disabled\"),l.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&m.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),m.push(\",.*:\")})),(f.matchesSelector=Y.test(u=l.matches||l.webkitMatchesSelector||l.mozMatchesSelector||l.oMatchesSelector||l.msMatchesSelector))&&ae(function(e){f.disconnectedMatch=u.call(e,\"*\"),u.call(e,\"[s!='']:x\"),s.push(\"!=\",W)}),m=m.length&&new RegExp(m.join(\"|\")),s=s.length&&new RegExp(s.join(\"|\")),t=Y.test(l.compareDocumentPosition),v=t||Y.test(l.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,o=t&&t.parentNode;return e===o||!(!o||1!==o.nodeType||!(n.contains?n.contains(o):e.compareDocumentPosition&&16&e.compareDocumentPosition(o)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},P=t?function(e,t){if(e===t)return c=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(e)===n?e===R||e.ownerDocument===w&&v(w,e)?-1:t===R||t.ownerDocument===w&&v(w,t)?1:a?L(a,e)-L(a,t):0:4&n?-1:1)}:function(e,t){if(e===t)return c=!0,0;var n,o=0,r=e.parentNode,i=t.parentNode,l=[e],s=[t];if(!r||!i)return e===R?-1:t===R?1:r?-1:i?1:a?L(a,e)-L(a,t):0;if(r===i)return ue(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;l[o]===s[o];)o++;return o?ue(l[o],s[o]):l[o]===w?-1:s[o]===w?1:0}),R},ie.matches=function(e,t){return ie(e,null,null,t)},ie.matchesSelector=function(e,t){if((e.ownerDocument||e)!==R&&x(e),t=t.replace(O,\"='$1']\"),f.matchesSelector&&S&&!T[t+\" \"]&&(!s||!s.test(t))&&(!m||!m.test(t)))try{var n=u.call(e,t);if(n||f.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){}return 0\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||\"\").replace(Z,ee),\"~=\"===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]||ie.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]&&ie.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return U.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&z.test(n)&&(t=h(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+\" \"];return t||(t=new RegExp(\"(^|\"+_+\")\"+e+\"(\"+_+\"|$)\"))&&p(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(n,o,r){return function(e){var t=ie.attr(e,n);return null==t?\"!=\"===o:!o||(t+=\"\",\"=\"===o?t===r:\"!=\"===o?t!==r:\"^=\"===o?r&&0===t.indexOf(r):\"*=\"===o?r&&-1\",\"#\"===e.firstChild.getAttribute(\"href\")})||ce(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),f.attributes&&ae(function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||ce(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),ae(function(e){return null==e.getAttribute(\"disabled\")})||ce(F,function(e,t,n){var o;if(!n)return!0===e[t]?t.toLowerCase():(o=e.getAttributeNode(t))&&o.specified?o.value:null}),ie}(R);E.find=y,E.expr=y.selectors,E.expr[\":\"]=E.expr.pseudos,E.uniqueSort=E.unique=y.uniqueSort,E.text=y.getText,E.isXMLDoc=y.isXML,E.contains=y.contains,E.escapeSelector=y.escape;var C=function(e,t,n){for(var o=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&E(e).is(n))break;o.push(e)}return o},b=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},x=E.expr.match.needsContext;function k(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var T=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i,P=/^.[^:#\\[\\.,]*$/;function D(e,n,o){return E.isFunction(n)?E.grep(e,function(e,t){return!!n.call(e,t,e)!==o}):n.nodeType?E.grep(e,function(e){return e===n!==o}):\"string\"!=typeof n?E.grep(e,function(e){return-1)[^>]*|#([\\w-]+))$/,$=E.fn.init=function(e,t,n){var o,r;if(!e)return this;if(n=n||A,\"string\"==typeof e){if(!(o=\"<\"===e[0]&&\">\"===e[e.length-1]&&3<=e.length?[null,e,null]:N.exec(e))||!o[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(o[1]){if(t=t instanceof E?t[0]:t,E.merge(this,E.parseHTML(o[1],t&&t.nodeType?t.ownerDocument||t:S,!0)),T.test(o[1])&&E.isPlainObject(t))for(o in t)E.isFunction(this[o])?this[o](t[o]):this.attr(o,t[o]);return this}return(r=S.getElementById(o[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):E.isFunction(e)?void 0!==n.ready?n.ready(e):e(E):E.makeArray(e,this)};$.prototype=E.fn,A=E(S);var H=/^(?:parents|prev(?:Until|All))/,L={children:!0,contents:!0,next:!0,prev:!0};function F(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}E.fn.extend({has:function(e){var t=E(e,this),n=t.length;return this.filter(function(){for(var e=0;e\\x20\\t\\r\\n\\f]+)/i,ae=/^$|\\/(?:java|ecma)script/i,ce={option:[1,\"\"],thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function ue(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&k(e,t)?E.merge([e],n):n}function de(e,t){for(var n=0,o=e.length;nx\",m.noCloneChecked=!!fe.cloneNode(!0).lastChild.defaultValue;var ve=S.documentElement,we=/^key/,ye=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\\.(.+)|)/;function be(){return!0}function xe(){return!1}function Re(){try{return S.activeElement}catch(e){}}function Se(e,t,n,o,r,i){var l,s;if(\"object\"==typeof t){for(s in\"string\"!=typeof n&&(o=o||n,n=void 0),t)Se(e,s,n,o,t[s],i);return e}if(null==o&&null==r?(r=n,o=n=void 0):null==r&&(\"string\"==typeof n?(r=o,o=void 0):(r=o,o=n,n=void 0)),!1===r)r=xe;else if(!r)return e;return 1===i&&(l=r,(r=function(e){return E().off(e),l.apply(this,arguments)}).guid=l.guid||(l.guid=E.guid++)),e.each(function(){E.event.add(this,t,r,o,n)})}E.event={global:{},add:function(t,e,n,o,r){var i,l,s,a,c,u,d,p,f,h,g,m=X.get(t);if(m)for(n.handler&&(n=(i=n).handler,r=i.selector),r&&E.find.matchesSelector(ve,r),n.guid||(n.guid=E.guid++),(a=m.events)||(a=m.events={}),(l=m.handle)||(l=m.handle=function(e){return void 0!==E&&E.event.triggered!==e.type?E.event.dispatch.apply(t,arguments):void 0}),e=(e||\"\").match(_)||[\"\"],c=e.length;c--;)s=Ce.exec(e[c])||[],f=g=s[1],h=(s[2]||\"\").split(\".\").sort(),f&&(d=E.event.special[f]||{},f=(r?d.delegateType:d.bindType)||f,d=E.event.special[f]||{},u=E.extend({type:f,origType:g,data:o,handler:n,guid:n.guid,selector:r,needsContext:r&&E.expr.match.needsContext.test(r),namespace:h.join(\".\")},i),(p=a[f])||((p=a[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(t,o,h,l)||t.addEventListener&&t.addEventListener(f,l)),d.add&&(d.add.call(t,u),u.handler.guid||(u.handler.guid=n.guid)),r?p.splice(p.delegateCount++,0,u):p.push(u),E.event.global[f]=!0)},remove:function(e,t,n,o,r){var i,l,s,a,c,u,d,p,f,h,g,m=X.hasData(e)&&X.get(e);if(m&&(a=m.events)){for(t=(t||\"\").match(_)||[\"\"],c=t.length;c--;)if(s=Ce.exec(t[c])||[],f=g=s[1],h=(s[2]||\"\").split(\".\").sort(),f){for(d=E.event.special[f]||{},f=(o?d.delegateType:d.bindType)||f,p=a[f]||[],s=s[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),l=i=p.length;i--;)u=p[i],!r&&g!==u.origType||n&&n.guid!==u.guid||s&&!s.test(u.namespace)||o&&o!==u.selector&&(\"**\"!==o||!u.selector)||(p.splice(i,1),u.selector&&p.delegateCount--,d.remove&&d.remove.call(e,u));l&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,h,m.handle)||E.removeEvent(e,f,m.handle),delete a[f])}else for(f in a)E.event.remove(e,f+t[c],n,o,!0);E.isEmptyObject(a)&&X.remove(e,\"handle events\")}},dispatch:function(e){var t,n,o,r,i,l,s=E.event.fix(e),a=new Array(arguments.length),c=(X.get(this,\"events\")||{})[s.type]||[],u=E.event.special[s.type]||{};for(a[0]=s,t=1;t\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,ke=/\\s*$/g;function Ae(e,t){return k(e,\"table\")&&k(11!==t.nodeType?t:t.firstChild,\"tr\")&&E(\">tbody\",e)[0]||e}function Ne(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function $e(e){var t=Pe.exec(e.type);return t?e.type=t[1]:e.removeAttribute(\"type\"),e}function He(e,t){var n,o,r,i,l,s,a,c;if(1===t.nodeType){if(X.hasData(e)&&(i=X.access(e),l=X.set(t,i),c=i.events))for(r in delete l.handle,l.events={},c)for(n=0,o=c[r].length;n\")},clone:function(e,t,n){var o,r,i,l,s=e.cloneNode(!0),a=E.contains(e.ownerDocument,e);if(!(m.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||E.isXMLDoc(e)))for(l=ue(s),i=ue(e),o=0,r=i.length;o\").prop({charset:n.scriptCharset,src:n.url}).on(\"load error\",r=function(e){o.remove(),r=null,e&&t(\"error\"===e.type?404:200,e.type)}),S.head.appendChild(o[0])},abort:function(){r&&r()}}});var Bt,qt=[],Ot=/(=)\\?(?=&|$)|\\?\\?/;E.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var e=qt.pop()||E.expando+\"_\"+Ct++;return this[e]=!0,e}}),E.ajaxPrefilter(\"json jsonp\",function(e,t,n){var o,r,i,l=!1!==e.jsonp&&(Ot.test(e.url)?\"url\":\"string\"==typeof e.data&&0===(e.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&Ot.test(e.data)&&\"data\");if(l||\"jsonp\"===e.dataTypes[0])return o=e.jsonpCallback=E.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,l?e[l]=e[l].replace(Ot,\"$1\"+o):!1!==e.jsonp&&(e.url+=(bt.test(e.url)?\"&\":\"?\")+e.jsonp+\"=\"+o),e.converters[\"script json\"]=function(){return i||E.error(o+\" was not called\"),i[0]},e.dataTypes[0]=\"json\",r=R[o],R[o]=function(){i=arguments},n.always(function(){void 0===r?E(R).removeProp(o):R[o]=r,e[o]&&(e.jsonpCallback=t.jsonpCallback,qt.push(o)),i&&E.isFunction(r)&&r(i[0]),i=r=void 0}),\"script\"}),m.createHTMLDocument=((Bt=S.implementation.createHTMLDocument(\"\").body).innerHTML=\"
\",2===Bt.childNodes.length),E.parseHTML=function(e,t,n){return\"string\"!=typeof e?[]:(\"boolean\"==typeof t&&(n=t,t=!1),t||(m.createHTMLDocument?(t=S.implementation.createHTMLDocument(\"\"),(o=t.createElement(\"base\")).href=S.location.href,t.head.appendChild(o)):t=S),r=T.exec(e),i=!n&&[],r?[t.createElement(r[1])]:(r=me([e],t,i),i&&i.length&&E(i).remove(),E.merge([],r.childNodes)));var o,r,i},E.fn.load=function(e,t,n){var o,r,i,l=this,s=e.indexOf(\" \");return-1\").append(E.parseHTML(e)).find(o):e)}).always(n&&function(e,t){l.each(function(){n.apply(this,i||[e.responseText,t,e])})}),this},E.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(e,t){E.fn[t]=function(e){return this.on(t,e)}}),E.expr.pseudos.animated=function(t){return E.grep(E.timers,function(e){return t===e.elem}).length},E.offset={setOffset:function(e,t,n){var o,r,i,l,s,a,c=E.css(e,\"position\"),u=E(e),d={};\"static\"===c&&(e.style.position=\"relative\"),s=u.offset(),i=E.css(e,\"top\"),a=E.css(e,\"left\"),(\"absolute\"===c||\"fixed\"===c)&&-1<(i+a).indexOf(\"auto\")?(o=u.position(),l=o.top,r=o.left):(l=parseFloat(i)||0,r=parseFloat(a)||0),E.isFunction(t)&&(t=t.call(e,n,E.extend({},s))),null!=t.top&&(d.top=t.top-s.top+l),null!=t.left&&(d.left=t.left-s.left+r),\"using\"in t?t.using.call(e,d):u.css(d)}},E.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){E.offset.setOffset(this,t,e)});var e,n,o,r,i=this[0];return i?i.getClientRects().length?(o=i.getBoundingClientRect(),e=i.ownerDocument,n=e.documentElement,r=e.defaultView,{top:o.top+r.pageYOffset-n.clientTop,left:o.left+r.pageXOffset-n.clientLeft}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n=this[0],o={top:0,left:0};return\"fixed\"===E.css(n,\"position\")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),k(e[0],\"html\")||(o=e.offset()),o={top:o.top+E.css(e[0],\"borderTopWidth\",!0),left:o.left+E.css(e[0],\"borderLeftWidth\",!0)}),{top:t.top-o.top-E.css(n,\"marginTop\",!0),left:t.left-o.left-E.css(n,\"marginLeft\",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&\"static\"===E.css(e,\"position\");)e=e.offsetParent;return e||ve})}}),E.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(t,r){var i=\"pageYOffset\"===r;E.fn[t]=function(e){return q(this,function(e,t,n){var o;if(E.isWindow(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===n)return o?o[r]:e[t];o?o.scrollTo(i?o.pageXOffset:n,i?n:o.pageYOffset):e[t]=n},t,e,arguments.length)}}),E.each([\"top\",\"left\"],function(e,n){E.cssHooks[n]=Ve(m.pixelPosition,function(e,t){if(t)return t=je(e,n),Me.test(t)?E(e).position()[n]+\"px\":t})}),E.each({Height:\"height\",Width:\"width\"},function(l,s){E.each({padding:\"inner\"+l,content:s,\"\":\"outer\"+l},function(o,i){E.fn[i]=function(e,t){var n=arguments.length&&(o||\"boolean\"!=typeof e),r=o||(!0===e||!0===t?\"margin\":\"border\");return q(this,function(e,t,n){var o;return E.isWindow(e)?0===i.indexOf(\"outer\")?e[\"inner\"+l]:e.document.documentElement[\"client\"+l]:9===e.nodeType?(o=e.documentElement,Math.max(e.body[\"scroll\"+l],o[\"scroll\"+l],e.body[\"offset\"+l],o[\"offset\"+l],o[\"client\"+l])):void 0===n?E.css(e,t,r):E.style(e,t,n,r)},s,n?e:void 0,n)}})}),E.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,o){return this.on(t,e,n,o)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,\"**\"):this.off(t,e||\"**\",n)}}),E.holdReady=function(e){e?E.readyWait++:E.ready(!0)},E.isArray=Array.isArray,E.parseJSON=JSON.parse,E.nodeName=k,\"function\"==typeof define&&define.amd&&define(\"jquery\",[],function(){return E});var zt=R.jQuery,Xt=R.$;return E.noConflict=function(e){return R.$===E&&(R.$=Xt),e&&R.jQuery===E&&(R.jQuery=zt),E},e||(R.jQuery=R.$=E),E})},442:function(e,t,n){\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 f=e(448);f.fn.drag=function(e,t,n){var o=\"string\"==typeof e?e:\"\",r=f.isFunction(e)?e:f.isFunction(t)?t:null;return 0!==o.indexOf(\"drag\")&&(o=\"drag\"+o),n=(e==r?t:n)||{},r?this.on(o,n,r):this.trigger(o)};var h=f.event,o=h.special,g=o.drag={defaults:{which:1,distance:0,not:\":input\",handle:null,relative:!1,drop:!0,click:!1},datakey:\"dragdata\",noBubble:!0,add:function(e){var n=f.data(this,g.datakey),o=e.data||{};n.related+=1,f.each(g.defaults,function(e,t){void 0!==o[e]&&(n[e]=o[e])})},remove:function(){f.data(this,g.datakey).related-=1},setup:function(){if(!f.data(this,g.datakey)){var e=f.extend({related:0},g.defaults);f.data(this,g.datakey,e),h.add(this,\"touchstart mousedown\",g.init,e),this.attachEvent&&this.attachEvent(\"ondragstart\",g.dontstart)}},teardown:function(){var e=f.data(this,g.datakey)||{};e.related||(f.removeData(this,g.datakey),h.remove(this,\"touchstart mousedown\",g.init),g.textselect(!0),this.detachEvent&&this.detachEvent(\"ondragstart\",g.dontstart))},init:function(e){if(!g.touched){var t,n=e.data;if(!(0!=e.which&&0=e.left&&(t[0]||t.right)<=e.right&&(t[1]||t.top)>=e.top&&(t[1]||t.bottom)<=e.bottom},modes:{intersect:function(e,t,n){return this.contains(n,[e.pageX,e.pageY])?1e9:this.modes.overlap.apply(this,arguments)},overlap:function(e,t,n){return Math.max(0,Math.min(n.bottom,t.bottom)-Math.max(n.top,t.top))*Math.max(0,Math.min(n.right,t.right)-Math.max(n.left,t.left))},fit:function(e,t,n){return this.contains(n,t)?1:0},middle:function(e,t,n){return this.contains(n,[t.left+.5*t.width,t.top+.5*t.height])?1:0}},sort:function(e,t){return t.winner-e.winner||e.index-t.index},tolerate:function(e){var t,n,o,r,i,l,s,a,c=0,u=e.interactions.length,d=[g.event.pageX,g.event.pageY],p=g.tolerance||g.modes[g.mode];do{if(a=e.interactions[c]){if(!a)return;a.drop=[],i=[],l=a.droppable.length,p&&(o=g.locate(a.proxy)),t=0;do{if(s=a.droppable[t]){if(r=f.data(s,g.datakey),!(n=r.location))continue;r.winner=p?p.call(g,g.event,o,n):g.contains(n,d)?1:0,i.push(r)}}while(++t\",a.toolTip):l.updateColumnHeader(a.columnId,\"\",a.toolTip)}function o(e,t){32==e.which&&l.getColumns()[t.cell].id===a.columnId&&(l.getEditorLock().isActive()&&!l.getEditorLock().commitCurrentEdit()||i(t.row),e.preventDefault(),e.stopImmediatePropagation())}function r(e,t){if(l.getColumns()[t.cell].id===a.columnId&&d(e.target).is(\":checkbox\")){if(l.getEditorLock().isActive()&&!l.getEditorLock().commitCurrentEdit())return e.preventDefault(),void e.stopImmediatePropagation();i(t.row),e.stopPropagation(),e.stopImmediatePropagation()}}function i(t){s[t]?l.setSelectedRows(d.grep(l.getSelectedRows(),function(e){return e!=t})):l.setSelectedRows(l.getSelectedRows().concat(t))}function c(e,t){if(t.column.id==a.columnId&&d(e.target).is(\":checkbox\")){if(l.getEditorLock().isActive()&&!l.getEditorLock().commitCurrentEdit())return e.preventDefault(),void e.stopImmediatePropagation();if(d(e.target).is(\":checked\")){for(var n=[],o=0;o\":\"\":null}d.extend(this,{init:function(e){l=e,t.subscribe(l.onSelectedRowsChanged,n).subscribe(l.onClick,r).subscribe(l.onHeaderClick,c).subscribe(l.onKeyDown,o)},destroy:function(){t.unsubscribeAll()},deSelectRows:function(e){var t,n=e.length,o=[];for(t=0;t\",toolTip:a.toolTip,field:\"sel\",width:a.width,resizable:!1,sortable:!1,cssClass:a.cssClass,formatter:u}}})}}},445:function(e,t,n){var v=e(448),w=e(446);t.exports={RowSelectionModel:function(t){var c,n,o,u=[],r=this,i=new w.EventHandler,l={selectActiveRow:!0};function s(e){return function(){n||(n=!0,e.apply(this,arguments),n=!1)}}function d(e){for(var t=[],n=0;n=this.fromRow&&e<=this.toRow&&t>=this.fromCell&&t<=this.toCell},this.toString=function(){return this.isSingleCell()?\"(\"+this.fromRow+\":\"+this.fromCell+\")\":\"(\"+this.fromRow+\":\"+this.fromCell+\" - \"+this.toRow+\":\"+this.toCell+\")\"}},NonDataRow:o,Group:r,GroupTotals:i,EditorLock:s,GlobalEditorLock:new s,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\"}},447: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(448),Slick=require(446),scrollbarDimensions,maxSupportedCssHeight;function SlickGrid(container,data,columns,options){$.fn.drag||require(442),$.fn.drop||require(443);var defaults={explicitInitialization:!1,rowHeight:25,defaultColumnWidth:80,enableAddRow:!1,leaveSpaceForNewRows:!1,editable:!1,autoEdit:!0,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,defaultFormatter:defaultFormatter,forceSyncScrolling:!1,addNewRowCssClass:\"new-row\",preserveCopiedSelectionOnPaste:!1,showCellSelection:!0},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,sortIndicatorCssClass=\"slick-sort-indicator\",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,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=[];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(),scrollbarDimensions=scrollbarDimensions||measureScrollbar(),options=$.extend({},defaults,options),validateAndEnforceOptions(),columnDefaults.width=options.defaultColumnWidth,columnsById={};for(var e=0;et.maxWidth&&(t.width=t.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=$(\"
\").appendTo($container),options.createPreHeaderPanel&&($preHeaderPanelScroller=$(\"
\").appendTo($container),$preHeaderPanel=$(\"
\").appendTo($preHeaderPanelScroller),$preHeaderPanelSpacer=$(\"
\").css(\"width\",getCanvasWidth()+scrollbarDimensions.width+\"px\").appendTo($preHeaderPanelScroller),options.showPreHeaderPanel||$preHeaderPanelScroller.hide()),$headerScroller=$(\"
\").appendTo($container),($headers=$(\"
\").appendTo($headerScroller)).width(getHeadersWidth()),$headerRowScroller=$(\"
\").appendTo($container),$headerRow=$(\"
\").appendTo($headerRowScroller),$headerRowSpacer=$(\"
\").css(\"width\",getCanvasWidth()+scrollbarDimensions.width+\"px\").appendTo($headerRowScroller),$topPanelScroller=$(\"
\").appendTo($container),$topPanel=$(\"
\").appendTo($topPanelScroller),options.showTopPanel||$topPanelScroller.hide(),options.showHeaderRow||$headerRowScroller.hide(),($viewport=$(\"
\").appendTo($container)).css(\"overflow-y\",options.autoHeight?\"hidden\":\"auto\"),$canvas=$(\"
\").appendTo($viewport),options.createFooterRow&&($footerRowScroller=$(\"
\").appendTo($container),$footerRow=$(\"
\").appendTo($footerRowScroller),$footerRowSpacer=$(\"
\").css(\"width\",getCanvasWidth()+scrollbarDimensions.width+\"px\").appendTo($footerRowScroller),options.showFooterRow||$footerRowScroller.hide()),options.numberedMultiColumnSort&&(sortIndicatorCssClass=\"slick-sort-indicator-numbered\"),$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 t in cssShow)e[t]=this.style[t],this.style[t]=cssShow[t];oldProps.push(e)})}function restoreCssFromHiddenInit(){$hiddenParents.each(function(e){var t=oldProps[e];for(var n in cssShow)this.style[n]=t[n]})}function registerPlugin(e){plugins.unshift(e),e.init(self)}function unregisterPlugin(e){for(var t=plugins.length;0<=t;t--)if(plugins[t]===e){plugins[t].destroy&&plugins[t].destroy(),plugins.splice(t,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=$(\"
\").appendTo(\"body\"),t={width:e.width()-e[0].clientWidth,height:e.height()-e[0].clientHeight};return e.remove(),t}function getColumnTotalWidth(e){for(var t=0,n=0,o=columns.length;nviewportW-scrollbarDimensions.width);var n=canvasWidth+(viewportHasVScroll?scrollbarDimensions.width:0);$headerRowSpacer.width(n),options.createFooterRow&&$footerRowSpacer.width(n),options.createPreHeaderPanel&&$preHeaderPanelSpacer.width(n),(canvasWidth!=t||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,t=navigator.userAgent.toLowerCase().match(/firefox/)?6e6:1e9,n=$(\"
\").appendTo(document.body);;){var o=2*e;if(n.css(\"height\",o),t\").html(\"\"+o.name+\"\").width(o.width-headerColumnWidthDiff).attr(\"id\",\"\"+uid+o.id).attr(\"title\",o.toolTip||\"\").data(\"column\",o).addClass(o.headerCssClass||\"\").appendTo($headers);if((options.enableColumnReorder||o.sortable)&&r.on(\"mouseenter\",e).on(\"mouseleave\",t),o.sortable&&(r.addClass(\"slick-header-sortable\"),r.append(\"\")),trigger(self.onHeaderCellRendered,{node:r[0],column:o,grid:self}),options.showHeaderRow){var i=$(\"
\").data(\"column\",o).appendTo($headerRow);trigger(self.onHeaderRowCellRendered,{node:i[0],column:o,grid:self})}if(options.createFooterRow&&options.showFooterRow){var l=$(\"
\").data(\"column\",o).appendTo($footerRow);trigger(self.onFooterRowCellRendered,{node:l[0],column:o})}}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(e.metaKey=e.metaKey||e.ctrlKey,!$(e.target).hasClass(\"slick-resizable-handle\")){var t=$(e.target).closest(\".slick-header-column\");if(t.length){var n=t.data(\"column\");if(n.sortable){if(!getEditorLock().commitCurrentEdit())return;for(var o=null,r=0;r=columns.length||columns[e].resizable&&(void 0===n&&(n=e),o=e)}),void 0!==n&&u.each(function(l,e){l>=columns.length||l\").appendTo(e).on(\"dragstart\",function(e,t){if(!getEditorLock().commitCurrentEdit())return!1;c=e.pageX,$(this).parent().addClass(\"slick-header-column-active\");var n=null,o=null;if(u.each(function(e,t){e>=columns.length||(columns[e].previousWidth=$(t).outerWidth())}),options.forceFitColumns)for(o=n=0,s=l+1;s
\").appendTo($headers),headerColumnWidthDiff=headerColumnHeightDiff=0,\"border-box\"!=n.css(\"box-sizing\")&&\"border-box\"!=n.css(\"-moz-box-sizing\")&&\"border-box\"!=n.css(\"-webkit-box-sizing\")&&($.each(e,function(e,t){headerColumnWidthDiff+=parseFloat(n.css(t))||0}),$.each(t,function(e,t){headerColumnHeightDiff+=parseFloat(n.css(t))||0})),n.remove();var r=$(\"
\").appendTo($canvas);n=$(\"\").appendTo(r),cellWidthDiff=cellHeightDiff=0,\"border-box\"!=n.css(\"box-sizing\")&&\"border-box\"!=n.css(\"-moz-box-sizing\")&&\"border-box\"!=n.css(\"-webkit-box-sizing\")&&($.each(e,function(e,t){cellWidthDiff+=parseFloat(n.css(t))||0}),$.each(t,function(e,t){cellHeightDiff+=parseFloat(n.css(t))||0})),r.remove(),absoluteColumnMinWidth=Math.max(headerColumnWidthDiff,cellWidthDiff)}function createCssRules(){$style=$(\"\n", - "\n", - "\n", - "
\n", - "\n", - "\n", - "\n", - " \n", - " \n", - "\n", - "\n", - "\n", - "\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 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 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\", {\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\", {\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 MPL specific subclasses\n", - "function MPLSelectionWidget() {\n", - " SelectionWidget.apply(this, arguments);\n", - "}\n", - "\n", - "function MPLScrubberWidget() {\n", - " ScrubberWidget.apply(this, arguments);\n", - "}\n", - "\n", - "// Let them inherit from the baseclasses\n", - "MPLSelectionWidget.prototype = Object.create(SelectionWidget.prototype);\n", - "MPLScrubberWidget.prototype = Object.create(ScrubberWidget.prototype);\n", - "\n", - "// Define methods to override on widgets\n", - "var MPLMethods = {\n", - " init_slider : function(init_val){\n", - " if(this.load_json) {\n", - " this.from_json()\n", - " } else {\n", - " this.update_cache();\n", - " }\n", - " if (this.dynamic | !this.cached | (this.current_vals === undefined)) {\n", - " this.update(0)\n", - " } else {\n", - " this.set_frame(this.current_vals[0], 0)\n", - " }\n", - " },\n", - " process_msg : function(msg) {\n", - " var data = msg.content.data;\n", - " this.frames[this.current] = data;\n", - " this.update_cache(true);\n", - " this.update(this.current);\n", - " }\n", - "}\n", - "// Extend MPL widgets with backend specific methods\n", - "extend(MPLSelectionWidget.prototype, MPLMethods);\n", - "extend(MPLScrubberWidget.prototype, MPLMethods);\n", - "\n", - "window.HoloViews.MPLSelectionWidget = MPLSelectionWidget\n", - "window.HoloViews.MPLScrubberWidget = MPLScrubberWidget\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", - " toinsert[nchildren-1].children[0].innerHTML = output.data[HTML_MIME_TYPE];\n", - " toinsert[nchildren-1].children[1].textContent = output.data[JS_MIME_TYPE];\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", - " }\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", - " if ((id === undefined) || !(id in PyViz.plot_index)) { return; }\n", - " var comm = window.PyViz.comm_manager.get_client_comm(\"hv-extension-comm\", \"hv-extension-comm\", function () {});\n", - " 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 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 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\", {\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\", {\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 MPL specific subclasses\nfunction MPLSelectionWidget() {\n SelectionWidget.apply(this, arguments);\n}\n\nfunction MPLScrubberWidget() {\n ScrubberWidget.apply(this, arguments);\n}\n\n// Let them inherit from the baseclasses\nMPLSelectionWidget.prototype = Object.create(SelectionWidget.prototype);\nMPLScrubberWidget.prototype = Object.create(ScrubberWidget.prototype);\n\n// Define methods to override on widgets\nvar MPLMethods = {\n init_slider : function(init_val){\n if(this.load_json) {\n this.from_json()\n } else {\n this.update_cache();\n }\n if (this.dynamic | !this.cached | (this.current_vals === undefined)) {\n this.update(0)\n } else {\n this.set_frame(this.current_vals[0], 0)\n }\n },\n process_msg : function(msg) {\n var data = msg.content.data;\n this.frames[this.current] = data;\n this.update_cache(true);\n this.update(this.current);\n }\n}\n// Extend MPL widgets with backend specific methods\nextend(MPLSelectionWidget.prototype, MPLMethods);\nextend(MPLScrubberWidget.prototype, MPLMethods);\n\nwindow.HoloViews.MPLSelectionWidget = MPLSelectionWidget\nwindow.HoloViews.MPLScrubberWidget = MPLScrubberWidget\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 toinsert[nchildren-1].children[0].innerHTML = output.data[HTML_MIME_TYPE];\n toinsert[nchildren-1].children[1].textContent = output.data[JS_MIME_TYPE];\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 }\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 if ((id === undefined) || !(id in PyViz.plot_index)) { return; }\n var comm = window.PyViz.comm_manager.get_client_comm(\"hv-extension-comm\", \"hv-extension-comm\", function () {});\n 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 param\n", - "import numpy as np\n", - "import geoviews as gv\n", - "import holoviews as hv\n", - "import pandas as pd\n", - "import xarray as xr\n", - "import cartopy.crs as ccrs\n", - "import matplotlib.pyplot as plt\n", - "import panel as pn\n", - "\n", - "from shapely.geometry import Polygon\n", - "from holoviews.streams import Params\n", - "\n", - "import hvplot.pandas\n", - "import hvplot.xarray\n", - "\n", - "import xmsmesh\n", - "import xmsstamper\n", - "import xmsinterp\n", - "import xmsgrid\n", - "\n", - "import ugrid_tools\n", - "\n", - "hv.extension('bokeh')" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "tin = xmsinterp.triangulate.Tin(pts=ugrid_tools.pts)\n", - "tin.triangulate()\n", - "\n", - "x = [x[0] for x in tin.pts]\n", - "y = [y[1] for y in tin.pts]\n", - "z = [z[2] for z in tin.pts]\n", - "\n", - "nodes = np.column_stack([x, y, z])\n", - "\n", - "srs = ccrs.UTM(zone=18)\n", - "nodes = gv.Points(nodes, vdims=['z'], crs=srs)" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "data": { - "application/javascript": [ - "\n", - "// Ugly hack - see HoloViews #2574 for more information\n", - "if (!(document.getElementById('1011')) && !(document.getElementById('_anim_imgNone'))) {\n", - " console.log(\"Creating DOM nodes dynamically for assumed nbconvert export. To generate clean HTML output set HV_DOC_HTML as an environment variable.\")\n", - " var htmlObject = document.createElement('div');\n", - " htmlObject.innerHTML = `
\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
\n", - "
`;\n", - " var scriptTags = document.getElementsByTagName('script');\n", - " var parentTag = scriptTags[scriptTags.length-1].parentNode;\n", - " if (parentTag.attributes.length && (parentTag.attributes[0].name == 'data-shell-mode')) {\n", - " alert('Displaying PyViz objects in JupyterLab requires the jupyterlab_pyviz extension to be installed, install it with:\\n\\n\\tjupyter labextension install @pyviz/jupyterlab_pyviz');\n", - " } else {\n", - " parentTag.append(htmlObject)\n", - " }\n", - "}\n", - "(function(root) {\n", - " function embed_document(root) {\n", - " \n", - " var docs_json = {\"6c96fad0-45f9-405f-a44b-32017dd0d360\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"1019\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"1024\",\"type\":\"LinearAxis\"}],\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":700,\"plot_width\":700,\"renderers\":[{\"id\":\"1019\",\"type\":\"LinearAxis\"},{\"id\":\"1023\",\"type\":\"Grid\"},{\"id\":\"1024\",\"type\":\"LinearAxis\"},{\"id\":\"1028\",\"type\":\"Grid\"},{\"id\":\"1033\",\"type\":\"BoxAnnotation\"},{\"id\":\"1060\",\"type\":\"TileRenderer\"},{\"id\":\"1073\",\"type\":\"GlyphRenderer\"},{\"id\":\"1076\",\"type\":\"ColorBar\"}],\"right\":[{\"id\":\"1076\",\"type\":\"ColorBar\"}],\"title\":{\"id\":\"1010\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"1032\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"1003\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"1015\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1004\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"1017\",\"type\":\"LinearScale\"}},\"id\":\"1011\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"bar_line_color\":{\"value\":\"black\"},\"color_mapper\":{\"id\":\"1064\",\"type\":\"LinearColorMapper\"},\"formatter\":{\"id\":\"1081\",\"type\":\"BasicTickFormatter\"},\"label_standoff\":8,\"location\":[0,0],\"major_tick_line_color\":{\"value\":\"black\"},\"plot\":{\"id\":\"1011\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"1075\",\"type\":\"BasicTicker\"}},\"id\":\"1076\",\"type\":\"ColorBar\"},{\"attributes\":{\"callback\":null,\"data\":{\"Latitude\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[6628]},\"Longitude\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[6628]},\"color\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[6628]},\"z\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[6628]}},\"selected\":{\"id\":\"1066\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1083\",\"type\":\"UnionRenderers\"}},\"id\":\"1065\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1020\",\"type\":\"BasicTicker\"},{\"attributes\":{\"tile_source\":{\"id\":\"1057\",\"type\":\"WMTSTileSource\"}},\"id\":\"1060\",\"type\":\"TileRenderer\"},{\"attributes\":{\"axis_label\":\"Latitude\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"1044\",\"type\":\"MercatorTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"plot\":{\"id\":\"1011\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"1043\",\"type\":\"MercatorTicker\"}},\"id\":\"1024\",\"type\":\"LinearAxis\"},{\"attributes\":{\"dimension\":\"lat\"},\"id\":\"1044\",\"type\":\"MercatorTickFormatter\"},{\"attributes\":{\"dimension\":\"lat\"},\"id\":\"1043\",\"type\":\"MercatorTicker\"},{\"attributes\":{\"attribution\":\"© Esri, Earthstar Geographics\",\"url\":\"https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{Z}/{Y}/{X}.jpg\"},\"id\":\"1057\",\"type\":\"WMTSTileSource\"},{\"attributes\":{\"dimension\":\"lon\"},\"id\":\"1042\",\"type\":\"MercatorTickFormatter\"},{\"attributes\":{\"grid_line_color\":{\"value\":null},\"plot\":{\"id\":\"1011\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"1020\",\"type\":\"BasicTicker\"}},\"id\":\"1023\",\"type\":\"Grid\"},{\"attributes\":{\"match_aspect\":true,\"overlay\":{\"id\":\"1033\",\"type\":\"BoxAnnotation\"}},\"id\":\"1006\",\"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},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1033\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"1075\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"1064\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"1064\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"Longitude\"},\"y\":{\"field\":\"Latitude\"}},\"id\":\"1069\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"1064\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"1064\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"Longitude\"},\"y\":{\"field\":\"Latitude\"}},\"id\":\"1072\",\"type\":\"Scatter\"},{\"attributes\":{\"dimension\":\"lon\"},\"id\":\"1041\",\"type\":\"MercatorTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"1010\",\"type\":\"Title\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":{\"value\":null},\"plot\":{\"id\":\"1011\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"1025\",\"type\":\"BasicTicker\"}},\"id\":\"1028\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1025\",\"type\":\"BasicTicker\"},{\"attributes\":{\"code\":\"\\n var projections = require(\\\"core/util/projections\\\");\\n var x = special_vars.data_x\\n var y = special_vars.data_y\\n var coords = projections.wgs84_mercator.inverse([x, y])\\n return \\\"\\\" + (coords[0]).toFixed(4)\\n \"},\"id\":\"1078\",\"type\":\"CustomJSHover\"},{\"attributes\":{},\"id\":\"1031\",\"type\":\"ResetTool\"},{\"attributes\":{\"zoom_on_axis\":false},\"id\":\"1005\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"callback\":null,\"end\":-8601226.17686778,\"reset_end\":-8601226.17686778,\"reset_start\":-8602112.470930848,\"start\":-8602112.470930848,\"tags\":[[[\"Longitude\",\"Longitude\",null]]]},\"id\":\"1003\",\"type\":\"Range1d\"},{\"attributes\":{\"high\":102.413,\"low\":93.97,\"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\":\"1064\",\"type\":\"LinearColorMapper\"},{\"attributes\":{\"callback\":null,\"formatters\":{\"Latitude\":{\"id\":\"1079\",\"type\":\"CustomJSHover\"},\"Longitude\":{\"id\":\"1078\",\"type\":\"CustomJSHover\"}},\"renderers\":[{\"id\":\"1073\",\"type\":\"GlyphRenderer\"}],\"tooltips\":[[\"Longitude\",\"@{Longitude}{custom}\"],[\"Latitude\",\"@{Latitude}{custom}\"],[\"z\",\"@{z}\"]]},\"id\":\"1009\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"1030\",\"type\":\"PanTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1005\",\"type\":\"WheelZoomTool\"},{\"id\":\"1006\",\"type\":\"BoxZoomTool\"},{\"id\":\"1009\",\"type\":\"HoverTool\"},{\"id\":\"1030\",\"type\":\"PanTool\"},{\"id\":\"1031\",\"type\":\"ResetTool\"}]},\"id\":\"1032\",\"type\":\"Toolbar\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"1064\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"1064\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"Longitude\"},\"y\":{\"field\":\"Latitude\"}},\"id\":\"1071\",\"type\":\"Scatter\"},{\"attributes\":{\"code\":\"\\n var projections = require(\\\"core/util/projections\\\");\\n var x = special_vars.data_x\\n var y = special_vars.data_y\\n var coords = projections.wgs84_mercator.inverse([x, y])\\n return \\\"\\\" + (coords[1]).toFixed(4)\\n \"},\"id\":\"1079\",\"type\":\"CustomJSHover\"},{\"attributes\":{},\"id\":\"1015\",\"type\":\"LinearScale\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"1064\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"1064\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"Longitude\"},\"y\":{\"field\":\"Latitude\"}},\"id\":\"1070\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"1065\",\"type\":\"ColumnDataSource\"}},\"id\":\"1074\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1083\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1017\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1081\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"axis_label\":\"Longitude\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"1042\",\"type\":\"MercatorTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"plot\":{\"id\":\"1011\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"1041\",\"type\":\"MercatorTicker\"}},\"id\":\"1019\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"end\":4808947.072078577,\"reset_end\":4808947.072078577,\"reset_start\":4808276.9823487,\"start\":4808276.9823487,\"tags\":[[[\"Latitude\",\"Latitude\",null]]]},\"id\":\"1004\",\"type\":\"Range1d\"},{\"attributes\":{\"fill_color\":{\"field\":\"color\",\"transform\":{\"id\":\"1064\",\"type\":\"LinearColorMapper\"}},\"line_color\":{\"field\":\"color\",\"transform\":{\"id\":\"1064\",\"type\":\"LinearColorMapper\"}},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"Longitude\"},\"y\":{\"field\":\"Latitude\"}},\"id\":\"1068\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"1066\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1065\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1068\",\"type\":\"Scatter\"},\"hover_glyph\":{\"id\":\"1071\",\"type\":\"Scatter\"},\"muted_glyph\":{\"id\":\"1072\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"1069\",\"type\":\"Scatter\"},\"selection_glyph\":{\"id\":\"1070\",\"type\":\"Scatter\"},\"view\":{\"id\":\"1074\",\"type\":\"CDSView\"}},\"id\":\"1073\",\"type\":\"GlyphRenderer\"}],\"root_ids\":[\"1011\"]},\"title\":\"Bokeh Application\",\"version\":\"1.0.0\"}};\n", - " var render_items = [{\"docid\":\"6c96fad0-45f9-405f-a44b-32017dd0d360\",\"roots\":{\"1011\":\"998c7767-568e-4bfc-8e62-3a1af61fd185\"}}];\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", - " embed_document(root);\n", - " clearInterval(timer);\n", - " }\n", - " attempts++;\n", - " if (attempts > 100) {\n", - " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", - " clearInterval(timer);\n", - " }\n", - " }, 10, root)\n", - " }\n", - "})(window);" - ], - "application/vnd.holoviews_exec.v0+json": "", - "text/html": [ - "
\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
\n", - "
" - ], - "text/plain": [ - ":Overlay\n", - " .WMTS.I :WMTS [Longitude,Latitude]\n", - " .Points.I :Points [Longitude,Latitude] (z)" - ] - }, - "execution_count": 4, - "metadata": { - "application/vnd.holoviews_exec.v0+json": { - "id": "1011" - } - }, - "output_type": "execute_result" - } - ], - "source": [ - "basemap = gv.tile_sources.ESRI\n", - "%opts Polygons Points TriMesh [width=700, height=700 colorbar=True tools=['hover']]\n", - "nodes = nodes.opts(\n", - " hv.opts.Points(cmap='viridis', color='z')\n", - ")\n", - "\n", - "basemap * nodes" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [], - "source": [ - "# Create StamperIo\n", - "\n", - "# Create West Stamper Io\n", - "io_stamping_type = 'fill'\n", - "\n", - "io_centerline = [\n", - " (305004.09408, 4386232.78456, 101.1936),\n", - " (305014.04857444204, 4386233.860927977, 101.1936),\n", - " (305022.8669304807, 4386234.814446314, 101.1936),\n", - " (305030.6788192409, 4386235.659136725, 101.1936),\n", - " (305037.59911207034, 4386236.407420116, 101.1936),\n", - " (305043.7295696494, 4386237.070299156, 101.1936),\n", - " (305049.1603384373, 4386237.657521958, 101.1936),\n", - " (305053.971276156, 4386238.177723205, 101.1936),\n", - " (305058.2331261235, 4386238.638551848, 101.1936),\n", - " (305062.0085574754, 4386239.0467848135, 101.1936),\n", - " (305065.3530866969, 4386239.408425137, 101.1936),\n", - " (305068.31589409104, 4386239.72878975, 101.1936),\n", - " (305070.940546764, 4386240.012590553, 101.1936),\n", - " (305073.26563940616, 4386240.263999957, 101.1936),\n", - " (305075.32536176883, 4386240.486715487, 101.1936),\n", - " (305077.15000137076, 4386240.684011613, 101.1936),\n", - " (305078.7663890244, 4386240.858789724, 101.1936),\n", - " (305080.19829318626, 4386241.013619894, 101.1936),\n", - " (305081.4667695012, 4386241.150778675, 101.1936),\n", - " (305082.590470571, 4386241.272283233, 101.1936),\n", - " (305083.58592000004, 4386241.37992, 101.1936),\n", - "]\n", - "\n", - "\n", - "left = right = [(0, 101.1936), (3.81, 101.1936), (4.1148, 100.889)]\n", - "index_left_shoulder = index_right_shoulder = 1\n", - "left_max = right_max = 10.668\n", - "cs = xmsstamper.stamper.StampCrossSection(\n", - " left=left,\n", - " right=right,\n", - " index_left_shoulder=index_left_shoulder,\n", - " index_right_shoulder=index_right_shoulder,\n", - " left_max=left_max,\n", - " right_max=right_max,\n", - ")\n", - "\n", - "cs_list = [cs] * len(io_centerline)\n", - "\n", - "angle = 0.0\n", - "sloped_abutment = xmsstamper.stamper.SlopedAbutment(\n", - " max_x=7.62,\n", - " slope=[(0, 101.1936), (1.0, 100.889)]\n", - ")\n", - "last_end_cap = xmsstamper.stamper.StamperEndCap(\n", - " angle=angle,\n", - " sloped_abutment=sloped_abutment\n", - ")\n", - "\n", - "stamp_io = xmsstamper.stamper.StamperIo(\n", - " stamping_type=io_stamping_type,\n", - " centerline=io_centerline,\n", - " cs=cs_list,\n", - " last_end_cap=last_end_cap,\n", - " #bathymetry=tin,\n", - ")\n", - "xmsstamper.stamper.stamper.stamp(stamp_io)\n", - "\n", - "out_tin = stamp_io.get_out_tin()" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "data": { - "application/javascript": [ - "\n", - "// Ugly hack - see HoloViews #2574 for more information\n", - "if (!(document.getElementById('1166')) && !(document.getElementById('_anim_imgNone'))) {\n", - " console.log(\"Creating DOM nodes dynamically for assumed nbconvert export. To generate clean HTML output set HV_DOC_HTML as an environment variable.\")\n", - " var htmlObject = document.createElement('div');\n", - " htmlObject.innerHTML = `
\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
\n", - "
`;\n", - " var scriptTags = document.getElementsByTagName('script');\n", - " var parentTag = scriptTags[scriptTags.length-1].parentNode;\n", - " if (parentTag.attributes.length && (parentTag.attributes[0].name == 'data-shell-mode')) {\n", - " alert('Displaying PyViz objects in JupyterLab requires the jupyterlab_pyviz extension to be installed, install it with:\\n\\n\\tjupyter labextension install @pyviz/jupyterlab_pyviz');\n", - " } else {\n", - " parentTag.append(htmlObject)\n", - " }\n", - "}\n", - "(function(root) {\n", - " function embed_document(root) {\n", - " \n", - " var docs_json = {\"42698ef1-df2a-475a-a45a-62b97d955a6f\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"1174\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"1179\",\"type\":\"LinearAxis\"}],\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":700,\"plot_width\":700,\"renderers\":[{\"id\":\"1174\",\"type\":\"LinearAxis\"},{\"id\":\"1178\",\"type\":\"Grid\"},{\"id\":\"1179\",\"type\":\"LinearAxis\"},{\"id\":\"1183\",\"type\":\"Grid\"},{\"id\":\"1188\",\"type\":\"BoxAnnotation\"},{\"id\":\"1216\",\"type\":\"TileRenderer\"},{\"id\":\"1226\",\"type\":\"GlyphRenderer\"},{\"id\":\"1246\",\"type\":\"GraphRenderer\"}],\"title\":{\"id\":\"1165\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"1187\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"1155\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"1170\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1156\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"1172\",\"type\":\"LinearScale\"}},\"id\":\"1166\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"fill_color\":{\"value\":\"limegreen\"},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":3}},\"id\":\"1236\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"1221\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1220\",\"type\":\"ColumnDataSource\"}},\"id\":\"1227\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1186\",\"type\":\"ResetTool\"},{\"attributes\":{\"callback\":null,\"data\":{\"Latitude\":{\"__ndarray__\":\"omUkJ9BXUkHoaLSV0FdSQWLEpffQV1JBf0BpTtFXUkF6iUWb0VdSQWv9W9/RV1JBnvisG9JXUkExjxtR0ldSQS3ocIDSV1JB1TlfqtJXUkGKYITP0ldSQZQubPDSV1JBXYqSDdNXUkGcLGUn01dSQStPRT7TV1JBRA2JUtNXUkGZsXxk01dSQcPQY3TTV1JBnkd6gtNXUkFTIPWO01dSQX9UA5rTV1JBCDyiYdFXUkHYCriX01dSQWxHMtDRV1JB4SRIBtRXUkHxqSMy0ldSQRWUOWjUV1JBSSzniNJXUkGgIf2+1FdSQQd7w9XSV1JBsnrZC9VXUkHD89kZ01dSQRj870/VV1JBT/MqVtNXUkF3A0GM1VdSQf6NmYvTV1JBkKWvwdVXUkFL6u6601dSQc0HBfHVV1JBwj7d5NNXUkFUYfMa1ldSQahoAgrUV1JB+5AYQNZXUkGhOOoq1FdSQXRkAGHWV1JB5pYQSNRXUkEoxyZ+1ldSQaM642HUV1JBmG35l9ZXUkEZX8N41FdSQXyV2a7WV1JBoR4HjdRXUkGZVx3D1ldSQS/E+p7UV1JBWv8Q1dZXUkHE5OGu1FdSQXoi+OTWV1JBSlz4vNRXUkE2mw7z1ldSQSA2c8nUV1JBFXeJ/9ZXUkEba4HU1FdSQYGtlwrXV1JB/Jim7M5XUkG3DJG2zFdSQTaUNlvPV1JBgPkgJc1XUkF86Ce9z1dSQcVAEofNV1JBXl7rE9BXUkFuq9XdzVdSQdahx2DQV1JBAeWxKs5XUkGrEN6k0FdSQaJKyG7OV1JBogcv4dBXUkHzORmrzldSQVuanRbRV1JBxsWH4M5XUkGs7/JF0VdSQXoU3Q/PV1JBaD7hb9FXUkH2Xcs5z1dSQa1iBpXRV1JBy33wXs9XUkHMLe610VdSQbpD2H/PV1JB7IcU09FXUkHamv6cz1dSQfAn5+zRV1JB3DbRts9XUkE4SccD0ldSQdRVsc3PV1JBmgULGNJXUkEfD/Xhz1dSQaio/inSV1JB6a/o889XUkHBxuU50ldSQRDMzwPQV1JBUzz8R9JXUkFSP+YR0FdSQX4Ud1TSV1JBeRZhHtBXUkGiR4Vf0ldSQclHbynQV1JBfoukKNVXUkGyZYDE1VdSQbmN80rWV1JBX/6Ls9ZXUkG8MCz41ldSQeYhZBXXV1JBzluos9JXUkHCM1sP0ldSQceI8nXRV1JBjsGE8dBXUkFd7mGK0FdSQZkvj0bQV1JB\",\"dtype\":\"float64\",\"shape\":[117]},\"Longitude\":{\"__ndarray__\":\"LUnrABhoYMGdnVRlFmhgwVC/t/gUaGDBFSW4tRNoYME07JWXEmhgwYf3G5oRaGDB1BiQuRBoYMEQCaXyD2hgwV76bUIPaGDBiJVTpg5oYMHTOAocDmhgwZxTiaENaGDBe78DNQ1oYMG09+DUDGhgwboXt38MaGDB3YhFNAxoYMEiS3DxC2hgwazIO7YLaGDBiSLJgQtoYMFj6VJTC2hgwdQ2KioLaGDBKgffFRhoYMF6x5U7GGhgwWlOSHoWaGDB+fb+nxZoYMH4ZKsNFWhgwXr5YTMVaGDB+MCryhNoYMHjQ2LwE2hgwY9+iawSaGDBVfA/0hJoYMF9gg+vEWhgwfLmxdQRaGDB7ZyDzhBoYMEG9Tn0EGhgwRSGmAcQaGDBcNFOLRBoYMFbcmFXD2hgwam0F30PaGDBkAlHuw5oYMG+RP3gDmhgwa6m/TAOaGDBvtazVg5oYMFQv3y2DWhgwYPrMtwNaGDBeyb3SQ1oYME0Sq1vDWhgwR9d1OkMaGDBAH6KDw1oYMGWeaqUDGhgwQ+UYLoMaGDBgug4SQxoYMEA/+5uDGhgwQGpYwYMaGDBTLwZLAxoYMG5Iy/LC2hgwfMx5fALaGDBQ328lgtoYMHlinK8C2hgwdZBRmgLaGDBXUv8jQtoYMH9jR0/C2hgwTWV02QLaGDBtoz36xdoYMHZ1kDGF2hgwf7tYFAWaGDBPk+qKhZoYMFqG8TjFGhgwcaRDb4UaGDBCIvEoBNoYMEbEw57E2hgwcZaooISaGDBX/LrXBJoYMGcbiiFEWhgwYUVcl8RaGDBZ5acpBBoYMEBSeZ+EGhgwbOMsd0PaGDBN0r7tw9oYMFghHotD2hgwVtNxAcPaGDB8SNgkQ5oYMHY9KlrDmhgwaPKFgcOaGDBqqFg4Q1oYMEb65WMDWhgwV3M32YNaGDBsVgQIA1oYMEIPVr6DGhgwTuV7b8MaGDBWoE3mgxoYMF/tsNqDGhgwdekDUUMaGDB4ypSHwxoYMEZH5z5C2hgwRnvfNwLaGDBzubGtgtoYMEubkihC2hgwahoknsLaGDBpsrVbAtoYMHRyR9HC2hgwaORXz4LaGDBEJGpGAtoYMEx4TYVC2hgwWzkgO8KaGDBeEDgBQpoYMEikUEgCmhgwT78Ik0KaGDBQ+rXiApoYMGiI87OCmhgwYVT5hkLaGDBOKf52wloYMEPAgfhCWhgwRlRu/oJaGDBkgqmJgpoYMFPBSthCmhgwd03zKUKaGDB\",\"dtype\":\"float64\",\"shape\":[117]},\"z\":{\"__ndarray__\":\"XCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAKAyR09e3WEDQsZ04f4dYQHlXqp0mV1hAIv22As4mWEDKosNndfZXQHJI0MwcxldAKAyR09e3WEDQsZ04f4dYQHlXqp0mV1hAIv22As4mWEDKosNndfZXQHJI0MwcxldA\",\"dtype\":\"float64\",\"shape\":[117]}},\"selected\":{\"id\":\"1221\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1266\",\"type\":\"UnionRenderers\"}},\"id\":\"1220\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":null,\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"1165\",\"type\":\"Title\"},{\"attributes\":{\"dimension\":\"lon\"},\"id\":\"1197\",\"type\":\"MercatorTicker\"},{\"attributes\":{\"tile_source\":{\"id\":\"1213\",\"type\":\"WMTSTileSource\"}},\"id\":\"1216\",\"type\":\"TileRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":3}},\"id\":\"1235\",\"type\":\"Circle\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"edge_color\",\"transform\":{\"id\":\"1231\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"1257\",\"type\":\"Patches\"},{\"attributes\":{},\"id\":\"1262\",\"type\":\"NodesAndLinkedEdges\"},{\"attributes\":{\"code\":\"\\n var projections = require(\\\"core/util/projections\\\");\\n var x = special_vars.data_x\\n var y = special_vars.data_y\\n var coords = projections.wgs84_mercator.inverse([x, y])\\n return \\\"\\\" + (coords[1]).toFixed(4)\\n \"},\"id\":\"1229\",\"type\":\"CustomJSHover\"},{\"attributes\":{},\"id\":\"1270\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1271\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1185\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1266\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"dimension\":\"lat\"},\"id\":\"1200\",\"type\":\"MercatorTickFormatter\"},{\"attributes\":{},\"id\":\"1170\",\"type\":\"LinearScale\"},{\"attributes\":{\"dimension\":\"lon\"},\"id\":\"1198\",\"type\":\"MercatorTickFormatter\"},{\"attributes\":{},\"id\":\"1260\",\"type\":\"NodesAndLinkedEdges\"},{\"attributes\":{\"source\":{\"id\":\"1232\",\"type\":\"ColumnDataSource\"}},\"id\":\"1245\",\"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},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1188\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"callback\":null,\"end\":-8601678.342721598,\"reset_end\":-8601678.342721598,\"reset_start\":-8601794.146348368,\"start\":-8601794.146348368,\"tags\":[[[\"Longitude\",\"Longitude\",null]]]},\"id\":\"1155\",\"type\":\"Range1d\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"1246\",\"type\":\"GraphRenderer\"}],\"tooltips\":[[\"index\",\"@{index_hover}\"],[\"z\",\"@{z}\"]]},\"id\":\"1164\",\"type\":\"HoverTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1157\",\"type\":\"WheelZoomTool\"},{\"id\":\"1158\",\"type\":\"BoxZoomTool\"},{\"id\":\"1161\",\"type\":\"HoverTool\"},{\"id\":\"1164\",\"type\":\"HoverTool\"},{\"id\":\"1185\",\"type\":\"PanTool\"},{\"id\":\"1186\",\"type\":\"ResetTool\"}]},\"id\":\"1187\",\"type\":\"Toolbar\"},{\"attributes\":{\"match_aspect\":true,\"overlay\":{\"id\":\"1188\",\"type\":\"BoxAnnotation\"}},\"id\":\"1158\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"dimension\":\"lat\"},\"id\":\"1199\",\"type\":\"MercatorTicker\"},{\"attributes\":{},\"id\":\"1269\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1172\",\"type\":\"LinearScale\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.4},\"fill_color\":{\"field\":\"edge_color\",\"transform\":{\"id\":\"1231\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.4},\"line_color\":{\"value\":\"limegreen\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"1258\",\"type\":\"Patches\"},{\"attributes\":{\"callback\":null,\"data\":{\"index\":{\"__ndarray__\":\"AAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAA\",\"dtype\":\"int32\",\"shape\":[117]},\"index_hover\":[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\",\"20\",\"21\",\"22\",\"23\",\"24\",\"25\",\"26\",\"27\",\"28\",\"29\",\"30\",\"31\",\"32\",\"33\",\"34\",\"35\",\"36\",\"37\",\"38\",\"39\",\"40\",\"41\",\"42\",\"43\",\"44\",\"45\",\"46\",\"47\",\"48\",\"49\",\"50\",\"51\",\"52\",\"53\",\"54\",\"55\",\"56\",\"57\",\"58\",\"59\",\"60\",\"61\",\"62\",\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\",\"71\",\"72\",\"73\",\"74\",\"75\",\"76\",\"77\",\"78\",\"79\",\"80\",\"81\",\"82\",\"83\",\"84\",\"85\",\"86\",\"87\",\"88\",\"89\",\"90\",\"91\",\"92\",\"93\",\"94\",\"95\",\"96\",\"97\",\"98\",\"99\",\"100\",\"101\",\"102\",\"103\",\"104\",\"105\",\"106\",\"107\",\"108\",\"109\",\"110\",\"111\",\"112\",\"113\",\"114\",\"115\",\"116\"],\"z\":{\"__ndarray__\":\"XCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAXCBB8WNMWUAb7twxxJVXQFwgQfFjTFlAG+7cMcSVV0BcIEHxY0xZQBvu3DHElVdAKAyR09e3WEDQsZ04f4dYQHlXqp0mV1hAIv22As4mWEDKosNndfZXQHJI0MwcxldAKAyR09e3WEDQsZ04f4dYQHlXqp0mV1hAIv22As4mWEDKosNndfZXQHJI0MwcxldA\",\"dtype\":\"float64\",\"shape\":[117]}},\"selected\":{\"id\":\"1269\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1268\",\"type\":\"UnionRenderers\"}},\"id\":\"1230\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.4},\"fill_color\":{\"field\":\"edge_color\",\"transform\":{\"id\":\"1231\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.4},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"1256\",\"type\":\"Patches\"},{\"attributes\":{\"axis_label\":\"Longitude\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"1198\",\"type\":\"MercatorTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"plot\":{\"id\":\"1166\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"1197\",\"type\":\"MercatorTicker\"}},\"id\":\"1174\",\"type\":\"LinearAxis\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":{\"value\":null},\"plot\":{\"id\":\"1166\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"1180\",\"type\":\"BasicTicker\"}},\"id\":\"1183\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1268\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1232\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1255\",\"type\":\"Patches\"},\"hover_glyph\":{\"id\":\"1258\",\"type\":\"Patches\"},\"muted_glyph\":{\"id\":\"1259\",\"type\":\"Patches\"},\"nonselection_glyph\":{\"id\":\"1257\",\"type\":\"Patches\"},\"selection_glyph\":{\"id\":\"1256\",\"type\":\"Patches\"},\"view\":{\"id\":\"1245\",\"type\":\"CDSView\"}},\"id\":\"1244\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"edge_color\":{\"__ndarray__\":\"nA91sS66WEDc/qhx+SdYQFwgQfFjTFlA2/6ocfknWECcD3WxLrpYQNz+qHH5J1hAnA91sS66WEBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUDc/qhx+SdYQNz+qHH5J1hA3P6ocfknWEDc/qhx+SdYQNv+qHH5J1hA3P6ocfknWEDc/qhx+SdYQFwgQfFjTFlAnA91sS66WEBcIEHxY0xZQFwgQfFjTFlAnA91sS66WEBcIEHxY0xZQFwgQfFjTFlAnA91sS66WEBcIEHxY0xZQJwPdbEuulhAnA91sS66WEBcIEHxY0xZQJwPdbEuulhAXCBB8WNMWUBcIEHxY0xZQJwPdbEuulhAXCBB8WNMWUCcD3WxLrpYQFwgQfFjTFlAXCBB8WNMWUCcD3WxLrpYQFwgQfFjTFlAXCBB8WNMWUCcD3WxLrpYQFwgQfFjTFlAXCBB8WNMWUCcD3WxLrpYQFwgQfFjTFlAnA91sS66WEDc/qhx+SdYQNz+qHH5J1hA3P6ocfknWEDb/qhx+SdYQNz+qHH5J1hA3P6ocfknWECcD3WxLrpYQJwPdbEuulhAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAnA91sS66WEBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlA3P6ocfknWECcD3WxLrpYQNz+qHH5J1hAnA91sS66WECcD3WxLrpYQFwgQfFjTFlA2/6ocfknWECcD3WxLrpYQNz+qHH5J1hAXCBB8WNMWUBcIEHxY0xZQNz+qHH5J1hAXCBB8WNMWUCcD3WxLrpYQJwPdbEuulhA3P6ocfknWEDc/qhx+SdYQFwgQfFjTFlA3P6ocfknWEDc/qhx+SdYQJwPdbEuulhA3P6ocfknWEBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAnA91sS66WEBcIEHxY0xZQFwgQfFjTFlAnA91sS66WEBcIEHxY0xZQJwPdbEuulhAXCBB8WNMWUDc/qhx+SdYQFwgQfFjTFlA3P6ocfknWECcD3WxLrpYQNz+qHH5J1hAo8ek+hY4WEDb/qhx+SdYQDNZnAxSWFhAXCBB8WNMWUCcD3WxLrpYQFwgQfFjTFlAnA91sS66WECcD3WxLrpYQFwgQfFjTFlA4Q2DQgO5WEBxn3pUPtlYQFN8izDImFhAw+qTHo14WEBcIEHxY0xZQNz+qHH5J1hAS8Rb598aWUCcD3WxLrpYQFwgQfFjTFlAXCBB8WNMWUCcD3WxLrpYQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAnA91sS66WEDc/qhx+SdYQNv+qHH5J1hA3P6ocfknWECcD3WxLrpYQFwgQfFjTFlA2/6ocfknWEDc/qhx+SdYQNv+qHH5J1hAnA91sS66WEBcIEHxY0xZQNv+qHH5J1hAXCBB8WNMWUCcD3WxLrpYQFwgQfFjTFlAnA91sS66WEBcIEHxY0xZQFwgQfFjTFlAcZ96VD7ZWEBLxFvn3xpZQDlodt1b6VhAXCBB8WNMWUBcIEHxY0xZQJwPdbEuulhA2/6ocfknWECjx6T6FjhYQNz+qHH5J1hAw+qTHo14WEAzWZwMUlhYQFN8izDImFhA4Q2DQgO5WEBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUA=\",\"dtype\":\"float64\",\"shape\":[175]},\"end\":[64,64,65,68,70,67,67,67,0,65,21,69,1,3,4,3,2,2,27,70,72,73,78,82,81,76,73,71,5,5,75,5,79,75,81,81,77,77,81,81,85,71,4,26,1,2,28,31,27,31,5,7,31,33,28,24,23,29,32,32,25,35,22,7,35,7,37,8,8,9,9,11,39,77,10,38,39,37,41,43,39,42,43,42,43,11,36,8,84,85,85,85,12,88,90,89,92,13,87,89,12,91,89,15,93,93,14,96,13,94,45,98,98,102,116,102,103,97,98,99,101,102,97,112,103,114,115,101,95,103,45,12,14,47,15,95,16,16,17,49,14,51,45,50,49,55,53,54,58,52,53,57,44,57,58,57,59,20,18,105,61,111,61,20,61,60,62,59,108,109,107,61,17,17,87],\"start\":[63,65,63,66,67,70,66,65,21,0,23,2,2,2,71,71,1,69,4,69,73,76,79,80,84,75,71,73,6,75,76,71,77,77,79,83,79,75,82,9,83,72,31,25,23,25,27,4,29,29,31,6,34,6,29,23,24,28,34,29,26,33,23,35,7,37,35,39,9,39,10,83,8,6,43,35,37,38,39,41,41,44,44,41,10,43,35,77,83,87,86,88,87,89,89,88,93,87,13,13,47,14,91,95,91,92,91,93,47,93,12,99,95,103,104,100,115,18,97,18,103,99,95,113,111,103,103,20,98,20,48,45,47,48,51,15,53,15,97,51,51,49,46,52,48,53,55,56,55,54,51,17,46,59,57,19,57,19,19,61,105,20,19,101,59,62,110,58,61,61,61,107,57,18,85],\"xs\":[{\"__ndarray__\":\"toz36xdoYMHZ1kDGF2hgwf7tYFAWaGDBtoz36xdoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"/u1gUBZoYMHZ1kDGF2hgwT5PqioWaGDB/u1gUBZoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"toz36xdoYMH+7WBQFmhgwS1J6wAYaGDBtoz36xdoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Pk+qKhZoYMHGkQ2+FGhgwWobxOMUaGDBPk+qKhZoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"ahvE4xRoYMEbEw57E2hgwQiLxKATaGDBahvE4xRoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"GxMOexNoYMFqG8TjFGhgwcaRDb4UaGDBGxMOexNoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Pk+qKhZoYMFqG8TjFGhgwf7tYFAWaGDBPk+qKhZoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"/u1gUBZoYMFqG8TjFGhgwVC/t/gUaGDB/u1gUBZoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"KgffFRhoYMEtSesAGGhgwZ2dVGUWaGDBKgffFRhoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"LUnrABhoYMH+7WBQFmhgwZ2dVGUWaGDBLUnrABhoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"aU5IehZoYMEqB98VGGhgwZ2dVGUWaGDBaU5IehZoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"UL+3+BRoYMEIi8SgE2hgwRUluLUTaGDBUL+3+BRoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"UL+3+BRoYMGdnVRlFmhgwf7tYFAWaGDBUL+3+BRoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"UL+3+BRoYMEVJbi1E2hgwfjAq8oTaGDBUL+3+BRoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"xlqighJoYME07JWXEmhgwRUluLUTaGDBxlqighJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"xlqighJoYMEVJbi1E2hgwQiLxKATaGDBxlqighJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nZ1UZRZoYMFQv7f4FGhgwfhkqw0VaGDBnZ1UZRZoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"CIvEoBNoYMFQv7f4FGhgwWobxOMUaGDBCIvEoBNoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"NOyVlxJoYMH4wKvKE2hgwRUluLUTaGDBNOyVlxJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"CIvEoBNoYMEbEw57E2hgwV/y61wSaGDBCIvEoBNoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nG4ohRFoYMFf8utcEmhgwYUVcl8RaGDBnG4ohRFoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"AUnmfhBoYMGcbiiFEWhgwYUVcl8RaGDBAUnmfhBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"YIR6LQ9oYME3Svu3D2hgwVtNxAcPaGDBYIR6LQ9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"W03EBw9oYMHY9KlrDmhgwWCEei0PaGDBW03EBw9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qqFg4Q1oYMHxI2CRDmhgwdj0qWsOaGDBqqFg4Q1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Z5acpBBoYMEBSeZ+EGhgwTdK+7cPaGDBZ5acpBBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"xlqighJoYMGcbiiFEWhgwYf3G5oRaGDBxlqighJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nG4ohRFoYMHGWqKCEmhgwV/y61wSaGDBnG4ohRFoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1BiQuRBoYMGH9xuaEWhgwWeWnKQQaGDB1BiQuRBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Z5acpBBoYMGH9xuaEWhgwZxuKIURaGDBZ5acpBBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"AUnmfhBoYMFnlpykEGhgwZxuKIURaGDBAUnmfhBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"xlqighJoYMGH9xuaEWhgwTTslZcSaGDBxlqighJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"s4yx3Q9oYMFghHotD2hgwV76bUIPaGDBs4yx3Q9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"s4yx3Q9oYMFnlpykEGhgwTdK+7cPaGDBs4yx3Q9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"YIR6LQ9oYMHxI2CRDmhgwV76bUIPaGDBYIR6LQ9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"o8oWBw5oYMHxI2CRDmhgwaqhYOENaGDBo8oWBw5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"YIR6LQ9oYMGzjLHdD2hgwTdK+7cPaGDBYIR6LQ9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Z5acpBBoYMGzjLHdD2hgwdQYkLkQaGDBZ5acpBBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"2PSpaw5oYMHxI2CRDmhgwWCEei0PaGDB2PSpaw5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"iJVTpg5oYMHxI2CRDmhgwaPKFgcOaGDBiJVTpg5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"o8oWBw5oYMEb65WMDWhgwZxTiaENaGDBo8oWBw5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"X/LrXBJoYMHGWqKCEmhgwQiLxKATaGDBX/LrXBJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"fYIPrxFoYME07JWXEmhgwYf3G5oRaGDBfYIPrxFoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"+GSrDRVoYMF6+WEzFWhgwWlOSHoWaGDB+GSrDRVoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"aU5IehZoYMGdnVRlFmhgwfhkqw0VaGDBaU5IehZoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"+GSrDRVoYMFQv7f4FGhgwfjAq8oTaGDB+GSrDRVoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"+MCryhNoYMHjQ2LwE2hgwfhkqw0VaGDB+MCryhNoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"NOyVlxJoYMF9gg+vEWhgwY9+iawSaGDBNOyVlxJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"j36JrBJoYMH4wKvKE2hgwTTslZcSaGDBj36JrBJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"j36JrBJoYMF9gg+vEWhgwfLmxdQRaGDBj36JrBJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"fYIPrxFoYMGH9xuaEWhgwe2cg84QaGDBfYIPrxFoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1BiQuRBoYMEQCaXyD2hgwe2cg84QaGDB1BiQuRBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"BvU59BBoYMF9gg+vEWhgwe2cg84QaGDBBvU59BBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1BiQuRBoYMHtnIPOEGhgwYf3G5oRaGDB1BiQuRBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"j36JrBJoYMHjQ2LwE2hgwfjAq8oTaGDBj36JrBJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"aU5IehZoYMH59v6fFmhgwXrHlTsYaGDBaU5IehZoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"+fb+nxZoYMFpTkh6FmhgwXr5YTMVaGDB+fb+nxZoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"40Ni8BNoYMGPfomsEmhgwVXwP9ISaGDB40Ni8BNoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"BvU59BBoYMHy5sXUEWhgwX2CD68RaGDBBvU59BBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"j36JrBJoYMHy5sXUEWhgwVXwP9ISaGDBj36JrBJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"evlhMxVoYMH4ZKsNFWhgweNDYvATaGDBevlhMxVoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"7ZyDzhBoYMEUhpgHEGhgwQb1OfQQaGDB7ZyDzhBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"aU5IehZoYMF6x5U7GGhgwSoH3xUYaGDBaU5IehZoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"FIaYBxBoYMEQCaXyD2hgwVtyYVcPaGDBFIaYBxBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"EAml8g9oYMEUhpgHEGhgwe2cg84QaGDBEAml8g9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"W3JhVw9oYMEQCaXyD2hgwV76bUIPaGDBW3JhVw9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"FIaYBxBoYMFbcmFXD2hgwam0F30PaGDBFIaYBxBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"kAlHuw5oYMFe+m1CD2hgwYiVU6YOaGDBkAlHuw5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"iJVTpg5oYMFe+m1CD2hgwfEjYJEOaGDBiJVTpg5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"kAlHuw5oYMGIlVOmDmhgwdM4ChwOaGDBkAlHuw5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"0zgKHA5oYMGIlVOmDmhgwaPKFgcOaGDB0zgKHA5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"o8oWBw5oYMGcU4mhDWhgwdM4ChwOaGDBo8oWBw5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"XvptQg9oYMGQCUe7DmhgwVtyYVcPaGDBXvptQg9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1BiQuRBoYMGzjLHdD2hgwRAJpfIPaGDB1BiQuRBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"UL98tg1oYMHTOAocDmhgwZxTiaENaGDBUL98tg1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"FIaYBxBoYMGptBd9D2hgwXDRTi0QaGDBFIaYBxBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"W3JhVw9oYMGQCUe7Dmhgwb5E/eAOaGDBW3JhVw9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qbQXfQ9oYMFbcmFXD2hgwb5E/eAOaGDBqbQXfQ9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"kAlHuw5oYMGupv0wDmhgwb5E/eAOaGDBkAlHuw5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"rqb9MA5oYMFQv3y2DWhgwYPrMtwNaGDBrqb9MA5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"rqb9MA5oYMGQCUe7DmhgwdM4ChwOaGDBrqb9MA5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"g+sy3A1oYMG+1rNWDmhgwa6m/TAOaGDBg+sy3A1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"g+sy3A1oYMFQv3y2DWhgwXsm90kNaGDBg+sy3A1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"rqb9MA5oYMG+1rNWDmhgwb5E/eAOaGDBrqb9MA5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"0zgKHA5oYMFQv3y2DWhgwa6m/TAOaGDB0zgKHA5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"UL98tg1oYMGcU4mhDWhgwXu/AzUNaGDBUL98tg1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"FIaYBxBoYMFw0U4tEGhgwQb1OfQQaGDBFIaYBxBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"s4yx3Q9oYMFe+m1CD2hgwRAJpfIPaGDBs4yx3Q9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"o8oWBw5oYMGqoWDhDWhgwRvrlYwNaGDBo8oWBw5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"sVgQIA1oYMEb65WMDWhgwQg9WvoMaGDBsVgQIA1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"XczfZg1oYMEb65WMDWhgwaqhYOENaGDBXczfZg1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"CD1a+gxoYMEb65WMDWhgwV3M32YNaGDBCD1a+gxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"sVgQIA1oYMF7vwM1DWhgwZxTiaENaGDBsVgQIA1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"O5XtvwxoYMEIPVr6DGhgwVqBN5oMaGDBO5XtvwxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"O5XtvwxoYMFagTeaDGhgwdekDUUMaGDBO5XtvwxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"CD1a+gxoYME7le2/DGhgwbFYECANaGDBCD1a+gxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"4ypSHwxoYMHXpA1FDGhgwRkfnPkLaGDB4ypSHwxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"sVgQIA1oYMG09+DUDGhgwXu/AzUNaGDBsVgQIA1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"tPfg1AxoYMGxWBAgDWhgwTuV7b8MaGDBtPfg1AxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"tPfg1AxoYME7le2/DGhgwX+2w2oMaGDBtPfg1AxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"H13U6QxoYMF7vwM1DWhgwbT34NQMaGDBH13U6QxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"uhe3fwxoYMF/tsNqDGhgwd2IRTQMaGDBuhe3fwxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"f7bDagxoYME7le2/DGhgwdekDUUMaGDBf7bDagxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Ge983AtoYMHdiEU0DGhgweMqUh8MaGDBGe983AtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"f7bDagxoYMHjKlIfDGhgwd2IRTQMaGDBf7bDagxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"16QNRQxoYMHjKlIfDGhgwX+2w2oMaGDB16QNRQxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"f7bDagxoYMG6F7d/DGhgwbT34NQMaGDBf7bDagxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"4ypSHwxoYMHO5sa2C2hgwRnvfNwLaGDB4ypSHwxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"H13U6QxoYMG09+DUDGhgwboXt38MaGDBH13U6QxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"4ypSHwxoYMEZH5z5C2hgwc7mxrYLaGDB4ypSHwxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"e78DNQ1oYMF7JvdJDWhgwVC/fLYNaGDBe78DNQ1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"psrVbAtoYMGoaJJ7C2hgwdHJH0cLaGDBpsrVbAtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Ge983AtoYMGoaJJ7C2hgwS5uSKELaGDBGe983AtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"MeE2FQtoYMEQkakYC2hgwWzkgO8KaGDBMeE2FQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"bOSA7wpoYMHdN8ylCmhgwTHhNhULaGDBbOSA7wpoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"0ckfRwtoYMEQkakYC2hgwabK1WwLaGDB0ckfRwtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"TwUrYQpoYMEx4TYVC2hgwd03zKUKaGDBTwUrYQpoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"iSLJgQtoYMEubkihC2hgwabK1WwLaGDBiSLJgQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Lm5IoQtoYMGoaJJ7C2hgwabK1WwLaGDBLm5IoQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"iSLJgQtoYMGmytVsC2hgwaORXz4LaGDBiSLJgQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"MeE2FQtoYMGjkV8+C2hgwRCRqRgLaGDBMeE2FQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"psrVbAtoYMEQkakYC2hgwaORXz4LaGDBpsrVbAtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Ge983AtoYMEubkihC2hgwSJLcPELaGDBGe983AtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"GVG7+gloYMEPAgfhCWhgwTHhNhULaGDBGVG7+gloYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"OKf52wloYMEx4TYVC2hgwQ8CB+EJaGDBOKf52wloYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"MeE2FQtoYMGSCqYmCmhgwRlRu/oJaGDBMeE2FQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"MeE2FQtoYMFPBSthCmhgwZIKpiYKaGDBMeE2FQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1DYqKgtoYMGjkV8+C2hgwTHhNhULaGDB1DYqKgtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qGiSewtoYMEZ73zcC2hgwc7mxrYLaGDBqGiSewtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1DYqKgtoYMEx4TYVC2hgwTin+dsJaGDB1DYqKgtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"AH6KDw1oYMF7JvdJDWhgwR9d1OkMaGDBAH6KDw1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"eyb3SQ1oYMF7vwM1DWhgwR9d1OkMaGDBeyb3SQ1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"H13U6QxoYMG6F7d/DGhgwZZ5qpQMaGDBH13U6QxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"AH6KDw1oYMEfXdTpDGhgwZZ5qpQMaGDBAH6KDw1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"gug4SQxoYMHdiEU0DGhgwQGpYwYMaGDBgug4SQxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"3YhFNAxoYMEZ73zcC2hgwSJLcPELaGDB3YhFNAxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"AaljBgxoYMEiS3DxC2hgwazIO7YLaGDBAaljBgxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"3YhFNAxoYMEiS3DxC2hgwQGpYwYMaGDB3YhFNAxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Lm5IoQtoYMGsyDu2C2hgwSJLcPELaGDBLm5IoQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"gug4SQxoYMGWeaqUDGhgwboXt38MaGDBgug4SQxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"gug4SQxoYMG6F7d/DGhgwd2IRTQMaGDBgug4SQxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"lnmqlAxoYMGC6DhJDGhgwQD/7m4MaGDBlnmqlAxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"NEqtbw1oYMF7JvdJDWhgwQB+ig8NaGDBNEqtbw1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"AP/ubgxoYMEPlGC6DGhgwZZ5qpQMaGDBAP/ubgxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"AH6KDw1oYMGWeaqUDGhgwQ+UYLoMaGDBAH6KDw1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"AaljBgxoYMG5Iy/LC2hgwUy8GSwMaGDBAaljBgxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"uSMvywtoYMEBqWMGDGhgwazIO7YLaGDBuSMvywtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"8zHl8AtoYMFMvBksDGhgwbkjL8sLaGDB8zHl8AtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"uSMvywtoYMHlinK8C2hgwfMx5fALaGDBuSMvywtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"TLwZLAxoYMEA/+5uDGhgwYLoOEkMaGDBTLwZLAxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"gug4SQxoYMEBqWMGDGhgwUy8GSwMaGDBgug4SQxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"rMg7tgtoYMFDfbyWC2hgwbkjL8sLaGDBrMg7tgtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"NEqtbw1oYMGD6zLcDWhgwXsm90kNaGDBNEqtbw1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1kFGaAtoYMFDfbyWC2hgwWPpUlMLaGDB1kFGaAtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Q328lgtoYMHlinK8C2hgwbkjL8sLaGDBQ328lgtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Y+lSUwtoYMFDfbyWC2hgwYkiyYELaGDBY+lSUwtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Q328lgtoYMHWQUZoC2hgweWKcrwLaGDBQ328lgtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Y+lSUwtoYMHUNioqC2hgwf2NHT8LaGDBY+lSUwtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Y+lSUwtoYMGJIsmBC2hgwaORXz4LaGDBY+lSUwtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"/Y0dPwtoYMF4QOAFCmhgwSKRQSAKaGDB/Y0dPwtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"eEDgBQpoYMH9jR0/C2hgwdQ2KioLaGDBeEDgBQpoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1DYqKgtoYME4p/nbCWhgwXhA4AUKaGDB1DYqKgtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Y+lSUwtoYMH9jR0/C2hgwdZBRmgLaGDBY+lSUwtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"o5FfPgtoYMHUNioqC2hgwWPpUlMLaGDBo5FfPgtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1kFGaAtoYMH9jR0/C2hgwTWV02QLaGDB1kFGaAtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"NZXTZAtoYMFdS/yNC2hgwdZBRmgLaGDBNZXTZAtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"hVPmGQtoYME1ldNkC2hgwf2NHT8LaGDBhVPmGQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"5YpyvAtoYMHWQUZoC2hgwV1L/I0LaGDB5YpyvAtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"/Y0dPwtoYMFD6teICmhgwaIjzs4KaGDB/Y0dPwtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"/Y0dPwtoYMGiI87OCmhgwYVT5hkLaGDB/Y0dPwtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"/Y0dPwtoYME+/CJNCmhgwUPq14gKaGDB/Y0dPwtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"PvwiTQpoYMH9jR0/C2hgwSKRQSAKaGDBPvwiTQpoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Q328lgtoYMGsyDu2C2hgwYkiyYELaGDBQ328lgtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"iSLJgQtoYMGsyDu2C2hgwS5uSKELaGDBiSLJgQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"G+uVjA1oYMGxWBAgDWhgwZxTiaENaGDBG+uVjA1oYME=\",\"dtype\":\"float64\",\"shape\":[4]}],\"ys\":[{\"__ndarray__\":\"/Jim7M5XUkG3DJG2zFdSQTaUNlvPV1JB/Jim7M5XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"NpQ2W89XUkG3DJG2zFdSQYD5ICXNV1JBNpQ2W89XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"/Jim7M5XUkE2lDZbz1dSQaJlJCfQV1JB/Jim7M5XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"gPkgJc1XUkHFQBKHzVdSQXzoJ73PV1JBgPkgJc1XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"fOgnvc9XUkFuq9XdzVdSQV5e6xPQV1JBfOgnvc9XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"bqvV3c1XUkF86Ce9z1dSQcVAEofNV1JBbqvV3c1XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"gPkgJc1XUkF86Ce9z1dSQTaUNlvPV1JBgPkgJc1XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"NpQ2W89XUkF86Ce9z1dSQWLEpffQV1JBNpQ2W89XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"CDyiYdFXUkGiZSQn0FdSQehotJXQV1JBCDyiYdFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"omUkJ9BXUkE2lDZbz1dSQehotJXQV1JBomUkJ9BXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"bEcy0NFXUkEIPKJh0VdSQehotJXQV1JBbEcy0NFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"YsSl99BXUkFeXusT0FdSQX9AaU7RV1JBYsSl99BXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"YsSl99BXUkHoaLSV0FdSQTaUNlvPV1JBYsSl99BXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"YsSl99BXUkF/QGlO0VdSQUks54jSV1JBYsSl99BXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1qHHYNBXUkF6iUWb0VdSQX9AaU7RV1JB1qHHYNBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1qHHYNBXUkF/QGlO0VdSQV5e6xPQV1JB1qHHYNBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"6Gi0ldBXUkFixKX30FdSQfGpIzLSV1JB6Gi0ldBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Xl7rE9BXUkFixKX30FdSQXzoJ73PV1JBXl7rE9BXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"eolFm9FXUkFJLOeI0ldSQX9AaU7RV1JBeolFm9FXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Xl7rE9BXUkFuq9XdzVdSQQHlsSrOV1JBXl7rE9BXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qxDepNBXUkEB5bEqzldSQaJKyG7OV1JBqxDepNBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"8zkZq85XUkGrEN6k0FdSQaJKyG7OV1JB8zkZq85XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"rO/yRdFXUkHGxYfgzldSQXoU3Q/PV1JBrO/yRdFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"ehTdD89XUkH2Xcs5z1dSQazv8kXRV1JBehTdD89XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"y33wXs9XUkFoPuFv0VdSQfZdyznPV1JBy33wXs9XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"ogcv4dBXUkHzORmrzldSQcbFh+DOV1JBogcv4dBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1qHHYNBXUkGrEN6k0FdSQWv9W9/RV1JB1qHHYNBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qxDepNBXUkHWocdg0FdSQQHlsSrOV1JBqxDepNBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nvisG9JXUkFr/Vvf0VdSQaIHL+HQV1JBnvisG9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"ogcv4dBXUkFr/Vvf0VdSQasQ3qTQV1JBogcv4dBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"8zkZq85XUkGiBy/h0FdSQasQ3qTQV1JB8zkZq85XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1qHHYNBXUkFr/Vvf0VdSQXqJRZvRV1JB1qHHYNBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"W5qdFtFXUkGs7/JF0VdSQS3ocIDSV1JBW5qdFtFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"W5qdFtFXUkGiBy/h0FdSQcbFh+DOV1JBW5qdFtFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"rO/yRdFXUkFoPuFv0VdSQS3ocIDSV1JBrO/yRdFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"rWIGldFXUkFoPuFv0VdSQct98F7PV1JBrWIGldFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"rO/yRdFXUkFbmp0W0VdSQcbFh+DOV1JBrO/yRdFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"ogcv4dBXUkFbmp0W0VdSQZ74rBvSV1JBogcv4dBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"9l3LOc9XUkFoPuFv0VdSQazv8kXRV1JB9l3LOc9XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1TlfqtJXUkFoPuFv0VdSQa1iBpXRV1JB1TlfqtJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"rWIGldFXUkHMLe610VdSQZQubPDSV1JBrWIGldFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"AeWxKs5XUkHWocdg0FdSQV5e6xPQV1JBAeWxKs5XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"w/PZGdNXUkF6iUWb0VdSQWv9W9/RV1JBw/PZGdNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"8akjMtJXUkEVlDlo1FdSQWxHMtDRV1JB8akjMtJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"bEcy0NFXUkHoaLSV0FdSQfGpIzLSV1JBbEcy0NFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"8akjMtJXUkFixKX30FdSQUks54jSV1JB8akjMtJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"SSzniNJXUkGgIf2+1FdSQfGpIzLSV1JBSSzniNJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"eolFm9FXUkHD89kZ01dSQQd7w9XSV1JBeolFm9FXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"B3vD1dJXUkFJLOeI0ldSQXqJRZvRV1JBB3vD1dJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"B3vD1dJXUkHD89kZ01dSQRj870/VV1JBB3vD1dJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"w/PZGdNXUkFr/Vvf0VdSQU/zKlbTV1JBw/PZGdNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nvisG9JXUkExjxtR0ldSQU/zKlbTV1JBnvisG9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"dwNBjNVXUkHD89kZ01dSQU/zKlbTV1JBdwNBjNVXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nvisG9JXUkFP8ypW01dSQWv9W9/RV1JBnvisG9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"B3vD1dJXUkGgIf2+1FdSQUks54jSV1JBB3vD1dJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"bEcy0NFXUkHhJEgG1FdSQdgKuJfTV1JBbEcy0NFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"4SRIBtRXUkFsRzLQ0VdSQRWUOWjUV1JB4SRIBtRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"oCH9vtRXUkEHe8PV0ldSQbJ62QvVV1JBoCH9vtRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"dwNBjNVXUkEY/O9P1VdSQcPz2RnTV1JBdwNBjNVXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"B3vD1dJXUkEY/O9P1VdSQbJ62QvVV1JBB3vD1dJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"FZQ5aNRXUkHxqSMy0ldSQaAh/b7UV1JBFZQ5aNRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"T/MqVtNXUkH+jZmL01dSQXcDQYzVV1JBT/MqVtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"bEcy0NFXUkHYCriX01dSQQg8omHRV1JBbEcy0NFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"/o2Zi9NXUkExjxtR0ldSQUvq7rrTV1JB/o2Zi9NXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"MY8bUdJXUkH+jZmL01dSQU/zKlbTV1JBMY8bUdJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"S+ruutNXUkExjxtR0ldSQS3ocIDSV1JBS+ruutNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"/o2Zi9NXUkFL6u6601dSQc0HBfHVV1JB/o2Zi9NXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"wj7d5NNXUkEt6HCA0ldSQdU5X6rSV1JBwj7d5NNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1TlfqtJXUkEt6HCA0ldSQWg+4W/RV1JB1TlfqtJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"wj7d5NNXUkHVOV+q0ldSQYpghM/SV1JBwj7d5NNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"imCEz9JXUkHVOV+q0ldSQa1iBpXRV1JBimCEz9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"rWIGldFXUkGULmzw0ldSQYpghM/SV1JBrWIGldFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"LehwgNJXUkHCPt3k01dSQUvq7rrTV1JBLehwgNJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nvisG9JXUkFbmp0W0VdSQTGPG1HSV1JBnvisG9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"oTjqKtRXUkGKYITP0ldSQZQubPDSV1JBoTjqKtRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"/o2Zi9NXUkHNBwXx1VdSQZClr8HVV1JB/o2Zi9NXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"S+ruutNXUkHCPt3k01dSQVRh8xrWV1JBS+ruutNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"zQcF8dVXUkFL6u6601dSQVRh8xrWV1JBzQcF8dVXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"wj7d5NNXUkGoaAIK1FdSQVRh8xrWV1JBwj7d5NNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qGgCCtRXUkGhOOoq1FdSQXRkAGHWV1JBqGgCCtRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qGgCCtRXUkHCPt3k01dSQYpghM/SV1JBqGgCCtRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"dGQAYdZXUkH7kBhA1ldSQahoAgrUV1JBdGQAYdZXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"dGQAYdZXUkGhOOoq1FdSQeaWEEjUV1JBdGQAYdZXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qGgCCtRXUkH7kBhA1ldSQVRh8xrWV1JBqGgCCtRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"imCEz9JXUkGhOOoq1FdSQahoAgrUV1JBimCEz9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"oTjqKtRXUkGULmzw0ldSQV2Kkg3TV1JBoTjqKtRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"/o2Zi9NXUkGQpa/B1VdSQXcDQYzVV1JB/o2Zi9NXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"W5qdFtFXUkEt6HCA0ldSQTGPG1HSV1JBW5qdFtFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"rWIGldFXUkHLffBez1dSQcwt7rXRV1JBrWIGldFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"7IcU09FXUkHMLe610VdSQdqa/pzPV1JB7IcU09FXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"ukPYf89XUkHMLe610VdSQct98F7PV1JBukPYf89XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"2pr+nM9XUkHMLe610VdSQbpD2H/PV1JB2pr+nM9XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"7IcU09FXUkFdipIN01dSQZQubPDSV1JB7IcU09FXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"8Cfn7NFXUkHamv6cz1dSQdw20bbPV1JB8Cfn7NFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"8Cfn7NFXUkHcNtG2z1dSQdRVsc3PV1JB8Cfn7NFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"2pr+nM9XUkHwJ+fs0VdSQeyHFNPRV1JB2pr+nM9XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"mgULGNJXUkHUVbHNz1dSQR8P9eHPV1JBmgULGNJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"7IcU09FXUkGcLGUn01dSQV2Kkg3TV1JB7IcU09FXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nCxlJ9NXUkHshxTT0VdSQfAn5+zRV1JBnCxlJ9NXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nCxlJ9NXUkHwJ+fs0VdSQThJxwPSV1JBnCxlJ9NXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"ozrjYdRXUkFdipIN01dSQZwsZSfTV1JBozrjYdRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"K09FPtNXUkE4SccD0ldSQUQNiVLTV1JBK09FPtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"OEnHA9JXUkHwJ+fs0VdSQdRVsc3PV1JBOEnHA9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qKj+KdJXUkFEDYlS01dSQZoFCxjSV1JBqKj+KdJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"OEnHA9JXUkGaBQsY0ldSQUQNiVLTV1JBOEnHA9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1FWxzc9XUkGaBQsY0ldSQThJxwPSV1JB1FWxzc9XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"OEnHA9JXUkErT0U+01dSQZwsZSfTV1JBOEnHA9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"mgULGNJXUkHpr+jzz1dSQaio/inSV1JBmgULGNJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"ozrjYdRXUkGcLGUn01dSQStPRT7TV1JBozrjYdRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"mgULGNJXUkEfD/Xhz1dSQemv6PPPV1JBmgULGNJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"XYqSDdNXUkHmlhBI1FdSQaE46irUV1JBXYqSDdNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Uzz8R9JXUkEQzM8D0FdSQVI/5hHQV1JBUzz8R9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qKj+KdJXUkEQzM8D0FdSQcHG5TnSV1JBqKj+KdJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"okeFX9JXUkF5FmEe0FdSQclHbynQV1JBokeFX9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"yUdvKdBXUkGZL49G0FdSQaJHhV/SV1JByUdvKdBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Uj/mEdBXUkF5FmEe0FdSQVM8/EfSV1JBUj/mEdBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Xe5hitBXUkGiR4Vf0ldSQZkvj0bQV1JBXe5hitBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nkd6gtNXUkHBxuU50ldSQVM8/EfSV1JBnkd6gtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"wcblOdJXUkEQzM8D0FdSQVM8/EfSV1JBwcblOdJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nkd6gtNXUkFTPPxH0ldSQX4Ud1TSV1JBnkd6gtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"okeFX9JXUkF+FHdU0ldSQXkWYR7QV1JBokeFX9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Uzz8R9JXUkF5FmEe0FdSQX4Ud1TSV1JBUzz8R9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qKj+KdJXUkHBxuU50ldSQZmxfGTTV1JBqKj+KdJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"x4jyddFXUkHCM1sP0ldSQaJHhV/SV1JBx4jyddFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"zluos9JXUkGiR4Vf0ldSQcIzWw/SV1JBzluos9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"okeFX9JXUkGOwYTx0FdSQceI8nXRV1JBokeFX9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"okeFX9JXUkFd7mGK0FdSQY7BhPHQV1JBokeFX9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"f1QDmtNXUkF+FHdU0ldSQaJHhV/SV1JBf1QDmtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"EMzPA9BXUkGoqP4p0ldSQemv6PPPV1JBEMzPA9BXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"f1QDmtNXUkGiR4Vf0ldSQc5bqLPSV1JBf1QDmtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"mG35l9ZXUkHmlhBI1FdSQaM642HUV1JBmG35l9ZXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"5pYQSNRXUkFdipIN01dSQaM642HUV1JB5pYQSNRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"ozrjYdRXUkErT0U+01dSQRlfw3jUV1JBozrjYdRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"mG35l9ZXUkGjOuNh1FdSQRlfw3jUV1JBmG35l9ZXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"oR4HjdRXUkFEDYlS01dSQS/E+p7UV1JBoR4HjdRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"RA2JUtNXUkGoqP4p0ldSQZmxfGTTV1JBRA2JUtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"L8T6ntRXUkGZsXxk01dSQcPQY3TTV1JBL8T6ntRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"RA2JUtNXUkGZsXxk01dSQS/E+p7UV1JBRA2JUtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"wcblOdJXUkHD0GN001dSQZmxfGTTV1JBwcblOdJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"oR4HjdRXUkEZX8N41FdSQStPRT7TV1JBoR4HjdRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"oR4HjdRXUkErT0U+01dSQUQNiVLTV1JBoR4HjdRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"GV/DeNRXUkGhHgeN1FdSQZlXHcPWV1JBGV/DeNRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"KMcmftZXUkHmlhBI1FdSQZht+ZfWV1JBKMcmftZXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"mVcdw9ZXUkF8ldmu1ldSQRlfw3jUV1JBmVcdw9ZXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"mG35l9ZXUkEZX8N41FdSQXyV2a7WV1JBmG35l9ZXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"L8T6ntRXUkHE5OGu1FdSQVr/ENXWV1JBL8T6ntRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"xOThrtRXUkEvxPqe1FdSQcPQY3TTV1JBxOThrtRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"eiL45NZXUkFa/xDV1ldSQcTk4a7UV1JBeiL45NZXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"xOThrtRXUkE2mw7z1ldSQXoi+OTWV1JBxOThrtRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Wv8Q1dZXUkGZVx3D1ldSQaEeB43UV1JBWv8Q1dZXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"oR4HjdRXUkEvxPqe1FdSQVr/ENXWV1JBoR4HjdRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"w9BjdNNXUkFKXPi81FdSQcTk4a7UV1JBw9BjdNNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"KMcmftZXUkF0ZABh1ldSQeaWEEjUV1JBKMcmftZXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"IDZzydRXUkFKXPi81FdSQVMg9Y7TV1JBIDZzydRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Slz4vNRXUkE2mw7z1ldSQcTk4a7UV1JBSlz4vNRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"UyD1jtNXUkFKXPi81FdSQZ5HeoLTV1JBUyD1jtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Slz4vNRXUkEgNnPJ1FdSQTabDvPWV1JBSlz4vNRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"UyD1jtNXUkF/VAOa01dSQRtrgdTUV1JBUyD1jtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"UyD1jtNXUkGeR3qC01dSQX4Ud1TSV1JBUyD1jtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"G2uB1NRXUkF+i6Qo1VdSQbJlgMTVV1JBG2uB1NRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"foukKNVXUkEba4HU1FdSQX9UA5rTV1JBfoukKNVXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"f1QDmtNXUkHOW6iz0ldSQX6LpCjVV1JBf1QDmtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"UyD1jtNXUkEba4HU1FdSQSA2c8nUV1JBUyD1jtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"fhR3VNJXUkF/VAOa01dSQVMg9Y7TV1JBfhR3VNJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"IDZzydRXUkEba4HU1FdSQYGtlwrXV1JBIDZzydRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"ga2XCtdXUkEVd4n/1ldSQSA2c8nUV1JBga2XCtdXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"5iFkFddXUkGBrZcK11dSQRtrgdTUV1JB5iFkFddXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"NpsO89ZXUkEgNnPJ1FdSQRV3if/WV1JBNpsO89ZXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"G2uB1NRXUkFf/ouz1ldSQbwwLPjWV1JBG2uB1NRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"G2uB1NRXUkG8MCz41ldSQeYhZBXXV1JBG2uB1NRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"G2uB1NRXUkG5jfNK1ldSQV/+i7PWV1JBG2uB1NRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"uY3zStZXUkEba4HU1FdSQbJlgMTVV1JBuY3zStZXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Slz4vNRXUkHD0GN001dSQZ5HeoLTV1JBSlz4vNRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nkd6gtNXUkHD0GN001dSQcHG5TnSV1JBnkd6gtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"zC3utdFXUkHshxTT0VdSQZQubPDSV1JBzC3utdFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]}]},\"selected\":{\"id\":\"1271\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1270\",\"type\":\"UnionRenderers\"}},\"id\":\"1232\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1175\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"Latitude\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"1200\",\"type\":\"MercatorTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"plot\":{\"id\":\"1166\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"1199\",\"type\":\"MercatorTicker\"}},\"id\":\"1179\",\"type\":\"LinearAxis\"},{\"attributes\":{\"high\":101.1936,\"low\":94.34009977889257,\"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\":\"1231\",\"type\":\"LinearColorMapper\"},{\"attributes\":{\"callback\":null,\"formatters\":{\"Latitude\":{\"id\":\"1229\",\"type\":\"CustomJSHover\"},\"Longitude\":{\"id\":\"1228\",\"type\":\"CustomJSHover\"}},\"renderers\":[{\"id\":\"1226\",\"type\":\"GlyphRenderer\"}],\"tooltips\":[[\"Longitude\",\"@{Longitude}{custom}\"],[\"Latitude\",\"@{Latitude}{custom}\"],[\"z\",\"@{z}\"]]},\"id\":\"1161\",\"type\":\"HoverTool\"},{\"attributes\":{\"code\":\"\\n var projections = require(\\\"core/util/projections\\\");\\n var x = special_vars.data_x\\n var y = special_vars.data_y\\n var coords = projections.wgs84_mercator.inverse([x, y])\\n return \\\"\\\" + (coords[0]).toFixed(4)\\n \"},\"id\":\"1228\",\"type\":\"CustomJSHover\"},{\"attributes\":{\"zoom_on_axis\":false},\"id\":\"1157\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"graph_layout\":{\"0\":[-8601792.028721416,4808512.611596497],\"1\":[-8601779.166579062,4808514.33913634],\"10\":[-8601712.876247799,4808523.242454657],\"100\":[-8601690.222630413,4808512.279678183],\"101\":[-8601689.949166125,4808521.319768069],\"102\":[-8601688.770699054,4808512.474675768],\"103\":[-8601688.662949177,4808521.492509754],\"104\":[-8601687.48448392,4808512.647417017],\"105\":[-8601680.183624491,4808532.635043023],\"106\":[-8601681.008003775,4808535.070336746],\"107\":[-8601682.41052067,4808537.171115332],\"108\":[-8601684.276356822,4808538.8054195335],\"109\":[-8601686.462663475,4808539.877697166],\"11\":[-8601709.0480135,4808523.756602902],\"110\":[-8601688.809365997,4808540.334236598],\"111\":[-8601678.874225244,4808522.807150794],\"112\":[-8601679.032105474,4808520.239941539],\"113\":[-8601679.835365819,4808517.842928118],\"114\":[-8601681.207768712,4808515.773727788],\"115\":[-8601683.036501555,4808514.16222724],\"116\":[-8601685.181178981,4808513.1024893755],\"12\":[-8601705.656707516,4808524.212069121],\"13\":[-8601702.652461864,4808524.6155501865],\"14\":[-8601699.99110018,4808524.972980301],\"15\":[-8601697.633488113,4808525.289614979],\"16\":[-8601695.544957701,4808525.570110702],\"17\":[-8601693.694797836,4808525.818592253],\"18\":[-8601692.0558026,4808526.038713364],\"19\":[-8601690.603871053,4808526.23371132],\"2\":[-8601767.772430092,4808515.869492622],\"20\":[-8601689.317653097,4808526.406453251],\"21\":[-8601792.683475096,4808517.525527008],\"22\":[-8601793.862033594,4808526.370608054],\"23\":[-8601779.821326451,4808519.253068786],\"24\":[-8601780.999873625,4808528.098153324],\"25\":[-8601768.42717217,4808520.783426748],\"26\":[-8601769.60570978,4808529.628514309],\"27\":[-8601758.333466038,4808522.1391096795],\"28\":[-8601759.511995262,4808530.984199911],\"29\":[-8601749.39178398,4808523.3400561875],\"3\":[-8601757.67872862,4808517.2251740685],\"30\":[-8601750.570305029,4808532.185148882],\"31\":[-8601741.470643276,4808524.403927746],\"32\":[-8601742.649157975,4808533.249022506],\"33\":[-8601734.453566039,4808525.346371486],\"34\":[-8601735.632074844,4808534.191468111],\"35\":[-8601728.237368621,4808526.1812472325],\"36\":[-8601729.415871352,4808535.0263456255],\"37\":[-8601722.73064535,4808526.920832227],\"38\":[-8601723.909143763,4808535.765932036],\"39\":[-8601717.852421552,4808527.576003732],\"4\":[-8601748.737051107,4808518.426119203],\"40\":[-8601719.030916568,4808536.421104748],\"41\":[-8601713.530963268,4808528.156397022],\"42\":[-8601714.709452983,4808537.00149941],\"43\":[-8601709.702727944,4808528.670545728],\"44\":[-8601710.881215816,4808537.51564895],\"45\":[-8601706.311419716,4808529.1260125395],\"46\":[-8601707.489903547,4808537.9711168185],\"47\":[-8601703.30717331,4808529.529493961],\"48\":[-8601704.485655785,4808538.374598883],\"49\":[-8601700.64580993,4808529.8869245285],\"5\":[-8601740.815913929,4808519.489989619],\"50\":[-8601701.82428935,4808538.732030269],\"51\":[-8601698.288196806,4808530.203559549],\"52\":[-8601699.466674328,4808539.048665904],\"53\":[-8601696.199665548,4808530.484055563],\"54\":[-8601697.378141545,4808539.329162443],\"55\":[-8601694.349504339,4808530.732537452],\"56\":[-8601695.52797792,4808539.577644939],\"57\":[-8601692.710508948,4808530.952658722],\"58\":[-8601693.888982246,4808539.797766497],\"59\":[-8601691.258576315,4808531.147656947],\"6\":[-8601733.798839964,4808520.432432322],\"60\":[-8601692.437047655,4808539.992765208],\"61\":[-8601689.972357744,4808531.320399071],\"62\":[-8601691.150827983,4808540.165507675],\"63\":[-8601791.373968463,4808507.69766831],\"64\":[-8601790.195414947,4808498.852603129],\"65\":[-8601778.511832234,4808509.425206235],\"66\":[-8601777.333289739,4808500.58013761],\"67\":[-8601767.117688853,4808510.9555608],\"68\":[-8601765.939156424,4808502.110489075],\"69\":[-8601757.023992077,4808512.311240761],\"7\":[-8601727.582645923,4808521.267307089],\"70\":[-8601755.845468095,4808503.46616636],\"71\":[-8601748.082318675,4808513.512184581],\"72\":[-8601746.903802095,4808504.667107821],\"73\":[-8601740.161185555,4808514.576053779],\"74\":[-8601738.982676277,4808505.730974825],\"75\":[-8601733.144114686,4808515.518495472],\"76\":[-8601731.965610983,4808506.673414695],\"77\":[-8601726.927923536,4808516.353369321],\"78\":[-8601725.749425037,4808507.508286899],\"79\":[-8601721.4212057,4808517.09295265],\"8\":[-8601722.075925048,4808522.0068912925],\"80\":[-8601720.242712667,4808508.2478686515],\"81\":[-8601716.542985888,4808517.748122789],\"82\":[-8601715.364496633,4808508.903037539],\"83\":[-8601712.221532172,4808518.328514737],\"84\":[-8601711.043045837,4808509.483428429],\"85\":[-8601708.393300584,4808518.842662286],\"86\":[-8601707.214819128,4808509.997574741],\"87\":[-8601705.001995416,4808519.298128109],\"88\":[-8601703.82351543,4808510.453039849],\"89\":[-8601701.997751823,4808519.701608643],\"9\":[-8601717.197703138,4808522.662062128],\"90\":[-8601700.819275547,4808510.856519427],\"91\":[-8601699.336390732,4808520.059038453],\"92\":[-8601698.157915516,4808511.213948686],\"93\":[-8601696.978780216,4808520.375672722],\"94\":[-8601695.800307797,4808511.530582218],\"95\":[-8601694.89025073,4808520.6561681405],\"96\":[-8601693.711779978,4808511.8110770965],\"97\":[-8601693.0400916,4808520.904649437],\"98\":[-8601691.86162217,4808512.05955793],\"99\":[-8601691.401097607,4808521.124770242]}},\"id\":\"1233\",\"type\":\"StaticLayoutProvider\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.4},\"fill_color\":{\"field\":\"edge_color\",\"transform\":{\"id\":\"1231\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.4},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"1255\",\"type\":\"Patches\"},{\"attributes\":{\"fill_color\":{\"value\":\"#30a2da\"},\"line_color\":{\"value\":\"#30a2da\"},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"Longitude\"},\"y\":{\"field\":\"Latitude\"}},\"id\":\"1223\",\"type\":\"Scatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.4},\"fill_color\":{\"field\":\"edge_color\",\"transform\":{\"id\":\"1231\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.4},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"1259\",\"type\":\"Patches\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#30a2da\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#30a2da\"},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"Longitude\"},\"y\":{\"field\":\"Latitude\"}},\"id\":\"1224\",\"type\":\"Scatter\"},{\"attributes\":{\"attribution\":\"© Esri, Earthstar Geographics\",\"url\":\"https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{Z}/{Y}/{X}.jpg\"},\"id\":\"1213\",\"type\":\"WMTSTileSource\"},{\"attributes\":{\"source\":{\"id\":\"1230\",\"type\":\"ColumnDataSource\"}},\"id\":\"1238\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_color\":{\"value\":\"white\"},\"size\":{\"units\":\"screen\",\"value\":3}},\"id\":\"1234\",\"type\":\"Circle\"},{\"attributes\":{\"grid_line_color\":{\"value\":null},\"plot\":{\"id\":\"1166\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"1175\",\"type\":\"BasicTicker\"}},\"id\":\"1178\",\"type\":\"Grid\"},{\"attributes\":{\"edge_renderer\":{\"id\":\"1244\",\"type\":\"GlyphRenderer\"},\"inspection_policy\":{\"id\":\"1262\",\"type\":\"NodesAndLinkedEdges\"},\"layout_provider\":{\"id\":\"1233\",\"type\":\"StaticLayoutProvider\"},\"node_renderer\":{\"id\":\"1237\",\"type\":\"GlyphRenderer\"},\"selection_policy\":{\"id\":\"1260\",\"type\":\"NodesAndLinkedEdges\"}},\"id\":\"1246\",\"type\":\"GraphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#30a2da\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#30a2da\"},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"Longitude\"},\"y\":{\"field\":\"Latitude\"}},\"id\":\"1225\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"end\":4808540.574974452,\"reset_end\":4808540.574974452,\"reset_start\":4808498.777169696,\"start\":4808498.777169696,\"tags\":[[[\"Latitude\",\"Latitude\",null]]]},\"id\":\"1156\",\"type\":\"Range1d\"},{\"attributes\":{\"data_source\":{\"id\":\"1230\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1234\",\"type\":\"Circle\"},\"hover_glyph\":{\"id\":\"1236\",\"type\":\"Circle\"},\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1235\",\"type\":\"Circle\"},\"selection_glyph\":null,\"view\":{\"id\":\"1238\",\"type\":\"CDSView\"}},\"id\":\"1237\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1180\",\"type\":\"BasicTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"1220\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1223\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1225\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"1224\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"1227\",\"type\":\"CDSView\"}},\"id\":\"1226\",\"type\":\"GlyphRenderer\"}],\"root_ids\":[\"1166\"]},\"title\":\"Bokeh Application\",\"version\":\"1.0.0\"}};\n", - " var render_items = [{\"docid\":\"42698ef1-df2a-475a-a45a-62b97d955a6f\",\"roots\":{\"1166\":\"28d13510-40a8-4826-839e-596403ea56ea\"}}];\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", - " embed_document(root);\n", - " clearInterval(timer);\n", - " }\n", - " attempts++;\n", - " if (attempts > 100) {\n", - " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", - " clearInterval(timer);\n", - " }\n", - " }, 10, root)\n", - " }\n", - "})(window);" - ], - "application/vnd.holoviews_exec.v0+json": "", - "text/html": [ - "
\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
\n", - "
" - ], - "text/plain": [ - ":Overlay\n", - " .WMTS.I :WMTS [Longitude,Latitude]\n", - " .Points.I :Points [Longitude,Latitude] (z)\n", - " .TriMesh.I :TriMesh [node1,node2,node3]" - ] - }, - "execution_count": 6, - "metadata": { - "application/vnd.holoviews_exec.v0+json": { - "id": "1166" - } - }, - "output_type": "execute_result" - } - ], - "source": [ - "tris = [x for x in zip(*[iter(out_tin.tris)] * 3)]\n", - "\n", - "x, y, z = zip(*out_tin.pts)\n", - "stamp_nodes = np.column_stack([x, y, z])\n", - "stamp_nodes = gv.Points(stamp_nodes, vdims='z', crs=srs)\n", - "\n", - "trimesh = gv.TriMesh((tris, stamp_nodes), crs=srs)\n", - "basemap * stamp_nodes * trimesh.opts(\n", - " hv.opts.TriMesh(filled=True, colorbar=True, cmap='viridis', edge_color='z', edge_alpha=0.4, node_size=3)\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [], - "source": [ - "stamp_io.bathymetry = tin\n", - "xmsstamper.stamper.stamper.stamp(stamp_io)\n", - "out_tin = stamp_io.get_out_tin()" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "data": { - "application/javascript": [ - "\n", - "// Ugly hack - see HoloViews #2574 for more information\n", - "if (!(document.getElementById('1624')) && !(document.getElementById('_anim_imgNone'))) {\n", - " console.log(\"Creating DOM nodes dynamically for assumed nbconvert export. To generate clean HTML output set HV_DOC_HTML as an environment variable.\")\n", - " var htmlObject = document.createElement('div');\n", - " htmlObject.innerHTML = `
\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
\n", - "
`;\n", - " var scriptTags = document.getElementsByTagName('script');\n", - " var parentTag = scriptTags[scriptTags.length-1].parentNode;\n", - " if (parentTag.attributes.length && (parentTag.attributes[0].name == 'data-shell-mode')) {\n", - " alert('Displaying PyViz objects in JupyterLab requires the jupyterlab_pyviz extension to be installed, install it with:\\n\\n\\tjupyter labextension install @pyviz/jupyterlab_pyviz');\n", - " } else {\n", - " parentTag.append(htmlObject)\n", - " }\n", - "}\n", - "(function(root) {\n", - " function embed_document(root) {\n", - " \n", - " var docs_json = {\"0848d28c-3933-4f60-9b26-1852ea772666\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"1632\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"1637\",\"type\":\"LinearAxis\"}],\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":700,\"plot_width\":700,\"renderers\":[{\"id\":\"1632\",\"type\":\"LinearAxis\"},{\"id\":\"1636\",\"type\":\"Grid\"},{\"id\":\"1637\",\"type\":\"LinearAxis\"},{\"id\":\"1641\",\"type\":\"Grid\"},{\"id\":\"1646\",\"type\":\"BoxAnnotation\"},{\"id\":\"1674\",\"type\":\"TileRenderer\"},{\"id\":\"1684\",\"type\":\"GlyphRenderer\"},{\"id\":\"1704\",\"type\":\"GraphRenderer\"}],\"title\":{\"id\":\"1623\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"1645\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"1613\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"1628\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1614\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"1630\",\"type\":\"LinearScale\"}},\"id\":\"1624\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"match_aspect\":true,\"overlay\":{\"id\":\"1646\",\"type\":\"BoxAnnotation\"}},\"id\":\"1616\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1678\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1681\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1683\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"1682\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"1685\",\"type\":\"CDSView\"}},\"id\":\"1684\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":null,\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"1623\",\"type\":\"Title\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1615\",\"type\":\"WheelZoomTool\"},{\"id\":\"1616\",\"type\":\"BoxZoomTool\"},{\"id\":\"1619\",\"type\":\"HoverTool\"},{\"id\":\"1622\",\"type\":\"HoverTool\"},{\"id\":\"1643\",\"type\":\"PanTool\"},{\"id\":\"1644\",\"type\":\"ResetTool\"}]},\"id\":\"1645\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"1704\",\"type\":\"GraphRenderer\"}],\"tooltips\":[[\"index\",\"@{index_hover}\"],[\"z\",\"@{z}\"]]},\"id\":\"1622\",\"type\":\"HoverTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1690\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1713\",\"type\":\"Patches\"},\"hover_glyph\":{\"id\":\"1716\",\"type\":\"Patches\"},\"muted_glyph\":{\"id\":\"1717\",\"type\":\"Patches\"},\"nonselection_glyph\":{\"id\":\"1715\",\"type\":\"Patches\"},\"selection_glyph\":{\"id\":\"1714\",\"type\":\"Patches\"},\"view\":{\"id\":\"1703\",\"type\":\"CDSView\"}},\"id\":\"1702\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"limegreen\"},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":3}},\"id\":\"1694\",\"type\":\"Circle\"},{\"attributes\":{\"fill_color\":{\"value\":\"#30a2da\"},\"line_color\":{\"value\":\"#30a2da\"},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"Longitude\"},\"y\":{\"field\":\"Latitude\"}},\"id\":\"1681\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"1690\",\"type\":\"ColumnDataSource\"}},\"id\":\"1703\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.4},\"fill_color\":{\"field\":\"edge_color\",\"transform\":{\"id\":\"1689\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.4},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"1717\",\"type\":\"Patches\"},{\"attributes\":{},\"id\":\"1644\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1638\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1643\",\"type\":\"PanTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"field\":\"edge_color\",\"transform\":{\"id\":\"1689\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.2},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"1715\",\"type\":\"Patches\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#30a2da\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#30a2da\"},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"Longitude\"},\"y\":{\"field\":\"Latitude\"}},\"id\":\"1682\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"1633\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"Longitude\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"1656\",\"type\":\"MercatorTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"plot\":{\"id\":\"1624\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"1655\",\"type\":\"MercatorTicker\"}},\"id\":\"1632\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1720\",\"type\":\"NodesAndLinkedEdges\"},{\"attributes\":{},\"id\":\"1630\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1679\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1724\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.4},\"fill_color\":{\"field\":\"edge_color\",\"transform\":{\"id\":\"1689\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.4},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"1714\",\"type\":\"Patches\"},{\"attributes\":{\"dimension\":\"lat\"},\"id\":\"1658\",\"type\":\"MercatorTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"1688\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1692\",\"type\":\"Circle\"},\"hover_glyph\":{\"id\":\"1694\",\"type\":\"Circle\"},\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1693\",\"type\":\"Circle\"},\"selection_glyph\":null,\"view\":{\"id\":\"1696\",\"type\":\"CDSView\"}},\"id\":\"1695\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"dimension\":\"lon\"},\"id\":\"1655\",\"type\":\"MercatorTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.4},\"fill_color\":{\"field\":\"edge_color\",\"transform\":{\"id\":\"1689\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.4},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"1713\",\"type\":\"Patches\"},{\"attributes\":{\"callback\":null,\"data\":{\"index\":{\"__ndarray__\":\"AAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAA\",\"dtype\":\"int32\",\"shape\":[108]},\"index_hover\":[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\",\"20\",\"21\",\"22\",\"23\",\"24\",\"25\",\"26\",\"27\",\"28\",\"29\",\"30\",\"31\",\"32\",\"33\",\"34\",\"35\",\"36\",\"37\",\"38\",\"39\",\"40\",\"41\",\"42\",\"43\",\"44\",\"45\",\"46\",\"47\",\"48\",\"49\",\"50\",\"51\",\"52\",\"53\",\"54\",\"55\",\"56\",\"57\",\"58\",\"59\",\"60\",\"61\",\"62\",\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\",\"71\",\"72\",\"73\",\"74\",\"75\",\"76\",\"77\",\"78\",\"79\",\"80\",\"81\",\"82\",\"83\",\"84\",\"85\",\"86\",\"87\",\"88\",\"89\",\"90\",\"91\",\"92\",\"93\",\"94\",\"95\",\"96\",\"97\",\"98\",\"99\",\"100\",\"101\",\"102\",\"103\",\"104\",\"105\",\"106\",\"107\"],\"z\":{\"__ndarray__\":\"XCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlA/8uggk05WUBcIEHxY0xZQDmU2yY6H1lAXCBB8WNMWUBvxQCu9PZYQFwgQfFjTFlAgDMLz0PGWEBcIEHxY0xZQGNxZBuqtlhAXCBB8WNMWUC5riC8h7BYQFwgQfFjTFlA6w7rmxirWEBcIEHxY0xZQNx6vmFLpFhAXCBB8WNMWUClU+9aR6BYQFwgQfFjTFlAnqTnqLScWEBcIEHxY0xZQEdxYFyKmVhAXCBB8WNMWUCzcc/sdZJYQFwgQfFjTFlA9B4YA/SJWEBcIEHxY0xZQNHpCaxqglhAXCBB8WNMWUCmRHCmc3xYQFwgQfFjTFlAsB7OGd14WEBcIEHxY0xZQAnwWJ0DdlhAXCBB8WNMWUDsZjB3eHNYQFwgQfFjTFlAMABFs/1wWEBcIEHxY0xZQEyV35TxSFlAXCBB8WNMWUA9VaEiujZZQFwgQfFjTFlA6vYX7JMjWUBcIEHxY0xZQLOYDqMP7VhAXCBB8WNMWUBvjqVYiMhYQFwgQfFjTFlAJA+fC329WEBcIEHxY0xZQFuBan8RtVhAXCBB8WNMWUAmHKsYRK5YQFwgQfFjTFlA5ZHMHICoWEBcIEHxY0xZQD9wnIpnn1hAXCBB8WNMWUASqAFfn5ZYQFwgQfFjTFlAc1NFV4aOWEBcIEHxY0xZQKfCwOqqh1hAXCBB8WNMWUD3pPxF+IFYQFwgQfFjTFlAeCmoFex8WEBcIEHxY0xZQPZDm11zeFhAXCBB8WNMWUAlbfxEqnRYQFwgQfFjTFlAlPtONwFtWEBcIEHxY0xZQMKUh/w3ZlhAKAyR09e3WEDQsZ04f4dYQHlXqp0mV1hA5cGaRGYtWECEz10doVBYQFSHfmZlaFhAKAyR09e3WEDQsZ04f4dYQHlXqp0mV1hA0KaG5TRLWEAlsg0Vg1VYQJUwATd1XlhA\",\"dtype\":\"float64\",\"shape\":[108]}},\"selected\":{\"id\":\"1727\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1726\",\"type\":\"UnionRenderers\"}},\"id\":\"1688\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1726\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1678\",\"type\":\"ColumnDataSource\"}},\"id\":\"1685\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"edge_color\":{\"__ndarray__\":\"AfJ10j1LWUAB8nXSPUtZQEyuQDgFRFlAXCBB8WNMWUD9jyKAAh9ZQKfcC1crRVlA1c6oqpA3WUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAixLeRMk+WUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUDPnYUsnSxZQLjvtxNwIFlAXCBB8WNMWUCllCzHzfBYQEs/ctg95VhAI5o9Yg3hWECf5RjUUOpYQNVg4zIZ3FhAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQLFApCDzGVlAXCBB8WNMWUD1Hg+prhdZQImbb6rCFVlAXCBB8WNMWUBJxbWkwRxZQFwgQfFjTFlAXCBB8WNMWUArbfxOqQBZQFwgQfFjTFlAMYCUM/k2WUCTWbYhB0ZZQJNZtiEHRllAXCBB8WNMWUBcIEHxY0xZQKwoX5fbIFlA+0YfA1Y9WUBcIEHxY0xZQA0CgYXpL1lAFZfl88XtWEDEXcQkNANZQCjA7EKH5lhAXCBB8WNMWUCr9G4YrOJYQCWli99vGFlAXzuiVHsaWUATfISQrh9ZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAtzhO+pfeWEBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlASfqk5PzaWEAx6WrBWxRZQHQxexQFE1lAyKF4LtQRWUBcIEHxY0xZQMC8LVI21lhAVTv2FMYQWUDgsrJRddhYQFwgQfFjTFlAXCBB8WNMWUDhbyQqoBZZQFwgQfFjTFlAqOW0eboSWUDtotYVzQ9ZQDloSp4j1lhASwnYN4PQWECpgv+1V8dYQNO8FxGHy1hA76RMxMLDWEBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAuYZCExoNWUBcIEHxY0xZQFwgQfFjTFlAdVYW79AKWUBcIEHxY0xZQJBMKrjqCFlAXCBB8WNMWUC7eGP9OwdZQFwgQfFjTFlAsS2EJAW6WEB98PLb1b1YQFxWxWnJqlhAkUxDDFuwWEAb0/GjXqRYQDuQsmE0tVhAXCBB8WNMWUCQgbRqvgVZQEmPf2J7BFlAXCBB8WNMWUDhDYNCA7lYQFwgQfFjTFlAcZ96VD7ZWEDEvkWz7QFZQDcKJnzqpFhAXCBB8WNMWUDt2dZ2lsBYQEvEW+ffGllAXCBB8WNMWUBcIEHxY0xZQDl1M/eTC1lAJObF72kOWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlA2Lgu2hAJWUC1DSHgQMhYQAE7uPWZzVhAkNZ/kJHAWECcbz7BwMNYQFy6IjhsvlhAzR9wqeEFWUAg11DYEwdZQFwgQfFjTFlAHQF7E8zSWEBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUDFJ+4BoLxYQFwgQfFjTFlAXCBB8WNMWUBxn3pUPtlYQEvEW+ffGllAOWh23VvpWEBcIEHxY0xZQFwgQfFjTFlAN407cxUEWUAoLZJe87pYQEuNAVlCt1hA4Q2DQgO5WEDovSzx+ppYQBF9tNF4rFhAQTsTcc6YWEDruvN/7gRZQFwgQfFjTFlAXCBB8WNMWUA=\",\"dtype\":\"float64\",\"shape\":[163]},\"end\":[59,58,59,60,65,61,61,0,58,60,22,64,62,3,3,66,3,2,2,66,66,5,68,71,73,71,75,68,5,6,4,70,70,72,72,76,70,69,74,76,65,5,21,21,21,26,22,24,24,22,24,28,25,31,6,33,30,29,28,28,7,30,7,35,9,74,10,11,10,36,72,10,36,35,36,40,38,39,42,39,9,42,33,6,77,78,78,80,83,81,85,12,12,12,13,84,80,14,14,84,14,86,14,88,42,93,91,107,95,105,95,88,89,91,88,94,92,94,92,104,90,88,94,46,42,44,44,15,46,88,16,14,46,47,43,50,47,53,51,48,16,41,52,52,52,55,19,17,96,56,102,56,19,56,56,56,98,56,101,56,53,17,78],\"start\":[58,59,60,58,63,60,62,20,0,1,2,62,64,26,4,64,62,62,22,65,68,66,69,72,74,69,76,5,68,7,28,7,72,8,74,75,68,68,10,10,66,28,23,20,22,3,24,23,22,1,25,27,27,30,28,32,31,30,26,4,32,32,34,34,8,8,9,78,74,9,7,38,35,36,37,38,40,41,40,38,36,11,34,32,76,80,79,81,84,82,86,13,80,82,12,82,82,15,86,83,82,85,13,87,12,91,89,94,94,106,93,17,88,90,86,103,19,102,94,105,17,89,19,13,44,45,42,48,48,15,48,48,47,46,45,49,49,52,52,49,50,43,54,17,18,54,18,18,56,96,19,18,92,54,55,57,97,99,100,100,54,88,11],\"xs\":[{\"__ndarray__\":\"axvE4xRoYMHJPXjjFGhgwQiLxKATaGDBaxvE4xRoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"yT144xRoYMFrG8TjFGhgwTAYvj8VaGDByT144xRoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"CIvEoBNoYMHJPXjjFGhgwTq3554TaGDBCIvEoBNoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"axvE4xRoYMEIi8SgE2hgwVC/t/gUaGDBaxvE4xRoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qAogfxJoYMFvLvZ8EWhgwZxuKIURaGDBqAogfxJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"CIvEoBNoYME6t+eeE2hgwcZaooISaGDBCIvEoBNoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"xlqighJoYME6t+eeE2hgwagKIH8SaGDBxlqighJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"+GSrDRVoYMEwGL4/FWhgwVC/t/gUaGDB+GSrDRVoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"MBi+PxVoYMFrG8TjFGhgwVC/t/gUaGDBMBi+PxVoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"UL+3+BRoYMEIi8SgE2hgwRUluLUTaGDBUL+3+BRoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"FSW4tRNoYMH4wKvKE2hgwVC/t/gUaGDBFSW4tRNoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"xlqighJoYMGcbiiFEWhgwYf3G5oRaGDBxlqighJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nG4ohRFoYMHGWqKCEmhgwagKIH8SaGDBnG4ohRFoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"fYIPrxFoYME07JWXEmhgwYf3G5oRaGDBfYIPrxFoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"h/cbmhFoYME07JWXEmhgwcZaooISaGDBh/cbmhFoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nG4ohRFoYMFnlpykEGhgwYf3G5oRaGDBnG4ohRFoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"xlqighJoYME07JWXEmhgwRUluLUTaGDBxlqighJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"xlqighJoYMEVJbi1E2hgwQiLxKATaGDBxlqighJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"+MCryhNoYMEVJbi1E2hgwTTslZcSaGDB+MCryhNoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"by72fBFoYMFnlpykEGhgwZxuKIURaGDBby72fBFoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"s4yx3Q9oYMFnlpykEGhgwcNWRpkQaGDBs4yx3Q9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Z5acpBBoYMHUGJC5EGhgwYf3G5oRaGDBZ5acpBBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"fDpo0Q9oYMGzjLHdD2hgwcNWRpkQaGDBfDpo0Q9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"8SNgkQ5oYMHJ4XcgD2hgwY7Lx4MOaGDB8SNgkQ5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"o8oWBw5oYMGOy8eDDmhgweON//gNaGDBo8oWBw5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"fDpo0Q9oYMHJ4XcgD2hgwWCEei0PaGDBfDpo0Q9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"G+uVjA1oYMHjjf/4DWhgwUp+tn0NaGDBG+uVjA1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1BiQuRBoYMGzjLHdD2hgwRAJpfIPaGDB1BiQuRBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"s4yx3Q9oYMHUGJC5EGhgwWeWnKQQaGDBs4yx3Q9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"XvptQg9oYMEQCaXyD2hgwbOMsd0PaGDBXvptQg9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"7ZyDzhBoYMGH9xuaEWhgwdQYkLkQaGDB7ZyDzhBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"XvptQg9oYMFghHotD2hgwfEjYJEOaGDBXvptQg9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"8SNgkQ5oYMFghHotD2hgwcnhdyAPaGDB8SNgkQ5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"iJVTpg5oYMHxI2CRDmhgwaPKFgcOaGDBiJVTpg5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"o8oWBw5oYMHxI2CRDmhgwY7Lx4MOaGDBo8oWBw5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"443/+A1oYMEb65WMDWhgwaPKFgcOaGDB443/+A1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"s4yx3Q9oYMFghHotD2hgwV76bUIPaGDBs4yx3Q9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"s4yx3Q9oYMF8OmjRD2hgwWCEei0PaGDBs4yx3Q9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nFOJoQ1oYMGjyhYHDmhgwRvrlYwNaGDBnFOJoQ1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nFOJoQ1oYMEb65WMDWhgwbFYECANaGDBnFOJoQ1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Z5acpBBoYMFvLvZ8EWhgwcNWRpkQaGDBZ5acpBBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"7ZyDzhBoYMHUGJC5EGhgwRAJpfIPaGDB7ZyDzhBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"NtaNzhNoYMFsiE8PFWhgwfjAq8oTaGDBNtaNzhNoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"+GSrDRVoYMFsiE8PFWhgwTAYvj8VaGDB+GSrDRVoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"+MCryhNoYMFsiE8PFWhgwfhkqw0VaGDB+MCryhNoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"NOyVlxJoYMF9gg+vEWhgwY9+iawSaGDBNOyVlxJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"j36JrBJoYMH4wKvKE2hgwTTslZcSaGDBj36JrBJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"NtaNzhNoYMGPfomsEmhgwR354bMSaGDBNtaNzhNoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"+MCryhNoYMGPfomsEmhgwTbWjc4TaGDB+MCryhNoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"UL+3+BRoYMH4wKvKE2hgwfhkqw0VaGDBUL+3+BRoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"HfnhsxJoYMGPfomsEmhgwX2CD68RaGDBHfnhsxJoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"BLKXuhFoYMHtnIPOEGhgwRwoY9sQaGDBBLKXuhFoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"BLKXuhFoYMEd+eGzEmhgwX2CD68RaGDBBLKXuhFoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"FIaYBxBoYMFwEf8UEGhgwRwoY9sQaGDBFIaYBxBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"7ZyDzhBoYMEQCaXyD2hgwRSGmAcQaGDB7ZyDzhBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"W3JhVw9oYMGglT9lD2hgwXAR/xQQaGDBW3JhVw9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"cBH/FBBoYMEUhpgHEGhgwVtyYVcPaGDBcBH/FBBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"FIaYBxBoYMEcKGPbEGhgwe2cg84QaGDBFIaYBxBoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"fYIPrxFoYMHtnIPOEGhgwQSyl7oRaGDBfYIPrxFoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"h/cbmhFoYMHtnIPOEGhgwX2CD68RaGDBh/cbmhFoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"W3JhVw9oYMFe+m1CD2hgwZAJR7sOaGDBW3JhVw9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"W3JhVw9oYMEUhpgHEGhgwRAJpfIPaGDBW3JhVw9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"kAlHuw5oYMFe+m1CD2hgwYiVU6YOaGDBkAlHuw5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"kAlHuw5oYMEU37rJDmhgwaCVP2UPaGDBkAlHuw5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"iJVTpg5oYMHTOAocDmhgwZAJR7sOaGDBiJVTpg5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"iJVTpg5oYMGjyhYHDmhgwdM4ChwOaGDBiJVTpg5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"0zgKHA5oYMGcU4mhDWhgwVC/fLYNaGDB0zgKHA5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"sVgQIA1oYMF7vwM1DWhgwZxTiaENaGDBsVgQIA1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"o8oWBw5oYMGcU4mhDWhgwdM4ChwOaGDBo8oWBw5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"0zgKHA5oYMGupv0wDmhgwZAJR7sOaGDB0zgKHA5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"XvptQg9oYMHxI2CRDmhgwYiVU6YOaGDBXvptQg9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"UL98tg1oYMGcU4mhDWhgwXu/AzUNaGDBUL98tg1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"FN+6yQ5oYMGupv0wDmhgwffayT8OaGDBFN+6yQ5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"rqb9MA5oYMEU37rJDmhgwZAJR7sOaGDBrqb9MA5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"99rJPw5oYMGupv0wDmhgwVC/fLYNaGDB99rJPw5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"UL98tg1oYMF7JvdJDWhgwaWWl8UNaGDBUL98tg1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"eyb3SQ1oYMFQv3y2DWhgwXu/AzUNaGDBeyb3SQ1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"JKVXWQ1oYMGllpfFDWhgwXsm90kNaGDBJKVXWQ1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"eyb3SQ1oYMEfXdTpDGhgwSSlV1kNaGDBeyb3SQ1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"UL98tg1oYMGllpfFDWhgwffayT8OaGDBUL98tg1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"rqb9MA5oYMHTOAocDmhgwVC/fLYNaGDBrqb9MA5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"e78DNQ1oYMEfXdTpDGhgwXsm90kNaGDBe78DNQ1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"kAlHuw5oYMGglT9lD2hgwVtyYVcPaGDBkAlHuw5oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"W3JhVw9oYMEQCaXyD2hgwV76bUIPaGDBW3JhVw9oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"G+uVjA1oYMFKfrZ9DWhgwbFYECANaGDBG+uVjA1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"O5XtvwxoYMGxWBAgDWhgweOibxANaGDBO5XtvwxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"46JvEA1oYMGxWBAgDWhgwUp+tn0NaGDB46JvEA1oYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"bKearwxoYME7le2/DGhgweOibxANaGDBbKearwxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"4ypSHwxoYMHz3NlZDGhgwXPr6g0MaGDB4ypSHwxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"f7bDagxoYMFsp5qvDGhgwfPc2VkMaGDBf7bDagxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Ge983AtoYMFz6+oNDGhgwXGYpsoLaGDBGe983AtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"uhe3fwxoYMG09+DUDGhgwX+2w2oMaGDBuhe3fwxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"O5XtvwxoYMG09+DUDGhgwbFYECANaGDBO5XtvwxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"f7bDagxoYMG09+DUDGhgwTuV7b8MaGDBf7bDagxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"tPfg1AxoYMG6F7d/DGhgwR9d1OkMaGDBtPfg1AxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"f7bDagxoYMHjKlIfDGhgwd2IRTQMaGDBf7bDagxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"f7bDagxoYME7le2/DGhgwWynmq8MaGDBf7bDagxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Iktw8QtoYMHdiEU0DGhgwRnvfNwLaGDBIktw8QtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Ge983AtoYMHdiEU0DGhgweMqUh8MaGDBGe983AtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"89zZWQxoYMHjKlIfDGhgwX+2w2oMaGDB89zZWQxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"f7bDagxoYMHdiEU0DGhgwboXt38MaGDBf7bDagxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"c+vqDQxoYMEZ73zcC2hgweMqUh8MaGDBc+vqDQxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"uhe3fwxoYMHdiEU0DGhgwYLoOEkMaGDBuhe3fwxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"cZimygtoYMEubkihC2hgwRnvfNwLaGDBcZimygtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"tPfg1AxoYMEfXdTpDGhgwXu/AzUNaGDBtPfg1AxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"/LpJWgtoYMHR5yorC2hgwaORXz4LaGDB/LpJWgtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"z60PjwtoYMH8uklaC2hgwabK1WwLaGDBz60PjwtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"MeE2FQtoYMHYD0rRCmhgwV8QOJMKaGDBMeE2FQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"MeE2FQtoYMFj3WwBC2hgwdgPStEKaGDBMeE2FQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"XxA4kwpoYMGvgDpECmhgwTHhNhULaGDBXxA4kwpoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"0ecqKwtoYMFj3WwBC2hgwTHhNhULaGDB0ecqKwtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"iSLJgQtoYMEubkihC2hgwabK1WwLaGDBiSLJgQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Lm5IoQtoYMHPrQ+PC2hgwabK1WwLaGDBLm5IoQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"psrVbAtoYMH8uklaC2hgwaORXz4LaGDBpsrVbAtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Ge983AtoYMEubkihC2hgwSJLcPELaGDBGe983AtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"DwIH4QloYMEx4TYVC2hgwRlRu/oJaGDBDwIH4QloYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1DYqKgtoYMGjkV8+C2hgwTHhNhULaGDB1DYqKgtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"OKf52wloYMEx4TYVC2hgwQ8CB+EJaGDBOKf52wloYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"MeE2FQtoYMGjkV8+C2hgwdHnKisLaGDBMeE2FQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"r4A6RApoYMEZUbv6CWhgwTHhNhULaGDBr4A6RApoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"iSLJgQtoYMGmytVsC2hgwaORXz4LaGDBiSLJgQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"z60PjwtoYMEubkihC2hgwXGYpsoLaGDBz60PjwtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1DYqKgtoYMEx4TYVC2hgwTin+dsJaGDB1DYqKgtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"uhe3fwxoYMGC6DhJDGhgwZZ5qpQMaGDBuhe3fwxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"lnmqlAxoYMEfXdTpDGhgwboXt38MaGDBlnmqlAxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"8AdipQxoYMGWeaqUDGhgwYLoOEkMaGDB8AdipQxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"H13U6QxoYMGWeaqUDGhgwWOu0PkMaGDBH13U6QxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"AaljBgxoYMEiS3DxC2hgwazIO7YLaGDBAaljBgxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"AaljBgxoYMGC6DhJDGhgwd2IRTQMaGDBAaljBgxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Iktw8QtoYMEubkihC2hgwazIO7YLaGDBIktw8QtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"AaljBgxoYMGsyDu2C2hgwbkjL8sLaGDBAaljBgxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"AaljBgxoYMHdiEU0DGhgwSJLcPELaGDBAaljBgxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"wFWWWgxoYMGC6DhJDGhgwQGpYwYMaGDBwFWWWgxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"gug4SQxoYMHAVZZaDGhgwfAHYqUMaGDBgug4SQxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"8AdipQxoYMFjrtD5DGhgwZZ5qpQMaGDB8AdipQxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Yl5EGAxoYMG5Iy/LC2hgwdnPXt0LaGDBYl5EGAxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Yl5EGAxoYMHAVZZaDGhgwQGpYwYMaGDBYl5EGAxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Q328lgtoYMH94CqpC2hgwdnPXt0LaGDBQ328lgtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Q328lgtoYMHZz17dC2hgwbkjL8sLaGDBQ328lgtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Yl5EGAxoYMEBqWMGDGhgwbkjL8sLaGDBYl5EGAxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"uSMvywtoYMGsyDu2C2hgwUN9vJYLaGDBuSMvywtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Y67Q+QxoYMEkpVdZDWhgwR9d1OkMaGDBY67Q+QxoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1kFGaAtoYMFDfbyWC2hgwWPpUlMLaGDB1kFGaAtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"iSLJgQtoYMFDfbyWC2hgwazIO7YLaGDBiSLJgQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Y+lSUwtoYMFDfbyWC2hgwYkiyYELaGDBY+lSUwtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1kFGaAtoYME7n+x6C2hgwf3gKqkLaGDB1kFGaAtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Y+lSUwtoYMHUNioqC2hgwf2NHT8LaGDBY+lSUwtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Y+lSUwtoYMGJIsmBC2hgwaORXz4LaGDBY+lSUwtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"/Y0dPwtoYMF4QOAFCmhgwSKRQSAKaGDB/Y0dPwtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"eEDgBQpoYMH9jR0/C2hgwdQ2KioLaGDBeEDgBQpoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1DYqKgtoYME4p/nbCWhgwXhA4AUKaGDB1DYqKgtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Y+lSUwtoYMH9jR0/C2hgwdZBRmgLaGDBY+lSUwtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"o5FfPgtoYMHUNioqC2hgwWPpUlMLaGDBo5FfPgtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1kFGaAtoYMH9jR0/C2hgwTuf7HoLaGDB1kFGaAtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"O5/segtoYMH9jR0/C2hgwU19+lELaGDBO5/segtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"TX36UQtoYMH9jR0/C2hgwavlXykLaGDBTX36UQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"IpFBIApoYME+/CJNCmhgwf2NHT8LaGDBIpFBIApoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"GhHwjApoYMH9jR0/C2hgwT78Ik0KaGDBGhHwjApoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"/yts7ApoYMGr5V8pC2hgwf2NHT8LaGDB/yts7ApoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"/yts7ApoYMH9jR0/C2hgwRoR8IwKaGDB/yts7ApoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1kFGaAtoYMH94CqpC2hgwUN9vJYLaGDB1kFGaAtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Lm5IoQtoYMGJIsmBC2hgwazIO7YLaGDBLm5IoQtoYME=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"e78DNQ1oYMGxWBAgDWhgwbT34NQMaGDBe78DNQ1oYME=\",\"dtype\":\"float64\",\"shape\":[4]}],\"ys\":[{\"__ndarray__\":\"fOgnvc9XUkHNI7W4z1dSQV5e6xPQV1JBfOgnvc9XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"zSO1uM9XUkF86Ce9z1dSQbOdkeTQV1JBzSO1uM9XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Xl7rE9BXUkHNI7W4z1dSQWn99ffPV1JBXl7rE9BXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"fOgnvc9XUkFeXusT0FdSQWLEpffQV1JBfOgnvc9XUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"R30bLNBXUkHKB9Yp0FdSQasQ3qTQV1JBR30bLNBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Xl7rE9BXUkFp/fX3z1dSQdahx2DQV1JBXl7rE9BXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1qHHYNBXUkFp/fX3z1dSQUd9GyzQV1JB1qHHYNBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"8akjMtJXUkGznZHk0FdSQWLEpffQV1JB8akjMtJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"s52R5NBXUkF86Ce9z1dSQWLEpffQV1JBs52R5NBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"YsSl99BXUkFeXusT0FdSQX9AaU7RV1JBYsSl99BXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"f0BpTtFXUkFJLOeI0ldSQWLEpffQV1JBf0BpTtFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1qHHYNBXUkGrEN6k0FdSQWv9W9/RV1JB1qHHYNBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qxDepNBXUkHWocdg0FdSQUd9GyzQV1JBqxDepNBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"w/PZGdNXUkF6iUWb0VdSQWv9W9/RV1JBw/PZGdNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"a/1b39FXUkF6iUWb0VdSQdahx2DQV1JBa/1b39FXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qxDepNBXUkGiBy/h0FdSQWv9W9/RV1JBqxDepNBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1qHHYNBXUkF6iUWb0VdSQX9AaU7RV1JB1qHHYNBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1qHHYNBXUkF/QGlO0VdSQV5e6xPQV1JB1qHHYNBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"SSzniNJXUkF/QGlO0VdSQXqJRZvRV1JBSSzniNJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"ygfWKdBXUkGiBy/h0FdSQasQ3qTQV1JBygfWKdBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"W5qdFtFXUkGiBy/h0FdSQS1GAjfQV1JBW5qdFtFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"ogcv4dBXUkGe+Kwb0ldSQWv9W9/RV1JBogcv4dBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"S/EvXtBXUkFbmp0W0VdSQS1GAjfQV1JBS/EvXtBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"aD7hb9FXUkGxVKeC0FdSQWowzqPQV1JBaD7hb9FXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"rWIGldFXUkFqMM6j0FdSQa1tgsHQV1JBrWIGldFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"S/EvXtBXUkGxVKeC0FdSQazv8kXRV1JBS/EvXtBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"zC3utdFXUkGtbYLB0FdSQUn5rNbQV1JBzC3utdFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nvisG9JXUkFbmp0W0VdSQTGPG1HSV1JBnvisG9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"W5qdFtFXUkGe+Kwb0ldSQaIHL+HQV1JBW5qdFtFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"LehwgNJXUkExjxtR0ldSQVuanRbRV1JBLehwgNJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"T/MqVtNXUkFr/Vvf0VdSQZ74rBvSV1JBT/MqVtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"LehwgNJXUkGs7/JF0VdSQWg+4W/RV1JBLehwgNJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"aD7hb9FXUkGs7/JF0VdSQbFUp4LQV1JBaD7hb9FXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1TlfqtJXUkFoPuFv0VdSQa1iBpXRV1JB1TlfqtJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"rWIGldFXUkFoPuFv0VdSQWowzqPQV1JBrWIGldFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"rW2CwdBXUkHMLe610VdSQa1iBpXRV1JBrW2CwdBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"W5qdFtFXUkGs7/JF0VdSQS3ocIDSV1JBW5qdFtFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"W5qdFtFXUkFL8S9e0FdSQazv8kXRV1JBW5qdFtFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"lC5s8NJXUkGtYgaV0VdSQcwt7rXRV1JBlC5s8NJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"lC5s8NJXUkHMLe610VdSQeyHFNPRV1JBlC5s8NJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"ogcv4dBXUkHKB9Yp0FdSQS1GAjfQV1JBogcv4dBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"T/MqVtNXUkGe+Kwb0ldSQTGPG1HSV1JBT/MqVtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"acAww9JXUkHtD8ZK0ldSQUks54jSV1JBacAww9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"8akjMtJXUkHtD8ZK0ldSQbOdkeTQV1JB8akjMtJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"SSzniNJXUkHtD8ZK0ldSQfGpIzLSV1JBSSzniNJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"eolFm9FXUkHD89kZ01dSQQd7w9XSV1JBeolFm9FXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"B3vD1dJXUkFJLOeI0ldSQXqJRZvRV1JBB3vD1dJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"acAww9JXUkEHe8PV0ldSQWtpBkTTV1JBacAww9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"SSzniNJXUkEHe8PV0ldSQWnAMMPSV1JBSSzniNJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"YsSl99BXUkFJLOeI0ldSQfGpIzLSV1JBYsSl99BXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"a2kGRNNXUkEHe8PV0ldSQcPz2RnTV1JBa2kGRNNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Xf3zxtNXUkFP8ypW01dSQQdAZxfUV1JBXf3zxtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Xf3zxtNXUkFraQZE01dSQcPz2RnTV1JBXf3zxtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"/o2Zi9NXUkFhlMBU1FdSQQdAZxfUV1JB/o2Zi9NXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"T/MqVtNXUkExjxtR0ldSQf6NmYvTV1JBT/MqVtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"S+ruutNXUkFhVBmL1FdSQWGUwFTUV1JBS+ruutNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"YZTAVNRXUkH+jZmL01dSQUvq7rrTV1JBYZTAVNRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"/o2Zi9NXUkEHQGcX1FdSQU/zKlbTV1JB/o2Zi9NXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"w/PZGdNXUkFP8ypW01dSQV3988bTV1JBw/PZGdNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"a/1b39FXUkFP8ypW01dSQcPz2RnTV1JBa/1b39FXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"S+ruutNXUkEt6HCA0ldSQcI+3eTTV1JBS+ruutNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"S+ruutNXUkH+jZmL01dSQTGPG1HSV1JBS+ruutNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"wj7d5NNXUkEt6HCA0ldSQdU5X6rSV1JBwj7d5NNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"wj7d5NNXUkFC48691FdSQWFUGYvUV1JBwj7d5NNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1TlfqtJXUkGKYITP0ldSQcI+3eTTV1JB1TlfqtJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"1TlfqtJXUkGtYgaV0VdSQYpghM/SV1JB1TlfqtJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"imCEz9JXUkGULmzw0ldSQaE46irUV1JBimCEz9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"7IcU09FXUkFdipIN01dSQZQubPDSV1JB7IcU09FXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"rWIGldFXUkGULmzw0ldSQYpghM/SV1JBrWIGldFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"imCEz9JXUkGoaAIK1FdSQcI+3eTTV1JBimCEz9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"LehwgNJXUkFoPuFv0VdSQdU5X6rSV1JBLehwgNJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"oTjqKtRXUkGULmzw0ldSQV2Kkg3TV1JBoTjqKtRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"QuPOvdRXUkGoaAIK1FdSQcXTIujUV1JBQuPOvdRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qGgCCtRXUkFC48691FdSQcI+3eTTV1JBqGgCCtRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"xdMi6NRXUkGoaAIK1FdSQaE46irUV1JBxdMi6NRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"oTjqKtRXUkHmlhBI1FdSQcklpw3VV1JBoTjqKtRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"5pYQSNRXUkGhOOoq1FdSQV2Kkg3TV1JB5pYQSNRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"rkrjLtVXUkHJJacN1VdSQeaWEEjUV1JBrkrjLtVXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"5pYQSNRXUkGjOuNh1FdSQa5K4y7VV1JB5pYQSNRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"oTjqKtRXUkHJJacN1VdSQcXTIujUV1JBoTjqKtRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qGgCCtRXUkGKYITP0ldSQaE46irUV1JBqGgCCtRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"XYqSDdNXUkGjOuNh1FdSQeaWEEjUV1JBXYqSDdNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"wj7d5NNXUkFhVBmL1FdSQUvq7rrTV1JBwj7d5NNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"S+ruutNXUkExjxtR0ldSQS3ocIDSV1JBS+ruutNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"zC3utdFXUkFJ+azW0FdSQeyHFNPRV1JBzC3utdFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"8Cfn7NFXUkHshxTT0VdSQVnYfejQV1JB8Cfn7NFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Wdh96NBXUkHshxTT0VdSQUn5rNbQV1JBWdh96NBXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"tAXd99BXUkHwJ+fs0VdSQVnYfejQV1JBtAXd99BXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"mgULGNJXUkGbm+MF0VdSQRDSzBLRV1JBmgULGNJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"OEnHA9JXUkG0Bd330FdSQZub4wXRV1JBOEnHA9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qKj+KdJXUkEQ0swS0VdSQevCPB7RV1JBqKj+KdJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"K09FPtNXUkGcLGUn01dSQThJxwPSV1JBK09FPtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"8Cfn7NFXUkGcLGUn01dSQeyHFNPRV1JB8Cfn7NFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"OEnHA9JXUkGcLGUn01dSQfAn5+zRV1JBOEnHA9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nCxlJ9NXUkErT0U+01dSQaM642HUV1JBnCxlJ9NXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"OEnHA9JXUkGaBQsY0ldSQUQNiVLTV1JBOEnHA9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"OEnHA9JXUkHwJ+fs0VdSQbQF3ffQV1JBOEnHA9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"mbF8ZNNXUkFEDYlS01dSQaio/inSV1JBmbF8ZNNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qKj+KdJXUkFEDYlS01dSQZoFCxjSV1JBqKj+KdJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"m5vjBdFXUkGaBQsY0ldSQThJxwPSV1JBm5vjBdFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"OEnHA9JXUkFEDYlS01dSQStPRT7TV1JBOEnHA9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"ENLMEtFXUkGoqP4p0ldSQZoFCxjSV1JBENLMEtFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"K09FPtNXUkFEDYlS01dSQaEeB43UV1JBK09FPtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"68I8HtFXUkHBxuU50ldSQaio/inSV1JB68I8HtFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nCxlJ9NXUkGjOuNh1FdSQV2Kkg3TV1JBnCxlJ9NXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"X0CSMdFXUkEZKyo00VdSQX4Ud1TSV1JBX0CSMdFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"0IFeKNFXUkFfQJIx0VdSQVM8/EfSV1JB0IFeKNFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"okeFX9JXUkE+pCkY0VdSQVxHzAzRV1JBokeFX9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"okeFX9JXUkEGTnY20VdSQT6kKRjRV1JBokeFX9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"XEfMDNFXUkH5QeYe0VdSQaJHhV/SV1JBXEfMDNFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"GSsqNNFXUkEGTnY20VdSQaJHhV/SV1JBGSsqNNFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nkd6gtNXUkHBxuU50ldSQVM8/EfSV1JBnkd6gtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"wcblOdJXUkHQgV4o0VdSQVM8/EfSV1JBwcblOdJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Uzz8R9JXUkFfQJIx0VdSQX4Ud1TSV1JBUzz8R9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"qKj+KdJXUkHBxuU50ldSQZmxfGTTV1JBqKj+KdJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"wjNbD9JXUkGiR4Vf0ldSQceI8nXRV1JBwjNbD9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"f1QDmtNXUkF+FHdU0ldSQaJHhV/SV1JBf1QDmtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"zluos9JXUkGiR4Vf0ldSQcIzWw/SV1JBzluos9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"okeFX9JXUkF+FHdU0ldSQRkrKjTRV1JBokeFX9JXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"+UHmHtFXUkHHiPJ10VdSQaJHhV/SV1JB+UHmHtFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nkd6gtNXUkFTPPxH0ldSQX4Ud1TSV1JBnkd6gtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"0IFeKNFXUkHBxuU50ldSQevCPB7RV1JB0IFeKNFXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"f1QDmtNXUkGiR4Vf0ldSQc5bqLPSV1JBf1QDmtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"K09FPtNXUkGhHgeN1FdSQRlfw3jUV1JBK09FPtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"GV/DeNRXUkGjOuNh1FdSQStPRT7TV1JBGV/DeNRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"xwO0c9VXUkEZX8N41FdSQaEeB43UV1JBxwO0c9VXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"ozrjYdRXUkEZX8N41FdSQSoP2VHVV1JBozrjYdRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"L8T6ntRXUkGZsXxk01dSQcPQY3TTV1JBL8T6ntRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"L8T6ntRXUkGhHgeN1FdSQUQNiVLTV1JBL8T6ntRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"mbF8ZNNXUkHBxuU50ldSQcPQY3TTV1JBmbF8ZNNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"L8T6ntRXUkHD0GN001dSQcTk4a7UV1JBL8T6ntRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"L8T6ntRXUkFEDYlS01dSQZmxfGTTV1JBL8T6ntRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"gsSxkdVXUkGhHgeN1FdSQS/E+p7UV1JBgsSxkdVXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"oR4HjdRXUkGCxLGR1VdSQccDtHPVV1JBoR4HjdRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"xwO0c9VXUkEqD9lR1VdSQRlfw3jUV1JBxwO0c9VXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"JTBYq9VXUkHE5OGu1FdSQRPM4L/VV1JBJTBYq9VXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"JTBYq9VXUkGCxLGR1VdSQS/E+p7UV1JBJTBYq9VXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Slz4vNRXUkE1vaTR1VdSQRPM4L/VV1JBSlz4vNRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Slz4vNRXUkETzOC/1VdSQcTk4a7UV1JBSlz4vNRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"JTBYq9VXUkEvxPqe1FdSQcTk4a7UV1JBJTBYq9VXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"xOThrtRXUkHD0GN001dSQUpc+LzUV1JBxOThrtRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Kg/ZUdVXUkGuSuMu1VdSQaM642HUV1JBKg/ZUdVXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"IDZzydRXUkFKXPi81FdSQVMg9Y7TV1JBIDZzydRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"nkd6gtNXUkFKXPi81FdSQcPQY3TTV1JBnkd6gtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"UyD1jtNXUkFKXPi81FdSQZ5HeoLTV1JBUyD1jtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"IDZzydRXUkEN92fh1VdSQTW9pNHVV1JBIDZzydRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"UyD1jtNXUkF/VAOa01dSQRtrgdTUV1JBUyD1jtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"UyD1jtNXUkGeR3qC01dSQX4Ud1TSV1JBUyD1jtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"G2uB1NRXUkF+i6Qo1VdSQbJlgMTVV1JBG2uB1NRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"foukKNVXUkEba4HU1FdSQX9UA5rTV1JBfoukKNVXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"f1QDmtNXUkHOW6iz0ldSQX6LpCjVV1JBf1QDmtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"UyD1jtNXUkEba4HU1FdSQSA2c8nUV1JBUyD1jtNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"fhR3VNJXUkF/VAOa01dSQVMg9Y7TV1JBfhR3VNJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"IDZzydRXUkEba4HU1FdSQQ33Z+HVV1JBIDZzydRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"Dfdn4dVXUkEba4HU1FdSQbFmqe/VV1JBDfdn4dVXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"sWap79VXUkEba4HU1FdSQV1bgyXWV1JBsWap79VXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"smWAxNVXUkG5jfNK1ldSQRtrgdTUV1JBsmWAxNVXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"D0fJqNZXUkEba4HU1FdSQbmN80rWV1JBD0fJqNZXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"S1i/Z9ZXUkFdW4Ml1ldSQRtrgdTUV1JBS1i/Z9ZXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"S1i/Z9ZXUkEba4HU1FdSQQ9HyajWV1JBS1i/Z9ZXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"IDZzydRXUkE1vaTR1VdSQUpc+LzUV1JBIDZzydRXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"wcblOdJXUkGeR3qC01dSQcPQY3TTV1JBwcblOdJXUkE=\",\"dtype\":\"float64\",\"shape\":[4]},{\"__ndarray__\":\"XYqSDdNXUkHshxTT0VdSQZwsZSfTV1JBXYqSDdNXUkE=\",\"dtype\":\"float64\",\"shape\":[4]}]},\"selected\":{\"id\":\"1729\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1728\",\"type\":\"UnionRenderers\"}},\"id\":\"1690\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1727\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"Latitude\":{\"__ndarray__\":\"s52R5NBXUkFixKX30FdSQX9AaU7RV1JBeolFm9FXUkFr/Vvf0VdSQZ74rBvSV1JBMY8bUdJXUkEt6HCA0ldSQdU5X6rSV1JBimCEz9JXUkGULmzw0ldSQV2Kkg3TV1JBnCxlJ9NXUkErT0U+01dSQUQNiVLTV1JBmbF8ZNNXUkHD0GN001dSQZ5HeoLTV1JBUyD1jtNXUkF/VAOa01dSQfGpIzLSV1JB7Q/GStJXUkFJLOeI0ldSQWnAMMPSV1JBB3vD1dJXUkFraQZE01dSQcPz2RnTV1JBXf3zxtNXUkFP8ypW01dSQQdAZxfUV1JB/o2Zi9NXUkFhlMBU1FdSQUvq7rrTV1JBYVQZi9RXUkHCPt3k01dSQULjzr3UV1JBqGgCCtRXUkHF0yLo1FdSQaE46irUV1JBySWnDdVXUkHmlhBI1FdSQa5K4y7VV1JBozrjYdRXUkEqD9lR1VdSQRlfw3jUV1JBxwO0c9VXUkGhHgeN1FdSQYLEsZHVV1JBL8T6ntRXUkElMFir1VdSQcTk4a7UV1JBE8zgv9VXUkFKXPi81FdSQTW9pNHVV1JBIDZzydRXUkEN92fh1VdSQRtrgdTUV1JBsWap79VXUkF86Ce9z1dSQc0jtbjPV1JBXl7rE9BXUkFp/fX3z1dSQdahx2DQV1JBR30bLNBXUkGrEN6k0FdSQcoH1inQV1JBogcv4dBXUkEtRgI30FdSQVuanRbRV1JBS/EvXtBXUkGs7/JF0VdSQbFUp4LQV1JBaD7hb9FXUkFqMM6j0FdSQa1iBpXRV1JBrW2CwdBXUkHMLe610VdSQUn5rNbQV1JB7IcU09FXUkFZ2H3o0FdSQfAn5+zRV1JBtAXd99BXUkE4SccD0ldSQZub4wXRV1JBmgULGNJXUkEQ0swS0VdSQaio/inSV1JB68I8HtFXUkHBxuU50ldSQdCBXijRV1JBUzz8R9JXUkFfQJIx0VdSQX4Ud1TSV1JBGSsqNNFXUkGiR4Vf0ldSQQZOdjbRV1JBfoukKNVXUkGyZYDE1VdSQbmN80rWV1JBD0fJqNZXUkFLWL9n1ldSQV1bgyXWV1JBzluos9JXUkHCM1sP0ldSQceI8nXRV1JB+UHmHtFXUkFcR8wM0VdSQT6kKRjRV1JB\",\"dtype\":\"float64\",\"shape\":[108]},\"Longitude\":{\"__ndarray__\":\"MBi+PxVoYMFQv7f4FGhgwRUluLUTaGDBNOyVlxJoYMGH9xuaEWhgwdQYkLkQaGDBEAml8g9oYMFe+m1CD2hgwYiVU6YOaGDB0zgKHA5oYMGcU4mhDWhgwXu/AzUNaGDBtPfg1AxoYMG6F7d/DGhgwd2IRTQMaGDBIktw8QtoYMGsyDu2C2hgwYkiyYELaGDBY+lSUwtoYMHUNioqC2hgwfhkqw0VaGDBbIhPDxVoYMH4wKvKE2hgwTbWjc4TaGDBj36JrBJoYMEd+eGzEmhgwX2CD68RaGDBBLKXuhFoYMHtnIPOEGhgwRwoY9sQaGDBFIaYBxBoYMFwEf8UEGhgwVtyYVcPaGDBoJU/ZQ9oYMGQCUe7DmhgwRTfuskOaGDBrqb9MA5oYMH32sk/DmhgwVC/fLYNaGDBpZaXxQ1oYMF7JvdJDWhgwSSlV1kNaGDBH13U6QxoYMFjrtD5DGhgwZZ5qpQMaGDB8AdipQxoYMGC6DhJDGhgwcBVlloMaGDBAaljBgxoYMFiXkQYDGhgwbkjL8sLaGDB2c9e3QtoYMFDfbyWC2hgwf3gKqkLaGDB1kFGaAtoYME7n+x6C2hgwf2NHT8LaGDBTX36UQtoYMFrG8TjFGhgwck9eOMUaGDBCIvEoBNoYME6t+eeE2hgwcZaooISaGDBqAogfxJoYMGcbiiFEWhgwW8u9nwRaGDBZ5acpBBoYMHDVkaZEGhgwbOMsd0PaGDBfDpo0Q9oYMFghHotD2hgwcnhdyAPaGDB8SNgkQ5oYMGOy8eDDmhgwaPKFgcOaGDB443/+A1oYMEb65WMDWhgwUp+tn0NaGDBsVgQIA1oYMHjom8QDWhgwTuV7b8MaGDBbKearwxoYMF/tsNqDGhgwfPc2VkMaGDB4ypSHwxoYMFz6+oNDGhgwRnvfNwLaGDBcZimygtoYMEubkihC2hgwc+tD48LaGDBpsrVbAtoYMH8uklaC2hgwaORXz4LaGDB0ecqKwtoYMEx4TYVC2hgwWPdbAELaGDBeEDgBQpoYMEikUEgCmhgwT78Ik0KaGDBGhHwjApoYMH/K2zsCmhgwavlXykLaGDBOKf52wloYMEPAgfhCWhgwRlRu/oJaGDBr4A6RApoYMFfEDiTCmhgwdgPStEKaGDB\",\"dtype\":\"float64\",\"shape\":[108]},\"z\":{\"__ndarray__\":\"XCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlAXCBB8WNMWUBcIEHxY0xZQFwgQfFjTFlA/8uggk05WUBcIEHxY0xZQDmU2yY6H1lAXCBB8WNMWUBvxQCu9PZYQFwgQfFjTFlAgDMLz0PGWEBcIEHxY0xZQGNxZBuqtlhAXCBB8WNMWUC5riC8h7BYQFwgQfFjTFlA6w7rmxirWEBcIEHxY0xZQNx6vmFLpFhAXCBB8WNMWUClU+9aR6BYQFwgQfFjTFlAnqTnqLScWEBcIEHxY0xZQEdxYFyKmVhAXCBB8WNMWUCzcc/sdZJYQFwgQfFjTFlA9B4YA/SJWEBcIEHxY0xZQNHpCaxqglhAXCBB8WNMWUCmRHCmc3xYQFwgQfFjTFlAsB7OGd14WEBcIEHxY0xZQAnwWJ0DdlhAXCBB8WNMWUDsZjB3eHNYQFwgQfFjTFlAMABFs/1wWEBcIEHxY0xZQEyV35TxSFlAXCBB8WNMWUA9VaEiujZZQFwgQfFjTFlA6vYX7JMjWUBcIEHxY0xZQLOYDqMP7VhAXCBB8WNMWUBvjqVYiMhYQFwgQfFjTFlAJA+fC329WEBcIEHxY0xZQFuBan8RtVhAXCBB8WNMWUAmHKsYRK5YQFwgQfFjTFlA5ZHMHICoWEBcIEHxY0xZQD9wnIpnn1hAXCBB8WNMWUASqAFfn5ZYQFwgQfFjTFlAc1NFV4aOWEBcIEHxY0xZQKfCwOqqh1hAXCBB8WNMWUD3pPxF+IFYQFwgQfFjTFlAeCmoFex8WEBcIEHxY0xZQPZDm11zeFhAXCBB8WNMWUAlbfxEqnRYQFwgQfFjTFlAlPtONwFtWEBcIEHxY0xZQMKUh/w3ZlhAKAyR09e3WEDQsZ04f4dYQHlXqp0mV1hA5cGaRGYtWECEz10doVBYQFSHfmZlaFhAKAyR09e3WEDQsZ04f4dYQHlXqp0mV1hA0KaG5TRLWEAlsg0Vg1VYQJUwATd1XlhA\",\"dtype\":\"float64\",\"shape\":[108]}},\"selected\":{\"id\":\"1679\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1724\",\"type\":\"UnionRenderers\"}},\"id\":\"1678\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"end\":4808538.767405356,\"reset_end\":4808538.767405356,\"reset_start\":4808510.815907856,\"start\":4808510.815907856,\"tags\":[[[\"Latitude\",\"Latitude\",null]]]},\"id\":\"1614\",\"type\":\"Range1d\"},{\"attributes\":{\"code\":\"\\n var projections = require(\\\"core/util/projections\\\");\\n var x = special_vars.data_x\\n var y = special_vars.data_y\\n var coords = projections.wgs84_mercator.inverse([x, y])\\n return \\\"\\\" + (coords[0]).toFixed(4)\\n \"},\"id\":\"1686\",\"type\":\"CustomJSHover\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.4},\"fill_color\":{\"field\":\"edge_color\",\"transform\":{\"id\":\"1689\",\"type\":\"LinearColorMapper\"}},\"line_alpha\":{\"value\":0.4},\"line_color\":{\"value\":\"limegreen\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"1716\",\"type\":\"Patches\"},{\"attributes\":{},\"id\":\"1728\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1628\",\"type\":\"LinearScale\"},{\"attributes\":{\"attribution\":\"© Esri, Earthstar Geographics\",\"url\":\"https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{Z}/{Y}/{X}.jpg\"},\"id\":\"1671\",\"type\":\"WMTSTileSource\"},{\"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},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1646\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"grid_line_color\":{\"value\":null},\"plot\":{\"id\":\"1624\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"1633\",\"type\":\"BasicTicker\"}},\"id\":\"1636\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1729\",\"type\":\"Selection\"},{\"attributes\":{\"axis_label\":\"Latitude\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"1658\",\"type\":\"MercatorTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"plot\":{\"id\":\"1624\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"1657\",\"type\":\"MercatorTicker\"}},\"id\":\"1637\",\"type\":\"LinearAxis\"},{\"attributes\":{\"tile_source\":{\"id\":\"1671\",\"type\":\"WMTSTileSource\"}},\"id\":\"1674\",\"type\":\"TileRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1688\",\"type\":\"ColumnDataSource\"}},\"id\":\"1696\",\"type\":\"CDSView\"},{\"attributes\":{\"high\":101.1936,\"low\":96.70936694252994,\"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\":\"1689\",\"type\":\"LinearColorMapper\"},{\"attributes\":{\"dimension\":1,\"grid_line_color\":{\"value\":null},\"plot\":{\"id\":\"1624\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"1638\",\"type\":\"BasicTicker\"}},\"id\":\"1641\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1718\",\"type\":\"NodesAndLinkedEdges\"},{\"attributes\":{\"graph_layout\":{\"0\":[-8601769.991954893,4808515.571387696],\"1\":[-8601767.772430092,4808515.869492622],\"10\":[-8601709.0480135,4808523.756602902],\"100\":[-8601687.388204573,4808537.6210537655],\"101\":[-8601689.292956194,4808536.586142388],\"102\":[-8601678.874225244,4808522.807150794],\"103\":[-8601679.032105474,4808520.239941539],\"104\":[-8601679.835365819,4808517.842928118],\"105\":[-8601682.13214144,4808516.482803815],\"106\":[-8601684.600593744,4808516.199968185],\"107\":[-8601686.540290758,4808516.3775416],\"11\":[-8601705.656707516,4808524.212069121],\"12\":[-8601702.652461864,4808524.6155501865],\"13\":[-8601699.99110018,4808524.972980301],\"14\":[-8601697.633488113,4808525.289614979],\"15\":[-8601695.544957701,4808525.570110702],\"16\":[-8601693.694797836,4808525.818592253],\"17\":[-8601692.0558026,4808526.038713364],\"18\":[-8601690.603871053,4808526.23371132],\"19\":[-8601689.317653097,4808526.406453251],\"2\":[-8601757.67872862,4808517.2251740685],\"20\":[-8601768.42717217,4808520.783426748],\"21\":[-8601768.478458606,4808521.168338758],\"22\":[-8601758.333466038,4808522.1391096795],\"23\":[-8601758.454814058,4808523.049850562],\"24\":[-8601749.39178398,4808523.3400561875],\"25\":[-8601749.621334607,4808525.062891345],\"26\":[-8601741.470643276,4808524.403927746],\"27\":[-8601741.831017502,4808527.1086419495],\"28\":[-8601734.453566039,4808525.346371486],\"29\":[-8601734.855854087,4808528.365676886],\"3\":[-8601748.737051107,4808518.426119203],\"30\":[-8601728.237368621,4808526.1812472325],\"31\":[-8601728.656136245,4808529.324254126],\"32\":[-8601722.73064535,4808526.920832227],\"33\":[-8601723.164011776,4808530.173420996],\"34\":[-8601717.852421552,4808527.576003732],\"35\":[-8601718.30406145,4808530.965752425],\"36\":[-8601713.530963268,4808528.156397022],\"37\":[-8601713.993390543,4808531.627125685],\"38\":[-8601709.702727944,4808528.670545728],\"39\":[-8601710.17475445,4808532.21332688],\"4\":[-8601740.815913929,4808519.489989619],\"40\":[-8601706.311419716,4808529.1260125395],\"41\":[-8601706.791948862,4808532.7326227855],\"42\":[-8601703.30717331,4808529.529493961],\"43\":[-8601703.806723779,4808533.278873244],\"44\":[-8601700.64580993,4808529.8869245285],\"45\":[-8601701.168216676,4808533.807862229],\"46\":[-8601698.288196806,4808530.203559549],\"47\":[-8601698.830851436,4808534.276475074],\"48\":[-8601696.199665548,4808530.484055563],\"49\":[-8601696.758345786,4808534.677257572],\"5\":[-8601733.798839964,4808520.432432322],\"50\":[-8601694.349504339,4808530.732537452],\"51\":[-8601694.917823719,4808534.99809553],\"52\":[-8601692.710508948,4808530.952658722],\"53\":[-8601693.286484236,4808535.275679876],\"54\":[-8601691.258576315,4808531.147656947],\"55\":[-8601691.84138452,4808535.521970523],\"56\":[-8601689.972357744,4808531.320399071],\"57\":[-8601690.561827326,4808535.744714425],\"58\":[-8601767.117688855,4808510.9555608],\"59\":[-8601767.108427899,4808510.886055899],\"6\":[-8601727.582645923,4808521.267307089],\"60\":[-8601757.023992077,4808512.311240761],\"61\":[-8601756.965785611,4808511.874389031],\"62\":[-8601748.082318675,4808513.512184581],\"63\":[-8601747.972661331,4808512.689177818],\"64\":[-8601740.161185555,4808514.576053779],\"65\":[-8601739.905051438,4808512.6536883805],\"66\":[-8601733.144114686,4808515.518495472],\"67\":[-8601732.789836293,4808512.8595138015],\"68\":[-8601726.927923536,4808516.353369321],\"69\":[-8601726.5439732,4808513.471676181],\"7\":[-8601722.075925048,4808522.0068912925],\"70\":[-8601721.4212057,4808517.09295265],\"71\":[-8601721.01463403,4808514.041463063],\"72\":[-8601716.542985888,4808517.748122789],\"73\":[-8601716.118139055,4808514.559459785],\"74\":[-8601712.221532172,4808518.328514737],\"75\":[-8601711.781195587,4808515.023585719],\"76\":[-8601708.393300584,4808518.842662286],\"77\":[-8601707.928527016,4808515.354307481],\"78\":[-8601705.001995416,4808519.298128109],\"79\":[-8601704.513627475,4808515.632680976],\"8\":[-8601717.197703138,4808522.662062128],\"80\":[-8601701.997751823,4808519.701608643],\"81\":[-8601701.487628661,4808515.872865129],\"82\":[-8601699.336390732,4808520.059038453],\"83\":[-8601698.807844615,4808516.09201708],\"84\":[-8601696.978780216,4808520.375672722],\"85\":[-8601696.434926724,4808516.293751255],\"86\":[-8601694.89025073,4808520.6561681405],\"87\":[-8601694.332836362,4808516.472458581],\"88\":[-8601693.0400916,4808520.904649437],\"89\":[-8601692.470663933,4808516.630768254],\"9\":[-8601712.876247799,4808523.242454657],\"90\":[-8601691.401097607,4808521.124770242],\"91\":[-8601690.821500294,4808516.77455148],\"92\":[-8601689.949166125,4808521.319768069],\"93\":[-8601689.348987492,4808516.815073752],\"94\":[-8601688.662949177,4808521.492509754],\"95\":[-8601688.04453916,4808516.850970751],\"96\":[-8601680.183624491,4808532.635043023],\"97\":[-8601681.008003775,4808535.070336746],\"98\":[-8601682.41052067,4808537.171115332],\"99\":[-8601684.40430503,4808538.637285008]}},\"id\":\"1691\",\"type\":\"StaticLayoutProvider\"},{\"attributes\":{\"code\":\"\\n var projections = require(\\\"core/util/projections\\\");\\n var x = special_vars.data_x\\n var y = special_vars.data_y\\n var coords = projections.wgs84_mercator.inverse([x, y])\\n return \\\"\\\" + (coords[1]).toFixed(4)\\n \"},\"id\":\"1687\",\"type\":\"CustomJSHover\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":3}},\"id\":\"1693\",\"type\":\"Circle\"},{\"attributes\":{\"dimension\":\"lon\"},\"id\":\"1656\",\"type\":\"MercatorTickFormatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#30a2da\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#30a2da\"},\"size\":{\"units\":\"screen\",\"value\":2.449489742783178},\"x\":{\"field\":\"Longitude\"},\"y\":{\"field\":\"Latitude\"}},\"id\":\"1683\",\"type\":\"Scatter\"},{\"attributes\":{\"edge_renderer\":{\"id\":\"1702\",\"type\":\"GlyphRenderer\"},\"inspection_policy\":{\"id\":\"1720\",\"type\":\"NodesAndLinkedEdges\"},\"layout_provider\":{\"id\":\"1691\",\"type\":\"StaticLayoutProvider\"},\"node_renderer\":{\"id\":\"1695\",\"type\":\"GlyphRenderer\"},\"selection_policy\":{\"id\":\"1718\",\"type\":\"NodesAndLinkedEdges\"}},\"id\":\"1704\",\"type\":\"GraphRenderer\"},{\"attributes\":{\"callback\":null,\"formatters\":{\"Latitude\":{\"id\":\"1687\",\"type\":\"CustomJSHover\"},\"Longitude\":{\"id\":\"1686\",\"type\":\"CustomJSHover\"}},\"renderers\":[{\"id\":\"1684\",\"type\":\"GlyphRenderer\"}],\"tooltips\":[[\"Longitude\",\"@{Longitude}{custom}\"],[\"Latitude\",\"@{Latitude}{custom}\"],[\"z\",\"@{z}\"]]},\"id\":\"1619\",\"type\":\"HoverTool\"},{\"attributes\":{\"fill_color\":{\"value\":\"white\"},\"size\":{\"units\":\"screen\",\"value\":3}},\"id\":\"1692\",\"type\":\"Circle\"},{\"attributes\":{\"dimension\":\"lat\"},\"id\":\"1657\",\"type\":\"MercatorTicker\"},{\"attributes\":{\"callback\":null,\"end\":-8601678.630678823,\"reset_end\":-8601678.630678823,\"reset_start\":-8601770.517725501,\"start\":-8601770.517725501,\"tags\":[[[\"Longitude\",\"Longitude\",null]]]},\"id\":\"1613\",\"type\":\"Range1d\"},{\"attributes\":{\"zoom_on_axis\":false},\"id\":\"1615\",\"type\":\"WheelZoomTool\"}],\"root_ids\":[\"1624\"]},\"title\":\"Bokeh Application\",\"version\":\"1.0.0\"}};\n", - " var render_items = [{\"docid\":\"0848d28c-3933-4f60-9b26-1852ea772666\",\"roots\":{\"1624\":\"7d680d3e-184e-4221-9d62-86c65f8c8906\"}}];\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", - " embed_document(root);\n", - " clearInterval(timer);\n", - " }\n", - " attempts++;\n", - " if (attempts > 100) {\n", - " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", - " clearInterval(timer);\n", - " }\n", - " }, 10, root)\n", - " }\n", - "})(window);" - ], - "application/vnd.holoviews_exec.v0+json": "", - "text/html": [ - "
\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
\n", - "
" - ], - "text/plain": [ - ":Overlay\n", - " .WMTS.I :WMTS [Longitude,Latitude]\n", - " .Points.I :Points [Longitude,Latitude] (z)\n", - " .TriMesh.I :TriMesh [node1,node2,node3]" - ] - }, - "execution_count": 11, - "metadata": { - "application/vnd.holoviews_exec.v0+json": { - "id": "1624" - } - }, - "output_type": "execute_result" - } - ], - "source": [ - "tris = [x for x in zip(*[iter(out_tin.tris)] * 3)]\n", - "\n", - "x, y, z = zip(*out_tin.pts)\n", - "stamp_nodes = np.column_stack([x, y, z])\n", - "stamp_nodes = gv.Points(stamp_nodes, vdims='z', crs=srs)\n", - "\n", - "trimesh = gv.TriMesh((tris, stamp_nodes), crs=srs)\n", - "basemap * stamp_nodes * trimesh.opts(\n", - " hv.opts.TriMesh(filled=True, colorbar=True, cmap='viridis', edge_color='z', edge_alpha=0.4, node_size=3)\n", - ")" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "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.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ugrid_tools.py b/examples/ugrid_tools.py deleted file mode 100644 index d9f5def..0000000 --- a/examples/ugrid_tools.py +++ /dev/null @@ -1,6739 +0,0 @@ -from shapely.geometry import Polygon -import holoviews as hv -import geoviews as gv -import pandas as pd -import xarray as xr -import numpy as np - -import hvplot.pandas -import hvplot.xarray - -from xmsgrid.ugrid import UGrid -import xmsgrid - - -def print_ugrid_points_and_cells(ugrid, count=5): - """ - Print the first n ugrid points and cells, where n is count. - - Args: - ugrid (UGrid): a grid with points and cells - count (int): number of points and cells to print - """ - points = ugrid.get_locations() - cells = ugrid.get_cellstream() - # Print the first few points and cells that were loaded - if count > len(points): - print("Number of points specified is greater than number of points available. Printing all points...") - print('First {} points:'.format(count)) - for i in range(0, count): - print('Point {0}: {1}'.format(i, points[i])) - - if count > len(cells): - print("Number of cells specified is greater than number of points available. Printing all cells...") - print('\n\nFirst {} cells:'.format(count)) - for i in range(0, count): - msg = 'Cell {}: '.format(i) - if (cells[i*5]) == 5: - msg = msg + 'Cell Type: Triangle, ' - elif (cells[i*5]) == 9: - msg = msg + 'Cell Type: Quad, ' - msg = msg + '{} points: '.format(cells[i*5 + 1]) - msg = msg + '(' - for j in range(0, cells[i*5 + 1]): - msg = msg + '{}'.format(cells[i*5 + 2 + j]) - if (j < cells[i*5 + 1] - 1): - msg = msg + ', ' - msg = msg + ')' - print(msg) - - -def create_hv_objects_for_image(_ug, _projection=None): - """ - Get the holoviews objects from a ugrid to be able to display - - Args: - _ug (UGrid): a grid with points and cells - - Returns: - holoviews.Polygons: polygons to display - holoviews.Path: lines to display - holoviews.Points: points to display - """ - points = _ug.get_locations() - cell_stream = _ug.get_cellstream() - - cellstream_index = 0 - - # Parse Stream - polygons = [] - lines = [] - while cellstream_index < len(cell_stream): - cell_type = cell_stream[cellstream_index] - point_count = cell_stream[cellstream_index + 1] - cell_point_indexs = [cell_stream[x] for x in range(cellstream_index + 2, cellstream_index + 2 + point_count)] - cell_points = [points[x] for x in cell_point_indexs] - if cell_type not in [xmsgrid.ugrid.UGrid.POLY_LINE, xmsgrid.ugrid.UGrid.LINE]: - if cell_type == xmsgrid.ugrid.UGrid.PIXEL: - i3 = cell_points[2] - cell_points[2] = cell_points[3] - cell_points[3] = i3 - poly = Polygon(cell_points) - polygons.append(poly) - else: - lines.append(cell_points) - cellstream_index += (2 + point_count) - - if not _projection: - # Polygons - r_polygons = hv.Polygons(polygons) - - # Lines - r_lines = hv.Path(lines).options(line_color='red') - - # Points - r_points = hv.Points(points).options(color='black', size=1.5) - - else: - # Polygons - r_polygons = gv.Polygons(polygons, crs=_projection) - - # Lines - r_lines = gv.Path(lines, crs=_projection).options(line_color='red') - - # Points - r_points = gv.Points(points, crs=_projection).options(color='black', size=1.5) - - - return r_polygons, r_lines, r_points - -pts = [ - (304765.501, 4386554.262, 102.413), - (304765.224, 4386547.032, 99.949), - (304764.948, 4386539.802, 97.484), - (304764.948, 4386538.128, 97.269), - (304764.948, 4386536.455, 97.053), - (304764.948, 4386534.555, 96.837), - (304764.948, 4386532.655, 96.622), - (304764.948, 4386530.756, 96.065), - (304764.948, 4386528.856, 95.509), - (304764.948, 4386526.956, 94.953), - (304764.948, 4386525.057, 94.397), - (304764.948, 4386514.418, 94.259), - (304764.948, 4386503.780, 94.122), - (304764.948, 4386502.176, 94.122), - (304764.948, 4386500.572, 94.122), - (304764.948, 4386497.828, 94.747), - (304764.948, 4386495.084, 95.372), - (304764.948, 4386492.340, 95.997), - (304764.948, 4386489.596, 96.622), - (304765.211, 4386430.989, 99.517), - (304765.473, 4386372.383, 102.413), - (304771.213, 4386552.702, 102.007), - (304776.925, 4386551.142, 101.600), - (304776.941, 4386552.886, 102.007), - (304776.957, 4386554.629, 102.413), - (304771.229, 4386554.445, 102.413), - (304765.509, 4386552.440, 101.993), - (304765.517, 4386550.618, 101.574), - (304771.221, 4386550.880, 101.587), - (304765.232, 4386545.210, 99.529), - (304765.241, 4386543.388, 99.110), - (304765.533, 4386546.974, 100.735), - (304765.525, 4386548.796, 101.154), - (304765.218, 4386541.708, 98.297), - (304765.488, 4386543.614, 99.110), - (304765.511, 4386545.294, 99.922), - (304770.858, 4386540.384, 97.526), - (304776.768, 4386540.966, 97.567), - (304771.128, 4386542.290, 98.338), - (304770.771, 4386538.475, 97.289), - (304776.594, 4386537.149, 97.094), - (304776.681, 4386539.057, 97.331), - (304770.771, 4386536.802, 97.074), - (304770.684, 4386534.893, 96.837), - (304776.420, 4386533.331, 96.622), - (304776.507, 4386535.240, 96.858), - (304770.684, 4386532.993, 96.622), - (304770.726, 4386531.283, 96.069), - (304776.504, 4386529.911, 95.517), - (304776.462, 4386531.621, 96.069), - (304770.726, 4386529.384, 95.513), - (304770.768, 4386527.674, 94.960), - (304776.588, 4386526.492, 94.412), - (304776.546, 4386528.202, 94.964), - (304770.768, 4386525.774, 94.404), - (304770.806, 4386523.947, 94.332), - (304776.664, 4386522.838, 94.267), - (304776.626, 4386524.665, 94.339), - (304765.218, 4386523.518, 94.328), - (304765.488, 4386521.979, 94.259), - (304771.076, 4386522.408, 94.263), - (304765.241, 4386521.979, 94.259), - (304765.533, 4386518.900, 94.122), - (304765.511, 4386520.440, 94.191), - (304765.260, 4386520.478, 94.237), - (304765.573, 4386515.900, 94.077), - (304765.553, 4386517.400, 94.099), - (304765.260, 4386509.840, 94.099), - (304765.280, 4386508.339, 94.077), - (304765.612, 4386512.899, 94.031), - (304765.593, 4386514.399, 94.054), - (304765.280, 4386506.862, 94.099), - (304765.612, 4386509.944, 94.077), - (304765.612, 4386511.421, 94.054), - (304765.280, 4386505.384, 94.122), - (304765.612, 4386506.988, 94.122), - (304765.612, 4386508.466, 94.099), - (304770.726, 4386503.864, 94.126), - (304776.504, 4386503.949, 94.130), - (304771.058, 4386505.469, 94.126), - (304770.642, 4386502.387, 94.130), - (304776.335, 4386500.994, 94.137), - (304776.420, 4386502.471, 94.134), - (304770.642, 4386500.783, 94.130), - (304770.663, 4386498.144, 94.751), - (304776.377, 4386495.717, 95.380), - (304776.356, 4386498.355, 94.759), - (304770.663, 4386495.400, 95.376), - (304770.684, 4386492.762, 95.997), - (304776.420, 4386490.440, 96.622), - (304776.399, 4386493.078, 96.001), - (304770.684, 4386490.018, 96.622), - (304770.734, 4386482.225, 96.854), - (304776.519, 4386474.855, 97.086), - (304776.470, 4386482.647, 96.854), - (304765.163, 4386481.748, 96.854), - (304765.377, 4386473.900, 97.086), - (304770.948, 4386474.377, 97.086), - (304765.214, 4386473.900, 97.086), - (304765.480, 4386458.204, 97.550), - (304765.429, 4386466.052, 97.318), - (304765.209, 4386467.069, 97.399), - (304765.469, 4386444.543, 98.176), - (304765.475, 4386451.373, 97.863), - (304765.203, 4386460.238, 97.712), - (304765.459, 4386430.881, 98.802), - (304765.464, 4386437.712, 98.489), - (304765.208, 4386453.032, 98.010), - (304765.469, 4386416.469, 99.399), - (304765.464, 4386423.675, 99.100), - (304765.213, 4386445.826, 98.309), - (304765.478, 4386402.056, 99.997), - (304765.473, 4386409.262, 99.698), - (304765.212, 4386438.408, 98.913), - (304765.476, 4386387.220, 101.205), - (304765.477, 4386394.638, 100.601), - (304765.474, 4386379.801, 101.809), - (304770.404, 4386372.355, 102.413), - (304775.335, 4386372.328, 102.413), - (304770.405, 4386379.774, 101.809), - (304798.949, 4386366.177, 102.413), - (304832.424, 4386359.971, 102.413), - (304803.880, 4386366.149, 102.413), - (304890.832, 4386185.319, 102.413), - (304924.307, 4386179.113, 102.413), - (304887.785, 4386176.055, 102.413), - (304886.021, 4386169.483, 102.413), - (304884.257, 4386162.910, 102.413), - (304885.964, 4386156.793, 102.413), - (304887.671, 4386150.675, 102.413), - (304894.366, 4386134.327, 102.413), - (304915.270, 4386091.731, 102.413), - (304782.630, 4386551.405, 101.613), - (304788.334, 4386551.667, 101.626), - (304782.646, 4386553.148, 102.019), - (304782.590, 4386549.741, 101.220), - (304788.254, 4386548.339, 100.840), - (304788.294, 4386550.003, 101.233), - (304776.909, 4386549.399, 101.194), - (304776.893, 4386547.656, 100.787), - (304782.574, 4386547.998, 100.814), - (304771.205, 4386549.137, 101.181), - (304788.374, 4386553.331, 102.019), - (304788.414, 4386554.996, 102.413), - (304782.686, 4386554.812, 102.413), - (304771.213, 4386547.315, 100.761), - (304771.182, 4386545.643, 99.956), - (304776.831, 4386544.311, 99.177), - (304776.862, 4386545.984, 99.982), - (304771.159, 4386543.963, 99.143), - (304776.799, 4386542.639, 98.372), - (304782.429, 4386541.322, 97.608), - (304788.091, 4386541.678, 97.650), - (304782.461, 4386542.995, 98.413), - (304782.298, 4386539.404, 97.351), - (304787.828, 4386537.842, 97.135), - (304787.960, 4386539.760, 97.393), - (304782.211, 4386537.495, 97.115), - (304782.079, 4386535.577, 96.858), - (304787.564, 4386534.006, 96.622), - (304787.696, 4386535.924, 96.879), - (304781.992, 4386533.669, 96.622), - (304782.034, 4386532.149, 96.073), - (304787.649, 4386530.967, 95.524), - (304787.607, 4386532.487, 96.073), - (304782.076, 4386530.439, 95.521), - (304782.119, 4386528.919, 94.972), - (304787.733, 4386527.927, 94.427), - (304787.691, 4386529.447, 94.976), - (304782.161, 4386527.210, 94.419), - (304782.214, 4386525.094, 94.343), - (304787.839, 4386523.697, 94.275), - (304787.786, 4386525.812, 94.351), - (304782.251, 4386523.267, 94.271), - (304782.304, 4386521.152, 94.195), - (304787.945, 4386519.466, 94.122), - (304787.892, 4386521.581, 94.198), - (304776.701, 4386521.010, 94.195), - (304776.739, 4386519.183, 94.122), - (304782.342, 4386519.324, 94.122), - (304771.114, 4386520.581, 94.191), - (304771.136, 4386519.042, 94.122), - (304771.146, 4386517.371, 94.099), - (304776.759, 4386515.842, 94.077), - (304776.749, 4386517.513, 94.099), - (304771.166, 4386515.871, 94.077), - (304771.186, 4386514.371, 94.054), - (304771.196, 4386512.700, 94.031), - (304776.779, 4386512.502, 94.031), - (304776.769, 4386514.172, 94.054), - (304771.196, 4386511.223, 94.054), - (304771.169, 4386509.823, 94.077), - (304776.726, 4386509.703, 94.077), - (304776.752, 4386511.102, 94.054), - (304771.169, 4386508.346, 94.099), - (304771.143, 4386506.946, 94.122), - (304776.673, 4386506.904, 94.122), - (304776.699, 4386508.303, 94.099), - (304776.588, 4386505.426, 94.126), - (304782.034, 4386504.033, 94.134), - (304787.564, 4386504.118, 94.137), - (304782.119, 4386505.511, 94.130), - (304781.950, 4386502.682, 94.141), - (304787.396, 4386501.416, 94.153), - (304787.480, 4386502.767, 94.145), - (304781.865, 4386501.205, 94.145), - (304781.908, 4386498.672, 94.762), - (304787.480, 4386496.350, 95.387), - (304787.438, 4386498.883, 94.770), - (304781.929, 4386496.034, 95.383), - (304781.971, 4386493.501, 96.001), - (304787.564, 4386491.284, 96.622), - (304787.522, 4386493.817, 96.004), - (304781.992, 4386490.862, 96.622), - (304782.041, 4386483.125, 96.853), - (304787.662, 4386475.809, 97.085), - (304787.613, 4386483.547, 96.853), - (304782.091, 4386475.332, 97.085), - (304782.139, 4386467.595, 97.317), - (304787.759, 4386460.335, 97.548), - (304787.710, 4386468.072, 97.316), - (304776.569, 4386467.062, 97.317), - (304776.619, 4386459.269, 97.549), - (304782.189, 4386459.802, 97.548), - (304770.998, 4386466.585, 97.317), - (304771.050, 4386458.737, 97.550), - (304770.953, 4386451.260, 97.853), - (304776.426, 4386444.317, 98.155), - (304776.522, 4386451.793, 97.852), - (304770.947, 4386444.430, 98.166), - (304770.942, 4386437.599, 98.478), - (304770.845, 4386430.123, 98.782), - (304776.232, 4386429.365, 98.762), - (304776.329, 4386436.841, 98.458), - (304770.850, 4386422.917, 99.080), - (304770.715, 4386416.071, 99.406), - (304775.961, 4386415.673, 99.413), - (304776.096, 4386422.519, 99.087), - (304770.719, 4386408.865, 99.705), - (304770.584, 4386402.019, 100.030), - (304775.689, 4386401.982, 100.064), - (304775.825, 4386408.828, 99.738), - (304770.582, 4386394.601, 100.634), - (304770.494, 4386387.187, 101.222), - (304775.512, 4386387.155, 101.238), - (304775.601, 4386394.569, 100.651), - (304775.424, 4386379.741, 101.826), - (304780.266, 4386372.300, 102.413), - (304785.196, 4386372.272, 102.413), - (304780.354, 4386379.714, 101.826), - (304797.023, 4386368.898, 102.413), - (304818.711, 4386365.468, 102.413), - (304801.954, 4386368.870, 102.413), - (304825.568, 4386362.719, 102.413), - (304834.653, 4386368.583, 101.808), - (304836.882, 4386377.194, 101.204), - (304827.797, 4386371.331, 101.808), - (304845.849, 4386364.929, 101.805), - (304859.275, 4386369.886, 101.198), - (304848.078, 4386373.540, 101.201), - (304843.517, 4386356.731, 102.413), - (304854.611, 4386353.491, 102.413), - (304856.943, 4386361.689, 101.805), - (304919.144, 4386286.739, 102.413), - (305005.863, 4386213.508, 102.413), - (304930.237, 4386283.499, 102.413), - (305011.026, 4386105.882, 102.413), - (305014.073, 4386115.145, 102.413), - (304795.929, 4386551.835, 101.637), - (304803.523, 4386552.002, 101.648), - (304795.969, 4386553.499, 102.031), - (304795.889, 4386550.125, 101.255), - (304803.443, 4386548.583, 100.884), - (304803.483, 4386550.292, 101.266), - (304795.848, 4386548.461, 100.862), - (304795.828, 4386546.735, 100.191), - (304803.402, 4386545.130, 99.542), - (304803.423, 4386546.856, 100.213), - (304788.213, 4386546.674, 100.042), - (304788.173, 4386545.008, 99.245), - (304795.788, 4386545.069, 99.393), - (304782.533, 4386546.332, 100.016), - (304782.502, 4386544.660, 99.211), - (304803.563, 4386553.712, 102.031), - (304803.604, 4386555.422, 102.413), - (304796.009, 4386555.209, 102.413), - (304788.132, 4386543.343, 98.447), - (304795.727, 4386541.678, 97.925), - (304803.362, 4386541.678, 98.200), - (304795.767, 4386543.343, 98.722), - (304795.661, 4386539.826, 97.530), - (304803.230, 4386537.973, 97.411), - (304803.296, 4386539.826, 97.805), - (304795.529, 4386537.908, 97.273), - (304795.463, 4386536.055, 96.879), - (304803.098, 4386534.268, 96.622), - (304803.164, 4386536.121, 97.016), - (304795.331, 4386534.137, 96.622), - (304795.374, 4386532.618, 96.073), - (304795.395, 4386530.906, 95.528), - (304803.141, 4386530.845, 95.532), - (304803.120, 4386532.556, 96.077), - (304795.437, 4386529.386, 94.979), - (304795.459, 4386527.674, 94.435), - (304803.184, 4386527.421, 94.442), - (304803.163, 4386529.133, 94.987), - (304795.512, 4386525.559, 94.358), - (304795.539, 4386523.548, 94.278), - (304803.239, 4386523.398, 94.282), - (304803.212, 4386525.410, 94.362), - (304795.592, 4386521.432, 94.202), - (304795.619, 4386519.421, 94.122), - (304803.294, 4386519.376, 94.122), - (304803.267, 4386521.387, 94.202), - (304787.945, 4386517.626, 94.099), - (304787.945, 4386515.786, 94.077), - (304795.619, 4386517.581, 94.099), - (304782.342, 4386517.484, 94.099), - (304782.352, 4386515.814, 94.077), - (304782.362, 4386514.144, 94.054), - (304782.362, 4386512.304, 94.031), - (304787.945, 4386512.105, 94.031), - (304787.945, 4386513.945, 94.054), - (304782.309, 4386510.982, 94.054), - (304787.839, 4386509.462, 94.077), - (304787.892, 4386510.784, 94.054), - (304782.282, 4386509.583, 94.077), - (304782.230, 4386508.261, 94.099), - (304787.733, 4386506.820, 94.122), - (304787.786, 4386508.141, 94.099), - (304782.203, 4386506.862, 94.122), - (304787.649, 4386505.469, 94.130), - (304795.376, 4386504.815, 94.130), - (304803.188, 4386505.513, 94.122), - (304795.461, 4386506.166, 94.122), - (304795.291, 4386503.517, 94.149), - (304803.017, 4386502.916, 94.160), - (304803.103, 4386504.214, 94.141), - (304795.207, 4386502.166, 94.157), - (304795.121, 4386500.867, 94.176), - (304802.847, 4386500.318, 94.198), - (304802.932, 4386501.617, 94.179), - (304795.163, 4386498.334, 94.793), - (304795.163, 4386495.844, 95.399), - (304802.847, 4386495.337, 95.410), - (304802.847, 4386497.828, 94.804), - (304795.206, 4386493.311, 96.016), - (304795.206, 4386490.820, 96.622), - (304802.847, 4386490.356, 96.622), - (304802.847, 4386492.846, 96.016), - (304795.254, 4386483.082, 96.853), - (304794.837, 4386475.380, 97.080), - (304802.013, 4386474.950, 97.074), - (304802.430, 4386482.653, 96.848), - (304794.886, 4386467.642, 97.311), - (304794.469, 4386459.940, 97.537), - (304801.180, 4386459.545, 97.527), - (304801.596, 4386467.248, 97.301), - (304787.570, 4386452.213, 97.841), - (304787.382, 4386444.091, 98.135), - (304794.281, 4386451.818, 97.831), - (304782.000, 4386451.680, 97.842), - (304781.904, 4386444.204, 98.145), - (304781.807, 4386436.728, 98.448), - (304781.618, 4386428.607, 98.742), - (304787.005, 4386427.849, 98.722), - (304787.193, 4386435.970, 98.428), - (304781.483, 4386421.761, 99.067), - (304781.207, 4386415.276, 99.419), - (304786.453, 4386414.878, 99.426), - (304786.729, 4386421.364, 99.074), - (304781.071, 4386408.430, 99.745), - (304780.795, 4386401.945, 100.097), - (304785.901, 4386401.909, 100.130), - (304786.177, 4386408.393, 99.778), - (304780.619, 4386394.536, 100.668), - (304785.548, 4386387.090, 101.272), - (304785.725, 4386394.499, 100.701), - (304780.530, 4386387.123, 101.255), - (304785.372, 4386379.681, 101.842), - (304790.469, 4386379.242, 101.840), - (304795.742, 4386386.211, 101.266), - (304790.645, 4386386.651, 101.269), - (304790.147, 4386371.945, 102.413), - (304795.097, 4386371.618, 102.413), - (304795.419, 4386378.915, 101.840), - (304806.904, 4386368.543, 102.413), - (304811.854, 4386368.216, 102.413), - (304804.998, 4386370.964, 102.413), - (304800.047, 4386371.291, 102.413), - (304820.060, 4386373.366, 101.823), - (304821.409, 4386381.264, 101.233), - (304813.203, 4386376.114, 101.823), - (304829.146, 4386379.229, 101.218), - (304830.494, 4386387.127, 100.628), - (304824.107, 4386397.059, 100.052), - (304822.758, 4386389.161, 100.642), - (304839.111, 4386385.806, 100.599), - (304841.340, 4386394.417, 99.995), - (304832.723, 4386395.738, 100.023), - (304850.410, 4386381.738, 100.593), - (304863.939, 4386386.282, 99.983), - (304852.639, 4386390.350, 99.989), - (304861.607, 4386378.084, 100.591), - (304872.906, 4386374.016, 100.585), - (304886.537, 4386378.146, 99.972), - (304875.238, 4386382.214, 99.978), - (304870.471, 4386366.232, 101.195), - (304881.667, 4386362.578, 101.192), - (304884.102, 4386370.362, 100.582), - (304868.139, 4386358.035, 101.803), - (304865.704, 4386350.251, 102.413), - (304876.797, 4386347.011, 102.413), - (304879.232, 4386354.794, 101.803), - (304876.522, 4386344.430, 102.413), - (304898.434, 4386335.368, 102.413), - (304887.615, 4386341.190, 102.413), - (304952.148, 4386274.438, 102.413), - (304962.967, 4386268.617, 102.413), - (304920.071, 4386323.726, 102.413), - (304909.252, 4386329.547, 102.413), - (304989.490, 4386246.910, 102.413), - (304973.117, 4386280.311, 102.413), - (304946.594, 4386302.019, 102.413), - (304994.515, 4386242.936, 102.413), - (304983.168, 4386272.364, 102.413), - (304978.142, 4386276.338, 102.413), - (305006.280, 4386226.562, 102.413), - (305006.697, 4386239.617, 102.413), - (304994.933, 4386255.990, 102.413), - (305009.915, 4386219.846, 102.108), - (305013.967, 4386226.185, 101.803), - (305010.332, 4386232.901, 102.108), - (305010.865, 4386213.343, 102.108), - (305015.868, 4386213.179, 101.803), - (305014.918, 4386219.682, 101.803), - (305012.724, 4386207.790, 102.413), - (305019.585, 4386202.072, 102.413), - (305017.727, 4386207.626, 102.108), - (305025.976, 4386189.560, 102.413), - (305046.089, 4386165.613, 102.413), - (305032.837, 4386183.843, 102.413), - (305020.996, 4386124.432, 102.413), - (305041.109, 4386100.485, 102.413), - (305017.534, 4386119.789, 102.413), - (304811.118, 4386552.170, 101.659), - (304818.713, 4386552.337, 101.671), - (304811.158, 4386553.880, 102.042), - (304811.078, 4386550.414, 101.288), - (304818.632, 4386548.826, 100.928), - (304818.672, 4386550.582, 101.299), - (304811.037, 4386548.704, 100.906), - (304811.037, 4386546.917, 100.362), - (304818.632, 4386545.252, 99.839), - (304818.632, 4386547.039, 100.384), - (304811.017, 4386545.191, 99.690), - (304811.017, 4386543.404, 99.146), - (304818.632, 4386541.678, 98.750), - (304818.632, 4386543.465, 99.294), - (304803.382, 4386543.404, 98.871), - (304810.997, 4386541.678, 98.475), - (304818.753, 4386554.093, 102.042), - (304818.793, 4386555.848, 102.413), - (304811.199, 4386555.635, 102.413), - (304810.997, 4386539.891, 97.943), - (304818.632, 4386538.104, 97.686), - (304818.632, 4386539.891, 98.218), - (304810.931, 4386538.039, 97.548), - (304810.931, 4386536.252, 97.016), - (304818.632, 4386534.530, 96.622), - (304818.632, 4386536.317, 97.154), - (304810.865, 4386534.399, 96.622), - (304810.887, 4386532.687, 96.077), - (304810.887, 4386530.783, 95.536), - (304818.633, 4386530.722, 95.540), - (304818.633, 4386532.626, 96.081), - (304810.909, 4386529.071, 94.991), - (304810.910, 4386527.167, 94.450), - (304818.635, 4386526.914, 94.458), - (304818.634, 4386528.818, 94.999), - (304810.937, 4386525.156, 94.370), - (304810.939, 4386523.249, 94.286), - (304818.639, 4386523.100, 94.290), - (304818.637, 4386525.007, 94.374), - (304810.967, 4386521.238, 94.206), - (304810.969, 4386519.331, 94.122), - (304818.643, 4386519.286, 94.122), - (304818.641, 4386521.193, 94.206), - (304803.294, 4386517.491, 94.099), - (304803.294, 4386515.606, 94.077), - (304810.969, 4386517.446, 94.099), - (304795.619, 4386515.696, 94.077), - (304795.619, 4386513.856, 94.054), - (304795.619, 4386511.971, 94.031), - (304803.294, 4386511.836, 94.031), - (304803.294, 4386513.721, 94.054), - (304795.567, 4386510.649, 94.054), - (304795.540, 4386509.068, 94.077), - (304803.241, 4386508.675, 94.077), - (304803.268, 4386510.255, 94.054), - (304795.487, 4386507.747, 94.099), - (304803.215, 4386507.094, 94.099), - (304810.916, 4386506.700, 94.099), - (304818.643, 4386507.887, 94.077), - (304810.942, 4386508.281, 94.077), - (304810.916, 4386504.860, 94.122), - (304818.643, 4386504.206, 94.122), - (304818.643, 4386506.047, 94.099), - (304810.830, 4386503.561, 94.141), - (304810.744, 4386502.315, 94.172), - (304818.470, 4386501.714, 94.183), - (304818.557, 4386502.960, 94.153), - (304810.658, 4386501.016, 94.191), - (304810.572, 4386499.770, 94.221), - (304818.297, 4386499.221, 94.244), - (304818.384, 4386500.467, 94.214), - (304810.572, 4386497.279, 94.827), - (304810.530, 4386494.830, 95.421), - (304818.213, 4386494.324, 95.433), - (304818.255, 4386496.772, 94.839), - (304810.530, 4386492.340, 96.027), - (304810.488, 4386489.891, 96.622), - (304818.129, 4386489.427, 96.622), - (304818.171, 4386491.875, 96.027), - (304809.605, 4386482.223, 96.843), - (304816.364, 4386474.091, 97.064), - (304817.246, 4386481.759, 96.843), - (304809.189, 4386474.521, 97.069), - (304808.307, 4386466.853, 97.290), - (304814.600, 4386458.756, 97.506), - (304815.482, 4386466.423, 97.285), - (304807.890, 4386459.150, 97.516), - (304806.648, 4386450.182, 97.826), - (304812.116, 4386440.818, 98.126), - (304813.358, 4386449.787, 97.816), - (304800.464, 4386451.000, 97.828), - (304799.749, 4386442.455, 98.130), - (304805.933, 4386441.637, 98.128), - (304793.565, 4386443.273, 98.132), - (304793.377, 4386435.152, 98.426), - (304792.662, 4386426.607, 98.728), - (304798.319, 4386425.365, 98.734), - (304799.034, 4386433.910, 98.432), - (304792.386, 4386420.122, 99.080), - (304791.903, 4386413.982, 99.427), - (304797.353, 4386413.085, 99.427), - (304797.836, 4386419.225, 99.080), - (304791.627, 4386407.497, 99.779), - (304791.144, 4386401.357, 100.125), - (304796.387, 4386400.805, 100.120), - (304796.870, 4386406.945, 99.774), - (304790.968, 4386393.947, 100.696), - (304796.064, 4386393.508, 100.693), - (304801.308, 4386392.956, 100.688), - (304806.873, 4386399.701, 100.110), - (304801.630, 4386400.253, 100.115), - (304800.839, 4386385.772, 101.264), - (304805.936, 4386385.333, 101.261), - (304806.404, 4386392.517, 100.686), - (304800.516, 4386378.475, 101.837), - (304805.467, 4386378.148, 101.837), - (304813.672, 4386383.298, 101.247), - (304815.021, 4386391.196, 100.657), - (304815.490, 4386398.380, 100.081), - (304825.205, 4386402.669, 99.722), - (304826.303, 4386408.278, 99.393), - (304816.588, 4386403.989, 99.751), - (304833.821, 4386401.348, 99.694), - (304842.846, 4386399.841, 99.676), - (304844.353, 4386405.265, 99.357), - (304835.328, 4386406.771, 99.375), - (304854.296, 4386396.075, 99.677), - (304867.253, 4386397.732, 99.360), - (304855.803, 4386401.498, 99.359), - (304865.596, 4386392.007, 99.672), - (304877.046, 4386388.240, 99.673), - (304890.153, 4386390.199, 99.363), - (304878.703, 4386393.965, 99.362), - (304888.345, 4386384.173, 99.668), - (304899.415, 4386377.807, 99.685), - (304912.293, 4386377.468, 99.399), - (304901.223, 4386383.834, 99.381), - (304897.529, 4386372.497, 100.009), - (304908.520, 4386366.847, 100.046), - (304910.406, 4386372.158, 99.722), - (304895.094, 4386364.713, 100.619), - (304892.572, 4386356.843, 101.211), - (304903.477, 4386351.108, 101.229), - (304905.998, 4386358.977, 100.637), - (304890.137, 4386349.059, 101.821), - (304900.955, 4386343.238, 101.821), - (304911.860, 4386337.503, 101.839), - (304925.287, 4386339.637, 101.266), - (304914.382, 4386345.372, 101.248), - (304922.679, 4386331.682, 101.839), - (304930.568, 4386325.726, 101.818), - (304941.064, 4386327.725, 101.224), - (304933.176, 4386333.681, 101.245), - (304928.260, 4386319.403, 102.413), - (304936.449, 4386315.080, 102.413), - (304938.757, 4386321.402, 101.818), - (304954.783, 4386297.696, 102.413), - (304968.044, 4386286.842, 102.413), - (304962.972, 4386293.372, 102.413), - (304949.710, 4386304.226, 102.413), - (304976.180, 4386284.733, 101.870), - (304979.243, 4386289.154, 101.327), - (304971.107, 4386291.263, 101.870), - (304981.205, 4386280.759, 101.870), - (304986.882, 4386275.608, 101.893), - (304990.596, 4386278.853, 101.373), - (304984.920, 4386284.003, 101.350), - (304988.194, 4386268.390, 102.413), - (304993.220, 4386264.416, 102.413), - (304991.908, 4386271.635, 101.893), - (304999.958, 4386252.016, 102.413), - (305003.288, 4386248.138, 102.413), - (304999.880, 4386256.660, 102.413), - (304996.550, 4386260.538, 102.413), - (305006.618, 4386244.261, 102.413), - (305006.539, 4386248.904, 102.413), - (305003.209, 4386252.782, 102.413), - (305010.670, 4386241.261, 101.956), - (305014.643, 4386242.906, 101.498), - (305010.591, 4386245.905, 101.956), - (305014.305, 4386234.545, 101.651), - (305018.551, 4386227.991, 101.498), - (305023.135, 4386229.797, 101.194), - (305018.889, 4386236.351, 101.346), - (305019.921, 4386219.517, 101.498), - (305025.874, 4386212.850, 101.194), - (305024.505, 4386221.323, 101.194), - (305020.871, 4386213.014, 101.498), - (305022.730, 4386207.461, 101.803), - (305024.588, 4386201.908, 102.108), - (305029.591, 4386201.743, 101.803), - (305027.733, 4386207.297, 101.498), - (305026.447, 4386196.355, 102.413), - (305033.308, 4386190.637, 102.413), - (305031.450, 4386196.190, 102.108), - (305029.642, 4386190.099, 102.413), - (305039.699, 4386178.125, 102.413), - (305036.503, 4386184.381, 102.413), - (305042.894, 4386171.869, 102.413), - (305047.216, 4386171.633, 102.143), - (305048.343, 4386177.654, 101.873), - (305044.021, 4386177.889, 102.143), - (305050.091, 4386165.613, 102.178), - (305054.094, 4386165.613, 101.943), - (305051.218, 4386171.633, 101.908), - (305050.809, 4386159.535, 102.413), - (305055.528, 4386153.457, 102.413), - (305054.811, 4386159.535, 102.178), - (305056.252, 4386124.090, 102.413), - (305066.414, 4386082.567, 102.413), - (305060.971, 4386118.012, 102.413), - (305044.571, 4386104.115, 102.413), - (305054.733, 4386062.593, 102.413), - (304826.003, 4386553.537, 102.042), - (304833.293, 4386554.737, 102.413), - (304826.043, 4386555.293, 102.413), - (304825.922, 4386551.633, 101.703), - (304833.131, 4386550.930, 101.735), - (304833.212, 4386552.833, 102.074), - (304825.882, 4386549.878, 101.331), - (304825.801, 4386548.165, 100.992), - (304832.970, 4386547.505, 101.056), - (304833.051, 4386549.217, 101.396), - (304825.801, 4386546.378, 100.448), - (304825.699, 4386544.596, 99.824), - (304832.767, 4386543.940, 99.808), - (304832.868, 4386545.722, 100.432), - (304825.699, 4386542.809, 99.279), - (304825.598, 4386541.027, 98.655), - (304832.565, 4386540.375, 98.560), - (304832.666, 4386542.158, 99.184), - (304825.598, 4386539.240, 98.123), - (304825.493, 4386537.396, 97.638), - (304832.354, 4386536.689, 97.591), - (304832.459, 4386538.532, 98.075), - (304825.493, 4386535.609, 97.106), - (304825.387, 4386533.766, 96.622), - (304832.142, 4386533.002, 96.622), - (304832.248, 4386534.845, 97.106), - (304825.388, 4386531.862, 96.081), - (304825.304, 4386530.087, 95.547), - (304831.974, 4386529.451, 95.555), - (304832.058, 4386531.227, 96.088), - (304825.305, 4386528.183, 95.006), - (304825.221, 4386526.408, 94.473), - (304831.806, 4386525.901, 94.488), - (304831.890, 4386527.676, 95.021), - (304825.223, 4386524.501, 94.389), - (304825.139, 4386522.703, 94.286), - (304831.639, 4386522.305, 94.282), - (304831.723, 4386524.103, 94.385), - (304825.141, 4386520.796, 94.202), - (304825.058, 4386518.998, 94.099), - (304831.473, 4386518.710, 94.077), - (304831.556, 4386520.508, 94.179), - (304818.643, 4386517.357, 94.099), - (304818.643, 4386515.427, 94.077), - (304825.058, 4386517.068, 94.077), - (304810.969, 4386515.516, 94.077), - (304810.969, 4386513.631, 94.054), - (304810.969, 4386511.702, 94.031), - (304818.643, 4386511.567, 94.031), - (304818.643, 4386513.497, 94.054), - (304810.942, 4386510.121, 94.054), - (304818.643, 4386509.727, 94.054), - (304824.783, 4386508.000, 94.080), - (304830.924, 4386508.113, 94.084), - (304824.783, 4386509.840, 94.057), - (304824.678, 4386506.320, 94.107), - (304830.713, 4386504.753, 94.137), - (304830.818, 4386506.433, 94.111), - (304824.678, 4386504.480, 94.130), - (304824.550, 4386503.097, 94.179), - (304830.457, 4386501.987, 94.237), - (304830.585, 4386503.370, 94.187), - (304824.464, 4386501.850, 94.210), - (304824.336, 4386500.467, 94.259), - (304830.202, 4386499.221, 94.336), - (304830.330, 4386500.604, 94.286), - (304824.250, 4386499.221, 94.290), - (304824.060, 4386496.751, 94.861), - (304829.822, 4386494.282, 95.479), - (304830.012, 4386496.751, 94.907), - (304824.018, 4386494.303, 95.456), - (304823.828, 4386491.833, 96.027), - (304829.442, 4386489.342, 96.622), - (304829.632, 4386491.812, 96.050), - (304823.785, 4386489.385, 96.622), - (304822.903, 4386481.717, 96.843), - (304827.678, 4386474.007, 97.064), - (304828.560, 4386481.675, 96.843), - (304822.021, 4386474.049, 97.064), - (304821.139, 4386466.381, 97.285), - (304825.087, 4386457.238, 97.494), - (304835.573, 4386455.720, 97.482), - (304831.626, 4386464.864, 97.273), - (304823.318, 4386448.182, 97.807), - (304832.036, 4386437.608, 98.107), - (304833.805, 4386446.664, 97.795), - (304822.076, 4386439.213, 98.117), - (304810.875, 4386431.850, 98.436), - (304809.633, 4386422.881, 98.746), - (304820.834, 4386430.245, 98.427), - (304805.218, 4386433.092, 98.430), - (304803.976, 4386424.123, 98.740), - (304803.493, 4386417.983, 99.086), - (304802.803, 4386412.188, 99.427), - (304808.253, 4386411.291, 99.428), - (304808.943, 4386417.086, 99.087), - (304802.320, 4386406.048, 99.774), - (304807.563, 4386405.496, 99.769), - (304817.278, 4386409.784, 99.410), - (304827.401, 4386413.887, 99.063), - (304828.499, 4386419.497, 98.733), - (304818.376, 4386415.394, 99.080), - (304836.426, 4386412.381, 99.045), - (304845.860, 4386410.688, 99.039), - (304847.366, 4386416.112, 98.720), - (304837.933, 4386417.805, 98.726), - (304857.460, 4386407.223, 99.047), - (304870.567, 4386409.182, 98.738), - (304858.967, 4386412.647, 98.729), - (304868.910, 4386403.457, 99.049), - (304880.511, 4386399.992, 99.058), - (304893.769, 4386402.252, 98.755), - (304882.168, 4386405.717, 98.746), - (304891.961, 4386396.225, 99.059), - (304903.109, 4386389.144, 99.058), - (304916.066, 4386388.090, 98.752), - (304904.917, 4386395.171, 98.754), - (304914.179, 4386382.779, 99.076), - (304925.328, 4386375.698, 99.075), - (304938.363, 4386373.928, 98.750), - (304927.215, 4386381.009, 98.751), - (304923.363, 4386371.103, 99.417), - (304934.433, 4386364.738, 99.435), - (304936.398, 4386369.333, 99.093), - (304921.476, 4386365.792, 99.740), - (304919.511, 4386361.197, 100.083), - (304930.503, 4386355.548, 100.119), - (304932.468, 4386360.143, 99.777), - (304916.990, 4386353.328, 100.674), - (304927.895, 4386347.592, 100.693), - (304935.483, 4386340.004, 100.650), - (304945.680, 4386340.370, 100.034), - (304938.091, 4386347.959, 100.077), - (304943.372, 4386334.048, 100.629), - (304950.961, 4386326.459, 100.587), - (304960.858, 4386325.192, 99.950), - (304953.269, 4386332.781, 99.992), - (304948.953, 4386321.769, 101.203), - (304956.842, 4386315.813, 101.181), - (304958.850, 4386320.503, 100.566), - (304946.646, 4386315.446, 101.797), - (304944.638, 4386310.756, 102.413), - (304952.827, 4386306.433, 102.413), - (304954.834, 4386311.123, 101.797), - (304957.899, 4386299.903, 102.413), - (304965.507, 4386297.928, 101.834), - (304968.042, 4386302.483, 101.254), - (304960.435, 4386304.458, 101.834), - (304973.643, 4386295.819, 101.291), - (304982.306, 4386293.575, 100.784), - (304985.369, 4386297.996, 100.241), - (304976.706, 4386300.240, 100.748), - (304988.633, 4386287.248, 100.830), - (304998.024, 4386285.341, 100.334), - (304991.696, 4386291.669, 100.287), - (304994.310, 4386282.097, 100.854), - (304996.273, 4386273.702, 101.397), - (305001.950, 4386268.551, 101.420), - (304999.987, 4386276.946, 100.877), - (304997.585, 4386266.484, 101.916), - (305000.915, 4386262.606, 101.916), - (305003.887, 4386258.976, 101.860), - (305007.895, 4386261.291, 101.307), - (305004.922, 4386264.921, 101.363), - (305007.217, 4386255.098, 101.860), - (305010.190, 4386251.468, 101.803), - (305013.840, 4386254.031, 101.194), - (305010.867, 4386257.661, 101.250), - (305014.241, 4386248.468, 101.346), - (305018.615, 4386244.550, 101.041), - (305022.588, 4386246.195, 100.584), - (305018.214, 4386250.113, 100.889), - (305022.862, 4386237.996, 100.889), - (305026.545, 4386238.339, 100.668), - (305029.955, 4386246.882, 100.142), - (305026.271, 4386246.538, 100.363), - (305026.932, 4386229.565, 101.116), - (305030.730, 4386229.334, 101.039), - (305030.342, 4386238.108, 100.591), - (305028.302, 4386221.092, 101.116), - (305030.449, 4386212.777, 101.116), - (305035.024, 4386212.703, 101.038), - (305032.877, 4386221.019, 101.038), - (305032.307, 4386207.223, 101.420), - (305034.233, 4386201.272, 101.498), - (305038.874, 4386200.801, 101.194), - (305036.949, 4386206.752, 101.116), - (305036.091, 4386195.719, 101.803), - (305037.950, 4386190.166, 102.108), - (305042.591, 4386189.695, 101.803), - (305040.733, 4386195.248, 101.498), - (305041.145, 4386183.910, 102.108), - (305045.467, 4386183.674, 101.838), - (305050.108, 4386183.204, 101.533), - (305051.874, 4386188.753, 101.194), - (305047.233, 4386189.224, 101.498), - (305052.665, 4386177.418, 101.604), - (305056.987, 4386177.183, 101.334), - (305054.430, 4386182.968, 101.264), - (305055.540, 4386171.398, 101.639), - (305058.096, 4386165.613, 101.709), - (305062.099, 4386165.613, 101.474), - (305059.543, 4386171.398, 101.404), - (305058.814, 4386159.535, 101.943), - (305059.531, 4386153.457, 102.178), - (305063.533, 4386153.457, 101.943), - (305062.816, 4386159.535, 101.708), - (305060.248, 4386147.379, 102.413), - (305064.967, 4386141.301, 102.413), - (305064.250, 4386147.379, 102.178), - (305061.224, 4386142.243, 102.413), - (305066.920, 4386131.030, 102.413), - (305065.944, 4386136.165, 102.413), - (305062.201, 4386137.108, 102.413), - (305068.873, 4386120.759, 102.413), - (305067.897, 4386125.894, 102.413), - (305067.644, 4386101.663, 102.413), - (305067.644, 4386087.377, 102.413), - (305068.873, 4386092.188, 102.413), - (305068.873, 4386106.473, 102.413), - (305069.840, 4386086.813, 101.547), - (305073.266, 4386091.060, 100.682), - (305071.070, 4386091.624, 101.547), - (305068.637, 4386081.656, 101.549), - (305070.860, 4386080.745, 100.686), - (305072.063, 4386085.902, 100.684), - (305065.091, 4386078.110, 102.413), - (305063.767, 4386073.653, 102.413), - (305067.314, 4386077.199, 101.549), - (305058.195, 4386066.223, 102.413), - (305056.872, 4386061.766, 102.413), - (304840.462, 4386552.071, 102.074), - (304847.793, 4386553.213, 102.413), - (304840.543, 4386553.975, 102.413), - (304840.341, 4386550.226, 101.767), - (304847.550, 4386549.522, 101.799), - (304847.671, 4386551.368, 102.106), - (304840.260, 4386548.514, 101.428), - (304840.139, 4386546.844, 101.120), - (304847.307, 4386546.183, 101.184), - (304847.429, 4386547.853, 101.492), - (304840.037, 4386545.062, 100.496), - (304839.835, 4386543.284, 99.792), - (304846.902, 4386542.628, 99.777), - (304847.105, 4386544.405, 100.481), - (304839.733, 4386541.501, 99.168), - (304839.531, 4386539.724, 98.464), - (304846.497, 4386539.072, 98.369), - (304846.700, 4386540.850, 99.073), - (304839.425, 4386537.880, 97.980), - (304839.214, 4386535.981, 97.543), - (304846.075, 4386535.273, 97.495), - (304846.286, 4386537.172, 97.932), - (304839.109, 4386534.137, 97.059), - (304838.898, 4386532.238, 96.622), - (304845.653, 4386531.473, 96.622), - (304845.864, 4386533.373, 97.059), - (304838.814, 4386530.462, 96.088), - (304838.645, 4386528.816, 95.562), - (304845.315, 4386528.181, 95.570), - (304845.484, 4386529.827, 96.096), - (304838.561, 4386527.041, 95.029), - (304838.392, 4386525.394, 94.503), - (304844.978, 4386524.888, 94.518), - (304845.146, 4386526.534, 95.044), - (304838.223, 4386523.706, 94.381), - (304844.640, 4386521.511, 94.275), - (304844.809, 4386523.199, 94.397), - (304838.140, 4386521.908, 94.278), - (304837.971, 4386520.219, 94.157), - (304844.302, 4386518.133, 94.031), - (304844.471, 4386519.822, 94.153), - (304837.887, 4386518.422, 94.054), - (304837.719, 4386516.733, 94.054), - (304843.964, 4386514.756, 94.031), - (304844.133, 4386516.445, 94.031), - (304831.388, 4386516.901, 94.065), - (304831.304, 4386515.091, 94.054), - (304837.634, 4386514.924, 94.042), - (304824.973, 4386515.259, 94.065), - (304824.889, 4386513.450, 94.054), - (304831.135, 4386511.473, 94.031), - (304831.219, 4386513.282, 94.042), - (304824.889, 4386511.520, 94.031), - (304831.029, 4386509.793, 94.057), - (304837.064, 4386508.226, 94.088), - (304843.205, 4386508.339, 94.092), - (304837.170, 4386509.906, 94.061), - (304836.853, 4386506.706, 94.118), - (304842.782, 4386505.300, 94.153), - (304842.993, 4386506.820, 94.122), - (304836.748, 4386505.026, 94.145), - (304836.579, 4386503.507, 94.214), - (304842.445, 4386502.260, 94.290), - (304842.613, 4386503.780, 94.221), - (304836.451, 4386502.124, 94.263), - (304836.282, 4386500.604, 94.332), - (304842.107, 4386499.221, 94.427), - (304842.276, 4386500.741, 94.358), - (304836.155, 4386499.221, 94.381), - (304835.817, 4386496.730, 94.930), - (304841.431, 4386494.239, 95.524), - (304841.769, 4386496.730, 94.976), - (304835.627, 4386494.260, 95.501), - (304835.289, 4386491.770, 96.050), - (304840.756, 4386489.258, 96.622), - (304841.094, 4386491.749, 96.073), - (304835.099, 4386489.300, 96.622), - (304834.217, 4386481.632, 96.843), - (304838.164, 4386472.489, 97.052), - (304848.651, 4386470.971, 97.040), - (304844.703, 4386480.115, 96.831), - (304842.112, 4386463.346, 97.261), - (304846.059, 4386454.202, 97.470), - (304856.546, 4386452.685, 97.458), - (304852.598, 4386461.828, 97.249), - (304843.764, 4386445.059, 97.785), - (304851.956, 4386434.398, 98.089), - (304854.251, 4386443.542, 97.773), - (304841.996, 4386436.003, 98.098), - (304839.701, 4386426.860, 98.414), - (304849.661, 4386425.255, 98.404), - (304830.268, 4386428.553, 98.420), - (304819.066, 4386421.189, 98.739), - (304861.169, 4386420.985, 98.422), - (304874.971, 4386425.858, 98.124), - (304863.463, 4386430.128, 98.107), - (304872.769, 4386417.520, 98.431), - (304884.277, 4386413.250, 98.448), - (304897.987, 4386417.317, 98.159), - (304886.479, 4386421.588, 98.142), - (304895.878, 4386409.785, 98.457), - (304907.335, 4386402.918, 98.448), - (304920.901, 4386403.584, 98.140), - (304909.444, 4386410.451, 98.150), - (304918.484, 4386395.837, 98.446), - (304929.941, 4386388.970, 98.437), - (304943.816, 4386389.850, 98.121), - (304932.358, 4386396.717, 98.131), - (304941.089, 4386381.889, 98.436), - (304950.455, 4386375.590, 98.429), - (304962.547, 4386377.252, 98.108), - (304953.181, 4386383.551, 98.115), - (304946.471, 4386367.677, 98.722), - (304954.578, 4386361.426, 98.694), - (304958.562, 4386369.339, 98.401), - (304944.505, 4386363.082, 99.064), - (304942.281, 4386357.818, 99.400), - (304950.129, 4386350.898, 99.364), - (304952.353, 4386356.162, 99.029), - (304940.316, 4386353.223, 99.742), - (304947.904, 4386345.634, 99.699), - (304955.753, 4386338.714, 99.664), - (304965.825, 4386337.059, 99.294), - (304957.977, 4386343.978, 99.329), - (304963.341, 4386331.125, 99.622), - (304969.165, 4386323.242, 99.664), - (304977.472, 4386321.291, 99.378), - (304971.648, 4386329.175, 99.336), - (304966.985, 4386318.393, 100.023), - (304973.113, 4386311.594, 100.095), - (304975.292, 4386316.443, 99.737), - (304964.978, 4386313.704, 100.638), - (304962.442, 4386309.148, 101.218), - (304970.578, 4386307.039, 100.675), - (304979.241, 4386304.795, 100.168), - (304987.244, 4386301.760, 99.852), - (304989.119, 4386305.523, 99.462), - (304981.116, 4386308.559, 99.779), - (304993.926, 4386294.112, 99.863), - (305002.483, 4386290.227, 99.484), - (304995.801, 4386297.875, 99.473), - (305000.254, 4386287.784, 99.909), - (305004.352, 4386279.014, 100.380), - (305010.679, 4386272.686, 100.427), - (305006.581, 4386281.456, 99.956), - (305006.314, 4386270.619, 100.923), - (305009.287, 4386266.988, 100.867), - (305011.902, 4386263.606, 100.754), - (305015.910, 4386265.921, 100.201), - (305013.294, 4386269.304, 100.314), - (305014.875, 4386259.976, 100.697), - (305017.490, 4386256.594, 100.584), - (305021.140, 4386259.157, 99.974), - (305018.525, 4386262.539, 100.087), - (305021.864, 4386252.676, 100.279), - (305023.946, 4386253.327, 99.940), - (305025.303, 4386260.459, 99.295), - (305023.222, 4386259.808, 99.635), - (305027.629, 4386253.670, 99.719), - (305029.711, 4386254.321, 99.379), - (305029.466, 4386261.760, 98.616), - (305027.385, 4386261.109, 98.956), - (305032.036, 4386247.532, 99.802), - (305034.118, 4386248.183, 99.463), - (305031.792, 4386254.972, 99.040), - (305032.424, 4386238.758, 100.251), - (305034.619, 4386228.778, 100.962), - (305038.509, 4386228.222, 100.885), - (305036.313, 4386238.203, 100.174), - (305036.766, 4386220.463, 100.961), - (305039.598, 4386212.630, 100.960), - (305044.173, 4386212.557, 100.882), - (305041.341, 4386220.390, 100.883), - (305041.524, 4386206.679, 101.038), - (305043.449, 4386200.728, 101.116), - (305048.024, 4386200.655, 101.038), - (305046.099, 4386206.606, 100.960), - (305045.307, 4386195.175, 101.420), - (305049.949, 4386194.704, 101.116), - (305053.683, 4386194.741, 100.520), - (305055.492, 4386200.728, 99.846), - (305051.758, 4386200.692, 100.442), - (305055.170, 4386188.753, 100.588), - (305058.466, 4386188.753, 99.982), - (305056.979, 4386194.741, 99.914), - (305057.726, 4386182.968, 100.658), - (305060.283, 4386177.183, 100.728), - (305063.579, 4386177.183, 100.122), - (305061.023, 4386182.968, 100.052), - (305062.839, 4386171.398, 100.798), - (305064.958, 4386165.613, 100.809), - (305067.817, 4386165.613, 100.144), - (305065.698, 4386171.398, 100.133), - (305065.675, 4386159.535, 101.043), - (305066.192, 4386153.421, 101.130), - (305068.852, 4386153.385, 100.318), - (305068.334, 4386159.499, 100.231), - (305066.909, 4386147.343, 101.365), - (305067.427, 4386141.228, 101.452), - (305069.886, 4386141.156, 100.492), - (305069.369, 4386147.270, 100.405), - (305068.403, 4386136.093, 101.452), - (305069.325, 4386130.795, 101.551), - (305071.731, 4386130.560, 100.689), - (305070.808, 4386135.858, 100.591), - (305070.302, 4386125.659, 101.551), - (305071.224, 4386120.361, 101.649), - (305073.575, 4386119.963, 100.886), - (305072.653, 4386125.261, 100.788), - (305069.488, 4386116.021, 102.413), - (305070.103, 4386111.283, 102.413), - (305071.839, 4386115.623, 101.649), - (305069.488, 4386101.735, 102.413), - (305070.103, 4386096.998, 102.413), - (305071.333, 4386101.808, 102.413), - (305070.718, 4386106.545, 102.413), - (305072.299, 4386096.434, 101.547), - (305074.469, 4386096.217, 100.680), - (305075.673, 4386101.374, 100.678), - (305073.503, 4386101.591, 101.545), - (305075.463, 4386090.496, 99.816), - (305077.659, 4386089.932, 98.951), - (305076.666, 4386095.653, 99.814), - (305074.259, 4386085.339, 99.818), - (305073.082, 4386079.834, 99.822), - (305075.305, 4386078.923, 98.959), - (305076.482, 4386084.428, 98.955), - (305069.370, 4386076.266, 100.675), - (305067.880, 4386071.787, 100.664), - (305071.593, 4386075.355, 99.811), - (305065.824, 4386072.720, 101.538), - (305062.444, 4386069.196, 102.413), - (305061.121, 4386064.739, 102.413), - (305064.500, 4386068.263, 101.538), - (305059.658, 4386065.481, 102.413), - (305058.335, 4386061.024, 102.413), - (304854.453, 4386550.453, 102.106), - (304861.357, 4386551.384, 102.413), - (304854.575, 4386552.299, 102.413), - (304854.291, 4386548.595, 101.667), - (304861.033, 4386547.667, 101.535), - (304861.195, 4386549.526, 101.974), - (304854.170, 4386546.925, 101.360), - (304854.008, 4386545.256, 100.921), - (304860.709, 4386544.328, 100.657), - (304860.871, 4386545.998, 101.096), - (304853.806, 4386543.478, 100.217), - (304853.603, 4386541.754, 99.629), - (304860.303, 4386540.881, 99.481), - (304860.506, 4386542.605, 100.069), - (304853.400, 4386539.977, 98.925), - (304853.198, 4386538.253, 98.337), - (304859.898, 4386537.434, 98.304), - (304860.101, 4386539.158, 98.892), - (304852.929, 4386536.446, 97.916), - (304859.361, 4386533.821, 97.463), - (304859.630, 4386535.627, 97.883), - (304852.718, 4386534.547, 97.479), - (304852.450, 4386532.740, 97.059), - (304858.824, 4386530.207, 96.622), - (304859.093, 4386532.014, 97.042), - (304852.239, 4386530.840, 96.622), - (304851.964, 4386529.152, 96.100), - (304858.275, 4386526.830, 95.578), - (304858.550, 4386528.518, 96.100), - (304851.795, 4386527.505, 95.574), - (304851.521, 4386525.817, 95.052), - (304857.727, 4386523.452, 94.534), - (304858.001, 4386525.141, 95.056), - (304851.352, 4386524.170, 94.526), - (304851.120, 4386522.608, 94.393), - (304857.262, 4386520.329, 94.267), - (304857.494, 4386521.890, 94.400), - (304850.951, 4386520.920, 94.271), - (304850.719, 4386519.358, 94.137), - (304856.798, 4386517.205, 94.000), - (304857.030, 4386518.767, 94.134), - (304850.550, 4386517.669, 94.016), - (304850.360, 4386516.128, 94.023), - (304856.418, 4386514.123, 94.016), - (304856.608, 4386515.664, 94.008), - (304850.191, 4386514.439, 94.023), - (304850.001, 4386512.899, 94.031), - (304856.038, 4386511.041, 94.031), - (304856.228, 4386512.582, 94.023), - (304843.796, 4386513.067, 94.031), - (304843.627, 4386511.379, 94.031), - (304849.832, 4386511.210, 94.031), - (304837.465, 4386513.235, 94.042), - (304837.381, 4386511.426, 94.031), - (304843.416, 4386509.859, 94.061), - (304849.347, 4386508.149, 94.092), - (304855.489, 4386507.959, 94.092), - (304849.558, 4386509.669, 94.061), - (304849.072, 4386506.608, 94.122), - (304854.940, 4386504.878, 94.153), - (304855.215, 4386506.419, 94.122), - (304848.861, 4386505.089, 94.153), - (304848.650, 4386503.527, 94.237), - (304854.518, 4386501.754, 94.320), - (304854.729, 4386503.316, 94.237), - (304848.481, 4386502.007, 94.305), - (304848.270, 4386500.445, 94.389), - (304854.096, 4386498.630, 94.488), - (304854.307, 4386500.192, 94.404), - (304848.102, 4386498.925, 94.458), - (304847.700, 4386496.646, 94.991), - (304853.294, 4386494.070, 95.555), - (304853.695, 4386496.350, 95.021), - (304847.363, 4386494.155, 95.540), - (304846.962, 4386491.875, 96.073), - (304852.492, 4386489.511, 96.622), - (304852.893, 4386491.791, 96.088), - (304846.624, 4386489.385, 96.622), - (304850.571, 4386480.241, 96.831), - (304854.519, 4386471.098, 97.040), - (304860.387, 4386471.225, 97.040), - (304856.439, 4386480.368, 96.831), - (304858.466, 4386461.955, 97.249), - (304865.022, 4386461.571, 97.249), - (304873.499, 4386470.457, 97.040), - (304866.943, 4386470.841, 97.040), - (304869.792, 4386453.789, 97.315), - (304883.038, 4386454.892, 97.171), - (304878.268, 4386462.675, 97.105), - (304867.961, 4386447.609, 97.484), - (304879.376, 4386442.534, 97.511), - (304881.207, 4386448.713, 97.341), - (304865.666, 4386438.466, 97.800), - (304877.173, 4386434.196, 97.817), - (304888.588, 4386429.121, 97.844), - (304902.205, 4386432.383, 97.563), - (304890.790, 4386437.459, 97.537), - (304900.096, 4386424.850, 97.861), - (304911.862, 4386418.198, 97.843), - (304925.736, 4386419.078, 97.527), - (304913.971, 4386425.730, 97.545), - (304923.319, 4386411.331, 97.834), - (304935.084, 4386404.678, 97.816), - (304949.268, 4386405.772, 97.492), - (304937.502, 4386412.425, 97.509), - (304946.542, 4386397.811, 97.806), - (304957.166, 4386391.464, 97.822), - (304970.516, 4386393.078, 97.523), - (304959.892, 4386399.425, 97.507), - (304966.532, 4386385.165, 97.816), - (304977.156, 4386378.818, 97.832), - (304991.765, 4386380.384, 97.555), - (304981.141, 4386386.731, 97.539), - (304971.913, 4386370.953, 98.102), - (304981.279, 4386364.654, 98.096), - (304986.522, 4386372.519, 97.825), - (304967.928, 4386363.040, 98.395), - (304962.685, 4386355.175, 98.666), - (304970.792, 4386348.925, 98.638), - (304976.035, 4386356.790, 98.367), - (304960.461, 4386349.911, 99.001), - (304968.309, 4386342.992, 98.966), - (304973.828, 4386334.023, 98.977), - (304981.831, 4386330.988, 98.661), - (304976.311, 4386339.956, 98.649), - (304979.651, 4386326.139, 99.019), - (304985.170, 4386317.171, 99.031), - (304992.869, 4386313.050, 98.683), - (304987.350, 4386322.019, 98.672), - (304983.295, 4386313.407, 99.420), - (304990.994, 4386309.287, 99.073), - (304997.203, 4386309.977, 98.871), - (305005.287, 4386314.430, 98.280), - (304999.078, 4386313.740, 98.481), - (304998.031, 4386300.318, 99.048), - (305006.943, 4386295.113, 98.634), - (305006.115, 4386304.772, 98.457), - (305004.713, 4386292.670, 99.059), - (305009.166, 4386282.579, 99.495), - (305015.848, 4386274.931, 99.506), - (305011.395, 4386285.022, 99.070), - (305013.263, 4386273.808, 99.966), - (305015.879, 4386270.426, 99.853), - (305018.243, 4386266.808, 99.801), - (305020.576, 4386267.695, 99.401), - (305018.212, 4386271.313, 99.453), - (305020.858, 4386263.426, 99.688), - (305022.940, 4386264.077, 99.348), - (305025.272, 4386264.963, 98.948), - (305025.242, 4386269.468, 98.601), - (305022.909, 4386268.581, 99.001), - (305027.354, 4386265.614, 98.609), - (305033.621, 4386262.942, 98.529), - (305037.777, 4386264.125, 98.441), - (305031.509, 4386266.796, 98.521), - (305035.947, 4386256.154, 98.952), - (305038.608, 4386248.945, 99.158), - (305043.098, 4386249.707, 98.853), - (305040.438, 4386256.916, 98.647), - (305040.804, 4386238.965, 99.869), - (305042.954, 4386229.519, 100.064), - (305047.399, 4386230.816, 99.242), - (305045.249, 4386240.261, 99.048), - (305045.513, 4386220.463, 100.298), - (305052.518, 4386212.703, 99.711), - (305049.959, 4386221.759, 99.477), - (305048.346, 4386212.630, 100.296), - (305050.271, 4386206.679, 100.374), - (305054.005, 4386206.716, 99.779), - (305058.177, 4386206.789, 99.193), - (305060.862, 4386212.850, 98.541), - (305056.690, 4386212.777, 99.126), - (305059.226, 4386200.765, 99.251), - (305062.961, 4386200.801, 98.655), - (305061.912, 4386206.826, 98.598), - (305060.713, 4386194.777, 99.318), - (305061.762, 4386188.753, 99.376), - (305065.059, 4386188.753, 98.770), - (305064.010, 4386194.777, 98.713), - (305064.319, 4386182.968, 99.446), - (305066.438, 4386177.183, 99.457), - (305069.297, 4386177.183, 98.792), - (305067.178, 4386182.968, 98.781), - (305068.557, 4386171.398, 99.468), - (305070.676, 4386165.613, 99.479), - (305073.534, 4386165.613, 98.814), - (305071.415, 4386171.398, 98.803), - (305071.193, 4386159.499, 99.566), - (305071.511, 4386153.348, 99.505), - (305074.170, 4386153.312, 98.692), - (305073.852, 4386159.463, 98.753), - (305072.028, 4386147.234, 99.592), - (305072.345, 4386141.084, 99.532), - (305074.805, 4386141.011, 98.571), - (305074.487, 4386147.162, 98.632), - (305073.268, 4386135.786, 99.630), - (305074.136, 4386130.325, 99.827), - (305076.541, 4386130.090, 98.966), - (305075.673, 4386135.550, 98.768), - (305075.058, 4386125.026, 99.926), - (305075.926, 4386119.565, 100.123), - (305078.277, 4386119.167, 99.359), - (305077.409, 4386124.628, 99.162), - (305074.099, 4386115.316, 100.834), - (305074.624, 4386110.668, 100.782), - (305076.450, 4386114.918, 100.071), - (305072.363, 4386110.976, 101.597), - (305072.978, 4386106.238, 101.597), - (305075.148, 4386106.021, 100.730), - (305077.408, 4386105.714, 99.914), - (305079.144, 4386110.054, 99.151), - (305076.884, 4386110.361, 99.966), - (305077.843, 4386101.157, 99.810), - (305080.012, 4386100.940, 98.942), - (305079.578, 4386105.497, 99.047), - (305078.836, 4386095.436, 98.946), - (305081.036, 4386094.829, 98.770), - (305084.413, 4386099.726, 98.590), - (305082.213, 4386100.333, 98.766), - (305079.521, 4386089.456, 98.784), - (305081.383, 4386088.980, 98.617), - (305082.898, 4386094.353, 98.603), - (305078.006, 4386084.083, 98.797), - (305078.353, 4386078.234, 98.644), - (305079.868, 4386083.607, 98.630), - (305076.829, 4386078.579, 98.801), - (305074.752, 4386074.164, 98.790), - (305074.198, 4386069.405, 98.622), - (305076.275, 4386073.820, 98.633), - (305073.649, 4386074.422, 98.937), - (305071.993, 4386069.920, 98.915), - (305073.095, 4386069.663, 98.769), - (305069.936, 4386070.854, 99.790), - (305066.390, 4386067.307, 100.653), - (305064.901, 4386062.828, 100.642), - (305068.447, 4386066.374, 99.779), - (305063.011, 4386063.784, 101.528), - (305059.786, 4386059.955, 101.542), - (305061.676, 4386059.000, 100.657), - (305063.128, 4386057.931, 99.786), - (305068.680, 4386060.917, 98.872), - (305066.790, 4386061.873, 99.757), - (304873.698, 4386549.410, 102.413), - (304886.040, 4386547.436, 102.413), - (304891.600, 4386546.578, 102.413), - (304897.159, 4386545.720, 102.413), - (304879.258, 4386548.552, 102.413), - (304868.139, 4386550.268, 102.413), - (304874.921, 4386549.151, 102.413), - (304880.480, 4386548.293, 102.413), - (304867.977, 4386548.409, 101.974), - (304867.774, 4386546.739, 101.403), - (304874.515, 4386545.812, 101.272), - (304874.718, 4386547.481, 101.842), - (304867.612, 4386545.070, 100.965), - (304867.409, 4386543.401, 100.394), - (304874.110, 4386542.473, 100.130), - (304874.313, 4386544.143, 100.701), - (304867.207, 4386541.677, 99.806), - (304867.004, 4386540.008, 99.332), - (304873.704, 4386539.135, 99.184), - (304873.907, 4386540.804, 99.657), - (304866.801, 4386538.285, 98.744), - (304866.599, 4386536.615, 98.271), - (304873.299, 4386535.796, 98.238), - (304873.502, 4386537.466, 98.711), - (304866.273, 4386534.901, 97.867), - (304872.647, 4386532.368, 97.430), - (304872.973, 4386534.082, 97.834), - (304866.004, 4386533.094, 97.446), - (304865.678, 4386531.381, 97.042), - (304871.995, 4386528.940, 96.622), - (304872.321, 4386530.654, 97.026), - (304865.410, 4386529.574, 96.622), - (304865.030, 4386527.843, 96.103), - (304871.236, 4386525.479, 95.585), - (304871.616, 4386527.210, 96.103), - (304864.756, 4386526.154, 95.581), - (304864.376, 4386524.423, 95.063), - (304870.476, 4386522.017, 94.549), - (304870.856, 4386523.748, 95.067), - (304864.101, 4386522.735, 94.541), - (304863.806, 4386521.299, 94.397), - (304869.885, 4386519.146, 94.259), - (304870.180, 4386520.582, 94.404), - (304863.573, 4386519.737, 94.263), - (304863.278, 4386518.302, 94.118), - (304869.294, 4386516.276, 93.970), - (304869.589, 4386517.711, 94.115), - (304863.046, 4386516.740, 93.985), - (304862.835, 4386515.347, 94.000), - (304868.872, 4386513.490, 94.000), - (304869.083, 4386514.883, 93.985), - (304862.645, 4386513.806, 94.008), - (304862.434, 4386512.413, 94.023), - (304868.449, 4386510.703, 94.031), - (304868.660, 4386512.096, 94.016), - (304862.244, 4386510.872, 94.031), - (304861.906, 4386509.310, 94.061), - (304867.774, 4386507.579, 94.092), - (304868.112, 4386509.141, 94.061), - (304855.764, 4386509.500, 94.061), - (304861.632, 4386507.769, 94.092), - (304861.294, 4386506.207, 94.122), - (304867.098, 4386504.455, 94.153), - (304867.436, 4386506.017, 94.122), - (304861.019, 4386504.667, 94.153), - (304860.766, 4386503.062, 94.252), - (304866.592, 4386501.247, 94.351), - (304866.845, 4386502.851, 94.252), - (304860.555, 4386501.500, 94.336), - (304860.302, 4386499.896, 94.435), - (304866.085, 4386498.039, 94.549), - (304866.339, 4386499.643, 94.450), - (304860.091, 4386498.334, 94.518), - (304859.626, 4386496.266, 95.037), - (304865.157, 4386493.902, 95.585), - (304865.621, 4386495.970, 95.067), - (304859.225, 4386493.986, 95.570), - (304858.761, 4386491.917, 96.088), - (304864.228, 4386489.765, 96.622), - (304864.692, 4386491.833, 96.103), - (304858.360, 4386489.638, 96.622), - (304862.307, 4386480.495, 96.831), - (304868.863, 4386480.111, 96.831), - (304875.419, 4386479.727, 96.831), - (304877.340, 4386488.997, 96.622), - (304870.784, 4386489.381, 96.622), - (304881.975, 4386479.343, 96.831), - (304890.452, 4386488.229, 96.622), - (304883.896, 4386488.613, 96.622), - (304886.745, 4386471.561, 96.896), - (304899.991, 4386472.664, 96.753), - (304895.221, 4386480.447, 96.687), - (304891.514, 4386463.778, 96.962), - (304896.284, 4386455.996, 97.028), - (304909.529, 4386457.100, 96.884), - (304904.760, 4386464.882, 96.818), - (304894.453, 4386449.817, 97.198), - (304905.867, 4386444.742, 97.224), - (304907.698, 4386450.921, 97.054), - (304892.621, 4386443.638, 97.367), - (304904.036, 4386438.562, 97.394), - (304916.197, 4386431.855, 97.390), - (304930.189, 4386431.328, 97.217), - (304918.028, 4386438.035, 97.220), - (304927.963, 4386425.203, 97.372), - (304940.124, 4386418.496, 97.368), - (304954.511, 4386417.914, 97.209), - (304942.350, 4386424.621, 97.213), - (304951.889, 4386411.843, 97.350), - (304958.098, 4386408.531, 97.380), - (304966.929, 4386411.291, 97.268), - (304960.720, 4386414.602, 97.238), - (304968.723, 4386402.184, 97.395), - (304979.347, 4386395.838, 97.411), - (304988.177, 4386398.597, 97.299), - (304977.553, 4386404.944, 97.284), - (304989.971, 4386389.491, 97.427), - (304995.077, 4386385.765, 97.535), - (304998.388, 4386391.146, 97.515), - (304993.283, 4386394.872, 97.407), - (304999.354, 4386380.798, 97.542), - (305006.943, 4386381.212, 97.529), - (305002.665, 4386386.179, 97.522), - (304996.180, 4386373.209, 97.550), - (305000.596, 4386366.034, 97.545), - (305003.769, 4386373.623, 97.537), - (304990.937, 4386365.344, 97.821), - (304985.694, 4386357.479, 98.091), - (304990.109, 4386350.305, 98.087), - (304995.353, 4386358.169, 97.816), - (304980.451, 4386349.615, 98.362), - (304985.970, 4386340.646, 98.374), - (304991.489, 4386331.677, 98.385), - (305001.147, 4386332.367, 98.110), - (304995.628, 4386341.336, 98.098), - (304997.008, 4386322.709, 98.396), - (305003.217, 4386323.399, 98.195), - (305009.426, 4386324.089, 97.993), - (305013.566, 4386333.747, 97.706), - (305007.357, 4386333.057, 97.908), - (305011.496, 4386315.120, 98.078), - (305017.705, 4386315.810, 97.876), - (305015.635, 4386324.778, 97.791), - (305012.324, 4386305.461, 98.255), - (305019.361, 4386296.493, 98.231), - (305018.533, 4386306.151, 98.054), - (305013.152, 4386295.803, 98.433), - (305013.979, 4386286.144, 98.610), - (305021.016, 4386277.176, 98.586), - (305020.189, 4386286.834, 98.408), - (305018.432, 4386276.053, 99.046), - (305020.796, 4386272.435, 98.993), - (305023.129, 4386273.322, 98.593), - (305032.521, 4386276.481, 98.476), - (305039.801, 4386283.494, 98.350), - (305030.409, 4386280.335, 98.468), - (305033.778, 4386272.140, 98.461), - (305042.315, 4386274.813, 98.321), - (305041.058, 4386279.153, 98.336), - (305040.046, 4386269.469, 98.381), - (305041.303, 4386265.128, 98.367), - (305044.829, 4386266.131, 98.292), - (305043.572, 4386270.472, 98.307), - (305043.964, 4386257.919, 98.573), - (305050.806, 4386251.189, 98.691), - (305058.513, 4386252.672, 98.529), - (305051.671, 4386259.402, 98.411), - (305049.602, 4386241.002, 98.880), - (305056.105, 4386232.297, 98.907), - (305057.309, 4386242.484, 98.718), - (305051.752, 4386231.556, 99.075), - (305054.311, 4386222.500, 99.309), - (305058.484, 4386222.574, 98.724), - (305063.438, 4386222.342, 98.594), - (305066.014, 4386231.834, 98.648), - (305061.059, 4386232.066, 98.778), - (305064.689, 4386212.875, 98.337), - (305068.516, 4386212.899, 98.132), - (305067.265, 4386222.367, 98.390), - (305065.738, 4386206.850, 98.394), - (305066.858, 4386200.814, 98.463), - (305070.756, 4386200.826, 98.271), - (305069.636, 4386206.863, 98.202), - (305067.907, 4386194.790, 98.521), - (305069.027, 4386188.753, 98.590), - (305072.996, 4386188.753, 98.410), - (305071.876, 4386194.790, 98.341), - (305071.146, 4386182.968, 98.601), - (305073.265, 4386177.183, 98.612), - (305077.234, 4386177.183, 98.432), - (305075.115, 4386182.968, 98.421), - (305075.384, 4386171.398, 98.623), - (305076.124, 4386165.613, 98.631), - (305078.714, 4386165.613, 98.449), - (305077.974, 4386171.398, 98.440), - (305076.442, 4386159.463, 98.571), - (305076.821, 4386153.276, 98.535), - (305079.472, 4386153.240, 98.377), - (305079.093, 4386159.426, 98.413), - (305077.138, 4386147.126, 98.474), - (305077.517, 4386140.939, 98.438), - (305080.229, 4386140.867, 98.305), - (305079.851, 4386147.053, 98.341), - (305078.385, 4386135.478, 98.635), - (305078.801, 4386129.927, 98.783), - (305081.061, 4386129.764, 98.601), - (305080.645, 4386135.316, 98.453), - (305079.669, 4386124.466, 98.980), - (305080.085, 4386118.914, 99.128), - (305081.893, 4386118.661, 98.897), - (305081.477, 4386124.213, 98.749), - (305078.710, 4386114.611, 99.255), - (305080.519, 4386114.357, 99.024), - (305080.953, 4386109.801, 98.919), - (305082.761, 4386109.547, 98.688), - (305082.327, 4386114.104, 98.792), - (305081.387, 4386105.244, 98.815), - (305083.587, 4386104.637, 98.639), - (305085.776, 4386104.157, 98.511), - (305087.139, 4386108.589, 98.432), - (305084.950, 4386109.068, 98.560), - (305086.614, 4386099.119, 98.413), - (305088.814, 4386098.511, 98.237), - (305087.976, 4386103.550, 98.335), - (305084.760, 4386093.877, 98.436), - (305085.107, 4386088.028, 98.283), - (305086.961, 4386093.270, 98.260), - (305083.245, 4386088.504, 98.450), - (305081.392, 4386083.263, 98.473), - (305081.401, 4386077.545, 98.328), - (305083.254, 4386082.787, 98.306), - (305079.877, 4386077.890, 98.486), - (305077.378, 4386073.562, 98.486), - (305076.403, 4386068.891, 98.328), - (305078.902, 4386073.218, 98.328), - (305075.301, 4386069.148, 98.475), - (305072.802, 4386064.821, 98.475), - (305071.406, 4386060.236, 98.328), - (305073.904, 4386064.563, 98.328), - (305071.699, 4386065.078, 98.622), - (305071.018, 4386065.248, 98.758), - (305070.043, 4386060.577, 98.600), - (305070.724, 4386060.406, 98.464), - (305070.337, 4386065.419, 98.893), - (305069.362, 4386060.747, 98.736), - (305073.187, 4386058.435, 97.155), - (305071.615, 4386059.506, 97.878), - (304885.837, 4386545.733, 101.999), - (304885.633, 4386544.030, 101.584), - (304891.396, 4386544.875, 101.999), - (304880.278, 4386546.624, 101.842), - (304880.074, 4386544.921, 101.428), - (304903.846, 4386544.375, 102.413), - (304910.533, 4386543.030, 102.413), - (304917.219, 4386541.685, 102.413), - (304923.906, 4386540.340, 102.413), - (304910.533, 4386543.030, 102.413), - (304896.956, 4386543.984, 102.155), - (304896.752, 4386542.248, 101.897), - (304903.642, 4386542.639, 102.155), - (304891.193, 4386543.139, 101.741), - (304879.872, 4386543.252, 100.857), - (304879.668, 4386541.549, 100.443), - (304885.227, 4386540.625, 100.756), - (304885.430, 4386542.327, 101.170), - (304879.466, 4386539.880, 99.970), - (304879.281, 4386538.384, 99.407), - (304884.858, 4386537.632, 99.630), - (304885.042, 4386539.128, 100.193), - (304879.097, 4386536.887, 98.844), - (304884.489, 4386534.640, 98.503), - (304884.674, 4386536.136, 99.066), - (304878.894, 4386535.218, 98.371), - (304878.620, 4386533.498, 97.904), - (304883.941, 4386531.199, 97.570), - (304884.215, 4386532.919, 98.037), - (304878.294, 4386531.784, 97.500), - (304878.020, 4386530.063, 97.033), - (304883.394, 4386527.758, 96.637), - (304883.668, 4386529.479, 97.103), - (304877.695, 4386528.349, 96.629), - (304877.378, 4386526.640, 96.107), - (304882.760, 4386524.339, 95.593), - (304883.077, 4386526.049, 96.115), - (304876.998, 4386524.909, 95.589), - (304876.681, 4386523.199, 95.067), - (304882.127, 4386520.920, 94.549), - (304882.444, 4386522.629, 95.071), - (304876.301, 4386521.468, 94.549), - (304876.069, 4386520.117, 94.404), - (304881.663, 4386518.218, 94.259), - (304881.895, 4386519.569, 94.404), - (304875.774, 4386518.682, 94.259), - (304875.542, 4386517.331, 94.115), - (304881.198, 4386515.516, 93.970), - (304881.431, 4386516.867, 94.115), - (304875.246, 4386515.896, 93.970), - (304875.078, 4386514.382, 93.985), - (304880.862, 4386512.489, 94.000), - (304881.030, 4386514.002, 93.985), - (304874.867, 4386512.989, 94.000), - (304874.698, 4386511.476, 94.016), - (304880.525, 4386509.462, 94.031), - (304880.694, 4386510.975, 94.016), - (304874.487, 4386510.083, 94.031), - (304874.231, 4386508.472, 94.057), - (304880.012, 4386506.241, 94.084), - (304880.269, 4386507.851, 94.057), - (304873.893, 4386506.910, 94.088), - (304873.636, 4386505.300, 94.115), - (304879.498, 4386503.021, 94.137), - (304879.755, 4386504.631, 94.111), - (304873.298, 4386503.738, 94.145), - (304873.090, 4386502.493, 94.248), - (304879.082, 4386500.530, 94.343), - (304879.290, 4386501.775, 94.240), - (304872.837, 4386500.889, 94.347), - (304872.629, 4386499.643, 94.450), - (304878.666, 4386498.039, 94.549), - (304878.874, 4386499.284, 94.446), - (304872.375, 4386498.039, 94.549), - (304872.044, 4386495.778, 95.067), - (304878.003, 4386493.518, 95.585), - (304878.334, 4386495.778, 95.067), - (304871.580, 4386493.710, 95.585), - (304871.248, 4386491.449, 96.103), - (304877.671, 4386491.257, 96.103), - (304884.227, 4386490.873, 96.103), - (304890.650, 4386490.681, 96.103), - (304890.849, 4386493.134, 95.585), - (304884.426, 4386493.326, 95.585), - (304896.735, 4386487.825, 96.698), - (304903.019, 4386487.421, 96.774), - (304896.934, 4386490.277, 96.180), - (304901.505, 4386480.043, 96.763), - (304906.274, 4386472.261, 96.829), - (304912.557, 4386471.857, 96.905), - (304907.788, 4386479.639, 96.840), - (304911.043, 4386464.478, 96.895), - (304918.214, 4386464.675, 96.933), - (304926.899, 4386472.250, 96.982), - (304919.728, 4386472.053, 96.943), - (304924.293, 4386458.066, 96.895), - (304939.057, 4386459.032, 96.905), - (304932.978, 4386465.641, 96.943), - (304922.086, 4386450.339, 96.895), - (304934.642, 4386443.578, 96.905), - (304936.849, 4386451.305, 96.905), - (304920.255, 4386444.160, 97.065), - (304932.415, 4386437.453, 97.061), - (304944.971, 4386430.692, 97.071), - (304959.754, 4386430.056, 96.926), - (304947.198, 4386436.817, 96.916), - (304957.132, 4386423.985, 97.068), - (304963.341, 4386420.674, 97.097), - (304972.172, 4386423.433, 96.985), - (304965.963, 4386426.745, 96.956), - (304969.551, 4386417.362, 97.127), - (304975.759, 4386414.051, 97.156), - (304984.590, 4386416.810, 97.044), - (304978.381, 4386420.122, 97.015), - (304986.384, 4386407.704, 97.172), - (304991.489, 4386403.978, 97.280), - (304994.801, 4386409.359, 97.260), - (304989.695, 4386413.085, 97.152), - (304996.594, 4386400.253, 97.387), - (305005.011, 4386401.909, 97.475), - (304999.906, 4386405.634, 97.367), - (305001.700, 4386396.527, 97.495), - (305005.977, 4386391.560, 97.502), - (305013.566, 4386391.974, 97.489), - (305009.288, 4386396.941, 97.482), - (305010.254, 4386386.593, 97.509), - (305014.531, 4386381.626, 97.516), - (305022.120, 4386382.040, 97.503), - (305017.843, 4386387.007, 97.496), - (305011.358, 4386374.037, 97.524), - (305015.774, 4386366.862, 97.520), - (305018.947, 4386374.451, 97.511), - (305008.185, 4386366.448, 97.532), - (305005.011, 4386358.859, 97.541), - (305009.426, 4386351.684, 97.536), - (305012.600, 4386359.273, 97.528), - (304999.768, 4386350.995, 97.811), - (305005.287, 4386342.026, 97.823), - (305011.496, 4386342.716, 97.621), - (305021.154, 4386343.819, 97.733), - (305028.743, 4386353.892, 97.759), - (305019.085, 4386352.788, 97.648), - (305022.534, 4386334.851, 97.768), - (305031.503, 4386335.955, 97.829), - (305030.123, 4386344.923, 97.794), - (305024.604, 4386325.882, 97.853), - (305026.674, 4386316.914, 97.937), - (305035.642, 4386318.017, 97.999), - (305033.573, 4386326.986, 97.914), - (305027.925, 4386309.310, 97.936), - (305038.145, 4386302.811, 97.995), - (305036.894, 4386310.414, 97.997), - (305028.753, 4386299.652, 98.113), - (305029.581, 4386289.993, 98.291), - (305038.973, 4386293.152, 98.173), - (305049.193, 4386286.652, 98.232), - (305058.585, 4386289.811, 98.114), - (305048.365, 4386296.311, 98.055), - (305049.594, 4386281.825, 98.196), - (305059.388, 4386280.157, 98.041), - (305058.986, 4386284.984, 98.078), - (305050.851, 4386277.485, 98.181), - (305051.253, 4386272.658, 98.145), - (305060.191, 4386270.503, 97.968), - (305059.789, 4386275.330, 98.005), - (305052.510, 4386268.317, 98.130), - (305059.352, 4386261.587, 98.249), - (305061.833, 4386258.779, 98.234), - (305065.153, 4386264.887, 97.939), - (305062.672, 4386267.695, 97.954), - (305064.314, 4386255.971, 98.220), - (305070.116, 4386259.271, 97.910), - (305067.635, 4386262.079, 97.924), - (305065.134, 4386251.329, 98.431), - (305071.756, 4386249.986, 98.332), - (305070.936, 4386254.628, 98.121), - (305062.263, 4386242.253, 98.589), - (305068.885, 4386240.910, 98.490), - (305069.950, 4386231.418, 98.444), - (305073.886, 4386231.001, 98.240), - (305072.821, 4386240.493, 98.286), - (305071.201, 4386221.950, 98.186), - (305072.343, 4386212.924, 97.928), - (305076.170, 4386212.949, 97.724), - (305075.028, 4386221.975, 97.982), - (305073.463, 4386206.887, 97.998), - (305074.654, 4386200.838, 98.079), - (305078.552, 4386200.851, 97.887), - (305077.361, 4386206.900, 97.806), - (305075.774, 4386194.802, 98.148), - (305076.965, 4386188.753, 98.230), - (305080.934, 4386188.753, 98.050), - (305079.743, 4386194.802, 97.969), - (305079.084, 4386182.968, 98.241), - (305079.824, 4386177.183, 98.249), - (305082.414, 4386177.183, 98.067), - (305081.674, 4386182.968, 98.058), - (305080.564, 4386171.398, 98.258), - (305081.304, 4386165.613, 98.267), - (305083.894, 4386165.613, 98.084), - (305083.154, 4386171.398, 98.076), - (305081.683, 4386159.426, 98.231), - (305082.123, 4386153.204, 98.219), - (305084.774, 4386153.167, 98.061), - (305084.334, 4386159.390, 98.073), - (305082.502, 4386147.017, 98.183), - (305082.942, 4386140.795, 98.171), - (305085.654, 4386140.722, 98.038), - (305085.214, 4386146.945, 98.049), - (305083.358, 4386135.243, 98.319), - (305083.322, 4386129.601, 98.418), - (305085.582, 4386129.438, 98.236), - (305085.618, 4386135.080, 98.137), - (305083.738, 4386124.050, 98.566), - (305083.702, 4386118.408, 98.665), - (305085.510, 4386118.155, 98.434), - (305085.546, 4386123.797, 98.335), - (305084.135, 4386113.851, 98.561), - (305086.324, 4386113.372, 98.433), - (305088.501, 4386113.020, 98.353), - (305089.864, 4386117.452, 98.274), - (305087.687, 4386117.803, 98.354), - (305089.327, 4386108.109, 98.304), - (305091.516, 4386107.630, 98.176), - (305090.690, 4386112.541, 98.225), - (305090.165, 4386103.071, 98.207), - (305090.418, 4386098.089, 97.666), - (305092.023, 4386097.667, 97.094), - (305091.769, 4386102.649, 97.635), - (305088.267, 4386092.724, 97.681), - (305087.721, 4386086.938, 97.125), - (305089.872, 4386092.302, 97.109), - (305086.414, 4386087.483, 97.704), - (305084.561, 4386082.241, 97.727), - (305082.410, 4386076.877, 97.742), - (305083.419, 4386076.208, 97.155), - (305085.570, 4386081.573, 97.140), - (305079.911, 4386072.549, 97.742), - (305077.353, 4386068.106, 97.742), - (305078.303, 4386067.321, 97.155), - (305080.861, 4386071.765, 97.155), - (305074.854, 4386063.779, 97.742), - (305072.296, 4386059.335, 97.742), - (305075.745, 4386062.878, 97.155), - (305076.694, 4386062.093, 96.568), - (305080.202, 4386065.752, 95.982), - (305079.252, 4386066.537, 96.568), - (305077.585, 4386061.193, 95.982), - (305078.989, 4386060.410, 95.764), - (305083.010, 4386064.186, 95.547), - (305081.606, 4386064.969, 95.764), - (305080.286, 4386059.443, 95.543), - (304890.989, 4386541.436, 101.327), - (304910.317, 4386541.455, 102.083), - (304910.100, 4386539.879, 101.754), - (304917.003, 4386540.110, 102.083), - (304903.426, 4386541.064, 101.826), - (304950.024, 4386534.366, 102.413), - (304976.142, 4386528.393, 102.413), - (304985.408, 4386526.599, 102.413), - (304994.675, 4386524.806, 102.413), - (304959.290, 4386532.573, 102.413), - (304932.332, 4386538.250, 102.413), - (304940.757, 4386536.160, 102.413), - (304958.449, 4386532.276, 102.413), - (304923.677, 4386538.926, 102.012), - (304923.449, 4386537.511, 101.610), - (304932.103, 4386536.836, 102.012), - (304916.775, 4386538.695, 101.682), - (304896.548, 4386540.512, 101.640), - (304896.344, 4386538.776, 101.382), - (304903.222, 4386539.327, 101.568), - (304890.785, 4386539.700, 101.069), - (304890.601, 4386538.204, 100.506), - (304890.435, 4386536.881, 99.852), - (304896.012, 4386536.129, 100.075), - (304896.178, 4386537.452, 100.728), - (304890.269, 4386535.558, 99.199), - (304895.680, 4386533.483, 98.768), - (304895.846, 4386534.806, 99.421), - (304890.084, 4386534.062, 98.635), - (304889.862, 4386532.335, 98.106), - (304895.236, 4386530.030, 97.710), - (304895.458, 4386531.757, 98.239), - (304889.589, 4386530.614, 97.640), - (304889.367, 4386528.888, 97.111), - (304894.792, 4386526.576, 96.652), - (304895.014, 4386528.303, 97.181), - (304889.093, 4386527.167, 96.644), - (304888.839, 4386525.479, 96.119), - (304894.285, 4386523.199, 95.601), - (304894.539, 4386524.888, 96.126), - (304888.523, 4386523.769, 95.597), - (304888.270, 4386522.080, 95.071), - (304893.779, 4386519.822, 94.549), - (304894.032, 4386521.511, 95.075), - (304887.953, 4386520.371, 94.549), - (304887.784, 4386519.104, 94.404), - (304893.441, 4386517.289, 94.259), - (304893.610, 4386518.555, 94.404), - (304887.552, 4386517.753, 94.259), - (304887.383, 4386516.487, 94.115), - (304893.103, 4386514.756, 93.970), - (304893.272, 4386516.023, 94.115), - (304887.151, 4386515.136, 93.970), - (304887.025, 4386513.502, 93.985), - (304892.852, 4386511.488, 94.000), - (304892.978, 4386513.122, 93.985), - (304886.857, 4386511.988, 94.000), - (304886.732, 4386510.354, 94.016), - (304892.601, 4386508.220, 94.031), - (304892.727, 4386509.854, 94.016), - (304886.563, 4386508.841, 94.031), - (304886.387, 4386507.182, 94.054), - (304892.249, 4386504.903, 94.077), - (304892.425, 4386506.562, 94.054), - (304886.131, 4386505.572, 94.080), - (304885.955, 4386503.914, 94.103), - (304891.897, 4386501.587, 94.122), - (304892.073, 4386503.245, 94.099), - (304885.698, 4386502.304, 94.130), - (304885.535, 4386501.417, 94.237), - (304891.572, 4386499.813, 94.336), - (304891.734, 4386500.700, 94.229), - (304885.327, 4386500.171, 94.339), - (304885.164, 4386499.284, 94.446), - (304891.246, 4386498.039, 94.549), - (304891.409, 4386498.926, 94.442), - (304884.956, 4386498.039, 94.549), - (304884.757, 4386495.586, 95.067), - (304891.047, 4386495.586, 95.067), - (304897.380, 4386494.700, 95.060), - (304903.910, 4386496.266, 94.534), - (304897.578, 4386497.152, 94.541), - (304897.157, 4386492.489, 95.620), - (304903.465, 4386491.843, 95.654), - (304903.687, 4386494.055, 95.094), - (304903.242, 4386489.632, 96.214), - (304909.302, 4386487.017, 96.850), - (304915.585, 4386486.613, 96.926), - (304909.525, 4386489.228, 96.290), - (304914.071, 4386479.235, 96.916), - (304921.242, 4386479.432, 96.954), - (304928.413, 4386479.629, 96.992), - (304929.927, 4386487.007, 97.003), - (304922.756, 4386486.810, 96.965), - (304935.584, 4386479.825, 97.030), - (304944.268, 4386487.400, 97.079), - (304937.098, 4386487.204, 97.041), - (304941.663, 4386473.216, 96.992), - (304947.742, 4386466.607, 96.954), - (304956.426, 4386474.182, 97.003), - (304950.347, 4386480.791, 97.041), - (304953.821, 4386459.998, 96.916), - (304968.585, 4386460.963, 96.926), - (304962.506, 4386467.573, 96.965), - (304951.613, 4386452.271, 96.916), - (304964.169, 4386445.510, 96.926), - (304966.377, 4386453.237, 96.926), - (304949.405, 4386444.544, 96.916), - (304961.962, 4386437.783, 96.926), - (304966.998, 4386434.610, 96.996), - (304974.242, 4386439.163, 97.066), - (304969.205, 4386442.336, 96.996), - (304973.207, 4386431.298, 97.026), - (304979.416, 4386427.987, 97.055), - (304986.660, 4386432.540, 97.125), - (304980.451, 4386435.851, 97.096), - (304985.625, 4386424.675, 97.085), - (304990.913, 4386422.056, 97.143), - (304997.236, 4386427.303, 97.241), - (304991.948, 4386429.921, 97.183), - (304996.018, 4386418.331, 97.251), - (305000.721, 4386414.190, 97.314), - (305006.642, 4386419.021, 97.369), - (305001.939, 4386423.162, 97.305), - (305005.827, 4386410.465, 97.422), - (305010.530, 4386406.324, 97.486), - (305016.049, 4386410.739, 97.497), - (305011.346, 4386414.880, 97.433), - (305012.186, 4386402.184, 97.452), - (305019.361, 4386402.460, 97.429), - (305017.705, 4386406.600, 97.463), - (305016.463, 4386397.217, 97.459), - (305020.741, 4386392.250, 97.466), - (305027.915, 4386392.526, 97.443), - (305023.638, 4386397.493, 97.436), - (305025.018, 4386387.283, 97.473), - (305027.226, 4386383.143, 97.511), - (305032.331, 4386384.247, 97.520), - (305030.123, 4386388.387, 97.481), - (305028.605, 4386375.555, 97.623), - (305035.090, 4386369.070, 97.743), - (305033.710, 4386376.658, 97.631), - (305025.432, 4386367.966, 97.631), - (305022.258, 4386360.377, 97.639), - (305031.917, 4386361.481, 97.751), - (305038.402, 4386354.996, 97.871), - (305048.060, 4386356.099, 97.982), - (305041.575, 4386362.585, 97.862), - (305039.781, 4386346.027, 97.906), - (305041.161, 4386337.058, 97.940), - (305050.820, 4386338.162, 98.052), - (305049.440, 4386347.131, 98.017), - (305043.231, 4386328.090, 98.025), - (305044.611, 4386319.121, 98.060), - (305053.579, 4386320.225, 98.122), - (305052.200, 4386329.194, 98.087), - (305045.862, 4386311.518, 98.058), - (305047.114, 4386303.914, 98.056), - (305056.082, 4386305.018, 98.118), - (305054.831, 4386312.622, 98.120), - (305057.334, 4386297.415, 98.116), - (305062.746, 4386293.955, 98.060), - (305066.907, 4386298.099, 98.007), - (305061.495, 4386301.559, 98.062), - (305063.077, 4386290.173, 98.023), - (305067.569, 4386290.536, 97.932), - (305067.238, 4386294.317, 97.969), - (305061.197, 4386285.082, 98.050), - (305063.809, 4386280.352, 97.985), - (305065.689, 4386285.444, 97.958), - (305061.599, 4386280.255, 98.013), - (305062.000, 4386275.428, 97.977), - (305062.402, 4386270.601, 97.940), - (305064.612, 4386270.698, 97.912), - (305064.211, 4386275.525, 97.948), - (305064.883, 4386267.792, 97.925), - (305067.093, 4386267.890, 97.897), - (305069.033, 4386270.894, 97.856), - (305066.823, 4386270.796, 97.884), - (305067.364, 4386264.985, 97.911), - (305069.575, 4386265.082, 97.883), - (305069.304, 4386267.988, 97.869), - (305069.845, 4386262.177, 97.896), - (305071.979, 4386262.225, 97.818), - (305073.841, 4386265.180, 97.727), - (305071.708, 4386265.131, 97.805), - (305072.392, 4386259.319, 97.823), - (305074.668, 4386259.368, 97.737), - (305074.255, 4386262.274, 97.732), - (305073.212, 4386254.677, 98.035), - (305074.812, 4386250.264, 98.134), - (305077.868, 4386250.542, 97.936), - (305076.268, 4386254.955, 97.837), - (305075.877, 4386240.771, 98.088), - (305077.961, 4386231.279, 98.042), - (305082.036, 4386231.556, 97.844), - (305079.952, 4386241.049, 97.890), - (305079.103, 4386222.253, 97.784), - (305080.429, 4386212.961, 97.616), - (305084.687, 4386212.974, 97.508), - (305083.362, 4386222.265, 97.676), - (305081.620, 4386206.913, 97.698), - (305083.060, 4386200.722, 97.830), - (305087.567, 4386200.593, 97.773), - (305086.127, 4386206.784, 97.640), - (305084.251, 4386194.673, 97.911), - (305085.690, 4386188.483, 98.043), - (305090.447, 4386188.212, 98.037), - (305089.007, 4386194.402, 97.905), - (305086.430, 4386182.697, 98.052), - (305086.547, 4386177.103, 98.054), - (305090.680, 4386177.023, 98.042), - (305090.563, 4386182.618, 98.039), - (305087.287, 4386171.318, 98.063), - (305087.403, 4386165.724, 98.065), - (305090.913, 4386165.834, 98.046), - (305090.797, 4386171.429, 98.044), - (305087.844, 4386159.501, 98.054), - (305087.738, 4386153.206, 98.046), - (305090.703, 4386153.245, 98.032), - (305090.808, 4386159.540, 98.039), - (305088.178, 4386146.984, 98.035), - (305088.073, 4386140.689, 98.027), - (305090.492, 4386140.656, 98.017), - (305090.597, 4386146.950, 98.024), - (305088.037, 4386135.047, 98.126), - (305087.880, 4386129.246, 98.191), - (305090.178, 4386129.054, 98.146), - (305090.335, 4386134.855, 98.081), - (305087.844, 4386123.604, 98.290), - (305090.021, 4386123.253, 98.210), - (305092.319, 4386123.060, 98.165), - (305094.774, 4386128.669, 98.055), - (305092.476, 4386128.861, 98.100), - (305092.041, 4386117.100, 98.195), - (305094.218, 4386116.748, 98.115), - (305094.496, 4386122.709, 98.085), - (305092.867, 4386112.189, 98.146), - (305093.331, 4386107.334, 97.616), - (305095.147, 4386107.039, 97.056), - (305094.682, 4386111.894, 97.586), - (305093.585, 4386102.353, 97.075), - (305093.627, 4386097.245, 96.523), - (305095.231, 4386096.823, 95.951), - (305095.189, 4386101.931, 96.503), - (305091.178, 4386091.757, 96.530), - (305090.334, 4386085.847, 95.966), - (305092.782, 4386091.335, 95.959), - (305089.027, 4386086.392, 96.545), - (305086.876, 4386081.027, 96.561), - (305084.428, 4386075.539, 96.568), - (305085.437, 4386074.871, 95.982), - (305087.885, 4386080.359, 95.974), - (305081.870, 4386071.096, 96.568), - (305082.820, 4386070.311, 95.982), - (305084.223, 4386069.528, 95.764), - (305085.734, 4386068.928, 95.551), - (305088.457, 4386073.671, 95.555), - (305086.947, 4386074.271, 95.768), - (305084.414, 4386063.402, 95.330), - (305085.818, 4386062.619, 95.113), - (305087.137, 4386068.145, 95.334), - (305081.690, 4386058.660, 95.326), - (305082.987, 4386057.693, 95.105), - (304909.884, 4386538.304, 101.424), - (304909.668, 4386536.729, 101.095), - (304916.558, 4386537.120, 101.353), - (304903.006, 4386537.752, 101.238), - (304984.917, 4386525.680, 102.120), - (304993.692, 4386522.967, 101.828), - (304994.184, 4386523.886, 102.120), - (304984.426, 4386524.761, 101.828), - (304992.710, 4386521.128, 101.243), - (304993.201, 4386522.048, 101.535), - (304975.706, 4386527.532, 102.123), - (304975.270, 4386526.671, 101.833), - (304983.990, 4386523.900, 101.538), - (304966.875, 4386530.186, 102.413), - (304957.608, 4386531.980, 102.413), - (304966.439, 4386529.326, 102.123), - (304949.183, 4386534.070, 102.413), - (305001.669, 4386523.038, 102.413), - (305008.663, 4386521.269, 102.413), - (305029.510, 4386516.425, 102.413), - (305050.357, 4386511.581, 102.413), - (305022.516, 4386518.193, 102.413), - (305000.829, 4386521.750, 101.956), - (305006.984, 4386518.695, 101.498), - (305007.824, 4386519.982, 101.956), - (304999.990, 4386520.463, 101.498), - (305005.305, 4386516.120, 100.584), - (305006.144, 4386517.407, 101.041), - (304999.499, 4386519.544, 101.206), - (304948.803, 4386533.268, 102.125), - (304956.849, 4386530.376, 101.838), - (304957.229, 4386531.178, 102.125), - (304940.529, 4386534.745, 102.012), - (304940.300, 4386533.331, 101.610), - (304948.574, 4386531.853, 101.724), - (304940.149, 4386533.943, 101.724), - (304939.540, 4386531.727, 101.036), - (304939.920, 4386532.529, 101.323), - (304931.495, 4386534.619, 101.323), - (304923.220, 4386536.096, 101.209), - (304922.992, 4386534.682, 100.808), - (304931.266, 4386533.204, 100.922), - (304916.330, 4386535.705, 100.951), - (304902.840, 4386536.429, 100.585), - (304902.567, 4386535.008, 99.963), - (304909.122, 4386533.886, 99.851), - (304909.395, 4386535.307, 100.473), - (304902.401, 4386533.685, 99.309), - (304902.128, 4386532.263, 98.687), - (304908.576, 4386531.043, 98.606), - (304908.849, 4386532.464, 99.229), - (304901.906, 4386530.536, 98.158), - (304901.774, 4386528.955, 97.670), - (304908.312, 4386527.881, 97.629), - (304908.444, 4386529.462, 98.118), - (304901.552, 4386527.229, 97.141), - (304901.420, 4386525.648, 96.652), - (304908.047, 4386524.719, 96.652), - (304908.180, 4386526.300, 97.141), - (304901.166, 4386524.065, 96.126), - (304907.541, 4386521.553, 95.601), - (304907.794, 4386523.136, 96.126), - (304900.913, 4386522.376, 95.601), - (304900.660, 4386520.793, 95.075), - (304907.034, 4386518.387, 94.549), - (304907.288, 4386519.970, 95.075), - (304900.406, 4386519.104, 94.549), - (304900.253, 4386517.970, 94.412), - (304906.727, 4386516.118, 94.275), - (304906.880, 4386517.252, 94.412), - (304900.084, 4386516.704, 94.267), - (304899.930, 4386515.569, 94.130), - (304906.419, 4386513.850, 94.000), - (304906.573, 4386514.984, 94.137), - (304899.761, 4386514.303, 93.985), - (304899.578, 4386512.805, 93.993), - (304906.052, 4386510.854, 94.016), - (304906.236, 4386512.352, 94.008), - (304899.452, 4386511.171, 94.008), - (304899.269, 4386509.673, 94.016), - (304905.686, 4386507.857, 94.031), - (304905.869, 4386509.356, 94.023), - (304899.144, 4386508.039, 94.031), - (304898.866, 4386506.344, 94.054), - (304905.130, 4386504.468, 94.077), - (304905.408, 4386506.163, 94.054), - (304898.690, 4386504.686, 94.077), - (304898.412, 4386502.991, 94.099), - (304904.574, 4386501.079, 94.122), - (304904.852, 4386502.774, 94.099), - (304898.236, 4386501.333, 94.122), - (304898.070, 4386500.129, 94.225), - (304904.242, 4386498.672, 94.328), - (304904.408, 4386499.876, 94.225), - (304897.907, 4386499.243, 94.332), - (304897.741, 4386498.039, 94.435), - (304904.076, 4386497.469, 94.431), - (304910.243, 4386495.379, 94.526), - (304916.575, 4386494.493, 94.518), - (304910.409, 4386496.583, 94.423), - (304910.020, 4386493.168, 95.086), - (304909.772, 4386491.198, 95.688), - (304916.080, 4386490.553, 95.722), - (304916.328, 4386492.523, 95.120), - (304915.832, 4386488.583, 96.324), - (304923.003, 4386488.780, 96.363), - (304930.304, 4386488.963, 96.378), - (304930.681, 4386490.919, 95.753), - (304923.380, 4386490.736, 95.738), - (304937.475, 4386489.160, 96.416), - (304944.775, 4386489.342, 96.431), - (304945.282, 4386491.284, 95.783), - (304937.981, 4386491.101, 95.768), - (304951.055, 4386485.274, 97.125), - (304957.842, 4386483.147, 97.170), - (304951.562, 4386487.216, 96.477), - (304957.134, 4386478.665, 97.086), - (304963.922, 4386476.538, 97.132), - (304971.417, 4386478.894, 97.262), - (304964.629, 4386481.021, 97.216), - (304963.213, 4386472.055, 97.048), - (304970.000, 4386469.929, 97.094), - (304970.708, 4386474.411, 97.178), - (304969.293, 4386465.446, 97.010), - (304973.524, 4386463.436, 97.025), - (304978.463, 4386465.908, 97.125), - (304974.232, 4386467.918, 97.109), - (304973.621, 4386457.790, 96.996), - (304978.657, 4386454.617, 97.066), - (304978.560, 4386460.262, 97.095), - (304971.413, 4386450.063, 96.996), - (304976.449, 4386446.890, 97.066), - (304981.486, 4386443.716, 97.136), - (304988.729, 4386448.269, 97.206), - (304983.693, 4386451.443, 97.136), - (304987.695, 4386440.405, 97.166), - (304992.983, 4386437.786, 97.224), - (304999.305, 4386443.032, 97.322), - (304994.017, 4386445.651, 97.264), - (304998.270, 4386435.167, 97.282), - (305003.558, 4386432.549, 97.340), - (305009.881, 4386437.795, 97.438), - (305004.593, 4386440.414, 97.380), - (305008.262, 4386428.408, 97.403), - (305012.563, 4386423.852, 97.424), - (305018.484, 4386428.683, 97.478), - (305014.183, 4386433.239, 97.458), - (305017.267, 4386419.711, 97.487), - (305021.568, 4386415.155, 97.507), - (305027.087, 4386419.570, 97.518), - (305022.786, 4386424.126, 97.498), - (305023.224, 4386411.015, 97.474), - (305030.399, 4386411.291, 97.451), - (305028.743, 4386415.430, 97.485), - (305024.880, 4386406.876, 97.440), - (305026.536, 4386402.736, 97.406), - (305033.710, 4386403.012, 97.384), - (305032.055, 4386407.152, 97.417), - (305030.813, 4386397.769, 97.413), - (305033.021, 4386393.630, 97.452), - (305038.126, 4386394.734, 97.460), - (305035.918, 4386398.873, 97.422), - (305035.228, 4386389.490, 97.490), - (305037.436, 4386385.351, 97.528), - (305042.541, 4386386.455, 97.536), - (305040.333, 4386390.594, 97.498), - (305038.816, 4386377.762, 97.639), - (305045.301, 4386371.277, 97.759), - (305043.921, 4386378.866, 97.648), - (305040.196, 4386370.173, 97.751), - (305046.680, 4386363.688, 97.871), - (305052.170, 4386361.400, 98.000), - (305056.279, 4386366.701, 98.018), - (305050.790, 4386368.989, 97.889), - (305052.421, 4386356.622, 97.985), - (305056.782, 4386357.145, 97.988), - (305056.531, 4386361.923, 98.003), - (305053.386, 4386352.058, 97.977), - (305058.712, 4386348.017, 97.972), - (305057.747, 4386352.581, 97.980), - (305054.766, 4386343.090, 98.012), - (305056.146, 4386334.121, 98.047), - (305061.471, 4386330.080, 98.042), - (305060.092, 4386339.049, 98.007), - (305057.525, 4386325.153, 98.082), - (305059.009, 4386320.515, 98.074), - (305064.440, 4386320.804, 98.027), - (305062.955, 4386325.442, 98.035), - (305058.992, 4386316.766, 98.066), - (305064.405, 4386313.306, 98.010), - (305064.422, 4386317.055, 98.019), - (305060.243, 4386309.162, 98.064), - (305065.656, 4386305.703, 98.008), - (305071.069, 4386302.243, 97.953), - (305075.230, 4386306.387, 97.899), - (305069.818, 4386309.847, 97.955), - (305071.400, 4386298.461, 97.915), - (305075.892, 4386298.823, 97.824), - (305075.561, 4386302.605, 97.862), - (305071.731, 4386294.680, 97.878), - (305072.062, 4386290.898, 97.840), - (305076.554, 4386291.260, 97.749), - (305076.223, 4386295.042, 97.787), - (305070.182, 4386285.806, 97.867), - (305072.794, 4386281.077, 97.803), - (305074.674, 4386286.169, 97.776), - (305068.301, 4386280.715, 97.894), - (305066.421, 4386275.623, 97.920), - (305070.914, 4386275.985, 97.829), - (305071.024, 4386270.942, 97.786), - (305073.014, 4386270.991, 97.717), - (305072.904, 4386276.034, 97.760), - (305071.294, 4386268.037, 97.800), - (305073.427, 4386268.085, 97.722), - (305075.417, 4386268.134, 97.652), - (305076.994, 4386271.088, 97.578), - (305075.004, 4386271.040, 97.647), - (305075.974, 4386265.228, 97.649), - (305078.107, 4386265.277, 97.571), - (305077.551, 4386268.183, 97.575), - (305076.388, 4386262.323, 97.654), - (305076.944, 4386259.417, 97.651), - (305079.221, 4386259.466, 97.564), - (305078.664, 4386262.372, 97.568), - (305078.544, 4386255.004, 97.750), - (305080.352, 4386250.479, 97.850), - (305082.835, 4386250.417, 97.763), - (305081.028, 4386254.942, 97.664), - (305082.435, 4386240.987, 97.803), - (305086.691, 4386233.592, 97.354), - (305091.347, 4386235.627, 96.865), - (305087.091, 4386243.022, 97.314), - (305086.185, 4386227.851, 97.735), - (305090.334, 4386224.145, 97.627), - (305090.841, 4386229.886, 97.246), - (305087.511, 4386218.559, 97.568), - (305088.946, 4386212.987, 97.400), - (305093.205, 4386213.000, 97.292), - (305091.769, 4386218.572, 97.460), - (305090.386, 4386206.796, 97.532), - (305092.074, 4386200.464, 97.715), - (305096.582, 4386200.335, 97.658), - (305094.893, 4386206.667, 97.475), - (305093.514, 4386194.274, 97.847), - (305095.203, 4386187.941, 98.030), - (305099.959, 4386187.670, 98.024), - (305098.270, 4386194.003, 97.841), - (305095.319, 4386182.347, 98.033), - (305094.813, 4386176.943, 98.029), - (305098.946, 4386176.863, 98.016), - (305099.452, 4386182.267, 98.020), - (305094.306, 4386171.540, 98.025), - (305097.933, 4386166.056, 98.008), - (305098.439, 4386171.460, 98.012), - (305094.423, 4386165.945, 98.027), - (305093.772, 4386159.579, 98.024), - (305096.631, 4386153.323, 98.002), - (305097.282, 4386159.689, 98.005), - (305093.667, 4386153.284, 98.017), - (305093.016, 4386146.917, 98.013), - (305095.330, 4386140.589, 97.995), - (305095.980, 4386146.956, 97.999), - (305092.911, 4386140.622, 98.006), - (305092.754, 4386134.821, 98.070), - (305095.052, 4386134.629, 98.025), - (305097.307, 4386134.494, 97.500), - (305099.840, 4386140.320, 96.945), - (305097.585, 4386140.455, 97.470), - (305096.914, 4386128.517, 97.518), - (305099.055, 4386128.365, 96.982), - (305099.447, 4386134.343, 96.963), - (305096.636, 4386122.557, 97.548), - (305096.244, 4386116.580, 97.566), - (305098.270, 4386116.411, 97.018), - (305098.663, 4386122.388, 97.000), - (305096.708, 4386111.725, 97.037), - (305096.962, 4386106.743, 96.496), - (305098.777, 4386106.448, 95.936), - (305098.524, 4386111.429, 96.477), - (305097.004, 4386101.635, 95.943), - (305098.562, 4386100.999, 95.780), - (305101.893, 4386105.175, 95.608), - (305100.335, 4386105.812, 95.772), - (305096.658, 4386096.057, 95.768), - (305098.085, 4386095.290, 95.585), - (305099.989, 4386100.233, 95.597), - (305094.209, 4386090.569, 95.776), - (305091.803, 4386085.164, 95.768), - (305093.271, 4386084.481, 95.570), - (305095.678, 4386089.886, 95.578), - (305089.396, 4386079.759, 95.761), - (305090.864, 4386079.076, 95.562), - (305089.968, 4386073.071, 95.341), - (305091.478, 4386072.471, 95.128), - (305092.374, 4386078.476, 95.349), - (305088.648, 4386067.545, 95.120), - (305087.244, 4386061.697, 95.109), - (305088.670, 4386060.775, 95.105), - (305090.074, 4386066.623, 95.117), - (304915.950, 4386534.185, 100.361), - (304922.232, 4386531.642, 99.627), - (304922.612, 4386533.162, 100.217), - (304915.677, 4386532.764, 99.739), - (304999.007, 4386518.624, 100.913), - (304998.068, 4386517.174, 99.972), - (305003.426, 4386513.219, 98.702), - (305004.365, 4386514.670, 99.643), - (304992.099, 4386519.680, 100.095), - (304991.488, 4386518.233, 98.947), - (304997.457, 4386515.726, 98.825), - (304983.379, 4386522.452, 100.390), - (304974.835, 4386525.811, 101.543), - (304974.399, 4386524.950, 101.253), - (304982.944, 4386521.591, 100.100), - (304966.004, 4386528.465, 101.833), - (304965.624, 4386527.663, 101.545), - (305022.584, 4386517.963, 102.413), - (305036.505, 4386514.657, 102.413), - (305043.431, 4386513.119, 102.413), - (305015.658, 4386519.501, 102.413), - (305022.652, 4386517.733, 102.413), - (305029.578, 4386516.195, 102.413), - (305014.470, 4386517.846, 101.791), - (305020.276, 4386514.422, 101.169), - (305021.464, 4386516.078, 101.791), - (305013.282, 4386516.191, 101.169), - (305017.900, 4386511.112, 99.925), - (305019.088, 4386512.767, 100.547), - (305012.442, 4386514.903, 100.712), - (305067.209, 4386506.915, 102.413), - (305084.060, 4386502.249, 102.413), - (305094.398, 4386499.550, 102.413), - (305104.735, 4386496.852, 102.413), - (305077.546, 4386504.216, 102.413), - (305053.614, 4386510.598, 102.413), - (305056.871, 4386509.614, 102.413), - (305070.466, 4386505.931, 102.413), - (305048.991, 4386509.443, 101.828), - (305047.625, 4386507.305, 101.243), - (305052.248, 4386508.460, 101.828), - (305042.065, 4386510.981, 101.828), - (305011.174, 4386513.450, 99.977), - (305015.363, 4386508.206, 98.456), - (305016.632, 4386509.659, 99.191), - (305010.334, 4386512.163, 99.520), - (305009.394, 4386510.713, 98.579), - (304965.023, 4386525.694, 100.395), - (304973.197, 4386521.011, 98.952), - (304973.798, 4386522.981, 100.103), - (304956.469, 4386529.574, 101.551), - (304956.089, 4386528.772, 101.263), - (304964.643, 4386524.892, 100.108), - (304948.194, 4386531.051, 101.437), - (304947.814, 4386530.249, 101.149), - (304947.223, 4386527.758, 99.997), - (304954.907, 4386523.790, 98.958), - (304955.498, 4386526.281, 100.110), - (304939.160, 4386530.207, 100.445), - (304938.780, 4386528.687, 99.854), - (304946.844, 4386526.239, 99.406), - (304930.886, 4386531.684, 100.331), - (304930.506, 4386530.165, 99.740), - (304915.297, 4386531.244, 99.148), - (304921.472, 4386528.603, 98.445), - (304921.852, 4386530.123, 99.036), - (304915.024, 4386529.823, 98.526), - (304914.892, 4386528.242, 98.037), - (304914.850, 4386526.807, 97.589), - (304921.388, 4386525.732, 97.549), - (304921.430, 4386527.167, 97.997), - (304914.718, 4386525.226, 97.100), - (304914.675, 4386523.790, 96.652), - (304921.303, 4386522.861, 96.652), - (304921.345, 4386524.297, 97.100), - (304914.422, 4386522.313, 96.126), - (304920.797, 4386519.906, 95.601), - (304921.050, 4386521.384, 96.126), - (304914.169, 4386520.730, 95.601), - (304913.915, 4386519.252, 95.075), - (304920.290, 4386516.951, 94.549), - (304920.543, 4386518.429, 95.075), - (304913.662, 4386517.669, 94.549), - (304913.523, 4386516.667, 94.419), - (304920.012, 4386514.947, 94.290), - (304920.151, 4386515.949, 94.419), - (304913.370, 4386515.533, 94.282), - (304913.231, 4386514.531, 94.153), - (304919.735, 4386512.943, 94.031), - (304919.874, 4386513.945, 94.160), - (304913.077, 4386513.397, 94.016), - (304912.836, 4386512.034, 94.016), - (304919.253, 4386510.219, 94.031), - (304919.494, 4386511.581, 94.031), - (304912.652, 4386510.536, 94.023), - (304912.411, 4386509.174, 94.023), - (304918.770, 4386507.495, 94.031), - (304919.011, 4386508.857, 94.031), - (304912.228, 4386507.676, 94.031), - (304911.848, 4386505.945, 94.054), - (304918.010, 4386504.033, 94.077), - (304918.390, 4386505.764, 94.054), - (304911.570, 4386504.251, 94.077), - (304911.190, 4386502.520, 94.099), - (304917.250, 4386500.572, 94.122), - (304917.630, 4386502.303, 94.099), - (304910.912, 4386500.825, 94.122), - (304910.743, 4386499.306, 94.221), - (304916.913, 4386497.532, 94.320), - (304917.082, 4386499.052, 94.221), - (304910.577, 4386498.102, 94.324), - (304916.744, 4386496.012, 94.419), - (304924.005, 4386494.661, 94.511), - (304931.435, 4386494.830, 94.503), - (304924.174, 4386496.181, 94.412), - (304923.628, 4386492.706, 95.136), - (304931.058, 4386492.874, 95.128), - (304938.358, 4386493.057, 95.143), - (304938.569, 4386494.260, 95.056), - (304931.857, 4386497.237, 94.328), - (304931.646, 4386496.034, 94.416), - (304945.788, 4386493.226, 95.136), - (304946.295, 4386495.168, 94.488), - (304939.076, 4386496.202, 94.408), - (304952.432, 4386489.398, 95.806), - (304959.583, 4386487.511, 95.829), - (304952.939, 4386491.340, 95.159), - (304958.713, 4386485.329, 96.500), - (304965.500, 4386483.203, 96.545), - (304972.650, 4386481.316, 96.568), - (304973.884, 4386483.738, 95.875), - (304966.734, 4386485.625, 95.852), - (304975.648, 4386476.883, 97.277), - (304979.879, 4386474.873, 97.292), - (304976.882, 4386479.306, 96.584), - (304974.940, 4386472.401, 97.193), - (304979.171, 4386470.390, 97.208), - (304983.402, 4386468.380, 97.224), - (304988.341, 4386470.852, 97.323), - (304984.110, 4386472.862, 97.307), - (304983.499, 4386462.734, 97.194), - (304988.535, 4386459.561, 97.264), - (304988.438, 4386465.206, 97.293), - (304983.596, 4386457.089, 97.165), - (304988.632, 4386453.915, 97.235), - (304991.841, 4386450.580, 97.250), - (304994.952, 4386452.891, 97.295), - (304991.744, 4386456.226, 97.279), - (304997.129, 4386447.961, 97.308), - (305002.417, 4386445.343, 97.366), - (305005.528, 4386447.654, 97.411), - (305000.240, 4386450.272, 97.353), - (305007.705, 4386442.724, 97.424), - (305011.842, 4386439.094, 97.440), - (305013.802, 4386440.392, 97.441), - (305009.665, 4386444.023, 97.426), - (305016.143, 4386434.538, 97.460), - (305020.362, 4386430.085, 97.477), - (305022.241, 4386431.488, 97.477), - (305018.022, 4386435.940, 97.459), - (305024.664, 4386425.529, 97.497), - (305028.884, 4386421.077, 97.515), - (305030.680, 4386422.583, 97.512), - (305026.460, 4386427.036, 97.494), - (305031.527, 4386417.192, 97.536), - (305035.966, 4386414.813, 97.554), - (305033.323, 4386418.698, 97.533), - (305033.182, 4386413.052, 97.503), - (305035.825, 4386409.167, 97.524), - (305041.252, 4386407.044, 97.597), - (305038.609, 4386410.928, 97.576), - (305037.481, 4386405.028, 97.490), - (305039.577, 4386400.679, 97.551), - (305045.444, 4386398.345, 97.719), - (305043.348, 4386402.694, 97.658), - (305041.785, 4386396.539, 97.589), - (305043.993, 4386392.400, 97.627), - (305046.088, 4386388.051, 97.688), - (305049.636, 4386389.646, 97.841), - (305047.540, 4386393.996, 97.780), - (305048.030, 4386384.167, 97.666), - (305053.520, 4386381.879, 97.795), - (305051.578, 4386385.762, 97.818), - (305049.410, 4386376.578, 97.777), - (305054.899, 4386374.290, 97.907), - (305060.389, 4386372.002, 98.036), - (305064.498, 4386377.302, 98.054), - (305059.009, 4386379.591, 97.925), - (305060.640, 4386367.224, 98.021), - (305065.001, 4386367.746, 98.024), - (305064.750, 4386372.524, 98.039), - (305060.892, 4386362.445, 98.006), - (305065.504, 4386358.190, 97.993), - (305065.253, 4386362.968, 98.008), - (305061.143, 4386357.667, 97.990), - (305062.108, 4386353.104, 97.983), - (305063.073, 4386348.540, 97.975), - (305067.434, 4386349.063, 97.978), - (305066.469, 4386353.626, 97.986), - (305064.037, 4386343.976, 97.968), - (305069.363, 4386339.935, 97.963), - (305068.399, 4386344.499, 97.970), - (305065.417, 4386335.008, 98.002), - (305066.901, 4386330.370, 97.995), - (305072.331, 4386330.660, 97.947), - (305070.847, 4386335.297, 97.955), - (305068.385, 4386325.732, 97.987), - (305069.870, 4386321.094, 97.980), - (305075.300, 4386321.384, 97.932), - (305073.815, 4386326.022, 97.940), - (305069.852, 4386317.345, 97.971), - (305075.265, 4386313.885, 97.915), - (305075.282, 4386317.635, 97.924), - (305069.835, 4386313.596, 97.963), - (305075.248, 4386310.136, 97.907), - (305077.737, 4386306.519, 97.335), - (305080.244, 4386306.651, 96.770), - (305077.754, 4386310.268, 97.343), - (305078.068, 4386302.737, 97.297), - (305078.231, 4386298.976, 97.287), - (305080.570, 4386299.128, 96.749), - (305080.407, 4386302.890, 96.760), - (305078.395, 4386295.215, 97.276), - (305080.897, 4386291.606, 96.728), - (305080.734, 4386295.367, 96.739), - (305078.725, 4386291.433, 97.239), - (305078.889, 4386286.388, 97.221), - (305081.225, 4386281.516, 96.693), - (305081.061, 4386286.561, 96.711), - (305076.664, 4386286.217, 97.707), - (305076.774, 4386281.174, 97.664), - (305078.999, 4386281.345, 97.178), - (305074.784, 4386281.126, 97.733), - (305074.894, 4386276.083, 97.690), - (305076.884, 4386276.131, 97.621), - (305079.273, 4386271.257, 97.118), - (305081.553, 4386271.426, 96.658), - (305079.163, 4386276.300, 97.161), - (305079.830, 4386268.352, 97.115), - (305080.573, 4386265.337, 97.117), - (305083.039, 4386265.397, 96.662), - (305082.296, 4386268.411, 96.660), - (305081.130, 4386262.431, 97.113), - (305081.872, 4386259.417, 97.115), - (305084.524, 4386259.367, 96.666), - (305083.781, 4386262.382, 96.664), - (305083.680, 4386254.892, 97.215), - (305085.090, 4386250.561, 97.265), - (305087.345, 4386250.706, 96.766), - (305085.934, 4386255.036, 96.716), - (305089.346, 4386243.166, 96.816), - (305091.600, 4386243.311, 96.317), - (305091.854, 4386250.994, 95.768), - (305089.599, 4386250.850, 96.267), - (305093.289, 4386235.796, 96.317), - (305095.231, 4386235.965, 95.768), - (305093.542, 4386243.479, 95.768), - (305092.656, 4386230.097, 96.785), - (305093.964, 4386224.567, 96.705), - (305094.598, 4386230.266, 96.237), - (305092.149, 4386224.356, 97.166), - (305093.585, 4386218.783, 96.999), - (305094.893, 4386213.253, 96.919), - (305096.582, 4386213.506, 96.545), - (305095.273, 4386219.037, 96.625), - (305096.582, 4386206.921, 97.102), - (305098.270, 4386200.588, 97.285), - (305099.959, 4386200.842, 96.911), - (305098.270, 4386207.174, 96.728), - (305099.959, 4386194.256, 97.467), - (305101.985, 4386187.755, 97.498), - (305104.012, 4386187.839, 96.972), - (305101.985, 4386194.341, 96.942), - (305101.563, 4386182.394, 97.494), - (305103.167, 4386177.117, 96.965), - (305103.590, 4386182.478, 96.968), - (305101.057, 4386176.990, 97.490), - (305100.635, 4386171.629, 97.486), - (305102.323, 4386166.394, 96.957), - (305102.745, 4386171.755, 96.961), - (305100.128, 4386166.225, 97.483), - (305099.507, 4386159.707, 97.480), - (305101.081, 4386153.357, 96.951), - (305101.702, 4386159.875, 96.954), - (305098.856, 4386153.340, 97.477), - (305098.235, 4386146.821, 97.474), - (305100.460, 4386146.839, 96.948), - (305102.095, 4386140.186, 96.420), - (305104.349, 4386140.051, 95.895), - (305102.715, 4386146.704, 96.423), - (305101.588, 4386134.191, 96.427), - (305103.336, 4386128.062, 95.908), - (305103.843, 4386134.057, 95.901), - (305101.196, 4386128.214, 96.445), - (305100.803, 4386122.236, 96.463), - (305100.297, 4386116.242, 96.469), - (305102.323, 4386116.073, 95.921), - (305102.830, 4386122.068, 95.914), - (305100.550, 4386111.260, 95.928), - (305102.108, 4386110.624, 95.764), - (305103.797, 4386110.118, 95.620), - (305105.700, 4386115.060, 95.631), - (305104.012, 4386115.566, 95.776), - (305103.450, 4386104.539, 95.444), - (305105.008, 4386103.902, 95.280), - (305105.354, 4386109.481, 95.456), - (305101.547, 4386099.596, 95.433), - (305099.512, 4386094.524, 95.402), - (305100.939, 4386093.758, 95.220), - (305102.973, 4386098.830, 95.250), - (305097.105, 4386089.119, 95.395), - (305094.740, 4386083.798, 95.372), - (305096.208, 4386083.115, 95.174), - (305098.574, 4386088.436, 95.197), - (305093.843, 4386077.793, 95.151), - (305095.751, 4386076.944, 95.124), - (305100.024, 4386081.417, 95.120), - (305098.116, 4386082.266, 95.147), - (305093.348, 4386071.517, 95.120), - (305095.218, 4386070.563, 95.113), - (305097.621, 4386075.990, 95.117), - (305091.944, 4386065.669, 95.109), - (305090.096, 4386059.852, 95.101), - (305091.522, 4386058.930, 95.098), - (305093.370, 4386064.747, 95.105), - (304929.915, 4386527.674, 98.588), - (304937.598, 4386523.706, 97.549), - (304938.189, 4386526.196, 98.701), - (304929.535, 4386526.154, 97.997), - (305008.126, 4386509.260, 97.845), - (305012.826, 4386505.300, 96.987), - (305014.095, 4386506.753, 97.722), - (305002.486, 4386511.769, 97.761), - (305001.546, 4386510.318, 96.820), - (305007.186, 4386507.809, 96.904), - (304996.517, 4386514.275, 97.883), - (304990.877, 4386516.785, 97.800), - (304990.266, 4386515.337, 96.652), - (304995.906, 4386512.828, 96.736), - (304982.343, 4386519.622, 98.950), - (304981.732, 4386518.174, 97.802), - (305035.139, 4386512.519, 101.828), - (305033.773, 4386510.381, 101.243), - (305040.699, 4386508.843, 101.243), - (305028.212, 4386514.057, 101.828), - (305027.024, 4386512.402, 101.206), - (305031.397, 4386507.071, 99.999), - (305032.585, 4386508.726, 100.621), - (305025.836, 4386510.747, 100.584), - (305024.411, 4386509.084, 100.342), - (305028.546, 4386503.745, 99.514), - (305029.971, 4386505.408, 99.757), - (305023.223, 4386507.429, 99.720), - (305021.906, 4386505.841, 99.130), - (305025.912, 4386500.570, 98.335), - (305027.229, 4386502.157, 98.924), - (305020.637, 4386504.388, 98.395), - (305084.049, 4386499.297, 101.820), - (305084.038, 4386496.345, 101.227), - (305094.387, 4386496.598, 101.820), - (305073.712, 4386501.996, 101.820), - (305063.364, 4386501.742, 101.227), - (305073.701, 4386499.043, 101.227), - (305073.723, 4386504.948, 102.413), - (305063.386, 4386507.646, 102.413), - (305063.375, 4386504.694, 101.820), - (305060.128, 4386508.630, 102.413), - (305106.396, 4386496.229, 102.413), - (305108.056, 4386495.606, 102.413), - (305112.683, 4386494.144, 102.413), - (305117.309, 4386492.681, 102.413), - (305111.022, 4386494.766, 102.413), - (305104.320, 4386493.531, 102.049), - (305103.905, 4386490.210, 101.685), - (305105.981, 4386492.908, 102.049), - (305093.972, 4386493.277, 101.456), - (305056.860, 4386506.662, 101.820), - (305056.849, 4386503.709, 101.227), - (305060.117, 4386505.678, 101.820), - (305052.237, 4386505.507, 101.235), - (305050.871, 4386503.369, 100.650), - (305054.117, 4386499.433, 100.057), - (305055.483, 4386501.571, 100.642), - (305046.259, 4386505.167, 100.658), - (305044.893, 4386503.030, 100.073), - (305049.505, 4386501.231, 100.065), - (305039.333, 4386506.705, 100.658), - (305019.320, 4386502.800, 97.806), - (305023.277, 4386497.395, 97.155), - (305024.594, 4386498.982, 97.745), - (305018.052, 4386501.347, 97.071), - (304981.124, 4386516.847, 97.276), - (304989.051, 4386512.682, 95.601), - (304989.658, 4386514.010, 96.126), - (304972.596, 4386519.042, 97.802), - (304971.995, 4386517.073, 96.652), - (304980.523, 4386514.878, 96.126), - (304964.052, 4386522.401, 98.955), - (304963.451, 4386520.431, 97.805), - (304962.915, 4386519.156, 97.279), - (304970.923, 4386514.521, 95.601), - (304971.459, 4386515.797, 96.126), - (304954.316, 4386521.299, 97.805), - (304953.725, 4386518.809, 96.652), - (304962.324, 4386516.665, 96.126), - (304946.253, 4386523.748, 98.253), - (304945.661, 4386521.257, 97.100), - (304929.493, 4386524.719, 97.549), - (304929.451, 4386523.284, 97.100), - (304929.409, 4386521.848, 96.652), - (304937.514, 4386520.835, 96.652), - (304937.556, 4386522.270, 97.100), - (304929.050, 4386520.497, 96.126), - (304936.796, 4386518.133, 95.601), - (304937.155, 4386519.484, 96.126), - (304928.796, 4386519.020, 95.601), - (304928.438, 4386517.669, 95.075), - (304936.079, 4386515.432, 94.549), - (304936.437, 4386516.782, 95.075), - (304928.184, 4386516.191, 94.549), - (304928.028, 4386515.358, 94.431), - (304935.767, 4386513.765, 94.313), - (304935.923, 4386514.598, 94.431), - (304927.890, 4386514.356, 94.301), - (304927.734, 4386513.523, 94.183), - (304935.455, 4386512.098, 94.077), - (304935.611, 4386512.931, 94.195), - (304927.595, 4386512.521, 94.054), - (304927.223, 4386511.117, 94.042), - (304934.711, 4386509.290, 94.054), - (304935.083, 4386510.694, 94.065), - (304926.982, 4386509.755, 94.042), - (304926.610, 4386508.351, 94.031), - (304933.968, 4386506.482, 94.031), - (304934.340, 4386507.886, 94.043), - (304926.369, 4386506.988, 94.031), - (304925.947, 4386505.279, 94.061), - (304933.123, 4386503.062, 94.092), - (304933.546, 4386504.772, 94.062), - (304925.567, 4386503.548, 94.084), - (304925.145, 4386501.838, 94.115), - (304932.279, 4386499.643, 94.153), - (304932.701, 4386501.353, 94.122), - (304924.765, 4386500.107, 94.137), - (304924.554, 4386498.904, 94.225), - (304932.068, 4386498.440, 94.240), - (304924.385, 4386497.384, 94.324), - (304939.287, 4386497.406, 94.320), - (304946.548, 4386496.055, 94.412), - (304946.801, 4386496.941, 94.336), - (304939.540, 4386498.292, 94.244), - (304953.809, 4386493.522, 94.488), - (304961.323, 4386491.875, 94.488), - (304954.062, 4386494.408, 94.412), - (304960.453, 4386489.693, 95.159), - (304967.604, 4386487.807, 95.181), - (304975.118, 4386486.160, 95.181), - (304976.352, 4386488.582, 94.488), - (304968.838, 4386490.229, 94.488), - (304978.216, 4386481.720, 95.886), - (304982.548, 4386479.701, 95.898), - (304979.450, 4386484.142, 95.193), - (304981.214, 4386477.287, 96.595), - (304985.445, 4386475.277, 96.610), - (304989.777, 4386473.258, 96.622), - (304991.212, 4386475.665, 95.921), - (304986.880, 4386477.683, 95.909), - (304993.323, 4386469.797, 96.633), - (304998.304, 4386468.741, 95.943), - (304994.758, 4386472.203, 95.932), - (304991.550, 4386467.517, 97.338), - (304994.758, 4386464.182, 97.353), - (304996.531, 4386466.462, 96.648), - (304991.647, 4386461.871, 97.309), - (304994.855, 4386458.536, 97.324), - (304998.064, 4386455.201, 97.339), - (305001.175, 4386457.512, 97.384), - (304997.966, 4386460.847, 97.368), - (305003.351, 4386452.583, 97.397), - (305007.489, 4386448.952, 97.412), - (305009.449, 4386450.251, 97.414), - (305005.312, 4386453.881, 97.399), - (305011.626, 4386445.322, 97.428), - (305015.763, 4386441.691, 97.443), - (305017.723, 4386442.990, 97.445), - (305013.586, 4386446.620, 97.429), - (305019.982, 4386437.239, 97.461), - (305024.119, 4386432.891, 97.476), - (305025.998, 4386434.293, 97.475), - (305021.860, 4386438.642, 97.460), - (305028.339, 4386428.438, 97.493), - (305032.476, 4386424.090, 97.509), - (305034.272, 4386425.597, 97.506), - (305030.135, 4386429.945, 97.490), - (305035.119, 4386420.205, 97.530), - (305038.749, 4386416.575, 97.606), - (305041.533, 4386418.336, 97.658), - (305037.902, 4386421.966, 97.582), - (305041.393, 4386412.690, 97.627), - (305045.023, 4386409.059, 97.704), - (305048.794, 4386411.075, 97.810), - (305045.163, 4386414.705, 97.734), - (305047.007, 4386404.500, 97.787), - (305052.762, 4386401.956, 97.978), - (305050.778, 4386406.516, 97.894), - (305049.103, 4386400.151, 97.848), - (305051.087, 4386395.591, 97.932), - (305056.730, 4386392.838, 98.146), - (305054.746, 4386397.397, 98.062), - (305053.183, 4386391.242, 97.993), - (305055.125, 4386387.358, 97.970), - (305057.067, 4386383.474, 97.947), - (305060.614, 4386385.070, 98.100), - (305058.672, 4386388.954, 98.123), - (305062.556, 4386381.186, 98.077), - (305065.005, 4386381.967, 97.258), - (305065.511, 4386386.632, 96.462), - (305063.063, 4386385.851, 97.281), - (305066.820, 4386377.936, 97.239), - (305069.142, 4386378.569, 96.423), - (305067.327, 4386382.600, 96.443), - (305067.334, 4386373.016, 97.345), - (305070.170, 4386368.729, 96.636), - (305069.656, 4386373.649, 96.530), - (305067.585, 4386368.238, 97.330), - (305068.099, 4386363.318, 97.436), - (305071.197, 4386358.890, 96.849), - (305070.683, 4386363.810, 96.742), - (305068.351, 4386358.540, 97.421), - (305069.316, 4386353.976, 97.413), - (305070.344, 4386349.421, 97.415), - (305073.254, 4386349.779, 96.852), - (305072.226, 4386354.335, 96.850), - (305071.309, 4386344.857, 97.407), - (305072.337, 4386340.302, 97.409), - (305075.311, 4386340.669, 96.855), - (305074.282, 4386345.224, 96.854), - (305073.821, 4386335.664, 97.401), - (305074.836, 4386330.935, 97.347), - (305077.340, 4386331.211, 96.746), - (305076.325, 4386335.940, 96.801), - (305076.320, 4386326.297, 97.339), - (305077.335, 4386321.568, 97.285), - (305079.370, 4386321.753, 96.637), - (305078.355, 4386326.482, 96.692), - (305077.553, 4386317.793, 97.318), - (305079.807, 4386314.202, 96.703), - (305079.588, 4386317.978, 96.670), - (305077.536, 4386314.044, 97.309), - (305080.025, 4386310.427, 96.737), - (305082.296, 4386310.585, 96.131), - (305084.348, 4386314.519, 95.491), - (305082.078, 4386314.360, 96.097), - (305082.750, 4386306.783, 96.205), - (305085.257, 4386306.915, 95.641), - (305084.803, 4386310.717, 95.566), - (305082.746, 4386303.042, 96.222), - (305085.249, 4386299.433, 95.674), - (305085.253, 4386303.174, 95.657), - (305082.909, 4386299.281, 96.211), - (305082.905, 4386295.540, 96.228), - (305085.240, 4386291.951, 95.707), - (305085.244, 4386295.692, 95.691), - (305083.069, 4386291.779, 96.218), - (305083.287, 4386286.732, 96.225), - (305085.676, 4386281.858, 95.722), - (305085.458, 4386286.905, 95.715), - (305083.451, 4386281.687, 96.208), - (305083.669, 4386276.640, 96.215), - (305086.112, 4386271.764, 95.738), - (305085.894, 4386276.811, 95.730), - (305081.389, 4386276.471, 96.675), - (305083.833, 4386271.595, 96.198), - (305084.575, 4386268.580, 96.200), - (305085.504, 4386265.456, 96.208), - (305087.970, 4386265.516, 95.753), - (305087.041, 4386268.640, 95.745), - (305086.247, 4386262.441, 96.210), - (305087.176, 4386259.317, 96.217), - (305089.827, 4386259.268, 95.768), - (305088.899, 4386262.392, 95.761), - (305088.586, 4386254.987, 96.267), - (305090.841, 4386255.131, 95.768), - (305094.218, 4386254.455, 95.639), - (305096.582, 4386257.917, 95.509), - (305093.205, 4386258.593, 95.639), - (305094.640, 4386250.614, 95.632), - (305097.426, 4386250.234, 95.496), - (305097.004, 4386254.075, 95.503), - (305096.329, 4386243.099, 95.632), - (305097.511, 4386236.218, 95.626), - (305099.790, 4386236.472, 95.483), - (305098.608, 4386243.353, 95.490), - (305096.413, 4386230.477, 95.776), - (305097.595, 4386224.989, 95.783), - (305098.693, 4386230.730, 95.633), - (305095.780, 4386224.778, 96.244), - (305097.088, 4386219.248, 96.164), - (305098.270, 4386213.760, 96.172), - (305099.959, 4386214.013, 95.799), - (305098.777, 4386219.501, 95.791), - (305099.959, 4386207.427, 96.355), - (305101.929, 4386207.162, 96.279), - (305103.899, 4386213.482, 95.646), - (305101.929, 4386213.747, 95.722), - (305101.985, 4386200.926, 96.385), - (305104.012, 4386201.011, 95.860), - (305103.955, 4386207.246, 95.753), - (305104.012, 4386194.425, 96.416), - (305105.968, 4386194.334, 96.369), - (305107.923, 4386200.830, 95.766), - (305105.968, 4386200.920, 95.813), - (305106.038, 4386187.924, 96.446), - (305108.064, 4386188.008, 95.921), - (305107.994, 4386194.419, 95.843), - (305105.700, 4386182.605, 96.443), - (305107.389, 4386177.370, 95.913), - (305107.727, 4386182.689, 95.917), - (305105.278, 4386177.243, 96.439), - (305104.941, 4386171.924, 96.435), - (305106.714, 4386166.732, 95.905), - (305107.051, 4386172.051, 95.909), - (305104.518, 4386166.563, 96.431), - (305103.927, 4386159.893, 96.429), - (305105.532, 4386153.392, 95.900), - (305106.123, 4386160.062, 95.903), - (305103.306, 4386153.374, 96.426), - (305104.941, 4386146.721, 95.898), - (305106.291, 4386140.136, 95.779), - (305108.233, 4386140.220, 95.663), - (305106.882, 4386146.806, 95.782), - (305105.658, 4386133.846, 95.771), - (305106.967, 4386127.640, 95.647), - (305107.600, 4386133.930, 95.655), - (305105.152, 4386127.851, 95.777), - (305104.645, 4386121.857, 95.784), - (305106.334, 4386121.350, 95.639), - (305108.149, 4386121.139, 95.509), - (305110.597, 4386127.218, 95.386), - (305108.782, 4386127.429, 95.517), - (305107.389, 4386114.553, 95.486), - (305109.078, 4386114.047, 95.341), - (305109.838, 4386120.632, 95.364), - (305107.043, 4386108.975, 95.311), - (305107.079, 4386103.488, 95.208), - (305109.150, 4386103.074, 95.136), - (305109.114, 4386108.560, 95.239), - (305104.920, 4386098.086, 95.204), - (305104.831, 4386092.270, 95.128), - (305106.990, 4386097.672, 95.132), - (305102.885, 4386093.014, 95.174), - (305100.482, 4386087.588, 95.170), - (305102.428, 4386086.844, 95.124), - (305101.932, 4386080.568, 95.094), - (305103.840, 4386079.719, 95.067), - (305104.336, 4386085.995, 95.098), - (305099.529, 4386075.141, 95.090), - (305097.088, 4386069.610, 95.105), - (305098.958, 4386068.656, 95.098), - (305101.399, 4386074.188, 95.082), - (305095.240, 4386063.793, 95.098), - (305093.216, 4386057.862, 95.159), - (305096.934, 4386062.725, 95.159), - (304945.619, 4386519.822, 96.652), - (305016.499, 4386499.913, 96.412), - (305020.172, 4386494.527, 95.837), - (305021.724, 4386495.961, 96.496), - (305011.740, 4386504.095, 96.378), - (305010.653, 4386502.890, 95.768), - (305015.412, 4386498.709, 95.802), - (305006.100, 4386506.604, 96.294), - (305000.699, 4386509.052, 96.252), - (304999.852, 4386507.786, 95.684), - (305005.253, 4386505.338, 95.726), - (304995.059, 4386511.562, 96.168), - (304994.451, 4386510.234, 95.642), - (305037.908, 4386505.042, 100.416), - (305042.042, 4386499.704, 99.588), - (305043.468, 4386501.367, 99.831), - (305036.720, 4386503.387, 99.794), - (305035.294, 4386501.725, 99.551), - (305039.192, 4386496.378, 99.103), - (305040.617, 4386498.041, 99.346), - (305033.869, 4386500.062, 99.309), - (305032.503, 4386498.339, 98.864), - (305036.460, 4386492.934, 98.213), - (305037.826, 4386494.656, 98.658), - (305031.186, 4386496.752, 98.274), - (305029.820, 4386495.030, 97.829), - (305033.728, 4386489.489, 97.323), - (305035.094, 4386491.211, 97.768), - (305028.503, 4386493.442, 97.239), - (305083.623, 4386493.024, 100.863), - (305083.208, 4386489.703, 100.499), - (305093.557, 4386489.957, 101.092), - (305073.690, 4386496.091, 100.635), - (305063.341, 4386495.837, 100.042), - (305073.275, 4386492.770, 100.270), - (305063.352, 4386498.790, 100.635), - (305058.740, 4386500.588, 100.642), - (305058.729, 4386497.635, 100.050), - (305060.106, 4386502.726, 101.227), - (305111.199, 4386494.564, 102.413), - (305114.343, 4386493.521, 102.413), - (305115.826, 4386493.101, 102.413), - (305109.716, 4386494.984, 102.413), - (305111.377, 4386494.361, 102.413), - (305112.860, 4386493.941, 102.413), - (305107.537, 4386492.493, 102.130), - (305107.018, 4386489.380, 101.846), - (305109.197, 4386491.871, 102.130), - (305105.462, 4386489.795, 101.766), - (305129.038, 4386487.133, 102.413), - (305140.767, 4386481.585, 102.413), - (305152.502, 4386476.099, 102.413), - (305164.237, 4386470.612, 102.413), - (305140.773, 4386481.647, 102.413), - (305117.180, 4386489.199, 102.108), - (305117.050, 4386485.717, 101.803), - (305128.909, 4386483.651, 102.108), - (305115.450, 4386489.907, 102.159), - (305113.591, 4386487.134, 101.906), - (305115.320, 4386486.426, 101.854), - (305113.967, 4386490.327, 102.159), - (305103.490, 4386486.890, 101.320), - (305103.075, 4386483.569, 100.956), - (305105.047, 4386486.475, 101.401), - (305093.142, 4386486.636, 100.728), - (305054.128, 4386496.091, 99.920), - (305054.139, 4386492.748, 99.783), - (305058.740, 4386494.293, 99.913), - (305048.080, 4386499.569, 99.823), - (305048.091, 4386496.226, 99.686), - (305026.484, 4386491.779, 96.530), - (305029.690, 4386486.164, 95.905), - (305031.709, 4386487.827, 96.614), - (305024.931, 4386490.345, 95.871), - (304993.604, 4386508.968, 95.075), - (304998.158, 4386505.255, 94.549), - (304999.005, 4386506.520, 95.117), - (304988.443, 4386511.355, 95.075), - (304987.835, 4386510.028, 94.549), - (304992.996, 4386507.641, 94.549), - (304979.915, 4386513.550, 95.601), - (304979.109, 4386512.174, 95.471), - (304986.223, 4386507.274, 94.290), - (304987.029, 4386508.651, 94.419), - (304978.573, 4386510.898, 94.945), - (304977.767, 4386509.521, 94.816), - (304984.611, 4386504.521, 94.031), - (304985.417, 4386505.897, 94.160), - (304970.387, 4386513.246, 95.075), - (304969.851, 4386511.970, 94.549), - (304977.231, 4386508.245, 94.290), - (304961.788, 4386515.389, 95.601), - (304961.298, 4386514.369, 95.482), - (304968.872, 4386509.928, 94.313), - (304969.362, 4386510.949, 94.431), - (304953.260, 4386517.585, 96.126), - (304952.796, 4386516.360, 95.601), - (304960.834, 4386513.144, 94.957), - (304945.155, 4386518.598, 96.126), - (304944.691, 4386517.373, 95.601), - (304951.867, 4386513.912, 94.549), - (304952.332, 4386515.136, 95.075), - (304944.332, 4386516.023, 95.075), - (304944.159, 4386515.358, 94.968), - (304951.521, 4386512.582, 94.336), - (304951.694, 4386513.247, 94.442), - (304943.800, 4386514.007, 94.442), - (304943.627, 4386513.342, 94.336), - (304951.175, 4386511.253, 94.122), - (304951.348, 4386511.917, 94.229), - (304943.471, 4386512.509, 94.217), - (304942.969, 4386511.063, 94.195), - (304950.170, 4386508.361, 94.077), - (304950.673, 4386509.807, 94.100), - (304942.813, 4386510.229, 94.077), - (304942.310, 4386508.783, 94.054), - (304949.165, 4386505.469, 94.031), - (304949.668, 4386506.915, 94.054), - (304941.938, 4386507.379, 94.043), - (304941.567, 4386505.975, 94.031), - (304941.102, 4386504.287, 94.069), - (304948.237, 4386502.091, 94.107), - (304948.701, 4386503.780, 94.069), - (304940.680, 4386502.577, 94.100), - (304940.216, 4386500.888, 94.138), - (304947.308, 4386498.714, 94.183), - (304947.772, 4386500.403, 94.145), - (304939.962, 4386500.002, 94.214), - (304947.055, 4386497.828, 94.259), - (304954.316, 4386495.295, 94.336), - (304961.703, 4386492.783, 94.419), - (304962.083, 4386493.691, 94.351), - (304954.696, 4386496.202, 94.267), - (304969.218, 4386491.137, 94.419), - (304969.598, 4386492.044, 94.351), - (304962.843, 4386495.506, 94.214), - (304962.463, 4386494.598, 94.282), - (304976.859, 4386489.511, 94.427), - (304977.365, 4386490.440, 94.366), - (304970.104, 4386492.973, 94.290), - (304980.785, 4386486.556, 94.496), - (304985.217, 4386484.530, 94.503), - (304981.291, 4386487.485, 94.435), - (304983.883, 4386482.116, 95.200), - (304988.215, 4386480.097, 95.212), - (304992.647, 4386478.071, 95.220), - (304994.083, 4386480.477, 94.518), - (304989.650, 4386482.503, 94.511), - (304996.531, 4386474.482, 95.227), - (305001.850, 4386473.300, 94.534), - (304997.966, 4386476.889, 94.526), - (305000.077, 4386471.021, 95.239), - (305003.961, 4386467.433, 95.246), - (305009.618, 4386466.124, 94.549), - (305005.734, 4386469.712, 94.541), - (305001.850, 4386465.280, 95.955), - (305005.396, 4386461.818, 95.966), - (305007.507, 4386463.971, 95.258), - (305000.077, 4386463.000, 96.660), - (305003.286, 4386459.665, 96.675), - (305007.423, 4386456.034, 96.690), - (305011.454, 4386452.045, 96.702), - (305013.460, 4386453.839, 95.989), - (305009.428, 4386457.828, 95.978), - (305015.591, 4386448.414, 96.717), - (305019.623, 4386444.425, 96.728), - (305021.523, 4386445.860, 96.012), - (305017.491, 4386449.850, 96.001), - (305023.760, 4386440.077, 96.744), - (305027.665, 4386435.644, 96.755), - (305029.333, 4386436.995, 96.035), - (305025.428, 4386441.428, 96.023), - (305031.802, 4386431.296, 96.770), - (305035.707, 4386426.863, 96.782), - (305037.142, 4386428.130, 96.058), - (305033.238, 4386432.563, 96.046), - (305039.338, 4386423.233, 96.858), - (305043.327, 4386419.391, 96.919), - (305045.121, 4386420.447, 96.180), - (305041.132, 4386424.288, 96.119), - (305046.958, 4386415.761, 96.995), - (305050.947, 4386411.919, 97.056), - (305053.100, 4386412.763, 96.302), - (305049.111, 4386416.605, 96.241), - (305052.931, 4386407.360, 97.140), - (305055.126, 4386402.843, 97.189), - (305057.490, 4386403.729, 96.401), - (305055.295, 4386408.246, 96.351), - (305057.110, 4386398.284, 97.273), - (305059.306, 4386393.766, 97.323), - (305061.881, 4386394.695, 96.500), - (305059.686, 4386399.212, 96.450), - (305061.247, 4386389.883, 97.300), - (305063.696, 4386390.664, 96.481), - (305066.271, 4386391.592, 95.658), - (305067.031, 4386396.553, 94.854), - (305064.456, 4386395.624, 95.677), - (305067.960, 4386387.413, 95.642), - (305070.408, 4386388.194, 94.823), - (305068.720, 4386392.373, 94.839), - (305069.775, 4386383.381, 95.623), - (305071.464, 4386379.202, 95.608), - (305073.785, 4386379.835, 94.793), - (305072.097, 4386384.015, 94.808), - (305072.240, 4386374.141, 95.836), - (305075.338, 4386369.713, 95.249), - (305074.562, 4386374.774, 95.021), - (305072.754, 4386369.221, 95.942), - (305073.530, 4386364.160, 96.170), - (305076.890, 4386359.590, 95.704), - (305076.114, 4386364.652, 95.477), - (305074.044, 4386359.240, 96.277), - (305075.072, 4386354.685, 96.278), - (305076.164, 4386350.138, 96.289), - (305079.074, 4386350.496, 95.726), - (305077.982, 4386355.043, 95.715), - (305077.192, 4386345.582, 96.291), - (305078.284, 4386341.035, 96.302), - (305081.258, 4386341.402, 95.748), - (305080.166, 4386345.949, 95.737), - (305079.299, 4386336.306, 96.247), - (305079.845, 4386331.486, 96.146), - (305082.349, 4386331.762, 95.545), - (305081.803, 4386336.582, 95.647), - (305080.859, 4386326.758, 96.091), - (305081.405, 4386321.938, 95.989), - (305083.440, 4386322.122, 95.341), - (305082.895, 4386326.942, 95.443), - (305081.623, 4386318.162, 96.022), - (305083.894, 4386318.321, 95.416), - (305086.167, 4386314.934, 95.437), - (305087.985, 4386315.349, 95.383), - (305085.712, 4386318.736, 95.362), - (305086.621, 4386311.132, 95.512), - (305088.893, 4386307.745, 95.533), - (305088.439, 4386311.547, 95.458), - (305087.075, 4386307.330, 95.587), - (305087.207, 4386303.373, 95.630), - (305089.158, 4386299.832, 95.620), - (305089.025, 4386303.789, 95.576), - (305087.203, 4386299.632, 95.647), - (305087.335, 4386295.676, 95.691), - (305089.422, 4386291.919, 95.707), - (305089.290, 4386295.875, 95.664), - (305087.331, 4386291.935, 95.707), - (305087.549, 4386286.888, 95.715), - (305088.242, 4386281.512, 95.705), - (305090.807, 4386281.166, 95.688), - (305090.115, 4386286.542, 95.698), - (305088.460, 4386276.465, 95.713), - (305089.152, 4386271.088, 95.703), - (305092.191, 4386270.413, 95.669), - (305091.499, 4386275.789, 95.678), - (305090.081, 4386267.964, 95.711), - (305091.009, 4386264.840, 95.718), - (305094.049, 4386264.165, 95.684), - (305093.120, 4386267.289, 95.676), - (305091.938, 4386261.716, 95.726), - (305095.315, 4386261.041, 95.596), - (305098.693, 4386260.366, 95.467), - (305100.803, 4386262.814, 95.425), - (305097.426, 4386263.490, 95.554), - (305099.959, 4386257.242, 95.380), - (305103.336, 4386256.566, 95.250), - (305102.070, 4386259.690, 95.337), - (305100.381, 4386253.400, 95.373), - (305100.212, 4386249.854, 95.360), - (305102.999, 4386249.474, 95.224), - (305103.167, 4386253.020, 95.237), - (305101.394, 4386242.973, 95.354), - (305102.070, 4386236.725, 95.341), - (305104.349, 4386236.978, 95.198), - (305103.521, 4386242.855, 95.211), - (305100.817, 4386230.724, 95.524), - (305101.844, 4386224.977, 95.565), - (305103.097, 4386230.977, 95.382), - (305099.720, 4386224.983, 95.674), - (305100.902, 4386219.495, 95.682), - (305102.871, 4386219.229, 95.606), - (305104.996, 4386219.223, 95.496), - (305106.094, 4386224.965, 95.346), - (305103.969, 4386224.971, 95.455), - (305105.868, 4386213.217, 95.570), - (305107.838, 4386212.951, 95.494), - (305106.966, 4386218.958, 95.420), - (305105.925, 4386206.981, 95.677), - (305107.881, 4386206.890, 95.630), - (305109.879, 4386200.739, 95.720), - (305111.835, 4386200.649, 95.673), - (305109.836, 4386206.800, 95.583), - (305109.950, 4386194.328, 95.797), - (305110.006, 4386188.093, 95.903), - (305111.948, 4386188.177, 95.886), - (305111.892, 4386194.413, 95.780), - (305109.626, 4386182.647, 95.872), - (305111.188, 4386177.285, 95.823), - (305111.568, 4386182.731, 95.855), - (305109.289, 4386177.328, 95.868), - (305108.909, 4386171.882, 95.837), - (305110.429, 4386166.394, 95.761), - (305110.808, 4386171.840, 95.792), - (305108.571, 4386166.563, 95.833), - (305108.022, 4386160.019, 95.809), - (305109.331, 4386153.307, 95.712), - (305109.880, 4386159.850, 95.736), - (305107.431, 4386153.349, 95.806), - (305108.782, 4386146.764, 95.688), - (305110.175, 4386140.305, 95.547), - (305112.117, 4386140.389, 95.431), - (305110.724, 4386146.848, 95.572), - (305109.415, 4386133.719, 95.525), - (305111.357, 4386133.804, 95.409), - (305112.666, 4386127.049, 95.268), - (305114.735, 4386126.880, 95.150), - (305113.426, 4386133.635, 95.291), - (305112.033, 4386120.548, 95.265), - (305113.468, 4386113.878, 95.143), - (305114.101, 4386120.379, 95.147), - (305111.273, 4386113.962, 95.242), - (305111.309, 4386108.476, 95.140), - (305111.220, 4386102.660, 95.063), - (305113.291, 4386102.246, 94.991), - (305113.379, 4386108.062, 95.067), - (305108.936, 4386096.928, 95.086), - (305108.723, 4386090.782, 95.037), - (305111.007, 4386096.514, 95.014), - (305106.777, 4386091.526, 95.082), - (305106.282, 4386085.251, 95.052), - (305105.748, 4386078.871, 95.109), - (305107.655, 4386078.022, 95.151), - (305108.189, 4386084.402, 95.094), - (305103.306, 4386073.339, 95.124), - (305100.827, 4386067.702, 95.159), - (305102.696, 4386066.749, 95.220), - (305105.176, 4386072.385, 95.185), - (305098.803, 4386061.771, 95.220), - (305100.498, 4386060.703, 95.280), - (305022.912, 4386488.683, 95.162), - (305025.652, 4386482.838, 94.488), - (305027.671, 4386484.501, 95.197), - (305018.619, 4386493.093, 95.178), - (305017.066, 4386491.660, 94.518), - (305021.359, 4386487.249, 94.503), - (305013.860, 4386497.275, 95.143), - (305009.567, 4386501.686, 95.159), - (305008.481, 4386500.481, 94.549), - (305012.773, 4386496.070, 94.534), - (305004.166, 4386504.134, 95.117), - (305003.319, 4386502.868, 94.549), - (305046.666, 4386494.563, 99.443), - (305051.289, 4386489.422, 99.298), - (305052.714, 4386491.085, 99.541), - (305045.240, 4386492.900, 99.201), - (305043.874, 4386491.178, 98.756), - (305043.221, 4386489.218, 98.666), - (305049.982, 4386485.503, 99.119), - (305050.635, 4386487.462, 99.209), - (305041.736, 4386487.466, 98.255), - (305047.013, 4386481.999, 98.297), - (305048.498, 4386483.751, 98.708), - (305040.370, 4386485.744, 97.810), - (305038.886, 4386483.992, 97.399), - (305044.043, 4386478.495, 97.475), - (305045.528, 4386480.247, 97.886), - (305036.632, 4386482.250, 96.648), - (305039.535, 4386475.010, 95.974), - (305041.789, 4386476.753, 96.724), - (305034.613, 4386480.587, 95.940), - (305083.219, 4386486.360, 100.362), - (305083.230, 4386483.018, 100.225), - (305093.153, 4386483.293, 100.590), - (305073.286, 4386489.428, 100.133), - (305063.364, 4386489.152, 99.767), - (305073.297, 4386486.085, 99.996), - (305063.352, 4386492.495, 99.905), - (305058.751, 4386490.950, 99.775), - (305112.237, 4386491.036, 102.210), - (305110.131, 4386488.550, 102.008), - (305111.861, 4386487.842, 101.957), - (305110.754, 4386491.456, 102.210), - (305108.575, 4386488.965, 101.927), - (305106.499, 4386486.267, 101.563), - (305105.981, 4386483.154, 101.280), - (305108.056, 4386485.852, 101.644), - (305104.528, 4386483.362, 101.118), - (305147.365, 4386472.831, 101.987), - (305153.963, 4386464.077, 101.561), - (305159.100, 4386467.345, 101.987), - (305138.137, 4386478.241, 102.047), - (305135.506, 4386474.897, 101.682), - (305144.734, 4386469.487, 101.622), - (305126.278, 4386480.307, 101.743), - (305170.303, 4386465.933, 102.413), - (305176.369, 4386461.254, 102.413), - (305182.641, 4386456.824, 102.413), - (305188.913, 4386452.394, 102.413), - (305176.575, 4386461.503, 102.413), - (305165.196, 4386462.826, 101.972), - (305166.154, 4386455.040, 101.531), - (305171.262, 4386458.147, 101.972), - (305160.058, 4386459.559, 101.546), - (305116.920, 4386482.236, 101.498), - (305116.791, 4386478.754, 101.194), - (305126.148, 4386476.826, 101.438), - (305114.944, 4386483.232, 101.601), - (305112.838, 4386480.746, 101.399), - (305114.814, 4386479.750, 101.296), - (305113.214, 4386483.940, 101.652), - (305111.238, 4386484.936, 101.755), - (305108.886, 4386482.739, 101.604), - (305110.862, 4386481.743, 101.501), - (305109.509, 4386485.645, 101.806), - (305103.360, 4386479.544, 100.700), - (305103.644, 4386475.520, 100.444), - (305104.812, 4386479.337, 100.862), - (305093.437, 4386479.269, 100.334), - (305083.800, 4386474.968, 99.712), - (305093.722, 4386475.244, 100.078), - (305083.515, 4386478.993, 99.968), - (305057.326, 4386489.287, 99.533), - (305032.359, 4386478.845, 95.189), - (305035.028, 4386471.526, 94.473), - (305037.282, 4386473.268, 95.223), - (305030.340, 4386477.182, 94.480), - (305002.464, 4386501.708, 94.427), - (305006.770, 4386498.162, 94.305), - (305007.625, 4386499.322, 94.427), - (304997.327, 4386503.986, 94.423), - (304996.496, 4386502.718, 94.298), - (305001.633, 4386500.440, 94.301), - (304992.166, 4386506.373, 94.423), - (304991.360, 4386504.996, 94.294), - (304990.529, 4386503.728, 94.168), - (304994.835, 4386500.182, 94.046), - (304995.666, 4386501.450, 94.172), - (304989.723, 4386502.351, 94.038), - (304988.823, 4386500.905, 94.031), - (304993.034, 4386497.289, 94.031), - (304993.934, 4386498.735, 94.038), - (304983.781, 4386502.894, 94.016), - (304982.951, 4386501.267, 94.000), - (304987.992, 4386499.278, 94.016), - (304976.742, 4386507.224, 94.172), - (304975.911, 4386505.598, 94.157), - (304968.383, 4386508.908, 94.195), - (304967.893, 4386507.887, 94.077), - (304975.422, 4386504.577, 94.038), - (304960.345, 4386512.124, 94.839), - (304959.880, 4386510.899, 94.313), - (304959.707, 4386510.235, 94.206), - (304959.534, 4386509.570, 94.099), - (304958.868, 4386508.033, 94.080), - (304966.561, 4386504.814, 94.039), - (304967.227, 4386506.350, 94.058), - (304958.365, 4386506.587, 94.058), - (304957.699, 4386505.051, 94.039), - (304965.228, 4386501.741, 94.001), - (304965.894, 4386503.277, 94.020), - (304957.197, 4386503.605, 94.016), - (304956.600, 4386502.046, 94.069), - (304964.035, 4386498.623, 94.107), - (304964.632, 4386500.182, 94.054), - (304956.136, 4386500.357, 94.107), - (304955.540, 4386498.799, 94.160), - (304963.439, 4386497.065, 94.160), - (304955.076, 4386497.110, 94.198), - (304970.700, 4386494.532, 94.237), - (304977.872, 4386491.369, 94.305), - (304978.378, 4386492.297, 94.244), - (304971.207, 4386495.460, 94.176), - (304981.967, 4386488.625, 94.374), - (304986.568, 4386486.809, 94.381), - (304982.473, 4386489.553, 94.313), - (304985.893, 4386485.670, 94.442), - (304990.325, 4386483.643, 94.450), - (304994.927, 4386481.828, 94.458), - (304995.771, 4386483.179, 94.397), - (304991.170, 4386484.994, 94.389), - (304998.765, 4386477.937, 94.469), - (305003.447, 4386475.398, 94.419), - (304999.609, 4386479.288, 94.408), - (305002.649, 4386474.349, 94.477), - (305006.487, 4386470.458, 94.488), - (305011.123, 4386467.616, 94.442), - (305007.285, 4386471.507, 94.431), - (305010.371, 4386466.870, 94.496), - (305013.544, 4386461.776, 94.557), - (305017.470, 4386457.427, 94.564), - (305014.297, 4386462.522, 94.503), - (305011.433, 4386459.623, 95.265), - (305015.465, 4386455.633, 95.277), - (305019.496, 4386451.644, 95.288), - (305023.422, 4386447.296, 95.296), - (305025.322, 4386448.731, 94.579), - (305021.396, 4386453.079, 94.572), - (305027.327, 4386442.863, 95.307), - (305031.000, 4386438.346, 95.315), - (305032.668, 4386439.697, 94.595), - (305028.995, 4386444.214, 94.587), - (305034.905, 4386433.913, 95.326), - (305038.578, 4386429.396, 95.334), - (305040.013, 4386430.663, 94.610), - (305036.340, 4386435.180, 94.602), - (305042.567, 4386425.555, 95.395), - (305046.915, 4386421.502, 95.440), - (305048.709, 4386422.557, 94.701), - (305044.361, 4386426.610, 94.656), - (305050.905, 4386417.660, 95.501), - (305052.319, 4386418.463, 95.425), - (305051.538, 4386424.162, 94.549), - (305050.124, 4386423.360, 94.625), - (305055.253, 4386413.608, 95.547), - (305057.406, 4386414.452, 94.793), - (305054.472, 4386419.307, 94.671), - (305057.448, 4386409.091, 95.597), - (305059.854, 4386404.616, 95.612), - (305062.218, 4386405.502, 94.823), - (305059.812, 4386409.977, 94.808), - (305062.050, 4386400.099, 95.661), - (305064.625, 4386401.028, 94.839), - (305065.976, 4386401.555, 94.732), - (305064.920, 4386406.558, 94.610), - (305063.569, 4386406.030, 94.717), - (305068.466, 4386397.017, 94.739), - (305069.902, 4386397.481, 94.625), - (305067.411, 4386402.020, 94.618), - (305070.155, 4386392.838, 94.724), - (305071.616, 4386388.385, 94.739), - (305072.825, 4386388.576, 94.656), - (305071.363, 4386393.029, 94.640), - (305073.305, 4386384.206, 94.724), - (305074.513, 4386384.397, 94.640), - (305075.241, 4386388.958, 94.488), - (305074.033, 4386388.767, 94.572), - (305074.767, 4386379.753, 94.739), - (305075.748, 4386379.671, 94.686), - (305075.494, 4386384.315, 94.587), - (305075.543, 4386374.692, 94.967), - (305076.524, 4386374.610, 94.914), - (305077.710, 4386379.507, 94.579), - (305076.729, 4386379.589, 94.633), - (305076.897, 4386369.774, 95.104), - (305078.456, 4386369.835, 94.960), - (305078.083, 4386374.671, 94.769), - (305077.673, 4386364.713, 95.332), - (305079.027, 4386359.795, 95.469), - (305081.165, 4386360.000, 95.233), - (305079.811, 4386364.917, 95.096), - (305080.119, 4386355.248, 95.480), - (305081.245, 4386350.671, 95.508), - (305083.417, 4386350.845, 95.290), - (305082.291, 4386355.422, 95.262), - (305082.337, 4386346.123, 95.519), - (305083.463, 4386341.546, 95.548), - (305085.668, 4386341.690, 95.347), - (305084.542, 4386346.267, 95.318), - (305084.009, 4386336.726, 95.446), - (305084.656, 4386331.910, 95.418), - (305086.964, 4386332.058, 95.291), - (305086.316, 4386336.874, 95.319), - (305085.202, 4386327.090, 95.316), - (305085.850, 4386322.274, 95.288), - (305088.259, 4386322.425, 95.235), - (305087.611, 4386327.242, 95.263), - (305088.122, 4386318.887, 95.309), - (305090.394, 4386315.501, 95.330), - (305092.804, 4386315.652, 95.276), - (305090.531, 4386319.039, 95.255), - (305090.257, 4386311.962, 95.403), - (305092.529, 4386308.576, 95.424), - (305092.666, 4386312.114, 95.350), - (305090.711, 4386308.160, 95.478), - (305090.980, 4386303.988, 95.549), - (305093.067, 4386300.231, 95.566), - (305092.798, 4386304.403, 95.495), - (305091.112, 4386300.031, 95.593), - (305091.244, 4386296.075, 95.636), - (305091.513, 4386291.902, 95.707), - (305093.604, 4386291.886, 95.707), - (305093.335, 4386296.058, 95.636), - (305092.205, 4386286.526, 95.698), - (305093.372, 4386280.820, 95.671), - (305095.937, 4386280.474, 95.653), - (305094.771, 4386286.180, 95.680), - (305094.064, 4386275.443, 95.661), - (305095.231, 4386269.737, 95.634), - (305098.270, 4386269.062, 95.600), - (305097.104, 4386274.768, 95.626), - (305096.160, 4386266.613, 95.642), - (305099.537, 4386265.938, 95.512), - (305101.479, 4386266.529, 95.461), - (305102.154, 4386270.244, 95.497), - (305100.212, 4386269.653, 95.548), - (305102.745, 4386263.405, 95.373), - (305104.687, 4386263.996, 95.322), - (305103.421, 4386267.120, 95.409), - (305104.012, 4386260.281, 95.286), - (305105.712, 4386257.282, 95.311), - (305108.088, 4386257.998, 95.372), - (305106.388, 4386260.997, 95.347), - (305105.960, 4386253.589, 95.343), - (305108.583, 4386250.612, 95.435), - (305108.336, 4386254.305, 95.404), - (305105.791, 4386250.043, 95.330), - (305106.714, 4386243.648, 95.361), - (305110.429, 4386237.822, 95.498), - (305109.506, 4386244.217, 95.467), - (305107.389, 4386237.400, 95.348), - (305105.222, 4386230.971, 95.272), - (305108.261, 4386231.394, 95.422), - (305109.188, 4386225.180, 95.467), - (305112.283, 4386225.396, 95.588), - (305111.356, 4386231.609, 95.543), - (305110.060, 4386219.174, 95.541), - (305110.988, 4386212.960, 95.585), - (305114.138, 4386212.970, 95.677), - (305113.210, 4386219.183, 95.632), - (305112.986, 4386206.809, 95.675), - (305114.985, 4386200.658, 95.764), - (305118.134, 4386200.667, 95.856), - (305116.136, 4386206.818, 95.766), - (305113.834, 4386194.497, 95.763), - (305115.832, 4386188.346, 95.852), - (305116.983, 4386194.507, 95.854), - (305113.890, 4386188.262, 95.869), - (305113.468, 4386182.689, 95.810), - (305114.988, 4386177.201, 95.734), - (305115.410, 4386182.773, 95.793), - (305113.088, 4386177.243, 95.779), - (305112.666, 4386171.671, 95.720), - (305114.143, 4386166.056, 95.616), - (305114.566, 4386171.629, 95.675), - (305112.286, 4386166.225, 95.688), - (305111.779, 4386159.808, 95.642), - (305113.130, 4386153.223, 95.524), - (305113.637, 4386159.639, 95.570), - (305111.231, 4386153.265, 95.618), - (305112.624, 4386146.806, 95.478), - (305114.811, 4386146.563, 95.352), - (305117.506, 4386152.737, 95.273), - (305115.318, 4386152.980, 95.398), - (305114.059, 4386140.136, 95.295), - (305116.001, 4386139.883, 95.158), - (305116.753, 4386146.310, 95.215), - (305115.368, 4386133.381, 95.154), - (305117.310, 4386133.128, 95.017), - (305119.885, 4386139.376, 94.884), - (305117.943, 4386139.629, 95.021), - (305116.803, 4386126.711, 95.033), - (305118.872, 4386126.542, 94.915), - (305119.378, 4386132.959, 94.899), - (305116.296, 4386120.295, 95.048), - (305117.858, 4386113.709, 94.945), - (305118.365, 4386120.126, 94.930), - (305115.663, 4386113.793, 95.044), - (305115.575, 4386107.977, 94.968), - (305115.277, 4386101.705, 95.002), - (305117.263, 4386101.164, 95.014), - (305117.561, 4386107.437, 94.979), - (305112.953, 4386095.770, 95.037), - (305112.614, 4386089.295, 95.082), - (305114.938, 4386095.229, 95.048), - (305110.669, 4386090.039, 95.060), - (305110.135, 4386083.658, 95.117), - (305109.562, 4386077.173, 95.193), - (305111.470, 4386076.324, 95.235), - (305112.042, 4386082.809, 95.159), - (305107.083, 4386071.536, 95.227), - (305104.565, 4386065.795, 95.280), - (305106.434, 4386064.841, 95.341), - (305108.952, 4386070.583, 95.288), - (305102.367, 4386059.750, 95.341), - (305103.584, 4386058.935, 95.532), - (305436.413, 4386161.710, 102.413), - (305257.789, 4386370.581, 102.413), - (305430.650, 4386166.727, 101.204), - (305423.165, 4386182.769, 102.413), - (305231.293, 4386412.700, 102.413), - (305244.541, 4386391.640, 102.413), - (305024.464, 4386481.591, 94.397), - (305023.276, 4386480.344, 94.305), - (305029.152, 4386475.935, 94.389), - (305020.337, 4386486.045, 94.397), - (305015.023, 4386489.253, 94.305), - (305019.150, 4386484.798, 94.305), - (305016.044, 4386490.456, 94.412), - (305011.918, 4386494.911, 94.412), - (305010.896, 4386493.708, 94.305), - (305057.337, 4386485.944, 99.396), - (305063.386, 4386482.466, 99.493), - (305063.375, 4386485.809, 99.630), - (305056.684, 4386483.984, 99.306), - (305056.031, 4386482.025, 99.217), - (305062.079, 4386478.547, 99.315), - (305062.732, 4386480.506, 99.404), - (305055.377, 4386480.065, 99.128), - (305060.772, 4386474.627, 99.136), - (305061.426, 4386476.587, 99.225), - (305053.893, 4386478.313, 98.716), - (305052.289, 4386476.531, 98.339), - (305057.566, 4386471.064, 98.382), - (305059.169, 4386472.845, 98.759), - (305050.805, 4386474.779, 97.928), - (305049.201, 4386472.998, 97.551), - (305054.359, 4386467.500, 97.627), - (305055.962, 4386469.282, 98.004), - (305046.712, 4386471.176, 96.759), - (305049.381, 4386463.857, 96.042), - (305051.870, 4386465.679, 96.835), - (305044.458, 4386469.434, 96.008), - (305041.970, 4386467.612, 95.216), - (305044.404, 4386460.214, 94.458), - (305046.892, 4386462.035, 95.250), - (305039.716, 4386465.870, 94.465), - (305073.308, 4386482.742, 99.859), - (305073.593, 4386478.717, 99.603), - (305107.433, 4386482.947, 101.442), - (305106.335, 4386479.233, 100.948), - (305106.689, 4386475.312, 100.617), - (305107.788, 4386479.026, 101.110), - (305105.167, 4386475.416, 100.530), - (305154.951, 4386456.452, 101.105), - (305155.940, 4386448.826, 100.649), - (305161.047, 4386451.933, 101.090), - (305149.031, 4386461.058, 101.136), - (305144.099, 4386458.040, 100.710), - (305150.020, 4386453.433, 100.679), - (305139.803, 4386466.469, 101.196), - (305132.976, 4386471.647, 101.317), - (305130.445, 4386468.397, 100.952), - (305137.272, 4386463.218, 100.831), - (305123.618, 4386473.575, 101.073), - (305177.358, 4386453.629, 101.956), - (305178.346, 4386446.003, 101.500), - (305183.630, 4386449.199, 101.956), - (305172.250, 4386450.522, 101.515), - (305194.046, 4386447.774, 102.413), - (305199.179, 4386443.155, 102.413), - (305210.207, 4386433.566, 102.413), - (305221.234, 4386423.978, 102.413), - (305205.074, 4386438.186, 102.413), - (305188.806, 4386444.548, 101.973), - (305188.700, 4386436.702, 101.533), - (305193.939, 4386439.928, 101.973), - (305183.523, 4386441.353, 101.516), - (305166.967, 4386447.327, 101.059), - (305167.780, 4386439.613, 100.587), - (305173.063, 4386442.808, 101.043), - (305161.860, 4386444.219, 100.618), - (305115.238, 4386475.933, 100.889), - (305113.686, 4386473.112, 100.584), - (305122.066, 4386470.754, 100.768), - (305113.262, 4386476.929, 100.991), - (305111.286, 4386477.925, 101.094), - (305109.734, 4386475.105, 100.789), - (305111.710, 4386474.108, 100.687), - (305109.310, 4386478.922, 101.196), - (305108.212, 4386475.208, 100.703), - (305103.929, 4386471.495, 100.188), - (305104.214, 4386467.470, 99.932), - (305105.451, 4386471.391, 100.274), - (305098.846, 4386468.728, 99.901), - (305094.049, 4386461.936, 99.359), - (305099.131, 4386464.703, 99.645), - (305088.924, 4386468.452, 99.536), - (305083.146, 4386473.008, 99.623), - (305082.493, 4386471.049, 99.534), - (305088.271, 4386466.492, 99.446), - (305078.064, 4386470.241, 99.337), - (305072.328, 4386465.514, 98.961), - (305077.411, 4386468.281, 99.248), - (305072.939, 4386476.757, 99.513), - (305067.203, 4386472.031, 99.138), - (305038.280, 4386464.814, 94.389), - (305041.533, 4386458.103, 94.305), - (305042.968, 4386459.158, 94.381), - (305033.716, 4386470.375, 94.389), - (305032.405, 4386469.223, 94.305), - (305036.969, 4386463.663, 94.305), - (305027.840, 4386474.783, 94.305), - (305005.914, 4386497.003, 94.183), - (305005.059, 4386495.844, 94.061), - (305010.041, 4386492.548, 94.183), - (305000.778, 4386499.281, 94.179), - (304999.947, 4386498.013, 94.054), - (304998.976, 4386496.746, 94.054), - (305003.117, 4386493.311, 94.061), - (305004.088, 4386494.577, 94.061), - (304998.075, 4386495.300, 94.046), - (304997.104, 4386494.033, 94.046), - (305001.175, 4386490.778, 94.061), - (305002.146, 4386492.044, 94.061), - (304992.133, 4386495.842, 94.023), - (304991.233, 4386494.395, 94.016), - (304996.204, 4386492.586, 94.038), - (304987.092, 4386497.831, 94.008), - (304982.120, 4386499.640, 93.985), - (304981.290, 4386498.013, 93.970), - (304986.261, 4386496.204, 93.993), - (304974.592, 4386502.950, 94.023), - (304973.925, 4386501.413, 94.004), - (304973.197, 4386499.984, 94.073), - (304979.834, 4386495.155, 94.107), - (304980.562, 4386496.584, 94.038), - (304972.531, 4386498.448, 94.054), - (304971.935, 4386496.889, 94.107), - (304979.106, 4386493.726, 94.176), - (304983.149, 4386490.693, 94.252), - (304987.919, 4386489.089, 94.259), - (304983.877, 4386492.122, 94.183), - (304987.244, 4386487.949, 94.320), - (304991.845, 4386486.134, 94.328), - (304996.616, 4386484.530, 94.336), - (304997.460, 4386485.881, 94.275), - (304992.690, 4386487.485, 94.267), - (305000.408, 4386480.337, 94.351), - (305005.044, 4386477.495, 94.305), - (305001.252, 4386481.688, 94.290), - (305004.246, 4386476.446, 94.362), - (305008.038, 4386472.253, 94.378), - (305012.628, 4386469.109, 94.336), - (305008.836, 4386473.302, 94.320), - (305011.876, 4386468.363, 94.389), - (305015.412, 4386463.212, 94.450), - (305019.700, 4386458.807, 94.458), - (305016.164, 4386463.958, 94.397), - (305018.585, 4386458.117, 94.511), - (305022.511, 4386453.769, 94.518), - (305023.626, 4386454.459, 94.465), - (305021.930, 4386460.187, 94.351), - (305020.815, 4386459.497, 94.404), - (305026.800, 4386449.364, 94.526), - (305028.277, 4386449.998, 94.473), - (305025.104, 4386455.092, 94.412), - (305030.472, 4386444.847, 94.534), - (305034.187, 4386440.520, 94.541), - (305035.707, 4386441.343, 94.488), - (305031.992, 4386445.670, 94.480), - (305037.860, 4386436.003, 94.549), - (305041.575, 4386431.676, 94.557), - (305043.137, 4386432.689, 94.503), - (305039.422, 4386437.016, 94.496), - (305045.923, 4386427.623, 94.602), - (305047.337, 4386428.425, 94.526), - (305048.899, 4386429.439, 94.473), - (305046.261, 4386434.716, 94.397), - (305044.699, 4386433.702, 94.450), - (305052.952, 4386424.964, 94.473), - (305054.366, 4386425.766, 94.397), - (305050.314, 4386430.241, 94.397), - (305055.886, 4386420.109, 94.595), - (305058.672, 4386415.043, 94.694), - (305059.939, 4386415.634, 94.595), - (305057.153, 4386420.700, 94.496), - (305061.079, 4386410.568, 94.709), - (305062.430, 4386411.096, 94.602), - (305063.696, 4386411.687, 94.503), - (305062.472, 4386416.816, 94.397), - (305061.205, 4386416.225, 94.496), - (305066.271, 4386407.085, 94.503), - (305067.622, 4386407.613, 94.397), - (305065.047, 4386412.215, 94.397), - (305068.762, 4386402.547, 94.511), - (305071.337, 4386397.946, 94.511), - (305072.772, 4386398.410, 94.397), - (305070.197, 4386403.012, 94.397), - (305072.798, 4386393.493, 94.526), - (305074.007, 4386393.684, 94.442), - (305075.780, 4386394.149, 94.435), - (305076.318, 4386399.339, 94.381), - (305074.545, 4386398.875, 94.389), - (305077.185, 4386389.361, 94.458), - (305079.129, 4386389.764, 94.427), - (305077.724, 4386394.551, 94.404), - (305076.476, 4386384.233, 94.534), - (305078.419, 4386384.635, 94.503), - (305079.824, 4386379.848, 94.526), - (305081.939, 4386380.189, 94.473), - (305080.534, 4386384.976, 94.450), - (305079.642, 4386374.732, 94.625), - (305081.575, 4386369.958, 94.671), - (305081.757, 4386375.073, 94.572), - (305080.016, 4386369.896, 94.815), - (305081.370, 4386364.979, 94.952), - (305083.302, 4386360.204, 94.998), - (305085.440, 4386360.409, 94.762), - (305083.507, 4386365.183, 94.717), - (305084.428, 4386355.627, 95.026), - (305085.588, 4386351.019, 95.072), - (305087.759, 4386351.193, 94.854), - (305086.599, 4386355.801, 94.808), - (305086.714, 4386346.442, 95.100), - (305087.874, 4386341.834, 95.146), - (305090.079, 4386341.978, 94.945), - (305088.919, 4386346.586, 94.899), - (305088.521, 4386337.018, 95.118), - (305089.271, 4386332.205, 95.164), - (305091.578, 4386332.353, 95.037), - (305090.829, 4386337.166, 94.991), - (305089.919, 4386327.389, 95.136), - (305090.669, 4386322.577, 95.181), - (305093.078, 4386322.729, 95.128), - (305092.328, 4386327.541, 95.082), - (305092.941, 4386319.190, 95.202), - (305094.323, 4386315.990, 95.249), - (305095.843, 4386316.328, 95.222), - (305094.461, 4386319.528, 95.175), - (305094.186, 4386312.452, 95.323), - (305095.569, 4386309.251, 95.370), - (305095.706, 4386312.789, 95.296), - (305094.049, 4386308.913, 95.397), - (305093.796, 4386304.607, 95.754), - (305095.062, 4386300.639, 96.084), - (305095.315, 4386304.945, 95.727), - (305094.064, 4386300.435, 95.825), - (305094.333, 4386296.262, 95.896), - (305095.600, 4386292.294, 96.225), - (305095.331, 4386296.467, 96.155), - (305094.602, 4386292.090, 95.966), - (305095.768, 4386286.384, 95.939), - (305097.933, 4386280.882, 96.172), - (305096.766, 4386286.588, 96.199), - (305096.935, 4386280.678, 95.912), - (305098.102, 4386274.972, 95.886), - (305100.044, 4386275.563, 95.834), - (305101.985, 4386276.154, 95.782), - (305101.817, 4386282.064, 96.068), - (305099.875, 4386281.473, 96.120), - (305102.999, 4386276.070, 95.417), - (305103.843, 4386281.895, 95.337), - (305102.830, 4386281.980, 95.703), - (305104.096, 4386270.835, 95.445), - (305106.038, 4386271.426, 95.394), - (305104.941, 4386276.661, 95.365), - (305105.363, 4386267.711, 95.358), - (305106.882, 4386264.165, 95.309), - (305109.078, 4386264.334, 95.296), - (305107.558, 4386267.880, 95.345), - (305108.583, 4386261.166, 95.334), - (305110.464, 4386258.714, 95.433), - (305112.840, 4386259.430, 95.494), - (305110.959, 4386261.882, 95.395), - (305111.128, 4386254.874, 95.509), - (305114.167, 4386251.750, 95.646), - (305113.504, 4386255.590, 95.570), - (305111.375, 4386251.181, 95.541), - (305112.545, 4386244.639, 95.617), - (305116.508, 4386238.667, 95.799), - (305115.337, 4386245.208, 95.722), - (305113.468, 4386238.245, 95.649), - (305114.395, 4386232.031, 95.693), - (305115.378, 4386225.612, 95.708), - (305118.472, 4386225.828, 95.829), - (305117.490, 4386232.247, 95.814), - (305116.305, 4386219.399, 95.753), - (305117.287, 4386212.979, 95.768), - (305120.437, 4386212.988, 95.860), - (305119.455, 4386219.408, 95.844), - (305119.286, 4386206.828, 95.858), - (305120.245, 4386200.498, 95.759), - (305122.356, 4386200.329, 95.661), - (305121.396, 4386206.659, 95.761), - (305119.094, 4386194.338, 95.757), - (305120.054, 4386188.008, 95.658), - (305121.205, 4386194.169, 95.660), - (305117.943, 4386188.177, 95.755), - (305117.521, 4386182.605, 95.696), - (305117.260, 4386177.001, 95.628), - (305119.532, 4386176.800, 95.522), - (305119.793, 4386182.404, 95.590), - (305116.838, 4386171.428, 95.569), - (305116.577, 4386165.824, 95.501), - (305119.010, 4386165.592, 95.387), - (305119.271, 4386171.196, 95.455), - (305116.070, 4386159.407, 95.455), - (305118.258, 4386159.164, 95.330), - (305119.693, 4386152.494, 95.147), - (305121.881, 4386152.252, 95.021), - (305120.445, 4386158.922, 95.204), - (305118.695, 4386146.057, 95.078), - (305120.883, 4386145.814, 94.953), - (305123.402, 4386145.331, 94.941), - (305126.920, 4386151.285, 94.999), - (305124.400, 4386151.768, 95.010), - (305122.249, 4386138.447, 94.846), - (305124.613, 4386137.518, 94.808), - (305125.766, 4386144.402, 94.903), - (305121.742, 4386132.030, 94.861), - (305121.067, 4386125.909, 94.896), - (305123.262, 4386125.276, 94.877), - (305123.937, 4386131.397, 94.842), - (305120.560, 4386119.492, 94.911), - (305119.885, 4386113.371, 94.945), - (305121.911, 4386113.034, 94.945), - (305122.587, 4386119.155, 94.911), - (305119.587, 4386107.099, 94.979), - (305119.249, 4386100.623, 95.025), - (305121.234, 4386100.083, 95.037), - (305121.573, 4386106.558, 94.991), - (305116.884, 4386094.486, 95.071), - (305116.505, 4386087.807, 95.128), - (305118.870, 4386093.945, 95.082), - (305114.560, 4386088.551, 95.105), - (305113.987, 4386082.066, 95.181), - (305115.423, 4386081.533, 95.425), - (305119.377, 4386086.742, 95.616), - (305117.941, 4386087.275, 95.372), - (305112.687, 4386075.623, 95.452), - (305113.904, 4386074.922, 95.669), - (305116.641, 4386080.832, 95.642), - (305110.169, 4386069.882, 95.505), - (305107.433, 4386063.971, 95.532), - (305108.431, 4386063.101, 95.722), - (305111.168, 4386069.012, 95.696), - (305104.583, 4386058.065, 95.722), - (305110.429, 4386061.362, 96.103), - (305109.430, 4386062.232, 95.913), - (305421.496, 4386174.716, 100.892), - (305412.342, 4386182.705, 100.579), - (305407.881, 4386186.572, 100.514), - (305403.420, 4386190.438, 100.448), - (305399.561, 4386193.710, 100.379), - (305394.093, 4386198.371, 99.837), - (305391.420, 4386200.686, 99.202), - (305390.356, 4386201.612, 99.040), - (305388.861, 4386202.907, 99.040), - (305387.366, 4386204.202, 99.040), - (305385.870, 4386205.497, 99.202), - (305384.374, 4386206.792, 99.365), - (305383.237, 4386207.774, 99.755), - (305382.100, 4386208.756, 100.146), - (305378.361, 4386211.990, 100.372), - (305374.621, 4386215.224, 100.598), - (305371.336, 4386218.068, 100.684), - (305363.961, 4386224.613, 102.002), - (305362.597, 4386225.846, 102.413), - (305261.606, 4386361.184, 102.413), - (305265.422, 4386351.788, 102.413), - (305366.414, 4386216.450, 102.413), - (305254.654, 4386358.927, 101.963), - (305251.518, 4386347.274, 101.513), - (305258.470, 4386349.531, 101.963), - (305251.239, 4386367.733, 101.959), - (305244.689, 4386364.885, 101.505), - (305248.104, 4386356.080, 101.509), - (305251.056, 4386380.988, 102.413), - (305244.322, 4386391.396, 102.413), - (305244.506, 4386378.141, 101.959), - (305237.808, 4386402.048, 102.413), - (305231.529, 4386399.279, 101.987), - (305231.765, 4386385.857, 101.562), - (305238.044, 4386388.626, 101.987), - (305225.067, 4386409.764, 102.015), - (305218.841, 4386406.829, 101.618), - (305225.303, 4386396.343, 101.590), - (305226.264, 4386418.339, 102.413), - (305220.037, 4386415.403, 102.015), - (305022.088, 4386479.096, 94.214), - (305020.901, 4386477.849, 94.122), - (305026.653, 4386473.536, 94.214), - (305018.128, 4386483.595, 94.198), - (305012.980, 4386486.846, 94.092), - (305016.940, 4386482.348, 94.107), - (305014.001, 4386488.050, 94.198), - (305009.019, 4386491.345, 94.077), - (305066.550, 4386470.071, 99.049), - (305063.988, 4386468.340, 98.753), - (305067.204, 4386462.053, 98.371), - (305069.766, 4386463.784, 98.666), - (305062.385, 4386466.558, 98.376), - (305059.822, 4386464.828, 98.081), - (305062.079, 4386458.592, 97.780), - (305064.641, 4386460.323, 98.075), - (305058.219, 4386463.046, 97.704), - (305055.615, 4386461.425, 96.869), - (305056.872, 4386455.350, 96.111), - (305059.476, 4386456.971, 96.945), - (305053.127, 4386459.604, 96.077), - (305050.523, 4386457.983, 95.242), - (305051.665, 4386452.108, 94.442), - (305054.268, 4386453.729, 95.277), - (305048.034, 4386456.161, 94.450), - (305046.789, 4386455.127, 94.385), - (305049.174, 4386450.040, 94.313), - (305050.419, 4386451.074, 94.378), - (305045.353, 4386454.071, 94.309), - (305107.043, 4386471.391, 100.285), - (305107.398, 4386467.470, 99.953), - (305108.566, 4386471.287, 100.371), - (305105.806, 4386467.470, 99.942), - (305156.577, 4386441.024, 100.161), - (305157.214, 4386433.222, 99.674), - (305162.497, 4386436.417, 100.131), - (305150.832, 4386445.719, 100.208), - (305145.725, 4386442.612, 99.767), - (305151.469, 4386437.917, 99.720), - (305144.912, 4386450.326, 100.238), - (305139.168, 4386455.021, 100.285), - (305134.236, 4386452.002, 99.859), - (305139.981, 4386447.307, 99.813), - (305132.341, 4386460.200, 100.405), - (305127.203, 4386465.477, 100.587), - (305123.961, 4386462.557, 100.221), - (305129.099, 4386457.280, 100.040), - (305118.824, 4386467.835, 100.403), - (305178.284, 4386438.126, 101.077), - (305178.222, 4386430.249, 100.653), - (305183.461, 4386433.475, 101.093), - (305173.001, 4386434.931, 100.620), - (305204.312, 4386438.535, 102.413), - (305209.444, 4386433.916, 102.413), - (305215.339, 4386428.947, 102.413), - (305199.116, 4386435.278, 101.990), - (305199.054, 4386427.400, 101.566), - (305204.249, 4386430.658, 101.990), - (305193.877, 4386432.051, 101.550), - (305215.091, 4386420.546, 102.003), - (305208.947, 4386417.115, 101.592), - (305213.894, 4386411.972, 101.605), - (305209.196, 4386425.515, 102.003), - (305188.682, 4386428.793, 101.126), - (305188.664, 4386420.885, 100.720), - (305193.859, 4386424.143, 101.143), - (305183.443, 4386425.567, 100.686), - (305167.762, 4386431.704, 100.180), - (305167.743, 4386423.796, 99.774), - (305172.982, 4386427.022, 100.213), - (305162.478, 4386428.509, 99.724), - (305112.134, 4386470.291, 100.279), - (305110.582, 4386467.470, 99.974), - (305117.272, 4386465.014, 100.098), - (305110.158, 4386471.287, 100.382), - (305108.990, 4386467.470, 99.964), - (305105.834, 4386459.417, 99.759), - (305107.455, 4386451.364, 99.586), - (305107.426, 4386459.417, 99.769), - (305104.280, 4386459.377, 99.717), - (305104.346, 4386451.284, 99.502), - (305105.901, 4386451.324, 99.544), - (305099.197, 4386456.610, 99.430), - (305094.115, 4386453.843, 99.144), - (305094.181, 4386445.750, 98.930), - (305099.264, 4386448.517, 99.216), - (305088.966, 4386459.169, 99.073), - (305083.884, 4386456.402, 98.787), - (305089.032, 4386451.076, 98.858), - (305083.188, 4386463.725, 99.160), - (305078.106, 4386460.958, 98.874), - (305074.585, 4386459.279, 98.660), - (305076.842, 4386453.043, 98.360), - (305080.363, 4386454.723, 98.573), - (305072.023, 4386457.548, 98.365), - (305044.108, 4386453.037, 94.244), - (305046.683, 4386447.971, 94.183), - (305047.928, 4386449.005, 94.248), - (305040.098, 4386457.048, 94.229), - (305038.662, 4386455.992, 94.153), - (305042.673, 4386451.982, 94.168), - (305035.533, 4386462.608, 94.229), - (305031.093, 4386468.072, 94.221), - (305029.781, 4386466.921, 94.137), - (305034.222, 4386461.456, 94.145), - (305025.341, 4386472.385, 94.130), - (305008.048, 4386490.079, 94.077), - (305007.041, 4386488.922, 94.077), - (305010.964, 4386484.533, 94.092), - (305011.972, 4386485.689, 94.092), - (305006.070, 4386487.655, 94.077), - (305005.062, 4386486.498, 94.077), - (305008.949, 4386482.219, 94.092), - (305009.957, 4386483.376, 94.092), - (305000.246, 4386489.553, 94.115), - (304999.317, 4386488.329, 94.168), - (305004.133, 4386485.274, 94.130), - (304995.275, 4386491.362, 94.092), - (304990.404, 4386493.069, 94.077), - (304989.576, 4386491.742, 94.137), - (304994.447, 4386490.036, 94.153), - (304985.433, 4386494.877, 94.054), - (304984.705, 4386493.449, 94.122), - (304988.748, 4386490.416, 94.198), - (304993.518, 4386488.811, 94.206), - (304998.389, 4386487.105, 94.221), - (305002.228, 4386482.869, 94.237), - (305006.997, 4386479.857, 94.198), - (305003.157, 4386484.093, 94.183), - (305006.020, 4386478.676, 94.252), - (305009.860, 4386474.440, 94.267), - (305014.676, 4386471.385, 94.229), - (305010.836, 4386475.621, 94.214), - (305013.652, 4386470.247, 94.282), - (305017.279, 4386464.648, 94.343), - (305018.303, 4386465.786, 94.290), - (305022.885, 4386461.009, 94.301), - (305023.841, 4386461.831, 94.252), - (305019.258, 4386466.608, 94.240), - (305026.059, 4386455.914, 94.362), - (305029.755, 4386450.631, 94.419), - (305031.232, 4386451.264, 94.366), - (305027.536, 4386456.547, 94.309), - (305033.470, 4386446.304, 94.427), - (305037.227, 4386442.167, 94.435), - (305038.747, 4386442.990, 94.381), - (305034.989, 4386447.127, 94.374), - (305040.942, 4386437.839, 94.442), - (305042.504, 4386438.853, 94.389), - (305043.496, 4386439.423, 94.347), - (305040.731, 4386444.130, 94.298), - (305039.739, 4386443.560, 94.339), - (305044.488, 4386439.992, 94.305), - (305042.715, 4386445.269, 94.214), - (305041.723, 4386444.699, 94.256), - (305047.359, 4386435.349, 94.358), - (305048.456, 4386435.982, 94.320), - (305045.586, 4386440.626, 94.267), - (305051.411, 4386430.874, 94.358), - (305052.509, 4386431.507, 94.320), - (305050.651, 4386437.248, 94.244), - (305049.554, 4386436.615, 94.282), - (305055.548, 4386426.336, 94.370), - (305056.730, 4386426.906, 94.343), - (305053.691, 4386432.077, 94.294), - (305058.335, 4386421.270, 94.469), - (305059.601, 4386421.861, 94.370), - (305060.783, 4386422.431, 94.343), - (305059.094, 4386428.045, 94.290), - (305057.912, 4386427.476, 94.317), - (305063.738, 4386417.323, 94.381), - (305065.005, 4386417.829, 94.366), - (305062.050, 4386422.937, 94.328), - (305066.313, 4386412.721, 94.381), - (305069.142, 4386408.099, 94.385), - (305070.662, 4386408.584, 94.374), - (305067.833, 4386413.207, 94.370), - (305071.717, 4386403.497, 94.385), - (305073.490, 4386403.962, 94.378), - (305075.010, 4386404.447, 94.366), - (305073.701, 4386409.555, 94.351), - (305072.181, 4386409.070, 94.362), - (305076.347, 4386404.893, 94.366), - (305076.375, 4386410.447, 94.351), - (305075.038, 4386410.001, 94.351), - (305078.091, 4386399.803, 94.374), - (305079.865, 4386400.268, 94.366), - (305078.120, 4386405.358, 94.358), - (305079.497, 4386395.016, 94.397), - (305081.073, 4386390.166, 94.397), - (305083.016, 4386390.569, 94.366), - (305081.440, 4386395.418, 94.366), - (305082.478, 4386385.379, 94.419), - (305084.054, 4386380.530, 94.419), - (305086.168, 4386380.871, 94.366), - (305084.592, 4386385.720, 94.366), - (305083.883, 4386375.346, 94.553), - (305085.827, 4386370.503, 94.633), - (305085.997, 4386375.687, 94.499), - (305083.701, 4386370.230, 94.652), - (305085.633, 4386365.456, 94.698), - (305087.577, 4386360.613, 94.778), - (305089.715, 4386360.818, 94.793), - (305087.771, 4386365.661, 94.713), - (305088.737, 4386356.006, 94.823), - (305089.931, 4386351.368, 94.858), - (305092.102, 4386351.542, 94.861), - (305090.908, 4386356.180, 94.827), - (305091.090, 4386346.760, 94.903), - (305092.284, 4386342.122, 94.938), - (305094.489, 4386342.266, 94.930), - (305093.296, 4386346.904, 94.896), - (305093.034, 4386337.310, 94.983), - (305093.886, 4386332.501, 95.029), - (305096.194, 4386332.649, 95.021), - (305095.342, 4386337.457, 94.976), - (305094.636, 4386327.689, 95.075), - (305095.488, 4386322.880, 95.120), - (305097.898, 4386323.032, 95.113), - (305097.046, 4386327.840, 95.067), - (305096.871, 4386319.680, 95.167), - (305098.253, 4386316.479, 95.214), - (305100.664, 4386316.631, 95.206), - (305099.281, 4386319.831, 95.160), - (305097.226, 4386313.127, 95.269), - (305098.608, 4386309.927, 95.316), - (305099.636, 4386313.279, 95.261), - (305097.088, 4386309.589, 95.343), - (305096.835, 4386305.283, 95.700), - (305098.102, 4386301.315, 96.030), - (305098.355, 4386305.621, 95.673), - (305096.582, 4386300.977, 96.057), - (305096.329, 4386296.671, 96.414), - (305097.595, 4386292.703, 96.744), - (305097.848, 4386297.009, 96.387), - (305096.597, 4386292.498, 96.484), - (305097.764, 4386286.792, 96.458), - (305098.777, 4386286.708, 96.092), - (305099.621, 4386292.534, 96.012), - (305098.608, 4386292.618, 96.378), - (305100.719, 4386287.299, 96.040), - (305101.732, 4386287.215, 95.674), - (305101.648, 4386292.365, 95.280), - (305100.635, 4386292.449, 95.646), - (305102.745, 4386287.130, 95.309), - (305104.370, 4386287.144, 95.271), - (305104.896, 4386292.392, 95.204), - (305103.272, 4386292.379, 95.242), - (305105.753, 4386281.987, 95.312), - (305107.662, 4386282.078, 95.286), - (305106.279, 4386287.235, 95.245), - (305106.850, 4386276.752, 95.340), - (305108.233, 4386271.595, 95.380), - (305110.429, 4386271.764, 95.367), - (305109.045, 4386276.921, 95.327), - (305109.753, 4386268.049, 95.332), - (305111.454, 4386265.050, 95.357), - (305113.829, 4386265.765, 95.418), - (305112.129, 4386268.765, 95.392), - (305113.335, 4386262.598, 95.456), - (305116.024, 4386259.439, 95.410), - (305119.209, 4386259.449, 95.326), - (305116.519, 4386262.607, 95.372), - (305116.688, 4386255.600, 95.486), - (305117.250, 4386251.909, 95.517), - (305120.333, 4386252.069, 95.387), - (305119.771, 4386255.759, 95.357), - (305118.420, 4386245.368, 95.593), - (305119.463, 4386239.089, 95.623), - (305122.418, 4386239.511, 95.448), - (305121.375, 4386245.790, 95.418), - (305120.445, 4386232.669, 95.639), - (305121.388, 4386226.037, 95.677), - (305124.303, 4386226.247, 95.524), - (305123.360, 4386232.879, 95.486), - (305122.370, 4386219.617, 95.692), - (305123.313, 4386212.985, 95.730), - (305126.188, 4386212.982, 95.601), - (305125.246, 4386219.614, 95.562), - (305124.272, 4386206.656, 95.631), - (305124.981, 4386200.483, 95.574), - (305127.606, 4386200.636, 95.486), - (305126.897, 4386206.809, 95.543), - (305123.316, 4386194.000, 95.562), - (305124.275, 4386187.670, 95.463), - (305125.941, 4386194.153, 95.475), - (305122.164, 4386187.839, 95.560), - (305121.904, 4386182.235, 95.493), - (305121.804, 4386176.599, 95.417), - (305124.076, 4386176.399, 95.311), - (305124.176, 4386182.035, 95.387), - (305121.543, 4386170.995, 95.349), - (305121.444, 4386165.359, 95.273), - (305123.877, 4386165.127, 95.159), - (305123.976, 4386170.763, 95.235), - (305122.879, 4386158.689, 95.090), - (305125.398, 4386158.206, 95.079), - (305128.073, 4386158.169, 95.094), - (305129.226, 4386165.052, 95.189), - (305126.552, 4386165.090, 95.174), - (305129.439, 4386150.802, 94.987), - (305131.959, 4386150.319, 94.976), - (305130.593, 4386157.685, 95.082), - (305128.286, 4386143.919, 94.892), - (305128.412, 4386137.012, 95.113), - (305132.212, 4386136.505, 95.418), - (305132.085, 4386143.412, 95.197), - (305126.977, 4386136.590, 94.770), - (305129.341, 4386135.661, 94.732), - (305130.776, 4386136.083, 95.075), - (305126.302, 4386130.469, 94.804), - (305125.457, 4386124.643, 94.858), - (305127.652, 4386124.010, 94.839), - (305128.497, 4386129.835, 94.785), - (305124.782, 4386118.522, 94.892), - (305123.937, 4386112.696, 94.945), - (305125.964, 4386112.358, 94.945), - (305126.808, 4386118.184, 94.892), - (305123.599, 4386106.220, 94.991), - (305122.543, 4386099.774, 95.303), - (305123.852, 4386099.466, 95.570), - (305124.908, 4386105.912, 95.258), - (305120.306, 4386093.412, 95.326), - (305121.615, 4386093.104, 95.593), - (305120.813, 4386086.210, 95.860), - (305122.249, 4386085.678, 96.103), - (305123.051, 4386092.572, 95.837), - (305117.858, 4386080.131, 95.860), - (305116.339, 4386073.520, 96.103), - (305119.294, 4386079.599, 96.103), - (305115.121, 4386074.221, 95.886), - (305112.385, 4386068.311, 95.913), - (305113.272, 4386067.762, 96.454), - (305118.112, 4386072.422, 97.185), - (305117.225, 4386072.971, 96.644), - (305114.270, 4386066.892, 96.644), - (305111.357, 4386060.855, 96.652), - (305112.286, 4386060.349, 97.201), - (305115.199, 4386066.385, 97.193), - (305372.303, 4386082.923, 102.413), - (305393.300, 4386070.526, 102.413), - (305406.510, 4386104.655, 102.413), - (305345.615, 4386128.198, 102.413), - (305358.959, 4386105.561, 102.413), - (305404.789, 4386112.397, 102.413), - (305342.174, 4386143.681, 102.413), - (305343.894, 4386135.940, 102.413), - (305403.069, 4386120.138, 102.413), - (305338.732, 4386159.164, 102.413), - (305340.453, 4386151.423, 102.413), - (305401.471, 4386128.000, 102.413), - (305335.536, 4386174.888, 102.413), - (305337.134, 4386167.026, 102.413), - (305399.873, 4386135.862, 102.413), - (305332.341, 4386190.613, 102.413), - (305333.939, 4386182.751, 102.413), - (305397.651, 4386144.091, 102.413), - (305327.898, 4386207.071, 102.413), - (305330.119, 4386198.842, 102.413), - (305395.430, 4386152.320, 102.413), - (305323.455, 4386223.528, 102.413), - (305325.676, 4386215.299, 102.413), - (305390.909, 4386161.695, 102.413), - (305314.414, 4386242.277, 102.413), - (305318.934, 4386232.903, 102.413), - (305386.389, 4386171.069, 102.413), - (305305.373, 4386261.026, 102.413), - (305309.893, 4386251.652, 102.413), - (305381.839, 4386180.681, 102.413), - (305296.273, 4386280.250, 102.413), - (305300.823, 4386270.638, 102.413), - (305374.360, 4386197.199, 102.413), - (305281.315, 4386313.287, 102.413), - (305288.794, 4386296.769, 102.413), - (305370.230, 4386207.053, 102.413), - (305273.055, 4386332.995, 102.413), - (305277.185, 4386323.141, 102.413), - (305269.239, 4386342.391, 102.413), - (305261.884, 4386340.725, 101.967), - (305258.347, 4386329.662, 101.520), - (305265.701, 4386331.328, 101.967), - (305254.932, 4386338.468, 101.517), - (305247.578, 4386336.801, 101.070), - (305243.638, 4386326.329, 100.628), - (305250.992, 4386327.995, 101.074), - (305244.566, 4386345.017, 101.063), - (305237.614, 4386342.760, 100.613), - (305240.626, 4386334.544, 100.620), - (305241.554, 4386353.232, 101.055), - (305231.590, 4386359.190, 100.598), - (305234.602, 4386350.975, 100.605), - (305238.140, 4386362.038, 101.052), - (305238.227, 4386375.371, 101.534), - (305231.677, 4386372.523, 101.080), - (305225.486, 4386383.088, 101.136), - (305219.207, 4386380.319, 100.711), - (305225.398, 4386369.754, 100.654), - (305219.024, 4386393.574, 101.164), - (305212.833, 4386404.138, 101.221), - (305206.825, 4386401.448, 100.824), - (305213.016, 4386390.883, 100.767), - (305207.886, 4386409.281, 101.208), - (305019.856, 4386476.802, 94.122), - (305018.812, 4386475.754, 94.122), - (305024.297, 4386471.338, 94.130), - (305015.933, 4386481.191, 94.107), - (305014.888, 4386480.143, 94.107), - (305068.502, 4386455.869, 98.151), - (305069.799, 4386449.684, 97.932), - (305073.320, 4386451.364, 98.146), - (305065.939, 4386454.138, 97.856), - (305063.221, 4386452.718, 96.980), - (305064.363, 4386446.844, 96.180), - (305067.081, 4386448.264, 97.056), - (305060.617, 4386451.097, 96.145), - (305057.899, 4386449.677, 95.269), - (305058.926, 4386444.003, 94.427), - (305061.644, 4386445.423, 95.303), - (305055.295, 4386448.056, 94.435), - (305054.240, 4386447.042, 94.381), - (305056.815, 4386441.977, 94.320), - (305057.870, 4386442.990, 94.374), - (305052.994, 4386446.008, 94.317), - (305051.939, 4386444.995, 94.263), - (305054.704, 4386439.950, 94.214), - (305055.759, 4386440.963, 94.267), - (305050.694, 4386443.961, 94.198), - (305108.981, 4386459.458, 99.811), - (305110.564, 4386451.445, 99.670), - (305110.573, 4386459.458, 99.822), - (305109.010, 4386451.405, 99.628), - (305157.239, 4386425.282, 99.284), - (305157.265, 4386417.343, 98.894), - (305162.504, 4386420.569, 99.334), - (305151.930, 4386430.027, 99.218), - (305146.647, 4386426.831, 98.762), - (305151.956, 4386422.087, 98.828), - (305146.186, 4386434.722, 99.264), - (305140.618, 4386439.505, 99.325), - (305135.510, 4386436.398, 98.884), - (305141.079, 4386431.615, 98.823), - (305134.873, 4386444.200, 99.372), - (305129.305, 4386448.983, 99.433), - (305124.373, 4386445.965, 99.007), - (305129.942, 4386441.181, 98.946), - (305124.167, 4386454.261, 99.614), - (305120.720, 4386459.637, 99.856), - (305117.478, 4386456.717, 99.491), - (305120.926, 4386451.341, 99.249), - (305114.030, 4386462.094, 99.733), - (305178.247, 4386422.309, 100.263), - (305178.273, 4386414.370, 99.873), - (305183.469, 4386417.627, 100.296), - (305173.008, 4386419.083, 99.823), - (305204.001, 4386422.257, 101.579), - (305198.399, 4386419.283, 101.169), - (305197.744, 4386411.166, 100.772), - (305203.346, 4386414.140, 101.182), - (305193.204, 4386416.026, 100.746), - (305202.285, 4386406.307, 100.798), - (305187.602, 4386413.051, 100.335), - (305186.541, 4386405.218, 99.951), - (305192.143, 4386408.192, 100.361), - (305182.407, 4386409.794, 99.912), - (305167.813, 4386415.825, 99.400), - (305167.883, 4386407.854, 99.026), - (305173.078, 4386411.112, 99.450), - (305162.574, 4386412.599, 98.960), - (305114.021, 4386454.081, 99.580), - (305109.001, 4386443.392, 99.475), - (305110.546, 4386435.420, 99.365), - (305110.555, 4386443.433, 99.517), - (305107.484, 4386443.311, 99.402), - (305107.513, 4386435.259, 99.218), - (305109.030, 4386435.339, 99.292), - (305105.929, 4386443.271, 99.360), - (305104.413, 4386443.190, 99.287), - (305104.479, 4386435.097, 99.072), - (305105.996, 4386435.178, 99.145), - (305099.330, 4386440.423, 99.001), - (305095.151, 4386438.569, 98.769), - (305096.120, 4386431.389, 98.609), - (305100.300, 4386433.243, 98.841), - (305090.660, 4386444.070, 98.716), - (305087.139, 4386442.391, 98.502), - (305091.630, 4386436.890, 98.556), - (305085.511, 4386449.396, 98.644), - (305081.990, 4386447.717, 98.431), - (305077.811, 4386445.863, 98.199), - (305078.781, 4386438.683, 98.039), - (305082.960, 4386440.537, 98.271), - (305074.290, 4386444.183, 97.986), - (305049.680, 4386443.285, 94.206), - (305052.678, 4386438.599, 94.229), - (305053.691, 4386439.275, 94.221), - (305045.691, 4386447.296, 94.191), - (305044.699, 4386446.620, 94.198), - (305048.688, 4386442.610, 94.214), - (305041.681, 4386451.306, 94.176), - (305037.691, 4386455.317, 94.160), - (305036.720, 4386454.641, 94.168), - (305040.710, 4386450.631, 94.183), - (305033.251, 4386460.781, 94.153), - (305028.774, 4386466.059, 94.141), - (305027.766, 4386465.198, 94.145), - (305032.243, 4386459.920, 94.157), - (305023.289, 4386470.476, 94.134), - (305013.881, 4386478.987, 94.107), - (305012.836, 4386477.939, 94.107), - (305016.724, 4386473.660, 94.122), - (305017.768, 4386474.707, 94.122), - (305007.973, 4386481.038, 94.145), - (305011.860, 4386476.758, 94.160), - (305015.700, 4386472.522, 94.176), - (305020.213, 4386467.430, 94.191), - (305025.751, 4386463.475, 94.153), - (305021.237, 4386468.567, 94.137), - (305024.796, 4386462.653, 94.202), - (305028.423, 4386457.054, 94.263), - (305033.005, 4386452.277, 94.275), - (305029.378, 4386457.876, 94.214), - (305032.119, 4386451.771, 94.320), - (305035.876, 4386447.633, 94.328), - (305036.763, 4386448.140, 94.282), - (305034.778, 4386453.290, 94.183), - (305033.892, 4386452.784, 94.229), - (305037.755, 4386448.710, 94.240), - (305038.726, 4386449.385, 94.233), - (305035.749, 4386453.966, 94.176), - (305039.718, 4386449.955, 94.191), - (305043.707, 4386445.945, 94.206), - (305046.683, 4386441.259, 94.229), - (305047.675, 4386441.934, 94.221), - (305051.665, 4386437.924, 94.237), - (305054.704, 4386432.752, 94.286), - (305055.886, 4386433.322, 94.259), - (305056.899, 4386433.998, 94.252), - (305060.310, 4386428.651, 94.282), - (305061.525, 4386429.256, 94.275), - (305058.114, 4386434.603, 94.244), - (305063.265, 4386423.543, 94.320), - (305066.271, 4386418.336, 94.351), - (305067.538, 4386418.842, 94.336), - (305064.531, 4386424.049, 94.305), - (305069.100, 4386413.713, 94.355), - (305070.619, 4386414.199, 94.343), - (305072.036, 4386414.734, 94.336), - (305070.371, 4386419.913, 94.320), - (305068.954, 4386419.378, 94.328), - (305073.373, 4386415.180, 94.336), - (305074.790, 4386415.715, 94.328), - (305073.205, 4386420.983, 94.305), - (305071.788, 4386420.448, 94.313), - (305077.712, 4386410.894, 94.351), - (305079.050, 4386411.340, 94.351), - (305076.127, 4386416.161, 94.328), - (305079.457, 4386405.804, 94.358), - (305081.122, 4386400.625, 94.374), - (305082.379, 4386400.982, 94.381), - (305080.714, 4386406.161, 94.366), - (305082.698, 4386395.776, 94.374), - (305084.702, 4386390.918, 94.408), - (305086.388, 4386391.267, 94.450), - (305084.383, 4386396.125, 94.416), - (305086.278, 4386386.069, 94.408), - (305088.282, 4386381.212, 94.442), - (305090.396, 4386381.552, 94.518), - (305088.392, 4386386.410, 94.484), - (305088.123, 4386375.960, 94.480), - (305090.079, 4386371.049, 94.595), - (305090.237, 4386376.301, 94.557), - (305087.953, 4386370.776, 94.614), - (305089.897, 4386365.934, 94.694), - (305091.852, 4386361.023, 94.808), - (305093.989, 4386361.227, 94.823), - (305092.034, 4386366.138, 94.709), - (305093.046, 4386356.385, 94.842), - (305094.273, 4386351.716, 94.865), - (305096.444, 4386351.890, 94.869), - (305095.217, 4386356.559, 94.846), - (305095.467, 4386347.078, 94.899), - (305096.694, 4386342.410, 94.922), - (305098.900, 4386342.554, 94.915), - (305097.672, 4386347.222, 94.892), - (305097.547, 4386337.601, 94.968), - (305098.502, 4386332.797, 95.014), - (305100.809, 4386332.944, 95.006), - (305099.854, 4386337.749, 94.960), - (305099.354, 4386327.988, 95.060), - (305100.309, 4386323.183, 95.105), - (305102.719, 4386323.335, 95.098), - (305101.764, 4386328.140, 95.052), - (305101.691, 4386319.983, 95.152), - (305102.339, 4386316.076, 95.152), - (305104.015, 4386315.521, 95.098), - (305103.367, 4386319.428, 95.098), - (305101.311, 4386312.724, 95.207), - (305100.284, 4386309.372, 95.261), - (305101.959, 4386308.817, 95.207), - (305102.987, 4386312.169, 95.153), - (305100.030, 4386305.066, 95.619), - (305099.115, 4386301.230, 95.664), - (305100.128, 4386301.146, 95.298), - (305101.044, 4386304.981, 95.253), - (305098.861, 4386296.924, 96.021), - (305099.875, 4386296.840, 95.655), - (305100.888, 4386296.755, 95.289), - (305102.538, 4386296.485, 95.243), - (305103.428, 4386300.604, 95.206), - (305101.778, 4386300.875, 95.252), - (305104.162, 4386296.498, 95.205), - (305105.812, 4386296.228, 95.159), - (305106.727, 4386300.063, 95.113), - (305105.077, 4386300.334, 95.160), - (305106.521, 4386292.406, 95.166), - (305108.145, 4386292.420, 95.128), - (305107.436, 4386296.241, 95.121), - (305107.904, 4386287.249, 95.207), - (305109.572, 4386282.169, 95.260), - (305111.482, 4386282.261, 95.235), - (305109.813, 4386287.340, 95.181), - (305110.955, 4386277.012, 95.301), - (305112.624, 4386271.933, 95.354), - (305114.819, 4386272.101, 95.341), - (305113.150, 4386277.181, 95.288), - (305114.324, 4386268.933, 95.380), - (305116.552, 4386265.688, 95.341), - (305119.274, 4386265.611, 95.265), - (305117.047, 4386268.856, 95.303), - (305119.241, 4386262.530, 95.296), - (305121.964, 4386262.453, 95.220), - (305124.719, 4386265.456, 95.113), - (305121.997, 4386265.534, 95.189), - (305122.393, 4386259.459, 95.242), - (305125.577, 4386259.469, 95.159), - (305125.148, 4386262.463, 95.136), - (305122.955, 4386255.769, 95.273), - (305123.415, 4386252.228, 95.258), - (305126.498, 4386252.387, 95.128), - (305126.037, 4386255.928, 95.143), - (305124.458, 4386245.949, 95.288), - (305125.373, 4386239.933, 95.273), - (305128.328, 4386240.355, 95.098), - (305127.415, 4386246.189, 95.113), - (305126.315, 4386233.301, 95.311), - (305127.219, 4386226.456, 95.372), - (305130.134, 4386226.666, 95.220), - (305129.231, 4386233.511, 95.159), - (305128.161, 4386219.824, 95.410), - (305129.064, 4386212.979, 95.471), - (305131.940, 4386212.976, 95.341), - (305131.037, 4386219.821, 95.280), - (305129.773, 4386206.806, 95.414), - (305130.231, 4386200.789, 95.399), - (305132.856, 4386200.942, 95.311), - (305132.398, 4386206.959, 95.326), - (305128.315, 4386194.462, 95.429), - (305129.024, 4386188.289, 95.372), - (305130.940, 4386194.616, 95.341), - (305126.649, 4386187.980, 95.418), - (305126.700, 4386182.171, 95.372), - (305129.125, 4386176.671, 95.280), - (305129.074, 4386182.480, 95.326), - (305126.601, 4386176.535, 95.296), - (305126.651, 4386170.725, 95.250), - (305129.176, 4386170.861, 95.235), - (305131.700, 4386170.997, 95.220), - (305134.174, 4386176.942, 95.250), - (305131.650, 4386176.806, 95.265), - (305131.901, 4386165.014, 95.204), - (305134.576, 4386164.976, 95.220), - (305134.375, 4386170.959, 95.235), - (305133.267, 4386157.648, 95.098), - (305133.711, 4386150.538, 95.252), - (305135.462, 4386150.758, 95.528), - (305135.019, 4386157.867, 95.374), - (305133.521, 4386143.834, 95.540), - (305135.082, 4386137.350, 96.103), - (305135.272, 4386144.054, 95.816), - (305133.647, 4386136.927, 95.761), - (305135.336, 4386136.421, 96.256), - (305138.460, 4386136.336, 97.094), - (305136.771, 4386136.843, 96.599), - (305132.549, 4386130.595, 95.761), - (305132.887, 4386124.685, 96.103), - (305135.673, 4386130.511, 96.599), - (305131.114, 4386130.173, 95.418), - (305129.805, 4386130.004, 95.101), - (305130.270, 4386124.347, 95.471), - (305131.578, 4386124.516, 95.787), - (305128.961, 4386124.178, 95.155), - (305127.990, 4386118.099, 95.181), - (305128.328, 4386112.189, 95.524), - (305129.299, 4386118.268, 95.498), - (305127.146, 4386112.274, 95.235), - (305126.090, 4386105.828, 95.547), - (305125.161, 4386099.157, 95.837), - (305126.470, 4386098.849, 96.103), - (305127.399, 4386105.519, 95.814), - (305124.360, 4386092.264, 96.103), - (305125.542, 4386091.926, 96.625), - (305128.834, 4386098.174, 97.147), - (305127.652, 4386098.511, 96.625), - (305123.093, 4386085.087, 96.637), - (305123.937, 4386084.496, 97.170), - (305126.386, 4386091.335, 97.159), - (305120.138, 4386079.008, 96.637), - (305121.025, 4386078.459, 97.178), - (305121.869, 4386077.868, 97.711), - (305125.626, 4386083.314, 98.237), - (305124.782, 4386083.905, 97.704), - (305118.998, 4386071.873, 97.727), - (305119.885, 4386071.325, 98.268), - (305122.755, 4386077.319, 98.252), - (305116.085, 4386065.837, 97.734), - (305113.215, 4386059.842, 97.749), - (305114.143, 4386059.335, 98.298), - (305117.014, 4386065.330, 98.283), - (305388.041, 4386070.981, 102.413), - (305373.404, 4386076.288, 102.132), - (305374.505, 4386069.654, 101.852), - (305389.143, 4386064.346, 102.132), - (305359.134, 4386076.232, 101.220), - (305345.964, 4386069.541, 100.028), - (305360.235, 4386069.597, 100.940), - (305358.767, 4386081.596, 101.852), - (305345.230, 4386080.270, 101.290), - (305345.597, 4386074.905, 100.659), - (305357.666, 4386088.231, 102.132), - (305343.028, 4386093.539, 101.852), - (305344.129, 4386086.904, 101.571), - (305356.565, 4386094.866, 102.413), - (305340.826, 4386106.808, 102.413), - (305341.927, 4386100.173, 102.132), - (305357.762, 4386100.213, 102.413), - (305343.221, 4386117.503, 102.413), - (305342.023, 4386112.155, 102.413), - (305344.418, 4386122.850, 102.413), - (305334.569, 4386123.784, 101.801), - (305323.524, 4386119.369, 101.190), - (305333.372, 4386118.436, 101.801), - (305334.528, 4386129.715, 101.840), - (305323.441, 4386131.232, 101.267), - (305323.483, 4386125.301, 101.228), - (305332.807, 4386137.457, 101.840), - (305331.424, 4386144.876, 101.863), - (305320.674, 4386146.071, 101.314), - (305322.058, 4386138.651, 101.291), - (305329.703, 4386152.618, 101.863), - (305328.319, 4386160.037, 101.887), - (305317.906, 4386160.909, 101.361), - (305319.290, 4386153.490, 101.338), - (305326.721, 4386167.899, 101.887), - (305325.341, 4386175.204, 101.883), - (305315.145, 4386175.520, 101.353), - (305316.525, 4386168.215, 101.357), - (305323.743, 4386183.066, 101.883), - (305322.362, 4386190.371, 101.879), - (305312.383, 4386190.130, 101.345), - (305313.764, 4386182.825, 101.349), - (305320.140, 4386198.600, 101.879), - (305317.917, 4386206.769, 101.896), - (305307.936, 4386206.467, 101.379), - (305310.159, 4386198.299, 101.362), - (305315.695, 4386214.998, 101.896), - (305313.471, 4386223.166, 101.913), - (305303.488, 4386222.805, 101.413), - (305305.712, 4386214.636, 101.396), - (305308.951, 4386232.541, 101.913), - (305304.837, 4386241.605, 101.930), - (305295.260, 4386240.933, 101.448), - (305299.374, 4386231.869, 101.430), - (305300.316, 4386250.980, 101.930), - (305296.202, 4386260.044, 101.947), - (305287.031, 4386259.061, 101.482), - (305291.145, 4386249.997, 101.465), - (305291.652, 4386269.656, 101.947), - (305287.102, 4386279.159, 101.917), - (305277.932, 4386278.067, 101.421), - (305282.481, 4386268.564, 101.451), - (305292.924, 4386286.915, 102.413), - (305289.575, 4386293.579, 102.413), - (305283.753, 4386285.823, 101.917), - (305285.445, 4386303.433, 102.413), - (305276.678, 4386303.433, 101.939), - (305272.041, 4386293.579, 101.465), - (305280.808, 4386293.579, 101.939), - (305273.254, 4386312.454, 101.953), - (305265.194, 4386311.620, 101.493), - (305268.617, 4386302.600, 101.479), - (305269.124, 4386322.308, 101.953), - (305261.770, 4386320.641, 101.506), - (305253.709, 4386319.808, 101.046), - (305249.072, 4386309.954, 100.572), - (305257.133, 4386310.787, 101.033), - (305246.355, 4386318.141, 100.600), - (305238.294, 4386317.308, 100.170), - (305232.950, 4386308.287, 99.713), - (305241.011, 4386309.121, 100.143), - (305236.284, 4386324.662, 100.182), - (305228.929, 4386322.996, 99.735), - (305230.940, 4386315.642, 99.724), - (305233.271, 4386332.878, 100.174), - (305230.662, 4386340.502, 100.163), - (305223.709, 4386338.245, 99.713), - (305226.319, 4386330.621, 99.724), - (305228.052, 4386348.127, 100.152), - (305218.490, 4386353.494, 99.691), - (305221.100, 4386345.870, 99.702), - (305225.040, 4386356.342, 100.144), - (305218.849, 4386366.906, 100.201), - (305212.928, 4386377.549, 100.285), - (305206.650, 4386374.780, 99.860), - (305212.570, 4386364.137, 99.775), - (305206.737, 4386388.114, 100.342), - (305200.817, 4386398.757, 100.426), - (305194.809, 4386396.066, 100.029), - (305200.729, 4386385.423, 99.944), - (305196.277, 4386403.616, 100.400), - (305022.245, 4386469.429, 94.134), - (305071.817, 4386442.854, 97.109), - (305073.835, 4386436.024, 96.286), - (305076.308, 4386437.353, 97.163), - (305069.099, 4386441.434, 96.233), - (305066.626, 4386440.104, 95.357), - (305068.888, 4386433.365, 94.534), - (305071.362, 4386434.694, 95.410), - (305063.907, 4386438.684, 94.480), - (305062.674, 4386437.959, 94.412), - (305066.422, 4386431.916, 94.397), - (305067.655, 4386432.640, 94.465), - (305061.618, 4386436.946, 94.358), - (305060.385, 4386436.222, 94.290), - (305063.955, 4386430.467, 94.259), - (305065.188, 4386431.191, 94.328), - (305059.329, 4386435.208, 94.237), - (305062.740, 4386429.861, 94.267), - (305117.469, 4386448.705, 99.338), - (305114.012, 4386446.069, 99.428), - (305117.460, 4386440.692, 99.186), - (305120.917, 4386443.329, 99.097), - (305114.003, 4386438.056, 99.275), - (305155.345, 4386408.871, 98.938), - (305153.424, 4386400.399, 98.982), - (305160.654, 4386404.127, 99.004), - (305150.036, 4386413.615, 98.872), - (305142.807, 4386409.887, 98.849), - (305148.115, 4386405.143, 98.915), - (305144.727, 4386418.359, 98.805), - (305141.961, 4386424.569, 98.912), - (305137.276, 4386422.307, 99.063), - (305140.041, 4386416.097, 98.956), - (305136.393, 4386429.353, 98.974), - (305130.824, 4386434.136, 99.035), - (305126.139, 4386431.874, 99.186), - (305131.707, 4386427.091, 99.125), - (305125.256, 4386438.919, 99.097), - (305121.799, 4386436.283, 99.186), - (305176.806, 4386406.820, 99.502), - (305175.338, 4386399.269, 99.130), - (305180.940, 4386402.244, 99.541), - (305171.611, 4386403.562, 99.078), - (305190.675, 4386400.642, 99.990), - (305184.667, 4386397.951, 99.593), - (305182.793, 4386390.685, 99.235), - (305188.801, 4386393.375, 99.632), - (305179.066, 4386394.977, 99.183), - (305163.986, 4386399.947, 98.999), - (305160.089, 4386392.040, 98.972), - (305167.714, 4386395.655, 99.051), - (305156.757, 4386396.219, 98.977), - (305114.886, 4386431.011, 99.365), - (305119.225, 4386426.602, 99.365), - (305118.343, 4386433.647, 99.275), - (305111.351, 4386429.502, 99.140), - (305112.156, 4386423.583, 98.915), - (305115.691, 4386425.092, 99.140), - (305109.764, 4386429.295, 99.101), - (305108.981, 4386423.171, 98.838), - (305110.569, 4386423.377, 98.876), - (305108.247, 4386429.215, 99.028), - (305106.659, 4386429.008, 98.990), - (305105.806, 4386422.758, 98.761), - (305107.393, 4386422.964, 98.800), - (305105.142, 4386428.928, 98.917), - (305100.963, 4386427.074, 98.685), - (305098.187, 4386425.656, 98.569), - (305100.254, 4386419.923, 98.530), - (305103.030, 4386421.340, 98.645), - (305095.411, 4386424.238, 98.453), - (305094.702, 4386417.088, 98.298), - (305097.478, 4386418.505, 98.414), - (305091.941, 4386429.535, 98.377), - (305087.762, 4386427.681, 98.146), - (305091.232, 4386422.384, 98.222), - (305087.450, 4386435.036, 98.324), - (305083.271, 4386433.182, 98.092), - (305081.044, 4386431.943, 97.216), - (305083.306, 4386425.204, 96.393), - (305085.534, 4386426.443, 97.269), - (305078.571, 4386430.614, 96.340), - (305031.272, 4386459.244, 94.164), - (305026.759, 4386464.336, 94.149), - (305030.265, 4386458.383, 94.168), - (305065.746, 4386424.655, 94.298), - (305067.163, 4386425.190, 94.290), - (305068.396, 4386425.914, 94.358), - (305069.813, 4386426.449, 94.351), - (305071.047, 4386427.174, 94.419), - (305074.617, 4386421.419, 94.389), - (305076.028, 4386421.855, 94.473), - (305072.458, 4386427.610, 94.503), - (305077.539, 4386416.597, 94.412), - (305078.950, 4386417.033, 94.496), - (305078.851, 4386422.726, 94.640), - (305077.440, 4386422.291, 94.557), - (305080.710, 4386411.842, 94.454), - (305082.371, 4386412.344, 94.557), - (305080.611, 4386417.535, 94.598), - (305081.972, 4386406.518, 94.374), - (305084.894, 4386401.696, 94.397), - (305083.632, 4386407.020, 94.477), - (305083.637, 4386401.339, 94.389), - (305085.641, 4386396.482, 94.423), - (305088.073, 4386391.616, 94.492), - (305089.759, 4386391.965, 94.534), - (305087.326, 4386396.831, 94.465), - (305090.077, 4386386.759, 94.526), - (305092.510, 4386381.894, 94.595), - (305094.623, 4386382.235, 94.671), - (305092.191, 4386387.100, 94.602), - (305092.362, 4386376.573, 94.595), - (305094.329, 4386371.595, 94.671), - (305094.476, 4386376.915, 94.671), - (305092.204, 4386371.322, 94.633), - (305094.159, 4386366.411, 94.747), - (305096.126, 4386361.432, 94.823), - (305098.263, 4386361.636, 94.823), - (305096.296, 4386366.616, 94.747), - (305097.354, 4386356.763, 94.846), - (305098.615, 4386352.065, 94.869), - (305100.786, 4386352.239, 94.869), - (305099.525, 4386356.938, 94.846), - (305099.843, 4386347.396, 94.892), - (305101.105, 4386342.698, 94.915), - (305103.310, 4386342.842, 94.915), - (305102.048, 4386347.541, 94.892), - (305102.060, 4386337.893, 94.960), - (305103.340, 4386333.156, 95.006), - (305105.871, 4386333.367, 95.006), - (305104.590, 4386338.104, 94.960), - (305104.295, 4386328.351, 95.052), - (305105.575, 4386323.613, 95.098), - (305108.431, 4386323.892, 95.098), - (305107.151, 4386328.629, 95.052), - (305106.223, 4386319.706, 95.098), - (305106.731, 4386315.707, 95.087), - (305109.448, 4386315.892, 95.075), - (305108.940, 4386319.892, 95.086), - (305104.662, 4386311.614, 95.099), - (305105.310, 4386307.707, 95.099), - (305107.379, 4386311.800, 95.087), - (305103.634, 4386308.262, 95.153), - (305102.693, 4386304.710, 95.207), - (305104.369, 4386304.155, 95.152), - (305106.019, 4386303.885, 95.106), - (305108.596, 4386303.978, 95.083), - (305110.465, 4386307.893, 95.052), - (305107.888, 4386307.800, 95.076), - (305109.393, 4386300.146, 95.079), - (305112.058, 4386300.229, 95.045), - (305111.262, 4386304.061, 95.049), - (305110.102, 4386296.324, 95.086), - (305110.898, 4386292.492, 95.082), - (305113.652, 4386292.564, 95.037), - (305112.855, 4386296.397, 95.041), - (305112.567, 4386287.412, 95.136), - (305113.989, 4386282.215, 95.178), - (305116.496, 4386282.169, 95.120), - (305115.074, 4386287.366, 95.079), - (305115.657, 4386277.135, 95.231), - (305117.079, 4386271.937, 95.273), - (305119.340, 4386271.773, 95.204), - (305117.918, 4386276.971, 95.162), - (305119.307, 4386268.692, 95.235), - (305121.568, 4386268.527, 95.166), - (305123.861, 4386271.444, 95.067), - (305121.600, 4386271.608, 95.136), - (305124.290, 4386268.450, 95.090), - (305126.926, 4386268.446, 95.098), - (305129.134, 4386271.435, 95.082), - (305126.497, 4386271.439, 95.075), - (305127.394, 4386265.471, 95.197), - (305130.070, 4386265.486, 95.280), - (305129.602, 4386268.461, 95.181), - (305127.823, 4386262.477, 95.220), - (305128.291, 4386259.503, 95.319), - (305131.005, 4386259.537, 95.479), - (305130.537, 4386262.512, 95.380), - (305128.751, 4386255.962, 95.303), - (305129.319, 4386252.672, 95.277), - (305132.141, 4386252.957, 95.425), - (305131.573, 4386256.247, 95.452), - (305129.946, 4386246.793, 95.250), - (305133.394, 4386241.200, 95.372), - (305132.767, 4386247.078, 95.399), - (305130.861, 4386240.778, 95.235), - (305131.523, 4386233.809, 95.273), - (305134.719, 4386227.263, 95.448), - (305134.056, 4386234.231, 95.410), - (305132.426, 4386226.964, 95.334), - (305133.329, 4386220.120, 95.395), - (305133.992, 4386213.151, 95.433), - (305136.044, 4386213.326, 95.524), - (305135.382, 4386220.294, 95.486), - (305134.263, 4386207.103, 95.463), - (305136.587, 4386201.230, 95.585), - (305136.315, 4386207.278, 95.555), - (305134.721, 4386201.086, 95.448), - (305134.993, 4386195.038, 95.479), - (305137.129, 4386189.133, 95.646), - (305136.858, 4386195.182, 95.616), - (305133.314, 4386194.925, 95.296), - (305133.772, 4386188.908, 95.280), - (305135.451, 4386189.021, 95.463), - (305131.398, 4386188.598, 95.326), - (305131.599, 4386182.616, 95.311), - (305133.973, 4386182.925, 95.265), - (305136.048, 4386177.007, 95.446), - (305137.921, 4386177.072, 95.643), - (305135.847, 4386182.990, 95.462), - (305136.249, 4386171.024, 95.431), - (305136.645, 4386164.993, 95.429), - (305138.713, 4386165.010, 95.639), - (305138.317, 4386171.041, 95.641), - (305136.771, 4386158.086, 95.650), - (305138.966, 4386151.196, 96.081), - (305138.840, 4386158.103, 95.860), - (305137.214, 4386150.977, 95.804), - (305137.024, 4386144.273, 96.092), - (305138.713, 4386143.766, 96.587), - (305140.317, 4386143.471, 97.090), - (305142.175, 4386150.605, 97.086), - (305140.570, 4386150.901, 96.584), - (305140.148, 4386135.830, 97.589), - (305141.837, 4386135.323, 98.085), - (305142.006, 4386142.964, 97.586), - (305137.278, 4386130.215, 97.102), - (305136.096, 4386124.094, 97.109), - (305138.966, 4386129.709, 97.597), - (305134.491, 4386124.389, 96.606), - (305133.309, 4386118.268, 96.614), - (305133.731, 4386111.851, 97.125), - (305134.914, 4386117.973, 97.117), - (305131.790, 4386118.353, 96.103), - (305130.692, 4386112.020, 96.103), - (305132.212, 4386111.936, 96.614), - (305130.481, 4386118.184, 95.787), - (305129.510, 4386112.105, 95.814), - (305128.581, 4386105.435, 96.103), - (305129.763, 4386105.097, 96.625), - (305131.283, 4386105.013, 97.136), - (305130.017, 4386097.836, 97.669), - (305131.199, 4386097.498, 98.191), - (305132.465, 4386104.675, 97.658), - (305127.568, 4386090.997, 97.681), - (305128.412, 4386090.406, 98.214), - (305133.851, 4386090.278, 98.214), - (305142.076, 4386097.243, 98.191), - (305136.637, 4386097.371, 98.191), - (305138.482, 4386084.101, 98.191), - (305151.337, 4386084.888, 98.146), - (305146.707, 4386091.066, 98.168), - (305130.256, 4386077.137, 98.214), - (305134.887, 4386070.960, 98.191), - (305143.112, 4386077.924, 98.168), - (305127.386, 4386071.142, 98.229), - (305124.515, 4386065.148, 98.245), - (305129.146, 4386058.970, 98.222), - (305132.016, 4386064.965, 98.207), - (305121.645, 4386059.153, 98.260), - (305387.974, 4386060.483, 101.671), - (305372.168, 4386061.928, 100.929), - (305373.337, 4386065.791, 101.390), - (305359.066, 4386065.735, 100.478), - (305346.331, 4386064.177, 99.396), - (305346.698, 4386058.812, 98.765), - (305359.433, 4386060.370, 99.847), - (305336.273, 4386058.941, 99.466), - (305336.253, 4386076.525, 99.658), - (305326.543, 4386083.508, 99.289), - (305326.562, 4386065.925, 99.097), - (305335.887, 4386081.889, 100.289), - (305334.786, 4386088.524, 100.570), - (305334.419, 4386093.888, 101.202), - (305325.809, 4386094.237, 100.551), - (305326.176, 4386088.873, 99.920), - (305333.318, 4386100.522, 101.482), - (305332.217, 4386107.157, 101.763), - (305323.607, 4386107.506, 101.113), - (305324.708, 4386100.871, 100.832), - (305332.175, 4386113.089, 101.801), - (305323.566, 4386113.438, 101.151), - (305314.956, 4386113.787, 100.501), - (305306.388, 4386108.204, 99.812), - (305314.997, 4386107.855, 100.462), - (305313.676, 4386120.302, 100.578), - (305303.828, 4386121.235, 99.967), - (305305.108, 4386114.720, 99.890), - (305313.635, 4386126.233, 100.617), - (305312.355, 4386132.749, 100.694), - (305301.268, 4386134.266, 100.122), - (305302.548, 4386127.750, 100.044), - (305310.971, 4386140.168, 100.718), - (305309.924, 4386147.266, 100.765), - (305299.174, 4386148.460, 100.215), - (305300.221, 4386141.363, 100.169), - (305308.540, 4386154.685, 100.788), - (305307.493, 4386161.782, 100.835), - (305297.080, 4386162.655, 100.310), - (305298.127, 4386155.558, 100.263), - (305306.112, 4386169.087, 100.831), - (305304.949, 4386175.835, 100.823), - (305294.753, 4386176.151, 100.294), - (305295.916, 4386169.403, 100.302), - (305303.568, 4386183.141, 100.819), - (305302.405, 4386189.889, 100.812), - (305292.426, 4386189.647, 100.278), - (305293.590, 4386182.899, 100.286), - (305300.181, 4386198.057, 100.828), - (305297.955, 4386206.166, 100.863), - (305287.974, 4386205.864, 100.346), - (305290.200, 4386197.756, 100.312), - (305295.731, 4386214.335, 100.880), - (305293.504, 4386222.443, 100.914), - (305283.521, 4386222.081, 100.414), - (305285.747, 4386213.973, 100.380), - (305289.390, 4386231.507, 100.931), - (305285.683, 4386240.261, 100.965), - (305276.106, 4386239.589, 100.482), - (305279.813, 4386230.835, 100.448), - (305281.568, 4386249.325, 100.982), - (305277.861, 4386258.079, 101.016), - (305268.690, 4386257.096, 100.550), - (305272.398, 4386248.342, 100.516), - (305273.311, 4386267.581, 100.986), - (305269.164, 4386278.067, 100.947), - (305260.397, 4386278.067, 100.472), - (305264.544, 4386267.581, 100.511), - (305274.986, 4386285.823, 101.443), - (305266.219, 4386285.823, 100.969), - (305263.273, 4386293.579, 100.991), - (305254.506, 4386293.579, 100.517), - (305257.452, 4386285.823, 100.495), - (305259.850, 4386302.600, 101.005), - (305251.789, 4386301.766, 100.545), - (305243.022, 4386301.766, 100.132), - (305236.972, 4386293.579, 99.691), - (305245.739, 4386293.579, 100.104), - (305234.961, 4386300.933, 99.702), - (305226.194, 4386300.933, 99.289), - (305219.437, 4386293.579, 98.865), - (305228.205, 4386293.579, 99.278), - (305224.890, 4386307.454, 99.283), - (305216.829, 4386306.621, 98.854), - (305218.133, 4386300.100, 98.859), - (305222.879, 4386314.808, 99.295), - (305221.575, 4386321.329, 99.289), - (305214.221, 4386319.663, 98.843), - (305215.525, 4386313.142, 98.848), - (305218.965, 4386328.954, 99.278), - (305216.757, 4386335.988, 99.263), - (305209.805, 4386333.731, 98.813), - (305212.013, 4386326.697, 98.828), - (305214.550, 4386343.022, 99.248), - (305205.390, 4386347.799, 98.783), - (305207.598, 4386340.765, 98.798), - (305211.940, 4386350.647, 99.237), - (305206.020, 4386361.290, 99.322), - (305200.371, 4386372.011, 99.434), - (305194.092, 4386369.242, 99.009), - (305199.741, 4386358.520, 98.896), - (305194.450, 4386382.654, 99.519), - (305188.443, 4386379.963, 99.122), - (305076.343, 4386429.375, 95.463), - (305081.079, 4386423.965, 95.517), - (305074.931, 4386428.939, 95.380), - (305122.682, 4386429.238, 99.275), - (305149.132, 4386392.605, 98.897), - (305144.840, 4386384.811, 98.813), - (305152.464, 4386388.425, 98.892), - (305146.195, 4386396.671, 98.959), - (305138.966, 4386392.944, 98.937), - (305141.903, 4386388.877, 98.875), - (305140.886, 4386401.416, 98.893), - (305138.121, 4386407.626, 99.000), - (305133.435, 4386405.364, 99.151), - (305136.200, 4386399.154, 99.044), - (305135.355, 4386413.835, 99.107), - (305127.904, 4386417.783, 99.365), - (305130.669, 4386411.574, 99.258), - (305132.590, 4386420.045, 99.214), - (305127.021, 4386424.829, 99.275), - (305123.565, 4386422.193, 99.365), - (305171.046, 4386391.475, 99.046), - (305166.753, 4386383.681, 98.962), - (305174.773, 4386387.183, 99.098), - (305163.421, 4386387.861, 98.967), - (305180.027, 4386376.626, 98.977), - (305177.260, 4386362.568, 98.719), - (305185.676, 4386365.905, 98.864), - (305172.007, 4386373.124, 98.840), - (305155.401, 4386384.359, 98.830), - (305150.713, 4386376.678, 98.689), - (305158.733, 4386380.179, 98.825), - (305147.776, 4386380.744, 98.751), - (305120.030, 4386420.683, 99.140), - (305120.835, 4386414.765, 98.915), - (305124.370, 4386416.274, 99.140), - (305116.496, 4386419.174, 98.915), - (305112.961, 4386417.664, 98.690), - (305113.766, 4386411.746, 98.464), - (305117.301, 4386413.255, 98.690), - (305111.374, 4386417.458, 98.651), - (305109.715, 4386417.127, 98.648), - (305110.449, 4386411.083, 98.457), - (305112.108, 4386411.414, 98.461), - (305108.127, 4386416.920, 98.609), - (305106.469, 4386416.589, 98.606), - (305107.132, 4386410.419, 98.450), - (305108.791, 4386410.751, 98.454), - (305103.693, 4386415.171, 98.490), - (305102.321, 4386414.190, 98.490), - (305104.388, 4386408.457, 98.450), - (305105.760, 4386409.438, 98.450), - (305099.545, 4386412.772, 98.374), - (305098.173, 4386411.791, 98.374), - (305101.643, 4386406.494, 98.450), - (305103.015, 4386407.475, 98.450), - (305095.895, 4386411.160, 97.483), - (305097.088, 4386405.232, 96.667), - (305099.365, 4386405.863, 97.559), - (305092.450, 4386416.153, 97.414), - (305090.197, 4386415.218, 96.530), - (305093.642, 4386410.225, 96.599), - (305088.979, 4386421.450, 97.338), - (305086.752, 4386420.211, 96.462), - (305084.499, 4386419.276, 95.578), - (305085.692, 4386413.348, 94.762), - (305087.944, 4386414.283, 95.646), - (305082.272, 4386418.037, 94.701), - (305084.031, 4386412.846, 94.659), - (305085.542, 4386407.588, 94.598), - (305088.713, 4386402.833, 94.640), - (305087.203, 4386408.090, 94.701), - (305086.804, 4386402.264, 94.518), - (305089.236, 4386397.399, 94.587), - (305091.771, 4386392.420, 94.633), - (305093.783, 4386392.875, 94.732), - (305091.248, 4386397.854, 94.686), - (305094.203, 4386387.555, 94.701), - (305096.738, 4386382.576, 94.747), - (305098.852, 4386382.917, 94.823), - (305096.318, 4386387.896, 94.778), - (305096.601, 4386377.187, 94.709), - (305098.580, 4386372.140, 94.747), - (305098.716, 4386377.528, 94.785), - (305096.454, 4386371.867, 94.709), - (305098.421, 4386366.888, 94.785), - (305100.399, 4386361.841, 94.823), - (305102.536, 4386362.046, 94.823), - (305100.558, 4386367.093, 94.785), - (305101.661, 4386357.142, 94.846), - (305102.957, 4386352.414, 94.869), - (305105.128, 4386352.588, 94.869), - (305103.832, 4386357.317, 94.846), - (305104.219, 4386347.715, 94.892), - (305105.515, 4386342.986, 94.915), - (305107.721, 4386343.130, 94.915), - (305106.424, 4386347.859, 94.892), - (305106.796, 4386338.248, 94.960), - (305108.401, 4386333.578, 95.006), - (305110.932, 4386333.789, 95.006), - (305109.326, 4386338.460, 94.960), - (305109.682, 4386328.841, 95.052), - (305111.287, 4386324.170, 95.098), - (305114.143, 4386324.449, 95.098), - (305112.538, 4386329.119, 95.052), - (305111.796, 4386320.171, 95.086), - (305112.165, 4386316.078, 95.063), - (305114.882, 4386316.264, 95.052), - (305114.513, 4386320.356, 95.075), - (305109.957, 4386311.893, 95.064), - (305112.674, 4386312.079, 95.052), - (305113.043, 4386307.986, 95.029), - (305115.621, 4386308.080, 95.006), - (305115.251, 4386312.172, 95.029), - (305113.840, 4386304.154, 95.025), - (305114.724, 4386300.312, 95.010), - (305117.389, 4386300.394, 94.976), - (305116.505, 4386304.237, 94.991), - (305115.521, 4386296.479, 95.006), - (305116.405, 4386292.637, 94.991), - (305119.158, 4386292.709, 94.945), - (305118.274, 4386296.552, 94.960), - (305117.827, 4386287.439, 95.033), - (305119.003, 4386282.123, 95.063), - (305121.509, 4386282.077, 95.006), - (305120.334, 4386287.393, 94.976), - (305120.425, 4386276.925, 95.105), - (305122.685, 4386276.760, 95.037), - (305125.361, 4386276.799, 95.040), - (305126.861, 4386282.155, 95.014), - (305124.185, 4386282.116, 95.010), - (305127.997, 4386276.795, 95.048), - (305130.673, 4386276.834, 95.052), - (305132.212, 4386282.233, 95.021), - (305129.536, 4386282.194, 95.018), - (305131.770, 4386271.430, 95.090), - (305134.407, 4386271.426, 95.098), - (305133.309, 4386276.830, 95.060), - (305132.238, 4386268.456, 95.189), - (305132.745, 4386265.501, 95.364), - (305135.420, 4386265.516, 95.448), - (305134.914, 4386268.471, 95.273), - (305133.213, 4386262.527, 95.463), - (305133.719, 4386259.571, 95.639), - (305136.433, 4386259.606, 95.799), - (305135.927, 4386262.561, 95.623), - (305134.287, 4386256.281, 95.612), - (305134.963, 4386253.242, 95.574), - (305137.784, 4386253.527, 95.722), - (305137.109, 4386256.566, 95.761), - (305135.242, 4386247.628, 95.536), - (305138.343, 4386242.299, 95.646), - (305138.063, 4386247.913, 95.684), - (305135.868, 4386241.749, 95.509), - (305136.349, 4386234.530, 95.524), - (305139.304, 4386227.860, 95.677), - (305138.823, 4386235.079, 95.661), - (305137.011, 4386227.561, 95.562), - (305137.434, 4386220.469, 95.578), - (305140.148, 4386213.675, 95.707), - (305139.726, 4386220.767, 95.692), - (305138.096, 4386213.501, 95.616), - (305138.181, 4386207.421, 95.692), - (305140.317, 4386201.517, 95.860), - (305140.233, 4386207.596, 95.783), - (305138.452, 4386201.373, 95.722), - (305138.536, 4386195.294, 95.799), - (305140.486, 4386189.359, 96.012), - (305140.402, 4386195.438, 95.936), - (305138.808, 4386189.246, 95.829), - (305137.525, 4386183.103, 95.644), - (305139.204, 4386183.215, 95.827), - (305139.795, 4386177.136, 95.839), - (305141.668, 4386177.201, 96.035), - (305141.077, 4386183.280, 96.023), - (305140.191, 4386171.105, 95.837), - (305140.782, 4386165.026, 95.848), - (305142.850, 4386165.043, 96.058), - (305142.259, 4386171.122, 96.046), - (305140.908, 4386158.120, 96.069), - (305142.512, 4386157.824, 96.572), - (305144.032, 4386157.740, 97.083), - (305145.890, 4386164.874, 97.079), - (305144.370, 4386164.959, 96.568), - (305143.779, 4386150.310, 97.589), - (305145.383, 4386150.014, 98.092), - (305145.636, 4386157.444, 97.586), - (305143.610, 4386142.669, 98.088), - (305146.885, 4386135.543, 98.099), - (305151.934, 4386135.763, 98.113), - (305148.658, 4386142.889, 98.102), - (305145.814, 4386129.459, 98.107), - (305149.791, 4386123.595, 98.129), - (305150.863, 4386129.679, 98.121), - (305140.570, 4386129.413, 98.100), - (305139.304, 4386123.503, 98.115), - (305144.548, 4386123.549, 98.122), - (305137.700, 4386123.798, 97.612), - (305136.433, 4386117.888, 97.627), - (305136.771, 4386111.683, 98.146), - (305138.037, 4386117.593, 98.130), - (305135.251, 4386111.767, 97.635), - (305133.985, 4386104.590, 98.168), - (305139.424, 4386104.463, 98.168), - (305144.863, 4386104.335, 98.168), - (305147.649, 4386111.427, 98.146), - (305142.210, 4386111.555, 98.146), - (305150.301, 4386104.207, 98.168), - (305158.527, 4386111.172, 98.146), - (305153.088, 4386111.299, 98.146), - (305154.932, 4386098.030, 98.146), - (305166.321, 4386084.888, 98.276), - (305181.305, 4386084.888, 98.406), - (305169.916, 4386098.030, 98.276), - (305162.726, 4386071.747, 98.276), - (305174.116, 4386058.606, 98.406), - (305177.711, 4386071.747, 98.406), - (305147.742, 4386071.747, 98.146), - (305144.148, 4386058.606, 98.146), - (305159.132, 4386058.606, 98.276), - (305139.517, 4386064.783, 98.168), - (305136.647, 4386058.788, 98.184), - (305305.929, 4386058.959, 98.929), - (305316.236, 4386071.234, 99.109), - (305316.236, 4386084.250, 99.035), - (305305.929, 4386084.992, 98.781), - (305305.929, 4386071.976, 98.855), - (305315.869, 4386089.614, 99.666), - (305316.098, 4386101.220, 100.182), - (305306.159, 4386096.598, 99.297), - (305296.081, 4386108.946, 99.558), - (305285.774, 4386109.688, 99.304), - (305295.852, 4386097.340, 99.043), - (305294.801, 4386115.462, 99.636), - (305294.146, 4386122.067, 99.733), - (305284.463, 4386122.899, 99.498), - (305285.119, 4386116.294, 99.401), - (305292.866, 4386128.583, 99.810), - (305292.210, 4386135.188, 99.907), - (305283.152, 4386136.111, 99.692), - (305283.808, 4386129.505, 99.595), - (305291.163, 4386142.286, 99.954), - (305290.624, 4386149.182, 100.032), - (305282.074, 4386149.904, 99.848), - (305282.613, 4386143.007, 99.770), - (305289.577, 4386156.279, 100.079), - (305289.037, 4386163.176, 100.157), - (305280.995, 4386163.697, 100.004), - (305281.534, 4386156.801, 99.926), - (305287.874, 4386169.924, 100.149), - (305287.186, 4386176.392, 100.217), - (305279.618, 4386176.634, 100.141), - (305280.307, 4386170.165, 100.072), - (305286.022, 4386183.141, 100.209), - (305284.859, 4386189.889, 100.201), - (305277.291, 4386190.130, 100.125), - (305278.455, 4386183.382, 100.133), - (305282.632, 4386197.997, 100.235), - (305280.406, 4386206.106, 100.269), - (305272.838, 4386206.347, 100.193), - (305275.065, 4386198.239, 100.159), - (305278.180, 4386214.214, 100.304), - (305273.393, 4386221.647, 100.281), - (305263.265, 4386221.213, 100.148), - (305268.052, 4386213.780, 100.170), - (305269.685, 4386230.401, 100.315), - (305265.977, 4386239.155, 100.349), - (305255.849, 4386238.721, 100.216), - (305259.557, 4386229.967, 100.182), - (305262.270, 4386247.908, 100.383), - (305257.827, 4386255.731, 100.422), - (305246.964, 4386254.367, 100.293), - (305251.407, 4386246.544, 100.255), - (305253.681, 4386266.217, 100.383), - (305249.807, 4386276.975, 100.374), - (305239.217, 4386275.883, 100.276), - (305243.091, 4386265.125, 100.285), - (305246.862, 4386284.731, 100.396), - (305238.095, 4386284.731, 99.983), - (305229.327, 4386284.731, 99.570), - (305221.683, 4386275.883, 99.450), - (305230.450, 4386275.883, 99.863), - (305220.560, 4386284.731, 99.157), - (305214.010, 4386284.021, 99.067), - (305208.582, 4386274.464, 99.269), - (305215.133, 4386275.174, 99.359), - (305210.276, 4386293.569, 98.914), - (305201.115, 4386293.560, 98.964), - (305204.849, 4386284.012, 99.116), - (305208.972, 4386300.090, 98.909), - (305207.647, 4386305.747, 98.919), - (305198.466, 4386304.872, 98.985), - (305199.791, 4386299.216, 98.974), - (305206.343, 4386312.268, 98.914), - (305205.019, 4386317.924, 98.925), - (305195.817, 4386316.185, 99.006), - (305197.141, 4386310.529, 98.995), - (305202.811, 4386324.958, 98.910), - (305200.798, 4386331.275, 98.777), - (305191.792, 4386328.820, 98.741), - (305193.804, 4386322.502, 98.873), - (305198.591, 4386338.309, 98.762), - (305196.578, 4386344.626, 98.629), - (305187.766, 4386341.454, 98.475), - (305189.779, 4386335.137, 98.608), - (305190.929, 4386355.348, 98.742), - (305182.513, 4386352.011, 98.597), - (305140.994, 4386377.637, 98.615), - (305137.149, 4386370.463, 98.417), - (305143.931, 4386373.570, 98.553), - (305138.663, 4386382.523, 98.677), - (305132.487, 4386380.234, 98.542), - (305134.818, 4386375.349, 98.480), - (305135.726, 4386386.589, 98.739), - (305133.396, 4386391.475, 98.802), - (305127.825, 4386390.006, 98.667), - (305130.156, 4386385.120, 98.604), - (305130.630, 4386397.685, 98.909), - (305128.883, 4386403.875, 98.971), - (305124.330, 4386402.385, 98.791), - (305126.078, 4386396.196, 98.729), - (305127.135, 4386410.064, 99.033), - (305122.583, 4386408.575, 98.853), - (305163.591, 4386369.787, 98.695), - (305160.428, 4386355.893, 98.428), - (305168.844, 4386359.231, 98.573), - (305155.570, 4386366.286, 98.558), - (305173.701, 4386348.839, 98.443), - (305170.142, 4386335.109, 98.168), - (305178.954, 4386338.282, 98.321), - (305165.285, 4386345.501, 98.298), - (305145.192, 4386368.927, 98.553), - (305139.670, 4386361.175, 98.417), - (305150.049, 4386358.534, 98.423), - (305138.409, 4386365.819, 98.417), - (305119.048, 4386407.066, 98.627), - (305114.496, 4386405.576, 98.447), - (305115.226, 4386399.407, 98.430), - (305119.778, 4386400.896, 98.610), - (305112.837, 4386405.245, 98.444), - (305111.411, 4386404.946, 98.406), - (305112.373, 4386398.810, 98.354), - (305113.799, 4386399.108, 98.392), - (305109.753, 4386404.615, 98.402), - (305108.326, 4386404.316, 98.364), - (305109.521, 4386398.213, 98.277), - (305110.947, 4386398.511, 98.316), - (305106.954, 4386403.335, 98.364), - (305105.582, 4386402.353, 98.364), - (305104.597, 4386401.796, 98.457), - (305107.551, 4386397.099, 98.463), - (305108.536, 4386397.656, 98.370), - (305103.612, 4386401.239, 98.549), - (305105.582, 4386395.985, 98.649), - (305106.566, 4386396.542, 98.556), - (305101.669, 4386400.689, 97.620), - (305101.694, 4386394.885, 96.789), - (305103.638, 4386395.435, 97.719), - (305099.391, 4386400.058, 96.728), - (305097.447, 4386399.508, 95.799), - (305097.807, 4386393.784, 94.930), - (305099.751, 4386394.335, 95.860), - (305094.810, 4386404.601, 95.776), - (305092.532, 4386403.970, 94.884), - (305095.170, 4386398.877, 94.907), - (305091.365, 4386409.594, 95.707), - (305089.112, 4386408.659, 94.823), - (305090.623, 4386403.401, 94.762), - (305093.158, 4386398.422, 94.808), - (305095.795, 4386393.330, 94.831), - (305098.330, 4386388.351, 94.877), - (305100.967, 4386383.258, 94.899), - (305103.082, 4386383.599, 94.976), - (305100.444, 4386388.692, 94.953), - (305100.842, 4386377.801, 95.004), - (305102.832, 4386372.686, 95.185), - (305102.957, 4386378.142, 95.080), - (305100.706, 4386372.413, 94.966), - (305102.684, 4386367.366, 95.004), - (305104.673, 4386362.250, 95.185), - (305106.811, 4386362.455, 95.547), - (305104.821, 4386367.570, 95.366), - (305105.970, 4386357.521, 95.208), - (305107.300, 4386352.762, 95.212), - (305109.471, 4386352.936, 95.555), - (305108.141, 4386357.696, 95.551), - (305108.596, 4386348.033, 95.235), - (305109.926, 4386343.274, 95.239), - (305112.131, 4386343.418, 95.563), - (305110.801, 4386348.177, 95.559), - (305111.532, 4386338.604, 95.284), - (305113.016, 4386333.874, 95.199), - (305115.101, 4386333.958, 95.391), - (305113.616, 4386338.688, 95.477), - (305114.622, 4386329.203, 95.244), - (305116.107, 4386324.473, 95.159), - (305118.070, 4386324.498, 95.220), - (305116.586, 4386329.228, 95.305), - (305116.476, 4386320.381, 95.136), - (305117.115, 4386316.296, 95.100), - (305119.347, 4386316.328, 95.147), - (305118.709, 4386320.413, 95.183), - (305117.484, 4386312.204, 95.077), - (305118.122, 4386308.119, 95.040), - (305120.623, 4386308.159, 95.075), - (305119.985, 4386312.244, 95.111), - (305119.006, 4386304.277, 95.025), - (305119.997, 4386300.456, 94.993), - (305122.605, 4386300.517, 95.010), - (305121.614, 4386304.338, 95.042), - (305120.882, 4386296.613, 94.978), - (305121.873, 4386292.792, 94.945), - (305124.587, 4386292.875, 94.945), - (305123.596, 4386296.696, 94.978), - (305123.048, 4386287.476, 94.976), - (305125.724, 4386287.515, 94.979), - (305128.439, 4386287.598, 94.979), - (305130.017, 4386293.040, 94.945), - (305127.302, 4386292.958, 94.945), - (305131.114, 4386287.637, 94.983), - (305132.889, 4386287.262, 95.722), - (305133.567, 4386292.291, 96.423), - (305131.792, 4386292.665, 95.684), - (305134.665, 4386286.887, 96.461), - (305137.117, 4386291.541, 97.901), - (305135.342, 4386291.916, 97.162), - (305134.454, 4386282.098, 95.715), - (305136.696, 4386281.962, 96.408), - (305136.907, 4386286.752, 97.154), - (305135.551, 4386276.694, 95.753), - (305137.116, 4386271.530, 95.745), - (305139.825, 4386271.634, 96.393), - (305138.260, 4386276.798, 96.400), - (305137.622, 4386268.575, 95.921), - (305138.218, 4386265.552, 95.993), - (305141.016, 4386265.589, 96.538), - (305140.420, 4386268.611, 96.465), - (305138.724, 4386262.597, 96.168), - (305139.320, 4386259.575, 96.241), - (305142.207, 4386259.544, 96.683), - (305141.611, 4386262.566, 96.610), - (305139.995, 4386256.535, 96.202), - (305140.438, 4386253.817, 96.309), - (305143.091, 4386254.106, 96.895), - (305142.649, 4386256.825, 96.789), - (305140.766, 4386248.055, 96.415), - (305143.747, 4386242.583, 97.107), - (305143.419, 4386248.345, 97.001), - (305141.045, 4386242.441, 96.377), - (305141.199, 4386235.111, 96.400), - (305144.055, 4386227.922, 97.154), - (305143.901, 4386235.252, 97.130), - (305141.679, 4386227.891, 96.415), - (305142.101, 4386220.799, 96.430), - (305142.255, 4386213.468, 96.454), - (305144.362, 4386213.261, 97.201), - (305144.208, 4386220.592, 97.177), - (305142.339, 4386207.389, 96.530), - (305142.382, 4386201.470, 96.496), - (305144.446, 4386201.423, 97.132), - (305144.404, 4386207.342, 97.166), - (305142.424, 4386195.551, 96.462), - (305144.531, 4386189.584, 97.064), - (305144.488, 4386195.503, 97.098), - (305142.508, 4386189.472, 96.538), - (305143.099, 4386183.393, 96.549), - (305143.439, 4386177.215, 96.553), - (305145.210, 4386177.229, 97.071), - (305144.870, 4386183.407, 97.067), - (305144.030, 4386171.136, 96.564), - (305145.550, 4386171.052, 97.075), - (305147.321, 4386171.066, 97.593), - (305148.752, 4386177.257, 98.107), - (305146.981, 4386177.243, 97.589), - (305147.409, 4386164.790, 97.589), - (305148.929, 4386164.705, 98.100), - (305148.841, 4386170.981, 98.104), - (305147.156, 4386157.360, 98.096), - (305149.787, 4386150.121, 98.147), - (305154.191, 4386150.228, 98.202), - (305151.560, 4386157.467, 98.151), - (305153.062, 4386142.996, 98.157), - (305156.983, 4386135.983, 98.127), - (305162.031, 4386136.203, 98.141), - (305158.111, 4386143.216, 98.171), - (305156.106, 4386129.725, 98.128), - (305160.279, 4386123.687, 98.143), - (305161.155, 4386129.945, 98.142), - (305155.035, 4386123.641, 98.136), - (305154.159, 4386117.383, 98.137), - (305159.403, 4386117.430, 98.144), - (305148.720, 4386117.511, 98.137), - (305143.476, 4386117.465, 98.130), - (305169.916, 4386111.172, 98.450), - (305181.305, 4386111.172, 98.755), - (305170.792, 4386117.430, 98.449), - (305181.305, 4386098.030, 98.581), - (305192.695, 4386084.889, 98.711), - (305204.084, 4386084.889, 99.016), - (305192.695, 4386098.030, 98.885), - (305192.695, 4386071.747, 98.536), - (305204.084, 4386058.606, 98.666), - (305204.084, 4386071.747, 98.841), - (305189.100, 4386058.606, 98.536), - (305295.871, 4386066.740, 98.925), - (305285.545, 4386085.066, 98.863), - (305265.161, 4386085.139, 98.944), - (305275.487, 4386066.814, 99.006), - (305275.468, 4386097.414, 99.124), - (305275.468, 4386110.430, 99.051), - (305265.161, 4386111.172, 98.797), - (305265.161, 4386098.155, 98.871), - (305274.812, 4386117.036, 99.147), - (305274.781, 4386123.731, 99.264), - (305265.099, 4386124.563, 99.030), - (305265.130, 4386117.868, 98.913), - (305274.125, 4386130.337, 99.361), - (305274.094, 4386137.033, 99.477), - (305265.036, 4386137.955, 99.262), - (305265.067, 4386131.259, 99.146), - (305273.555, 4386143.930, 99.555), - (305273.524, 4386150.626, 99.664), - (305264.973, 4386151.348, 99.480), - (305265.005, 4386144.652, 99.371), - (305272.984, 4386157.522, 99.742), - (305272.953, 4386164.218, 99.851), - (305264.911, 4386164.739, 99.698), - (305264.942, 4386158.043, 99.589), - (305272.264, 4386170.687, 99.919), - (305271.576, 4386177.155, 99.988), - (305263.533, 4386177.676, 99.835), - (305264.222, 4386171.208, 99.766), - (305270.412, 4386183.903, 99.980), - (305269.723, 4386190.371, 100.048), - (305262.156, 4386190.613, 99.972), - (305262.845, 4386184.144, 99.903), - (305267.497, 4386198.480, 100.082), - (305262.710, 4386205.913, 100.060), - (305252.582, 4386205.479, 99.927), - (305257.369, 4386198.046, 99.949), - (305257.923, 4386213.346, 100.037), - (305253.136, 4386220.779, 100.015), - (305243.008, 4386220.345, 99.881), - (305247.795, 4386212.912, 99.904), - (305249.429, 4386229.533, 100.049), - (305244.986, 4386237.356, 100.087), - (305234.123, 4386235.991, 99.959), - (305238.566, 4386228.168, 99.920), - (305240.544, 4386245.179, 100.126), - (305236.102, 4386253.002, 100.164), - (305225.239, 4386251.637, 100.035), - (305229.681, 4386243.814, 99.997), - (305232.228, 4386263.760, 100.156), - (305223.461, 4386263.760, 99.743), - (305216.910, 4386263.051, 99.652), - (305212.138, 4386250.218, 99.854), - (305218.688, 4386250.928, 99.945), - (305210.360, 4386262.341, 99.561), - (305203.809, 4386261.631, 99.471), - (305199.037, 4386248.799, 99.673), - (305205.587, 4386249.509, 99.763), - (305199.421, 4386274.455, 99.318), - (305190.260, 4386274.445, 99.368), - (305194.648, 4386261.622, 99.520), - (305195.688, 4386284.003, 99.166), - (305191.954, 4386293.550, 99.013), - (305182.793, 4386293.541, 99.063), - (305186.527, 4386283.993, 99.215), - (305190.630, 4386299.207, 99.024), - (305189.285, 4386303.998, 99.050), - (305180.103, 4386303.124, 99.116), - (305181.448, 4386298.332, 99.089), - (305187.960, 4386309.654, 99.061), - (305186.615, 4386314.446, 99.088), - (305177.413, 4386312.707, 99.169), - (305178.758, 4386307.916, 99.143), - (305184.602, 4386320.763, 98.955), - (305182.785, 4386326.364, 98.705), - (305173.778, 4386323.908, 98.669), - (305175.595, 4386318.308, 98.919), - (305180.772, 4386332.681, 98.572), - (305171.960, 4386329.509, 98.418), - (305130.367, 4386367.355, 98.281), - (305123.584, 4386364.248, 98.146), - (305131.627, 4386362.712, 98.281), - (305128.642, 4386373.060, 98.344), - (305120.135, 4386375.658, 98.271), - (305121.860, 4386369.953, 98.208), - (305126.311, 4386377.946, 98.406), - (305123.980, 4386382.832, 98.469), - (305122.255, 4386388.537, 98.531), - (305116.685, 4386387.068, 98.396), - (305118.410, 4386381.363, 98.334), - (305121.526, 4386394.706, 98.548), - (305115.955, 4386393.238, 98.413), - (305154.906, 4386348.142, 98.292), - (305149.384, 4386340.391, 98.157), - (305159.763, 4386337.750, 98.162), - (305144.527, 4386350.783, 98.287), - (305162.596, 4386327.785, 98.287), - (305155.049, 4386320.462, 98.407), - (305164.414, 4386322.185, 98.538), - (305161.024, 4386332.709, 98.162), - (305151.905, 4386330.308, 98.157), - (305153.477, 4386325.385, 98.282), - (305150.645, 4386335.349, 98.157), - (305134.148, 4386353.424, 98.281), - (305128.626, 4386345.673, 98.146), - (305139.005, 4386343.032, 98.151), - (305132.887, 4386358.068, 98.281), - (305126.105, 4386354.960, 98.146), - (305127.366, 4386350.317, 98.146), - (305124.845, 4386359.604, 98.146), - (305114.529, 4386392.939, 98.375), - (305113.335, 4386392.674, 98.302), - (305114.297, 4386386.537, 98.250), - (305115.491, 4386386.803, 98.323), - (305111.909, 4386392.375, 98.264), - (305110.715, 4386392.110, 98.191), - (305111.909, 4386386.007, 98.104), - (305113.103, 4386386.272, 98.177), - (305109.730, 4386391.553, 98.283), - (305109.133, 4386391.420, 98.469), - (305110.715, 4386385.741, 98.475), - (305111.312, 4386385.874, 98.290), - (305108.148, 4386390.863, 98.562), - (305107.551, 4386390.730, 98.748), - (305109.521, 4386385.476, 98.847), - (305110.118, 4386385.609, 98.661), - (305105.941, 4386390.261, 97.780), - (305106.301, 4386384.537, 96.911), - (305107.911, 4386385.007, 97.879), - (305103.998, 4386389.711, 96.850), - (305102.388, 4386389.242, 95.882), - (305104.691, 4386384.068, 95.943), - (305105.083, 4386378.415, 95.299), - (305107.084, 4386373.231, 95.623), - (305106.692, 4386378.884, 96.267), - (305104.958, 4386372.959, 95.404), - (305106.947, 4386367.843, 95.585), - (305108.948, 4386362.660, 95.908), - (305111.086, 4386362.864, 96.270), - (305109.085, 4386368.048, 95.946), - (305110.278, 4386357.900, 95.912), - (305111.642, 4386353.111, 95.898), - (305113.814, 4386353.285, 96.240), - (305112.450, 4386358.075, 96.255), - (305112.972, 4386348.351, 95.902), - (305114.336, 4386343.562, 95.887), - (305116.542, 4386343.706, 96.210), - (305115.178, 4386348.495, 96.225), - (305115.821, 4386338.832, 95.801), - (305117.185, 4386334.042, 95.583), - (305119.269, 4386334.127, 95.776), - (305117.906, 4386338.916, 95.993), - (305118.670, 4386329.312, 95.498), - (305120.034, 4386324.523, 95.280), - (305121.997, 4386324.547, 95.341), - (305120.633, 4386329.337, 95.559), - (305120.672, 4386320.438, 95.244), - (305121.579, 4386316.361, 95.195), - (305123.812, 4386316.393, 95.242), - (305122.905, 4386320.470, 95.292), - (305122.218, 4386312.276, 95.159), - (305123.125, 4386308.198, 95.109), - (305125.626, 4386308.238, 95.143), - (305124.719, 4386312.315, 95.193), - (305124.116, 4386304.377, 95.077), - (305125.213, 4386300.578, 95.027), - (305127.821, 4386300.639, 95.044), - (305126.724, 4386304.439, 95.094), - (305126.204, 4386296.757, 94.995), - (305128.919, 4386296.840, 94.995), - (305130.646, 4386296.655, 95.704), - (305131.275, 4386300.269, 96.463), - (305129.548, 4386300.454, 95.754), - (305132.421, 4386296.280, 96.443), - (305134.148, 4386296.095, 97.152), - (305134.729, 4386299.900, 97.882), - (305133.002, 4386300.084, 97.172), - (305134.579, 4386296.161, 97.249), - (305135.592, 4386300.032, 98.074), - (305135.160, 4386299.966, 97.978), - (305136.354, 4386295.787, 97.987), - (305136.786, 4386295.853, 98.084), - (305136.454, 4386300.165, 98.266), - (305136.023, 4386300.099, 98.170), - (305137.714, 4386291.607, 98.022), - (305138.311, 4386291.674, 98.144), - (305137.383, 4386295.919, 98.205), - (305137.504, 4386286.818, 97.276), - (305138.938, 4386281.827, 97.101), - (305141.180, 4386281.691, 97.795), - (305139.746, 4386286.683, 97.969), - (305140.502, 4386276.663, 97.094), - (305141.112, 4386276.704, 97.272), - (305142.399, 4386281.773, 98.150), - (305141.790, 4386281.732, 97.973), - (305142.534, 4386271.738, 97.041), - (305145.242, 4386271.842, 97.688), - (305143.821, 4386276.808, 97.919), - (305143.129, 4386268.715, 97.113), - (305143.814, 4386265.625, 97.083), - (305146.611, 4386265.662, 97.627), - (305145.927, 4386268.752, 97.658), - (305144.409, 4386262.603, 97.155), - (305145.093, 4386259.513, 97.125), - (305147.980, 4386259.482, 97.566), - (305147.296, 4386262.572, 97.597), - (305145.536, 4386256.794, 97.231), - (305145.745, 4386254.396, 97.482), - (305148.398, 4386254.686, 98.068), - (305148.189, 4386257.084, 97.817), - (305146.063, 4386248.614, 97.731), - (305149.035, 4386243.122, 98.567), - (305148.717, 4386248.904, 98.318), - (305146.391, 4386242.852, 97.837), - (305146.276, 4386235.284, 97.869), - (305148.805, 4386227.984, 98.631), - (305148.920, 4386235.553, 98.599), - (305146.430, 4386227.953, 97.892), - (305146.583, 4386220.623, 97.916), - (305146.468, 4386213.054, 97.947), - (305148.575, 4386212.847, 98.694), - (305148.690, 4386220.416, 98.663), - (305146.511, 4386207.135, 97.913), - (305146.511, 4386201.375, 97.768), - (305148.575, 4386201.328, 98.405), - (305148.575, 4386207.087, 98.549), - (305146.511, 4386195.616, 97.624), - (305148.575, 4386189.809, 98.115), - (305148.575, 4386195.569, 98.260), - (305146.553, 4386189.697, 97.589), - (305146.893, 4386183.519, 97.593), - (305148.664, 4386183.533, 98.111), - (305152.607, 4386177.287, 98.212), - (305156.463, 4386177.318, 98.317), - (305152.519, 4386183.564, 98.216), - (305152.696, 4386171.011, 98.208), - (305152.689, 4386164.699, 98.195), - (305156.448, 4386164.692, 98.290), - (305156.455, 4386171.005, 98.303), - (305155.319, 4386157.460, 98.246), - (305158.595, 4386150.335, 98.256), - (305162.999, 4386150.441, 98.311), - (305159.723, 4386157.567, 98.300), - (305162.515, 4386143.322, 98.226), - (305172.544, 4386136.078, 98.371), - (305183.058, 4386135.953, 98.601), - (305173.028, 4386143.197, 98.456), - (305172.106, 4386129.883, 98.409), - (305182.181, 4386123.562, 98.678), - (305182.620, 4386129.758, 98.639), - (305171.230, 4386123.625, 98.410), - (305181.743, 4386117.367, 98.716), - (305192.695, 4386111.172, 99.060), - (305204.084, 4386111.172, 99.365), - (305193.133, 4386117.367, 99.021), - (305204.084, 4386098.030, 99.190), - (305219.353, 4386085.014, 99.122), - (305234.623, 4386085.139, 99.229), - (305219.353, 4386098.155, 99.297), - (305219.353, 4386071.872, 98.947), - (305234.623, 4386058.856, 98.879), - (305234.623, 4386071.997, 99.054), - (305219.353, 4386058.731, 98.773), - (305265.161, 4386059.106, 99.092), - (305265.161, 4386072.123, 99.018), - (305249.892, 4386085.139, 99.087), - (305249.892, 4386072.123, 99.160), - (305249.892, 4386098.155, 99.013), - (305234.623, 4386111.172, 99.081), - (305234.623, 4386098.155, 99.155), - (305249.892, 4386111.172, 98.939), - (305249.876, 4386117.586, 98.959), - (305234.591, 4386124.000, 99.121), - (305234.607, 4386117.586, 99.101), - (305249.845, 4386124.282, 99.075), - (305249.829, 4386130.696, 99.095), - (305234.560, 4386136.829, 99.161), - (305234.576, 4386130.415, 99.141), - (305249.798, 4386137.392, 99.212), - (305249.782, 4386144.370, 99.228), - (305234.529, 4386150.784, 99.194), - (305234.544, 4386143.807, 99.178), - (305249.751, 4386151.066, 99.337), - (305249.735, 4386158.043, 99.354), - (305234.497, 4386164.739, 99.227), - (305234.513, 4386157.762, 99.210), - (305249.704, 4386164.739, 99.462), - (305249.015, 4386171.208, 99.531), - (305248.608, 4386177.758, 99.565), - (305233.683, 4386177.841, 99.295), - (305234.090, 4386171.290, 99.261), - (305247.920, 4386184.227, 99.633), - (305247.513, 4386190.778, 99.667), - (305232.870, 4386190.943, 99.363), - (305233.277, 4386184.392, 99.329), - (305242.726, 4386198.211, 99.645), - (305237.939, 4386205.644, 99.622), - (305223.296, 4386205.809, 99.318), - (305228.083, 4386198.376, 99.341), - (305233.152, 4386213.077, 99.600), - (305233.169, 4386219.621, 99.715), - (305223.331, 4386218.898, 99.548), - (305223.313, 4386212.354, 99.433), - (305228.727, 4386227.445, 99.753), - (305224.285, 4386235.268, 99.792), - (305214.446, 4386234.544, 99.625), - (305218.888, 4386226.721, 99.586), - (305219.842, 4386243.091, 99.830), - (305213.292, 4386242.381, 99.739), - (305206.741, 4386241.672, 99.649), - (305201.345, 4386233.125, 99.443), - (305207.895, 4386233.835, 99.534), - (305200.191, 4386240.962, 99.558), - (305190.569, 4386239.874, 99.393), - (305182.101, 4386230.949, 99.112), - (305191.723, 4386232.037, 99.278), - (305189.812, 4386247.707, 99.443), - (305180.586, 4386246.615, 99.213), - (305181.343, 4386238.782, 99.163), - (305187.276, 4386256.080, 99.411), - (305175.515, 4386263.362, 99.148), - (305178.051, 4386254.989, 99.181), - (305182.888, 4386268.903, 99.258), - (305179.154, 4386278.451, 99.105), - (305168.049, 4386282.458, 98.843), - (305171.782, 4386272.910, 98.996), - (305175.421, 4386287.999, 98.953), - (305173.298, 4386293.041, 98.953), - (305163.803, 4386292.541, 98.843), - (305165.926, 4386287.499, 98.843), - (305171.953, 4386297.832, 98.980), - (305170.551, 4386302.351, 98.933), - (305160.998, 4386301.578, 98.750), - (305162.401, 4386297.060, 98.797), - (305169.206, 4386307.143, 98.960), - (305167.803, 4386311.661, 98.914), - (305158.194, 4386310.615, 98.658), - (305159.596, 4386306.097, 98.704), - (305165.986, 4386317.262, 98.663), - (305156.622, 4386315.538, 98.532), - (305123.551, 4386359.471, 98.145), - (305123.518, 4386354.695, 98.143), - (305124.812, 4386354.828, 98.145), - (305122.258, 4386364.115, 98.143), - (305120.931, 4386363.982, 98.141), - (305122.224, 4386359.339, 98.142), - (305120.533, 4386369.820, 98.206), - (305118.874, 4386375.459, 98.233), - (305117.614, 4386375.260, 98.196), - (305119.272, 4386369.621, 98.168), - (305117.149, 4386381.164, 98.296), - (305115.955, 4386380.899, 98.223), - (305140.265, 4386337.990, 98.151), - (305131.147, 4386335.590, 98.146), - (305141.526, 4386332.949, 98.151), - (305129.886, 4386340.631, 98.146), - (305147.012, 4386314.493, 98.276), - (305138.975, 4386308.524, 98.146), - (305148.584, 4386309.569, 98.402), - (305145.685, 4386318.738, 98.276), - (305136.321, 4386317.015, 98.146), - (305137.648, 4386312.769, 98.146), - (305144.113, 4386323.661, 98.151), - (305142.786, 4386327.907, 98.151), - (305133.668, 4386325.506, 98.146), - (305134.994, 4386321.260, 98.146), - (305132.407, 4386330.548, 98.146), - (305128.659, 4386340.465, 98.146), - (305128.692, 4386335.258, 98.146), - (305129.920, 4386335.424, 98.146), - (305127.366, 4386345.540, 98.146), - (305126.105, 4386345.408, 98.146), - (305127.399, 4386340.333, 98.146), - (305126.105, 4386350.184, 98.146), - (305124.812, 4386350.051, 98.145), - (305114.695, 4386380.700, 98.185), - (305115.093, 4386374.862, 98.120), - (305116.353, 4386375.061, 98.158), - (305113.501, 4386380.434, 98.112), - (305113.003, 4386380.335, 98.244), - (305114.098, 4386374.663, 98.385), - (305114.595, 4386374.762, 98.252), - (305112.406, 4386380.202, 98.430), - (305111.909, 4386380.103, 98.562), - (305113.103, 4386374.464, 98.649), - (305113.600, 4386374.563, 98.517), - (305111.312, 4386379.970, 98.748), - (305109.807, 4386379.662, 97.991), - (305110.093, 4386373.848, 97.135), - (305111.598, 4386374.156, 97.892), - (305108.197, 4386379.193, 97.023), - (305108.588, 4386373.539, 96.379), - (305110.589, 4386368.356, 96.703), - (305112.485, 4386363.011, 96.815), - (305113.885, 4386363.158, 97.360), - (305111.989, 4386368.503, 97.248), - (305113.849, 4386358.221, 96.800), - (305115.195, 4386353.505, 96.755), - (305116.576, 4386353.725, 97.269), - (305115.231, 4386358.441, 97.315), - (305116.559, 4386348.715, 96.740), - (305117.904, 4386343.999, 96.694), - (305119.267, 4386344.291, 97.178), - (305117.921, 4386349.008, 97.224), - (305119.268, 4386339.209, 96.477), - (305120.647, 4386334.327, 96.326), - (305122.024, 4386334.526, 96.877), - (305120.645, 4386339.409, 97.028), - (305122.011, 4386329.537, 96.109), - (305123.389, 4386324.654, 95.959), - (305124.781, 4386324.761, 96.576), - (305123.402, 4386329.644, 96.726), - (305124.296, 4386320.577, 95.909), - (305125.347, 4386316.449, 95.891), - (305126.882, 4386316.505, 96.539), - (305125.832, 4386320.633, 96.558), - (305126.254, 4386312.371, 95.841), - (305127.305, 4386308.243, 95.823), - (305128.984, 4386308.248, 96.503), - (305127.933, 4386312.376, 96.521), - (305128.402, 4386304.444, 95.773), - (305130.129, 4386304.259, 96.483), - (305131.808, 4386304.264, 97.162), - (305132.341, 4386308.258, 97.862), - (305130.662, 4386308.253, 97.182), - (305133.535, 4386304.079, 97.872), - (305133.800, 4386304.145, 97.943), - (305132.872, 4386308.391, 98.004), - (305132.606, 4386308.325, 97.933), - (305134.066, 4386304.212, 98.014), - (305133.402, 4386308.524, 98.146), - (305133.137, 4386308.457, 98.075), - (305134.497, 4386304.278, 98.110), - (305135.890, 4386304.278, 98.110), - (305136.189, 4386308.524, 98.146), - (305134.795, 4386308.524, 98.146), - (305136.321, 4386304.344, 98.206), - (305137.714, 4386304.344, 98.206), - (305137.582, 4386308.524, 98.146), - (305137.814, 4386300.132, 98.296), - (305139.174, 4386300.099, 98.325), - (305139.074, 4386304.311, 98.236), - (305138.743, 4386295.886, 98.235), - (305138.908, 4386291.740, 98.266), - (305139.505, 4386291.806, 98.387), - (305139.340, 4386295.952, 98.356), - (305140.343, 4386286.749, 98.091), - (305141.669, 4386286.683, 98.150), - (305142.159, 4386291.674, 98.505), - (305140.832, 4386291.740, 98.446), - (305142.279, 4386286.724, 98.328), - (305143.009, 4386281.815, 98.328), - (305143.618, 4386281.856, 98.506), - (305142.889, 4386286.765, 98.506), - (305144.430, 4386276.849, 98.097), - (305145.790, 4386276.749, 98.127), - (305146.338, 4386281.657, 98.565), - (305144.978, 4386281.756, 98.535), - (305145.865, 4386271.858, 97.923), - (305146.487, 4386271.873, 98.157), - (305146.413, 4386276.765, 98.361), - (305146.549, 4386268.768, 97.892), - (305147.289, 4386265.763, 97.877), - (305147.967, 4386265.864, 98.127), - (305147.227, 4386268.869, 98.142), - (305147.974, 4386262.673, 97.847), - (305148.714, 4386259.669, 97.832), - (305149.448, 4386259.855, 98.097), - (305148.708, 4386262.860, 98.112), - (305148.918, 4386257.276, 97.965), - (305149.856, 4386255.070, 98.364), - (305149.652, 4386257.462, 98.230), - (305149.127, 4386254.878, 98.216), - (305150.518, 4386249.122, 98.355), - (305152.638, 4386243.559, 98.641), - (305151.247, 4386249.314, 98.502), - (305150.836, 4386243.340, 98.604), - (305150.758, 4386235.679, 98.620), - (305152.482, 4386228.236, 98.674), - (305152.560, 4386235.897, 98.657), - (305150.643, 4386228.110, 98.652), - (305150.565, 4386220.449, 98.668), - (305152.325, 4386212.914, 98.706), - (305152.404, 4386220.575, 98.690), - (305150.450, 4386212.880, 98.700), - (305150.450, 4386207.121, 98.555), - (305152.325, 4386201.395, 98.416), - (305152.325, 4386207.155, 98.561), - (305150.450, 4386201.362, 98.410), - (305150.450, 4386195.602, 98.266), - (305152.526, 4386189.876, 98.229), - (305156.477, 4386189.943, 98.343), - (305154.401, 4386195.669, 98.380), - (305156.470, 4386183.630, 98.330), - (305160.318, 4386177.348, 98.421), - (305164.173, 4386177.378, 98.526), - (305160.325, 4386183.661, 98.434), - (305160.215, 4386170.998, 98.398), - (305163.967, 4386164.679, 98.480), - (305164.070, 4386171.029, 98.503), - (305160.207, 4386164.686, 98.385), - (305163.483, 4386157.560, 98.396), - (305173.270, 4386150.386, 98.460), - (305183.542, 4386150.331, 98.609), - (305173.754, 4386157.505, 98.545), - (305183.300, 4386143.142, 98.605), - (305193.571, 4386135.828, 98.830), - (305204.084, 4386135.703, 99.060), - (305193.813, 4386143.017, 98.835), - (305193.571, 4386129.695, 98.907), - (305204.084, 4386123.437, 99.212), - (305204.084, 4386129.570, 99.136), - (305193.133, 4386123.500, 98.945), - (305204.084, 4386117.304, 99.289), - (305219.353, 4386111.172, 99.223), - (305219.353, 4386117.304, 99.147), - (305249.892, 4386058.981, 98.986), - (305219.338, 4386123.719, 99.167), - (305219.338, 4386129.852, 99.090), - (305219.322, 4386136.266, 99.111), - (305219.322, 4386143.525, 99.034), - (305204.084, 4386150.221, 98.908), - (305204.084, 4386142.962, 98.984), - (305219.307, 4386150.503, 99.051), - (305219.307, 4386157.762, 98.975), - (305204.084, 4386164.739, 98.755), - (305204.084, 4386157.480, 98.831), - (305219.291, 4386164.739, 98.991), - (305218.884, 4386171.290, 99.025), - (305218.759, 4386177.923, 99.025), - (305203.834, 4386178.006, 98.755), - (305203.959, 4386171.373, 98.755), - (305218.352, 4386184.474, 99.059), - (305218.227, 4386191.108, 99.059), - (305203.583, 4386191.273, 98.755), - (305203.709, 4386184.639, 98.755), - (305213.440, 4386198.541, 99.037), - (305213.457, 4386205.086, 99.151), - (305203.618, 4386204.362, 98.985), - (305203.601, 4386197.817, 98.870), - (305213.474, 4386211.630, 99.266), - (305203.653, 4386217.451, 99.214), - (305203.636, 4386210.907, 99.099), - (305213.492, 4386218.175, 99.381), - (305209.049, 4386225.998, 99.419), - (305202.499, 4386225.288, 99.329), - (305192.480, 4386224.204, 99.228), - (305183.615, 4386215.283, 99.012), - (305193.634, 4386216.367, 99.113), - (305182.858, 4386223.116, 99.062), - (305172.478, 4386229.861, 98.947), - (305162.856, 4386228.773, 98.781), - (305173.235, 4386222.028, 98.897), - (305172.118, 4386237.691, 98.933), - (305162.136, 4386244.432, 98.753), - (305162.496, 4386236.603, 98.767), - (305171.361, 4386245.524, 98.983), - (305168.826, 4386253.897, 98.951), - (305166.283, 4386260.054, 98.919), - (305157.050, 4386256.746, 98.690), - (305159.593, 4386250.589, 98.722), - (305165.449, 4386261.999, 98.918), - (305155.383, 4386260.636, 98.688), - (305156.217, 4386258.691, 98.689), - (305161.716, 4386271.547, 98.766), - (305160.676, 4386276.916, 98.734), - (305153.304, 4386271.374, 98.624), - (305154.343, 4386266.005, 98.656), - (305158.553, 4386281.958, 98.733), - (305149.058, 4386281.458, 98.624), - (305151.181, 4386276.416, 98.624), - (305156.431, 4386286.999, 98.733), - (305154.308, 4386292.041, 98.733), - (305144.813, 4386291.541, 98.623), - (305146.935, 4386286.499, 98.623), - (305152.905, 4386296.560, 98.686), - (305151.446, 4386300.805, 98.567), - (305141.894, 4386300.032, 98.384), - (305143.353, 4386295.787, 98.504), - (305150.044, 4386305.324, 98.521), - (305140.434, 4386304.278, 98.265), - (305123.551, 4386349.919, 98.145), - (305123.584, 4386345.142, 98.146), - (305124.845, 4386345.275, 98.146), - (305122.224, 4386354.562, 98.142), - (305120.931, 4386354.430, 98.141), - (305122.258, 4386349.786, 98.143), - (305120.931, 4386359.206, 98.141), - (305119.604, 4386363.850, 98.139), - (305118.277, 4386363.717, 98.137), - (305119.604, 4386359.073, 98.139), - (305117.946, 4386369.488, 98.166), - (305116.685, 4386369.289, 98.129), - (305131.213, 4386330.349, 98.146), - (305131.280, 4386325.108, 98.146), - (305132.474, 4386325.307, 98.146), - (305129.986, 4386330.183, 98.146), - (305140.534, 4386300.065, 98.355), - (305136.255, 4386312.769, 98.146), - (305135.028, 4386316.915, 98.146), - (305133.734, 4386316.816, 98.146), - (305134.961, 4386312.670, 98.146), - (305133.701, 4386321.161, 98.146), - (305132.507, 4386320.962, 98.146), - (305128.460, 4386330.050, 98.062), - (305128.228, 4386324.843, 97.978), - (305129.754, 4386324.975, 98.062), - (305128.128, 4386330.117, 97.978), - (305127.565, 4386324.975, 97.810), - (305127.896, 4386324.909, 97.894), - (305127.465, 4386335.092, 98.146), - (305126.238, 4386334.926, 98.146), - (305126.901, 4386329.951, 97.978), - (305126.171, 4386340.167, 98.146), - (305125.807, 4386340.167, 98.104), - (305125.508, 4386334.926, 98.062), - (305125.873, 4386334.926, 98.104), - (305124.546, 4386340.034, 98.104), - (305116.287, 4386369.223, 98.207), - (305117.481, 4386363.584, 98.294), - (305117.879, 4386363.651, 98.215), - (305115.889, 4386369.157, 98.285), - (305116.685, 4386363.452, 98.450), - (305117.083, 4386363.518, 98.372), - (305115.392, 4386369.057, 98.417), - (305114.894, 4386368.958, 98.549), - (305113.494, 4386368.811, 98.004), - (305115.285, 4386363.305, 97.905), - (305116.631, 4386358.588, 97.860), - (305117.957, 4386353.944, 97.784), - (305119.339, 4386354.164, 98.298), - (305118.012, 4386358.808, 98.374), - (305119.303, 4386349.228, 97.738), - (305120.630, 4386344.584, 97.662), - (305121.992, 4386344.877, 98.146), - (305120.665, 4386349.521, 98.222), - (305122.008, 4386339.702, 97.511), - (305123.401, 4386334.726, 97.427), - (305124.778, 4386334.926, 97.978), - (305123.385, 4386339.902, 98.062), - (305124.780, 4386329.844, 97.277), - (305125.145, 4386329.844, 97.319), - (305125.143, 4386334.926, 98.020), - (305126.173, 4386324.868, 97.193), - (305126.536, 4386329.951, 97.936), - (305127.223, 4386320.740, 97.175), - (305127.555, 4386320.674, 97.259), - (305127.887, 4386320.607, 97.342), - (305128.891, 4386324.710, 98.146), - (305128.560, 4386324.776, 98.062), - (305128.418, 4386316.561, 97.188), - (305129.953, 4386316.617, 97.836), - (305129.422, 4386320.663, 97.991), - (305129.468, 4386312.432, 97.169), - (305129.767, 4386312.432, 97.247), - (305130.550, 4386316.617, 97.991), - (305130.251, 4386316.617, 97.913), - (305131.445, 4386312.438, 97.926), - (305131.744, 4386312.438, 98.004), - (305131.147, 4386316.617, 98.146), - (305130.848, 4386316.617, 98.068), - (305132.009, 4386312.504, 98.075), - (305132.275, 4386312.570, 98.146), - (305133.568, 4386312.670, 98.146), - (305132.440, 4386316.716, 98.146), - (305140.700, 4386295.919, 98.386), - (305142.026, 4386295.853, 98.445), - (305143.486, 4386291.607, 98.564), - (305144.216, 4386286.698, 98.565), - (305145.575, 4386286.599, 98.594), - (305147.698, 4386281.557, 98.594), - (305147.035, 4386276.781, 98.595), - (305147.731, 4386271.905, 98.625), - (305148.395, 4386276.681, 98.624), - (305147.109, 4386271.889, 98.391), - (305147.849, 4386268.885, 98.376), - (305148.645, 4386265.966, 98.377), - (305149.324, 4386266.067, 98.626), - (305148.527, 4386268.986, 98.626), - (305149.386, 4386262.961, 98.362), - (305150.182, 4386260.042, 98.362), - (305150.916, 4386260.229, 98.627), - (305150.120, 4386263.148, 98.627), - (305150.381, 4386257.654, 98.378), - (305151.314, 4386255.453, 98.659), - (305151.115, 4386257.841, 98.643), - (305150.585, 4386255.261, 98.511), - (305151.976, 4386249.506, 98.650), - (305154.439, 4386243.777, 98.678), - (305156.241, 4386243.995, 98.715), - (305153.777, 4386249.724, 98.687), - (305154.398, 4386236.023, 98.679), - (305156.158, 4386228.488, 98.716), - (305156.199, 4386236.242, 98.716), - (305154.320, 4386228.362, 98.695), - (305154.279, 4386220.609, 98.695), - (305156.076, 4386212.981, 98.717), - (305156.117, 4386220.735, 98.717), - (305154.201, 4386212.947, 98.711), - (305154.201, 4386207.188, 98.567), - (305156.277, 4386201.462, 98.530), - (305160.228, 4386201.529, 98.644), - (305158.152, 4386207.255, 98.681), - (305158.353, 4386195.736, 98.494), - (305160.429, 4386190.010, 98.457), - (305164.380, 4386190.077, 98.571), - (305162.304, 4386195.803, 98.608), - (305164.277, 4386183.728, 98.548), - (305174.088, 4386177.535, 98.583), - (305184.004, 4386177.692, 98.641), - (305174.192, 4386183.885, 98.606), - (305174.099, 4386171.044, 98.572), - (305184.026, 4386164.709, 98.618), - (305184.015, 4386171.201, 98.629), - (305173.996, 4386164.694, 98.549), - (305183.784, 4386157.520, 98.613), - (305193.813, 4386150.276, 98.758), - (305194.055, 4386157.465, 98.763), - (305194.055, 4386164.724, 98.686), - (305193.930, 4386171.358, 98.686), - (305193.919, 4386177.849, 98.698), - (305193.908, 4386184.341, 98.709), - (305183.982, 4386190.675, 98.663), - (305183.993, 4386184.184, 98.652), - (305193.783, 4386190.974, 98.709), - (305193.691, 4386197.126, 98.796), - (305183.798, 4386202.979, 98.837), - (305183.890, 4386196.827, 98.750), - (305193.708, 4386203.671, 98.911), - (305193.616, 4386209.823, 98.998), - (305183.706, 4386209.131, 98.925), - (305173.596, 4386214.199, 98.911), - (305163.577, 4386213.115, 98.810), - (305173.687, 4386208.047, 98.824), - (305163.216, 4386220.944, 98.796), - (305161.341, 4386220.911, 98.773), - (305159.826, 4386213.048, 98.764), - (305161.701, 4386213.081, 98.787), - (305161.182, 4386228.702, 98.765), - (305159.507, 4386228.631, 98.749), - (305159.667, 4386220.839, 98.756), - (305161.022, 4386236.493, 98.758), - (305159.188, 4386244.214, 98.734), - (305159.348, 4386236.422, 98.741), - (305160.662, 4386244.323, 98.744), - (305158.119, 4386250.480, 98.712), - (305156.645, 4386250.371, 98.703), - (305157.714, 4386244.104, 98.725), - (305154.182, 4386256.100, 98.674), - (305153.983, 4386258.488, 98.659), - (305153.149, 4386260.433, 98.658), - (305153.746, 4386263.219, 98.657), - (305152.110, 4386265.802, 98.626), - (305151.513, 4386263.015, 98.626), - (305152.707, 4386268.588, 98.625), - (305151.911, 4386271.507, 98.624), - (305150.518, 4386271.639, 98.625), - (305151.314, 4386268.721, 98.625), - (305149.788, 4386276.549, 98.624), - (305149.125, 4386271.772, 98.625), - (305124.181, 4386340.034, 98.062), - (305123.186, 4386345.076, 98.146), - (305122.788, 4386345.010, 98.146), - (305123.783, 4386339.968, 98.062), - (305121.860, 4386349.720, 98.143), - (305121.461, 4386349.653, 98.143), - (305122.390, 4386344.943, 98.146), - (305120.533, 4386354.363, 98.181), - (305120.135, 4386354.297, 98.220), - (305121.063, 4386349.587, 98.183), - (305119.206, 4386359.007, 98.178), - (305118.808, 4386358.941, 98.217), - (305119.737, 4386354.231, 98.259), - (305118.410, 4386358.874, 98.296), - (305131.213, 4386320.862, 98.146), - (305130.915, 4386320.862, 98.068), - (305130.085, 4386324.909, 98.146), - (305129.721, 4386320.663, 98.068), - (305149.921, 4386268.853, 98.626), - (305150.717, 4386265.934, 98.626), - (305157.874, 4386236.313, 98.732), - (305157.833, 4386228.559, 98.732), - (305157.992, 4386220.768, 98.740), - (305157.951, 4386213.014, 98.740), - (305160.027, 4386207.289, 98.704), - (305161.902, 4386207.322, 98.727), - (305162.103, 4386201.563, 98.667), - (305163.978, 4386201.596, 98.691), - (305163.777, 4386207.355, 98.750), - (305164.179, 4386195.837, 98.631), - (305174.181, 4386190.376, 98.617), - (305173.980, 4386196.136, 98.677), - (305173.888, 4386202.288, 98.764), -] diff --git a/examples/xms.yml b/examples/xms.yml new file mode 100644 index 0000000..b870dac --- /dev/null +++ b/examples/xms.yml @@ -0,0 +1,23 @@ +#xms.yml +# Configuration file for creating a Conda environment with dependencies needed for the xms libraries. +# Create the environment by running the following command (after installing Miniconda): +# $ conda env create -f xms.yml + +name: xms + +channels: + - Aquaveo + - pyviz/label/dev + - defaults + - conda-forge + +dependencies: + - python=3.6.* + - xmscore + - xmsinterp + - xmsgrid + - xmsmesh + - xmsextractor + - xmsstamper + - xmsgridtrace + - pyviz