diff --git a/data_analysis_dashboard_P1.ipynb b/data_analysis_dashboard_P1.ipynb new file mode 100644 index 0000000..a0dd97c --- /dev/null +++ b/data_analysis_dashboard_P1.ipynb @@ -0,0 +1,6626 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Final Analysis" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Imports" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "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", + " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", + " root._bokeh_timeout = Date.now() + 5000;\n", + " root._bokeh_failed_load = false;\n", + " }\n", + "\n", + " function run_callbacks() {\n", + " try {\n", + " root._bokeh_onload_callbacks.forEach(function(callback) {\n", + " if (callback != null)\n", + " callback();\n", + " });\n", + " } finally {\n", + " delete root._bokeh_onload_callbacks\n", + " }\n", + " console.debug(\"Bokeh: all callbacks have finished\");\n", + " }\n", + "\n", + " function load_libs(css_urls, js_urls, callback) {\n", + " if (css_urls == null) css_urls = [];\n", + " if (js_urls == null) js_urls = [];\n", + "\n", + " root._bokeh_onload_callbacks.push(callback);\n", + " if (root._bokeh_is_loading > 0) {\n", + " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", + " return null;\n", + " }\n", + " if (js_urls == null || js_urls.length === 0) {\n", + " run_callbacks();\n", + " return null;\n", + " }\n", + " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", + " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", + "\n", + " function on_load() {\n", + " root._bokeh_is_loading--;\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", + " run_callbacks()\n", + " }\n", + " }\n", + "\n", + " function on_error() {\n", + " console.error(\"failed to load \" + url);\n", + " }\n", + "\n", + " for (var i = 0; i < css_urls.length; i++) {\n", + " var url = css_urls[i];\n", + " const element = document.createElement(\"link\");\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.rel = \"stylesheet\";\n", + " element.type = \"text/css\";\n", + " element.href = url;\n", + " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " if (window.requirejs) {\n", + " window.requirejs.config({'paths': {'plotly': 'https://cdn.plot.ly/plotly-latest.min'}});\n", + " require([\"plotly\"], function(Plotly,) {\n", + " window.Plotly = Plotly;\n", + " run_callbacks();\n", + " })\n", + " } else {\n", + " var skip = [];\n", + " if ((window['Plotly'] !== undefined) && (!(window['Plotly'] instanceof HTMLElement))) {\n", + " var urls = ['https://cdn.plot.ly/plotly-latest.min.js'];\n", + " for (var i = 0; i < urls.length; i++) {\n", + " skip.push(urls[i])\n", + " }\n", + " }\n", + " for (var i = 0; i < js_urls.length; i++) {\n", + " var url = js_urls[i];\n", + " if (skip.indexOf(url) >= 0) { on_load(); continue; }\n", + " var element = document.createElement('script');\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.async = false;\n", + " element.src = url;\n", + " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", + " document.head.appendChild(element);\n", + " }\n", + " }\n", + " };\n", + "\n", + " function inject_raw_css(css) {\n", + " const element = document.createElement(\"style\");\n", + " element.appendChild(document.createTextNode(css));\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " var js_urls = [\"https://code.jquery.com/jquery-3.4.1.min.js\", \"https://cdn.plot.ly/plotly-latest.min.js\"];\n", + " var css_urls = [];\n", + "\n", + " var inline_js = [\n", + " function(Bokeh) {\n", + " inject_raw_css(\".panel-widget-box {\\n\\tmin-height: 20px;\\n\\tbackground-color: #f5f5f5;\\n\\tborder: 1px solid #e3e3e3 !important;\\n\\tborder-radius: 4px;\\n\\t-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);\\n\\tbox-shadow: inset 0 1px 1px rgba(0,0,0,.05);\\n\\toverflow-x: hidden;\\n\\toverflow-y: hidden;\\n}\\n\\n.scrollable {\\n overflow: scroll;\\n}\\n\\nprogress {\\n\\tappearance: none;\\n\\t-moz-appearance: none;\\n\\t-webkit-appearance: none;\\n\\n\\tborder: none;\\n\\theight: 20px;\\n\\tbackground-color: whiteSmoke;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\\n\\tcolor: royalblue;\\n\\tposition: relative;\\n\\tmargin: 0 0 1.5em;\\n}\\n\\nprogress[value]::-webkit-progress-bar {\\n\\tbackground-color: whiteSmoke;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\\n}\\n\\nprogress[value]::-webkit-progress-value {\\n\\tposition: relative;\\n\\n\\tbackground-size: 35px 20px, 100% 100%, 100% 100%;\\n\\tborder-radius:3px;\\n}\\n\\nprogress.active:not([value])::before {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress[value]::-moz-progress-bar {\\n\\tbackground-size: 35px 20px, 100% 100%, 100% 100%;\\n\\tborder-radius:3px;\\n}\\n\\nprogress:not([value])::-moz-progress-bar {\\n\\tborder-radius:3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n\\n}\\n\\nprogress.active:not([value])::-moz-progress-bar {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress.active:not([value])::-webkit-progress-bar {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress.primary[value]::-webkit-progress-value { background-color: #007bff; }\\nprogress.primary:not([value])::before { background-color: #007bff; }\\nprogress.primary:not([value])::-webkit-progress-bar { background-color: #007bff; }\\nprogress.primary::-moz-progress-bar { background-color: #007bff; }\\n\\nprogress.secondary[value]::-webkit-progress-value { background-color: #6c757d; }\\nprogress.secondary:not([value])::before { background-color: #6c757d; }\\nprogress.secondary:not([value])::-webkit-progress-bar { background-color: #6c757d; }\\nprogress.secondary::-moz-progress-bar { background-color: #6c757d; }\\n\\nprogress.success[value]::-webkit-progress-value { background-color: #28a745; }\\nprogress.success:not([value])::before { background-color: #28a745; }\\nprogress.success:not([value])::-webkit-progress-bar { background-color: #28a745; }\\nprogress.success::-moz-progress-bar { background-color: #28a745; }\\n\\nprogress.danger[value]::-webkit-progress-value { background-color: #dc3545; }\\nprogress.danger:not([value])::before { background-color: #dc3545; }\\nprogress.danger:not([value])::-webkit-progress-bar { background-color: #dc3545; }\\nprogress.danger::-moz-progress-bar { background-color: #dc3545; }\\n\\nprogress.warning[value]::-webkit-progress-value { background-color: #ffc107; }\\nprogress.warning:not([value])::before { background-color: #ffc107; }\\nprogress.warning:not([value])::-webkit-progress-bar { background-color: #ffc107; }\\nprogress.warning::-moz-progress-bar { background-color: #ffc107; }\\n\\nprogress.info[value]::-webkit-progress-value { background-color: #17a2b8; }\\nprogress.info:not([value])::before { background-color: #17a2b8; }\\nprogress.info:not([value])::-webkit-progress-bar { background-color: #17a2b8; }\\nprogress.info::-moz-progress-bar { background-color: #17a2b8; }\\n\\nprogress.light[value]::-webkit-progress-value { background-color: #f8f9fa; }\\nprogress.light:not([value])::before { background-color: #f8f9fa; }\\nprogress.light:not([value])::-webkit-progress-bar { background-color: #f8f9fa; }\\nprogress.light::-moz-progress-bar { background-color: #f8f9fa; }\\n\\nprogress.dark[value]::-webkit-progress-value { background-color: #343a40; }\\nprogress.dark:not([value])::-webkit-progress-bar { background-color: #343a40; }\\nprogress.dark:not([value])::before { background-color: #343a40; }\\nprogress.dark::-moz-progress-bar { background-color: #343a40; }\\n\\nprogress:not([value])::-webkit-progress-bar {\\n\\tborder-radius: 3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n}\\nprogress:not([value])::before {\\n\\tcontent:\\\" \\\";\\n\\tposition:absolute;\\n\\theight: 20px;\\n\\ttop:0;\\n\\tleft:0;\\n\\tright:0;\\n\\tbottom:0;\\n\\tborder-radius: 3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n}\\n\\n@keyframes stripes {\\n from {background-position: 0%}\\n to {background-position: 100%}\\n}\\n\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\".codehilite .hll { background-color: #ffffcc }\\n.codehilite { background: #f8f8f8; }\\n.codehilite .c { color: #408080; font-style: italic } /* Comment */\\n.codehilite .err { border: 1px solid #FF0000 } /* Error */\\n.codehilite .k { color: #008000; font-weight: bold } /* Keyword */\\n.codehilite .o { color: #666666 } /* Operator */\\n.codehilite .ch { color: #408080; font-style: italic } /* Comment.Hashbang */\\n.codehilite .cm { color: #408080; font-style: italic } /* Comment.Multiline */\\n.codehilite .cp { color: #BC7A00 } /* Comment.Preproc */\\n.codehilite .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */\\n.codehilite .c1 { color: #408080; font-style: italic } /* Comment.Single */\\n.codehilite .cs { color: #408080; font-style: italic } /* Comment.Special */\\n.codehilite .gd { color: #A00000 } /* Generic.Deleted */\\n.codehilite .ge { font-style: italic } /* Generic.Emph */\\n.codehilite .gr { color: #FF0000 } /* Generic.Error */\\n.codehilite .gh { color: #000080; font-weight: bold } /* Generic.Heading */\\n.codehilite .gi { color: #00A000 } /* Generic.Inserted */\\n.codehilite .go { color: #888888 } /* Generic.Output */\\n.codehilite .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\\n.codehilite .gs { font-weight: bold } /* Generic.Strong */\\n.codehilite .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\\n.codehilite .gt { color: #0044DD } /* Generic.Traceback */\\n.codehilite .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\\n.codehilite .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\\n.codehilite .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\\n.codehilite .kp { color: #008000 } /* Keyword.Pseudo */\\n.codehilite .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\\n.codehilite .kt { color: #B00040 } /* Keyword.Type */\\n.codehilite .m { color: #666666 } /* Literal.Number */\\n.codehilite .s { color: #BA2121 } /* Literal.String */\\n.codehilite .na { color: #7D9029 } /* Name.Attribute */\\n.codehilite .nb { color: #008000 } /* Name.Builtin */\\n.codehilite .nc { color: #0000FF; font-weight: bold } /* Name.Class */\\n.codehilite .no { color: #880000 } /* Name.Constant */\\n.codehilite .nd { color: #AA22FF } /* Name.Decorator */\\n.codehilite .ni { color: #999999; font-weight: bold } /* Name.Entity */\\n.codehilite .ne { color: #D2413A; font-weight: bold } /* Name.Exception */\\n.codehilite .nf { color: #0000FF } /* Name.Function */\\n.codehilite .nl { color: #A0A000 } /* Name.Label */\\n.codehilite .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\\n.codehilite .nt { color: #008000; font-weight: bold } /* Name.Tag */\\n.codehilite .nv { color: #19177C } /* Name.Variable */\\n.codehilite .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\\n.codehilite .w { color: #bbbbbb } /* Text.Whitespace */\\n.codehilite .mb { color: #666666 } /* Literal.Number.Bin */\\n.codehilite .mf { color: #666666 } /* Literal.Number.Float */\\n.codehilite .mh { color: #666666 } /* Literal.Number.Hex */\\n.codehilite .mi { color: #666666 } /* Literal.Number.Integer */\\n.codehilite .mo { color: #666666 } /* Literal.Number.Oct */\\n.codehilite .sa { color: #BA2121 } /* Literal.String.Affix */\\n.codehilite .sb { color: #BA2121 } /* Literal.String.Backtick */\\n.codehilite .sc { color: #BA2121 } /* Literal.String.Char */\\n.codehilite .dl { color: #BA2121 } /* Literal.String.Delimiter */\\n.codehilite .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\\n.codehilite .s2 { color: #BA2121 } /* Literal.String.Double */\\n.codehilite .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */\\n.codehilite .sh { color: #BA2121 } /* Literal.String.Heredoc */\\n.codehilite .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */\\n.codehilite .sx { color: #008000 } /* Literal.String.Other */\\n.codehilite .sr { color: #BB6688 } /* Literal.String.Regex */\\n.codehilite .s1 { color: #BA2121 } /* Literal.String.Single */\\n.codehilite .ss { color: #19177C } /* Literal.String.Symbol */\\n.codehilite .bp { color: #008000 } /* Name.Builtin.Pseudo */\\n.codehilite .fm { color: #0000FF } /* Name.Function.Magic */\\n.codehilite .vc { color: #19177C } /* Name.Variable.Class */\\n.codehilite .vg { color: #19177C } /* Name.Variable.Global */\\n.codehilite .vi { color: #19177C } /* Name.Variable.Instance */\\n.codehilite .vm { color: #19177C } /* Name.Variable.Magic */\\n.codehilite .il { color: #666666 } /* Literal.Number.Integer.Long */\\n\\n.markdown h1 { margin-block-start: 0.34em }\\n.markdown h2 { margin-block-start: 0.42em }\\n.markdown h3 { margin-block-start: 0.5em }\\n.markdown h4 { margin-block-start: 0.67em }\\n.markdown h5 { margin-block-start: 0.84em }\\n.markdown h6 { margin-block-start: 1.17em }\\n.markdown ul { padding-inline-start: 2em }\\n.markdown ol { padding-inline-start: 2em }\\n.markdown strong { font-weight: 600 }\\n.markdown a { color: -webkit-link }\\n.markdown a { color: -moz-hyperlinkText }\\n\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\".json-formatter-row {\\n font-family: monospace;\\n}\\n.json-formatter-row,\\n.json-formatter-row a,\\n.json-formatter-row a:hover {\\n color: black;\\n text-decoration: none;\\n}\\n.json-formatter-row .json-formatter-row {\\n margin-left: 1rem;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty {\\n opacity: 0.5;\\n margin-left: 1rem;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty:after {\\n display: none;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\\n content: \\\"No properties\\\";\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\\n content: \\\"[]\\\";\\n}\\n.json-formatter-row .json-formatter-string,\\n.json-formatter-row .json-formatter-stringifiable {\\n color: green;\\n white-space: pre;\\n word-wrap: break-word;\\n}\\n.json-formatter-row .json-formatter-number {\\n color: blue;\\n}\\n.json-formatter-row .json-formatter-boolean {\\n color: red;\\n}\\n.json-formatter-row .json-formatter-null {\\n color: #855A00;\\n}\\n.json-formatter-row .json-formatter-undefined {\\n color: #ca0b69;\\n}\\n.json-formatter-row .json-formatter-function {\\n color: #FF20ED;\\n}\\n.json-formatter-row .json-formatter-date {\\n background-color: rgba(0, 0, 0, 0.05);\\n}\\n.json-formatter-row .json-formatter-url {\\n text-decoration: underline;\\n color: blue;\\n cursor: pointer;\\n}\\n.json-formatter-row .json-formatter-bracket {\\n color: blue;\\n}\\n.json-formatter-row .json-formatter-key {\\n color: #00008B;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-row .json-formatter-toggler-link {\\n cursor: pointer;\\n}\\n.json-formatter-row .json-formatter-toggler {\\n line-height: 1.2rem;\\n font-size: 0.7rem;\\n vertical-align: middle;\\n opacity: 0.6;\\n cursor: pointer;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-row .json-formatter-toggler:after {\\n display: inline-block;\\n transition: transform 100ms ease-in;\\n content: \\\"\\\\25BA\\\";\\n}\\n.json-formatter-row > a > .json-formatter-preview-text {\\n opacity: 0;\\n transition: opacity 0.15s ease-in;\\n font-style: italic;\\n}\\n.json-formatter-row:hover > a > .json-formatter-preview-text {\\n opacity: 0.6;\\n}\\n.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\\n transform: rotate(90deg);\\n}\\n.json-formatter-row.json-formatter-open > .json-formatter-children:after {\\n display: inline-block;\\n}\\n.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\\n display: none;\\n}\\n.json-formatter-row.json-formatter-open.json-formatter-empty:after {\\n display: block;\\n}\\n.json-formatter-dark.json-formatter-row {\\n font-family: monospace;\\n}\\n.json-formatter-dark.json-formatter-row,\\n.json-formatter-dark.json-formatter-row a,\\n.json-formatter-dark.json-formatter-row a:hover {\\n color: white;\\n text-decoration: none;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-row {\\n margin-left: 1rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {\\n opacity: 0.5;\\n margin-left: 1rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {\\n display: none;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\\n content: \\\"No properties\\\";\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\\n content: \\\"[]\\\";\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-string,\\n.json-formatter-dark.json-formatter-row .json-formatter-stringifiable {\\n color: #31F031;\\n white-space: pre;\\n word-wrap: break-word;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-number {\\n color: #66C2FF;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-boolean {\\n color: #EC4242;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-null {\\n color: #EEC97D;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-undefined {\\n color: #ef8fbe;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-function {\\n color: #FD48CB;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-date {\\n background-color: rgba(255, 255, 255, 0.05);\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-url {\\n text-decoration: underline;\\n color: #027BFF;\\n cursor: pointer;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-bracket {\\n color: #9494FF;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-key {\\n color: #23A0DB;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler-link {\\n cursor: pointer;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler {\\n line-height: 1.2rem;\\n font-size: 0.7rem;\\n vertical-align: middle;\\n opacity: 0.6;\\n cursor: pointer;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler:after {\\n display: inline-block;\\n transition: transform 100ms ease-in;\\n content: \\\"\\\\25BA\\\";\\n}\\n.json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {\\n opacity: 0;\\n transition: opacity 0.15s ease-in;\\n font-style: italic;\\n}\\n.json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {\\n opacity: 0.6;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\\n transform: rotate(90deg);\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {\\n display: inline-block;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\\n display: none;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {\\n display: block;\\n}\\n\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"table.panel-df {\\n margin-left: auto;\\n margin-right: auto;\\n border: none;\\n border-collapse: collapse;\\n border-spacing: 0;\\n color: black;\\n font-size: 12px;\\n table-layout: fixed;\\n width: 100%;\\n}\\n\\n.panel-df tr, .panel-df th, .panel-df td {\\n text-align: right;\\n vertical-align: middle;\\n padding: 0.5em 0.5em !important;\\n line-height: normal;\\n white-space: normal;\\n max-width: none;\\n border: none;\\n}\\n\\n.panel-df tbody {\\n display: table-row-group;\\n vertical-align: middle;\\n border-color: inherit;\\n}\\n\\n.panel-df tbody tr:nth-child(odd) {\\n background: #f5f5f5;\\n}\\n\\n.panel-df thead {\\n border-bottom: 1px solid black;\\n vertical-align: bottom;\\n}\\n\\n.panel-df tr:hover {\\n background: lightblue !important;\\n cursor: pointer;\\n}\\n\");\n", + " },\n", + " function(Bokeh) {\n", + " /* BEGIN bokeh.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2020, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " (function(root, factory) {\n", + " const bokeh = factory();\n", + " bokeh.__bokeh__ = true;\n", + " if (typeof root.Bokeh === \"undefined\" || typeof root.Bokeh.__bokeh__ === \"undefined\") {\n", + " root.Bokeh = bokeh;\n", + " }\n", + " const Bokeh = root.Bokeh;\n", + " Bokeh[bokeh.version] = bokeh;\n", + " })(this, function() {\n", + " var define;\n", + " var parent_require = typeof require === \"function\" && require\n", + " return (function(modules, entry, aliases, externals) {\n", + " if (aliases === undefined) aliases = {};\n", + " if (externals === undefined) externals = {};\n", + "\n", + " var cache = {};\n", + "\n", + " var normalize = function(name) {\n", + " if (typeof name === \"number\")\n", + " return name;\n", + "\n", + " if (name === \"bokehjs\")\n", + " return entry;\n", + "\n", + " var prefix = \"@bokehjs/\"\n", + " if (name.slice(0, prefix.length) === prefix)\n", + " name = name.slice(prefix.length)\n", + "\n", + " var alias = aliases[name]\n", + " if (alias != null)\n", + " return alias;\n", + "\n", + " var trailing = name.length > 0 && name[name.lenght-1] === \"/\";\n", + " var index = aliases[name + (trailing ? \"\" : \"/\") + \"index\"];\n", + " if (index != null)\n", + " return index;\n", + "\n", + " return name;\n", + " }\n", + "\n", + " var require = function(name) {\n", + " var mod = cache[name];\n", + " if (!mod) {\n", + " var id = normalize(name);\n", + "\n", + " mod = cache[id];\n", + " if (!mod) {\n", + " if (!modules[id]) {\n", + " if (externals[id] === false || (externals[id] == true && parent_require)) {\n", + " try {\n", + " mod = {exports: externals[id] ? parent_require(id) : {}};\n", + " cache[id] = cache[name] = mod;\n", + " return mod.exports;\n", + " } catch (e) {}\n", + " }\n", + "\n", + " var err = new Error(\"Cannot find module '\" + name + \"'\");\n", + " err.code = 'MODULE_NOT_FOUND';\n", + " throw err;\n", + " }\n", + "\n", + " mod = {exports: {}};\n", + " cache[id] = cache[name] = mod;\n", + " modules[id].call(mod.exports, require, mod, mod.exports);\n", + " } else\n", + " cache[name] = mod;\n", + " }\n", + "\n", + " return mod.exports;\n", + " }\n", + " require.resolve = function(name) {\n", + " return \"\"\n", + " }\n", + "\n", + " var main = require(entry);\n", + " main.require = require;\n", + "\n", + " if (typeof Proxy !== \"undefined\") {\n", + " // allow Bokeh.loader[\"@bokehjs/module/name\"] syntax\n", + " main.loader = new Proxy({}, {\n", + " get: function(_obj, module) {\n", + " return require(module);\n", + " }\n", + " });\n", + " }\n", + "\n", + " main.register_plugin = function(plugin_modules, plugin_entry, plugin_aliases, plugin_externals) {\n", + " if (plugin_aliases === undefined) plugin_aliases = {};\n", + " if (plugin_externals === undefined) plugin_externals = {};\n", + "\n", + " for (var name in plugin_modules) {\n", + " modules[name] = plugin_modules[name];\n", + " }\n", + "\n", + " for (var name in plugin_aliases) {\n", + " aliases[name] = plugin_aliases[name];\n", + " }\n", + "\n", + " for (var name in plugin_externals) {\n", + " externals[name] = plugin_externals[name];\n", + " }\n", + "\n", + " var plugin = require(plugin_entry);\n", + "\n", + " for (var name in plugin) {\n", + " main[name] = plugin[name];\n", + " }\n", + "\n", + " return plugin;\n", + " }\n", + "\n", + " return main;\n", + " })\n", + " ([\n", + " function _(e,t,_){Object.defineProperty(_,\"__esModule\",{value:!0});e(1).__exportStar(e(2),_)},\n", + " function _(t,e,n){\n", + " /*! *****************************************************************************\n", + " Copyright (c) Microsoft Corporation.\n", + " \n", + " Permission to use, copy, modify, and/or distribute this software for any\n", + " purpose with or without fee is hereby granted.\n", + " \n", + " THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\n", + " REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\n", + " AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\n", + " INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\n", + " LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\n", + " OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\n", + " PERFORMANCE OF THIS SOFTWARE.\n", + " ***************************************************************************** */\n", + " Object.defineProperty(n,\"__esModule\",{value:!0});var r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function o(t){var e=\"function\"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&\"number\"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function a(t,e){var n=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,a=n.call(t),i=[];try{for(;(void 0===e||e-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}function i(t){return this instanceof i?(this.v=t,this):new i(t)}n.__extends=function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},n.__assign=function(){return n.__assign=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;u--)(o=t[u])&&(i=(a<3?o(i):a>3?o(e,n,i):o(e,n))||i);return a>3&&i&&Object.defineProperty(e,n,i),i},n.__param=function(t,e){return function(n,r){e(n,r,t)}},n.__metadata=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},n.__awaiter=function(t,e,n,r){return new(n||(n=Promise))((function(o,a){function i(t){try{c(r.next(t))}catch(t){a(t)}}function u(t){try{c(r.throw(t))}catch(t){a(t)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(i,u)}c((r=r.apply(t,e||[])).next())}))},n.__generator=function(t,e){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(n)throw new TypeError(\"Generator is already executing.\");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]1||c(t,e)}))})}function c(t,e){try{(n=o[t](e)).value instanceof i?Promise.resolve(n.value.v).then(f,l):s(a[0][2],n)}catch(t){s(a[0][3],t)}var n}function f(t){c(\"next\",t)}function l(t){c(\"throw\",t)}function s(t,e){t(e),a.shift(),a.length&&c(a[0][0],a[0][1])}},n.__asyncDelegator=function(t){var e,n;return e={},r(\"next\"),r(\"throw\",(function(t){throw t})),r(\"return\"),e[Symbol.iterator]=function(){return this},e;function r(r,o){e[r]=t[r]?function(e){return(n=!n)?{value:i(t[r](e)),done:\"return\"===r}:o?o(e):e}:o}},n.__asyncValues=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=o(t),e={},r(\"next\"),r(\"throw\"),r(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function r(n){e[n]=t[n]&&function(e){return new Promise((function(r,o){(function(t,e,n,r){Promise.resolve(r).then((function(e){t({value:e,done:n})}),e)})(r,o,(e=t[n](e)).done,e.value)}))}}},n.__makeTemplateObject=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t},n.__importStar=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e},n.__importDefault=function(t){return t&&t.__esModule?t:{default:t}},n.__classPrivateFieldGet=function(t,e){if(!e.has(t))throw new TypeError(\"attempted to get private field on non-instance\");return e.get(t)},n.__classPrivateFieldSet=function(t,e,n){if(!e.has(t))throw new TypeError(\"attempted to set private field on non-instance\");return e.set(t,n),n}},\n", + " function _(e,r,t){var l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var t in e)Object.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r.default=e,r};Object.defineProperty(t,\"__esModule\",{value:!0});var o=e(3);t.version=o.version;var s=e(4);t.index=s.index,t.embed=l(e(4)),t.protocol=l(e(390)),t._testing=l(e(391));var n=e(19);t.logger=n.logger,t.set_log_level=n.set_log_level;var a=e(27);t.settings=a.settings;var i=e(7);t.Models=i.Models;var v=e(5);t.documents=v.documents;var _=e(392);t.safely=_.safely},\n", + " function _(e,n,o){Object.defineProperty(o,\"__esModule\",{value:!0}),o.version=\"2.2.3\"},\n", + " function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(5),s=e(19),r=e(29),d=e(13),_=e(8),c=e(16),i=e(381),a=e(383),u=e(382);var l=e(381);t.add_document_standalone=l.add_document_standalone,t.index=l.index;var m=e(383);t.add_document_from_session=m.add_document_from_session;var f=e(388);t.embed_items_notebook=f.embed_items_notebook,t.kernels=f.kernels;var g=e(382);async function O(e,o,t,c){_.isString(e)&&(e=JSON.parse(r.unescape(e)));const l={};for(const[o,t]of d.entries(e))l[o]=n.Document.from_json(t);const m=[];for(const e of o){const o=u._resolve_element(e),n=u._resolve_root_elements(e);if(null!=e.docid)m.push(await i.add_document_standalone(l[e.docid],o,n,e.use_for_title));else{if(null==e.token)throw new Error(\"Error rendering Bokeh items: either 'docid' or 'token' was expected.\");{const r=a._get_ws_url(t,c);s.logger.debug(\"embed: computed ws url: \"+r);try{m.push(await a.add_document_from_session(r,e.token,o,n,e.use_for_title)),console.log(\"Bokeh items were rendered successfully\")}catch(e){console.log(\"Error rendering Bokeh items:\",e)}}}}return m}t.BOKEH_ROOT=g.BOKEH_ROOT,t.embed_item=async function(e,o){const t={},n=r.uuid4();t[n]=e.doc,null==o&&(o=e.target_id);const s=document.getElementById(o);null!=s&&s.classList.add(u.BOKEH_ROOT);const d={roots:{[e.root_id]:o},root_ids:[e.root_id],docid:n},[_]=await c.defer(()=>O(t,[d]));return _},t.embed_items=async function(e,o,t,n){return await c.defer(()=>O(e,o,t,n))}},\n", + " function _(e,t,_){Object.defineProperty(_,\"__esModule\",{value:!0});const o=e(1);o.__exportStar(e(6),_),o.__exportStar(e(121),_)},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const o=e(1),n=e(7),r=e(3),i=e(19),_=e(313),a=e(14),l=e(15),c=e(17),h=e(31),d=e(9),f=e(13),u=o.__importStar(e(120)),m=e(25),g=e(8),p=e(272),w=e(85),v=e(81),b=e(121);class y{constructor(e){this.document=e,this.session=null,this.subscribed_models=new Set}send_event(e){const t=new b.MessageSentEvent(this.document,\"bokeh_event\",e.to_json());this.document._trigger_on_change(t)}trigger(e){for(const t of this.subscribed_models)null!=e.origin&&e.origin!=t||t._process_event(e)}}s.EventManager=y,y.__name__=\"EventManager\",s.documents=[],s.DEFAULT_TITLE=\"Bokeh Application\";class j{constructor(){s.documents.push(this),this._init_timestamp=Date.now(),this._title=s.DEFAULT_TITLE,this._roots=[],this._all_models=new Map,this._all_models_freeze_count=0,this._callbacks=new Map,this._message_callbacks=new Map,this.event_manager=new y(this),this.idle=new l.Signal0(this,\"idle\"),this._idle_roots=new WeakMap,this._interactive_timestamp=null,this._interactive_plot=null}get layoutables(){return this._roots.filter(e=>e instanceof p.LayoutDOM)}get is_idle(){for(const e of this.layoutables)if(!this._idle_roots.has(e))return!1;return!0}notify_idle(e){this._idle_roots.set(e,!0),this.is_idle&&(i.logger.info(`document idle at ${Date.now()-this._init_timestamp} ms`),this.event_manager.send_event(new _.DocumentReady),this.idle.emit())}clear(){this._push_all_models_freeze();try{for(;this._roots.length>0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}}interactive_start(e){null==this._interactive_plot&&(this._interactive_plot=e,this._interactive_plot.trigger_event(new _.LODStart)),this._interactive_timestamp=Date.now()}interactive_stop(){null!=this._interactive_plot&&this._interactive_plot.trigger_event(new _.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null}interactive_duration(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp}destructively_move(e){if(e===this)throw new Error(\"Attempted to overwrite a document with itself\");e.clear();const t=d.copy(this._roots);this.clear();for(const e of t)if(null!=e.document)throw new Error(\"Somehow we didn't detach \"+e);if(0!=this._all_models.size)throw new Error(\"this._all_models still had stuff in it: \"+this._all_models);for(const s of t)e.add_root(s);e.set_title(this._title)}_push_all_models_freeze(){this._all_models_freeze_count+=1}_pop_all_models_freeze(){this._all_models_freeze_count-=1,0===this._all_models_freeze_count&&this._recompute_all_models()}_invalidate_all_models(){i.logger.debug(\"invalidating document models\"),0===this._all_models_freeze_count&&this._recompute_all_models()}_recompute_all_models(){let e=new Set;for(const t of this._roots)e=u.union(e,t.references());const t=new Set(this._all_models.values()),s=u.difference(t,e),o=u.difference(e,t),n=new Map;for(const t of e)n.set(t.id,t);for(const e of s)e.detach_document();for(const e of o)e.attach_document(this);this._all_models=n}roots(){return this._roots}add_root(e,t){if(i.logger.debug(\"Adding root: \"+e),!d.includes(this._roots,e)){this._push_all_models_freeze();try{this._roots.push(e)}finally{this._pop_all_models_freeze()}this._trigger_on_change(new b.RootAddedEvent(this,e,t))}}remove_root(e,t){const s=this._roots.indexOf(e);if(!(s<0)){this._push_all_models_freeze();try{this._roots.splice(s,1)}finally{this._pop_all_models_freeze()}this._trigger_on_change(new b.RootRemovedEvent(this,e,t))}}title(){return this._title}set_title(e,t){e!==this._title&&(this._title=e,this._trigger_on_change(new b.TitleChangedEvent(this,e,t)))}get_model_by_id(e){var t;return null!==(t=this._all_models.get(e))&&void 0!==t?t:null}get_model_by_name(e){const t=[];for(const s of this._all_models.values())s instanceof v.Model&&s.name==e&&t.push(s);switch(t.length){case 0:return null;case 1:return t[0];default:throw new Error(`Multiple models are named '${e}'`)}}on_message(e,t){const s=this._message_callbacks.get(e);null==s?this._message_callbacks.set(e,new Set([t])):s.add(t)}remove_on_message(e,t){var s;null===(s=this._message_callbacks.get(e))||void 0===s||s.delete(t)}_trigger_on_message(e,t){const s=this._message_callbacks.get(e);if(null!=s)for(const e of s)e(t)}on_change(e,t=!1){this._callbacks.has(e)||this._callbacks.set(e,t)}remove_on_change(e){this._callbacks.delete(e)}_trigger_on_change(e){for(const[t,s]of this._callbacks)if(!s&&e instanceof b.DocumentEventBatch)for(const s of e.events)t(s);else t(e)}_notify_change(e,t,s,o,n){this._trigger_on_change(new b.ModelChangedEvent(this,e,t,s,o,null==n?void 0:n.setter_id,null==n?void 0:n.hint))}static _references_json(e,t=!0){const s=[];for(const o of e){const e=o.struct();e.attributes=o.attributes_as_json(t),delete e.attributes.id,s.push(e)}return s}static _instantiate_object(e,t,s){const o=Object.assign(Object.assign({},s),{id:e,__deferred__:!0});return new(n.Models(t))(o)}static _instantiate_references_json(e,t){const s=new Map;for(const o of e){const e=o.id,n=o.type,r=o.attributes||{};let i=t.get(e);null==i&&(i=j._instantiate_object(e,n,r),null!=o.subtype&&i.set_subtype(o.subtype)),s.set(i.id,i)}return s}static _resolve_refs(e,t,s,o){function n(e){if(c.is_ref(e)){if(t.has(e.id))return t.get(e.id);if(s.has(e.id))return s.get(e.id);throw new Error(`reference ${JSON.stringify(e)} isn't known (not in Document?)`)}return h.is_NDArray_ref(e)?h.decode_NDArray(e,o):g.isArray(e)?function(e){const t=[];for(const s of e)t.push(n(s));return t}(e):g.isPlainObject(e)?function(e){const t={};for(const[s,o]of f.entries(e))t[s]=n(o);return t}(e):e}return n(e)}static _initialize_references_json(e,t,s,o){const n=new Map;for(const{id:r,attributes:i}of e){const e=!t.has(r),_=e?s.get(r):t.get(r),a=j._resolve_refs(i,t,s,o);_.setv(a,{silent:!0}),n.set(r,{instance:_,is_new:e})}const r=[],i=new Set;function _(e){if(e instanceof a.HasProps){if(n.has(e.id)&&!i.has(e.id)){i.add(e.id);const{instance:t,is_new:s}=n.get(e.id),{attributes:o}=t;for(const e of f.values(o))_(e);s&&(t.finalize(),r.push(t))}}else if(g.isArray(e))for(const t of e)_(t);else if(g.isPlainObject(e))for(const t of f.values(e))_(t)}for(const e of n.values())_(e.instance);for(const e of r)e.connect_signals()}static _event_for_attribute_change(e,t,s,o,n){if(o.get_model_by_id(e.id).property(t).syncable){const r={kind:\"ModelChanged\",model:{id:e.id},attr:t,new:s};return a.HasProps._json_record_references(o,s,n,{recursive:!0}),r}return null}static _events_to_sync_objects(e,t,s,o){const n=Object.keys(e.attributes),r=Object.keys(t.attributes),_=d.difference(n,r),a=d.difference(r,n),l=d.intersection(n,r),c=[];for(const e of _)i.logger.warn(`Server sent key ${e} but we don't seem to have it in our JSON`);for(const n of a){const r=t.attributes[n];c.push(j._event_for_attribute_change(e,n,r,s,o))}for(const n of l){const r=e.attributes[n],i=t.attributes[n];null==r&&null==i||(null==r||null==i?c.push(j._event_for_attribute_change(e,n,i,s,o)):m.isEqual(r,i)||c.push(j._event_for_attribute_change(e,n,i,s,o)))}return c.filter(e=>null!=e)}static _compute_patch_since_json(e,t){const s=t.to_json(!1);function o(e){const t=new Map;for(const s of e.roots.references)t.set(s.id,s);return t}const n=o(e),r=new Map,i=[];for(const t of e.roots.root_ids)r.set(t,n.get(t)),i.push(t);const _=o(s),a=new Map,l=[];for(const e of s.roots.root_ids)a.set(e,_.get(e)),l.push(e);if(i.sort(),l.sort(),d.difference(i,l).length>0||d.difference(l,i).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");const c=new Set;let h=[];for(const e of t._all_models.keys())if(n.has(e)){const s=j._events_to_sync_objects(n.get(e),_.get(e),t,c);h=h.concat(s)}return{references:j._references_json(c,!1),events:h}}to_json_string(e=!0){return JSON.stringify(this.to_json(e))}to_json(e=!0){const t=this._roots.map(e=>e.id),s=this._all_models.values();return{version:r.version,title:this._title,roots:{root_ids:t,references:j._references_json(s,e)}}}static from_json_string(e){const t=JSON.parse(e);return j.from_json(t)}static from_json(e){i.logger.debug(\"Creating Document from JSON\");const t=e.version,s=-1!==t.indexOf(\"+\")||-1!==t.indexOf(\"-\"),o=`Library versions: JS (${r.version}) / Python (${t})`;s||r.version.replace(/-(dev|rc)\\./,\"$1\")==t?i.logger.debug(o):(i.logger.warn(\"JS/Python version mismatch\"),i.logger.warn(o));const n=e.roots,_=n.root_ids,a=n.references,l=j._instantiate_references_json(a,new Map);j._initialize_references_json(a,new Map,l,new Map);const c=new j;for(const e of _){const t=l.get(e);null!=t&&c.add_root(t)}return c.set_title(e.title),c}replace_with_json(e){j.from_json(e).destructively_move(this)}create_json_patch_string(e){return JSON.stringify(this.create_json_patch(e))}create_json_patch(e){const t=new Set,s=[];for(const o of e){if(o.document!==this)throw i.logger.warn(\"Cannot create a patch using events from a different document, event had \",o.document,\" we are \",this),new Error(\"Cannot create a patch using events from a different document\");s.push(o.json(t))}return{events:s,references:j._references_json(t)}}apply_json_patch(e,t=new Map,s){const o=e.references,n=e.events,r=j._instantiate_references_json(o,this._all_models);t instanceof Map||(t=new Map(t));for(const e of n)switch(e.kind){case\"RootAdded\":case\"RootRemoved\":case\"ModelChanged\":{const t=e.model.id,s=this._all_models.get(t);if(null!=s)r.set(t,s);else if(!r.has(t))throw i.logger.warn(`Got an event for unknown model ${e.model}\"`),new Error(\"event model wasn't known\");break}}const _=new Map,a=new Map;for(const[e,t]of r)this._all_models.has(e)?_.set(e,t):a.set(e,t);j._initialize_references_json(o,_,a,t);for(const e of n)switch(e.kind){case\"MessageSent\":{const{msg_type:s,msg_data:o}=e;let n;if(void 0===o){if(1!=t.size)throw new Error(\"expected exactly one buffer\");{const[[,e]]=t;n=e}}else n=j._resolve_refs(o,_,a,t);this._trigger_on_message(s,n);break}case\"ModelChanged\":{const o=e.model.id,n=this._all_models.get(o);if(null==n)throw new Error(`Cannot apply patch to ${o} which is not in the document`);const r=e.attr,i=j._resolve_refs(e.new,_,a,t);n.setv({[r]:i},{setter_id:s});break}case\"ColumnDataChanged\":{const o=e.column_source.id,n=this._all_models.get(o);if(null==n)throw new Error(`Cannot stream to ${o} which is not in the document`);const r=j._resolve_refs(e.new,new Map,new Map,t);if(null!=e.cols)for(const e in n.data)e in r||(r[e]=n.data[e]);n.setv({data:r},{setter_id:s,check_eq:!1});break}case\"ColumnsStreamed\":{const t=e.column_source.id,o=this._all_models.get(t);if(null==o)throw new Error(`Cannot stream to ${t} which is not in the document`);if(!(o instanceof w.ColumnDataSource))throw new Error(\"Cannot stream to non-ColumnDataSource\");const n=e.data,r=e.rollover;o.stream(n,r,s);break}case\"ColumnsPatched\":{const t=e.column_source.id,o=this._all_models.get(t);if(null==o)throw new Error(`Cannot patch ${t} which is not in the document`);if(!(o instanceof w.ColumnDataSource))throw new Error(\"Cannot patch non-ColumnDataSource\");const n=e.patches;o.patch(n,s);break}case\"RootAdded\":{const t=e.model.id,o=r.get(t);this.add_root(o,s);break}case\"RootRemoved\":{const t=e.model.id,o=r.get(t);this.remove_root(o,s);break}case\"TitleChanged\":this.set_title(e.title,s);break;default:throw new Error(\"Unknown patch event \"+JSON.stringify(e))}}}s.Document=j,j.__name__=\"Document\"},\n", + " function _(e,r,s){Object.defineProperty(s,\"__esModule\",{value:!0});const o=e(1),t=e(8),d=e(13),i=e(14);s.overrides={};const l=new Map;s.Models=e=>{const r=s.overrides[e]||l.get(e);if(null==r)throw new Error(`Model '${e}' does not exist. This could be due to a widget or a custom model not being registered before first usage.`);return r},s.Models.register=(e,r)=>{s.overrides[e]=r},s.Models.unregister=e=>{delete s.overrides[e]},s.Models.register_models=(e,r=!1,s)=>{var o;if(null!=e)for(const n of d.values(e))if(o=n,t.isObject(o)&&o.prototype instanceof i.HasProps){const e=n.__qualified__;r||!l.has(e)?l.set(e,n):null!=s?s(e):console.warn(`Model '${e}' was already registered`)}},s.register_models=s.Models.register_models,s.Models.registered_names=()=>Array.from(l.keys());const n=o.__importStar(e(34));s.register_models(n)},\n", + " function _(n,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});\n", + " // (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n", + " // Underscore may be freely distributed under the MIT license.\n", + " const e=n(9),i=Object.prototype.toString;function o(n){return\"[object Number]\"===i.call(n)}function c(n){const t=typeof n;return\"function\"===t||\"object\"===t&&!!n}r.isBoolean=function(n){return!0===n||!1===n||\"[object Boolean]\"===i.call(n)},r.isNumber=o,r.isInteger=function(n){return o(n)&&Number.isInteger(n)},r.isString=function(n){return\"[object String]\"===i.call(n)},r.isFunction=function(n){return\"[object Function]\"===i.call(n)},r.isArray=function(n){return Array.isArray(n)},r.isArrayOf=function(n,t){return e.every(n,t)},r.isArrayableOf=function(n,t){for(let r=0,e=n.length;r0,\"'step' must be a positive number\"),null==t&&(t=n,n=0);const{max:r,ceil:i,abs:u}=Math,c=n<=t?e:-e,f=r(i(u(t-n)/e),0),s=new Array(f);for(let t=0;t=0?t:n.length+t]},e.zip=function(...n){if(0==n.length)return[];const t=i.min(n.map(n=>n.length)),e=n.length,r=new Array(t);for(let o=0;on.length)),r=Array(e);for(let n=0;nn[t])},e.argmax=function(n){return i.max_by(a(n.length),t=>n[t])},e.sort_by=function(n,t){const e=n.map((n,e)=>({value:n,index:e,key:t(n)}));return e.sort((n,t)=>{const e=n.key,r=t.key;if(e!==r){if(e>r||void 0===e)return 1;if(en.value)},e.uniq=function(n){const t=new Set;for(const e of n)t.add(e);return[...t]},e.uniq_by=function(n,t){const e=[],r=[];for(const o of n){const n=t(o);s(r,n)||(r.push(n),e.push(o))}return e},e.union=function(...n){const t=new Set;for(const e of n)for(const n of e)t.add(n);return[...t]},e.intersection=function(n,...t){const e=[];n:for(const r of n)if(!s(e,r)){for(const n of t)if(!s(n,r))continue n;e.push(r)}return e},e.difference=function(n,...t){const e=f(t);return n.filter(n=>!s(e,n))},e.remove_at=function(n,t){const e=c(n);return e.splice(t,1),e},e.remove_by=function(n,t){for(let e=0;e2*Math.PI;)n-=2*Math.PI;return n}function a(n,t){return e(n-t)}function o(){return Math.random()}Object.defineProperty(r,\"__esModule\",{value:!0}),r.angle_norm=e,r.angle_dist=a,r.angle_between=function(n,t,r,o){const u=a(t,r);if(0==u)return!1;if(u==2*Math.PI)return!0;const f=e(n),i=a(t,f)<=u&&a(f,r)<=u;return 0==o?i:!i},r.random=o,r.randomIn=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},r.atan2=function(n,t){return Math.atan2(t[1]-n[1],t[0]-n[0])},r.radians=function(n){return n*(Math.PI/180)},r.degrees=function(n){return n/(Math.PI/180)},r.rnorm=function(n,t){let r,e;for(;r=o(),e=o(),e=(2*e-1)*Math.sqrt(1/Math.E*2),!(-4*r*r*Math.log(r)>=e*e););let a=e/r;return a=n+t*a,a},r.clamp=function(n,t,r){return nr?r:n}},\n", + " function _(e,r,n){Object.defineProperty(n,\"__esModule\",{value:!0});class o extends Error{}n.AssertionError=o,o.__name__=\"AssertionError\",n.assert=function(e,r){if(!(!0===e||!1!==e&&e()))throw new o(null!=r?r:\"Assertion failed\")},n.unreachable=function(){throw new Error(\"unreachable code\")}},\n", + " function _(n,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const r=n(8),o=n(10);function i(n,t,e,...r){const o=n.length;t<0&&(t+=o),t<0?t=0:t>o&&(t=o),null==e||e>o-t?e=o-t:e<0&&(e=0);const i=o-e+r.length,u=new n.constructor(i);let l=0;for(;l0?0:r-1;for(;o>=0&&ot[t.length-1])return t.length;let e=0,r=t.length-1;for(;r-e!=1;){const o=e+Math.floor((r-e)/2);n>=t[o]?e=o:r=o}return e}e.is_empty=function(n){return 0==n.length},e.copy=function(n){return r.isArray(n)?n.slice():new n.constructor(n)},e.splice=i,e.head=u,e.insert=function(n,t,e){return i(n,e,0,t)},e.append=function(n,t){return i(n,n.length,0,t)},e.prepend=function(n,t){return i(n,0,0,t)},e.indexOf=function(n,t){for(let e=0,r=n.length;ee&&(e=t);return e},e.minmax=function(n){let t,e=1/0,r=-1/0;for(let o=0,i=n.length;or&&(r=t));return[e,r]},e.min_by=function(n,t){if(0==n.length)throw new Error(\"min_by() called with an empty array\");let e=n[0],r=t(e);for(let o=1,i=n.length;or&&(e=i,r=u)}return e},e.sum=function(n){let t=0;for(let e=0,r=n.length;et[r]=n+e,0),t},e.every=function(n,t){for(let e=0,r=n.length;e(n-t)/r)}},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const c=e(9);function o(e){return Object.keys(e).length}n.keys=Object.keys,n.values=Object.values,n.entries=Object.entries,n.extend=Object.assign,n.clone=function(e){return Object.assign({},e)},n.merge=function(e,t){const n=Object.create(Object.prototype),o=c.concat([Object.keys(e),Object.keys(t)]);for(const s of o){const o=e.hasOwnProperty(s)?e[s]:[],r=t.hasOwnProperty(s)?t[s]:[];n[s]=c.union(o,r)}return n},n.size=o,n.isEmpty=function(e){return 0==o(e)},n.to_object=function(e){const t={};for(const[n,c]of e)t[n]=c;return t}},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const s=t(1),n=t(15),i=t(17),o=s.__importStar(t(18)),c=s.__importStar(t(21)),a=s.__importStar(t(28)),_=t(29),u=t(9),f=t(13),l=t(8),h=t(25),p=t(5),d=t(30),y=t(31),g=t(25),v=t(33),m=s.__importStar(t(21));class b extends(n.Signalable()){constructor(t={}){var e;super(),this._subtype=void 0,this.document=null,this.destroyed=new n.Signal0(this,\"destroyed\"),this.change=new n.Signal0(this,\"change\"),this.transformchange=new n.Signal0(this,\"transformchange\"),this.properties={},this._pending=!1,this._changing=!1;const r=t instanceof Map?t.get:e=>t[e];for(const[t,{type:e,default_value:s,options:n}]of f.entries(this._props)){let i;i=e instanceof c.Kind?new o.PrimitiveProperty(this,t,e,s,r(t),n):new e(this,t,c.Any,s,r(t),n),this.properties[t]=i}null!==(e=r(\"__deferred__\"))&&void 0!==e&&e||(this.finalize(),this.connect_signals())}set type(t){console.warn(\"prototype.type = 'ModelName' is deprecated, use static __name__ instead\"),this.constructor.__name__=t}get type(){return this.constructor.__qualified__}static get __qualified__(){const{__module__:t,__name__:e}=this;return null!=t?`${t}.${e}`:e}static get[Symbol.toStringTag](){return this.__name__}static init_HasProps(){this.prototype._props={},this.prototype._mixins=[],this.define({id:[o.String,()=>_.uniqueId()]})}static _fix_default(t,e){if(void 0!==t){if(l.isFunction(t))return t;if(l.isArray(t))return()=>u.copy(t);if(l.isPlainObject(t))return()=>f.clone(t);if(l.isObject(t))throw new Error(t+\" must be explicitly wrapped in a function\");return()=>t}}static define(t){for(const[e,r]of f.entries(l.isFunction(t)?t(m):t)){if(null!=this.prototype._props[e])throw new Error(`attempted to redefine property '${this.prototype.type}.${e}'`);if(null!=this.prototype[e])throw new Error(`attempted to redefine attribute '${this.prototype.type}.${e}'`);Object.defineProperty(this.prototype,e,{get(){return this.properties[e].get_value()},set(t){return this.setv({[e]:t}),this},configurable:!1,enumerable:!0});const[t,s,n]=r,i={type:t,default_value:this._fix_default(s,e),options:n},o=f.clone(this.prototype._props);o[e]=i,this.prototype._props=o}}static internal(t){const e={};for(const[r,s]of f.entries(t)){const[t,n,i={}]=s;e[r]=[t,n,Object.assign(Object.assign({},i),{internal:!0})]}this.define(e)}static mixins(t){function e(t){switch(t){case\"line\":return a.LineVector;case\"fill\":return a.FillVector;case\"hatch\":return a.HatchVector;case\"text\":return a.TextVector;default:throw new Error(`Unknown property mixin kind '${t}'`)}}function r(t,e){const r={};for(const[s,n]of f.entries(e))r[t+s]=n;return r}function s(t){const[e]=Object.keys(t),[r]=e.split(\"_\",1);return r}l.isArray(t)||(t=[t]);const n={},i=[];for(const o of t)if(l.isString(o)){const[t,s=\"\"]=o.split(\":\"),c=e(t);i.push(o),f.extend(n,r(s,c))}else if(l.isArray(o)){const[t,e]=o;i.push(`${s(e)}:${t}`),f.extend(n,r(t,e))}else{const t=o;i.push(s(t)),f.extend(n,t)}this.define(n),this.prototype._mixins=[...this.prototype._mixins,...i]}static override(t){for(const[e,r]of f.entries(t)){const t=this._fix_default(r,e),s=this.prototype._props[e];if(null==s)throw new Error(`attempted to override nonexistent '${this.prototype.type}.${e}'`);const n=f.clone(this.prototype._props);n[e]=Object.assign(Object.assign({},s),{default_value:t}),this.prototype._props=n}}toString(){return`${this.type}(${this.id})`}property(t){const e=this.properties[t];if(null!=e)return e;throw new Error(`unknown property ${this.type}.${t}`)}get attributes(){const t={};for(const e of this)t[e.attr]=e.get_value();return t}[g.equals](t,e){for(const r of this){const s=t.property(r.attr);if(e.eq(r.get_value(),s.get_value()))return!1}return!0}[v.pretty](t){const e=t.token,r=[];for(const s of this)if(s.dirty){const n=s.get_value();r.push(`${s.attr}${e(\":\")} ${t.to_string(n)}`)}return`${this.constructor.__qualified__}${e(\"(\")}${e(\"{\")}${r.join(e(\",\")+\" \")}${e(\"}\")}${e(\")\")}`}finalize(){for(const t of this)null!=t.spec.transform&&this.connect(t.spec.transform.change,()=>this.transformchange.emit());this.initialize()}initialize(){}connect_signals(){}disconnect_signals(){n.Signal.disconnectReceiver(this)}destroy(){this.disconnect_signals(),this.destroyed.emit()}clone(){return new this.constructor(this.attributes)}_setv(t,e){const r=e.check_eq,s=[],n=this._changing;this._changing=!0;for(const[e,n]of t)!1!==r&&h.isEqual(e.get_value(),n)||(e.set_value(n),s.push(e));s.length>0&&(this._pending=!0);for(const t of s)t.change.emit();if(!n){if(!e.no_change)for(;this._pending;)this._pending=!1,this.change.emit();this._pending=!1,this._changing=!1}}setv(t,e={}){const r=f.entries(t);if(0==r.length)return;if(!0===e.silent){for(const[t,e]of r)this.properties[t].set_value(e);return}const s=new Map,n=new Map;for(const[t,e]of r){const r=this.properties[t];s.set(r,e),n.set(r,r.get_value())}this._setv(s,e);const{document:i}=this;if(null!=i){const t=[];for(const[e,r]of n)t.push([e,r,e.get_value()]);for(const[,e,r]of t)if(this._needs_invalidate(e,r)){i._invalidate_all_models();break}this._push_changes(t,e)}}getv(t){return this.property(t).get_value()}ref(){return{id:this.id}}struct(){const t={type:this.type,id:this.id,attributes:{}};return null!=this._subtype&&(t.subtype=this._subtype),t}set_subtype(t){this._subtype=t}*[Symbol.iterator](){yield*f.values(this.properties)}*syncable_properties(){for(const t of this)t.syncable&&(yield t)}serializable_attributes(){const t={};for(const e of this.syncable_properties())t[e.attr]=e.get_value();return t}static _value_to_json(t){if(t instanceof b)return t.ref();if(d.is_NDArray(t))return y.encode_NDArray(t);if(l.isArray(t)||l.isTypedArray(t)){const e=t.length,r=new Array(e);for(let s=0;sn.signal===t&&n.slot===e&&n.context===l)}const g=new Set;function a(n){0===g.size&&l.defer(f),g.add(n)}function f(){for(const n of g)s.remove_by(n,n=>null==n.signal);g.clear()}},\n", + " function _(n,e,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.delay=\n", + " // (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n", + " // Underscore may be freely distributed under the MIT license.\n", + " function(n,e){return setTimeout(n,e)};const u=\"function\"==typeof requestAnimationFrame?requestAnimationFrame:setImmediate;t.defer=function(n){return new Promise(e=>{u(()=>e(n()))})},t.throttle=function(n,e,t={}){let u,o,i,r=null,l=0;const c=function(){l=!1===t.leading?0:Date.now(),r=null,i=n.apply(u,o),r||(u=o=null)};return function(){const a=Date.now();l||!1!==t.leading||(l=a);const f=e-(a-l);return u=this,o=arguments,f<=0||f>e?(r&&(clearTimeout(r),r=null),l=a,i=n.apply(u,o),r||(u=o=null)):r||!1===t.trailing||(r=setTimeout(c,f)),i}},t.once=function(n){let e,t=!1;return function(){return t||(t=!0,e=n()),e}}},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=e(8),r=e(13);t.is_ref=function(e){if(i.isPlainObject(e)){const n=r.keys(e);return 1==n.length&&\"id\"==n[0]}return!1}},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const a=e(1),s=e(15),i=e(19),r=a.__importStar(e(20)),l=e(24),o=e(9),c=e(12),_=e(22),u=e(8),d=e(27);function p(e){try{return JSON.stringify(e)}catch(t){return e.toString()}}function S(e){return u.isPlainObject(e)&&(void 0===e.value?0:1)+(void 0===e.field?0:1)+(void 0===e.expr?0:1)==1}n.isSpec=S;class m{constructor(e,t,n,a,i,r={}){var l,o;let c;if(this.obj=e,this.attr=t,this.kind=n,this.default_value=a,this._dirty=!1,this.change=new s.Signal0(this.obj,\"change\"),this.internal=null!==(l=r.internal)&&void 0!==l&&l,this.optional=null!==(o=r.optional)&&void 0!==o&&o,void 0!==i)c=i,this._dirty=!0;else{const t=this._default_override();c=void 0!==t?t:void 0!==a?a(e):null}this._update(c)}get is_value(){return void 0!==this.spec.value}get syncable(){return!this.internal}get_value(){return this.spec.value}set_value(e){this._update(e),this._dirty=!0}_default_override(){}get dirty(){return this._dirty}_update(e){null!=e&&this.validate(e),this.spec={value:e}}toString(){return`Prop(${this.obj}.${this.attr}, spec: ${p(this.spec)})`}normalize(e){return e}validate(e){if(!this.valid(e))throw new Error(`${this.obj.type}.${this.attr} given invalid value: ${p(e)}`)}valid(e){return this.kind.valid(e)}value(e=!0){if(!this.is_value)throw new Error(\"attempted to retrieve property value for property without value specification\");let t=this.normalize([this.spec.value])[0];return null!=this.spec.transform&&e&&(t=this.spec.transform.compute(t)),t}}n.Property=m,m.__name__=\"Property\";class h extends m{}n.PrimitiveProperty=h,h.__name__=\"PrimitiveProperty\";class v extends m{}n.Any=v,v.__name__=\"Any\";class g extends m{valid(e){return u.isArray(e)||e instanceof Float32Array||e instanceof Float64Array}}n.Array=g,g.__name__=\"Array\";class x extends m{valid(e){return u.isBoolean(e)}}n.Boolean=x,x.__name__=\"Boolean\";class y extends m{valid(e){return u.isString(e)&&_.is_color(e)}}n.Color=y,y.__name__=\"Color\";class f extends m{}n.Instance=f,f.__name__=\"Instance\";class A extends m{valid(e){return u.isNumber(e)}}n.Number=A,A.__name__=\"Number\";class P extends A{valid(e){return u.isNumber(e)&&(0|e)==e}}n.Int=P,P.__name__=\"Int\";class C extends A{}n.Angle=C,C.__name__=\"Angle\";class b extends A{valid(e){return u.isNumber(e)&&0<=e&&e<=1}}n.Percent=b,b.__name__=\"Percent\";class L extends m{valid(e){return u.isString(e)}}n.String=L,L.__name__=\"String\";class N extends m{valid(e){return null===e||u.isString(e)}}n.NullString=N,N.__name__=\"NullString\";class T extends L{}n.FontSize=T,T.__name__=\"FontSize\";class q extends L{_default_override(){return d.settings.dev?\"Bokeh\":void 0}}n.Font=q,q.__name__=\"Font\";class B extends m{valid(e){return u.isString(e)&&o.includes(this.enum_values,e)}}function M(e){return class extends B{get enum_values(){return[...e]}}}n.EnumProperty=B,B.__name__=\"EnumProperty\",n.Enum=M;class w extends B{get enum_values(){return[...r.Direction]}normalize(e){const t=new Uint8Array(e.length);for(let n=0;ne*Math.PI/180)),e=c.map(e,e=>-e),super.normalize(e)}}n.AngleSpec=re,re.__name__=\"AngleSpec\";class le extends G{get default_units(){return\"data\"}get valid_units(){return[...r.SpatialUnits]}}n.DistanceSpec=le,le.__name__=\"DistanceSpec\";class oe extends J{array(e){return new Uint8Array(super.array(e))}}n.BooleanSpec=oe,oe.__name__=\"BooleanSpec\";class ce extends J{array(e){return new l.NumberArray(super.array(e))}}n.NumberSpec=ce,ce.__name__=\"NumberSpec\";class _e extends J{array(e){const t=super.array(e),n=t.length,a=new l.ColorArray(n);for(let e=0;e0){let o=s[e];return null==o&&(s[e]=o=new r(e,l)),o}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")}get level(){return this.get_level()}get_level(){return this._log_level}set_level(e){if(e instanceof g)this._log_level=e;else{if(!n.isString(e)||null==r.log_levels[e])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=r.log_levels[e]}const l=`[${this._name}]`;for(const[e,o]of t.entries(r.log_levels))o.level\",\"*\"),t.HTTPMethod=o.Enum(\"POST\",\"GET\"),t.HexTileOrientation=o.Enum(\"pointytop\",\"flattop\"),t.HoverMode=o.Enum(\"mouse\",\"hline\",\"vline\"),t.LatLon=o.Enum(\"lat\",\"lon\"),t.LegendClickPolicy=o.Enum(\"none\",\"hide\",\"mute\"),t.LegendLocation=t.Anchor,t.LineCap=o.Enum(\"butt\",\"round\",\"square\"),t.LineJoin=o.Enum(\"miter\",\"round\",\"bevel\"),t.LinePolicy=o.Enum(\"prev\",\"next\",\"nearest\",\"interp\",\"none\"),t.Location=o.Enum(\"above\",\"below\",\"left\",\"right\"),t.Logo=o.Enum(\"normal\",\"grey\"),t.MarkerType=o.Enum(\"asterisk\",\"circle\",\"circle_cross\",\"circle_dot\",\"circle_x\",\"circle_y\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"diamond_dot\",\"dot\",\"hex\",\"hex_dot\",\"inverted_triangle\",\"plus\",\"square\",\"square_cross\",\"square_dot\",\"square_pin\",\"square_x\",\"triangle\",\"triangle_dot\",\"triangle_pin\",\"x\",\"y\"),t.MutedPolicy=o.Enum(\"show\",\"ignore\"),t.Orientation=o.Enum(\"vertical\",\"horizontal\"),t.OutputBackend=o.Enum(\"canvas\",\"svg\",\"webgl\"),t.PaddingUnits=o.Enum(\"percent\",\"absolute\"),t.Place=o.Enum(\"above\",\"below\",\"left\",\"right\",\"center\"),t.PointPolicy=o.Enum(\"snap_to_data\",\"follow_mouse\",\"none\"),t.RadiusDimension=o.Enum(\"x\",\"y\",\"max\",\"min\"),t.RenderLevel=o.Enum(\"image\",\"underlay\",\"glyph\",\"guide\",\"annotation\",\"overlay\"),t.RenderMode=o.Enum(\"canvas\",\"css\"),t.ResetPolicy=o.Enum(\"standard\",\"event_only\"),t.RoundingFunction=o.Enum(\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"),t.SelectionMode=o.Enum(\"replace\",\"append\",\"intersect\",\"subtract\"),t.Side=o.Enum(\"above\",\"below\",\"left\",\"right\"),t.SizingMode=o.Enum(\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"),t.Sort=o.Enum(\"ascending\",\"descending\"),t.SpatialUnits=o.Enum(\"screen\",\"data\"),t.StartEnd=o.Enum(\"start\",\"end\"),t.StepMode=o.Enum(\"after\",\"before\",\"center\"),t.TapBehavior=o.Enum(\"select\",\"inspect\"),t.TextAlign=o.Enum(\"left\",\"right\",\"center\"),t.TextBaseline=o.Enum(\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"),t.TextureRepetition=o.Enum(\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"),t.TickLabelOrientation=o.Enum(\"vertical\",\"horizontal\",\"parallel\",\"normal\"),t.TooltipAttachment=o.Enum(\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"),t.UpdateMode=o.Enum(\"replace\",\"append\"),t.VerticalAlign=o.Enum(\"top\",\"middle\",\"bottom\")},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(1).__importStar(e(8)),r=e(22);class i{}t.Kind=i,i.__name__=\"Kind\",function(e){class n extends i{valid(e){return!0}}n.__name__=\"Any\",e.Any=n;class t extends i{valid(e){return!0}}t.__name__=\"Unknown\",e.Unknown=t;class l extends i{valid(e){return s.isBoolean(e)}}l.__name__=\"Boolean\",e.Boolean=l;class a extends i{constructor(e){super(),this.obj_type=e}valid(e){return!0}}a.__name__=\"Ref\",e.Ref=a;class _ extends i{valid(e){return s.isNumber(e)}}_.__name__=\"Number\",e.Number=_;class u extends _{valid(e){return super.valid(e)&&s.isInteger(e)}}u.__name__=\"Int\",e.Int=u;class d extends i{constructor(e){super(),this.types=e,this.types=e}valid(e){return this.types.some(n=>n.valid(e))}}d.__name__=\"Or\",e.Or=d;class o extends i{constructor(e){super(),this.types=e,this.types=e}valid(e){if(!s.isArray(e))return!1;for(let n=0;nthis.item_type.valid(e))}}c.__name__=\"Array\",e.Array=c;class m extends i{valid(e){return null===e}}m.__name__=\"Null\",e.Null=m;class p extends i{constructor(e){super(),this.base_type=e}valid(e){return null===e||this.base_type.valid(e)}}p.__name__=\"Nullable\",e.Nullable=p;class y extends i{valid(e){return s.isString(e)}}y.__name__=\"String\",e.String=y;class v extends i{constructor(e){super(),this.values=new Set(e)}valid(e){return this.values.has(e)}*[Symbol.iterator](){yield*this.values}}v.__name__=\"Enum\",e.Enum=v;class h extends i{constructor(e){super(),this.item_type=e}valid(e){if(!s.isPlainObject(e))return!1;for(const n in e)if(e.hasOwnProperty(n)){const t=e[n];if(!this.item_type.valid(t))return!1}return!0}}h.__name__=\"Struct\",e.Struct=h;class w extends i{constructor(e,n){super(),this.key_type=e,this.item_type=n}valid(e){if(!(e instanceof Map))return!1;for(const[n,t]of e.entries())if(!this.key_type.valid(n)||!this.item_type.valid(t))return!1;return!0}}w.__name__=\"Dict\",e.Dict=w;class K extends i{valid(e){return s.isString(e)&&r.is_color(e)}}K.__name__=\"Color\",e.Color=K;class f extends _{valid(e){return super.valid(e)&&0<=e&&e<=1}}f.__name__=\"Percent\",e.Percent=f}(t.Kinds||(t.Kinds={})),t.Any=new t.Kinds.Any,t.Unknown=new t.Kinds.Unknown,t.Boolean=new t.Kinds.Boolean,t.Number=new t.Kinds.Number,t.Int=new t.Kinds.Int,t.String=new t.Kinds.String,t.Null=new t.Kinds.Null,t.Nullable=e=>new t.Kinds.Nullable(e),t.Or=(...e)=>new t.Kinds.Or(e),t.Tuple=(...e)=>new t.Kinds.Tuple(e),t.Array=e=>new t.Kinds.Array(e),t.Struct=e=>new t.Kinds.Struct(e),t.Dict=(e,n)=>new t.Kinds.Dict(e,n),t.Enum=(...e)=>new t.Kinds.Enum(e),t.Ref=e=>new t.Kinds.Ref(e),t.Percent=new t.Kinds.Percent,t.Color=new t.Kinds.Color,t.Auto=t.Enum(\"auto\"),t.FontSize=t.String,t.Font=t.String,t.Angle=t.Number},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(23),l=e(9);function a(e){const r=Number(e).toString(16);return 1==r.length?\"0\"+r:r}function o(e){if(0==(e+=\"\").indexOf(\"#\"))return e;if(n.is_svg_color(e))return n.svg_colors[e];if(0==e.indexOf(\"rgb\")){const r=e.replace(/^rgba?\\(|\\s+|\\)$/g,\"\").split(\",\");let t=r.slice(0,3).map(a).join(\"\");return 4==r.length&&(t+=a(Math.floor(255*parseFloat(r[3])))),\"#\"+t.slice(0,8)}return e}function s(e){let r;switch(e.substring(0,4)){case\"rgba\":r={start:\"rgba(\",len:4,alpha:!0};break;case\"rgb(\":r={start:\"rgb(\",len:3,alpha:!1};break;default:return!1}if(new RegExp(\".*?(\\\\.).*(,)\").test(e))return!1;const t=e.replace(r.start,\"\").replace(\")\",\"\").split(\",\").map(parseFloat);return t.length==r.len&&((!r.alpha||0<=t[3]&&t[3]<=1)&&!l.includes(t.slice(0,3).map(e=>0<=e&&e<=255),!1))}t.is_color=function(e){return n.is_svg_color(e.toLowerCase())||\"#\"==e.substring(0,1)||s(e)},t.rgb2hex=function(e,r,t){return`#${a(255&e)}${a(255&r)}${a(255&t)}`},t.color2hex=o,t.encode_rgba=function([e,r,t,n]){return(255*e|0)<<24|(255*r|0)<<16|(255*t|0)<<8|255*n|0},t.decode_rgba=function(e){return[(e>>24&255)/255,(e>>16&255)/255,(e>>8&255)/255,(e>>0&255)/255]},t.color2rgba=function(e,r=1){if(!e)return[0,0,0,0];let t=o(e);t=t.replace(/ |#/g,\"\"),t.length<=4&&(t=t.replace(/(.)/g,\"$1$1\"));const n=t.match(/../g).map(e=>parseInt(e,16)/255);for(;n.length<3;)n.push(0);return n.length<4&&n.push(r),n.slice(0,4)},t.valid_rgb=s},\n", + " function _(e,F,r){Object.defineProperty(r,\"__esModule\",{value:!0}),r.svg_colors={indianred:\"#CD5C5C\",lightcoral:\"#F08080\",salmon:\"#FA8072\",darksalmon:\"#E9967A\",lightsalmon:\"#FFA07A\",crimson:\"#DC143C\",red:\"#FF0000\",firebrick:\"#B22222\",darkred:\"#8B0000\",pink:\"#FFC0CB\",lightpink:\"#FFB6C1\",hotpink:\"#FF69B4\",deeppink:\"#FF1493\",mediumvioletred:\"#C71585\",palevioletred:\"#DB7093\",coral:\"#FF7F50\",tomato:\"#FF6347\",orangered:\"#FF4500\",darkorange:\"#FF8C00\",orange:\"#FFA500\",gold:\"#FFD700\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",lemonchiffon:\"#FFFACD\",lightgoldenrodyellow:\"#FAFAD2\",papayawhip:\"#FFEFD5\",moccasin:\"#FFE4B5\",peachpuff:\"#FFDAB9\",palegoldenrod:\"#EEE8AA\",khaki:\"#F0E68C\",darkkhaki:\"#BDB76B\",lavender:\"#E6E6FA\",thistle:\"#D8BFD8\",plum:\"#DDA0DD\",violet:\"#EE82EE\",orchid:\"#DA70D6\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",blueviolet:\"#8A2BE2\",darkviolet:\"#9400D3\",darkorchid:\"#9932CC\",darkmagenta:\"#8B008B\",purple:\"#800080\",indigo:\"#4B0082\",slateblue:\"#6A5ACD\",darkslateblue:\"#483D8B\",mediumslateblue:\"#7B68EE\",greenyellow:\"#ADFF2F\",chartreuse:\"#7FFF00\",lawngreen:\"#7CFC00\",lime:\"#00FF00\",limegreen:\"#32CD32\",palegreen:\"#98FB98\",lightgreen:\"#90EE90\",mediumspringgreen:\"#00FA9A\",springgreen:\"#00FF7F\",mediumseagreen:\"#3CB371\",seagreen:\"#2E8B57\",forestgreen:\"#228B22\",green:\"#008000\",darkgreen:\"#006400\",yellowgreen:\"#9ACD32\",olivedrab:\"#6B8E23\",olive:\"#808000\",darkolivegreen:\"#556B2F\",mediumaquamarine:\"#66CDAA\",darkseagreen:\"#8FBC8F\",lightseagreen:\"#20B2AA\",darkcyan:\"#008B8B\",teal:\"#008080\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",lightcyan:\"#E0FFFF\",paleturquoise:\"#AFEEEE\",aquamarine:\"#7FFFD4\",turquoise:\"#40E0D0\",mediumturquoise:\"#48D1CC\",darkturquoise:\"#00CED1\",cadetblue:\"#5F9EA0\",steelblue:\"#4682B4\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",lightblue:\"#ADD8E6\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",deepskyblue:\"#00BFFF\",dodgerblue:\"#1E90FF\",cornflowerblue:\"#6495ED\",royalblue:\"#4169E1\",blue:\"#0000FF\",mediumblue:\"#0000CD\",darkblue:\"#00008B\",navy:\"#000080\",midnightblue:\"#191970\",cornsilk:\"#FFF8DC\",blanchedalmond:\"#FFEBCD\",bisque:\"#FFE4C4\",navajowhite:\"#FFDEAD\",wheat:\"#F5DEB3\",burlywood:\"#DEB887\",tan:\"#D2B48C\",rosybrown:\"#BC8F8F\",sandybrown:\"#F4A460\",goldenrod:\"#DAA520\",darkgoldenrod:\"#B8860B\",peru:\"#CD853F\",chocolate:\"#D2691E\",saddlebrown:\"#8B4513\",sienna:\"#A0522D\",brown:\"#A52A2A\",maroon:\"#800000\",white:\"#FFFFFF\",snow:\"#FFFAFA\",honeydew:\"#F0FFF0\",mintcream:\"#F5FFFA\",azure:\"#F0FFFF\",aliceblue:\"#F0F8FF\",ghostwhite:\"#F8F8FF\",whitesmoke:\"#F5F5F5\",seashell:\"#FFF5EE\",beige:\"#F5F5DC\",oldlace:\"#FDF5E6\",floralwhite:\"#FFFAF0\",ivory:\"#FFFFF0\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lavenderblush:\"#FFF0F5\",mistyrose:\"#FFE4E1\",gainsboro:\"#DCDCDC\",lightgray:\"#D3D3D3\",lightgrey:\"#D3D3D3\",silver:\"#C0C0C0\",darkgray:\"#A9A9A9\",darkgrey:\"#A9A9A9\",gray:\"#808080\",grey:\"#808080\",dimgray:\"#696969\",dimgrey:\"#696969\",lightslategray:\"#778899\",lightslategrey:\"#778899\",slategray:\"#708090\",slategrey:\"#708090\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",black:\"#000000\"},r.is_svg_color=function(e){return e in r.svg_colors}},\n", + " function _(r,t,e){Object.defineProperty(e,\"__esModule\",{value:!0}),e.NumberArray=Float32Array,e.ColorArray=Uint32Array;const s=r(25);class a{constructor(r,t){this.offsets=r,this.array=t}[s.equals](r,t){return t.arrays(this.offsets,r.offsets)&&t.arrays(this.array,r.array)}get length(){return this.offsets.length}clone(){return new a(new Uint32Array(this.offsets),new e.NumberArray(this.array))}static from(r){const t=r.length,s=new Uint32Array(t);let n=0;for(let e=0;e{if(null!=t[r.equals]&&null!=e[r.equals])return t[r.equals](e,this);switch(s){case\"[object Array]\":case\"[object Uint8Array]\":case\"[object Int8Array]\":case\"[object Uint16Array]\":case\"[object Int16Array]\":case\"[object Uint32Array]\":case\"[object Int32Array]\":case\"[object Float32Array]\":case\"[object Float64Array]\":return this.arrays(t,e);case\"[object Map]\":return this.maps(t,e);case\"[object Set]\":return this.sets(t,e);case\"[object Object]\":if(t.constructor==e.constructor&&(null==t.constructor||t.constructor===Object))return this.objects(t,e);case\"[object Function]\":if(t.constructor==e.constructor&&t.constructor===Function)return this.eq(\"\"+t,\"\"+e)}if(t instanceof Node)return this.nodes(t,e);throw Error(\"can't compare objects of type \"+s)})();return o.pop(),c.pop(),i}numbers(t,e){return Object.is(t,e)}arrays(t,e){const{length:r}=t;if(r!=e.length)return!1;for(let n=0;n>>5,r=31&t;return!!(this._array[s]>>r&1)}set(t,s=!0){this._check_bounds(t),this._count=null;const r=t>>>5,e=31&t;s?this._array[r]|=1<>>t&1&&(e+=1)}return e}*ones(){const{_array:t,_nwords:s,size:r}=this;for(let e=0,i=0;i>>t&1&&(yield e);else e+=32}}*zeros(){const{_array:t,_nwords:s,size:r}=this;for(let e=0,i=0;i>>t&1||(yield e);else e+=32}}_check_size(t){e.assert(this.size==t.size,\"Size mismatch\")}add(t){this._check_size(t);for(let s=0;st(this.at(s,r),s,r))}apply(t){const s=a.from(t),{nrows:r,ncols:e}=this;if(r==s.nrows&&e==s.ncols)return new a(r,e,(t,r)=>s.at(t,r)(this.at(t,r),t,r));throw new Error(\"dimensions don't match\")}to_sparse(){return[...this]}static from(t,s){if(t instanceof a)return t;if(null!=s){const r=t,e=Math.floor(r.length/s);return new a(e,s,(t,e)=>r[t*s+e])}{const s=t,r=t.length,e=i.min(s.map(t=>t.length));return new a(r,e,(t,r)=>s[t][r])}}}r.Matrix=a,a.__name__=\"Matrix\"},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});class n{constructor(){this._dev=!1}set dev(e){this._dev=e}get dev(){return this._dev}}s.Settings=n,n.__name__=\"Settings\",s.settings=new n},\n", + " function _(e,l,t){Object.defineProperty(t,\"__esModule\",{value:!0});const a=e(1).__importStar(e(18));t.Line={line_color:[a.Color,\"black\"],line_alpha:[a.Number,1],line_width:[a.Number,1],line_join:[a.LineJoin,\"bevel\"],line_cap:[a.LineCap,\"butt\"],line_dash:[a.Array,[]],line_dash_offset:[a.Number,0]},t.Fill={fill_color:[a.Color,\"gray\"],fill_alpha:[a.Number,1]},t.Hatch={hatch_color:[a.Color,\"black\"],hatch_alpha:[a.Number,1],hatch_scale:[a.Number,12],hatch_pattern:[a.NullString,null],hatch_weight:[a.Number,1],hatch_extra:[a.Any,{}]},t.Text={text_color:[a.Color,\"#444444\"],text_alpha:[a.Number,1],text_font:[a.Font,\"helvetica\"],text_font_size:[a.FontSize,\"16px\"],text_font_style:[a.FontStyle,\"normal\"],text_align:[a.TextAlign,\"left\"],text_baseline:[a.TextBaseline,\"bottom\"],text_line_height:[a.Number,1.2]},t.LineScalar={line_color:[a.ColorScalar,\"black\"],line_alpha:[a.NumberScalar,1],line_width:[a.NumberScalar,1],line_join:[a.LineJoinScalar,\"bevel\"],line_cap:[a.LineCapScalar,\"butt\"],line_dash:[a.ArrayScalar,[]],line_dash_offset:[a.NumberScalar,0]},t.FillScalar={fill_color:[a.ColorScalar,\"gray\"],fill_alpha:[a.NumberScalar,1]},t.HatchScalar={hatch_color:[a.ColorScalar,\"black\"],hatch_alpha:[a.NumberScalar,1],hatch_scale:[a.NumberScalar,12],hatch_pattern:[a.NullStringScalar,null],hatch_weight:[a.NumberScalar,1],hatch_extra:[a.AnyScalar,{}]},t.TextScalar={text_color:[a.ColorScalar,\"#444444\"],text_alpha:[a.NumberScalar,1],text_font:[a.Font,\"helvetica\"],text_font_size:[a.FontSizeScalar,\"16px\"],text_font_style:[a.FontStyleScalar,\"normal\"],text_align:[a.TextAlignScalar,\"left\"],text_baseline:[a.TextBaselineScalar,\"bottom\"],text_line_height:[a.NumberScalar,1.2]},t.LineVector={line_color:[a.ColorSpec,\"black\"],line_alpha:[a.NumberSpec,1],line_width:[a.NumberSpec,1],line_join:[a.LineJoin,\"bevel\"],line_cap:[a.LineCap,\"butt\"],line_dash:[a.Array,[]],line_dash_offset:[a.Number,0]},t.FillVector={fill_color:[a.ColorSpec,\"gray\"],fill_alpha:[a.NumberSpec,1]},t.HatchVector={hatch_color:[a.ColorSpec,\"black\"],hatch_alpha:[a.NumberSpec,1],hatch_scale:[a.NumberSpec,12],hatch_pattern:[a.NullStringSpec,null],hatch_weight:[a.NumberSpec,1],hatch_extra:[a.Any,{}]},t.TextVector={text_color:[a.ColorSpec,\"#444444\"],text_alpha:[a.NumberSpec,1],text_font:[a.Font,\"helvetica\"],text_font_size:[a.FontSizeSpec,\"16px\"],text_font_style:[a.FontStyle,\"normal\"],text_align:[a.TextAlign,\"left\"],text_baseline:[a.TextBaseline,\"bottom\"],text_line_height:[a.Number,1.2]}},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const n=t(27);function u(){const t=new Array(32);for(let e=0;e<32;e++)t[e]=\"0123456789ABCDEF\".substr(Math.floor(16*Math.random()),1);return t[12]=\"4\",t[16]=\"0123456789ABCDEF\".substr(3&t[16].charCodeAt(0)|8,1),t.join(\"\")}r.startsWith=function(t,e,r=0){return t.substr(r,e.length)==e},r.uuid4=u;let s=1e3;r.uniqueId=function(t){const e=n.settings.dev?\"j\"+s++:u();return null!=t?`${t}-${e}`:e},r.escape=function(t){return t.replace(/(?:[&<>\"'`])/g,t=>{switch(t){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return t}})},r.unescape=function(t){return t.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,(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}})},r.use_strict=function(t){return\"'use strict';\\n\"+t}},\n", + " function _(t,s,e){Object.defineProperty(e,\"__esModule\",{value:!0});const r=t(8),a=t(11),n=t(25),i=Symbol(\"__ndarray__\");class h extends Uint8Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"uint8\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Uint8NDArray=h,h.__name__=\"Uint8NDArray\";class _ extends Int8Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"int8\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Int8NDArray=_,_.__name__=\"Int8NDArray\";class u extends Uint16Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"uint16\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Uint16NDArray=u,u.__name__=\"Uint16NDArray\";class l extends Int16Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"int16\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Int16NDArray=l,l.__name__=\"Int16NDArray\";class y extends Uint32Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"uint32\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Uint32NDArray=y,y.__name__=\"Uint32NDArray\";class c extends Int32Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"int32\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Int32NDArray=c,c.__name__=\"Int32NDArray\";class p extends Float32Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"float32\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Float32NDArray=p,p.__name__=\"Float32NDArray\";class o extends Float64Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"float64\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}function d(t){return r.isObject(t)&&t.__ndarray__==i}e.Float64NDArray=o,o.__name__=\"Float64NDArray\",e.is_NDArray=d,e.ndarray=function(t,s={}){let{dtype:e}=s;null==e&&(e=t instanceof ArrayBuffer||r.isArray(t)?\"float32\":(()=>{switch(!0){case t instanceof Uint8Array:return\"uint8\";case t instanceof Int8Array:return\"int8\";case t instanceof Uint16Array:return\"uint16\";case t instanceof Int16Array:return\"int16\";case t instanceof Uint32Array:return\"uint32\";case t instanceof Int32Array:return\"int32\";case t instanceof Float32Array:return\"float32\";case t instanceof Float64Array:return\"float64\";default:a.unreachable()}})());const{shape:n}=s;switch(e){case\"uint8\":return new h(t,n);case\"int8\":return new _(t,n);case\"uint16\":return new u(t,n);case\"int16\":return new l(t,n);case\"uint32\":return new y(t,n);case\"int32\":return new c(t,n);case\"float32\":return new p(t,n);case\"float64\":return new o(t,n)}}},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1),a=e(8),f=e(32),_=n.__importStar(e(30));function o(e){const r=new Uint8Array(e),t=Array.from(r).map(e=>String.fromCharCode(e));return btoa(t.join(\"\"))}function s(e){const r=atob(e),t=r.length,n=new Uint8Array(t);for(let e=0,a=t;e{switch(a){case\"uint8\":return new _.Uint8NDArray(o,n);case\"int8\":return new _.Int8NDArray(o,n);case\"uint16\":return new _.Uint16NDArray(o,n);case\"int16\":return new _.Int16NDArray(o,n);case\"uint32\":return new _.Uint32NDArray(o,n);case\"int32\":return new _.Int32NDArray(o,n);case\"float32\":return new _.Float32NDArray(o,n);case\"float64\":return new _.Float64NDArray(o,n)}})();if(f!==t.BYTE_ORDER)switch(l.BYTES_PER_ELEMENT){case 2:i(l);break;case 4:u(l);break;case 8:c(l)}return l},t.encode_NDArray=function(e,r){const n={order:t.BYTE_ORDER,dtype:e.dtype,shape:e.shape};if(null!=r){const t=\"\"+r.size;return r.set(t,e.buffer),Object.assign({__buffer__:t},n)}{const r=o(e.buffer);return Object.assign({__ndarray__:r},n)}}},\n", + " function _(e,n,i){Object.defineProperty(i,\"__esModule\",{value:!0}),i.is_ie=(()=>{const e=\"undefined\"!=typeof navigator?navigator.userAgent:\"\";return e.indexOf(\"MSIE\")>=0||e.indexOf(\"Trident\")>0||e.indexOf(\"Edge\")>0})(),i.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),i.is_little_endian=(()=>{const e=new ArrayBuffer(4),n=new Uint8Array(e);new Uint32Array(e)[1]=168496141;let i=!0;return 10==n[4]&&11==n[5]&&12==n[6]&&13==n[7]&&(i=!1),i})()},\n", + " function _(t,r,n){Object.defineProperty(n,\"__esModule\",{value:!0});const e=t(8),i=t(13);n.pretty=Symbol(\"pretty\");class o{constructor(t){this.precision=null==t?void 0:t.precision}to_string(t){return function(t){return n.pretty in Object(t)}(t)?t[n.pretty](this):e.isBoolean(t)?this.boolean(t):e.isNumber(t)?this.number(t):e.isString(t)?this.string(t):e.isArray(t)?this.array(t):e.isIterable(t)?this.iterable(t):e.isPlainObject(t)?this.object(t):\"\"+t}token(t){return t}boolean(t){return\"\"+t}number(t){return null!=this.precision?t.toFixed(this.precision):\"\"+t}string(t){return`\"${t.replace(/'/g,\"\\\\'\")}\"`}array(t){const r=this.token,n=[];for(const r of t)n.push(this.to_string(r));return`${r(\"[\")}${n.join(r(\",\")+\" \")}${r(\"]\")}`}iterable(t){var r;const n=this.token,e=null!==(r=Object(t)[Symbol.toStringTag])&&void 0!==r?r:\"Object\",i=this.array(t);return`${e}${n(\"(\")}${i}${n(\")\")}`}object(t){const r=this.token,n=[];for(const[e,o]of i.entries(t))n.push(`${e}${r(\":\")} ${this.to_string(o)}`);return`${r(\"{\")}${n.join(r(\",\")+\" \")}${r(\"}\")}`}}n.Printer=o,o.__name__=\"Printer\",n.to_string=function(t,r){return new o(r).to_string(t)}},\n", + " function _(t,_,r){Object.defineProperty(r,\"__esModule\",{value:!0});const e=t(1);e.__exportStar(t(35),r),e.__exportStar(t(176),r),e.__exportStar(t(203),r),e.__exportStar(t(207),r),e.__exportStar(t(218),r),e.__exportStar(t(222),r),e.__exportStar(t(228),r),e.__exportStar(t(232),r),e.__exportStar(t(265),r),e.__exportStar(t(268),r),e.__exportStar(t(270),r),e.__exportStar(t(132),r),e.__exportStar(t(148),r),e.__exportStar(t(287),r),e.__exportStar(t(291),r),e.__exportStar(t(320),r),e.__exportStar(t(321),r),e.__exportStar(t(322),r),e.__exportStar(t(323),r),e.__exportStar(t(324),r),e.__exportStar(t(329),r),e.__exportStar(t(331),r),e.__exportStar(t(342),r),e.__exportStar(t(346),r)},\n", + " function _(a,e,o){Object.defineProperty(o,\"__esModule\",{value:!0});var r=a(36);o.Annotation=r.Annotation;var n=a(83);o.Arrow=n.Arrow;var t=a(84);o.ArrowHead=t.ArrowHead;var v=a(84);o.OpenHead=v.OpenHead;var l=a(84);o.NormalHead=l.NormalHead;var d=a(84);o.TeeHead=d.TeeHead;var i=a(84);o.VeeHead=i.VeeHead;var A=a(122);o.Band=A.Band;var H=a(124);o.BoxAnnotation=H.BoxAnnotation;var T=a(125);o.ColorBar=T.ColorBar;var p=a(160);o.Label=p.Label;var L=a(162);o.LabelSet=L.LabelSet;var b=a(163);o.Legend=b.Legend;var B=a(164);o.LegendItem=B.LegendItem;var S=a(166);o.PolyAnnotation=S.PolyAnnotation;var P=a(167);o.Slope=P.Slope;var g=a(168);o.Span=g.Span;var m=a(161);o.TextAnnotation=m.TextAnnotation;var w=a(169);o.Title=w.Title;var x=a(170);o.ToolbarPanel=x.ToolbarPanel;var s=a(171);o.Tooltip=s.Tooltip;var u=a(175);o.Whisker=u.Whisker},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const s=t(1).__importStar(t(37)),i=t(13),o=t(70);class _ extends o.RendererView{get panel(){return this.layout}connect_signals(){super.connect_signals();const t=this.model.properties;this.on_change(t.visible,()=>this.plot_view.request_layout())}get_size(){if(this.model.visible){const{width:t,height:e}=this._get_size();return{width:Math.round(t),height:Math.round(e)}}return{width:0,height:0}}_get_size(){throw new Error(\"not implemented\")}set_data(t){const e=this.model.materialize_dataspecs(t);if(i.extend(this,e),this.plot_model.use_map){const t=this;null!=t._x&&([t._x,t._y]=s.project_xy(t._x,t._y)),null!=t._xs&&([t._xs,t._ys]=s.project_xsys(t._xs,t._ys))}}get needs_clip(){return null==this.layout}serializable_state(){const t=super.serializable_state();return null==this.layout?t:Object.assign(Object.assign({},t),{bbox:this.layout.bbox.box})}}n.AnnotationView=_,_.__name__=\"AnnotationView\";class a extends o.Renderer{constructor(t){super(t)}static init_Annotation(){this.override({level:\"annotation\"})}}n.Annotation=a,a.__name__=\"Annotation\",a.init_Annotation()},\n", + " function _(n,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const r=n(1),o=r.__importDefault(n(38)),l=r.__importDefault(n(39)),c=n(24),i=new l.default(\"GOOGLE\"),u=new l.default(\"WGS84\"),a=o.default(u,i);e.wgs84_mercator={compute:(n,t)=>isFinite(n)&&isFinite(t)?a.forward([n,t]):[NaN,NaN],invert:(n,t)=>isFinite(n)&&isFinite(t)?a.inverse([n,t]):[NaN,NaN]};const s={lon:[-20026376.39,20026376.39],lat:[-20048966.1,20048966.1]},f={lon:[-180,180],lat:[-85.06,85.06]},{min:_,max:p}=Math;function m(n,t){const r=_(n.length,t.length),o=new c.NumberArray(r),l=new c.NumberArray(r);return e.inplace.project_xy(n,t,o,l),[o,l]}e.clip_mercator=function(n,t,e){const[r,o]=s[e];return[p(n,r),_(t,o)]},e.in_bounds=function(n,t){const[e,r]=f[t];return e2?void 0!==e.name&&\"geocent\"===e.name||void 0!==n.name&&\"geocent\"===n.name?\"number\"==typeof r.z?[r.x,r.y,r.z].concat(t.splice(3)):[r.x,r.y,t[2]].concat(t.splice(3)):[r.x,r.y].concat(t.splice(2)):[r.x,r.y]):(o=a.default(e,n,t),2===(i=Object.keys(t)).length||i.forEach((function(r){if(void 0!==e.name&&\"geocent\"===e.name||void 0!==n.name&&\"geocent\"===n.name){if(\"x\"===r||\"y\"===r||\"z\"===r)return}else if(\"x\"===r||\"y\"===r)return;o[r]=t[r]})),o)}function u(e){return e instanceof o.default?e:e.oProj?e.oProj:o.default(e)}t.default=function(e,n,t){e=u(e);var r,o=!1;return void 0===n?(n=e,e=i,o=!0):(void 0!==n.x||Array.isArray(n))&&(t=n,n=e,e=i,o=!0),n=u(n),t?c(e,n,t):(r={forward:function(t){return c(e,n,t)},inverse:function(t){return c(n,e,t)}},o&&(r.oProj=n),r)}},\n", + " function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const s=e(1),i=s.__importDefault(e(40)),u=s.__importDefault(e(51)),l=s.__importDefault(e(52)),o=e(60),r=s.__importDefault(e(62)),f=s.__importDefault(e(63)),d=s.__importDefault(e(47));function p(e,t){if(!(this instanceof p))return new p(e);t=t||function(e){if(e)throw e};var a=i.default(e);if(\"object\"==typeof a){var s=p.projections.get(a.projName);if(s){if(a.datumCode&&\"none\"!==a.datumCode){var l=d.default(r.default,a.datumCode);l&&(a.datum_params=l.towgs84?l.towgs84.split(\",\"):null,a.ellps=l.ellipse,a.datumName=l.datumName?l.datumName:a.datumCode)}a.k0=a.k0||1,a.axis=a.axis||\"enu\",a.ellps=a.ellps||\"wgs84\";var m=o.sphere(a.a,a.b,a.rf,a.ellps,a.sphere),n=o.eccentricity(m.a,m.b,m.rf,a.R_A),h=a.datum||f.default(a.datumCode,a.datum_params,m.a,m.b,n.es,n.ep2);u.default(this,a),u.default(this,s),this.a=m.a,this.b=m.b,this.rf=m.rf,this.sphere=m.sphere,this.es=n.es,this.e=n.e,this.ep2=n.ep2,this.datum=h,this.init(),t(null,this)}else t(e)}else t(e)}p.projections=l.default,p.projections.start(),a.default=p},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const u=t(1),n=u.__importDefault(t(41)),f=u.__importDefault(t(48)),i=u.__importDefault(t(43)),a=u.__importDefault(t(47));var o=[\"PROJECTEDCRS\",\"PROJCRS\",\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\",\"GEODCRS\",\"GEODETICCRS\",\"GEODETICDATUM\",\"ENGCRS\",\"ENGINEERINGCRS\"];var l=[\"3857\",\"900913\",\"3785\",\"102113\"];r.default=function(t){if(!function(t){return\"string\"==typeof t}(t))return t;if(function(t){return t in n.default}(t))return n.default[t];if(function(t){return o.some((function(e){return t.indexOf(e)>-1}))}(t)){var e=f.default(t);if(function(t){var e=a.default(t,\"authority\");if(e){var r=a.default(e,\"epsg\");return r&&l.indexOf(r)>-1}}(e))return n.default[\"EPSG:3857\"];var r=function(t){var e=a.default(t,\"extension\");if(e)return a.default(e,\"proj4\")}(e);return r?i.default(r):e}return function(t){return\"+\"===t[0]}(t)?i.default(t):void 0}},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=t(1),n=i.__importDefault(t(42)),f=i.__importDefault(t(43)),a=i.__importDefault(t(48));function l(t){var e=this;if(2===arguments.length){var r=arguments[1];\"string\"==typeof r?\"+\"===r.charAt(0)?l[t]=f.default(arguments[1]):l[t]=a.default(arguments[1]):l[t]=r}else if(1===arguments.length){if(Array.isArray(t))return t.map((function(t){Array.isArray(t)?l.apply(e,t):l(t)}));if(\"string\"==typeof t){if(t in l)return l[t]}else\"EPSG\"in t?l[\"EPSG:\"+t.EPSG]=t:\"ESRI\"in t?l[\"ESRI:\"+t.ESRI]=t:\"IAU2000\"in t?l[\"IAU2000:\"+t.IAU2000]=t:console.log(t);return}}n.default(l),r.default=l},\n", + " function _(e,t,l){Object.defineProperty(l,\"__esModule\",{value:!0}),l.default=function(e){e(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),e(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),e(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),e.WGS84=e[\"EPSG:4326\"],e[\"EPSG:3785\"]=e[\"EPSG:3857\"],e.GOOGLE=e[\"EPSG:3857\"],e[\"EPSG:900913\"]=e[\"EPSG:3857\"],e[\"EPSG:102113\"]=e[\"EPSG:3857\"]}},\n", + " function _(t,n,o){Object.defineProperty(o,\"__esModule\",{value:!0});const e=t(1),a=t(44),u=e.__importDefault(t(45)),r=e.__importDefault(t(46)),i=e.__importDefault(t(47));o.default=function(t){var n,o,e,f={},l=t.split(\"+\").map((function(t){return t.trim()})).filter((function(t){return t})).reduce((function(t,n){var o=n.split(\"=\");return o.push(!0),t[o[0].toLowerCase()]=o[1],t}),{}),c={proj:\"projName\",datum:\"datumCode\",rf:function(t){f.rf=parseFloat(t)},lat_0:function(t){f.lat0=t*a.D2R},lat_1:function(t){f.lat1=t*a.D2R},lat_2:function(t){f.lat2=t*a.D2R},lat_ts:function(t){f.lat_ts=t*a.D2R},lon_0:function(t){f.long0=t*a.D2R},lon_1:function(t){f.long1=t*a.D2R},lon_2:function(t){f.long2=t*a.D2R},alpha:function(t){f.alpha=parseFloat(t)*a.D2R},lonc:function(t){f.longc=t*a.D2R},x_0:function(t){f.x0=parseFloat(t)},y_0:function(t){f.y0=parseFloat(t)},k_0:function(t){f.k0=parseFloat(t)},k:function(t){f.k0=parseFloat(t)},a:function(t){f.a=parseFloat(t)},b:function(t){f.b=parseFloat(t)},r_a:function(){f.R_A=!0},zone:function(t){f.zone=parseInt(t,10)},south:function(){f.utmSouth=!0},towgs84:function(t){f.datum_params=t.split(\",\").map((function(t){return parseFloat(t)}))},to_meter:function(t){f.to_meter=parseFloat(t)},units:function(t){f.units=t;var n=i.default(r.default,t);n&&(f.to_meter=n.to_meter)},from_greenwich:function(t){f.from_greenwich=t*a.D2R},pm:function(t){var n=i.default(u.default,t);f.from_greenwich=(n||parseFloat(t))*a.D2R},nadgrids:function(t){\"@null\"===t?f.datumCode=\"none\":f.nadgrids=t},axis:function(t){3===t.length&&-1!==\"ewnsud\".indexOf(t.substr(0,1))&&-1!==\"ewnsud\".indexOf(t.substr(1,1))&&-1!==\"ewnsud\".indexOf(t.substr(2,1))&&(f.axis=t)}};for(n in l)o=l[n],n in c?\"function\"==typeof(e=c[n])?e(o):f[e]=o:f[n]=o;return\"string\"==typeof f.datumCode&&\"WGS84\"!==f.datumCode&&(f.datumCode=f.datumCode.toLowerCase()),f}},\n", + " function _(P,_,e){Object.defineProperty(e,\"__esModule\",{value:!0}),e.PJD_3PARAM=1,e.PJD_7PARAM=2,e.PJD_WGS84=4,e.PJD_NODATUM=5,e.SEC_TO_RAD=484813681109536e-20,e.HALF_PI=Math.PI/2,e.SIXTH=.16666666666666666,e.RA4=.04722222222222222,e.RA6=.022156084656084655,e.EPSLN=1e-10,e.D2R=.017453292519943295,e.R2D=57.29577951308232,e.FORTPI=Math.PI/4,e.TWO_PI=2*Math.PI,e.SPI=3.14159265359},\n", + " function _(e,o,r){Object.defineProperty(r,\"__esModule\",{value:!0});var a={};r.default=a,a.greenwich=0,a.lisbon=-9.131906111111,a.paris=2.337229166667,a.bogota=-74.080916666667,a.madrid=-3.687938888889,a.rome=12.452333333333,a.bern=7.439583333333,a.jakarta=106.807719444444,a.ferro=-17.666666666667,a.brussels=4.367975,a.stockholm=18.058277777778,a.athens=23.7163375,a.oslo=10.722916666667},\n", + " function _(e,t,f){Object.defineProperty(f,\"__esModule\",{value:!0}),f.default={ft:{to_meter:.3048},\"us-ft\":{to_meter:1200/3937}}},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});var o=/[\\s_\\-\\/\\(\\)]/g;t.default=function(e,r){if(e[r])return e[r];for(var t,a=Object.keys(e),n=r.toLowerCase().replace(o,\"\"),f=-1;++f0?90:-90),e.lat_ts=e.lat1)}(l),l}},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0}),r.default=function(t){return new a(t).output()};var i=/\\s/,s=/[A-Za-z]/,h=/[A-Za-z84]/,o=/[,\\]]/,n=/[\\d\\.E\\-\\+]/;function a(t){if(\"string\"!=typeof t)throw new Error(\"not a string\");this.text=t.trim(),this.level=0,this.place=0,this.root=null,this.stack=[],this.currentObject=null,this.state=1}a.prototype.readCharicter=function(){var t=this.text[this.place++];if(4!==this.state)for(;i.test(t);){if(this.place>=this.text.length)return;t=this.text[this.place++]}switch(this.state){case 1:return this.neutral(t);case 2:return this.keyword(t);case 4:return this.quoted(t);case 5:return this.afterquote(t);case 3:return this.number(t);case-1:return}},a.prototype.afterquote=function(t){if('\"'===t)return this.word+='\"',void(this.state=4);if(o.test(t))return this.word=this.word.trim(),void this.afterItem(t);throw new Error(\"havn't handled \\\"\"+t+'\" in afterquote yet, index '+this.place)},a.prototype.afterItem=function(t){return\",\"===t?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=1)):\"]\"===t?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=1,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void 0},a.prototype.number=function(t){if(!n.test(t)){if(o.test(t))return this.word=parseFloat(this.word),void this.afterItem(t);throw new Error(\"havn't handled \\\"\"+t+'\" in number yet, index '+this.place)}this.word+=t},a.prototype.quoted=function(t){'\"'!==t?this.word+=t:this.state=5},a.prototype.keyword=function(t){if(h.test(t))this.word+=t;else{if(\"[\"===t){var e=[];return e.push(this.word),this.level++,null===this.root?this.root=e:this.currentObject.push(e),this.stack.push(this.currentObject),this.currentObject=e,void(this.state=1)}if(!o.test(t))throw new Error(\"havn't handled \\\"\"+t+'\" in keyword yet, index '+this.place);this.afterItem(t)}},a.prototype.neutral=function(t){if(s.test(t))return this.word=t,void(this.state=2);if('\"'===t)return this.word=\"\",void(this.state=4);if(n.test(t))return this.word=t,void(this.state=3);if(!o.test(t))throw new Error(\"havn't handled \\\"\"+t+'\" in neutral yet, index '+this.place);this.afterItem(t)},a.prototype.output=function(){for(;this.place90&&a*l.R2D<-90&&h*l.R2D>180&&h*l.R2D<-180)return null;if(Math.abs(Math.abs(a)-l.HALF_PI)<=l.EPSLN)return null;if(this.sphere)i=this.x0+this.a*this.k0*e.default(h-this.long0),s=this.y0+this.a*this.k0*Math.log(Math.tan(l.FORTPI+.5*a));else{var n=Math.sin(a),u=r.default(this.e,a,n);i=this.x0+this.a*this.k0*e.default(h-this.long0),s=this.y0-this.a*this.k0*Math.log(u)}return t.x=i,t.y=s,t}function f(t){var i,s,h=t.x-this.x0,a=t.y-this.y0;if(this.sphere)s=l.HALF_PI-2*Math.atan(Math.exp(-a/(this.a*this.k0)));else{var r=Math.exp(-a/(this.a*this.k0));if(-9999===(s=n.default(this.e,r)))return null}return i=e.default(this.long0+h/(this.a*this.k0)),t.x=i,t.y=s,t}s.init=u,s.forward=o,s.inverse=f,s.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"],s.default={init:u,forward:o,inverse:f,names:s.names}},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0}),n.default=function(e,t,n){var r=e*t;return n/Math.sqrt(1-r*r)}},\n", + " function _(e,t,u){Object.defineProperty(u,\"__esModule\",{value:!0});const n=e(1),a=e(44),f=n.__importDefault(e(56));u.default=function(e){return Math.abs(e)<=a.SPI?e:e-f.default(e)*a.TWO_PI}},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(e){return e<0?-1:1}},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const a=t(44);n.default=function(t,e,n){var o=t*n,u=.5*t;return o=Math.pow((1-o)/(1+o),u),Math.tan(.5*(a.HALF_PI-e))/o}},\n", + " function _(t,a,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=t(44);e.default=function(t,a){for(var e,r,o=.5*t,u=n.HALF_PI-2*Math.atan(a),f=0;f<=15;f++)if(e=t*Math.sin(u),u+=r=n.HALF_PI-2*Math.atan(a*Math.pow((1-e)/(1+e),o))-u,Math.abs(r)<=1e-10)return u;return-9999}},\n", + " function _(e,n,i){function t(){}function r(e){return e}Object.defineProperty(i,\"__esModule\",{value:!0}),i.init=t,i.forward=r,i.inverse=r,i.names=[\"longlat\",\"identity\"],i.default={init:t,forward:r,inverse:r,names:i.names}},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const a=e(1),n=e(44),f=a.__importStar(e(61)),u=a.__importDefault(e(47));r.eccentricity=function(e,t,r,a){var f=e*e,u=t*t,i=(f-u)/f,c=0;return a?(f=(e*=1-i*(n.SIXTH+i*(n.RA4+i*n.RA6)))*e,i=0):c=Math.sqrt(i),{es:i,e:c,ep2:(f-u)/u}},r.sphere=function(e,t,r,a,i){if(!e){var c=u.default(f.default,a);c||(c=f.WGS84),e=c.a,t=c.b,r=c.rf}return r&&!t&&(t=(1-1/r)*e),(0===r||Math.abs(e-t)3&&(0===r.datum_params[3]&&0===r.datum_params[4]&&0===r.datum_params[5]&&0===r.datum_params[6]||(r.datum_type=t.PJD_7PARAM,r.datum_params[3]*=t.SEC_TO_RAD,r.datum_params[4]*=t.SEC_TO_RAD,r.datum_params[5]*=t.SEC_TO_RAD,r.datum_params[6]=r.datum_params[6]/1e6+1))),r.a=_,r.b=u,r.es=d,r.ep2=p,r}},\n", + " function _(t,e,a){Object.defineProperty(a,\"__esModule\",{value:!0});const r=t(1),u=t(44),m=r.__importDefault(t(65)),_=r.__importDefault(t(67)),o=r.__importDefault(t(39)),d=r.__importDefault(t(68)),f=r.__importDefault(t(69));a.default=function t(e,a,r){var n;if(Array.isArray(r)&&(r=d.default(r)),f.default(r),e.datum&&a.datum&&function(t,e){return(t.datum.datum_type===u.PJD_3PARAM||t.datum.datum_type===u.PJD_7PARAM)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===u.PJD_3PARAM||e.datum.datum_type===u.PJD_7PARAM)&&\"WGS84\"!==t.datumCode}(e,a)&&(r=t(e,n=new o.default(\"WGS84\"),r),e=n),\"enu\"!==e.axis&&(r=_.default(e,!1,r)),\"longlat\"===e.projName)r={x:r.x*u.D2R,y:r.y*u.D2R,z:r.z||0};else if(e.to_meter&&(r={x:r.x*e.to_meter,y:r.y*e.to_meter,z:r.z||0}),!(r=e.inverse(r)))return;return e.from_greenwich&&(r.x+=e.from_greenwich),r=m.default(e.datum,a.datum,r),a.from_greenwich&&(r={x:r.x-a.from_greenwich,y:r.y,z:r.z||0}),\"longlat\"===a.projName?r={x:r.x*u.R2D,y:r.y*u.R2D,z:r.z||0}:(r=a.forward(r),a.to_meter&&(r={x:r.x/a.to_meter,y:r.y/a.to_meter,z:r.z||0})),\"enu\"!==a.axis?_.default(a,!0,r):r}},\n", + " function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const u=e(44),o=e(66);function _(e){return e===u.PJD_3PARAM||e===u.PJD_7PARAM}a.default=function(e,t,a){return o.compareDatums(e,t)||e.datum_type===u.PJD_NODATUM||t.datum_type===u.PJD_NODATUM?a:e.es!==t.es||e.a!==t.a||_(e.datum_type)||_(t.datum_type)?(a=o.geodeticToGeocentric(a,e.es,e.a),_(e.datum_type)&&(a=o.geocentricToWgs84(a,e.datum_type,e.datum_params)),_(t.datum_type)&&(a=o.geocentricFromWgs84(a,t.datum_type,t.datum_params)),o.geocentricToGeodetic(a,t.es,t.a,t.b)):a}},\n", + " function _(a,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const e=a(44);r.compareDatums=function(a,t){return a.datum_type===t.datum_type&&(!(a.a!==t.a||Math.abs(a.es-t.es)>5e-11)&&(a.datum_type===e.PJD_3PARAM?a.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]:a.datum_type!==e.PJD_7PARAM||a.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]&&a.datum_params[3]===t.datum_params[3]&&a.datum_params[4]===t.datum_params[4]&&a.datum_params[5]===t.datum_params[5]&&a.datum_params[6]===t.datum_params[6]))},r.geodeticToGeocentric=function(a,t,r){var m,u,s,_,n=a.x,d=a.y,i=a.z?a.z:0;if(d<-e.HALF_PI&&d>-1.001*e.HALF_PI)d=-e.HALF_PI;else if(d>e.HALF_PI&&d<1.001*e.HALF_PI)d=e.HALF_PI;else{if(d<-e.HALF_PI)return{x:-1/0,y:-1/0,z:a.z};if(d>e.HALF_PI)return{x:1/0,y:1/0,z:a.z}}return n>Math.PI&&(n-=2*Math.PI),u=Math.sin(d),_=Math.cos(d),s=u*u,{x:((m=r/Math.sqrt(1-t*s))+i)*_*Math.cos(n),y:(m+i)*_*Math.sin(n),z:(m*(1-t)+i)*u}},r.geocentricToGeodetic=function(a,t,r,m){var u,s,_,n,d,i,p,P,o,y,M,z,c,A,x,f=a.x,h=a.y,I=a.z?a.z:0;if(u=Math.sqrt(f*f+h*h),s=Math.sqrt(f*f+h*h+I*I),u/r<1e-12){if(A=0,s/r<1e-12)return e.HALF_PI,x=-m,{x:a.x,y:a.y,z:a.z}}else A=Math.atan2(h,f);_=I/s,P=(n=u/s)*(1-t)*(d=1/Math.sqrt(1-t*(2-t)*n*n)),o=_*d,c=0;do{c++,i=t*(p=r/Math.sqrt(1-t*o*o))/(p+(x=u*P+I*o-p*(1-t*o*o))),z=(M=_*(d=1/Math.sqrt(1-i*(2-i)*n*n)))*P-(y=n*(1-i)*d)*o,P=y,o=M}while(z*z>1e-24&&c<30);return{x:A,y:Math.atan(M/Math.abs(y)),z:x}},r.geocentricToWgs84=function(a,t,r){if(t===e.PJD_3PARAM)return{x:a.x+r[0],y:a.y+r[1],z:a.z+r[2]};if(t===e.PJD_7PARAM){var m=r[0],u=r[1],s=r[2],_=r[3],n=r[4],d=r[5],i=r[6];return{x:i*(a.x-d*a.y+n*a.z)+m,y:i*(d*a.x+a.y-_*a.z)+u,z:i*(-n*a.x+_*a.y+a.z)+s}}},r.geocentricFromWgs84=function(a,t,r){if(t===e.PJD_3PARAM)return{x:a.x-r[0],y:a.y-r[1],z:a.z-r[2]};if(t===e.PJD_7PARAM){var m=r[0],u=r[1],s=r[2],_=r[3],n=r[4],d=r[5],i=r[6],p=(a.x-m)/i,P=(a.y-u)/i,o=(a.z-s)/i;return{x:p+d*P-n*o,y:-d*p+P+_*o,z:n*p-_*P+o}}}},\n", + " function _(e,a,i){Object.defineProperty(i,\"__esModule\",{value:!0}),i.default=function(e,a,i){var s,n,r,c=i.x,d=i.y,u=i.z||0,f={};for(r=0;r<3;r++)if(!a||2!==r||void 0!==i.z)switch(0===r?(s=c,n=-1!==\"ew\".indexOf(e.axis[r])?\"x\":\"y\"):1===r?(s=d,n=-1!==\"ns\".indexOf(e.axis[r])?\"y\":\"x\"):(s=u,n=\"z\"),e.axis[r]){case\"e\":case\"w\":case\"n\":case\"s\":f[n]=s;break;case\"u\":void 0!==i[n]&&(f.z=s);break;case\"d\":void 0!==i[n]&&(f.z=-s);break;default:return null}return f}},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(e){var n={x:e[0],y:e[1]};return e.length>2&&(n.z=e[2]),e.length>3&&(n.m=e[3]),n}},\n", + " function _(e,i,n){function t(e){if(\"function\"==typeof Number.isFinite){if(Number.isFinite(e))return;throw new TypeError(\"coordinates must be finite numbers\")}if(\"number\"!=typeof e||e!=e||!isFinite(e))throw new TypeError(\"coordinates must be finite numbers\")}Object.defineProperty(n,\"__esModule\",{value:!0}),n.default=function(e){t(e.x),t(e.y)}},\n", + " function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1),r=e(71),s=n.__importStar(e(74)),_=n.__importStar(e(18)),a=e(81),o=e(82);class l extends r.View{get coordinates(){return this._coordinates}initialize(){super.initialize(),this.visuals=new s.Visuals(this.model),this.needs_webgl_blit=!1,this._initialize_coordinates()}connect_signals(){super.connect_signals();const{x_range_name:e,y_range_name:i}=this.model.properties;this.on_change([e,i],()=>this._initialize_coordinates())}_initialize_coordinates(){const{x_range_name:e,y_range_name:i}=this.model,{frame:t}=this.plot_view,n=t.x_scales.get(e),r=t.y_scales.get(i);this._coordinates=new o.CoordinateTransform(n,r)}get plot_view(){return this.parent}get plot_model(){return this.parent.model}get layer(){const{overlays:e,primary:i}=this.plot_view.canvas_view;return\"overlay\"==this.model.level?e:i}request_render(){this.plot_view.request_render()}notify_finished(){this.plot_view.notify_finished()}get needs_clip(){return!1}get has_webgl(){return!1}render(){this.model.visible&&this._render(),this._has_finished=!0}}t.RendererView=l,l.__name__=\"RendererView\";class d extends a.Model{constructor(e){super(e)}static init_Renderer(){this.define({level:[_.RenderLevel],visible:[_.Boolean,!0],x_range_name:[_.String,\"default\"],y_range_name:[_.String,\"default\"]})}}t.Renderer=d,d.__name__=\"Renderer\",d.init_Renderer()},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(1),r=t(15),n=t(72),o=t(8),h=i.__importDefault(t(73));class a{constructor(t){if(this.removed=new r.Signal0(this,\"removed\"),this._ready=Promise.resolve(void 0),null==t.model)throw new Error(\"model of a view wasn't configured\");this.model=t.model,this._parent=t.parent}get ready(){return this._ready}connect(t,e){return t.connect((t,s)=>{const i=Promise.resolve(e.call(this,t,s));this._ready=this._ready.then(()=>i)},this)}disconnect(t,e){return t.disconnect(e,this)}initialize(){this._has_finished=!1,this.is_root&&(this._stylesheet=n.stylesheet);for(const t of this.styles())this.stylesheet.append(t)}async lazy_initialize(){}remove(){this._parent=void 0,this.disconnect_signals(),this.removed.emit()}toString(){return`${this.model.type}View(${this.model.id})`}serializable_state(){return{type:this.model.type}}get parent(){if(void 0!==this._parent)return this._parent;throw new Error(\"parent of a view wasn't configured\")}get is_root(){return null===this.parent}get root(){return this.is_root?this:this.parent.root}assert_root(){if(!this.is_root)throw new Error(this.toString()+\" is not a root layout\")}has_finished(){return this._has_finished}get is_idle(){return this.has_finished()}connect_signals(){}disconnect_signals(){r.Signal.disconnectReceiver(this)}on_change(t,e){for(const s of o.isArray(t)?t:[t])this.connect(s.change,e)}cursor(t,e){return null}get stylesheet(){return this.is_root?this._stylesheet:this.root.stylesheet}styles(){return[h.default]}}s.View=a,a.__name__=\"View\"},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const i=t(8),o=t(13),s=t=>(e={},...n)=>{const s=document.createElement(t);s.classList.add(\"bk\");for(let[t,n]of o.entries(e))if(null!=n&&(!i.isBoolean(n)||n))if(\"class\"===t&&(i.isString(n)&&(n=n.split(/\\s+/)),i.isArray(n)))for(const t of n)null!=t&&s.classList.add(t);else if(\"style\"===t&&i.isPlainObject(n))for(const[t,e]of o.entries(n))s.style[t]=e;else if(\"data\"===t&&i.isPlainObject(n))for(const[t,e]of o.entries(n))s.dataset[t]=e;else s.setAttribute(t,n);function l(t){if(i.isString(t))s.appendChild(document.createTextNode(t));else if(t instanceof Node)s.appendChild(t);else if(t instanceof NodeList||t instanceof HTMLCollection)for(const e of t)s.appendChild(e);else if(null!=t&&!1!==t)throw new Error(\"expected a DOM element, string, false or null, got \"+JSON.stringify(t))}for(const t of n)if(i.isArray(t))for(const e of t)l(e);else l(t);return s};function l(t){const e=t.parentNode;null!=e&&e.removeChild(t)}function r(t,...e){const n=t.firstChild;for(const i of e)t.insertBefore(i,n)}function a(t,e){const n=Element.prototype;return(n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector).call(t,e)}function c(t){return parseFloat(t)||0}function h(t){const e=getComputedStyle(t);return{border:{top:c(e.borderTopWidth),bottom:c(e.borderBottomWidth),left:c(e.borderLeftWidth),right:c(e.borderRightWidth)},margin:{top:c(e.marginTop),bottom:c(e.marginBottom),left:c(e.marginLeft),right:c(e.marginRight)},padding:{top:c(e.paddingTop),bottom:c(e.paddingBottom),left:c(e.paddingLeft),right:c(e.paddingRight)}}}function d(t){const e=t.getBoundingClientRect();return{width:Math.ceil(e.width),height:Math.ceil(e.height)}}n.createElement=function(t,e,...n){return s(t)(e,...n)},n.div=s(\"div\"),n.span=s(\"span\"),n.canvas=s(\"canvas\"),n.link=s(\"link\"),n.style=s(\"style\"),n.a=s(\"a\"),n.p=s(\"p\"),n.i=s(\"i\"),n.pre=s(\"pre\"),n.button=s(\"button\"),n.label=s(\"label\"),n.input=s(\"input\"),n.select=s(\"select\"),n.option=s(\"option\"),n.optgroup=s(\"optgroup\"),n.textarea=s(\"textarea\"),n.nbsp=function(){return document.createTextNode(\" \")},n.append=function(t,...e){for(const n of e)t.appendChild(n)},n.remove=l,n.removeElement=l,n.replaceWith=function(t,e){const n=t.parentNode;null!=n&&n.replaceChild(e,t)},n.prepend=r,n.empty=function(t,e=!1){let n;for(;n=t.firstChild;)t.removeChild(n);if(e&&t instanceof Element)for(const e of t.attributes)t.removeAttributeNode(e)},n.display=function(t){t.style.display=\"\"},n.undisplay=function(t){t.style.display=\"none\"},n.show=function(t){t.style.visibility=\"\"},n.hide=function(t){t.style.visibility=\"hidden\"},n.offset=function(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset-document.documentElement.clientTop,left:e.left+window.pageXOffset-document.documentElement.clientLeft}},n.matches=a,n.parent=function(t,e){let n=t;for(;n=n.parentElement;)if(a(n,e))return n;return null},n.extents=h,n.size=d,n.scroll_size=function(t){return{width:Math.ceil(t.scrollWidth),height:Math.ceil(t.scrollHeight)}},n.outer_size=function(t){const{margin:{left:e,right:n,top:i,bottom:o}}=h(t),{width:s,height:l}=d(t);return{width:Math.ceil(s+e+n),height:Math.ceil(l+i+o)}},n.content_size=function(t){const{left:e,top:n}=t.getBoundingClientRect(),{padding:i}=h(t);let o=0,s=0;for(const l of t.children){const t=l.getBoundingClientRect();o=Math.max(o,Math.ceil(t.left-e-i.left+t.width)),s=Math.max(s,Math.ceil(t.top-n-i.top+t.height))}return{width:o,height:s}},n.position=function(t,e,n){const{style:i}=t;if(i.left=e.x+\"px\",i.top=e.y+\"px\",i.width=e.width+\"px\",i.height=e.height+\"px\",null==n)i.margin=\"\";else{const{top:t,right:e,bottom:o,left:s}=n;i.margin=`${t}px ${e}px ${o}px ${s}px`}},n.children=function(t){return Array.from(t.children)};class f{constructor(t){this.el=t,this.classList=t.classList}get values(){const t=[];for(let e=0;e\":\"vertical_wave\",\"*\":\"criss_cross\"};class p{constructor(e,t=\"\"){this.obj=e,this.prefix=t,this.cache={};for(const a of this.attrs)this[a]=e.properties[t+a]}warm_cache(e,t){for(const a of this.attrs){const s=this.obj.properties[this.prefix+a];if(void 0!==s.spec.value)this.cache[a]=s.spec.value;else{if(!(null!=e&&s instanceof c.VectorSpec))throw new Error(\"source is required with a vectorized visual property\");{const l=s.array(e),c=null!=t?t.select(l):l;this.cache[a+\"_array\"]=c}}}}cache_select(e,t){const a=this.obj.properties[this.prefix+e];let s;return void 0!==a.spec.value?this.cache[e]=s=a.spec.value:this.cache[e]=s=this.cache[e+\"_array\"][t],s}get_array(e){return this.cache[e+\"_array\"]}set_vectorize(e,t){this._set_vectorize(e,t)}}a.ContextProperties=p,p.__name__=\"ContextProperties\";class f extends p{set_value(e){const t=this.line_color.value(),a=this.line_alpha.value();e.strokeStyle=n(t,a),e.lineWidth=this.line_width.value(),e.lineJoin=this.line_join.value(),e.lineCap=this.line_cap.value(),e.lineDash=this.line_dash.value(),e.lineDashOffset=this.line_dash_offset.value()}get doit(){return!(null===this.line_color.spec.value||0==this.line_alpha.spec.value||0==this.line_width.spec.value)}_set_vectorize(e,t){const a=this.cache_select(\"line_color\",t),s=this.cache_select(\"line_alpha\",t),l=this.cache_select(\"line_width\",t),c=this.cache_select(\"line_join\",t),i=this.cache_select(\"line_cap\",t),o=this.cache_select(\"line_dash\",t),r=this.cache_select(\"line_dash_offset\",t);e.strokeStyle=n(a,s),e.lineWidth=l,e.lineJoin=c,e.lineCap=i,e.lineDash=o,e.lineDashOffset=r}color_value(){return n(this.line_color.value(),this.line_alpha.value())}}a.Line=f,f.__name__=\"Line\",f.prototype.attrs=Object.keys(l.LineVector);class d extends p{set_value(e){const t=this.fill_color.value(),a=this.fill_alpha.value();e.fillStyle=n(t,a)}get doit(){return!(null===this.fill_color.spec.value||0==this.fill_alpha.spec.value)}_set_vectorize(e,t){const a=this.cache_select(\"fill_color\",t),s=this.cache_select(\"fill_alpha\",t);e.fillStyle=n(a,s)}color_value(){return n(this.fill_color.value(),this.fill_alpha.value())}}a.Fill=d,d.__name__=\"Fill\",d.prototype.attrs=Object.keys(l.FillVector);class k extends p{cache_select(e,t){let s;if(\"pattern\"==e){const e=this.cache_select(\"hatch_color\",t),s=this.cache_select(\"hatch_alpha\",t),l=this.cache_select(\"hatch_scale\",t),c=this.cache_select(\"hatch_pattern\",t),i=this.cache_select(\"hatch_weight\",t),{hatch_extra:o}=this.cache;if(null!=o&&o.hasOwnProperty(c)){const t=o[c];this.cache.pattern=t.get_pattern(e,s,l,i)}else this.cache.pattern=t=>{const o=t instanceof r.SVGRenderingContext2D?\"svg\":\"canvas\",p=new h.CanvasLayer(o,!0);return p.resize(l,l),p.prepare(),function(e,t,s,l,c,i){var o;const r=c,h=r/2,p=h/2;switch(e.strokeStyle=n(s,l),e.lineCap=\"square\",e.fillStyle=s,e.lineWidth=i,null!==(o=a.hatch_aliases[t])&&void 0!==o?o:t){case\"blank\":break;case\"dot\":e.arc(h,h,h/2,0,2*Math.PI,!0),e.fill();break;case\"ring\":e.arc(h,h,h/2,0,2*Math.PI,!0),e.stroke();break;case\"horizontal_line\":_(e,r,h);break;case\"vertical_line\":u(e,r,h);break;case\"cross\":_(e,r,h),u(e,r,h);break;case\"horizontal_dash\":_(e,h,h);break;case\"vertical_dash\":u(e,h,h);break;case\"spiral\":{const t=r/30;e.moveTo(h,h);for(let a=0;a<360;a++){const s=.1*a,l=h+t*s*Math.cos(s),c=h+t*s*Math.sin(s);e.lineTo(l,c)}e.stroke();break}case\"right_diagonal_line\":e.moveTo(.5-p,r),e.lineTo(p+.5,0),e.stroke(),e.moveTo(p+.5,r),e.lineTo(3*p+.5,0),e.stroke(),e.moveTo(3*p+.5,r),e.lineTo(5*p+.5,0),e.stroke(),e.stroke();break;case\"left_diagonal_line\":e.moveTo(p+.5,r),e.lineTo(.5-p,0),e.stroke(),e.moveTo(3*p+.5,r),e.lineTo(p+.5,0),e.stroke(),e.moveTo(5*p+.5,r),e.lineTo(3*p+.5,0),e.stroke(),e.stroke();break;case\"diagonal_cross\":v(e,r);break;case\"right_diagonal_dash\":e.moveTo(p+.5,3*p+.5),e.lineTo(3*p+.5,p+.5),e.stroke();break;case\"left_diagonal_dash\":e.moveTo(p+.5,p+.5),e.lineTo(3*p+.5,3*p+.5),e.stroke();break;case\"horizontal_wave\":e.moveTo(0,p),e.lineTo(h,3*p),e.lineTo(r,p),e.stroke();break;case\"vertical_wave\":e.moveTo(p,0),e.lineTo(3*p,h),e.lineTo(p,r),e.stroke();break;case\"criss_cross\":v(e,r),_(e,r,h),u(e,r,h)}}(p.ctx,c,e,s,l,i),t.createPattern(p.canvas,\"repeat\")}}else s=super.cache_select(e,t);return s}_try_defer(e){const{hatch_pattern:t,hatch_extra:a}=this.cache;if(null!=a&&a.hasOwnProperty(t)){a[t].onload(e)}}get doit(){return!(null===this.hatch_color.spec.value||0==this.hatch_alpha.spec.value||\" \"==this.hatch_pattern.spec.value||\"blank\"==this.hatch_pattern.spec.value||null===this.hatch_pattern.spec.value)}doit2(e,t,a,s){if(!this.doit)return;this.cache_select(\"pattern\",t);null==this.cache.pattern(e)?this._try_defer(s):(this.set_vectorize(e,t),a())}_set_vectorize(e,t){this.cache_select(\"pattern\",t),e.fillStyle=this.cache.pattern(e)}color_value(){return n(this.hatch_color.value(),this.hatch_alpha.value())}}a.Hatch=k,k.__name__=\"Hatch\",k.prototype.attrs=Object.keys(l.HatchVector);class x extends p{color_value(){return n(this.text_color.value(),this.text_alpha.value())}font_value(){const e=this.text_font.value(),t=this.text_font_size.value();return`${this.text_font_style.value()} ${t} ${e}`}v_font_value(e){super.cache_select(\"text_font_style\",e),super.cache_select(\"text_font_size\",e),super.cache_select(\"text_font\",e);const{text_font_style:t,text_font_size:a,text_font:s}=this.cache;return`${t} ${a} ${s}`}cache_select(e,t){let a;return\"font\"==e?this.cache.font=a=this.v_font_value(t):a=super.cache_select(e,t),a}set_value(e){const t=this.text_color.value(),a=this.text_alpha.value();e.fillStyle=n(t,a),e.font=this.font_value(),e.textAlign=this.text_align.value(),e.textBaseline=this.text_baseline.value()}get doit(){return!(null===this.text_color.spec.value||0==this.text_alpha.spec.value)}_set_vectorize(e,t){const a=this.cache_select(\"text_color\",t),s=this.cache_select(\"text_alpha\",t),l=this.cache_select(\"font\",t),c=this.cache_select(\"text_align\",t),i=this.cache_select(\"text_baseline\",t);e.fillStyle=n(a,s),e.font=l,e.textAlign=c,e.textBaseline=i}}a.Text=x,x.__name__=\"Text\",x.prototype.attrs=Object.keys(l.TextVector);class b{constructor(e){for(const t of e._mixins){const[a,s=\"\"]=t.split(\":\");let l;switch(a){case\"line\":l=f;break;case\"fill\":l=d;break;case\"hatch\":l=k;break;case\"text\":l=x;break;default:throw new Error(\"unknown visual: \"+a)}this[s+a]=new l(e,s)}}warm_cache(e,t){for(const a in this)if(this.hasOwnProperty(a)){const s=this[a];s instanceof p&&s.warm_cache(e,t)}}}a.Visuals=b,b.__name__=\"Visuals\"},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(76),n=t(8),r=t(72);function a(t){if(!t)throw new Error(\"cannot create a random attribute name for an undefined object\");const e=\"ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz\";let i=\"\";do{i=\"\";for(let t=0;t<12;t++)i+=e[Math.floor(Math.random()*e.length)]}while(t[i]);return i}function o(t){const e={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"};return e[t]||e.start}function l(t){const e={alphabetic:\"alphabetic\",hanging:\"hanging\",top:\"text-before-edge\",bottom:\"text-after-edge\",middle:\"central\"};return e[t]||e.alphabetic}const h=function(t,e){const i=new Map,s=t.split(\",\");e=e||10;for(let t=0;t=0?Math.acos(e):-Math.acos(e)}const b=w(f),v=w(g);this.lineTo(d+f[0]*n,m+f[1]*n),this.arc(d,m,n,b,v)}stroke(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\"),null!=this._clip_path&&this.__currentElement.setAttribute(\"clip-path\",this._clip_path)}fill(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\"),null!=this._clip_path&&this.__currentElement.setAttribute(\"clip-path\",this._clip_path)}rect(t,e,i,s){isFinite(t+e+i+s)&&(\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+s),this.lineTo(t,e+s),this.lineTo(t,e))}fillRect(t,e,i,s){isFinite(t+e+i+s)&&(this.beginPath(),this.rect(t,e,i,s),this.fill())}strokeRect(t,e,i,s){isFinite(t+e+i+s)&&(this.beginPath(),this.rect(t,e,i,s),this.stroke())}__clearCanvas(){r.empty(this.__defs),r.empty(this.__root),this.__root.appendChild(this.__defs),this.__currentElement=this.__root}clearRect(t,e,i,s){if(!isFinite(t+e+i+s))return;if(0===t&&0===e&&i===this.width&&s===this.height)return void this.__clearCanvas();const n=this.__createElement(\"rect\",{x:t,y:e,width:i,height:s,fill:\"#FFFFFF\"},!0);this._apply_transform(n),this.__root.appendChild(n)}createLinearGradient(t,e,i,s){if(!isFinite(t+e+i+s))throw new Error(\"The provided double value is non-finite\");const[n,r]=this._transform.apply(t,e),[o,l]=this._transform.apply(i,s),h=this.__createElement(\"linearGradient\",{id:a(this.__ids),x1:n+\"px\",x2:o+\"px\",y1:r+\"px\",y2:l+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(h),new _(h,this)}createRadialGradient(t,e,i,s,n,r){if(!isFinite(t+e+i+s+n+r))throw new Error(\"The provided double value is non-finite\");const[o,l]=this._transform.apply(t,e),[h,c]=this._transform.apply(s,n),u=this.__createElement(\"radialGradient\",{id:a(this.__ids),cx:h+\"px\",cy:c+\"px\",r:r+\"px\",fx:o+\"px\",fy:l+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(u),new _(u,this)}__parseFont(){const t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),e={style:t[1]||\"normal\",size:t[4]||\"10px\",family:t[6]||\"sans-serif\",weight:t[3]||\"normal\",decoration:t[2]||\"normal\"};return\"underline\"===this.__fontUnderline&&(e.decoration=\"underline\"),null!=this.__fontHref&&(e.href=this.__fontHref),e}__wrapTextLink(t,e){if(t.href){const i=this.__createElement(\"a\");return i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),i.appendChild(e),i}return e}__applyText(t,e,i,s){const n=this.__parseFont(),r=this.__createElement(\"text\",{\"font-family\":n.family,\"font-size\":n.size,\"font-style\":n.style,\"font-weight\":n.weight,\"text-decoration\":n.decoration,x:e,y:i,\"text-anchor\":o(this.textAlign),\"dominant-baseline\":l(this.textBaseline)},!0);r.appendChild(this.__document.createTextNode(t)),this._apply_transform(r),this.__currentElement=r,this.__applyStyleToCurrentElement(s),this.__root.appendChild(this.__wrapTextLink(n,r))}fillText(t,e,i){null!=t&&isFinite(e+i)&&this.__applyText(t,e,i,\"fill\")}strokeText(t,e,i){null!=t&&isFinite(e+i)&&this.__applyText(t,e,i,\"stroke\")}measureText(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)}arc(t,e,i,s,n,r=!1){if(!isFinite(t+e+i+s+n))return;if(s===n)return;(s%=2*Math.PI)===(n%=2*Math.PI)&&(n=(n+2*Math.PI-.001*(r?-1:1))%(2*Math.PI));const a=t+i*Math.cos(n),o=e+i*Math.sin(n),l=t+i*Math.cos(s),h=e+i*Math.sin(s),c=r?0:1;let _=0,u=n-s;u<0&&(u+=2*Math.PI),_=r?u>Math.PI?0:1:u>Math.PI?1:0,this.lineTo(l,h);const p=i,d=i,[m,f]=this._transform.apply(a,o);this.__addPathCommand(m,f,`A ${p} ${d} 0 ${_} ${c} ${m} ${f}`)}clip(){const t=this.__createElement(\"clipPath\"),e=a(this.__ids);this.__applyCurrentDefaultPath(),t.setAttribute(\"id\",e),t.appendChild(this.__currentElement),this.__defs.appendChild(t),this._clip_path=`url(#${e})`}drawImage(t,...e){let i,s,n,r,a,o,l,h;if(2==e.length){if([i,s]=e,!isFinite(i+s))return;a=0,o=0,l=t.width,h=t.height,n=l,r=h}else if(4==e.length){if([i,s,n,r]=e,!isFinite(i+s+n+r))return;a=0,o=0,l=t.width,h=t.height}else{if(8!==e.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);if([a,o,l,h,i,s,n,r]=e,!isFinite(a+o+l+h+i+s+n+r))return}const c=this.__root,_=\"translate(\"+i+\", \"+s+\")\",u=this._transform.clone().translate(i,s);if(t instanceof p||t instanceof SVGSVGElement){const e=(t instanceof SVGSVGElement?t:t.get_svg()).cloneNode(!0);let i;u.is_identity?i=c:(i=this.__createElement(\"g\"),this._apply_transform(i,u),c.appendChild(i));for(const t of[...e.childNodes])if(t instanceof SVGDefsElement){for(const e of[...t.childNodes])if(e instanceof Element){const t=e.getAttribute(\"id\");this.__ids[t]=t,this.__defs.appendChild(e)}}else i.appendChild(t)}else if(t instanceof HTMLImageElement||t instanceof SVGImageElement){const e=this.__createElement(\"image\");if(e.setAttribute(\"width\",\"\"+n),e.setAttribute(\"height\",\"\"+r),e.setAttribute(\"preserveAspectRatio\",\"none\"),a||o||l!==t.width||h!==t.height){const e=this.__document.createElement(\"canvas\");e.width=n,e.height=r;e.getContext(\"2d\").drawImage(t,a,o,l,h,0,0,n,r),t=e}e.setAttribute(\"transform\",_);const i=t instanceof HTMLCanvasElement?t.toDataURL():t.getAttribute(\"src\");e.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",i),c.appendChild(e)}else if(t instanceof HTMLCanvasElement){const e=this.__createElement(\"image\");e.setAttribute(\"width\",\"\"+n),e.setAttribute(\"height\",\"\"+r),e.setAttribute(\"preserveAspectRatio\",\"none\");const i=this.__document.createElement(\"canvas\");i.width=n,i.height=r;const s=i.getContext(\"2d\");s.imageSmoothingEnabled=!1,s.drawImage(t,a,o,l,h,0,0,n,r),t=i,e.setAttribute(\"transform\",_),e.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.toDataURL()),c.appendChild(e)}}createPattern(t,e){const i=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),s=a(this.__ids);if(i.setAttribute(\"id\",s),i.setAttribute(\"width\",\"\"+this._to_number(t.width)),i.setAttribute(\"height\",\"\"+this._to_number(t.height)),i.setAttribute(\"patternUnits\",\"userSpaceOnUse\"),t instanceof HTMLCanvasElement||t instanceof HTMLImageElement||t instanceof SVGImageElement){const e=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\"),s=t instanceof HTMLCanvasElement?t.toDataURL():t.getAttribute(\"src\");e.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",s),i.appendChild(e),this.__defs.appendChild(i)}else if(t instanceof p){for(const e of[...t.__root.childNodes])e instanceof SVGDefsElement||i.appendChild(e);this.__defs.appendChild(i)}else{if(!(t instanceof SVGSVGElement))throw new Error(\"unsupported\");for(const e of[...t.childNodes])e instanceof SVGDefsElement||i.appendChild(e);this.__defs.appendChild(i)}return new u(i,this)}setLineDash(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null}_to_number(t){return n.isNumber(t)?t:t.baseVal.value}}i.SVGRenderingContext2D=p,p.__name__=\"SVGRenderingContext2D\"},\n", + " function _(t,s,r){Object.defineProperty(r,\"__esModule\",{value:!0});const{sin:e,cos:n}=Math;class i{constructor(t=1,s=0,r=0,e=1,n=0,i=0){this.a=t,this.b=s,this.c=r,this.d=e,this.e=n,this.f=i}toString(){const{a:t,b:s,c:r,d:e,e:n,f:i}=this;return`matrix(${t}, ${s}, ${r}, ${e}, ${n}, ${i})`}clone(){const{a:t,b:s,c:r,d:e,e:n,f:a}=this;return new i(t,s,r,e,n,a)}get is_identity(){const{a:t,b:s,c:r,d:e,e:n,f:i}=this;return 1==t&&0==s&&0==r&&1==e&&0==n&&0==i}apply(t,s){const{a:r,b:e,c:n,d:i,e:a,f:h}=this;return[r*t+n*s+a,e*t+i*s+h]}iv_apply(t,s){const{a:r,b:e,c:n,d:i,e:a,f:h}=this,c=t.length;for(let o=0;o{const e=document.createElement(\"canvas\"),t=e.getContext(\"webgl\",{premultipliedAlpha:!0});return null!=t?{canvas:e,gl:t}:void l.logger.trace(\"WebGL is not supported\")})(),v={position:\"absolute\",top:\"0\",left:\"0\",width:\"100%\",height:\"100%\"};class b{constructor(e,t){switch(this.backend=e,this.hidpi=t,this.pixel_ratio=1,this.bbox=new c.BBox,e){case\"webgl\":case\"canvas\":{this._el=this._canvas=r.canvas({style:v});const e=this.canvas.getContext(\"2d\");if(null==e)throw new Error(\"unable to obtain 2D rendering context\");this._ctx=e,t&&(this.pixel_ratio=devicePixelRatio);break}case\"svg\":{const e=new d.SVGRenderingContext2D;this._ctx=e,this._canvas=e.get_svg(),this._el=r.div({style:v},this._canvas);break}}_.fixup_ctx(this._ctx)}get canvas(){return this._canvas}get ctx(){return this._ctx}get el(){return this._el}resize(e,t){this.bbox=new c.BBox({left:0,top:0,width:e,height:t});const i=this._ctx instanceof d.SVGRenderingContext2D?this._ctx:this.canvas;i.width=e*this.pixel_ratio,i.height=t*this.pixel_ratio}prepare(){const{ctx:e,hidpi:t,pixel_ratio:i}=this;e.save(),t&&(e.scale(i,i),e.translate(.5,.5)),this.clear()}clear(){const{x:e,y:t,width:i,height:s}=this.bbox;this.ctx.clearRect(e,t,i,s)}finish(){this.ctx.restore()}to_blob(){const{_canvas:e}=this;if(e instanceof HTMLCanvasElement)return null!=e.msToBlob?Promise.resolve(e.msToBlob()):new Promise((t,i)=>{e.toBlob(e=>null!=e?t(e):i(),\"image/png\")});{const e=this._ctx.get_serialized_svg(!0),t=new Blob([e],{type:\"image/svg+xml\"});return Promise.resolve(t)}}}i.CanvasLayer=b,b.__name__=\"CanvasLayer\";class g extends n.DOMView{constructor(){super(...arguments),this.bbox=new c.BBox}initialize(){super.initialize();const{output_backend:e,hidpi:t}=this.model;\"webgl\"==e&&(this.webgl=p),this.underlays_el=r.div({style:v}),this.primary=new b(e,t),this.overlays=new b(e,t),this.overlays_el=r.div({style:v}),this.events_el=r.div({class:\"bk-canvas-events\",style:v});const i=[this.underlays_el,this.primary.el,this.overlays.el,this.overlays_el,this.events_el];h.extend(this.el.style,v),r.append(this.el,...i),l.logger.debug(\"CanvasView initialized\")}add_underlay(e){this.underlays_el.appendChild(e)}add_overlay(e){this.overlays_el.appendChild(e)}add_event(e){this.events_el.appendChild(e)}get pixel_ratio(){return this.primary.pixel_ratio}resize(e,t){this.bbox=new c.BBox({left:0,top:0,width:e,height:t}),this.primary.resize(e,t),this.overlays.resize(e,t)}prepare_webgl(e){const{webgl:t}=this;if(null!=t){const{width:i,height:s}=this.bbox;t.canvas.width=this.pixel_ratio*i,t.canvas.height=this.pixel_ratio*s;const{gl:a}=t;a.enable(a.SCISSOR_TEST);const[n,l,o,r]=e,{xview:h,yview:c}=this.bbox,_=h.compute(n),d=c.compute(l+r),p=this.pixel_ratio;a.scissor(p*_,p*d,p*o,p*r),a.enable(a.BLEND),a.blendFuncSeparate(a.SRC_ALPHA,a.ONE_MINUS_SRC_ALPHA,a.ONE_MINUS_DST_ALPHA,a.ONE)}}clear_webgl(){const{webgl:e}=this;if(null!=e){const{gl:t,canvas:i}=e;t.viewport(0,0,i.width,i.height),t.clearColor(0,0,0,0),t.clear(t.COLOR_BUFFER_BIT||t.DEPTH_BUFFER_BIT)}}blit_webgl(e){const{webgl:t}=this;if(null!=t&&(l.logger.debug(\"Blitting WebGL canvas\"),e.restore(),e.drawImage(t.canvas,0,0),e.save(),this.model.hidpi)){const t=this.pixel_ratio;e.scale(t,t),e.translate(.5,.5)}}compose(){const{output_backend:e,hidpi:t}=this.model,{width:i,height:s}=this.bbox,a=new b(e,t);return a.resize(i,s),a.ctx.drawImage(this.primary.canvas,0,0),a.ctx.drawImage(this.overlays.canvas,0,0),a}to_blob(){return this.compose().to_blob()}}i.CanvasView=g,g.__name__=\"CanvasView\";class x extends a.HasProps{constructor(e){super(e)}static init_Canvas(){this.prototype.default_view=g,this.internal({hidpi:[o.Boolean,!0],output_backend:[o.OutputBackend,\"canvas\"]})}}i.Canvas=x,x.__name__=\"Canvas\",x.init_Canvas()},\n", + " function _(e,s,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=e(71),r=e(72);class n extends i.View{initialize(){super.initialize(),this.el=this._createElement()}remove(){r.remove(this.el),super.remove()}css_classes(){return[]}render(){}renderTo(e){e.appendChild(this.el),this.render()}_createElement(){return r.createElement(this.tagName,{class:this.css_classes()})}}t.DOMView=n,n.__name__=\"DOMView\",n.prototype.tagName=\"div\"},\n", + " function _(t,i,e){Object.defineProperty(e,\"__esModule\",{value:!0});const h=t(24),{min:r,max:s}=Math;e.empty=function(){return{x0:1/0,y0:1/0,x1:-1/0,y1:-1/0}},e.positive_x=function(){return{x0:Number.MIN_VALUE,y0:-1/0,x1:1/0,y1:1/0}},e.positive_y=function(){return{x0:-1/0,y0:Number.MIN_VALUE,x1:1/0,y1:1/0}},e.union=function(t,i){return{x0:r(t.x0,i.x0),x1:s(t.x1,i.x1),y0:r(t.y0,i.y0),y1:s(t.y1,i.y1)}};class n{constructor(t){if(null==t)this.x0=0,this.y0=0,this.x1=0,this.y1=0;else if(\"x0\"in t){const{x0:i,y0:e,x1:h,y1:r}=t;if(!(i<=h&&e<=r))throw new Error(`invalid bbox {x0: ${i}, y0: ${e}, x1: ${h}, y1: ${r}}`);this.x0=i,this.y0=e,this.x1=h,this.y1=r}else if(\"x\"in t){const{x:i,y:e,width:h,height:r}=t;if(!(h>=0&&r>=0))throw new Error(`invalid bbox {x: ${i}, y: ${e}, width: ${h}, height: ${r}}`);this.x0=i,this.y0=e,this.x1=i+h,this.y1=e+r}else{let i,e,h,r;if(\"width\"in t)if(\"left\"in t)i=t.left,e=i+t.width;else if(\"right\"in t)e=t.right,i=e-t.width;else{const h=t.width/2;i=t.hcenter-h,e=t.hcenter+h}else i=t.left,e=t.right;if(\"height\"in t)if(\"top\"in t)h=t.top,r=h+t.height;else if(\"bottom\"in t)r=t.bottom,h=r-t.height;else{const i=t.height/2;h=t.vcenter-i,r=t.vcenter+i}else h=t.top,r=t.bottom;if(!(i<=e&&h<=r))throw new Error(`invalid bbox {left: ${i}, top: ${h}, right: ${e}, bottom: ${r}}`);this.x0=i,this.y0=h,this.x1=e,this.y1=r}}toString(){return`BBox({left: ${this.left}, top: ${this.top}, width: ${this.width}, height: ${this.height}})`}get left(){return this.x0}get top(){return this.y0}get right(){return this.x1}get bottom(){return this.y1}get p0(){return[this.x0,this.y0]}get p1(){return[this.x1,this.y1]}get x(){return this.x0}get y(){return this.y0}get width(){return this.x1-this.x0}get height(){return this.y1-this.y0}get rect(){return{x0:this.x0,y0:this.y0,x1:this.x1,y1:this.y1}}get box(){return{x:this.x,y:this.y,width:this.width,height:this.height}}get h_range(){return{start:this.x0,end:this.x1}}get v_range(){return{start:this.y0,end:this.y1}}get ranges(){return[this.h_range,this.v_range]}get aspect(){return this.width/this.height}get hcenter(){return(this.left+this.right)/2}get vcenter(){return(this.top+this.bottom)/2}relativize(){const{width:t,height:i}=this;return new n({x:0,y:0,width:t,height:i})}contains(t,i){return t>=this.x0&&t<=this.x1&&i>=this.y0&&i<=this.y1}clip(t,i){return tthis.x1&&(t=this.x1),ithis.y1&&(i=this.y1),[t,i]}union(t){return new n({x0:r(this.x0,t.x0),y0:r(this.y0,t.y0),x1:s(this.x1,t.x1),y1:s(this.y1,t.y1)})}equals(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1}get xview(){return{compute:t=>this.left+t,v_compute:t=>{const i=new h.NumberArray(t.length),e=this.left;for(let h=0;hthis.bottom-t,v_compute:t=>{const i=new h.NumberArray(t.length),e=this.bottom;for(let h=0;he.getLineDash(),set:t=>e.setLineDash(t)})}(e),function(e){e.setImageSmoothingEnabled=t=>{e.imageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t,e.oImageSmoothingEnabled=t,e.webkitImageSmoothingEnabled=t,e.msImageSmoothingEnabled=t},e.getImageSmoothingEnabled=()=>{const t=e.imageSmoothingEnabled;return null==t||t}}(e),function(e){e.measureText&&null==e.html5MeasureText&&(e.html5MeasureText=e.measureText,e.measureText=t=>{const n=e.html5MeasureText(t);return n.ascent=1.6*e.html5MeasureText(\"m\").width,n})}(e),function(e){e.ellipse||(e.ellipse=function(t,n,o,a,i,l,m,r=!1){const u=.551784;e.translate(t,n),e.rotate(i);let s=o,g=a;r&&(s=-o,g=-a),e.moveTo(-s,0),e.bezierCurveTo(-s,g*u,-s*u,g,0,g),e.bezierCurveTo(s*u,g,s,g*u,s,0),e.bezierCurveTo(s,-g*u,s*u,-g,0,-g),e.bezierCurveTo(-s*u,-g,-s,-g*u,-s,0),e.rotate(-i),e.translate(-t,-n)})}(e)}},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(1),c=e(14),i=n.__importStar(e(18)),a=e(8),r=e(13),o=e(19);class l extends c.HasProps{constructor(e){super(e)}static init_Model(){this.define({tags:[i.Array,[]],name:[i.String],js_property_callbacks:[i.Any,{}],js_event_callbacks:[i.Any,{}],subscribed_events:[i.Array,[]]})}initialize(){super.initialize(),this._js_callbacks=new Map}connect_signals(){super.connect_signals(),this._update_property_callbacks(),this.connect(this.properties.js_property_callbacks.change,()=>this._update_property_callbacks()),this.connect(this.properties.js_event_callbacks.change,()=>this._update_event_callbacks()),this.connect(this.properties.subscribed_events.change,()=>this._update_event_callbacks())}_process_event(e){for(const t of this.js_event_callbacks[e.event_name]||[])t.execute(e);null!=this.document&&this.subscribed_events.some(t=>t==e.event_name)&&this.document.event_manager.send_event(e)}trigger_event(e){null!=this.document&&(e.origin=this,this.document.event_manager.trigger(e))}_update_event_callbacks(){null!=this.document?this.document.event_manager.subscribed_models.add(this):o.logger.warn(\"WARNING: Document not defined for updating event callbacks\")}_update_property_callbacks(){const e=e=>{const[t,s=null]=e.split(\":\");return null!=s?this.properties[s][t]:this[t]};for(const[t,s]of this._js_callbacks){const n=e(t);for(const e of s)this.disconnect(n,e)}this._js_callbacks.clear();for(const[t,s]of r.entries(this.js_property_callbacks)){const n=s.map(e=>()=>e.execute(this));this._js_callbacks.set(t,n);const c=e(t);for(const e of n)this.connect(c,e)}}_doc_attached(){r.isEmpty(this.js_event_callbacks)&&0==this.subscribed_events.length||this._update_event_callbacks()}_doc_detached(){this.document.event_manager.subscribed_models.delete(this)}select(e){if(a.isString(e))return[...this.references()].filter(t=>t instanceof l&&t.name===e);if(e.prototype instanceof c.HasProps)return[...this.references()].filter(t=>t instanceof e);throw new Error(\"invalid selector\")}select_one(e){const t=this.select(e);switch(t.length){case 0:return null;case 1:return t[0];default:throw new Error(\"found more than one object matching given selector\")}}}s.Model=l,l.__name__=\"Model\",l.init_Model()},\n", + " function _(e,s,_){Object.defineProperty(_,\"__esModule\",{value:!0});class t{constructor(e,s){this.x_scale=e,this.y_scale=s,this.x_range=this.x_scale.source_range,this.y_range=this.y_scale.source_range,this.ranges=[this.x_range,this.y_range],this.scales=[this.x_scale,this.y_scale]}map_to_screen(e,s){return[this.x_scale.v_compute(e),this.y_scale.v_compute(s)]}map_from_screen(e,s){return[this.x_scale.v_invert(e),this.y_scale.v_invert(s)]}}_.CoordinateTransform=t,t.__name__=\"CoordinateTransform\"},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(1),a=t(36),o=t(84),r=t(85),n=t(28),_=i.__importStar(t(18)),h=t(10);class c extends a.AnnotationView{initialize(){super.initialize(),null==this.model.source&&(this.model.source=new r.ColumnDataSource),this.set_data(this.model.source)}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.set_data(this.model.source)),this.connect(this.model.source.streaming,()=>this.set_data(this.model.source)),this.connect(this.model.source.patching,()=>this.set_data(this.model.source)),this.connect(this.model.source.change,()=>this.set_data(this.model.source))}set_data(t){super.set_data(t),this.visuals.warm_cache(t),this.plot_view.request_render()}_map_data(){const{frame:t}=this.plot_view;let e,s,i,a;return\"data\"==this.model.start_units?(e=this.coordinates.x_scale.v_compute(this._x_start),s=this.coordinates.y_scale.v_compute(this._y_start)):(e=t.xview.v_compute(this._x_start),s=t.yview.v_compute(this._y_start)),\"data\"==this.model.end_units?(i=this.coordinates.x_scale.v_compute(this._x_end),a=this.coordinates.y_scale.v_compute(this._y_end)):(i=t.xview.v_compute(this._x_end),a=t.yview.v_compute(this._y_end)),[[e,s],[i,a]]}_render(){const{ctx:t}=this.layer;t.save();const[e,s]=this._map_data();null!=this.model.end&&this._arrow_head(t,\"render\",this.model.end,e,s),null!=this.model.start&&this._arrow_head(t,\"render\",this.model.start,s,e),t.beginPath();const{x:i,y:a,width:o,height:r}=this.plot_view.frame.bbox;t.rect(i,a,o,r),null!=this.model.end&&this._arrow_head(t,\"clip\",this.model.end,e,s),null!=this.model.start&&this._arrow_head(t,\"clip\",this.model.start,s,e),t.closePath(),t.clip(),this._arrow_body(t,e,s),t.restore()}_arrow_head(t,e,s,i,a){for(let o=0,r=this._x_start.length;onew o.OpenHead({})],source:[_.Instance]})}}s.Arrow=d,d.__name__=\"Arrow\",d.init_Arrow()},\n", + " function _(i,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const t=i(1),o=i(36),l=i(74),n=i(28),h=t.__importStar(i(18));class a extends o.Annotation{constructor(i){super(i)}static init_ArrowHead(){this.define({size:[h.Number,25]})}initialize(){super.initialize(),this.visuals=new l.Visuals(this)}}s.ArrowHead=a,a.__name__=\"ArrowHead\",a.init_ArrowHead();class r extends a{constructor(i){super(i)}static init_OpenHead(){this.mixins(n.LineVector)}clip(i,e){this.visuals.line.set_vectorize(i,e),i.moveTo(.5*this.size,this.size),i.lineTo(.5*this.size,-2),i.lineTo(-.5*this.size,-2),i.lineTo(-.5*this.size,this.size),i.lineTo(0,0),i.lineTo(.5*this.size,this.size)}render(i,e){this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),i.beginPath(),i.moveTo(.5*this.size,this.size),i.lineTo(0,0),i.lineTo(-.5*this.size,this.size),i.stroke())}}s.OpenHead=r,r.__name__=\"OpenHead\",r.init_OpenHead();class z extends a{constructor(i){super(i)}static init_NormalHead(){this.mixins([n.LineVector,n.FillVector]),this.override({fill_color:\"black\"})}clip(i,e){this.visuals.line.set_vectorize(i,e),i.moveTo(.5*this.size,this.size),i.lineTo(.5*this.size,-2),i.lineTo(-.5*this.size,-2),i.lineTo(-.5*this.size,this.size),i.lineTo(.5*this.size,this.size)}render(i,e){this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(i,e),this._normal(i,e),i.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),this._normal(i,e),i.stroke())}_normal(i,e){i.beginPath(),i.moveTo(.5*this.size,this.size),i.lineTo(0,0),i.lineTo(-.5*this.size,this.size),i.closePath()}}s.NormalHead=z,z.__name__=\"NormalHead\",z.init_NormalHead();class _ extends a{constructor(i){super(i)}static init_VeeHead(){this.mixins([n.LineVector,n.FillVector]),this.override({fill_color:\"black\"})}clip(i,e){this.visuals.line.set_vectorize(i,e),i.moveTo(.5*this.size,this.size),i.lineTo(.5*this.size,-2),i.lineTo(-.5*this.size,-2),i.lineTo(-.5*this.size,this.size),i.lineTo(0,.5*this.size),i.lineTo(.5*this.size,this.size)}render(i,e){this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(i,e),this._vee(i,e),i.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),this._vee(i,e),i.stroke())}_vee(i,e){i.beginPath(),i.moveTo(.5*this.size,this.size),i.lineTo(0,0),i.lineTo(-.5*this.size,this.size),i.lineTo(0,.5*this.size),i.closePath()}}s.VeeHead=_,_.__name__=\"VeeHead\",_.init_VeeHead();class c extends a{constructor(i){super(i)}static init_TeeHead(){this.mixins(n.LineVector)}render(i,e){this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),i.beginPath(),i.moveTo(.5*this.size,0),i.lineTo(-.5*this.size,0),i.stroke())}clip(i,e){}}s.TeeHead=c,c.__name__=\"TeeHead\",c.init_TeeHead()},\n", + " function _(t,n,e){Object.defineProperty(e,\"__esModule\",{value:!0});const s=t(1),o=t(86),r=s.__importStar(t(18)),i=t(8),l=t(13),a=s.__importStar(t(119)),c=t(120),u=t(121);function h(t,n,e){if(i.isArray(t)){const s=t.concat(n);return null!=e&&s.length>e?s.slice(-e):s}if(i.isTypedArray(t)){const s=t.length+n.length;if(null!=e&&s>e){const o=s-e,r=t.length;let i;t.lengthnew _.UnionRenderers]}),this.internal({selection_manager:[c.Instance,t=>new l.SelectionManager({source:t})],inspected:[c.Instance,()=>new g.Selection]})}initialize(){super.initialize(),this._select=new i.Signal0(this,\"select\"),this.inspect=new i.Signal(this,\"inspect\"),this.streaming=new i.Signal0(this,\"streaming\"),this.patching=new i.Signal(this,\"patching\")}get_column(t){const e=this.data[t];return null!=e?e:null}columns(){return h.keys(this.data)}get_length(t=!0){const e=u.uniq(h.values(this.data).map(t=>t.length));switch(e.length){case 0:return null;case 1:return e[0];default:{const n=\"data source has columns of inconsistent lengths\";if(t)return r.logger.warn(n),e.sort()[0];throw new Error(n)}}}get length(){var t;return null!==(t=this.get_length())&&void 0!==t?t:0}clear(){const t={};for(const e of this.columns())t[e]=new this.data[e].constructor(0);this.data=t}}n.ColumnarDataSource=d,d.__name__=\"ColumnarDataSource\",d.init_ColumnarDataSource()},\n", + " function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const c=e(1),n=e(81),o=e(88),i=c.__importStar(e(18));class r extends n.Model{constructor(e){super(e)}static init_DataSource(){this.define({selected:[i.Instance,()=>new o.Selection]})}}a.DataSource=r,r.__name__=\"DataSource\",r.init_DataSource()},\n", + " function _(i,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const t=i(1),n=i(81),l=t.__importStar(i(18)),c=i(9),h=i(13);class d extends n.Model{constructor(i){super(i)}get_view(){return this.view}static init_Selection(){this.define({indices:[l.Array,[]],line_indices:[l.Array,[]],multiline_indices:[l.Any,{}]}),this.internal({selected_glyphs:[l.Array,[]],view:[l.Any],image_indices:[l.Array,[]]})}initialize(){super.initialize()}get selected_glyph(){return this.selected_glyphs.length>0?this.selected_glyphs[0]:null}add_to_selected_glyphs(i){this.selected_glyphs.push(i)}update(i,e=!0,s=\"replace\"){switch(s){case\"replace\":this.indices=i.indices,this.line_indices=i.line_indices,this.selected_glyphs=i.selected_glyphs,this.view=i.view,this.multiline_indices=i.multiline_indices,this.image_indices=i.image_indices;break;case\"append\":this.update_through_union(i);break;case\"intersect\":this.update_through_intersection(i);break;case\"subtract\":this.update_through_subtraction(i)}}clear(){this.indices=[],this.line_indices=[],this.multiline_indices={},this.view=null,this.selected_glyphs=[]}is_empty(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length}update_through_union(i){this.indices=c.union(this.indices,i.indices),this.selected_glyphs=c.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=c.union(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)}update_through_intersection(i){this.indices=c.intersection(this.indices,i.indices),this.selected_glyphs=c.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=c.union(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)}update_through_subtraction(i){this.indices=c.difference(this.indices,i.indices),this.selected_glyphs=c.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=c.union(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)}}s.Selection=d,d.__name__=\"Selection\",d.init_Selection()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),n=e(14),o=e(88),c=e(90),r=e(116),l=i.__importStar(e(18));class p extends n.HasProps{constructor(e){super(e),this.inspectors=new Map}static init_SelectionManager(){this.internal({source:[l.Any]})}select(e,t,s,i=\"replace\"){const n=[],o=[];for(const t of e)t instanceof c.GlyphRendererView?n.push(t):t instanceof r.GraphRendererView&&o.push(t);let l=!1;for(const e of o){const n=e.model.selection_policy.hit_test(t,e);l=l||e.model.selection_policy.do_selection(n,e.model,s,i)}if(n.length>0){const e=this.source.selection_policy.hit_test(t,n);l=l||this.source.selection_policy.do_selection(e,this.source,s,i)}return l}inspect(e,t){let s=!1;if(e instanceof c.GlyphRendererView){const i=e.hit_test(t);if(null!=i){s=!i.is_empty();const n=this.get_or_create_inspector(e.model);n.update(i,!0,\"replace\"),this.source.setv({inspected:n},{silent:!0}),this.source.inspect.emit([e,{geometry:t}])}}else if(e instanceof r.GraphRendererView){const i=e.model.inspection_policy.hit_test(t,e);s=s||e.model.inspection_policy.do_inspection(i,t,e,!1,\"replace\")}return s}clear(e){this.source.selected.clear(),null!=e&&this.get_or_create_inspector(e.model).clear()}get_or_create_inspector(e){let t=this.inspectors.get(e);return null==t&&(t=new o.Selection,this.inspectors.set(e,t)),t}}s.SelectionManager=p,p.__name__=\"SelectionManager\",p.init_SelectionManager()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),l=e(91),n=e(92),h=e(110),o=e(111),a=e(113),c=e(114),_=e(24),d=s.__importStar(e(18)),r=e(12),p=e(9),g=e(13),u=e(115),y=e(98),m={fill:{},line:{}},v={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},f={fill:{fill_alpha:.2},line:{}};class w extends l.DataRendererView{async lazy_initialize(){await super.lazy_initialize();const e=this.model.glyph,t=p.includes(e._mixins,\"fill\"),i=p.includes(e._mixins,\"line\"),s=g.clone(e.attributes);function l(l){const n=g.clone(s);return t&&g.extend(n,l.fill),i&&g.extend(n,l.line),new e.constructor(n)}delete s.id,this.glyph=await this.build_glyph_view(e);let{selection_glyph:n}=this.model;null==n?n=l({fill:{},line:{}}):\"auto\"===n&&(n=l(m)),this.selection_glyph=await this.build_glyph_view(n);let{nonselection_glyph:h}=this.model;null==h?h=l({fill:{},line:{}}):\"auto\"===h&&(h=l(f)),this.nonselection_glyph=await this.build_glyph_view(h);const{hover_glyph:o}=this.model;null!=o&&(this.hover_glyph=await this.build_glyph_view(o));const{muted_glyph:a}=this.model;null!=a&&(this.muted_glyph=await this.build_glyph_view(a));const c=l(v);this.decimated_glyph=await this.build_glyph_view(c),this.set_data(!1)}async build_glyph_view(e){return u.build_view(e,{parent:this})}remove(){var e,t;this.glyph.remove(),this.selection_glyph.remove(),this.nonselection_glyph.remove(),null===(e=this.hover_glyph)||void 0===e||e.remove(),null===(t=this.muted_glyph)||void 0===t||t.remove(),this.decimated_glyph.remove(),super.remove()}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.request_render()),this.connect(this.model.glyph.change,()=>this.set_data()),this.connect(this.model.data_source.change,()=>this.set_data()),this.connect(this.model.data_source.streaming,()=>this.set_data()),this.connect(this.model.data_source.patching,e=>this.set_data(!0,e)),this.connect(this.model.data_source.selected.change,()=>this.request_render()),this.connect(this.model.data_source._select,()=>this.request_render()),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,()=>this.request_render()),this.connect(this.model.properties.view.change,()=>this.set_data()),this.connect(this.model.view.properties.indices.change,()=>this.set_data()),this.connect(this.model.view.properties.masked.change,()=>this.set_visuals()),this.connect(this.model.properties.visible.change,()=>this.plot_view.update_dataranges());const{x_ranges:e,y_ranges:t}=this.plot_view.frame;for(const[,t]of e)t instanceof y.FactorRange&&this.connect(t.change,()=>this.set_data());for(const[,e]of t)e instanceof y.FactorRange&&this.connect(e.change,()=>this.set_data());this.connect(this.model.glyph.transformchange,()=>this.set_data())}_update_masked_indices(){const e=this.glyph.mask_data();return this.model.view.masked=e,e}set_data(e=!0,t=null){const i=this.model.data_source;this.all_indices=this.model.view.indices;const{all_indices:s}=this;this.glyph.set_data(i,s,t),this.set_visuals(),this._update_masked_indices();const{lod_factor:l}=this.plot_model,n=this.all_indices.count;this.decimated=new _.Indices(n);for(let e=0;e!_||_.is_empty()?[]:_.selected_glyph?this.model.view.convert_indices_from_subset(i):_.indices.length>0?_.indices:Object.keys(_.multiline_indices).map(e=>parseInt(e)))()),g=r.filter(i,e=>d.has(t[e])),{lod_threshold:u}=this.plot_model;let y,m,v;if(null!=this.model.document&&this.model.document.interactive_duration()>0&&!e&&null!=u&&t.length>u?(i=[...this.decimated],y=this.decimated_glyph,m=this.decimated_glyph,v=this.selection_glyph):(y=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,m=this.nonselection_glyph,v=this.selection_glyph),null!=this.hover_glyph&&g.length&&(i=p.difference(i,g)),c.length){const e={};for(const t of c)e[t]=!0;const l=new Array,h=new Array;if(this.glyph instanceof n.LineView)for(const i of t)null!=e[i]?l.push(i):h.push(i);else for(const s of i)null!=e[t[s]]?l.push(s):h.push(s);m.render(s,h,this.glyph),v.render(s,l,this.glyph),null!=this.hover_glyph&&(this.glyph instanceof n.LineView?this.hover_glyph.render(s,this.model.view.convert_indices_from_subset(g),this.glyph):this.hover_glyph.render(s,g,this.glyph))}else if(this.glyph instanceof n.LineView)this.hover_glyph&&g.length?this.hover_glyph.render(s,this.model.view.convert_indices_from_subset(g),this.glyph):y.render(s,t,this.glyph);else if(this.glyph instanceof h.PatchView||this.glyph instanceof o.HAreaView||this.glyph instanceof a.VAreaView)if(0==_.selected_glyphs.length||null==this.hover_glyph)y.render(s,t,this.glyph);else for(const e of _.selected_glyphs)e==this.glyph.model&&this.hover_glyph.render(s,t,this.glyph);else y.render(s,i,this.glyph),this.hover_glyph&&g.length&&this.hover_glyph.render(s,g,this.glyph);s.restore()}draw_legend(e,t,i,s,l,n,h,o){null==o&&(o=this.model.get_reference_point(n,h)),this.glyph.draw_legend_for_index(e,{x0:t,x1:i,y0:s,y1:l},o)}hit_test(e){if(!this.model.visible)return null;const t=this.glyph.hit_test(e);return null==t?null:this.model.view.convert_selection_from_subset(t)}}i.GlyphRendererView=w,w.__name__=\"GlyphRendererView\";class b extends l.DataRenderer{constructor(e){super(e)}static init_GlyphRenderer(){this.prototype.default_view=w,this.define({data_source:[d.Instance],view:[d.Instance,()=>new c.CDSView],glyph:[d.Instance],hover_glyph:[d.Instance],nonselection_glyph:[d.Any,\"auto\"],selection_glyph:[d.Any,\"auto\"],muted_glyph:[d.Instance],muted:[d.Boolean,!1]})}initialize(){super.initialize(),null==this.view.source&&(this.view.source=this.data_source,this.view.compute_indices())}get_reference_point(e,t){let i=0;if(null!=e){const s=this.data_source.get_column(e);if(null!=s){const e=r.indexOf(s,t);-1!=e&&(i=e)}}return i}get_selection_manager(){return this.data_source.selection_manager}}i.GlyphRenderer=b,b.__name__=\"GlyphRenderer\",b.init_GlyphRenderer()},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});const a=e(70);class n extends a.RendererView{get xscale(){return this.coordinates.x_scale}get yscale(){return this.coordinates.y_scale}}t.DataRendererView=n,n.__name__=\"DataRendererView\";class s extends a.Renderer{constructor(e){super(e)}static init_DataRenderer(){this.override({level:\"glyph\"})}}t.DataRenderer=s,s.__name__=\"DataRenderer\",s.init_DataRenderer()},\n", + " function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(1),n=e(93),l=e(100),_=e(102),r=s.__importStar(e(28)),o=s.__importStar(e(101)),h=e(88);class a extends n.XYGlyphView{initialize(){super.initialize();const{webgl:e}=this.renderer.plot_view.canvas_view;null!=e&&(this.glglyph=new _.LineGL(e.gl,this))}_render(e,i,{sx:t,sy:s}){let n=!1,l=null;this.visuals.line.set_value(e);for(const _ of i){if(n){if(!isFinite(t[_]+s[_])){e.stroke(),e.beginPath(),n=!1,l=_;continue}null!=l&&_-l>1&&(e.stroke(),n=!1)}n?e.lineTo(t[_],s[_]):(e.beginPath(),e.moveTo(t[_],s[_]),n=!0),l=_}n&&e.stroke()}_hit_point(e){const i=new h.Selection,t={x:e.sx,y:e.sy};let s=9999;const n=Math.max(2,this.visuals.line.line_width.value()/2);for(let e=0,l=this.sx.length-1;et/2);a=new Float64Array(_);for(let i=0;i<_;i++)a[i]=e[i]-t[i];r=new Float64Array(_);for(let i=0;i<_;i++)r[i]=e[i]+t[i]}else{a=e,r=new Float64Array(_);for(let t=0;t<_;t++)r[t]=a[t]+i[t]}const l=t.v_compute(a),o=t.v_compute(r);return n?d.map(l,(t,e)=>Math.ceil(Math.abs(o[e]-l[e]))):d.map(l,(t,e)=>Math.abs(o[e]-l[e]))}draw_legend_for_index(t,e,i){}hit_test(t){switch(t.type){case\"point\":if(null!=this._hit_point)return this._hit_point(t);break;case\"span\":if(null!=this._hit_span)return this._hit_span(t);break;case\"rect\":if(null!=this._hit_rect)return this._hit_rect(t);break;case\"poly\":if(null!=this._hit_poly)return this._hit_poly(t)}return this._nohit_warned.has(t.type)||(o.logger.debug(`'${t.type}' selection not available for ${this.model.type}`),this._nohit_warned.add(t.type)),null}_hit_rect_against_index(t){const{sx0:e,sx1:i,sy0:s,sy1:n}=t,[a,r]=this.renderer.coordinates.x_scale.r_invert(e,i),[_,l]=this.renderer.coordinates.y_scale.r_invert(s,n),o=[...this.index.indices({x0:a,x1:r,y0:_,y1:l})];return new p.Selection({indices:o})}_project_data(){}set_data(t,e,i){var s,a;const{x_range:r,y_range:_}=this.renderer.coordinates;this._data_size=null!==(s=t.get_length())&&void 0!==s?s:1;for(const i of this.model){if(!(i instanceof n.VectorSpec))continue;if(i.optional&&null==i.spec.value&&!i.dirty)continue;const s=i.attr,a=i.array(t);let l=e.select(a);if(i instanceof n.BaseCoordinateSpec){const t=\"x\"==i.dimension?r:_;if(t instanceof u.FactorRange)if(i instanceof n.CoordinateSpec)l=t.v_synthetic(l);else if(i instanceof n.CoordinateSeqSpec)for(let e=0;e>1;n[s]>e?i=s:t=s+1}return n[t]}class x extends i.default{search_indices(e,n,t,i){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let o=this._boxes.length-4;const x=[],h=new s.Indices(this.numItems);for(;void 0!==o;){const s=Math.min(o+4*this.nodeSize,d(o,this._levelBounds));for(let d=o;d>2];tthis._boxes[d+2]||n>this._boxes[d+3]||(o<4*this.numItems?h.set(s):x.push(s)))}o=x.pop()}return h}}x.__name__=\"_FlatBush\";class h{constructor(e){this.index=null,e>0&&(this.index=new x(e))}add(e,n,t,i){var s;null===(s=this.index)||void 0===s||s.add(e,n,t,i)}add_empty(){var e;null===(e=this.index)||void 0===e||e.add(1/0,1/0,-1/0,-1/0)}finish(){var e;null===(e=this.index)||void 0===e||e.finish()}_normalize(e){let{x0:n,y0:t,x1:i,y1:s}=e;return n>i&&([n,i]=[i,n]),t>s&&([t,s]=[s,t]),{x0:n,y0:t,x1:i,y1:s}}get bbox(){if(null==this.index)return o.empty();{const{minX:e,minY:n,maxX:t,maxY:i}=this.index;return{x0:e,y0:n,x1:t,y1:i}}}indices(e){if(null==this.index)return new s.Indices(0);{const{x0:n,y0:t,x1:i,y1:s}=this._normalize(e);return this.index.search_indices(n,t,i,s)}}bounds(e){const n=o.empty();for(const t of this.indices(e)){const e=this.index._boxes,i=e[4*t+0],s=e[4*t+1],o=e[4*t+2],d=e[4*t+3];on.x1&&(n.x1=i),dn.y1&&(n.y1=s)}return n}}t.SpatialIndex=h,h.__name__=\"SpatialIndex\"},\n", + " function _(t,s,i){Object.defineProperty(i,\"__esModule\",{value:!0});const e=t(1).__importDefault(t(97)),h=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class n{static from(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");const[s,i]=new Uint8Array(t,0,2);if(251!==s)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(i>>4!=3)throw new Error(`Got v${i>>4} data when expected v3.`);const[e]=new Uint16Array(t,2,1),[o]=new Uint32Array(t,4,1);return new n(o,e,h[15&i],t)}constructor(t,s=16,i=Float64Array,n){if(void 0===t)throw new Error(\"Missing required argument: numItems.\");if(isNaN(t)||t<=0)throw new Error(`Unpexpected numItems value: ${t}.`);this.numItems=+t,this.nodeSize=Math.min(Math.max(+s,2),65535);let o=t,r=o;this._levelBounds=[4*o];do{o=Math.ceil(o/this.nodeSize),r+=o,this._levelBounds.push(4*r)}while(1!==o);this.ArrayType=i||Float64Array,this.IndexArrayType=r<16384?Uint16Array:Uint32Array;const a=h.indexOf(this.ArrayType),_=4*r*this.ArrayType.BYTES_PER_ELEMENT;if(a<0)throw new Error(`Unexpected typed array class: ${i}.`);n&&n instanceof ArrayBuffer?(this.data=n,this._boxes=new this.ArrayType(this.data,8,4*r),this._indices=new this.IndexArrayType(this.data,8+_,r),this._pos=4*r,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+_+r*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*r),this._indices=new this.IndexArrayType(this.data,8+_,r),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+a]),new Uint16Array(this.data,2,1)[0]=s,new Uint32Array(this.data,4,1)[0]=t),this._queue=new e.default}add(t,s,i,e){const h=this._pos>>2;return this._indices[h]=h,this._boxes[this._pos++]=t,this._boxes[this._pos++]=s,this._boxes[this._pos++]=i,this._boxes[this._pos++]=e,tthis.maxX&&(this.maxX=i),e>this.maxY&&(this.maxY=e),h}finish(){if(this._pos>>2!==this.numItems)throw new Error(`Added ${this._pos>>2} items when expected ${this.numItems}.`);if(this.numItems<=this.nodeSize)return this._boxes[this._pos++]=this.minX,this._boxes[this._pos++]=this.minY,this._boxes[this._pos++]=this.maxX,void(this._boxes[this._pos++]=this.maxY);const t=this.maxX-this.minX,s=this.maxY-this.minY,i=new Uint32Array(this.numItems);for(let e=0;e=Math.floor(n/o))return;const r=s[h+n>>1];let _=h-1,d=n+1;for(;;){do{_++}while(s[_]r);if(_>=d)break;a(s,i,e,_,d)}t(s,i,e,h,d,o),t(s,i,e,d+1,n,o)}(i,this._boxes,this._indices,0,this.numItems-1,this.nodeSize);for(let t=0,s=0;t>2]=t,this._boxes[this._pos++]=e,this._boxes[this._pos++]=h,this._boxes[this._pos++]=n,this._boxes[this._pos++]=o}}}search(t,s,i,e,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let n=this._boxes.length-4;const o=[],a=[];for(;void 0!==n;){const _=Math.min(n+4*this.nodeSize,r(n,this._levelBounds));for(let r=n;r<_;r+=4){const _=0|this._indices[r>>2];ithis._boxes[r+2]||s>this._boxes[r+3]||(n<4*this.numItems?(void 0===h||h(_))&&a.push(_):o.push(_)))}n=o.pop()}return a}neighbors(t,s,i=1/0,e=1/0,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let n=this._boxes.length-4;const a=this._queue,_=[],d=e*e;for(;void 0!==n;){const e=Math.min(n+4*this.nodeSize,r(n,this._levelBounds));for(let i=n;i>2],r=o(t,this._boxes[i],this._boxes[i+2]),_=o(s,this._boxes[i+1],this._boxes[i+3]),d=r*r+_*_;n<4*this.numItems?(void 0===h||h(e))&&a.push(-e-1,d):a.push(e,d)}for(;a.length&&a.peek()<0;){if(a.peekValue()>d)return a.clear(),_;if(_.push(-a.pop()-1),_.length===i)return a.clear(),_}n=a.pop()}return a.clear(),_}}function o(t,s,i){return t>1;s[h]>t?e=h:i=h+1}return s[i]}function a(t,s,i,e,h){const n=t[e];t[e]=t[h],t[h]=n;const o=4*e,r=4*h,a=s[o],_=s[o+1],d=s[o+2],x=s[o+3];s[o]=s[r],s[o+1]=s[r+1],s[o+2]=s[r+2],s[o+3]=s[r+3],s[r]=a,s[r+1]=_,s[r+2]=d,s[r+3]=x;const l=i[e];i[e]=i[h],i[h]=l}function _(t,s){let i=t^s,e=65535^i,h=65535^(t|s),n=t&(65535^s),o=i|e>>1,r=i>>1^i,a=h>>1^e&n>>1^h,_=i&h>>1^n>>1^n;i=o,e=r,h=a,n=_,o=i&i>>2^e&e>>2,r=i&e>>2^e&(i^e)>>2,a^=i&h>>2^e&n>>2,_^=e&h>>2^(i^e)&n>>2,i=o,e=r,h=a,n=_,o=i&i>>4^e&e>>4,r=i&e>>4^e&(i^e)>>4,a^=i&h>>4^e&n>>4,_^=e&h>>4^(i^e)&n>>4,i=o,e=r,h=a,n=_,a^=i&h>>8^e&n>>8,_^=e&h>>8^(i^e)&n>>8,i=a^a>>1,e=_^_>>1;let d=t^s,x=e|65535^(d|i);return d=16711935&(d|d<<8),d=252645135&(d|d<<4),d=858993459&(d|d<<2),d=1431655765&(d|d<<1),x=16711935&(x|x<<8),x=252645135&(x|x<<4),x=858993459&(x|x<<2),x=1431655765&(x|x<<1),(x<<1|d)>>>0}i.default=n},\n", + " function _(s,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});i.default=class{constructor(){this.ids=[],this.values=[],this.length=0}clear(){this.length=0}push(s,t){let i=this.length++;for(this.ids[i]=s,this.values[i]=t;i>0;){const s=i-1>>1,h=this.values[s];if(t>=h)break;this.ids[i]=this.ids[s],this.values[i]=h,i=s}this.ids[i]=s,this.values[i]=t}pop(){if(0===this.length)return;const s=this.ids[0];if(this.length--,this.length>0){const s=this.ids[0]=this.ids[this.length],t=this.values[0]=this.values[this.length],i=this.length>>1;let h=0;for(;h=t)break;this.ids[h]=e,this.values[h]=l,h=s}this.ids[h]=s,this.values[h]=t}return s}peek(){if(0!==this.length)return this.ids[0]}peekValue(){if(0!==this.length)return this.values[0]}}},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const s=t(1),i=t(99),r=s.__importStar(t(18)),a=t(24),o=t(9),p=t(8),g=t(11);function c(t,e,n=0){const s=new Map;for(let i=0;ia.get(t).value));r.set(t,{value:u/i,mapping:a}),p+=i+e+l}return[r,(a.size-1)*e+g]}function u(t,e,n,s,i=0){var r;const a=new Map,p=new Map;for(const[e,n,s]of t){const t=null!==(r=p.get(e))&&void 0!==r?r:[];p.set(e,[...t,[n,s]])}let g=i,c=0;for(const[t,i]of p){const r=i.length,[p,u]=l(i,n,s,g);c+=u;const h=o.sum(i.map(([t])=>p.get(t).value));a.set(t,{value:h/r,mapping:p}),g+=r+e+u}return[a,(p.size-1)*e+c]}n.map_one_level=c,n.map_two_levels=l,n.map_three_levels=u;class h extends i.Range{constructor(t){super(t)}static init_FactorRange(){this.define({factors:[r.Array,[]],factor_padding:[r.Number,0],subgroup_padding:[r.Number,.8],group_padding:[r.Number,1.4],range_padding:[r.Number,0],range_padding_units:[r.PaddingUnits,\"percent\"],start:[r.Number],end:[r.Number]}),this.internal({levels:[r.Number],mids:[r.Array,null],tops:[r.Array,null]})}get min(){return this.start}get max(){return this.end}initialize(){super.initialize(),this._init(!0)}connect_signals(){super.connect_signals(),this.connect(this.properties.factors.change,()=>this.reset()),this.connect(this.properties.factor_padding.change,()=>this.reset()),this.connect(this.properties.group_padding.change,()=>this.reset()),this.connect(this.properties.subgroup_padding.change,()=>this.reset()),this.connect(this.properties.range_padding.change,()=>this.reset()),this.connect(this.properties.range_padding_units.change,()=>this.reset())}reset(){this._init(!1),this.change.emit()}_lookup(t){switch(t.length){case 1:{const[e]=t,n=this._mapping.get(e);return null!=n?n.value:NaN}case 2:{const[e,n]=t,s=this._mapping.get(e);if(null!=s){const t=s.mapping.get(n);if(null!=t)return t.value}return NaN}case 3:{const[e,n,s]=t,i=this._mapping.get(e);if(null!=i){const t=i.mapping.get(n);if(null!=t){const e=t.mapping.get(s);if(null!=e)return e.value}}return NaN}default:g.unreachable()}}synthetic(t){if(p.isNumber(t))return t;if(p.isString(t))return this._lookup([t]);let e=0;const n=t[t.length-1];return p.isNumber(n)&&(e=n,t=t.slice(0,-1)),this._lookup(t)+e}v_synthetic(t){const e=t.length,n=new a.NumberArray(e);for(let s=0;s{if(o.every(this.factors,p.isString)){const t=this.factors,[e,n]=c(t,this.factor_padding);return{levels:1,mapping:e,tops:null,mids:null,inside_padding:n}}if(o.every(this.factors,t=>p.isArray(t)&&2==t.length&&p.isString(t[0])&&p.isString(t[1]))){const t=this.factors,[e,n]=l(t,this.group_padding,this.factor_padding),s=[...e.keys()];return{levels:2,mapping:e,tops:s,mids:null,inside_padding:n}}if(o.every(this.factors,t=>p.isArray(t)&&3==t.length&&p.isString(t[0])&&p.isString(t[1])&&p.isString(t[2]))){const t=this.factors,[e,n]=u(t,this.group_padding,this.subgroup_padding,this.factor_padding),s=[...e.keys()],i=[];for(const[t,n]of e)for(const e of n.mapping.keys())i.push([t,e]);return{levels:3,mapping:e,tops:s,mids:i,inside_padding:n}}g.unreachable()})();this._mapping=n,this.tops=s,this.mids=i;let a=0,h=this.factors.length+r;if(\"percent\"==this.range_padding_units){const t=(h-a)*this.range_padding/2;a-=t,h+=t}else a-=this.range_padding,h+=this.range_padding;this.setv({start:a,end:h,levels:e},{silent:t}),\"auto\"==this.bounds&&this.setv({bounds:[a,h]},{silent:!0})}}n.FactorRange=h,h.__name__=\"FactorRange\",h.init_FactorRange()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(81),a=n.__importStar(e(18));class r extends s.Model{constructor(e){super(e),this.have_updated_interactively=!1}static init_Range(){this.define({bounds:[a.Any],min_interval:[a.Any],max_interval:[a.Any]}),this.internal({plots:[a.Array,[]]})}get is_reversed(){return this.start>this.end}get is_valid(){return!isNaN(this.min)&&!isNaN(this.max)}}i.Range=r,r.__name__=\"Range\",r.init_Range()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1).__importStar(e(101));i.generic_line_legend=function(e,t,{x0:i,x1:n,y0:c,y1:o},r){t.save(),t.beginPath(),t.moveTo(i,(c+o)/2),t.lineTo(n,(c+o)/2),e.line.doit&&(e.line.set_vectorize(t,r),t.stroke()),t.restore()},i.generic_area_legend=function(e,t,{x0:i,x1:n,y0:c,y1:o},r){const l=.1*Math.abs(n-i),a=.1*Math.abs(o-c),s=i+l,_=n-l,h=c+a,v=o-a;e.fill.doit&&(e.fill.set_vectorize(t,r),t.fillRect(s,h,_-s,v-h)),null!=e.hatch&&e.hatch.doit&&(e.hatch.set_vectorize(t,r),t.fillRect(s,h,_-s,v-h)),e.line&&e.line.doit&&(t.beginPath(),t.rect(s,h,_-s,v-h),e.line.set_vectorize(t,r),t.stroke())},i.line_interpolation=function(e,t,i,c,o,r){const{sx:l,sy:a}=t;let s,_,h,v;\"point\"==t.type?([h,v]=e.yscale.r_invert(a-1,a+1),[s,_]=e.xscale.r_invert(l-1,l+1)):\"v\"==t.direction?([h,v]=e.yscale.r_invert(a,a),[s,_]=[Math.min(i-1,o-1),Math.max(i+1,o+1)]):([s,_]=e.xscale.r_invert(l,l),[h,v]=[Math.min(c-1,r-1),Math.max(c+1,r+1)]);const{x,y}=n.check_2_segments_intersect(s,h,_,v,i,c,o,r);return[x,y]}},\n", + " function _(t,n,e){function i(t,n){return(t.x-n.x)**2+(t.y-n.y)**2}function r(t,n,e){const r=i(n,e);if(0==r)return i(t,n);const s=((t.x-n.x)*(e.x-n.x)+(t.y-n.y)*(e.y-n.y))/r;if(s<0)return i(t,n);if(s>1)return i(t,e);return i(t,{x:n.x+s*(e.x-n.x),y:n.y+s*(e.y-n.y)})}Object.defineProperty(e,\"__esModule\",{value:!0}),e.point_in_poly=function(t,n,e,i){let r=!1,s=e[e.length-1],o=i[i.length-1];for(let u=0;u0&&_<1&&l>0&&l<1,x:t+_*(e-t),y:n+_*(i-n)}}}},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(103),a=t(107),n=t(108),o=t(109),_=t(22);class h{constructor(t){this._atlas=new Map,this._width=256,this._height=256,this.tex=new i.Texture2d(t),this.tex.set_wrapping(t.REPEAT,t.REPEAT),this.tex.set_interpolation(t.NEAREST,t.NEAREST),this.tex.set_size([this._width,this._height],t.RGBA),this.tex.set_data([0,0],[this._width,this._height],new Uint8Array(4*this._width*this._height)),this.get_atlas_data([1])}get_atlas_data(t){const e=t.join(\"-\");let s=this._atlas.get(e);if(null==s){const[i,a]=this.make_pattern(t),n=this._atlas.size;this.tex.set_data([0,n],[this._width,1],new Uint8Array(i.map(t=>t+10))),s=[n/this._height,a],this._atlas.set(e,s)}return s}make_pattern(t){t.length>1&&t.length%2&&(t=t.concat(t));let e=0;for(const s of t)e+=s;const s=[];let i=0;for(let e=0,a=t.length+2;es[r]?-1:0,o=s[r-1],i=s[r]),n[4*t+0]=s[r],n[4*t+1]=_,n[4*t+2]=o,n[4*t+3]=i}return[n,e]}}h.__name__=\"DashAtlas\";const r={miter:0,round:1,bevel:2},l={\"\":0,none:0,\".\":0,round:1,\")\":1,\"(\":1,o:1,\"triangle in\":2,\"<\":2,\"triangle out\":3,\">\":3,square:4,\"[\":4,\"]\":4,\"=\":4,butt:5,\"|\":5};class g extends a.BaseGLGlyph{init(){const{gl:t}=this;this._scale_aspect=0;const e=n.vertex_shader,s=o.fragment_shader;this.prog=new i.Program(t),this.prog.set_shaders(e,s),this.index_buffer=new i.IndexBuffer(t),this.vbo_position=new i.VertexBuffer(t),this.vbo_tangents=new i.VertexBuffer(t),this.vbo_segment=new i.VertexBuffer(t),this.vbo_angles=new i.VertexBuffer(t),this.vbo_texcoord=new i.VertexBuffer(t),this.dash_atlas=new h(t)}draw(t,e,s){const i=e.glglyph;if(i.data_changed&&(i._set_data(),i.data_changed=!1),this.visuals_changed&&(this._set_visuals(),this.visuals_changed=!1),i._update_scale(1,1),this._scale_aspect=1,this.prog.set_attribute(\"a_position\",\"vec2\",i.vbo_position),this.prog.set_attribute(\"a_tangents\",\"vec4\",i.vbo_tangents),this.prog.set_attribute(\"a_segment\",\"vec2\",i.vbo_segment),this.prog.set_attribute(\"a_angles\",\"vec2\",i.vbo_angles),this.prog.set_attribute(\"a_texcoord\",\"vec2\",i.vbo_texcoord),this.prog.set_uniform(\"u_length\",\"float\",[i.cumsum]),this.prog.set_texture(\"u_dash_atlas\",this.dash_atlas.tex),this.prog.set_uniform(\"u_pixel_ratio\",\"float\",[s.pixel_ratio]),this.prog.set_uniform(\"u_canvas_size\",\"vec2\",[s.width,s.height]),this.prog.set_uniform(\"u_scale_aspect\",\"vec2\",[1,1]),this.prog.set_uniform(\"u_scale_length\",\"float\",[Math.sqrt(2)]),this.I_triangles=i.I_triangles,this.I_triangles.length<65535)this.index_buffer.set_size(2*this.I_triangles.length),this.index_buffer.set_data(0,new Uint16Array(this.I_triangles)),this.prog.draw(this.gl.TRIANGLES,this.index_buffer);else{t=Array.from(this.I_triangles);const e=this.I_triangles.length,s=64008,a=[];for(let t=0,i=Math.ceil(e/s);t1)for(let e=0;e0||console.log(`Variable ${t} is not an active attribute`));else if(this._unset_variables.has(t)&&this._unset_variables.delete(t),this.activate(),i instanceof s.VertexBuffer){const[s,n]=this.ATYPEINFO[e],h=\"vertexAttribPointer\",l=[s,n,!1,a,r];this._attributes.set(t,[i.handle,o,h,l])}else{const s=this.ATYPEMAP[e];this._attributes.set(t,[null,o,s,i])}}_pre_draw(){this.activate();for(const[t,e,i]of this._samplers.values())this.gl.activeTexture(this.gl.TEXTURE0+i),this.gl.bindTexture(t,e);for(const[t,e,i,s]of this._attributes.values())null!=t?(this.gl.bindBuffer(this.gl.ARRAY_BUFFER,t),this.gl.enableVertexAttribArray(e),this.gl[i].apply(this.gl,[e,...s])):(this.gl.bindBuffer(this.gl.ARRAY_BUFFER,null),this.gl.disableVertexAttribArray(e),this.gl[i].apply(this.gl,[e,...s]));this._validated||(this._validated=!0,this._validate())}_validate(){if(this._unset_variables.size&&console.log(\"Program has unset variables: \"+this._unset_variables),this.gl.validateProgram(this.handle),!this.gl.getProgramParameter(this.handle,this.gl.VALIDATE_STATUS))throw console.log(this.gl.getProgramInfoLog(this.handle)),new Error(\"Program validation error\")}draw(t,e){if(!this._linked)throw new Error(\"Cannot draw program if code has not been set\");if(e instanceof s.IndexBuffer){this._pre_draw(),e.activate();const i=e.buffer_size/2,s=this.gl.UNSIGNED_SHORT;this.gl.drawElements(t,i,s,0),e.deactivate()}else{const[i,s]=e;0!=s&&(this._pre_draw(),this.gl.drawArrays(t,i,s))}}}i.Program=a,a.__name__=\"Program\"},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});class i{constructor(e){this.gl=e,this._usage=35048,this.buffer_size=0,this.handle=this.gl.createBuffer()}delete(){this.gl.deleteBuffer(this.handle)}activate(){this.gl.bindBuffer(this._target,this.handle)}deactivate(){this.gl.bindBuffer(this._target,null)}set_size(e){e!=this.buffer_size&&(this.activate(),this.gl.bufferData(this._target,e,this._usage),this.buffer_size=e)}set_data(e,t){this.activate(),this.gl.bufferSubData(this._target,e,t)}}s.Buffer=i,i.__name__=\"Buffer\";class r extends i{constructor(){super(...arguments),this._target=34962}}s.VertexBuffer=r,r.__name__=\"VertexBuffer\";class a extends i{constructor(){super(...arguments),this._target=34963}}s.IndexBuffer=a,a.__name__=\"IndexBuffer\"},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const a=t(11);class r{constructor(t){this.gl=t,this._target=3553,this._types={Int8Array:5120,Uint8Array:5121,Int16Array:5122,Uint16Array:5123,Int32Array:5124,Uint32Array:5125,Float32Array:5126},this.handle=this.gl.createTexture()}delete(){this.gl.deleteTexture(this.handle)}activate(){this.gl.bindTexture(this._target,this.handle)}deactivate(){this.gl.bindTexture(this._target,0)}_get_alignment(t){const e=[4,8,2,1];for(const i of e)if(t%i==0)return i;a.unreachable()}set_wrapping(t,e){this.activate(),this.gl.texParameterf(this._target,this.gl.TEXTURE_WRAP_S,t),this.gl.texParameterf(this._target,this.gl.TEXTURE_WRAP_T,e)}set_interpolation(t,e){this.activate(),this.gl.texParameterf(this._target,this.gl.TEXTURE_MIN_FILTER,t),this.gl.texParameterf(this._target,this.gl.TEXTURE_MAG_FILTER,e)}set_size([t,e],i){var a,r,s;t==(null===(a=this._shape_format)||void 0===a?void 0:a.width)&&e==(null===(r=this._shape_format)||void 0===r?void 0:r.height)&&i==(null===(s=this._shape_format)||void 0===s?void 0:s.format)||(this._shape_format={width:t,height:e,format:i},this.activate(),this.gl.texImage2D(this._target,0,i,t,e,0,i,this.gl.UNSIGNED_BYTE,null))}set_data(t,[e,i],a){this.activate();const{format:r}=this._shape_format,[s,h]=t,l=this._types[a.constructor.name];if(null==l)throw new Error(`Type ${a.constructor.name} not allowed for texture`);const _=this._get_alignment(e);4!=_&&this.gl.pixelStorei(this.gl.UNPACK_ALIGNMENT,_),this.gl.texSubImage2D(this._target,0,s,h,e,i,r,l,a),4!=_&&this.gl.pixelStorei(this.gl.UNPACK_ALIGNMENT,4)}}i.Texture2d=r,r.__name__=\"Texture2d\"},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});class s{constructor(e,t){this.gl=e,this.glyph=t,this.nvertices=0,this.size_changed=!1,this.data_changed=!1,this.visuals_changed=!1,this.init()}set_data_changed(){const{data_size:e}=this.glyph;e!=this.nvertices&&(this.nvertices=e,this.size_changed=!0),this.data_changed=!0}set_visuals_changed(){this.visuals_changed=!0}render(e,t,i){if(0==t.length)return!0;const{width:s,height:h}=this.glyph.renderer.plot_view.canvas_view.webgl.canvas,a={pixel_ratio:this.glyph.renderer.plot_view.canvas_view.pixel_ratio,width:s,height:h};return this.draw(t,i,a),!0}}i.BaseGLGlyph=s,s.__name__=\"BaseGLGlyph\"},\n", + " function _(n,e,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.vertex_shader=\"\\nprecision mediump float;\\n\\nconst float PI = 3.14159265358979323846264;\\nconst float THETA = 15.0 * 3.14159265358979323846264/180.0;\\n\\nuniform float u_pixel_ratio;\\nuniform vec2 u_canvas_size, u_offset;\\nuniform vec2 u_scale_aspect;\\nuniform float u_scale_length;\\n\\nuniform vec4 u_color;\\nuniform float u_antialias;\\nuniform float u_length;\\nuniform float u_linewidth;\\nuniform float u_dash_index;\\nuniform float u_closed;\\n\\nattribute vec2 a_position;\\nattribute vec4 a_tangents;\\nattribute vec2 a_segment;\\nattribute vec2 a_angles;\\nattribute vec2 a_texcoord;\\n\\nvarying vec4 v_color;\\nvarying vec2 v_segment;\\nvarying vec2 v_angles;\\nvarying vec2 v_texcoord;\\nvarying vec2 v_miter;\\nvarying float v_length;\\nvarying float v_linewidth;\\n\\nfloat cross(in vec2 v1, in vec2 v2)\\n{\\n return v1.x*v2.y - v1.y*v2.x;\\n}\\n\\nfloat signed_distance(in vec2 v1, in vec2 v2, in vec2 v3)\\n{\\n return cross(v2-v1,v1-v3) / length(v2-v1);\\n}\\n\\nvoid rotate( in vec2 v, in float alpha, out vec2 result )\\n{\\n float c = cos(alpha);\\n float s = sin(alpha);\\n result = vec2( c*v.x - s*v.y,\\n s*v.x + c*v.y );\\n}\\n\\nvoid main()\\n{\\n bool closed = (u_closed > 0.0);\\n\\n // Attributes and uniforms to varyings\\n v_color = u_color;\\n v_linewidth = u_linewidth;\\n v_segment = a_segment * u_scale_length;\\n v_length = u_length * u_scale_length;\\n\\n // Scale to map to pixel coordinates. The original algorithm from the paper\\n // assumed isotropic scale. We obviously do not have this.\\n vec2 abs_scale_aspect = abs(u_scale_aspect);\\n vec2 abs_scale = u_scale_length * abs_scale_aspect;\\n\\n // Correct angles for aspect ratio\\n vec2 av;\\n av = vec2(1.0, tan(a_angles.x)) / abs_scale_aspect;\\n v_angles.x = atan(av.y, av.x);\\n av = vec2(1.0, tan(a_angles.y)) / abs_scale_aspect;\\n v_angles.y = atan(av.y, av.x);\\n\\n // Thickness below 1 pixel are represented using a 1 pixel thickness\\n // and a modified alpha\\n v_color.a = min(v_linewidth, v_color.a);\\n v_linewidth = max(v_linewidth, 1.0);\\n\\n // If color is fully transparent we just will discard the fragment anyway\\n if( v_color.a <= 0.0 ) {\\n gl_Position = vec4(0.0,0.0,0.0,1.0);\\n return;\\n }\\n\\n // This is the actual half width of the line\\n float w = ceil(u_antialias+v_linewidth)/2.0;\\n\\n vec2 position = a_position;\\n\\n vec2 t1 = normalize(a_tangents.xy * abs_scale_aspect); // note the scaling for aspect ratio here\\n vec2 t2 = normalize(a_tangents.zw * abs_scale_aspect);\\n float u = a_texcoord.x;\\n float v = a_texcoord.y;\\n vec2 o1 = vec2( +t1.y, -t1.x);\\n vec2 o2 = vec2( +t2.y, -t2.x);\\n\\n // This is a join\\n // ----------------------------------------------------------------\\n if( t1 != t2 ) {\\n float angle = atan (t1.x*t2.y-t1.y*t2.x, t1.x*t2.x+t1.y*t2.y); // Angle needs recalculation for some reason\\n vec2 t = normalize(t1+t2);\\n vec2 o = vec2( + t.y, - t.x);\\n\\n if ( u_dash_index > 0.0 )\\n {\\n // Broken angle\\n // ----------------------------------------------------------------\\n if( (abs(angle) > THETA) ) {\\n position += v * w * o / cos(angle/2.0);\\n float s = sign(angle);\\n if( angle < 0.0 ) {\\n if( u == +1.0 ) {\\n u = v_segment.y + v * w * tan(angle/2.0);\\n if( v == 1.0 ) {\\n position -= 2.0 * w * t1 / sin(angle);\\n u -= 2.0 * w / sin(angle);\\n }\\n } else {\\n u = v_segment.x - v * w * tan(angle/2.0);\\n if( v == 1.0 ) {\\n position += 2.0 * w * t2 / sin(angle);\\n u += 2.0*w / sin(angle);\\n }\\n }\\n } else {\\n if( u == +1.0 ) {\\n u = v_segment.y + v * w * tan(angle/2.0);\\n if( v == -1.0 ) {\\n position += 2.0 * w * t1 / sin(angle);\\n u += 2.0 * w / sin(angle);\\n }\\n } else {\\n u = v_segment.x - v * w * tan(angle/2.0);\\n if( v == -1.0 ) {\\n position -= 2.0 * w * t2 / sin(angle);\\n u -= 2.0*w / sin(angle);\\n }\\n }\\n }\\n // Continuous angle\\n // ------------------------------------------------------------\\n } else {\\n position += v * w * o / cos(angle/2.0);\\n if( u == +1.0 ) u = v_segment.y;\\n else u = v_segment.x;\\n }\\n }\\n\\n // Solid line\\n // --------------------------------------------------------------------\\n else\\n {\\n position.xy += v * w * o / cos(angle/2.0);\\n if( angle < 0.0 ) {\\n if( u == +1.0 ) {\\n u = v_segment.y + v * w * tan(angle/2.0);\\n } else {\\n u = v_segment.x - v * w * tan(angle/2.0);\\n }\\n } else {\\n if( u == +1.0 ) {\\n u = v_segment.y + v * w * tan(angle/2.0);\\n } else {\\n u = v_segment.x - v * w * tan(angle/2.0);\\n }\\n }\\n }\\n\\n // This is a line start or end (t1 == t2)\\n // ------------------------------------------------------------------------\\n } else {\\n position += v * w * o1;\\n if( u == -1.0 ) {\\n u = v_segment.x - w;\\n position -= w * t1;\\n } else {\\n u = v_segment.y + w;\\n position += w * t2;\\n }\\n }\\n\\n // Miter distance\\n // ------------------------------------------------------------------------\\n vec2 t;\\n vec2 curr = a_position * abs_scale;\\n if( a_texcoord.x < 0.0 ) {\\n vec2 next = curr + t2*(v_segment.y-v_segment.x);\\n\\n rotate( t1, +v_angles.x/2.0, t);\\n v_miter.x = signed_distance(curr, curr+t, position);\\n\\n rotate( t2, +v_angles.y/2.0, t);\\n v_miter.y = signed_distance(next, next+t, position);\\n } else {\\n vec2 prev = curr - t1*(v_segment.y-v_segment.x);\\n\\n rotate( t1, -v_angles.x/2.0,t);\\n v_miter.x = signed_distance(prev, prev+t, position);\\n\\n rotate( t2, -v_angles.y/2.0,t);\\n v_miter.y = signed_distance(curr, curr+t, position);\\n }\\n\\n if (!closed && v_segment.x <= 0.0) {\\n v_miter.x = 1e10;\\n }\\n if (!closed && v_segment.y >= v_length)\\n {\\n v_miter.y = 1e10;\\n }\\n\\n v_texcoord = vec2( u, v*w );\\n\\n // Calculate position in device coordinates. Note that we\\n // already scaled with abs scale above.\\n vec2 normpos = position * sign(u_scale_aspect);\\n normpos += 0.5; // make up for Bokeh's offset\\n normpos /= u_canvas_size / u_pixel_ratio; // in 0..1\\n gl_Position = vec4(normpos*2.0-1.0, 0.0, 1.0);\\n gl_Position.y *= -1.0;\\n}\\n\"},\n", + " function _(n,t,e){Object.defineProperty(e,\"__esModule\",{value:!0}),e.fragment_shader=\"\\nprecision mediump float;\\n\\nconst float PI = 3.14159265358979323846264;\\nconst float THETA = 15.0 * 3.14159265358979323846264/180.0;\\n\\nuniform sampler2D u_dash_atlas;\\n\\nuniform vec2 u_linecaps;\\nuniform float u_miter_limit;\\nuniform float u_linejoin;\\nuniform float u_antialias;\\nuniform float u_dash_phase;\\nuniform float u_dash_period;\\nuniform float u_dash_index;\\nuniform vec2 u_dash_caps;\\nuniform float u_closed;\\n\\nvarying vec4 v_color;\\nvarying vec2 v_segment;\\nvarying vec2 v_angles;\\nvarying vec2 v_texcoord;\\nvarying vec2 v_miter;\\nvarying float v_length;\\nvarying float v_linewidth;\\n\\n// Compute distance to cap ----------------------------------------------------\\nfloat cap( int type, float dx, float dy, float t, float linewidth )\\n{\\n float d = 0.0;\\n dx = abs(dx);\\n dy = abs(dy);\\n if (type == 0) discard; // None\\n else if (type == 1) d = sqrt(dx*dx+dy*dy); // Round\\n else if (type == 3) d = (dx+abs(dy)); // Triangle in\\n else if (type == 2) d = max(abs(dy),(t+dx-abs(dy))); // Triangle out\\n else if (type == 4) d = max(dx,dy); // Square\\n else if (type == 5) d = max(dx+t,dy); // Butt\\n return d;\\n}\\n\\n// Compute distance to join -------------------------------------------------\\nfloat join( in int type, in float d, in vec2 segment, in vec2 texcoord, in vec2 miter,\\n in float linewidth )\\n{\\n // texcoord.x is distance from start\\n // texcoord.y is distance from centerline\\n // segment.x and y indicate the limits (as for texcoord.x) for this segment\\n\\n float dx = texcoord.x;\\n\\n // Round join\\n if( type == 1 ) {\\n if (dx < segment.x) {\\n d = max(d,length( texcoord - vec2(segment.x,0.0)));\\n //d = length( texcoord - vec2(segment.x,0.0));\\n } else if (dx > segment.y) {\\n d = max(d,length( texcoord - vec2(segment.y,0.0)));\\n //d = length( texcoord - vec2(segment.y,0.0));\\n }\\n }\\n // Bevel join\\n else if ( type == 2 ) {\\n if (dx < segment.x) {\\n vec2 x = texcoord - vec2(segment.x,0.0);\\n d = max(d, max(abs(x.x), abs(x.y)));\\n\\n } else if (dx > segment.y) {\\n vec2 x = texcoord - vec2(segment.y,0.0);\\n d = max(d, max(abs(x.x), abs(x.y)));\\n }\\n /* Original code for bevel which does not work for us\\n if( (dx < segment.x) || (dx > segment.y) )\\n d = max(d, min(abs(x.x),abs(x.y)));\\n */\\n }\\n\\n return d;\\n}\\n\\nvoid main()\\n{\\n // If color is fully transparent we just discard the fragment\\n if( v_color.a <= 0.0 ) {\\n discard;\\n }\\n\\n // Test if dash pattern is the solid one (0)\\n bool solid = (u_dash_index == 0.0);\\n\\n // Test if path is closed\\n bool closed = (u_closed > 0.0);\\n\\n vec4 color = v_color;\\n float dx = v_texcoord.x;\\n float dy = v_texcoord.y;\\n float t = v_linewidth/2.0-u_antialias;\\n float width = 1.0; //v_linewidth; original code had dashes scale with line width, we do not\\n float d = 0.0;\\n\\n vec2 linecaps = u_linecaps;\\n vec2 dash_caps = u_dash_caps;\\n float line_start = 0.0;\\n float line_stop = v_length;\\n\\n // Apply miter limit; fragments too far into the miter are simply discarded\\n if( (dx < v_segment.x) || (dx > v_segment.y) ) {\\n float into_miter = max(v_segment.x - dx, dx - v_segment.y);\\n if (into_miter > u_miter_limit*v_linewidth/2.0)\\n discard;\\n }\\n\\n // Solid line --------------------------------------------------------------\\n if( solid ) {\\n d = abs(dy);\\n if( (!closed) && (dx < line_start) ) {\\n d = cap( int(u_linecaps.x), abs(dx), abs(dy), t, v_linewidth );\\n }\\n else if( (!closed) && (dx > line_stop) ) {\\n d = cap( int(u_linecaps.y), abs(dx)-line_stop, abs(dy), t, v_linewidth );\\n }\\n else {\\n d = join( int(u_linejoin), abs(dy), v_segment, v_texcoord, v_miter, v_linewidth );\\n }\\n\\n // Dash line --------------------------------------------------------------\\n } else {\\n float segment_start = v_segment.x;\\n float segment_stop = v_segment.y;\\n float segment_center= (segment_start+segment_stop)/2.0;\\n float freq = u_dash_period*width;\\n float u = mod( dx + u_dash_phase*width, freq);\\n vec4 tex = texture2D(u_dash_atlas, vec2(u/freq, u_dash_index)) * 255.0 -10.0; // conversion to int-like\\n float dash_center= tex.x * width;\\n float dash_type = tex.y;\\n float _start = tex.z * width;\\n float _stop = tex.a * width;\\n float dash_start = dx - u + _start;\\n float dash_stop = dx - u + _stop;\\n\\n // Compute extents of the first dash (the one relative to v_segment.x)\\n // Note: this could be computed in the vertex shader\\n if( (dash_stop < segment_start) && (dash_caps.x != 5.0) ) {\\n float u = mod(segment_start + u_dash_phase*width, freq);\\n vec4 tex = texture2D(u_dash_atlas, vec2(u/freq, u_dash_index)) * 255.0 -10.0; // conversion to int-like\\n dash_center= tex.x * width;\\n //dash_type = tex.y;\\n float _start = tex.z * width;\\n float _stop = tex.a * width;\\n dash_start = segment_start - u + _start;\\n dash_stop = segment_start - u + _stop;\\n }\\n\\n // Compute extents of the last dash (the one relatives to v_segment.y)\\n // Note: This could be computed in the vertex shader\\n else if( (dash_start > segment_stop) && (dash_caps.y != 5.0) ) {\\n float u = mod(segment_stop + u_dash_phase*width, freq);\\n vec4 tex = texture2D(u_dash_atlas, vec2(u/freq, u_dash_index)) * 255.0 -10.0; // conversion to int-like\\n dash_center= tex.x * width;\\n //dash_type = tex.y;\\n float _start = tex.z * width;\\n float _stop = tex.a * width;\\n dash_start = segment_stop - u + _start;\\n dash_stop = segment_stop - u + _stop;\\n }\\n\\n // This test if the we are dealing with a discontinuous angle\\n bool discontinuous = ((dx < segment_center) && abs(v_angles.x) > THETA) ||\\n ((dx >= segment_center) && abs(v_angles.y) > THETA);\\n //if( dx < line_start) discontinuous = false;\\n //if( dx > line_stop) discontinuous = false;\\n\\n float d_join = join( int(u_linejoin), abs(dy),\\n v_segment, v_texcoord, v_miter, v_linewidth );\\n\\n // When path is closed, we do not have room for linecaps, so we make room\\n // by shortening the total length\\n if (closed) {\\n line_start += v_linewidth/2.0;\\n line_stop -= v_linewidth/2.0;\\n }\\n\\n // We also need to take antialias area into account\\n //line_start += u_antialias;\\n //line_stop -= u_antialias;\\n\\n // Check is dash stop is before line start\\n if( dash_stop <= line_start ) {\\n discard;\\n }\\n // Check is dash start is beyond line stop\\n if( dash_start >= line_stop ) {\\n discard;\\n }\\n\\n // Check if current dash start is beyond segment stop\\n if( discontinuous ) {\\n // Dash start is beyond segment, we discard\\n if( (dash_start > segment_stop) ) {\\n discard;\\n //gl_FragColor = vec4(1.0,0.0,0.0,.25); return;\\n }\\n\\n // Dash stop is before segment, we discard\\n if( (dash_stop < segment_start) ) {\\n discard; //gl_FragColor = vec4(0.0,1.0,0.0,.25); return;\\n }\\n\\n // Special case for round caps (nicer with this)\\n if( dash_caps.x == 1.0 ) {\\n if( (u > _stop) && (dash_stop > segment_stop ) && (abs(v_angles.y) < PI/2.0)) {\\n discard;\\n }\\n }\\n\\n // Special case for round caps (nicer with this)\\n if( dash_caps.y == 1.0 ) {\\n if( (u < _start) && (dash_start < segment_start ) && (abs(v_angles.x) < PI/2.0)) {\\n discard;\\n }\\n }\\n\\n // Special case for triangle caps (in & out) and square\\n // We make sure the cap stop at crossing frontier\\n if( (dash_caps.x != 1.0) && (dash_caps.x != 5.0) ) {\\n if( (dash_start < segment_start ) && (abs(v_angles.x) < PI/2.0) ) {\\n float a = v_angles.x/2.0;\\n float x = (segment_start-dx)*cos(a) - dy*sin(a);\\n float y = (segment_start-dx)*sin(a) + dy*cos(a);\\n if( x > 0.0 ) discard;\\n // We transform the cap into square to avoid holes\\n dash_caps.x = 4.0;\\n }\\n }\\n\\n // Special case for triangle caps (in & out) and square\\n // We make sure the cap stop at crossing frontier\\n if( (dash_caps.y != 1.0) && (dash_caps.y != 5.0) ) {\\n if( (dash_stop > segment_stop ) && (abs(v_angles.y) < PI/2.0) ) {\\n float a = v_angles.y/2.0;\\n float x = (dx-segment_stop)*cos(a) - dy*sin(a);\\n float y = (dx-segment_stop)*sin(a) + dy*cos(a);\\n if( x > 0.0 ) discard;\\n // We transform the caps into square to avoid holes\\n dash_caps.y = 4.0;\\n }\\n }\\n }\\n\\n // Line cap at start\\n if( (dx < line_start) && (dash_start < line_start) && (dash_stop > line_start) ) {\\n d = cap( int(linecaps.x), dx-line_start, dy, t, v_linewidth);\\n }\\n // Line cap at stop\\n else if( (dx > line_stop) && (dash_stop > line_stop) && (dash_start < line_stop) ) {\\n d = cap( int(linecaps.y), dx-line_stop, dy, t, v_linewidth);\\n }\\n // Dash cap left - dash_type = -1, 0 or 1, but there may be roundoff errors\\n else if( dash_type < -0.5 ) {\\n d = cap( int(dash_caps.y), abs(u-dash_center), dy, t, v_linewidth);\\n if( (dx > line_start) && (dx < line_stop) )\\n d = max(d,d_join);\\n }\\n // Dash cap right\\n else if( dash_type > 0.5 ) {\\n d = cap( int(dash_caps.x), abs(dash_center-u), dy, t, v_linewidth);\\n if( (dx > line_start) && (dx < line_stop) )\\n d = max(d,d_join);\\n }\\n // Dash body (plain)\\n else {// if( dash_type > -0.5 && dash_type < 0.5) {\\n d = abs(dy);\\n }\\n\\n // Line join\\n if( (dx > line_start) && (dx < line_stop)) {\\n if( (dx <= segment_start) && (dash_start <= segment_start)\\n && (dash_stop >= segment_start) ) {\\n d = d_join;\\n // Antialias at outer border\\n float angle = PI/2.+v_angles.x;\\n float f = abs( (segment_start - dx)*cos(angle) - dy*sin(angle));\\n d = max(f,d);\\n }\\n else if( (dx > segment_stop) && (dash_start <= segment_stop)\\n && (dash_stop >= segment_stop) ) {\\n d = d_join;\\n // Antialias at outer border\\n float angle = PI/2.+v_angles.y;\\n float f = abs((dx - segment_stop)*cos(angle) - dy*sin(angle));\\n d = max(f,d);\\n }\\n else if( dx < (segment_start - v_linewidth/2.)) {\\n discard;\\n }\\n else if( dx > (segment_stop + v_linewidth/2.)) {\\n discard;\\n }\\n }\\n else if( dx < (segment_start - v_linewidth/2.)) {\\n discard;\\n }\\n else if( dx > (segment_stop + v_linewidth/2.)) {\\n discard;\\n }\\n }\\n\\n // Distance to border ------------------------------------------------------\\n d = d - t;\\n if( d < 0.0 ) {\\n gl_FragColor = color;\\n } else {\\n d /= u_antialias;\\n gl_FragColor = vec4(color.rgb, exp(-d*d)*color.a);\\n }\\n}\\n\"},\n", + " function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(1),l=e(93),_=e(100),n=s.__importStar(e(101)),o=s.__importStar(e(28)),a=e(88);class h extends l.XYGlyphView{_inner_loop(e,i,t,s,l){for(const _ of i)0!=_?isNaN(t[_]+s[_])?(e.closePath(),l.apply(e),e.beginPath()):e.lineTo(t[_],s[_]):(e.beginPath(),e.moveTo(t[_],s[_]));e.closePath(),l.call(e)}_render(e,i,{sx:t,sy:s}){this.visuals.fill.doit&&(this.visuals.fill.set_value(e),this._inner_loop(e,i,t,s,e.fill)),this.visuals.hatch.doit2(e,0,()=>this._inner_loop(e,i,t,s,e.fill),()=>this.renderer.request_render()),this.visuals.line.doit&&(this.visuals.line.set_value(e),this._inner_loop(e,i,t,s,e.stroke))}draw_legend_for_index(e,i,t){_.generic_area_legend(this.visuals,e,i,t)}_hit_point(e){const i=new a.Selection;return n.point_in_poly(e.sx,e.sy,this.sx,this.sy)&&(i.add_to_selected_glyphs(this.model),i.view=this),i}}t.PatchView=h,h.__name__=\"PatchView\";class r extends l.XYGlyph{constructor(e){super(e)}static init_Patch(){this.prototype.default_view=h,this.mixins([o.Line,o.Fill,o.Hatch])}}t.Patch=r,r.__name__=\"Patch\",r.init_Patch()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),r=e(24),n=e(112),a=i.__importStar(e(101)),_=i.__importStar(e(18)),h=e(88);class l extends n.AreaView{_index_data(e){const{min:t,max:s}=Math,{data_size:i}=this;for(let r=0;r=0;t--)e.lineTo(s[t],i[t]);e.closePath(),r.call(e)}_render(e,t,{sx1:s,sx2:i,sy:r}){this.visuals.fill.doit&&(this.visuals.fill.set_value(e),this._inner(e,s,i,r,e.fill)),this.visuals.hatch.doit2(e,0,()=>this._inner(e,s,i,r,e.fill),()=>this.renderer.request_render())}_hit_point(e){const t=this.sy.length,s=new r.NumberArray(2*t),i=new r.NumberArray(2*t);for(let e=0,r=t;e=0;s--)e.lineTo(t[s],i[s]);e.closePath(),r.call(e)}_render(e,t,{sx:s,sy1:i,sy2:r}){this.visuals.fill.doit&&(this.visuals.fill.set_value(e),this._inner(e,s,i,r,e.fill)),this.visuals.hatch.doit2(e,0,()=>this._inner(e,s,i,r,e.fill),()=>this.renderer.request_render())}scenterxy(e){return[this.sx[e],(this.sy1[e]+this.sy2[e])/2]}_hit_point(e){const t=this.sx.length,s=new r.NumberArray(2*t),i=new r.NumberArray(2*t);for(let e=0,r=t;ethis.compute_indices());const i=()=>{const i=()=>this.compute_indices();null!=this.source&&(this.connect(this.source.change,i),this.source instanceof _.ColumnarDataSource&&(this.connect(this.source.streaming,i),this.connect(this.source.patching,i)))};let e=null!=this.source;e?i():this.connect(this.properties.source.change,()=>{e||(i(),e=!0)})}compute_indices(){var i;const{source:e}=this;if(null==e)return;const s=null!==(i=e.get_length())&&void 0!==i?i:1,t=r.Indices.all_set(s);for(const i of this.filters)t.intersect(i.compute_indices(e));this.indices=t,this._indices=[...t],this.indices_map_to_subset()}indices_map_to_subset(){this.indices_map={};for(let i=0;ithis._indices[i]);return new o.Selection(Object.assign(Object.assign({},i.attributes),{indices:e}))}convert_selection_to_subset(i){const e=i.indices.map(i=>this.indices_map[i]);return new o.Selection(Object.assign(Object.assign({},i.attributes),{indices:e}))}convert_indices_from_subset(i){return i.map(i=>this._indices[i])}}s.CDSView=a,a.__name__=\"CDSView\",a.init_CDSView()},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=e(9);async function i(e,n,t){const o=new e(Object.assign(Object.assign({},t),{model:n}));return o.initialize(),await o.lazy_initialize(),o}t.build_view=async function(e,n={parent:null},t=(e=>e.default_view)){const o=await i(t(e),e,n);return o.connect_signals(),o},t.build_views=async function(e,n,t={parent:null},s=(e=>e.default_view)){const c=o.difference([...e.keys()],n);for(const n of c)e.get(n).remove(),e.delete(n);const a=[],f=n.filter(n=>!e.has(n));for(const n of f){const o=await i(s(n),n,t);e.set(n,o),a.push(o)}for(const e of a)e.connect_signals();return a},t.remove_views=function(e){for(const[n,t]of e)t.remove(),e.delete(n)}},\n", + " function _(e,r,n){Object.defineProperty(n,\"__esModule\",{value:!0});const t=e(1),i=e(91),s=e(117),a=t.__importStar(e(18)),o=e(115),_=e(11);class l extends i.DataRendererView{async lazy_initialize(){await super.lazy_initialize();const e=this.model;let r=null,n=null;const t={v_compute(n){_.assert(null==r);const[t]=r=e.layout_provider.get_edge_coordinates(n);return t}},i={v_compute(e){_.assert(null!=r);const[,n]=r;return r=null,n}},s={v_compute(r){_.assert(null==n);const[t]=n=e.layout_provider.get_node_coordinates(r);return t}},a={v_compute(e){_.assert(null!=n);const[,r]=n;return n=null,r}},{edge_renderer:l,node_renderer:d}=this.model;l.glyph.properties.xs.internal=!0,l.glyph.properties.ys.internal=!0,d.glyph.properties.x.internal=!0,d.glyph.properties.y.internal=!0,l.glyph.xs={expr:t},l.glyph.ys={expr:i},d.glyph.x={expr:s},d.glyph.y={expr:a};const{parent:p}=this;this.edge_view=await o.build_view(l,{parent:p}),this.node_view=await o.build_view(d,{parent:p})}connect_signals(){super.connect_signals(),this.connect(this.model.layout_provider.change,()=>{this.edge_view.set_data(!1),this.node_view.set_data(!1),this.request_render()})}remove(){this.edge_view.remove(),this.node_view.remove(),super.remove()}_render(){this.edge_view.render(),this.node_view.render()}}n.GraphRendererView=l,l.__name__=\"GraphRendererView\";class d extends i.DataRenderer{constructor(e){super(e)}static init_GraphRenderer(){this.prototype.default_view=l,this.define({layout_provider:[a.Instance],node_renderer:[a.Instance],edge_renderer:[a.Instance],selection_policy:[a.Instance,()=>new s.NodesOnly],inspection_policy:[a.Instance,()=>new s.NodesOnly]})}get_selection_manager(){return this.node_renderer.data_source.selection_manager}}n.GraphRenderer=d,d.__name__=\"GraphRenderer\",d.init_GraphRenderer()},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const d=e(81),s=e(12),o=e(9),_=e(88);class i extends d.Model{constructor(e){super(e)}_hit_test_nodes(e,t){if(!t.model.visible)return null;const n=t.node_view.glyph.hit_test(e);return null==n?null:t.node_view.model.view.convert_selection_from_subset(n)}_hit_test_edges(e,t){if(!t.model.visible)return null;const n=t.edge_view.glyph.hit_test(e);return null==n?null:t.edge_view.model.view.convert_selection_from_subset(n)}}n.GraphHitTestPolicy=i,i.__name__=\"GraphHitTestPolicy\";class r extends i{constructor(e){super(e)}hit_test(e,t){return this._hit_test_nodes(e,t)}do_selection(e,t,n,d){if(null==e)return!1;const s=t.node_renderer.data_source.selected;return s.update(e,n,d),t.node_renderer.data_source._select.emit(),!s.is_empty()}do_inspection(e,t,n,d,s){if(null==e)return!1;const o=n.model.get_selection_manager().get_or_create_inspector(n.node_view.model);return o.update(e,d,s),n.node_view.model.data_source.setv({inspected:o},{silent:!0}),n.node_view.model.data_source.inspect.emit([n.node_view,{geometry:t}]),!o.is_empty()}}n.NodesOnly=r,r.__name__=\"NodesOnly\";class c extends i{constructor(e){super(e)}hit_test(e,t){return this._hit_test_nodes(e,t)}get_linked_edges(e,t,n){let d=[];\"selection\"==n?d=e.selected.indices.map(t=>e.data.index[t]):\"inspection\"==n&&(d=e.inspected.indices.map(t=>e.data.index[t]));const s=[];for(let e=0;es.indexOf(e.data.index,t));return new _.Selection({indices:r})}do_selection(e,t,n,d){if(null==e)return!1;const s=t.edge_renderer.data_source.selected;s.update(e,n,d);const o=t.node_renderer.data_source.selected,_=this.get_linked_nodes(t.node_renderer.data_source,t.edge_renderer.data_source,\"selection\");return o.update(_,n,d),t.edge_renderer.data_source._select.emit(),!s.is_empty()}do_inspection(e,t,n,d,s){if(null==e)return!1;const o=n.edge_view.model.data_source.selection_manager.get_or_create_inspector(n.edge_view.model);o.update(e,d,s),n.edge_view.model.data_source.setv({inspected:o},{silent:!0});const _=n.node_view.model.data_source.selection_manager.get_or_create_inspector(n.node_view.model),i=this.get_linked_nodes(n.node_view.model.data_source,n.edge_view.model.data_source,\"inspection\");return _.update(i,d,s),n.node_view.model.data_source.setv({inspected:_},{silent:!0}),n.edge_view.model.data_source.inspect.emit([n.edge_view,{geometry:t}]),!o.is_empty()}}n.EdgesAndLinkedNodes=a,a.__name__=\"EdgesAndLinkedNodes\"},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const s=e(81);class o extends s.Model{do_selection(e,t,n,s){return null!==e&&(t.selected.update(e,n,s),t._select.emit(),!t.selected.is_empty())}}n.SelectionPolicy=o,o.__name__=\"SelectionPolicy\";class r extends o{hit_test(e,t){const n=[];for(const s of t){const t=s.hit_test(e);null!==t&&n.push(t)}if(n.length>0){const e=n[0];for(const t of n)e.update_through_intersection(t);return e}return null}}n.IntersectRenderers=r,r.__name__=\"IntersectRenderers\";class c extends o{hit_test(e,t){const n=[];for(const s of t){const t=s.hit_test(e);null!==t&&n.push(t)}if(n.length>0){const e=n[0];for(const t of n)e.update_through_union(t);return e}return null}}n.UnionRenderers=c,c.__name__=\"UnionRenderers\"},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0}),n.concat=function(t,...e){let n=t.length;for(const t of e)n+=t.length;const o=new t.constructor(n);o.set(t,0);let c=t.length;for(const t of e)o.set(t,c),c+=t.length;return o}},\n", + " function _(n,o,e){function t(...n){const o=new Set;for(const e of n)for(const n of e)o.add(n);return o}Object.defineProperty(e,\"__esModule\",{value:!0}),e.union=t,e.intersection=function(n,...o){const e=new Set;n:for(const t of n){for(const n of o)if(!n.has(t))continue n;e.add(t)}return e},e.difference=function(n,...o){const e=new Set(n);for(const n of t(...o))e.delete(n);return e}},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(14);class o{constructor(e){this.document=e}}s.DocumentEvent=o,o.__name__=\"DocumentEvent\";class r extends o{constructor(e,t,s){super(e),this.events=t,this.setter_id=s}}s.DocumentEventBatch=r,r.__name__=\"DocumentEventBatch\";class d extends o{}s.DocumentChangedEvent=d,d.__name__=\"DocumentChangedEvent\";class _ extends d{constructor(e,t,s){super(e),this.msg_type=t,this.msg_data=s}json(e){const t=this.msg_data,s=n.HasProps._value_to_json(t),o=new Set;return n.HasProps._value_record_references(t,o,{recursive:!0}),{kind:\"MessageSent\",msg_type:this.msg_type,msg_data:s}}}s.MessageSentEvent=_,_.__name__=\"MessageSentEvent\";class i extends d{constructor(e,t,s,n,o,r,d){super(e),this.model=t,this.attr=s,this.old=n,this.new_=o,this.setter_id=r,this.hint=d}json(e){if(\"id\"===this.attr)throw new Error(\"'id' field should never change, whatever code just set it is wrong\");if(null!=this.hint)return this.hint.json(e);const t=this.new_,s=n.HasProps._value_to_json(t),o=new Set;n.HasProps._value_record_references(t,o,{recursive:!0}),o.has(this.model)&&this.model!==t&&o.delete(this.model);for(const t of o)e.add(t);return{kind:\"ModelChanged\",model:this.model.ref(),attr:this.attr,new:s}}}s.ModelChangedEvent=i,i.__name__=\"ModelChangedEvent\";class a extends d{constructor(e,t,s){super(e),this.column_source=t,this.patches=s}json(e){return{kind:\"ColumnsPatched\",column_source:this.column_source,patches:this.patches}}}s.ColumnsPatchedEvent=a,a.__name__=\"ColumnsPatchedEvent\";class c extends d{constructor(e,t,s,n){super(e),this.column_source=t,this.data=s,this.rollover=n}json(e){return{kind:\"ColumnsStreamed\",column_source:this.column_source,data:this.data,rollover:this.rollover}}}s.ColumnsStreamedEvent=c,c.__name__=\"ColumnsStreamedEvent\";class h extends d{constructor(e,t,s){super(e),this.title=t,this.setter_id=s}json(e){return{kind:\"TitleChanged\",title:this.title}}}s.TitleChangedEvent=h,h.__name__=\"TitleChangedEvent\";class u extends d{constructor(e,t,s){super(e),this.model=t,this.setter_id=s}json(e){return n.HasProps._value_record_references(this.model,e,{recursive:!0}),{kind:\"RootAdded\",model:this.model.ref()}}}s.RootAddedEvent=u,u.__name__=\"RootAddedEvent\";class l extends d{constructor(e,t,s){super(e),this.model=t,this.setter_id=s}json(e){return{kind:\"RootRemoved\",model:this.model.ref()}}}s.RootRemovedEvent=l,l.__name__=\"RootRemovedEvent\"},\n", + " function _(e,s,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=e(1),l=e(123),_=i.__importStar(e(28));class o extends l.UpperLowerView{connect_signals(){super.connect_signals();const e=()=>this.set_data(this.model.source);this.connect(this.model.change,e),this.connect(this.model.source.streaming,e),this.connect(this.model.source.patching,e),this.connect(this.model.source.change,e)}_render(){this._map_data();const{ctx:e}=this.layer;e.beginPath(),e.moveTo(this._lower_sx[0],this._lower_sy[0]);for(let s=0,t=this._lower_sx.length;s=0;s--)e.lineTo(this._upper_sx[s],this._upper_sy[s]);e.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(e),e.fill()),e.beginPath(),e.moveTo(this._lower_sx[0],this._lower_sy[0]);for(let s=0,t=this._lower_sx.length;snew r.ColumnDataSource]})}}i.UpperLower=a,a.__name__=\"UpperLower\",a.init_UpperLower()},\n", + " function _(t,i,s){Object.defineProperty(s,\"__esModule\",{value:!0});const e=t(1),o=t(36),n=t(15),l=e.__importStar(t(28)),a=e.__importStar(t(18)),h=t(79);s.EDGE_TOLERANCE=2.5;class r extends o.AnnotationView{connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.plot_view.request_paint(this)),this.connect(this.model.data_update,()=>this.plot_view.request_paint(this))}_render(){if(null==this.model.left&&null==this.model.right&&null==this.model.top&&null==this.model.bottom)return;const{frame:t}=this.plot_view,i=this.coordinates.x_scale,s=this.coordinates.y_scale,e=(t,i,s,e,o)=>{let n;return n=null!=t?this.model.screen?t:\"data\"==i?s.compute(t):e.compute(t):o,n};this.sleft=e(this.model.left,this.model.left_units,i,t.xview,t.bbox.left),this.sright=e(this.model.right,this.model.right_units,i,t.xview,t.bbox.right),this.stop=e(this.model.top,this.model.top_units,s,t.yview,t.bbox.top),this.sbottom=e(this.model.bottom,this.model.bottom_units,s,t.yview,t.bbox.bottom),this._paint_box(this.sleft,this.sright,this.sbottom,this.stop)}_paint_box(t,i,s,e){const{ctx:o}=this.layer;o.save(),o.beginPath(),o.rect(t,e,i-t,s-e),this.visuals.fill.doit&&(this.visuals.fill.set_value(o),o.fill()),this.visuals.line.doit&&(this.visuals.line.set_value(o),o.stroke()),o.restore()}interactive_bbox(){const t=this.model.properties.line_width.value()+s.EDGE_TOLERANCE;return new h.BBox({x0:this.sleft-t,y0:this.stop-t,x1:this.sright+t,y1:this.sbottom+t})}interactive_hit(t,i){if(null==this.model.in_cursor)return!1;return this.interactive_bbox().contains(t,i)}cursor(t,i){return Math.abs(t-this.sleft)<3||Math.abs(t-this.sright)<3?this.model.ew_cursor:Math.abs(i-this.sbottom)<3||Math.abs(i-this.stop)<3?this.model.ns_cursor:t>this.sleft&&tthis.stop&&ithis.plot_view.request_render()),this.connect(this.model.formatter.change,()=>this.plot_view.request_render()),null!=this.model.color_mapper&&this.connect(this.model.color_mapper.change,()=>{this._set_canvas_image(),this.plot_view.request_render()})}_get_size(){if(null==this.model.color_mapper)return{width:0,height:0};{const{width:t,height:e}=this.compute_legend_dimensions();return{width:t,height:e}}}_set_canvas_image(){if(null==this.model.color_mapper)return;let t,e,{palette:i}=this.model.color_mapper;switch(\"vertical\"==this.model.orientation&&(i=g.reversed(i)),this.model.orientation){case\"vertical\":[t,e]=[1,i.length];break;case\"horizontal\":[t,e]=[i.length,1]}const o=document.createElement(\"canvas\");o.width=t,o.height=e;const a=o.getContext(\"2d\"),s=a.getImageData(0,0,t,e),r=new n.LinearColorMapper({palette:i}).rgba_mapper.v_compute(g.range(0,i.length));s.data.set(r),a.putImageData(s,0,0),this.image=o}compute_legend_dimensions(){const t=this._computed_image_dimensions(),[e,i]=[t.height,t.width],o=this._get_label_extent(),a=this._title_extent(),s=this._tick_extent(),{padding:r}=this.model;let n,l;switch(this.model.orientation){case\"vertical\":n=e+a+2*r,l=i+s+o+2*r;break;case\"horizontal\":n=e+a+s+o+2*r,l=i+2*r}return{width:l,height:n}}compute_legend_location(){const t=this.compute_legend_dimensions(),[e,i]=[t.height,t.width],o=this.model.margin,a=null!=this.panel?this.panel:this.plot_view.frame,[s,r]=a.bbox.ranges,{location:n}=this.model;let l,_;if(f.isString(n))switch(n){case\"top_left\":l=s.start+o,_=r.start+o;break;case\"top_center\":l=(s.end+s.start)/2-i/2,_=r.start+o;break;case\"top_right\":l=s.end-o-i,_=r.start+o;break;case\"bottom_right\":l=s.end-o-i,_=r.end-o-e;break;case\"bottom_center\":l=(s.end+s.start)/2-i/2,_=r.end-o-e;break;case\"bottom_left\":l=s.start+o,_=r.end-o-e;break;case\"center_left\":l=s.start+o,_=(r.end+r.start)/2-e/2;break;case\"center\":l=(s.end+s.start)/2-i/2,_=(r.end+r.start)/2-e/2;break;case\"center_right\":l=s.end-o-i,_=(r.end+r.start)/2-e/2}else if(f.isArray(n)&&2==n.length){const[t,i]=n;l=a.xview.compute(t),_=a.yview.compute(i)-e}else b.unreachable();return{sx:l,sy:_}}_render(){if(null==this.model.color_mapper)return;const{ctx:t}=this.layer;t.save();const{sx:e,sy:i}=this.compute_legend_location();t.translate(e,i),this._draw_bbox(t);const o=this._get_image_offset();t.translate(o.x,o.y),this._draw_image(t);const a=this.tick_info();this._draw_major_ticks(t,a),this._draw_minor_ticks(t,a),this._draw_major_labels(t,a),this.model.title&&this._draw_title(t),t.restore()}_draw_bbox(t){const e=this.compute_legend_dimensions();t.save(),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(t),t.fillRect(0,0,e.width,e.height)),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(t),t.strokeRect(0,0,e.width,e.height)),t.restore()}_draw_image(t){const e=this._computed_image_dimensions();t.save(),t.setImageSmoothingEnabled(!1),t.globalAlpha=this.model.scale_alpha,t.drawImage(this.image,0,0,e.width,e.height),this.visuals.bar_line.doit&&(this.visuals.bar_line.set_value(t),t.strokeRect(0,0,e.width,e.height)),t.restore()}_draw_major_ticks(t,e){if(!this.visuals.major_tick_line.doit)return;const[i,o]=this._normals(),a=this._computed_image_dimensions(),[s,r]=[a.width*i,a.height*o],[n,l]=e.coords.major,_=this.model.major_tick_in,h=this.model.major_tick_out;t.save(),t.translate(s,r),this.visuals.major_tick_line.set_value(t);for(let e=0,a=n.length;ei.measureText(t.toString()).width));break;case\"horizontal\":e=u.measure_font(this.visuals.major_label_text.font_value()).height}e+=this.model.label_standoff,i.restore()}return e}_get_image_offset(){return{x:this.model.padding,y:this.model.padding+this._title_extent()}}_normals(){return\"vertical\"==this.model.orientation?[1,0]:[0,1]}_title_extent(){const t=this.model.title_text_font+\" \"+this.model.title_text_font_size+\" \"+this.model.title_text_font_style;return this.model.title?u.measure_font(t).height+this.model.title_standoff:0}_tick_extent(){return g.max([this.model.major_tick_out,this.model.minor_tick_out])}_computed_image_dimensions(){const t=this.plot_view.frame.bbox.height,e=this.plot_view.frame.bbox.width,i=this._title_extent();let o,a;switch(this.model.orientation){case\"vertical\":\"auto\"==this.model.height?null!=this.panel?o=t-2*this.model.padding-i:(o=g.max([25*this.model.color_mapper.palette.length,.3*t]),o=g.min([o,.8*t-2*this.model.padding-i])):o=this.model.height,a=\"auto\"==this.model.width?25:this.model.width;break;case\"horizontal\":o=\"auto\"==this.model.height?25:this.model.height,\"auto\"==this.model.width?null!=this.panel?a=e-2*this.model.padding:(a=g.max([25*this.model.color_mapper.palette.length,.3*e]),a=g.min([a,.8*e-2*this.model.padding])):a=this.model.width}return{width:a,height:o}}_tick_coordinate_scale(t){const e={source_range:new m.Range1d({start:this.model.color_mapper.metrics.min,end:this.model.color_mapper.metrics.max}),target_range:new m.Range1d({start:0,end:t})},{color_mapper:i}=this.model;if(i instanceof n.LinearColorMapper)return new l.LinearScale(e);if(i instanceof n.LogColorMapper)return new h.LogScale(e);if(i instanceof n.ScanningColorMapper){const{binning:t}=i.metrics;return new _.LinearInterpolationScale(Object.assign(Object.assign({},e),{binning:t}))}b.unreachable()}_format_major_labels(t,e){const i=this.model.formatter.doFormat(t,null);for(let t=0,o=e.length;tr||(h[o].push(l[t]),h[a].push(0));for(let t=0,e=_.length;tr||(m[o].push(_[t]),m[a].push(0));const d={major:this._format_major_labels(h[o],l)},c={major:[[],[]],minor:[[],[]]};return c.major[o]=i.v_compute(h[o]),c.minor[o]=i.v_compute(m[o]),c.major[a]=h[a],c.minor[a]=m[a],\"vertical\"==this.model.orientation&&(c.major[o]=p.map(c.major[o],t=>e-t),c.minor[o]=p.map(c.minor[o],t=>e-t)),{coords:c,labels:d}}}i.ColorBarView=v,v.__name__=\"ColorBarView\";class w extends a.Annotation{constructor(t){super(t)}static init_ColorBar(){this.prototype.default_view=v,this.mixins([[\"major_label_\",d.Text],[\"title_\",d.Text],[\"major_tick_\",d.Line],[\"minor_tick_\",d.Line],[\"border_\",d.Line],[\"bar_\",d.Line],[\"background_\",d.Fill]]),this.define({location:[c.Any,\"top_right\"],orientation:[c.Orientation,\"vertical\"],title:[c.String],title_standoff:[c.Number,2],width:[c.Any,\"auto\"],height:[c.Any,\"auto\"],scale_alpha:[c.Number,1],ticker:[c.Instance,()=>new s.BasicTicker],formatter:[c.Instance,()=>new r.BasicTickFormatter],major_label_overrides:[c.Any,{}],color_mapper:[c.Instance],label_standoff:[c.Number,5],margin:[c.Number,30],padding:[c.Number,10],major_tick_in:[c.Number,5],major_tick_out:[c.Number,0],minor_tick_in:[c.Number,0],minor_tick_out:[c.Number,0]}),this.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_align:\"center\",major_label_text_baseline:\"middle\",major_label_text_font_size:\"11px\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"13px\",title_text_font_style:\"italic\"})}}i.ColorBar=w,w.__name__=\"ColorBar\",w.init_ColorBar()},\n", + " function _(e,c,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(127);class r extends i.AdaptiveTicker{constructor(e){super(e)}}s.BasicTicker=r,r.__name__=\"BasicTicker\"},\n", + " function _(t,i,e){Object.defineProperty(e,\"__esModule\",{value:!0});const a=t(1),s=t(128),n=t(9),r=a.__importStar(t(18));class _ extends s.ContinuousTicker{constructor(t){super(t)}static init_AdaptiveTicker(){this.define({base:[r.Number,10],mantissas:[r.Array,[1,2,5]],min_interval:[r.Number,0],max_interval:[r.Number]})}initialize(){super.initialize();const t=n.nth(this.mantissas,-1)/this.base,i=n.nth(this.mantissas,0)*this.base;this.extended_mantissas=[t,...this.mantissas,i],this.base_factor=0===this.get_min_interval()?1:this.get_min_interval()}get_interval(t,i,e){const a=i-t,s=this.get_ideal_interval(t,i,e),r=Math.floor(function(t,i=Math.E){return Math.log(t)/Math.log(i)}(s/this.base_factor,this.base)),_=this.base**r*this.base_factor,h=this.extended_mantissas,m=h.map(t=>Math.abs(e-a/(t*_))),o=h[n.argmin(m)];return c=o*_,l=this.get_min_interval(),u=this.get_max_interval(),Math.max(l,Math.min(u,c));var c,l,u}}e.AdaptiveTicker=_,_.__name__=\"AdaptiveTicker\",_.init_AdaptiveTicker()},\n", + " function _(t,i,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=t(1),r=t(129),s=n.__importStar(t(18)),o=t(9);class _ extends r.Ticker{constructor(t){super(t)}static init_ContinuousTicker(){this.define({num_minor_ticks:[s.Number,5],desired_num_ticks:[s.Number,6]})}get_ticks(t,i,e,n,r){return this.get_ticks_no_defaults(t,i,n,this.desired_num_ticks)}get_ticks_no_defaults(t,i,e,n){const r=this.get_interval(t,i,n),s=Math.floor(t/r),_=Math.ceil(i/r);let c;c=isFinite(s)&&isFinite(_)?o.range(s,_+1):[];const u=c.map(t=>t*r).filter(e=>t<=e&&e<=i),a=this.num_minor_ticks,l=[];if(a>0&&u.length>0){const e=r/a,n=o.range(0,a).map(t=>t*e);for(const e of n.slice(1)){const n=u[0]-e;t<=n&&n<=i&&l.push(n)}for(const e of u)for(const r of n){const n=e+r;t<=n&&n<=i&&l.push(n)}}return{major:u,minor:l}}get_min_interval(){return this.min_interval}get_max_interval(){return null!=this.max_interval?this.max_interval:1/0}get_ideal_interval(t,i,e){return(i-t)/e}}e.ContinuousTicker=_,_.__name__=\"ContinuousTicker\",_.init_ContinuousTicker()},\n", + " function _(e,c,n){Object.defineProperty(n,\"__esModule\",{value:!0});const o=e(81);class r extends o.Model{constructor(e){super(e)}}n.Ticker=r,r.__name__=\"Ticker\"},\n", + " function _(i,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const r=i(1),s=i(131),n=r.__importStar(i(18));class o extends s.TickFormatter{constructor(i){super(i),this.last_precision=3}static init_BasicTickFormatter(){this.define({precision:[n.Any,\"auto\"],use_scientific:[n.Boolean,!0],power_limit_high:[n.Number,5],power_limit_low:[n.Number,-3]})}get scientific_limit_low(){return 10**this.power_limit_low}get scientific_limit_high(){return 10**this.power_limit_high}_need_sci(i){if(!this.use_scientific)return!1;const{scientific_limit_high:t}=this,{scientific_limit_low:e}=this,r=i.length<2?0:Math.abs(i[1]-i[0])/1e4;for(const s of i){const i=Math.abs(s);if(!(i<=r)&&(i>=t||i<=e))return!0}return!1}_format_with_precision(i,t,e){const r=new Array(i.length);if(t)for(let t=0,s=i.length;t=1;r?s++:s--){if(t){e[0]=i[0].toExponential(s);for(let t=1;tu(e,d))),s=g<0||g>=t.length?r:t[g],c[_]=s}}},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const n=t(1),o=t(136),_=n.__importStar(t(18)),i=t(8),l=t(22),c=t(32);function a(t){return i.isNumber(t)?t:(\"#\"!=t[0]&&(t=l.color2hex(t)),9!=t.length&&(t+=\"ff\"),parseInt(t.slice(1),16))}function s(t){const e=new Uint32Array(t.length);for(let r=0,n=t.length;rt)),e}get rgba_mapper(){const t=this,e=s(this.palette),r=this._colors(a);return{v_compute(n){const o=new Uint32Array(n.length);return t._v_compute(n,o,e,r),p(o)}}}_colors(t){return{nan_color:t(this.nan_color)}}}r.ColorMapper=u,u.__name__=\"ColorMapper\",u.init_ColorMapper()},\n", + " function _(e,r,n){Object.defineProperty(n,\"__esModule\",{value:!0});const o=e(137);class s extends o.Transform{constructor(e){super(e)}compute(e){throw new Error(\"mapping single values is not supported\")}}n.Mapper=s,s.__name__=\"Mapper\"},\n", + " function _(e,n,o){Object.defineProperty(o,\"__esModule\",{value:!0});const r=e(81);class s extends r.Model{constructor(e){super(e)}}o.Transform=s,s.__name__=\"Transform\"},\n", + " function _(r,e,a){Object.defineProperty(a,\"__esModule\",{value:!0});const t=r(1),s=r(134),i=r(136),c=t.__importStar(r(18));class n extends i.Mapper{constructor(r){super(r)}static init_CategoricalMarkerMapper(){this.define({factors:[c.Array],markers:[c.Array],start:[c.Number,0],end:[c.Number],default_value:[c.MarkerType,\"circle\"]})}v_compute(r){const e=new Array(r.length);return s.cat_v_compute(r,this.factors,this.markers,e,this.start,this.end,this.default_value),e}}a.CategoricalMarkerMapper=n,n.__name__=\"CategoricalMarkerMapper\",n.init_CategoricalMarkerMapper()},\n", + " function _(t,e,a){Object.defineProperty(a,\"__esModule\",{value:!0});const r=t(1),n=t(134),s=t(136),i=r.__importStar(t(18));class c extends s.Mapper{constructor(t){super(t)}static init_CategoricalPatternMapper(){this.define({factors:[i.Array],patterns:[i.Array],start:[i.Number,0],end:[i.Number],default_value:[i.HatchPatternType,\" \"]})}v_compute(t){const e=new Array(t.length);return n.cat_v_compute(t,this.factors,this.patterns,e,this.start,this.end,this.default_value),e}}a.CategoricalPatternMapper=c,c.__name__=\"CategoricalPatternMapper\",c.init_CategoricalPatternMapper()},\n", + " function _(t,o,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=t(135),s=t(90),l=t(9),i=t(8);class c extends n.ColorMapper{constructor(t){super(t),this._scan_data=null}static init_ContinuousColorMapper(){this.define(({Number:t,String:o,Null:e,Ref:n,Color:l,Or:i,Tuple:c,Array:a})=>({high:[i(t,e),null],low:[i(t,e),null],high_color:[i(l,e),null],low_color:[i(l,e),null],domain:[a(c(n(s.GlyphRenderer),i(o,a(o)))),[]]}))}connect_signals(){super.connect_signals();const t=()=>{for(const[t]of this.domain)this.connect(t.view.change,()=>this.update_data()),this.connect(t.data_source.selected.change,()=>this.update_data())};this.connect(this.properties.domain.change,()=>t()),t()}update_data(){const{domain:t,palette:o}=this,e=[...this._collect(t)];this._scan_data=this.scan(e,o.length),this.change.emit()}get metrics(){return null==this._scan_data&&this.update_data(),this._scan_data}*_collect(t){for(const[o,e]of t)for(const t of i.isArray(e)?e:[e]){let e=o.data_source.get_column(t);e=o.view.indices.select(e);const n=o.view.masked,s=o.data_source.selected.indices;let c;if(null!=n&&s.length>0?c=l.intersection([...n],s):null!=n?c=[...n]:s.length>0&&(c=s),null!=c&&(e=l.map(c,t=>e[t])),e.length>0&&!i.isNumber(e[0]))for(const t of e)yield*t;else yield*e}}_v_compute(t,o,e,n){const{nan_color:s}=n;let{low_color:i,high_color:c}=n;null==i&&(i=e[0]),null==c&&(c=e[e.length-1]);const{domain:a}=this,r=l.is_empty(a)?t:[...this._collect(a)];this._scan_data=this.scan(r,e.length);for(let n=0,l=t.length;na?e:r[l]}}o.LinearColorMapper=a,a.__name__=\"LinearColorMapper\"},\n", + " function _(o,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const e=o(140),r=o(12);class l extends e.ContinuousColorMapper{constructor(o){super(o)}scan(o,t){const n=null!=this.low?this.low:r.min(o),e=null!=this.high?this.high:r.max(o);return{max:e,min:n,scale:t/(Math.log(e)-Math.log(n))}}cmap(o,t,n,e,r){const l=t.length-1;if(o>r.max)return e;if(o==r.max)return t[l];if(ol&&(s=l),t[s]}}n.LogColorMapper=l,l.__name__=\"LogColorMapper\"},\n", + " function _(n,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=n(140),o=n(12);class t extends i.ContinuousColorMapper{constructor(n){super(n)}cmap(n,e,r,i,t){if(nt.binning[t.binning.length-1])return i;return e[o.left_edge_index(n,t.binning)]}}r.ScanningColorMapper=t,t.__name__=\"ScanningColorMapper\"},\n", + " function _(n,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const i=n(1),o=n(143),r=n(12),s=n(9),a=i.__importStar(n(18)),l=n(19);class p extends o.ScanningColorMapper{constructor(n){super(n)}static init_EqHistColorMapper(){this.define({bins:[a.Int,65536]})}scan(n,t){const e=null!=this.low?this.low:r.min(n),i=null!=this.high?this.high:r.max(n),o=this.bins,a=s.linspace(e,i,o+1),p=r.bin_counts(n,a),c=new Array(o);for(let n=0,t=a.length;nn/u);let m=t-1,_=[],M=0,f=2*t;for(;m!=t&&M<4&&0!=m;){const n=f/m;if(n>1e3)break;f=Math.round(Math.max(t*n,t));const e=s.range(0,f),i=r.map(g,n=>n*(f-1));_=r.interpolate(e,i,c);m=s.uniq(_).length-1,M++}if(0==m){_=[e,i];for(let n=0;nthis._sorted_dirty=!0)}v_compute(t){const e=new i.NumberArray(t.length);for(let r=0;rs*(e[t]-e[r])),this._x_sorted=new i.NumberArray(n),this._y_sorted=new i.NumberArray(n);for(let t=0;tthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];const s=_.find_last_index(this._x_sorted,s=>sthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}let e;switch(this.mode){case\"after\":e=i.find_last_index(this._x_sorted,e=>t>=e);break;case\"before\":e=i.find_index(this._x_sorted,e=>t<=e);break;case\"center\":{const r=this._x_sorted.map(e=>Math.abs(e-t)),s=i.min(r);e=i.find_index(r,t=>s===t);break}default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=e?this._y_sorted[e]:NaN}}r.StepInterpolator=n,n.__name__=\"StepInterpolator\",n.init_StepInterpolator()},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const r=e(1),a=e(147),i=e(24),s=e(9),o=e(12),c=r.__importStar(e(18));class _ extends a.Scale{constructor(e){super(e)}static init_LinearInterpolationScale(){this.internal({binning:[c.Array]})}compute(e){return e}v_compute(e){const t=o.norm(e,this.source_range.start,this.source_range.end),n=s.linspace(0,1,this.binning.length),r=o.interpolate(t,n,this.binning),a=o.norm(r,this.source_range.start,this.source_range.end),c=this.target_range.end-this.target_range.start,_=o.map(a,e=>this.target_range.start+e*c);return new i.NumberArray(_)}invert(e){return e}v_invert(e){return new i.NumberArray(e)}}n.LinearInterpolationScale=_,_.__name__=\"LinearInterpolationScale\",_.init_LinearInterpolationScale()},\n", + " function _(t,e,o){Object.defineProperty(o,\"__esModule\",{value:!0});const a=t(146),r=t(24);class s extends a.ContinuousScale{constructor(t){super(t)}compute(t){const[e,o,a,r]=this._compute_state();let s;if(0==a)s=0;else{const n=(Math.log(t)-r)/a;s=isFinite(n)?n*e+o:NaN}return s}v_compute(t){const[e,o,a,s]=this._compute_state(),n=new r.NumberArray(t.length);if(0==a)for(let e=0;ethis.render()):this.connect(this.model.change,()=>this.plot_view.request_render())}render(){this.model.visible||\"css\"!=this.model.render_mode||a.undisplay(this.el),super.render()}_calculate_text_dimensions(e,t){const{width:s}=e.measureText(t),{height:i}=o.measure_font(this.visuals.text.font_value());return[s,i]}_calculate_bounding_box_dimensions(e,t){const[s,i]=this._calculate_text_dimensions(e,t);let l,a;switch(e.textAlign){case\"left\":l=0;break;case\"center\":l=-s/2;break;case\"right\":l=-s;break;default:r.unreachable()}switch(e.textBaseline){case\"top\":a=0;break;case\"middle\":a=-.5*i;break;case\"bottom\":a=-1*i;break;case\"alphabetic\":a=-.8*i;break;case\"hanging\":a=-.17*i;break;case\"ideographic\":a=-.83*i;break;default:r.unreachable()}return[l,a,s,i]}_canvas_text(e,t,s,i,l){this.visuals.text.set_value(e);const a=this._calculate_bounding_box_dimensions(e,t);e.save(),e.beginPath(),e.translate(s,i),l&&e.rotate(l),e.rect(a[0],a[1],a[2],a[3]),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(e),e.fill()),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(e),e.stroke()),this.visuals.text.doit&&(this.visuals.text.set_value(e),e.fillText(t,0,0)),e.restore()}_css_text(e,t,s,i,l){const{el:n}=this;r.assert(null!=n),a.undisplay(n),this.visuals.text.set_value(e);const o=this._calculate_bounding_box_dimensions(e,t),_=this.visuals.border_line.line_dash.value().length<2?\"solid\":\"dashed\";this.visuals.border_line.set_value(e),this.visuals.background_fill.set_value(e),n.style.position=\"absolute\",n.style.left=s+o[0]+\"px\",n.style.top=i+o[1]+\"px\",n.style.color=\"\"+this.visuals.text.text_color.value(),n.style.opacity=\"\"+this.visuals.text.text_alpha.value(),n.style.font=\"\"+this.visuals.text.font_value(),n.style.lineHeight=\"normal\",l&&(n.style.transform=`rotate(${l}rad)`),this.visuals.background_fill.doit&&(n.style.backgroundColor=\"\"+this.visuals.background_fill.color_value()),this.visuals.border_line.doit&&(n.style.borderStyle=\"\"+_,n.style.borderWidth=this.visuals.border_line.line_width.value()+\"px\",n.style.borderColor=\"\"+this.visuals.border_line.color_value()),n.textContent=t,a.display(n)}}s.TextAnnotationView=_,_.__name__=\"TextAnnotationView\";class u extends l.Annotation{constructor(e){super(e)}static init_TextAnnotation(){this.define({render_mode:[n.RenderMode,\"canvas\"]})}}s.TextAnnotation=u,u.__name__=\"TextAnnotation\",u.init_TextAnnotation()},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(1),o=t(161),l=t(85),a=i.__importStar(t(28)),n=t(72),r=i.__importStar(t(18));class _ extends o.TextAnnotationView{initialize(){if(super.initialize(),this.set_data(this.model.source),\"css\"==this.model.render_mode)for(let t=0,e=this._text.length;t{this.set_data(this.model.source),this.render()}),this.connect(this.model.source.streaming,()=>{this.set_data(this.model.source),this.render()}),this.connect(this.model.source.patching,()=>{this.set_data(this.model.source),this.render()}),this.connect(this.model.source.change,()=>{this.set_data(this.model.source),this.render()})):(this.connect(this.model.change,()=>{this.set_data(this.model.source),this.plot_view.request_render()}),this.connect(this.model.source.streaming,()=>{this.set_data(this.model.source),this.plot_view.request_render()}),this.connect(this.model.source.patching,()=>{this.set_data(this.model.source),this.plot_view.request_render()}),this.connect(this.model.source.change,()=>{this.set_data(this.model.source),this.plot_view.request_render()}))}set_data(t){super.set_data(t),this.visuals.warm_cache(t)}_map_data(){const t=this.coordinates.x_scale,e=this.coordinates.y_scale,s=null!=this.panel?this.panel:this.plot_view.frame;return[\"data\"==this.model.x_units?t.v_compute(this._x):s.xview.v_compute(this._x),\"data\"==this.model.y_units?e.v_compute(this._y):s.yview.v_compute(this._y)]}_render(){const t=\"canvas\"==this.model.render_mode?this._v_canvas_text.bind(this):this._v_css_text.bind(this),{ctx:e}=this.layer,[s,i]=this._map_data();for(let o=0,l=this._text.length;onew l.ColumnDataSource]}),this.override({background_fill_color:null,border_line_color:null})}}s.LabelSet=h,h.__name__=\"LabelSet\",h.init_LabelSet()},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),l=t(36),n=s.__importStar(t(28)),h=s.__importStar(t(18)),a=t(15),_=t(159),o=t(79),r=t(9),d=t(8),c=t(11);class g extends l.AnnotationView{cursor(t,e){return\"none\"==this.model.click_policy?null:\"pointer\"}get legend_padding(){return null!=this.visuals.border_line.line_color.value()?this.model.padding:0}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.plot_view.request_render()),this.connect(this.model.item_change,()=>this.plot_view.request_render())}compute_legend_bbox(){const t=this.model.get_legend_names(),{glyph_height:e,glyph_width:i}=this.model,{label_height:s,label_width:l}=this.model;this.max_label_height=r.max([_.measure_font(this.visuals.label_text.font_value()).height,s,e]);const{ctx:n}=this.layer;n.save(),this.visuals.label_text.set_value(n),this.text_widths=new Map;for(const e of t)this.text_widths.set(e,r.max([n.measureText(e).width,l]));this.visuals.title_text.set_value(n),this.title_height=this.model.title?_.measure_font(this.visuals.title_text.font_value()).height+this.model.title_standoff:0,this.title_width=this.model.title?n.measureText(this.model.title).width:0,n.restore();const h=Math.max(r.max([...this.text_widths.values()]),0),a=this.model.margin,{legend_padding:g}=this,m=this.model.spacing,{label_standoff:b}=this.model;let u,f;if(\"vertical\"==this.model.orientation)u=t.length*this.max_label_height+Math.max(t.length-1,0)*m+2*g+this.title_height,f=r.max([h+i+b+2*g,this.title_width+2*g]);else{let e=2*g+Math.max(t.length-1,0)*m;for(const[,t]of this.text_widths)e+=r.max([t,l])+i+b;f=r.max([this.title_width+2*g,e]),u=this.max_label_height+this.title_height+2*g}const x=null!=this.panel?this.panel:this.plot_view.frame,[p,w]=x.bbox.ranges,{location:v}=this.model;let y,k;if(d.isString(v))switch(v){case\"top_left\":y=p.start+a,k=w.start+a;break;case\"top_center\":y=(p.end+p.start)/2-f/2,k=w.start+a;break;case\"top_right\":y=p.end-a-f,k=w.start+a;break;case\"bottom_right\":y=p.end-a-f,k=w.end-a-u;break;case\"bottom_center\":y=(p.end+p.start)/2-f/2,k=w.end-a-u;break;case\"bottom_left\":y=p.start+a,k=w.end-a-u;break;case\"center_left\":y=p.start+a,k=(w.end+w.start)/2-u/2;break;case\"center\":y=(p.end+p.start)/2-f/2,k=(w.end+w.start)/2-u/2;break;case\"center_right\":y=p.end-a-f,k=(w.end+w.start)/2-u/2}else if(d.isArray(v)&&2==v.length){const[t,e]=v;y=x.xview.compute(t),k=x.yview.compute(e)-u}else c.unreachable();return new o.BBox({left:y,top:k,width:f,height:u})}interactive_bbox(){return this.compute_legend_bbox()}interactive_hit(t,e){return this.interactive_bbox().contains(t,e)}on_hit(t,e){let i;const{glyph_width:s}=this.model,{legend_padding:l}=this,n=this.model.spacing,{label_standoff:h}=this.model;let a=i=l;const _=this.compute_legend_bbox(),r=\"vertical\"==this.model.orientation;for(const d of this.model.items){const c=d.get_labels_list_from_label_prop();for(const g of c){const c=_.x+a,m=_.y+i+this.title_height;let b,u;[b,u]=r?[_.width-2*l,this.max_label_height]:[this.text_widths.get(g)+s+h,this.max_label_height];if(new o.BBox({left:c,top:m,width:b,height:u}).contains(t,e)){switch(this.model.click_policy){case\"hide\":for(const t of d.renderers)t.visible=!t.visible;break;case\"mute\":for(const t of d.renderers)t.muted=!t.muted}return!0}r?i+=this.max_label_height+n:a+=this.text_widths.get(g)+s+h+n}}return!1}_render(){if(0==this.model.items.length)return;for(const t of this.model.items)t.legend=this.model;const{ctx:t}=this.layer,e=this.compute_legend_bbox();t.save(),this._draw_legend_box(t,e),this._draw_legend_items(t,e),this.model.title&&this._draw_title(t,e),t.restore()}_draw_legend_box(t,e){t.beginPath(),t.rect(e.x,e.y,e.width,e.height),this.visuals.background_fill.set_value(t),t.fill(),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(t),t.stroke())}_draw_legend_items(t,e){const{glyph_width:i,glyph_height:s}=this.model,{legend_padding:l}=this,n=this.model.spacing,{label_standoff:h}=this.model;let a=l,_=l;const o=\"vertical\"==this.model.orientation;for(const d of this.model.items){const c=d.get_labels_list_from_label_prop(),g=d.get_field_from_label_prop();if(0==c.length)continue;const m=(()=>{switch(this.model.click_policy){case\"none\":return!0;case\"hide\":return r.every(d.renderers,t=>t.visible);case\"mute\":return r.every(d.renderers,t=>!t.muted)}})();for(const r of c){const c=e.x+a,b=e.y+_+this.title_height,u=c+i,f=b+s;o?_+=this.max_label_height+n:a+=this.text_widths.get(r)+i+h+n,this.visuals.label_text.set_value(t),t.fillText(r,u+h,b+this.max_label_height/2);for(const e of d.renderers){this.plot_view.renderer_views.get(e).draw_legend(t,c,u,b,f,g,r,d.index)}if(!m){let s,n;[s,n]=o?[e.width-2*l,this.max_label_height]:[this.text_widths.get(r)+i+h,this.max_label_height],t.beginPath(),t.rect(c,b,s,n),this.visuals.inactive_fill.set_value(t),t.fill()}}}}_draw_title(t,e){this.visuals.title_text.doit&&(t.save(),t.translate(e.x0,e.y0+this.title_height),this.visuals.title_text.set_value(t),t.fillText(this.model.title,this.legend_padding,this.legend_padding-this.model.title_standoff),t.restore())}_get_size(){const{width:t,height:e}=this.compute_legend_bbox();return{width:t+2*this.model.margin,height:e+2*this.model.margin}}}i.LegendView=g,g.__name__=\"LegendView\";class m extends l.Annotation{constructor(t){super(t)}initialize(){super.initialize(),this.item_change=new a.Signal0(this,\"item_change\")}static init_Legend(){this.prototype.default_view=g,this.mixins([[\"label_\",n.Text],[\"title_\",n.Text],[\"inactive_\",n.Fill],[\"border_\",n.Line],[\"background_\",n.Fill]]),this.define({orientation:[h.Orientation,\"vertical\"],location:[h.Any,\"top_right\"],title:[h.String],title_standoff:[h.Number,5],label_standoff:[h.Number,5],glyph_height:[h.Number,20],glyph_width:[h.Number,20],label_height:[h.Number,20],label_width:[h.Number,20],margin:[h.Number,10],padding:[h.Number,10],spacing:[h.Number,3],items:[h.Array,[]],click_policy:[h.Any,\"none\"]}),this.override({border_line_color:\"#e5e5e5\",border_line_alpha:.5,border_line_width:1,background_fill_color:\"#ffffff\",background_fill_alpha:.95,inactive_fill_color:\"white\",inactive_fill_alpha:.7,label_text_font_size:\"13px\",label_text_baseline:\"middle\",title_text_font_size:\"13px\",title_text_font_style:\"italic\"})}get_legend_names(){const t=[];for(const e of this.items){const i=e.get_labels_list_from_label_prop();t.push(...i)}return t}}i.Legend=m,m.__name__=\"Legend\",m.init_Legend()},\n", + " function _(e,r,n){Object.defineProperty(n,\"__esModule\",{value:!0});const t=e(1),l=e(81),i=e(86),s=e(165),o=t.__importStar(e(18)),_=e(19),a=e(9);class u extends l.Model{constructor(e){super(e)}static init_LegendItem(){this.define({label:[o.StringSpec,null],renderers:[o.Array,[]],index:[o.Number,null]})}_check_data_sources_on_renderers(){if(null!=this.get_field_from_label_prop()){if(this.renderers.length<1)return!1;const e=this.renderers[0].data_source;if(null!=e)for(const r of this.renderers)if(r.data_source!=e)return!1}return!0}_check_field_label_on_data_source(){const e=this.get_field_from_label_prop();if(null!=e){if(this.renderers.length<1)return!1;const r=this.renderers[0].data_source;if(null!=r&&!a.includes(r.columns(),e))return!1}return!0}initialize(){super.initialize(),this.legend=null,this.connect(this.change,()=>{var e;return null===(e=this.legend)||void 0===e?void 0:e.item_change.emit()});this._check_data_sources_on_renderers()||_.logger.error(\"Non matching data sources on legend item renderers\");this._check_field_label_on_data_source()||_.logger.error(\"Bad column name on label: \"+this.label)}get_field_from_label_prop(){const{label:e}=this;return s.isField(e)?e.field:null}get_labels_list_from_label_prop(){if(s.isValue(this.label)){const{value:e}=this.label;return null!=e?[e]:[]}const e=this.get_field_from_label_prop();if(null!=e){let r;if(!this.renderers[0]||null==this.renderers[0].data_source)return[\"No source found\"];if(r=this.renderers[0].data_source,r instanceof i.ColumnarDataSource){const n=r.get_column(e);return null!=n?a.uniq(Array.from(n)):[\"Invalid field\"]}}return[]}}n.LegendItem=u,u.__name__=\"LegendItem\",u.init_LegendItem()},\n", + " function _(e,i,n){Object.defineProperty(n,\"__esModule\",{value:!0});const t=e(8);n.isValue=function(e){return t.isPlainObject(e)&&\"value\"in e},n.isField=function(e){return t.isPlainObject(e)&&\"field\"in e}},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=t(1),s=t(36),o=n.__importStar(t(28)),l=t(15),a=n.__importStar(t(18));class r extends s.AnnotationView{connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.plot_view.request_render()),this.connect(this.model.data_update,()=>this.plot_view.request_render())}_render(){const{xs:t,ys:e}=this.model;if(t.length!=e.length)return;if(t.length<3||e.length<3)return;const{frame:i}=this.plot_view,{ctx:n}=this.layer;for(let s=0,o=t.length;sthis.plot_view.request_render())}_render(){const e=this.model.gradient,t=this.model.y_intercept;if(null==e||null==t)return;const{frame:i}=this.plot_view,n=this.coordinates.x_scale,o=this.coordinates.y_scale,s=i.bbox.top,l=s+i.bbox.height,r=(o.invert(s)-t)/e,_=(o.invert(l)-t)/e,a=n.compute(r),c=n.compute(_),{ctx:p}=this.layer;p.save(),p.beginPath(),this.visuals.line.set_value(p),p.moveTo(a,s),p.lineTo(c,l),p.stroke(),p.restore()}}i.SlopeView=r,r.__name__=\"SlopeView\";class _ extends o.Annotation{constructor(e){super(e)}static init_Slope(){this.prototype.default_view=r,this.mixins(s.Line),this.define({gradient:[l.Number,null],y_intercept:[l.Number,null]}),this.override({line_color:\"black\"})}}i.Slope=_,_.__name__=\"Slope\",_.init_Slope()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),o=e(36),s=n.__importStar(e(28)),a=n.__importStar(e(18));class l extends o.AnnotationView{connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.plot_view.request_paint(this))}_render(){const{location:e}=this.model;if(null==e)return;const{frame:t}=this.plot_view,i=this.coordinates.x_scale,n=this.coordinates.y_scale,o=(t,i)=>\"data\"==this.model.location_units?t.compute(e):this.model.for_hover?e:i.compute(e);let s,a,l,r;\"width\"==this.model.dimension?(l=o(n,t.yview),a=t.bbox.left,r=t.bbox.width,s=this.model.properties.line_width.value()):(l=t.bbox.top,a=o(i,t.xview),r=this.model.properties.line_width.value(),s=t.bbox.height);const{ctx:_}=this.layer;_.save(),_.beginPath(),this.visuals.line.set_value(_),_.moveTo(a,l),\"width\"==this.model.dimension?_.lineTo(a+r,l):_.lineTo(a,l+s),_.stroke(),_.restore()}}i.SpanView=l,l.__name__=\"SpanView\";class r extends o.Annotation{constructor(e){super(e)}static init_Span(){this.prototype.default_view=l,this.mixins(s.Line),this.define({render_mode:[a.RenderMode,\"canvas\"],location:[a.Number,null],location_units:[a.SpatialUnits,\"data\"],dimension:[a.Dimension,\"width\"]}),this.override({line_color:\"black\"}),this.internal({for_hover:[a.Boolean,!1]})}}i.Span=r,r.__name__=\"Span\",r.init_Span()},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const l=t(1),s=t(161),a=t(74),n=l.__importStar(t(28)),o=l.__importStar(t(18));class r extends s.TextAnnotationView{initialize(){super.initialize(),this.visuals.text=new a.Text(this.model)}_get_location(){const t=this.panel,e=this.model.offset;let i,l;const{bbox:s}=t;switch(t.side){case\"above\":case\"below\":switch(this.model.vertical_align){case\"top\":l=s.top+5;break;case\"middle\":l=s.vcenter;break;case\"bottom\":l=s.bottom-5}switch(this.model.align){case\"left\":i=s.left+e;break;case\"center\":i=s.hcenter;break;case\"right\":i=s.right-e}break;case\"left\":switch(this.model.vertical_align){case\"top\":i=s.left-5;break;case\"middle\":i=s.hcenter;break;case\"bottom\":i=s.right+5}switch(this.model.align){case\"left\":l=s.bottom-e;break;case\"center\":l=s.vcenter;break;case\"right\":l=s.top+e}break;case\"right\":switch(this.model.vertical_align){case\"top\":i=s.right-5;break;case\"middle\":i=s.hcenter;break;case\"bottom\":i=s.left+5}switch(this.model.align){case\"left\":l=s.top+e;break;case\"center\":l=s.vcenter;break;case\"right\":l=s.bottom-e}}return[i,l]}_render(){const{text:t}=this.model;if(null==t||0==t.length)return;this.model.text_baseline=this.model.vertical_align,this.model.text_align=this.model.align;const[e,i]=this._get_location(),l=this.panel.get_label_angle_heuristic(\"parallel\");(\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this))(this.layer.ctx,t,e,i,l)}_get_size(){const{text:t}=this.model;if(null==t||0==t.length)return{width:0,height:0};{this.visuals.text.set_value(this.layer.ctx);const{width:e,ascent:i}=this.layer.ctx.measureText(t);return{width:e,height:i*this.visuals.text.text_line_height.value()+10}}}}i.TitleView=r,r.__name__=\"TitleView\";class c extends s.TextAnnotation{constructor(t){super(t)}static init_Title(){this.prototype.default_view=r,this.mixins([[\"border_\",n.Line],[\"background_\",n.Fill]]),this.define({text:[o.String],text_font:[o.Font,\"helvetica\"],text_font_size:[o.StringSpec,\"13px\"],text_font_style:[o.FontStyle,\"bold\"],text_color:[o.ColorSpec,\"#444444\"],text_alpha:[o.NumberSpec,1],text_line_height:[o.Number,1],vertical_align:[o.VerticalAlign,\"bottom\"],align:[o.TextAlign,\"left\"],offset:[o.Number,0]}),this.override({background_fill_color:null,border_line_color:null}),this.internal({text_align:[o.TextAlign,\"left\"],text_baseline:[o.TextBaseline,\"bottom\"]})}}i.Title=c,c.__name__=\"Title\",c.init_Title()},\n", + " function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=e(1),l=e(36),s=e(115),a=e(72),n=e(79),r=o.__importStar(e(18));class _ extends l.AnnotationView{constructor(){super(...arguments),this.rotate=!0,this._invalidate_toolbar=!0,this._previous_bbox=new n.BBox}initialize(){super.initialize(),this.el=a.div(),this.plot_view.canvas_view.add_event(this.el)}async lazy_initialize(){this._toolbar_view=await s.build_view(this.model.toolbar,{parent:this}),this.plot_view.visibility_callbacks.push(e=>this._toolbar_view.set_visibility(e))}remove(){this._toolbar_view.remove(),a.remove(this.el),super.remove()}render(){this.model.visible||a.undisplay(this.el),super.render()}_render(){const{bbox:e}=this.panel;this._previous_bbox.equals(e)||(a.position(this.el,e),this._previous_bbox=e),this._invalidate_toolbar&&(this.el.style.position=\"absolute\",this.el.style.overflow=\"hidden\",this._toolbar_view.render(),a.empty(this.el),this.el.appendChild(this._toolbar_view.el),this._invalidate_toolbar=!1),a.display(this.el)}_get_size(){const{tools:e,logo:i}=this.model.toolbar;return{width:30*e.length+(null!=i?25:0),height:30}}}t.ToolbarPanelView=_,_.__name__=\"ToolbarPanelView\";class h extends l.Annotation{constructor(e){super(e)}static init_ToolbarPanel(){this.prototype.default_view=_,this.define({toolbar:[r.Instance]})}}t.ToolbarPanel=h,h.__name__=\"ToolbarPanel\",h.init_ToolbarPanel()},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),l=t(36),o=t(72),n=s.__importStar(t(18)),a=t(172),h=t(173),r=s.__importDefault(t(174));class c extends l.AnnotationView{initialize(){super.initialize(),this.el=o.div({class:a.bk_tooltip}),o.undisplay(this.el),this.plot_view.canvas_view.add_overlay(this.el)}remove(){o.remove(this.el),super.remove()}connect_signals(){super.connect_signals(),this.connect(this.model.properties.content.change,()=>this.render()),this.connect(this.model.properties.position.change,()=>this._reposition())}styles(){return[...super.styles(),r.default]}render(){this.model.visible||o.undisplay(this.el),super.render()}_render(){const{content:t}=this.model;null!=t?(o.empty(this.el),o.classes(this.el).toggle(a.bk_tooltip_custom,this.model.custom),this.el.appendChild(t),this.model.show_arrow&&this.el.classList.add(a.bk_tooltip_arrow)):o.undisplay(this.el)}_reposition(){const{position:t}=this.model;if(null==t)return void o.undisplay(this.el);const[e,i]=t,s=(()=>{const t=this.parent.layout.bbox.relativize(),{attachment:s}=this.model;switch(s){case\"horizontal\":return eo.div()],custom:[n.Any]})}clear(){this.position=null}}i.Tooltip=d,d.__name__=\"Tooltip\",d.init_Tooltip()},\n", + " function _(o,t,l){Object.defineProperty(l,\"__esModule\",{value:!0}),l.bk_tooltip=\"bk-tooltip\",l.bk_tooltip_arrow=\"bk-tooltip-arrow\",l.bk_tooltip_custom=\"bk-tooltip-custom\",l.bk_tooltip_row_label=\"bk-tooltip-row-label\",l.bk_tooltip_row_value=\"bk-tooltip-row-value\",l.bk_tooltip_color_block=\"bk-tooltip-color-block\"},\n", + " function _(e,b,k){Object.defineProperty(k,\"__esModule\",{value:!0}),k.bk_active=\"bk-active\",k.bk_inline=\"bk-inline\",k.bk_left=\"bk-left\",k.bk_right=\"bk-right\",k.bk_above=\"bk-above\",k.bk_below=\"bk-below\",k.bk_up=\"bk-up\",k.bk_down=\"bk-down\",k.bk_side=function(e){switch(e){case\"above\":return k.bk_above;case\"below\":return k.bk_below;case\"left\":return k.bk_left;case\"right\":return k.bk_right}}},\n", + " function _(o,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});t.default='\\n.bk-root {\\n /* Same border color used everywhere */\\n /* Gray of icons */\\n}\\n.bk-root .bk-tooltip {\\n font-weight: 300;\\n font-size: 12px;\\n position: absolute;\\n padding: 5px;\\n border: 1px solid #e5e5e5;\\n color: #2f2f2f;\\n background-color: white;\\n pointer-events: none;\\n opacity: 0.95;\\n z-index: 100;\\n}\\n.bk-root .bk-tooltip > div:not(:first-child) {\\n /* gives space when multiple elements are being hovered over */\\n margin-top: 5px;\\n border-top: #e5e5e5 1px dashed;\\n}\\n.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before {\\n position: absolute;\\n margin: -7px 0 0 0;\\n top: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 7px 0 7px 0;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n left: -10px;\\n border-right-width: 10px;\\n border-right-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-left::before {\\n left: -10px;\\n border-right-width: 10px;\\n border-right-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after {\\n position: absolute;\\n margin: -7px 0 0 0;\\n top: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 7px 0 7px 0;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n right: -10px;\\n border-left-width: 10px;\\n border-left-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-right::after {\\n right: -10px;\\n border-left-width: 10px;\\n border-left-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-above::before {\\n position: absolute;\\n margin: 0 0 0 -7px;\\n left: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 0 7px 0 7px;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n top: -10px;\\n border-bottom-width: 10px;\\n border-bottom-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-below::after {\\n position: absolute;\\n margin: 0 0 0 -7px;\\n left: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 0 7px 0 7px;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n bottom: -10px;\\n border-top-width: 10px;\\n border-top-color: #909599;\\n}\\n.bk-root .bk-tooltip-row-label {\\n text-align: right;\\n color: #26aae1;\\n /* blue from toolbar highlighting */\\n}\\n.bk-root .bk-tooltip-row-value {\\n color: default;\\n /* seems to be necessary for notebook */\\n}\\n.bk-root .bk-tooltip-color-block {\\n width: 12px;\\n height: 12px;\\n margin-left: 5px;\\n margin-right: 5px;\\n outline: #dddddd solid 1px;\\n display: inline-block;\\n}\\n'},\n", + " function _(e,s,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=e(1),r=e(123),o=e(84),h=e(28),n=i.__importStar(e(18));class l extends r.UpperLowerView{connect_signals(){super.connect_signals(),this.connect(this.model.source.streaming,()=>this.set_data(this.model.source)),this.connect(this.model.source.patching,()=>this.set_data(this.model.source)),this.connect(this.model.source.change,()=>this.set_data(this.model.source))}_render(){this._map_data();const{ctx:e}=this.layer;if(this.visuals.line.doit)for(let s=0,t=this._lower_sx.length;snew o.TeeHead({level:\"underlay\",size:10})],upper_head:[n.Instance,()=>new o.TeeHead({level:\"underlay\",size:10})]}),this.override({level:\"underlay\"})}}t.Whisker=_,_.__name__=\"Whisker\",_.init_Whisker()},\n", + " function _(i,a,e){Object.defineProperty(e,\"__esModule\",{value:!0});var r=i(177);e.Axis=r.Axis;var s=i(179);e.CategoricalAxis=s.CategoricalAxis;var x=i(182);e.ContinuousAxis=x.ContinuousAxis;var A=i(183);e.DatetimeAxis=A.DatetimeAxis;var o=i(184);e.LinearAxis=o.LinearAxis;var t=i(197);e.LogAxis=t.LogAxis;var n=i(200);e.MercatorAxis=n.MercatorAxis},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),a=t(178),l=s.__importStar(t(28)),n=s.__importStar(t(18)),o=t(9),r=t(8),_=t(98),{abs:h,min:c,max:d}=Math;class m extends a.GuideRendererView{constructor(){super(...arguments),this.rotate=!0}get panel(){return this.layout}get is_renderable(){const[t,e]=this.ranges;return t.is_valid&&e.is_valid}_render(){var t;if(!this.is_renderable)return;const e={tick:this._tick_extent(),tick_label:this._tick_label_extents(),axis_label:this._axis_label_extent()},{tick_coords:i}=this,s=this.layer.ctx;s.save(),this._draw_rule(s,e),this._draw_major_ticks(s,e,i),this._draw_minor_ticks(s,e,i),this._draw_major_labels(s,e,i),this._draw_axis_label(s,e,i),null===(t=this._paint)||void 0===t||t.call(this,s,e,i),s.restore()}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.plot_view.request_layout())}get_size(){if(this.model.visible&&null==this.model.fixed_location&&this.is_renderable){const t=this._get_size();return{width:0,height:Math.round(t)}}return{width:0,height:0}}_get_size(){return this._tick_extent()+this._tick_label_extent()+this._axis_label_extent()}get needs_clip(){return null!=this.model.fixed_location}_draw_rule(t,e){if(!this.visuals.axis_line.doit)return;const[i,s]=this.rule_coords,[a,l]=this.coordinates.map_to_screen(i,s),[n,o]=this.normals,[r,_]=this.offsets;this.visuals.axis_line.set_value(t),t.beginPath(),t.moveTo(Math.round(a[0]+n*r),Math.round(l[0]+o*_));for(let e=1;ec&&(c=o)}return c>0&&(c+=s),c}get normals(){return this.panel.normals}get dimension(){return this.panel.dimension}compute_labels(t){const e=this.model.formatter.doFormat(t,this);for(let i=0;ih(n-o)?(t=d(c(a,l),n),s=c(d(a,l),o)):(t=c(a,l),s=d(a,l)),[t,s]}}get rule_coords(){const t=this.dimension,e=(t+1)%2,[i]=this.ranges,[s,a]=this.computed_bounds,l=[new Array(2),new Array(2)];return l[t][0]=Math.max(s,i.min),l[t][1]=Math.min(a,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}get tick_coords(){const t=this.dimension,e=(t+1)%2,[i]=this.ranges,[s,a]=this.computed_bounds,l=this.model.ticker.get_ticks(s,a,i,this.loc,{}),n=l.major,o=l.minor,r=[[],[]],_=[[],[]],[h,c]=[i.min,i.max];for(let i=0;ic||(r[t].push(n[i]),r[e].push(this.loc));for(let i=0;ic||(_[t].push(o[i]),_[e].push(this.loc));return{major:r,minor:_}}get loc(){const{fixed_location:t}=this.model;if(null!=t){if(r.isNumber(t))return t;const[,e]=this.ranges;if(e instanceof _.FactorRange)return e.synthetic(t);throw new Error(\"unexpected\")}const[,e]=this.ranges;switch(this.panel.side){case\"left\":case\"below\":return e.start;case\"right\":case\"above\":return e.end}}serializable_state(){return Object.assign(Object.assign({},super.serializable_state()),{bbox:this.layout.bbox.box})}}i.AxisView=m,m.__name__=\"AxisView\";class b extends a.GuideRenderer{constructor(t){super(t)}static init_Axis(){this.prototype.default_view=m,this.mixins([[\"axis_\",l.Line],[\"major_tick_\",l.Line],[\"minor_tick_\",l.Line],[\"major_label_\",l.Text],[\"axis_label_\",l.Text]]),this.define({bounds:[n.Any,\"auto\"],ticker:[n.Instance],formatter:[n.Instance],axis_label:[n.String,\"\"],axis_label_standoff:[n.Int,5],major_label_standoff:[n.Int,5],major_label_orientation:[n.Any,\"horizontal\"],major_label_overrides:[n.Any,{}],major_tick_in:[n.Number,2],major_tick_out:[n.Number,6],minor_tick_in:[n.Number,0],minor_tick_out:[n.Number,4],fixed_location:[n.Any,null]}),this.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"11px\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"13px\",axis_label_text_font_style:\"italic\"})}}i.Axis=b,b.__name__=\"Axis\",b.init_Axis()},\n", + " function _(e,r,d){Object.defineProperty(d,\"__esModule\",{value:!0});const i=e(70);class n extends i.RendererView{}d.GuideRendererView=n,n.__name__=\"GuideRendererView\";class t extends i.Renderer{constructor(e){super(e)}static init_GuideRenderer(){this.override({level:\"guide\"})}}d.GuideRenderer=t,t.__name__=\"GuideRenderer\",t.init_GuideRenderer()},\n", + " function _(t,s,o){Object.defineProperty(o,\"__esModule\",{value:!0});const e=t(1),i=t(177),r=t(180),a=t(181),l=e.__importStar(t(28)),_=e.__importStar(t(18));class n extends i.AxisView{_paint(t,s,o){this._draw_group_separators(t,s,o)}_draw_group_separators(t,s,o){const[e]=this.ranges,[i,r]=this.computed_bounds;if(!e.tops||e.tops.length<2||!this.visuals.separator_line.doit)return;const a=this.dimension,l=(a+1)%2,_=[[],[]];let n=0;for(let t=0;ti&&ht[1]),s=this.model.formatter.doFormat(t,this);a.push([s,r.major,this.model.major_label_orientation,this.visuals.major_label_text]),a.push([i.tops,r.tops,this.model.group_label_orientation,this.visuals.group_text])}else if(3==t.levels){const t=i.major.map(t=>t[2]),s=this.model.formatter.doFormat(t,this),o=i.mids.map(t=>t[1]);a.push([s,r.major,this.model.major_label_orientation,this.visuals.major_label_text]),a.push([o,r.mids,this.model.subgroup_label_orientation,this.visuals.subgroup_text]),a.push([i.tops,r.tops,this.model.group_label_orientation,this.visuals.group_text])}return a}get tick_coords(){const t=this.dimension,s=(t+1)%2,[o]=this.ranges,[e,i]=this.computed_bounds,r=this.model.ticker.get_ticks(e,i,o,this.loc,{}),a={major:[[],[]],mids:[[],[]],tops:[[],[]],minor:[[],[]]};return a.major[t]=r.major,a.major[s]=r.major.map(t=>this.loc),3==o.levels&&(a.mids[t]=r.mids,a.mids[s]=r.mids.map(t=>this.loc)),o.levels>1&&(a.tops[t]=r.tops,a.tops[s]=r.tops.map(t=>this.loc)),a}}o.CategoricalAxisView=n,n.__name__=\"CategoricalAxisView\";class h extends i.Axis{constructor(t){super(t)}static init_CategoricalAxis(){this.prototype.default_view=n,this.mixins([[\"separator_\",l.Line],[\"group_\",l.Text],[\"subgroup_\",l.Text]]),this.define({group_label_orientation:[_.Any,\"parallel\"],subgroup_label_orientation:[_.Any,\"parallel\"]}),this.override({ticker:()=>new r.CategoricalTicker,formatter:()=>new a.CategoricalTickFormatter,separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"11px\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"11px\"})}}o.CategoricalAxis=h,h.__name__=\"CategoricalAxis\",h.init_CategoricalAxis()},\n", + " function _(t,c,e){Object.defineProperty(e,\"__esModule\",{value:!0});const o=t(129);class s extends o.Ticker{constructor(t){super(t)}get_ticks(t,c,e,o,s){return{major:this._collect(e.factors,e,t,c),minor:[],tops:this._collect(e.tops||[],e,t,c),mids:this._collect(e.mids||[],e,t,c)}}_collect(t,c,e,o){const s=[];for(const r of t){const t=c.synthetic(r);t>e&&tnew r.DatetimeTicker,formatter:()=>new a.DatetimeTickFormatter})}}i.DatetimeAxis=_,_.__name__=\"DatetimeAxis\",_.init_DatetimeAxis()},\n", + " function _(e,i,s){Object.defineProperty(s,\"__esModule\",{value:!0});const t=e(177),n=e(182),r=e(130),a=e(126);class _ extends t.AxisView{}s.LinearAxisView=_,_.__name__=\"LinearAxisView\";class c extends n.ContinuousAxis{constructor(e){super(e)}static init_LinearAxis(){this.prototype.default_view=_,this.override({ticker:()=>new a.BasicTicker,formatter:()=>new r.BasicTickFormatter})}}s.LinearAxis=c,c.__name__=\"LinearAxis\",c.init_LinearAxis()},\n", + " function _(t,s,e){Object.defineProperty(e,\"__esModule\",{value:!0});const r=t(1),i=r.__importDefault(t(186)),n=t(131),o=t(19),a=r.__importStar(t(18)),c=t(187),m=t(9),u=t(8);function h(t){return i.default(t,\"%Y %m %d %H %M %S\").split(/\\s+/).map(t=>parseInt(t,10))}function d(t,s){if(u.isFunction(s))return s(t);{const e=c.sprintf(\"$1%06d\",function(t){return Math.round(t/1e3%1*1e6)}(t));return-1==(s=s.replace(/((^|[^%])(%%)*)%f/,e)).indexOf(\"%\")?s:i.default(t,s)}}const l=[\"microseconds\",\"milliseconds\",\"seconds\",\"minsec\",\"minutes\",\"hourmin\",\"hours\",\"days\",\"months\",\"years\"];class _ extends n.TickFormatter{constructor(t){super(t),this.strip_leading_zeros=!0}static init_DatetimeTickFormatter(){this.define({microseconds:[a.Array,[\"%fus\"]],milliseconds:[a.Array,[\"%3Nms\",\"%S.%3Ns\"]],seconds:[a.Array,[\"%Ss\"]],minsec:[a.Array,[\":%M:%S\"]],minutes:[a.Array,[\":%M\",\"%Mm\"]],hourmin:[a.Array,[\"%H:%M\"]],hours:[a.Array,[\"%Hh\",\"%H:%M\"]],days:[a.Array,[\"%m/%d\",\"%a%d\"]],months:[a.Array,[\"%m/%Y\",\"%b %Y\"]],years:[a.Array,[\"%Y\"]]})}initialize(){super.initialize(),this._update_width_formats()}_update_width_formats(){const t=+i.default(new Date),s=function(s){const e=s.map(s=>d(t,s).length),r=m.sort_by(m.zip(e,s),([t])=>t);return m.unzip(r)};this._width_formats={microseconds:s(this.microseconds),milliseconds:s(this.milliseconds),seconds:s(this.seconds),minsec:s(this.minsec),minutes:s(this.minutes),hourmin:s(this.hourmin),hours:s(this.hours),days:s(this.days),months:s(this.months),years:s(this.years)}}_get_resolution_str(t,s){const e=1.1*t;switch(!1){case!(e<.001):return\"microseconds\";case!(e<1):return\"milliseconds\";case!(e<60):return s>=60?\"minsec\":\"seconds\";case!(e<3600):return s>=3600?\"hourmin\":\"minutes\";case!(e<86400):return\"hours\";case!(e<2678400):return\"days\";case!(e<31536e3):return\"months\";default:return\"years\"}}doFormat(t,s){if(0==t.length)return[];const e=Math.abs(t[t.length-1]-t[0])/1e3,r=e/(t.length-1),i=this._get_resolution_str(r,e),[,[n]]=this._width_formats[i],a=[],c=l.indexOf(i),m={};for(const t of l)m[t]=0;m.seconds=5,m.minsec=4,m.minutes=4,m.hourmin=3,m.hours=3;for(const s of t){let t,e;try{e=h(s),t=d(s,n)}catch(t){o.logger.warn(\"unable to format tick for timestamp value \"+s),o.logger.warn(\" - \"+t),a.push(\"ERR\");continue}let r=!1,u=c;for(;0==e[m[l[u]]];){let n;if(u+=1,u==l.length)break;if((\"minsec\"==i||\"hourmin\"==i)&&!r){if(\"minsec\"==i&&0==e[4]&&0!=e[5]||\"hourmin\"==i&&0==e[3]&&0!=e[4]){n=this._width_formats[l[c-1]][1][0],t=d(s,n);break}r=!0}n=this._width_formats[l[u]][1][0],t=d(s,n)}if(this.strip_leading_zeros){let s=t.replace(/^0+/g,\"\");s!=t&&isNaN(parseInt(s))&&(s=\"0\"+s),a.push(s)}else a.push(t)}return a}}e.DatetimeTickFormatter=_,_.__name__=\"DatetimeTickFormatter\",_.init_DatetimeTickFormatter()},\n", + " function _(e,t,n){!function(e){\"object\"==typeof t&&t.exports?t.exports=e():\"function\"==typeof define?define(e):this.tz=e()}((function(){function e(e,t,n){var r,o=t.day[1];do{r=new Date(Date.UTC(n,t.month,Math.abs(o++)))}while(t.day[0]<7&&r.getUTCDay()!=t.day[0]);return(r={clock:t.clock,sort:r.getTime(),rule:t,save:6e4*t.save,offset:e.offset})[r.clock]=r.sort+6e4*t.time,r.posix?r.wallclock=r[r.clock]+(e.offset+t.saved):r.posix=r[r.clock]-(e.offset+t.saved),r}function t(t,n,r){var o,a,u,i,l,s,c,f=t[t.zone],h=[],T=new Date(r).getUTCFullYear(),g=1;for(o=1,a=f.length;o=T-g;--c)for(o=0,a=s.length;o=h[o][n]&&h[o][h[o].clock]>u[h[o].clock]&&(i=h[o])}return i&&((l=/^(.*)\\/(.*)$/.exec(u.format))?i.abbrev=l[i.save?2:1]:i.abbrev=u.format.replace(/%s/,i.rule.letter)),i||u}function n(e,n){return\"UTC\"==e.zone?n:(e.entry=t(e,\"posix\",n),n+e.entry.offset+e.entry.save)}function r(e,n){return\"UTC\"==e.zone?n:(e.entry=r=t(e,\"wallclock\",n),0<(o=n-r.wallclock)&&o9)t+=s*l[c-10];else{if(a=new Date(n(e,t)),c<7)for(;s;)a.setUTCDate(a.getUTCDate()+i),a.getUTCDay()==c&&(s-=i);else 7==c?a.setUTCFullYear(a.getUTCFullYear()+s):8==c?a.setUTCMonth(a.getUTCMonth()+s):a.setUTCDate(a.getUTCDate()+s);null==(t=r(e,a.getTime()))&&(t=r(e,a.getTime()+864e5*i)-864e5*i)}return t}var a={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(e,t,n,r){var o,a,u=this.entry.offset+this.entry.save,i=Math.abs(u/1e3),l=[],s=3600;for(o=0;o<3;o++)l.push((\"0\"+Math.floor(i/s)).slice(-2)),i%=s,s/=60;return\"^\"!=n||u?(\"^\"==n&&(r=3),3==r?(a=(a=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=n&&(a=a.replace(/:00$/,\"\"))):r?(a=l.slice(0,r+1).join(\":\"),\"^\"==n&&(a=a.replace(/:00$/,\"\"))):a=l.slice(0,2).join(\"\"),a=(a=(u<0?\"-\":\"+\")+a).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[n]||\"$1$2\")):\"Z\"},\"%\":function(e){return\"%\"},n:function(e){return\"\\n\"},t:function(e){return\"\\t\"},U:function(e){return s(e,0)},W:function(e){return s(e,1)},V:function(e){return c(e)[0]},G:function(e){return c(e)[1]},g:function(e){return c(e)[1]%100},j:function(e){return Math.floor((e.getTime()-Date.UTC(e.getUTCFullYear(),0))/864e5)+1},s:function(e){return Math.floor(e.getTime()/1e3)},C:function(e){return Math.floor(e.getUTCFullYear()/100)},N:function(e){return e.getTime()%1e3*1e6},m:function(e){return e.getUTCMonth()+1},Y:function(e){return e.getUTCFullYear()},y:function(e){return e.getUTCFullYear()%100},H:function(e){return e.getUTCHours()},M:function(e){return e.getUTCMinutes()},S:function(e){return e.getUTCSeconds()},e:function(e){return e.getUTCDate()},d:function(e){return e.getUTCDate()},u:function(e){return e.getUTCDay()||7},w:function(e){return e.getUTCDay()},l:function(e){return e.getUTCHours()%12||12},I:function(e){return e.getUTCHours()%12||12},k:function(e){return e.getUTCHours()},Z:function(e){return this.entry.abbrev},a:function(e){return this[this.locale].day.abbrev[e.getUTCDay()]},A:function(e){return this[this.locale].day.full[e.getUTCDay()]},h:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},b:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},B:function(e){return this[this.locale].month.full[e.getUTCMonth()]},P:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)].toLowerCase()},p:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)]},R:function(e,t){return this.convert([t,\"%H:%M\"])},T:function(e,t){return this.convert([t,\"%H:%M:%S\"])},D:function(e,t){return this.convert([t,\"%m/%d/%y\"])},F:function(e,t){return this.convert([t,\"%Y-%m-%d\"])},x:function(e,t){return this.convert([t,this[this.locale].date])},r:function(e,t){return this.convert([t,this[this.locale].time12||\"%I:%M:%S\"])},X:function(e,t){return this.convert([t,this[this.locale].time24])},c:function(e,t){return this.convert([t,this[this.locale].dateTime])},convert:function(e){if(!e.length)return\"1.0.23\";var t,a,u,l,s,c=Object.create(this),f=[];for(t=0;t=o?Math.floor((n-o)/7)+1:0}function c(e){var t,n,r;return n=e.getUTCFullYear(),t=new Date(Date.UTC(n,0)).getUTCDay(),(r=s(e,1)+(t>1&&t<=4?1:0))?53!=r||4==t||3==t&&29==new Date(n,1,29).getDate()?[r,e.getUTCFullYear()]:[1,e.getUTCFullYear()+1]:(n=e.getUTCFullYear()-1,[r=4==(t=new Date(Date.UTC(n,0)).getUTCDay())||3==t&&29==new Date(n,1,29).getDate()?53:52,e.getUTCFullYear()-1])}return u=u.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,(function(e){a[e].pad=2})),a.N.pad=9,a.j.pad=3,a.k.style=\"_\",a.l.style=\"_\",a.e.style=\"_\",function(){return a.convert(arguments)}}))},\n", + " function _(r,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=r(1),i=n.__importStar(r(188)),u=r(189),a=n.__importDefault(r(186)),f=r(29),o=r(8);function l(r,...e){return u.sprintf(r,...e)}function s(r,e,t){if(o.isNumber(r)){return l((()=>{switch(!1){case Math.floor(r)!=r:return\"%d\";case!(Math.abs(r)>.1&&Math.abs(r)<1e3):return\"%0.3f\";default:return\"%0.3e\"}})(),r)}return\"\"+r}function c(r,e,n){if(null==e)return s;if(null!=n&&r in n){const e=n[r];if(o.isString(e)){if(e in t.DEFAULT_FORMATTERS)return t.DEFAULT_FORMATTERS[e];throw new Error(`Unknown tooltip field formatter type '${e}'`)}return function(r,t,n){return e.format(r,t,n)}}return t.DEFAULT_FORMATTERS.numeral}function m(r,e,t,n){if(\"$\"==r[0]){return function(r,e){if(r in e)return e[r];throw new Error(`Unknown special variable '$${r}'`)}(r.substring(1),n)}return function(r,e,t){const n=e.get_column(r);if(null==n)return null;if(o.isNumber(t))return n[t];const i=n[t.index];if(o.isTypedArray(i)||o.isArray(i)){if(o.isArray(i[0])){return i[t.dim2][t.dim1]}return i[t.flat_index]}return i}(r.substring(1).replace(/[{}]/g,\"\"),e,t)}t.DEFAULT_FORMATTERS={numeral:(r,e,t)=>i.format(r,e),datetime:(r,e,t)=>a.default(r,e),printf:(r,e,t)=>l(e,r)},t.sprintf=l,t.basic_formatter=s,t.get_formatter=c,t.get_value=m,t.replace_placeholders=function(r,e,t,n,i={}){let u,a;if(o.isString(r)?(u=r,a=!1):(u=r.html,a=!0),u=u.replace(/@\\$name/g,r=>`@{${i.name}}`),u=u.replace(/((?:\\$\\w+)|(?:@\\w+)|(?:@{(?:[^{}]+)}))(?:{([^{}]+)})?/g,(r,u,o)=>{const l=m(u,e,t,i);if(null==l)return\"\"+f.escape(\"???\");if(\"safe\"==o)return a=!0,\"\"+l;const s=c(u,o,n);return\"\"+f.escape(s(l,o,i))}),a){return[...(new DOMParser).parseFromString(u,\"text/html\").body.childNodes]}return u}},\n", + " function _(e,n,t){\n", + " /*!\n", + " * numbro.js\n", + " * version : 1.6.2\n", + " * author : Företagsplatsen AB\n", + " * license : MIT\n", + " * http://www.foretagsplatsen.se\n", + " */\n", + " var r,i={},a=i,o=\"en-US\",l=null,u=\"0,0\";void 0!==n&&n.exports;function c(e){this._value=e}function s(e){var n,t=\"\";for(n=0;n-1?function(e,n){var t,r,i,a;return t=(a=e.toString()).split(\"e\")[0],i=a.split(\"e\")[1],a=t.split(\".\")[0]+(r=t.split(\".\")[1]||\"\")+s(i-r.length),n>0&&(a+=\".\"+s(n)),a}(e,n):(t(e*o)/o).toFixed(n),r&&(i=new RegExp(\"0{1,\"+r+\"}$\"),a=a.replace(i,\"\")),a}function d(e,n,t){return n.indexOf(\"$\")>-1?function(e,n,t){var r,a,l=n,u=l.indexOf(\"$\"),c=l.indexOf(\"(\"),s=l.indexOf(\"+\"),f=l.indexOf(\"-\"),d=\"\",p=\"\";-1===l.indexOf(\"$\")?\"infix\"===i[o].currency.position?(p=i[o].currency.symbol,i[o].currency.spaceSeparated&&(p=\" \"+p+\" \")):i[o].currency.spaceSeparated&&(d=\" \"):l.indexOf(\" $\")>-1?(d=\" \",l=l.replace(\" $\",\"\")):l.indexOf(\"$ \")>-1?(d=\" \",l=l.replace(\"$ \",\"\")):l=l.replace(\"$\",\"\");if(a=h(e,l,t,p),-1===n.indexOf(\"$\"))switch(i[o].currency.position){case\"postfix\":a.indexOf(\")\")>-1?((a=a.split(\"\")).splice(-1,0,d+i[o].currency.symbol),a=a.join(\"\")):a=a+d+i[o].currency.symbol;break;case\"infix\":break;case\"prefix\":a.indexOf(\"(\")>-1||a.indexOf(\"-\")>-1?(a=a.split(\"\"),r=Math.max(c,f)+1,a.splice(r,0,i[o].currency.symbol+d),a=a.join(\"\")):a=i[o].currency.symbol+d+a;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else u<=1?a.indexOf(\"(\")>-1||a.indexOf(\"+\")>-1||a.indexOf(\"-\")>-1?(a=a.split(\"\"),r=1,(u-1?((a=a.split(\"\")).splice(-1,0,d+i[o].currency.symbol),a=a.join(\"\")):a=a+d+i[o].currency.symbol;return a}(e,n,t):n.indexOf(\"%\")>-1?function(e,n,t){var r,i=\"\";e*=100,n.indexOf(\" %\")>-1?(i=\" \",n=n.replace(\" %\",\"\")):n=n.replace(\"%\",\"\");(r=h(e,n,t)).indexOf(\")\")>-1?((r=r.split(\"\")).splice(-1,0,i+\"%\"),r=r.join(\"\")):r=r+i+\"%\";return r}(e,n,t):n.indexOf(\":\")>-1?function(e){var n=Math.floor(e/60/60),t=Math.floor((e-60*n*60)/60),r=Math.round(e-60*n*60-60*t);return n+\":\"+(t<10?\"0\"+t:t)+\":\"+(r<10?\"0\"+r:r)}(e):h(e,n,t)}function h(e,n,t,r){var a,u,c,s,d,h,p,m,x,g,O,b,w,y,M,v,$,B=!1,E=!1,F=!1,k=\"\",U=!1,N=!1,S=!1,j=!1,D=!1,C=\"\",L=\"\",T=Math.abs(e),K=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],G=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],I=\"\",P=!1,R=!1;if(0===e&&null!==l)return l;if(!isFinite(e))return\"\"+e;if(0===n.indexOf(\"{\")){var W=n.indexOf(\"}\");if(-1===W)throw Error('Format should also contain a \"}\"');b=n.slice(1,W),n=n.slice(W+1)}else b=\"\";if(n.indexOf(\"}\")===n.length-1){var Y=n.indexOf(\"{\");if(-1===Y)throw Error('Format should also contain a \"{\"');w=n.slice(Y+1,-1),n=n.slice(0,Y+1)}else w=\"\";if(v=null===($=-1===n.indexOf(\".\")?n.match(/([0-9]+).*/):n.match(/([0-9]+)\\..*/))?-1:$[1].length,-1!==n.indexOf(\"-\")&&(P=!0),n.indexOf(\"(\")>-1?(B=!0,n=n.slice(1,-1)):n.indexOf(\"+\")>-1&&(E=!0,n=n.replace(/\\+/g,\"\")),n.indexOf(\"a\")>-1){if(g=n.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],g=parseInt(g[0],10),U=n.indexOf(\"aK\")>=0,N=n.indexOf(\"aM\")>=0,S=n.indexOf(\"aB\")>=0,j=n.indexOf(\"aT\")>=0,D=U||N||S||j,n.indexOf(\" a\")>-1?(k=\" \",n=n.replace(\" a\",\"\")):n=n.replace(\"a\",\"\"),p=0===(p=(d=Math.floor(Math.log(T)/Math.LN10)+1)%3)?3:p,g&&0!==T&&(h=Math.floor(Math.log(T)/Math.LN10)+1-g,m=3*~~((Math.min(g,d)-p)/3),T/=Math.pow(10,m),-1===n.indexOf(\".\")&&g>3))for(n+=\"[.]\",M=(M=0===h?0:3*~~(h/3)-h)<0?M+3:M,a=0;a=Math.pow(10,12)&&!D||j?(k+=i[o].abbreviations.trillion,e/=Math.pow(10,12)):T=Math.pow(10,9)&&!D||S?(k+=i[o].abbreviations.billion,e/=Math.pow(10,9)):T=Math.pow(10,6)&&!D||N?(k+=i[o].abbreviations.million,e/=Math.pow(10,6)):(T=Math.pow(10,3)&&!D||U)&&(k+=i[o].abbreviations.thousand,e/=Math.pow(10,3)))}if(n.indexOf(\"b\")>-1)for(n.indexOf(\" b\")>-1?(C=\" \",n=n.replace(\" b\",\"\")):n=n.replace(\"b\",\"\"),s=0;s<=K.length;s++)if(u=Math.pow(1024,s),c=Math.pow(1024,s+1),e>=u&&e0&&(e/=u);break}if(n.indexOf(\"d\")>-1)for(n.indexOf(\" d\")>-1?(C=\" \",n=n.replace(\" d\",\"\")):n=n.replace(\"d\",\"\"),s=0;s<=G.length;s++)if(u=Math.pow(1e3,s),c=Math.pow(1e3,s+1),e>=u&&e0&&(e/=u);break}if(n.indexOf(\"o\")>-1&&(n.indexOf(\" o\")>-1?(L=\" \",n=n.replace(\" o\",\"\")):n=n.replace(\"o\",\"\"),i[o].ordinal&&(L+=i[o].ordinal(e))),n.indexOf(\"[.]\")>-1&&(F=!0,n=n.replace(\"[.]\",\".\")),x=e.toString().split(\".\")[0],O=n.split(\".\")[1],y=n.indexOf(\",\"),O){if(x=(I=-1!==O.indexOf(\"*\")?f(e,e.toString().split(\".\")[1].length,t):O.indexOf(\"[\")>-1?f(e,(O=(O=O.replace(\"]\",\"\")).split(\"[\"))[0].length+O[1].length,t,O[1].length):f(e,O.length,t)).split(\".\")[0],I.split(\".\")[1].length)I=(r?k+r:i[o].delimiters.decimal)+I.split(\".\")[1];else I=\"\";F&&0===Number(I.slice(1))&&(I=\"\")}else x=f(e,null,t);return x.indexOf(\"-\")>-1&&(x=x.slice(1),R=!0),x.length-1&&(x=x.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+i[o].delimiters.thousands)),0===n.indexOf(\".\")&&(x=\"\"),b+(n.indexOf(\"(\")2)&&(o.length<2?!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u):1===o[0].length?!!o[0].match(/^\\d+$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/):!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/)))))},n.exports={format:function(e,n,t,i){return null!=t&&t!==r.culture()&&r.setCulture(t),d(Number(e),null!=n?n:u,null==i?Math.round:i)}}},\n", + " function _(e,n,t){!function(){\"use strict\";var e={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function n(e){return i(a(e),arguments)}function r(e,t){return n.apply(null,[e].concat(t||[]))}function i(t,r){var i,s,a,o,p,c,l,u,f,d=1,g=t.length,y=\"\";for(s=0;s=0),o.type){case\"b\":i=parseInt(i,10).toString(2);break;case\"c\":i=String.fromCharCode(parseInt(i,10));break;case\"d\":case\"i\":i=parseInt(i,10);break;case\"j\":i=JSON.stringify(i,null,o.width?parseInt(o.width):0);break;case\"e\":i=o.precision?parseFloat(i).toExponential(o.precision):parseFloat(i).toExponential();break;case\"f\":i=o.precision?parseFloat(i).toFixed(o.precision):parseFloat(i);break;case\"g\":i=o.precision?String(Number(i.toPrecision(o.precision))):parseFloat(i);break;case\"o\":i=(parseInt(i,10)>>>0).toString(8);break;case\"s\":i=String(i),i=o.precision?i.substring(0,o.precision):i;break;case\"t\":i=String(!!i),i=o.precision?i.substring(0,o.precision):i;break;case\"T\":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=o.precision?i.substring(0,o.precision):i;break;case\"u\":i=parseInt(i,10)>>>0;break;case\"v\":i=i.valueOf(),i=o.precision?i.substring(0,o.precision):i;break;case\"x\":i=(parseInt(i,10)>>>0).toString(16);break;case\"X\":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}e.json.test(o.type)?y+=i:(!e.number.test(o.type)||u&&!o.sign?f=\"\":(f=u?\"+\":\"-\",i=i.toString().replace(e.sign,\"\")),c=o.pad_char?\"0\"===o.pad_char?\"0\":o.pad_char.charAt(1):\" \",l=o.width-(f+i).length,p=o.width&&l>0?c.repeat(l):\"\",y+=o.align?f+i+p:\"0\"===c?f+p+i:p+f+i)}return y}var s=Object.create(null);function a(n){if(s[n])return s[n];for(var t,r=n,i=[],a=0;r;){if(null!==(t=e.text.exec(r)))i.push(t[0]);else if(null!==(t=e.modulo.exec(r)))i.push(\"%\");else{if(null===(t=e.placeholder.exec(r)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(t[2]){a|=1;var o=[],p=t[2],c=[];if(null===(c=e.key.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(o.push(c[1]);\"\"!==(p=p.substring(c[0].length));)if(null!==(c=e.key_access.exec(p)))o.push(c[1]);else{if(null===(c=e.index_access.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");o.push(c[1])}t[2]=o}else a|=2;if(3===a)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");i.push({placeholder:t[0],param_no:t[1],keys:t[2],sign:t[3],pad_char:t[4],align:t[5],width:t[6],precision:t[7],type:t[8]})}r=r.substring(t[0].length)}return s[n]=i}void 0!==t&&(t.sprintf=n,t.vsprintf=r),\"undefined\"!=typeof window&&(window.sprintf=n,window.vsprintf=r,\"function\"==typeof define&&define.amd&&define((function(){return{sprintf:n,vsprintf:r}})))}()},\n", + " function _(e,i,n){Object.defineProperty(n,\"__esModule\",{value:!0});const t=e(9),a=e(127),s=e(191),r=e(192),c=e(195),_=e(196),m=e(194);class k extends s.CompositeTicker{constructor(e){super(e)}static init_DatetimeTicker(){this.override({num_minor_ticks:0,tickers:()=>[new a.AdaptiveTicker({mantissas:[1,2,5],base:10,min_interval:0,max_interval:500*m.ONE_MILLI,num_minor_ticks:0}),new a.AdaptiveTicker({mantissas:[1,2,5,10,15,20,30],base:60,min_interval:m.ONE_SECOND,max_interval:30*m.ONE_MINUTE,num_minor_ticks:0}),new a.AdaptiveTicker({mantissas:[1,2,4,6,8,12],base:24,min_interval:m.ONE_HOUR,max_interval:12*m.ONE_HOUR,num_minor_ticks:0}),new r.DaysTicker({days:t.range(1,32)}),new r.DaysTicker({days:t.range(1,31,3)}),new r.DaysTicker({days:[1,8,15,22]}),new r.DaysTicker({days:[1,15]}),new c.MonthsTicker({months:t.range(0,12,1)}),new c.MonthsTicker({months:t.range(0,12,2)}),new c.MonthsTicker({months:t.range(0,12,4)}),new c.MonthsTicker({months:t.range(0,12,6)}),new _.YearsTicker({})]})}}n.DatetimeTicker=k,k.__name__=\"DatetimeTicker\",k.init_DatetimeTicker()},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const r=t(1),s=t(128),n=r.__importStar(t(18)),_=t(9);class a extends s.ContinuousTicker{constructor(t){super(t)}static init_CompositeTicker(){this.define({tickers:[n.Array,[]]})}get min_intervals(){return this.tickers.map(t=>t.get_min_interval())}get max_intervals(){return this.tickers.map(t=>t.get_max_interval())}get min_interval(){return this.min_intervals[0]}get max_interval(){return this.max_intervals[0]}get_best_ticker(t,e,i){const r=e-t,s=this.get_ideal_interval(t,e,i),n=[_.sorted_index(this.min_intervals,s)-1,_.sorted_index(this.max_intervals,s)],a=[this.min_intervals[n[0]],this.max_intervals[n[1]]].map(t=>Math.abs(i-r/t));let c;if(_.is_empty(a.filter(t=>!isNaN(t))))c=this.tickers[0];else{const t=n[_.argmin(a)];c=this.tickers[t]}return c}get_interval(t,e,i){return this.get_best_ticker(t,e,i).get_interval(t,e,i)}get_ticks_no_defaults(t,e,i,r){return this.get_best_ticker(t,e,r).get_ticks_no_defaults(t,e,i,r)}}i.CompositeTicker=a,a.__name__=\"CompositeTicker\",a.init_CompositeTicker()},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const i=t(1),s=t(193),a=t(194),o=i.__importStar(t(18)),r=t(9);class _ extends s.SingleIntervalTicker{constructor(t){super(t)}static init_DaysTicker(){this.define({days:[o.Array,[]]}),this.override({num_minor_ticks:0})}initialize(){super.initialize();const t=this.days;t.length>1?this.interval=(t[1]-t[0])*a.ONE_DAY:this.interval=31*a.ONE_DAY}get_ticks_no_defaults(t,e,n,i){const s=function(t,e){const n=a.last_month_no_later_than(new Date(t)),i=a.last_month_no_later_than(new Date(e));i.setUTCMonth(i.getUTCMonth()+1);const s=[],o=n;for(;s.push(a.copy_date(o)),o.setUTCMonth(o.getUTCMonth()+1),!(o>i););return s}(t,e),o=this.days,_=this.interval;return{major:r.concat(s.map(t=>((t,e)=>{const n=t.getUTCMonth(),i=[];for(const s of o){const o=a.copy_date(t);o.setUTCDate(s);new Date(o.getTime()+e/2).getUTCMonth()==n&&i.push(o)}return i})(t,_))).map(t=>t.getTime()).filter(n=>t<=n&&n<=e),minor:[]}}}n.DaysTicker=_,_.__name__=\"DaysTicker\",_.init_DaysTicker()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),r=e(128),l=n.__importStar(e(18));class a extends r.ContinuousTicker{constructor(e){super(e)}static init_SingleIntervalTicker(){this.define({interval:[l.Number]})}get_interval(e,t,i){return this.interval}get min_interval(){return this.interval}get max_interval(){return this.interval}}i.SingleIntervalTicker=a,a.__name__=\"SingleIntervalTicker\",a.init_SingleIntervalTicker()},\n", + " function _(t,e,n){function _(t){return new Date(t.getTime())}function O(t){const e=_(t);return e.setUTCDate(1),e.setUTCHours(0),e.setUTCMinutes(0),e.setUTCSeconds(0),e.setUTCMilliseconds(0),e}Object.defineProperty(n,\"__esModule\",{value:!0}),n.ONE_MILLI=1,n.ONE_SECOND=1e3,n.ONE_MINUTE=60*n.ONE_SECOND,n.ONE_HOUR=60*n.ONE_MINUTE,n.ONE_DAY=24*n.ONE_HOUR,n.ONE_MONTH=30*n.ONE_DAY,n.ONE_YEAR=365*n.ONE_DAY,n.copy_date=_,n.last_month_no_later_than=O,n.last_year_no_later_than=function(t){const e=O(t);return e.setUTCMonth(0),e}},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const r=t(1),i=t(193),s=t(194),a=r.__importStar(t(18)),o=t(9);class _ extends i.SingleIntervalTicker{constructor(t){super(t)}static init_MonthsTicker(){this.define({months:[a.Array,[]]})}initialize(){super.initialize();const t=this.months;t.length>1?this.interval=(t[1]-t[0])*s.ONE_MONTH:this.interval=12*s.ONE_MONTH}get_ticks_no_defaults(t,e,n,r){const i=function(t,e){const n=s.last_year_no_later_than(new Date(t)),r=s.last_year_no_later_than(new Date(e));r.setUTCFullYear(r.getUTCFullYear()+1);const i=[],a=n;for(;i.push(s.copy_date(a)),a.setUTCFullYear(a.getUTCFullYear()+1),!(a>r););return i}(t,e),a=this.months;return{major:o.concat(i.map(t=>a.map(e=>{const n=s.copy_date(t);return n.setUTCMonth(e),n}))).map(t=>t.getTime()).filter(n=>t<=n&&n<=e),minor:[]}}}n.MonthsTicker=_,_.__name__=\"MonthsTicker\",_.init_MonthsTicker()},\n", + " function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const i=e(126),r=e(193),n=e(194);class _ extends r.SingleIntervalTicker{constructor(e){super(e)}initialize(){super.initialize(),this.interval=n.ONE_YEAR,this.basic_ticker=new i.BasicTicker({num_minor_ticks:0})}get_ticks_no_defaults(e,t,a,i){const r=n.last_year_no_later_than(new Date(e)).getUTCFullYear(),_=n.last_year_no_later_than(new Date(t)).getUTCFullYear();return{major:this.basic_ticker.get_ticks_no_defaults(r,_,a,i).major.map(e=>Date.UTC(e,0,1)).filter(a=>e<=a&&a<=t),minor:[]}}}a.YearsTicker=_,_.__name__=\"YearsTicker\"},\n", + " function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(177),o=e(182),n=e(198),r=e(199);class _ extends s.AxisView{}t.LogAxisView=_,_.__name__=\"LogAxisView\";class c extends o.ContinuousAxis{constructor(e){super(e)}static init_LogAxis(){this.prototype.default_view=_,this.override({ticker:()=>new r.LogTicker,formatter:()=>new n.LogTickFormatter})}}t.LogAxis=c,c.__name__=\"LogAxis\",c.init_LogAxis()},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=t(1),o=t(131),a=t(130),n=i.__importStar(t(18));class c extends o.TickFormatter{constructor(t){super(t)}static init_LogTickFormatter(){this.define({ticker:[n.Instance,null]})}initialize(){super.initialize(),this.basic_formatter=new a.BasicTickFormatter}doFormat(t,e){if(0==t.length)return[];const r=null!=this.ticker?this.ticker.base:10;let i=!1;const o=new Array(t.length);for(let e=0,a=t.length;e0&&o[e]==o[e-1]){i=!0;break}return i?this.basic_formatter.doFormat(t,e):o}}r.LogTickFormatter=c,c.__name__=\"LogTickFormatter\",c.init_LogTickFormatter()},\n", + " function _(t,o,e){Object.defineProperty(e,\"__esModule\",{value:!0});const i=t(127),s=t(9);class n extends i.AdaptiveTicker{constructor(t){super(t)}static init_LogTicker(){this.override({mantissas:[1,5]})}get_ticks_no_defaults(t,o,e,i){const n=this.num_minor_ticks,r=[],c=this.base,a=Math.log(t)/Math.log(c),f=Math.log(o)/Math.log(c),l=f-a;let h;if(isFinite(l))if(l<2){const e=this.get_interval(t,o,i),c=Math.floor(t/e),a=Math.ceil(o/e);if(h=s.range(c,a+1).filter(t=>0!=t).map(t=>t*e).filter(e=>t<=e&&e<=o),n>0&&h.length>0){const t=e/n,o=s.range(0,n).map(o=>o*t);for(const t of o.slice(1))r.push(h[0]-t);for(const t of h)for(const e of o)r.push(t+e)}}else{const t=Math.ceil(.999999*a),o=Math.floor(1.000001*f),e=Math.ceil((o-t)/9);if(h=s.range(t-1,o+1,e).map(t=>c**t),n>0&&h.length>0){const t=c**e/n,o=s.range(1,n+1).map(o=>o*t);for(const t of o)r.push(h[0]/t);r.push(h[0]);for(const t of h)for(const e of o)r.push(t*e)}}else h=[];return{major:h.filter(e=>t<=e&&e<=o),minor:r.filter(e=>t<=e&&e<=o)}}}e.LogTicker=n,n.__name__=\"LogTicker\",n.init_LogTicker()},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=e(177),s=e(184),o=e(201),a=e(202);class c extends i.AxisView{}r.MercatorAxisView=c,c.__name__=\"MercatorAxisView\";class n extends s.LinearAxis{constructor(e){super(e)}static init_MercatorAxis(){this.prototype.default_view=c,this.override({ticker:()=>new a.MercatorTicker({dimension:\"lat\"}),formatter:()=>new o.MercatorTickFormatter({dimension:\"lat\"})})}}r.MercatorAxis=n,n.__name__=\"MercatorAxis\",n.init_MercatorAxis()},\n", + " function _(r,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const o=r(1),n=r(130),i=o.__importStar(r(18)),c=r(37);class a extends n.BasicTickFormatter{constructor(r){super(r)}static init_MercatorTickFormatter(){this.define({dimension:[i.LatLon]})}doFormat(r,t){if(null==this.dimension)throw new Error(\"MercatorTickFormatter.dimension not configured\");if(0==r.length)return[];const e=r.length,o=new Array(e);if(\"lon\"==this.dimension)for(let n=0;n{const n=s.replace_placeholders(this.url,t,e);if(!r.isString(n))throw new Error(\"HTML output is not supported in this context\");this.same_tab?window.location.href=n:window.open(n)},{selected:o}=t;for(const e of o.indices)n(e);for(const e of o.line_indices)n(e)}}n.OpenURL=a,a.__name__=\"OpenURL\",a.init_OpenURL()},\n", + " function _(a,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});var n=a(77);r.Canvas=n.Canvas;var s=a(208);r.CartesianFrame=s.CartesianFrame},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const a=e(209),_=e(146),n=e(157),r=e(158),i=e(210),g=e(98),c=e(212),o=e(13),l=e(11);class h extends c.LayoutItem{constructor(e,t,s,a,_={},n={}){super(),this.in_x_scale=e,this.in_y_scale=t,this.x_range=s,this.y_range=a,this.extra_x_ranges=_,this.extra_y_ranges=n,l.assert(null==e.source_range&&null==e.target_range),l.assert(null==t.source_range&&null==t.target_range),this._configure_scales()}_get_ranges(e,t){return new Map(o.entries(Object.assign(Object.assign({},t),{default:e})))}_get_scales(e,t,s){const c=new Map;for(const[o,l]of t){if((l instanceof i.DataRange1d||l instanceof r.Range1d)&&!(e instanceof _.ContinuousScale))throw new Error(`Range ${l.type} is incompatible is Scale ${e.type}`);if(l instanceof g.FactorRange&&!(e instanceof a.CategoricalScale))throw new Error(`Range ${l.type} is incompatible is Scale ${e.type}`);e instanceof n.LogScale&&l instanceof i.DataRange1d&&(l.scale_hint=\"log\");const t=e.clone();t.setv({source_range:l,target_range:s}),c.set(o,t)}return c}_configure_frame_ranges(){const{bbox:e}=this;this._x_target=new r.Range1d({start:e.left,end:e.right}),this._y_target=new r.Range1d({start:e.bottom,end:e.top})}_configure_scales(){this._configure_frame_ranges(),this._x_ranges=this._get_ranges(this.x_range,this.extra_x_ranges),this._y_ranges=this._get_ranges(this.y_range,this.extra_y_ranges),this._x_scales=this._get_scales(this.in_x_scale,this._x_ranges,this._x_target),this._y_scales=this._get_scales(this.in_y_scale,this._y_ranges,this._y_target)}_update_scales(){this._configure_frame_ranges();for(const[,e]of this._x_scales)e.target_range=this._x_target;for(const[,e]of this._y_scales)e.target_range=this._y_target}_set_geometry(e,t){super._set_geometry(e,t),this._update_scales()}get x_ranges(){return this._x_ranges}get y_ranges(){return this._y_ranges}get x_scales(){return this._x_scales}get y_scales(){return this._y_scales}get x_scale(){return this._x_scales.get(\"default\")}get y_scale(){return this._y_scales.get(\"default\")}get xscales(){return o.to_object(this.x_scales)}get yscales(){return o.to_object(this.y_scales)}}s.CartesianFrame=h,h.__name__=\"CartesianFrame\"},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(147);class _ extends n.Scale{constructor(e){super(e)}compute(e){return super._linear_compute(this.source_range.synthetic(e))}v_compute(e){return super._linear_v_compute(this.source_range.v_synthetic(e))}invert(e){return this._linear_invert(e)}v_invert(e){return this._linear_v_invert(e)}}t.CategoricalScale=_,_.__name__=\"CategoricalScale\"},\n", + " function _(t,i,n){Object.defineProperty(n,\"__esModule\",{value:!0});const e=t(1),a=t(211),s=t(90),l=t(19),_=e.__importStar(t(18)),o=e.__importStar(t(79)),r=t(9);class h extends a.DataRange{constructor(t){super(t),this.have_updated_interactively=!1}static init_DataRange1d(){this.define({start:[_.Number],end:[_.Number],range_padding:[_.Number,.1],range_padding_units:[_.PaddingUnits,\"percent\"],flipped:[_.Boolean,!1],follow:[_.StartEnd],follow_interval:[_.Number],default_span:[_.Number,2],only_visible:[_.Boolean,!1]}),this.internal({scale_hint:[_.String,\"auto\"]})}initialize(){super.initialize(),this._initial_start=this.start,this._initial_end=this.end,this._initial_range_padding=this.range_padding,this._initial_range_padding_units=this.range_padding_units,this._initial_follow=this.follow,this._initial_follow_interval=this.follow_interval,this._initial_default_span=this.default_span,this._plot_bounds=new Map}get min(){return Math.min(this.start,this.end)}get max(){return Math.max(this.start,this.end)}computed_renderers(){const t=this.names;let i=this.renderers;if(0==i.length)for(const t of this.plots){const n=t.renderers.filter(t=>t instanceof s.GlyphRenderer);i=i.concat(n)}t.length>0&&(i=i.filter(i=>r.includes(t,i.name))),l.logger.debug(`computed ${i.length} renderers for ${this}`);for(const t of i)l.logger.trace(\" - \"+t);return i}_compute_plot_bounds(t,i){let n=o.empty();for(const e of t){const t=i.get(e);null==t||!e.visible&&this.only_visible||(n=o.union(n,t))}return n}adjust_bounds_for_aspect(t,i){const n=o.empty();let e=t.x1-t.x0;e<=0&&(e=1);let a=t.y1-t.y0;a<=0&&(a=1);const s=.5*(t.x1+t.x0),l=.5*(t.y1+t.y0);return e_&&(\"start\"==this.follow?a=e+s*_:\"end\"==this.follow&&(e=a-s*_)),[e,a]}update(t,i,n,e){if(this.have_updated_interactively)return;const a=this.computed_renderers();let s=this._compute_plot_bounds(a,t);null!=e&&(s=this.adjust_bounds_for_aspect(s,e)),this._plot_bounds.set(n,s);const[l,_]=this._compute_min_max(this._plot_bounds.values(),i);let[o,r]=this._compute_range(l,_);null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(o=this._initial_start):o=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(r=this._initial_end):r=this._initial_end);const[h,d]=[this.start,this.end];if(o!=h||r!=d){const t={};o!=h&&(t.start=o),r!=d&&(t.end=r),this.setv(t)}\"auto\"==this.bounds&&this.setv({bounds:[o,r]},{silent:!0}),this.change.emit()}reset(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()}}n.DataRange1d=h,h.__name__=\"DataRange1d\",h.init_DataRange1d()},\n", + " function _(e,a,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1),r=e(99),s=n.__importStar(e(18));class _ extends r.Range{constructor(e){super(e)}static init_DataRange(){this.define({names:[s.Array,[]],renderers:[s.Array,[]]})}}t.DataRange=_,_.__name__=\"DataRange\",_.init_DataRange()},\n", + " function _(a,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});var e=a(213);t.Sizeable=e.Sizeable,t.SizingPolicy=e.SizingPolicy;var i=a(214);t.Layoutable=i.Layoutable,t.LayoutItem=i.LayoutItem;var n=a(215);t.HStack=n.HStack,t.VStack=n.VStack,t.AnchorLayout=n.AnchorLayout;var r=a(216);t.Grid=r.Grid,t.Row=r.Row,t.Column=r.Column;var c=a(217);t.ContentBox=c.ContentBox,t.VariadicBox=c.VariadicBox},\n", + " function _(t,h,i){Object.defineProperty(i,\"__esModule\",{value:!0});const e=t(21),{min:d,max:n}=Math;class w{constructor(t={}){this.width=null!=t.width?t.width:0,this.height=null!=t.height?t.height:0}bounded_to({width:t,height:h}){return new w({width:this.width==1/0&&null!=t?t:this.width,height:this.height==1/0&&null!=h?h:this.height})}expanded_to({width:t,height:h}){return new w({width:t!=1/0?n(this.width,t):this.width,height:h!=1/0?n(this.height,h):this.height})}expand_to({width:t,height:h}){this.width=n(this.width,t),this.height=n(this.height,h)}narrowed_to({width:t,height:h}){return new w({width:d(this.width,t),height:d(this.height,h)})}narrow_to({width:t,height:h}){this.width=d(this.width,t),this.height=d(this.height,h)}grow_by({left:t,right:h,top:i,bottom:e}){const d=this.width+t+h,n=this.height+i+e;return new w({width:d,height:n})}shrink_by({left:t,right:h,top:i,bottom:e}){const d=n(this.width-t-h,0),s=n(this.height-i-e,0);return new w({width:d,height:s})}map(t,h){return new w({width:t(this.width),height:(null!=h?h:t)(this.height)})}}i.Sizeable=w,w.__name__=\"Sizeable\",i.SizingPolicy=e.Enum(\"fixed\",\"fit\",\"min\",\"max\")},\n", + " function _(i,t,h){Object.defineProperty(h,\"__esModule\",{value:!0});const e=i(213),s=i(79),{min:n,max:g,round:a}=Math;class l{constructor(){this._bbox=new s.BBox,this._inner_bbox=new s.BBox}get bbox(){return this._bbox}get inner_bbox(){return this._inner_bbox}get sizing(){return this._sizing}set_sizing(i){const t=i.width_policy||\"fit\",h=i.width,e=null!=i.min_width?i.min_width:0,s=null!=i.max_width?i.max_width:1/0,n=i.height_policy||\"fit\",g=i.height,a=null!=i.min_height?i.min_height:0,l=null!=i.max_height?i.max_height:1/0,_=i.aspect,d=i.margin||{top:0,right:0,bottom:0,left:0},r=!1!==i.visible,w=i.halign||\"start\",o=i.valign||\"start\";this._sizing={width_policy:t,min_width:e,width:h,max_width:s,height_policy:n,min_height:a,height:g,max_height:l,aspect:_,margin:d,visible:r,halign:w,valign:o,size:{width:h,height:g},min_size:{width:e,height:a},max_size:{width:s,height:l}},this._init()}_init(){}_set_geometry(i,t){this._bbox=i,this._inner_bbox=t}set_geometry(i,t){this._set_geometry(i,t||i)}is_width_expanding(){return\"max\"==this.sizing.width_policy}is_height_expanding(){return\"max\"==this.sizing.height_policy}apply_aspect(i,{width:t,height:h}){const{aspect:e}=this.sizing;if(null!=e){const{width_policy:s,height_policy:n}=this.sizing,g=(i,t)=>{const h={max:4,fit:3,min:2,fixed:1};return h[i]>h[t]};if(\"fixed\"!=s&&\"fixed\"!=n)if(s==n){const s=t,n=a(t/e),g=a(h*e),l=h;Math.abs(i.width-s)+Math.abs(i.height-n)<=Math.abs(i.width-g)+Math.abs(i.height-l)?(t=s,h=n):(t=g,h=l)}else g(s,n)?h=a(t/e):t=a(h*e);else\"fixed\"==s?h=a(t/e):\"fixed\"==n&&(t=a(h*e))}return{width:t,height:h}}measure(i){if(!this.sizing.visible)return{width:0,height:0};const t=i=>\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:i,h=i=>\"fixed\"==this.sizing.height_policy&&null!=this.sizing.height?this.sizing.height:i,s=new e.Sizeable(i).shrink_by(this.sizing.margin).map(t,h),n=this._measure(s),g=this.clip_size(n),a=t(g.width),l=h(g.height),_=this.apply_aspect(s,{width:a,height:l});return Object.assign(Object.assign({},n),_)}compute(i={}){const t=this.measure({width:null!=i.width&&this.is_width_expanding()?i.width:1/0,height:null!=i.height&&this.is_height_expanding()?i.height:1/0}),{width:h,height:e}=t,n=new s.BBox({left:0,top:0,width:h,height:e});let g=void 0;if(null!=t.inner){const{left:i,top:n,right:a,bottom:l}=t.inner;g=new s.BBox({left:i,top:n,right:h-a,bottom:e-l})}this.set_geometry(n,g)}get xview(){return this.bbox.xview}get yview(){return this.bbox.yview}clip_width(i){return g(this.sizing.min_width,n(i,this.sizing.max_width))}clip_height(i){return g(this.sizing.min_height,n(i,this.sizing.max_height))}clip_size({width:i,height:t}){return{width:this.clip_width(i),height:this.clip_height(t)}}}h.Layoutable=l,l.__name__=\"Layoutable\";class _ extends l{_measure(i){const{width_policy:t,height_policy:h}=this.sizing;let e,s;if(i.width==1/0)e=null!=this.sizing.width?this.sizing.width:0;else switch(t){case\"fixed\":e=null!=this.sizing.width?this.sizing.width:0;break;case\"min\":e=null!=this.sizing.width?n(i.width,this.sizing.width):0;break;case\"fit\":e=null!=this.sizing.width?n(i.width,this.sizing.width):i.width;break;case\"max\":e=null!=this.sizing.width?g(i.width,this.sizing.width):i.width}if(i.height==1/0)s=null!=this.sizing.height?this.sizing.height:0;else switch(h){case\"fixed\":s=null!=this.sizing.height?this.sizing.height:0;break;case\"min\":s=null!=this.sizing.height?n(i.height,this.sizing.height):0;break;case\"fit\":s=null!=this.sizing.height?n(i.height,this.sizing.height):i.height;break;case\"max\":s=null!=this.sizing.height?g(i.height,this.sizing.height):i.height}return{width:e,height:s}}}h.LayoutItem=_,_.__name__=\"LayoutItem\";class d extends l{_measure(i){const t=this._content_size(),h=i.bounded_to(this.sizing.size).bounded_to(t);return{width:(()=>{switch(this.sizing.width_policy){case\"fixed\":return null!=this.sizing.width?this.sizing.width:t.width;case\"min\":return t.width;case\"fit\":return h.width;case\"max\":return Math.max(t.width,h.width)}})(),height:(()=>{switch(this.sizing.height_policy){case\"fixed\":return null!=this.sizing.height?this.sizing.height:t.height;case\"min\":return t.height;case\"fit\":return h.height;case\"max\":return Math.max(t.height,h.height)}})()}}}h.ContentLayoutable=d,d.__name__=\"ContentLayoutable\"},\n", + " function _(t,e,h){Object.defineProperty(h,\"__esModule\",{value:!0});const o=t(214),r=t(79);class i extends o.Layoutable{constructor(){super(...arguments),this.children=[]}}h.Stack=i,i.__name__=\"Stack\";class s extends i{_measure(t){let e=0,h=0;for(const t of this.children){const o=t.measure({width:0,height:0});e+=o.width,h=Math.max(h,o.height)}return{width:e,height:h}}_set_geometry(t,e){super._set_geometry(t,e);const{top:h,bottom:o}=t;let{left:i}=t;for(const t of this.children){const{width:e}=t.measure({width:0,height:0});t.set_geometry(new r.BBox({left:i,width:e,top:h,bottom:o})),i+=e}}}h.HStack=s,s.__name__=\"HStack\";class n extends i{_measure(t){let e=0,h=0;for(const t of this.children){const o=t.measure({width:0,height:0});e=Math.max(e,o.width),h+=o.height}return{width:e,height:h}}_set_geometry(t,e){super._set_geometry(t,e);const{left:h,right:o}=t;let{top:i}=t;for(const t of this.children){const{height:e}=t.measure({width:0,height:0});t.set_geometry(new r.BBox({top:i,height:e,left:h,right:o})),i+=e}}}h.VStack=n,n.__name__=\"VStack\";class c extends o.Layoutable{constructor(){super(...arguments),this.children=[]}_measure(t){let e=0,h=0;for(const{layout:o}of this.children){const r=o.measure(t);e=Math.max(e,r.width),h=Math.max(h,r.height)}return{width:e,height:h}}_set_geometry(t,e){super._set_geometry(t,e);for(const{layout:e,anchor:h,margin:o}of this.children){const{left:i,right:s,top:n,bottom:c,hcenter:a,vcenter:_}=t,{width:g,height:d}=e.measure(t);let m;switch(h){case\"top_left\":m=new r.BBox({left:i+o,top:n+o,width:g,height:d});break;case\"top_center\":m=new r.BBox({hcenter:a,top:n+o,width:g,height:d});break;case\"top_right\":m=new r.BBox({right:s-o,top:n+o,width:g,height:d});break;case\"bottom_right\":m=new r.BBox({right:s-o,bottom:c-o,width:g,height:d});break;case\"bottom_center\":m=new r.BBox({hcenter:a,bottom:c-o,width:g,height:d});break;case\"bottom_left\":m=new r.BBox({left:i+o,bottom:c-o,width:g,height:d});break;case\"center_left\":m=new r.BBox({left:i+o,vcenter:_,width:g,height:d});break;case\"center\":m=new r.BBox({hcenter:a,vcenter:_,width:g,height:d});break;case\"center_right\":m=new r.BBox({right:s-o,vcenter:_,width:g,height:d})}e.set_geometry(m)}}}h.AnchorLayout=c,c.__name__=\"AnchorLayout\"},\n", + " function _(t,i,s){Object.defineProperty(s,\"__esModule\",{value:!0});const e=t(213),o=t(214),n=t(8),r=t(79),h=t(9),{max:l,round:c}=Math;class a{constructor(t){this.def=t,this._map=new Map}get(t){let i=this._map.get(t);return void 0===i&&(i=this.def(),this._map.set(t,i)),i}apply(t,i){const s=this.get(t);this._map.set(t,i(s))}}a.__name__=\"DefaultMap\";class g{constructor(){this._items=[],this._nrows=0,this._ncols=0}get nrows(){return this._nrows}get ncols(){return this._ncols}add(t,i){const{r1:s,c1:e}=t;this._nrows=l(this._nrows,s+1),this._ncols=l(this._ncols,e+1),this._items.push({span:t,data:i})}at(t,i){return this._items.filter(({span:s})=>s.r0<=t&&t<=s.r1&&s.c0<=i&&i<=s.c1).map(({data:t})=>t)}row(t){return this._items.filter(({span:i})=>i.r0<=t&&t<=i.r1).map(({data:t})=>t)}col(t){return this._items.filter(({span:i})=>i.c0<=t&&t<=i.c1).map(({data:t})=>t)}foreach(t){for(const{span:i,data:s}of this._items)t(i,s)}map(t){const i=new g;for(const{span:s,data:e}of this._items)i.add(s,t(s,e));return i}}g.__name__=\"Container\";class p extends o.Layoutable{constructor(t=[]){super(),this.items=t,this.rows=\"auto\",this.cols=\"auto\",this.spacing=0,this.absolute=!1}is_width_expanding(){if(super.is_width_expanding())return!0;if(\"fixed\"==this.sizing.width_policy)return!1;const{cols:t}=this._state;return h.some(t,t=>\"max\"==t.policy)}is_height_expanding(){if(super.is_height_expanding())return!0;if(\"fixed\"==this.sizing.height_policy)return!1;const{rows:t}=this._state;return h.some(t,t=>\"max\"==t.policy)}_init(){super._init();const t=new g;for(const{layout:i,row:s,col:e,row_span:o,col_span:n}of this.items)if(i.sizing.visible){const r=s,h=e,l=s+(null!=o?o:1)-1,c=e+(null!=n?n:1)-1;t.add({r0:r,c0:h,r1:l,c1:c},i)}const{nrows:i,ncols:s}=t,e=new Array(i);for(let s=0;s{const t=n.isPlainObject(this.rows)?this.rows[s]||this.rows[\"*\"]:this.rows;return null==t?{policy:\"auto\"}:n.isNumber(t)?{policy:\"fixed\",height:t}:n.isString(t)?{policy:t}:t})(),o=i.align||\"auto\";if(\"fixed\"==i.policy)e[s]={policy:\"fixed\",height:i.height,align:o};else if(\"min\"==i.policy)e[s]={policy:\"min\",align:o};else if(\"fit\"==i.policy||\"max\"==i.policy)e[s]={policy:i.policy,flex:i.flex||1,align:o};else{if(\"auto\"!=i.policy)throw new Error(\"unrechable\");h.some(t.row(s),t=>t.is_height_expanding())?e[s]={policy:\"max\",flex:1,align:o}:e[s]={policy:\"min\",align:o}}}const o=new Array(s);for(let i=0;i{const t=n.isPlainObject(this.cols)?this.cols[i]||this.cols[\"*\"]:this.cols;return null==t?{policy:\"auto\"}:n.isNumber(t)?{policy:\"fixed\",width:t}:n.isString(t)?{policy:t}:t})(),e=s.align||\"auto\";if(\"fixed\"==s.policy)o[i]={policy:\"fixed\",width:s.width,align:e};else if(\"min\"==s.policy)o[i]={policy:\"min\",align:e};else if(\"fit\"==s.policy||\"max\"==s.policy)o[i]={policy:s.policy,flex:s.flex||1,align:e};else{if(\"auto\"!=s.policy)throw new Error(\"unrechable\");h.some(t.col(i),t=>t.is_width_expanding())?o[i]={policy:\"max\",flex:1,align:e}:o[i]={policy:\"min\",align:e}}}const[r,l]=n.isNumber(this.spacing)?[this.spacing,this.spacing]:this.spacing;this._state={items:t,nrows:i,ncols:s,rows:e,cols:o,rspacing:r,cspacing:l}}_measure_totals(t,i){const{nrows:s,ncols:e,rspacing:o,cspacing:n}=this._state;return{height:h.sum(t)+(s-1)*o,width:h.sum(i)+(e-1)*n}}_measure_cells(t){const{items:i,nrows:s,ncols:o,rows:n,cols:r,rspacing:h,cspacing:a}=this._state,p=new Array(s);for(let t=0;t{const{r0:o,c0:g,r1:d,c1:w}=i,u=(d-o)*h,m=(w-g)*a;let y=0;for(let i=o;i<=d;i++)y+=t(i,g).height;y+=u;let x=0;for(let i=g;i<=w;i++)x+=t(o,i).width;x+=m;const b=s.measure({width:x,height:y});f.add(i,{layout:s,size_hint:b});const z=new e.Sizeable(b).grow_by(s.sizing.margin);z.height-=u,z.width-=m;const j=[];for(let t=o;t<=d;t++){const i=n[t];\"fixed\"==i.policy?z.height-=i.height:j.push(t)}if(z.height>0){const t=c(z.height/j.length);for(const i of j)p[i]=l(p[i],t)}const O=[];for(let t=g;t<=w;t++){const i=r[t];\"fixed\"==i.policy?z.width-=i.width:O.push(t)}if(z.width>0){const t=c(z.width/O.length);for(const i of O)_[i]=l(_[i],t)}});return{size:this._measure_totals(p,_),row_heights:p,col_widths:_,size_hints:f}}_measure_grid(t){const{nrows:i,ncols:s,rows:e,cols:o,rspacing:n,cspacing:r}=this._state,h=this._measure_cells((t,i)=>{const s=e[t],n=o[i];return{width:\"fixed\"==n.policy?n.width:1/0,height:\"fixed\"==s.policy?s.height:1/0}});let a;a=\"fixed\"==this.sizing.height_policy&&null!=this.sizing.height?this.sizing.height:t.height!=1/0&&this.is_height_expanding()?t.height:h.size.height;let g,p=0;for(let t=0;t0)for(let t=0;ti?i:e,t--}}}g=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:h.size.width;let _=0;for(let t=0;t0)for(let t=0;ts?s:o,t--}}}const{row_heights:f,col_widths:d,size_hints:w}=this._measure_cells((t,i)=>({width:h.col_widths[i],height:h.row_heights[t]}));return{size:this._measure_totals(f,d),row_heights:f,col_widths:d,size_hints:w}}_measure(t){const{size:i}=this._measure_grid(t);return i}_set_geometry(t,i){super._set_geometry(t,i);const{nrows:s,ncols:e,rspacing:o,cspacing:n}=this._state,{row_heights:h,col_widths:g,size_hints:p}=this._measure_grid(t),_=this._state.rows.map((t,i)=>Object.assign(Object.assign({},t),{top:0,height:h[i],get bottom(){return this.top+this.height}})),f=this._state.cols.map((t,i)=>Object.assign(Object.assign({},t),{left:0,width:g[i],get right(){return this.left+this.width}})),d=p.map((t,i)=>Object.assign(Object.assign({},i),{outer:new r.BBox,inner:new r.BBox}));for(let i=0,e=this.absolute?t.top:0;i{const{layout:l,size_hint:a}=h,{sizing:g}=l,{width:p,height:d}=a,w=function(t,i){let s=(i-t)*n;for(let e=t;e<=i;e++)s+=f[e].width;return s}(i,e),u=function(t,i){let s=(i-t)*o;for(let e=t;e<=i;e++)s+=_[e].height;return s}(t,s),m=i==e&&\"auto\"!=f[i].align?f[i].align:g.halign,y=t==s&&\"auto\"!=_[t].align?_[t].align:g.valign;let x=f[i].left;\"start\"==m?x+=g.margin.left:\"center\"==m?x+=c((w-p)/2):\"end\"==m&&(x+=w-g.margin.right-p);let b=_[t].top;\"start\"==y?b+=g.margin.top:\"center\"==y?b+=c((u-d)/2):\"end\"==y&&(b+=u-g.margin.bottom-d),h.outer=new r.BBox({left:x,top:b,width:p,height:d})});const w=_.map(()=>({start:new a(()=>0),end:new a(()=>0)})),u=f.map(()=>({start:new a(()=>0),end:new a(()=>0)}));d.foreach(({r0:t,c0:i,r1:s,c1:e},{size_hint:o,outer:n})=>{const{inner:r}=o;null!=r&&(w[t].start.apply(n.top,t=>l(t,r.top)),w[s].end.apply(_[s].bottom-n.bottom,t=>l(t,r.bottom)),u[i].start.apply(n.left,t=>l(t,r.left)),u[e].end.apply(f[e].right-n.right,t=>l(t,r.right)))}),d.foreach(({r0:t,c0:i,r1:s,c1:e},o)=>{const{size_hint:n,outer:h}=o;function l({left:t,right:i,top:s,bottom:e}){const o=h.width-t-i,n=h.height-s-e;return new r.BBox({left:t,top:s,width:o,height:n})}if(null!=n.inner){let r=l(n.inner);if(!1!==n.align){const o=w[t].start.get(h.top),n=w[s].end.get(_[s].bottom-h.bottom),c=u[i].start.get(h.left),a=u[e].end.get(f[e].right-h.right);try{r=l({top:o,bottom:n,left:c,right:a})}catch(t){}}o.inner=r}else o.inner=h}),d.foreach((t,{layout:i,outer:s,inner:e})=>{i.set_geometry(s,e)})}}s.Grid=p,p.__name__=\"Grid\";class _ extends p{constructor(t){super(),this.items=t.map((t,i)=>({layout:t,row:0,col:i})),this.rows=\"fit\"}}s.Row=_,_.__name__=\"Row\";class f extends p{constructor(t){super(),this.items=t.map((t,i)=>({layout:t,row:i,col:0})),this.cols=\"fit\"}}s.Column=f,f.__name__=\"Column\"},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(214),i=e(213),a=e(72);class c extends n.ContentLayoutable{constructor(e){super(),this.content_size=a.unsized(e,()=>new i.Sizeable(a.size(e)))}_content_size(){return this.content_size}}s.ContentBox=c,c.__name__=\"ContentBox\";class o extends n.Layoutable{constructor(e){super(),this.el=e}_measure(e){const t=new i.Sizeable(e).bounded_to(this.sizing.size);return a.sized(this.el,t,()=>{const e=new i.Sizeable(a.content_size(this.el)),{border:t,padding:s}=a.extents(this.el);return e.grow_by(t).grow_by(s).map(Math.ceil)})}}s.VariadicBox=o,o.__name__=\"VariadicBox\";class r extends o{constructor(e){super(e),this._cache=new Map}_measure(e){const{width:t,height:s}=e,n=`${t},${s}`;let i=this._cache.get(n);return null==i&&(i=super._measure(e),this._cache.set(n,i)),i}invalidate_cache(){this._cache.clear()}}s.CachedVariadicBox=r,r.__name__=\"CachedVariadicBox\"},\n", + " function _(e,r,u){Object.defineProperty(u,\"__esModule\",{value:!0});var a=e(219);u.Expression=a.Expression;var n=e(220);u.Stack=n.Stack;var o=e(221);u.CumSum=o.CumSum},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(81);class i extends n.Model{constructor(e){super(e)}initialize(){super.initialize(),this._connected=new Set,this._result=new Map}v_compute(e){this._connected.has(e)||(this.connect(e.change,()=>this._result.delete(e)),this.connect(e.patching,()=>this._result.delete(e)),this.connect(e.streaming,()=>this._result.delete(e)),this._connected.add(e));let t=this._result.get(e);return null==t&&(t=this._v_compute(e),this._result.set(e,t)),t}}s.Expression=i,i.__name__=\"Expression\"},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const r=t(1),i=t(219),s=t(24),o=r.__importStar(t(18));class a extends i.Expression{constructor(t){super(t)}static init_Stack(){this.define({fields:[o.Array,[]]})}_v_compute(t){var e;const n=null!==(e=t.get_length())&&void 0!==e?e:0,r=new s.NumberArray(n);for(const e of this.fields){const i=t.data[e];if(null!=i)for(let t=0,e=Math.min(n,i.length);tn(t,e,r,...this.values))}}n.FuncTickFormatter=u,u.__name__=\"FuncTickFormatter\",u.init_FuncTickFormatter()},\n", + " function _(r,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const e=r(1),o=e.__importStar(r(188)),a=r(131),i=e.__importStar(r(18));class u extends a.TickFormatter{constructor(r){super(r)}static init_NumeralTickFormatter(){this.define({format:[i.String,\"0,0\"],language:[i.String,\"en\"],rounding:[i.RoundingFunction,\"round\"]})}get _rounding_fn(){switch(this.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}doFormat(r,t){const{format:n,language:e,_rounding_fn:a}=this;return r.map(r=>o.format(r,n,e,a))}}n.NumeralTickFormatter=u,u.__name__=\"NumeralTickFormatter\",u.init_NumeralTickFormatter()},\n", + " function _(t,r,i){Object.defineProperty(i,\"__esModule\",{value:!0});const e=t(1),n=t(131),o=t(187),a=e.__importStar(t(18));class c extends n.TickFormatter{constructor(t){super(t)}static init_PrintfTickFormatter(){this.define({format:[a.String,\"%s\"]})}doFormat(t,r){return t.map(t=>o.sprintf(this.format,t))}}i.PrintfTickFormatter=c,c.__name__=\"PrintfTickFormatter\",c.init_PrintfTickFormatter()},\n", + " function _(a,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});var v=a(233);r.AnnularWedge=v.AnnularWedge;var l=a(234);r.Annulus=l.Annulus;var t=a(235);r.Arc=t.Arc;var i=a(236);r.Bezier=i.Bezier;var n=a(237);r.Circle=n.Circle;var u=a(241);r.CenterRotatable=u.CenterRotatable;var c=a(242);r.Ellipse=c.Ellipse;var g=a(243);r.EllipseOval=g.EllipseOval;var A=a(94);r.Glyph=A.Glyph;var p=a(111);r.HArea=p.HArea;var s=a(244);r.HBar=s.HBar;var d=a(246);r.HexTile=d.HexTile;var R=a(247);r.Image=R.Image;var o=a(249);r.ImageRGBA=o.ImageRGBA;var y=a(250);r.ImageURL=y.ImageURL;var h=a(92);r.Line=h.Line;var m=a(252);r.MultiLine=m.MultiLine;var B=a(253);r.MultiPolygons=B.MultiPolygons;var P=a(254);r.Oval=P.Oval;var G=a(110);r.Patch=G.Patch;var H=a(255);r.Patches=H.Patches;var I=a(256);r.Quad=I.Quad;var L=a(257);r.Quadratic=L.Quadratic;var M=a(258);r.Ray=M.Ray;var O=a(259);r.Rect=O.Rect;var x=a(260);r.Segment=x.Segment;var C=a(261);r.Step=C.Step;var E=a(262);r.Text=E.Text;var Q=a(113);r.VArea=Q.VArea;var S=a(263);r.VBar=S.VBar;var T=a(264);r.Wedge=T.Wedge;var V=a(93);r.XYGlyph=V.XYGlyph},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),r=e(93),n=e(100),a=e(28),_=e(24),o=i.__importStar(e(18)),d=e(10),h=e(88);class u extends r.XYGlyphView{_map_data(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this._inner_radius):this.sinner_radius=this._inner_radius,\"data\"==this.model.properties.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xscale,this._x,this._outer_radius):this.souter_radius=this._outer_radius,this._angle=new _.NumberArray(this._start_angle.length);for(let e=0,t=this._start_angle.length;e=s&&u.push(e)}const l=this.model.properties.direction.value(),c=[];for(const e of u){const i=Math.atan2(s-this.sy[e],t-this.sx[e]);d.angle_between(-i,-this._start_angle[e],-this._end_angle[e],l)&&c.push(e)}return new h.Selection({indices:c})}draw_legend_for_index(e,t,s){n.generic_area_legend(this.visuals,e,t,s)}scenterxy(e){const t=(this.sinner_radius[e]+this.souter_radius[e])/2,s=(this._start_angle[e]+this._end_angle[e])/2;return[this.sx[e]+t*Math.cos(s),this.sy[e]+t*Math.sin(s)]}}s.AnnularWedgeView=u,u.__name__=\"AnnularWedgeView\";class l extends r.XYGlyph{constructor(e){super(e)}static init_AnnularWedge(){this.prototype.default_view=u,this.mixins([a.LineVector,a.FillVector]),this.define({direction:[o.Direction,\"anticlock\"],inner_radius:[o.DistanceSpec],outer_radius:[o.DistanceSpec],start_angle:[o.AngleSpec],end_angle:[o.AngleSpec]})}}s.AnnularWedge=l,l.__name__=\"AnnularWedge\",l.init_AnnularWedge()},\n", + " function _(s,i,e){Object.defineProperty(e,\"__esModule\",{value:!0});const t=s(1),r=s(93),n=s(28),a=t.__importStar(s(18)),_=s(32),u=s(88);class o extends r.XYGlyphView{_map_data(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this._inner_radius):this.sinner_radius=this._inner_radius,\"data\"==this.model.properties.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xscale,this._x,this._outer_radius):this.souter_radius=this._outer_radius}_render(s,i,{sx:e,sy:t,sinner_radius:r,souter_radius:n}){for(const a of i)if(!isNaN(e[a]+t[a]+r[a]+n[a])){if(this.visuals.fill.doit){if(this.visuals.fill.set_vectorize(s,a),s.beginPath(),_.is_ie)for(const i of[!1,!0])s.arc(e[a],t[a],r[a],0,Math.PI,i),s.arc(e[a],t[a],n[a],Math.PI,0,!i);else s.arc(e[a],t[a],r[a],0,2*Math.PI,!0),s.arc(e[a],t[a],n[a],2*Math.PI,0,!1);s.fill()}this.visuals.line.doit&&(this.visuals.line.set_vectorize(s,a),s.beginPath(),s.arc(e[a],t[a],r[a],0,2*Math.PI),s.moveTo(e[a]+n[a],t[a]),s.arc(e[a],t[a],n[a],0,2*Math.PI),s.stroke())}}_hit_point(s){const{sx:i,sy:e}=s,t=this.renderer.xscale.invert(i),r=this.renderer.yscale.invert(e);let n,a,_,o;if(\"data\"==this.model.properties.outer_radius.units)n=t-this.max_outer_radius,_=t+this.max_outer_radius,a=r-this.max_outer_radius,o=r+this.max_outer_radius;else{const s=i-this.max_outer_radius,t=i+this.max_outer_radius;[n,_]=this.renderer.xscale.r_invert(s,t);const r=e-this.max_outer_radius,u=e+this.max_outer_radius;[a,o]=this.renderer.yscale.r_invert(r,u)}const d=[];for(const s of this.index.indices({x0:n,x1:_,y0:a,y1:o})){const i=this.souter_radius[s]**2,e=this.sinner_radius[s]**2,[n,a]=this.renderer.xscale.r_compute(t,this._x[s]),[_,u]=this.renderer.yscale.r_compute(r,this._y[s]),o=(n-a)**2+(_-u)**2;o<=i&&o>=e&&d.push(s)}return new u.Selection({indices:d})}draw_legend_for_index(s,{x0:i,y0:e,x1:t,y1:r},n){const a=n+1,_=new Array(a);_[n]=(i+t)/2;const u=new Array(a);u[n]=(e+r)/2;const o=.5*Math.min(Math.abs(t-i),Math.abs(r-e)),d=new Array(a);d[n]=.4*o;const h=new Array(a);h[n]=.8*o,this._render(s,[n],{sx:_,sy:u,sinner_radius:d,souter_radius:h})}}e.AnnulusView=o,o.__name__=\"AnnulusView\";class d extends r.XYGlyph{constructor(s){super(s)}static init_Annulus(){this.prototype.default_view=o,this.mixins([n.LineVector,n.FillVector]),this.define({inner_radius:[a.DistanceSpec],outer_radius:[a.DistanceSpec]})}}e.Annulus=d,d.__name__=\"Annulus\",d.init_Annulus()},\n", + " function _(e,i,s){Object.defineProperty(s,\"__esModule\",{value:!0});const t=e(1),r=e(93),n=e(100),a=e(28),_=t.__importStar(e(18));class c extends r.XYGlyphView{_map_data(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius}_render(e,i,{sx:s,sy:t,sradius:r,_start_angle:n,_end_angle:a}){if(this.visuals.line.doit){const _=this.model.properties.direction.value();for(const c of i)isNaN(s[c]+t[c]+r[c]+n[c]+a[c])||(e.beginPath(),e.arc(s[c],t[c],r[c],n[c],a[c],_),this.visuals.line.set_vectorize(e,c),e.stroke())}}draw_legend_for_index(e,i,s){n.generic_line_legend(this.visuals,e,i,s)}}s.ArcView=c,c.__name__=\"ArcView\";class d extends r.XYGlyph{constructor(e){super(e)}static init_Arc(){this.prototype.default_view=c,this.mixins(a.LineVector),this.define({direction:[_.Direction,\"anticlock\"],radius:[_.DistanceSpec],start_angle:[_.AngleSpec],end_angle:[_.AngleSpec]})}}s.Arc=d,d.__name__=\"Arc\",d.init_Arc()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),n=e(28),c=e(94),o=e(100),_=e(37),r=s.__importStar(e(18));function a(e,t,i,s,n,c,o,_){const r=[],a=[[],[]];for(let a=0;a<=2;a++){let h,d,x;if(0===a?(d=6*e-12*i+6*n,h=-3*e+9*i-9*n+3*o,x=3*i-3*e):(d=6*t-12*s+6*c,h=-3*t+9*s-9*c+3*_,x=3*s-3*t),Math.abs(h)<1e-12){if(Math.abs(d)<1e-12)continue;const e=-x/d;0Math.max(s,i[e]));break}case\"min\":{const s=this.sdist(this.renderer.xscale,this._x,this._radius),i=this.sdist(this.renderer.yscale,this._y,this._radius);this.sradius=_.map(s,(s,e)=>Math.min(s,i[e]));break}}else this.sradius=this._radius,this.max_size=2*this.max_radius;else this.sradius=_.map(this._size,s=>s/2)}_mask_data(){const[s,i]=this.renderer.plot_view.frame.bbox.ranges;let e,t,r,a;if(null!=this._radius&&\"data\"==this.model.properties.radius.units){const n=s.start,h=s.end;[e,r]=this.renderer.xscale.r_invert(n,h),e-=this.max_radius,r+=this.max_radius;const d=i.start,l=i.end;[t,a]=this.renderer.yscale.r_invert(d,l),t-=this.max_radius,a+=this.max_radius}else{const n=s.start-this.max_size,h=s.end+this.max_size;[e,r]=this.renderer.xscale.r_invert(n,h);const d=i.start-this.max_size,l=i.end+this.max_size;[t,a]=this.renderer.yscale.r_invert(d,l)}return this.index.indices({x0:e,x1:r,y0:t,y1:a})}_render(s,i,{sx:e,sy:t,sradius:r}){for(const a of i)isNaN(e[a]+t[a]+r[a])||(s.beginPath(),s.arc(e[a],t[a],r[a],0,2*Math.PI,!1),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(s,a),s.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(s,a),s.stroke()))}_hit_point(s){const{sx:i,sy:e}=s,t=this.renderer.xscale.invert(i),r=this.renderer.yscale.invert(e);let a,n,h,d;if(null!=this._radius&&\"data\"==this.model.properties.radius.units)a=t-this.max_radius,n=t+this.max_radius,h=r-this.max_radius,d=r+this.max_radius;else{const s=i-this.max_size,t=i+this.max_size;[a,n]=this.renderer.xscale.r_invert(s,t);const r=e-this.max_size,l=e+this.max_size;[h,d]=this.renderer.yscale.r_invert(r,l)}const l=this.index.indices({x0:a,x1:n,y0:h,y1:d}),_=[];if(null!=this._radius&&\"data\"==this.model.properties.radius.units)for(const s of l){const i=this.sradius[s]**2,[e,a]=this.renderer.xscale.r_compute(t,this._x[s]),[n,h]=this.renderer.yscale.r_compute(r,this._y[s]);(e-a)**2+(n-h)**2<=i&&_.push(s)}else for(const s of l){const t=this.sradius[s]**2;(this.sx[s]-i)**2+(this.sy[s]-e)**2<=t&&_.push(s)}return new c.Selection({indices:_})}_hit_span(s){const{sx:i,sy:e}=s,t=this.bounds();let r,a,n,h;if(\"h\"==s.direction){let s,e;if(n=t.y0,h=t.y1,null!=this._radius&&\"data\"==this.model.properties.radius.units)s=i-this.max_radius,e=i+this.max_radius,[r,a]=this.renderer.xscale.r_invert(s,e);else{const t=this.max_size/2;s=i-t,e=i+t,[r,a]=this.renderer.xscale.r_invert(s,e)}}else{let s,i;if(r=t.x0,a=t.x1,null!=this._radius&&\"data\"==this.model.properties.radius.units)s=e-this.max_radius,i=e+this.max_radius,[n,h]=this.renderer.yscale.r_invert(s,i);else{const t=this.max_size/2;s=e-t,i=e+t,[n,h]=this.renderer.yscale.r_invert(s,i)}}const d=[...this.index.indices({x0:r,x1:a,y0:n,y1:h})];return new c.Selection({indices:d})}_hit_rect(s){const{sx0:i,sx1:e,sy0:t,sy1:r}=s,[a,n]=this.renderer.xscale.r_invert(i,e),[h,d]=this.renderer.yscale.r_invert(t,r),l=[...this.index.indices({x0:a,x1:n,y0:h,y1:d})];return new c.Selection({indices:l})}_hit_poly(s){const{sx:i,sy:e}=s,t=l.range(0,this.sx.length),r=[];for(let s=0,a=t.length;s2*t)),i.data_changed=!1),this.visuals_changed&&(this._set_visuals(a),this.visuals_changed=!1),this.prog.set_uniform(\"u_pixel_ratio\",\"float\",[s.pixel_ratio]),this.prog.set_uniform(\"u_canvas_size\",\"vec2\",[s.width,s.height]),this.prog.set_attribute(\"a_sx\",\"float\",i.vbo_sx),this.prog.set_attribute(\"a_sy\",\"float\",i.vbo_sy),this.prog.set_attribute(\"a_size\",\"float\",i.vbo_s),this.prog.set_attribute(\"a_angle\",\"float\",i.vbo_a),0!=t.length)if(t.length===a)this.prog.draw(this.gl.POINTS,[0,a]);else if(a<65535){const e=window.navigator.userAgent;e.indexOf(\"MSIE \")+e.indexOf(\"Trident/\")+e.indexOf(\"Edge/\")>0&&n.logger.warn(\"WebGL warning: IE is known to produce 1px sprites whith selections.\"),this.index_buffer.set_size(2*t.length),this.index_buffer.set_data(0,new Uint16Array(t)),this.prog.draw(this.gl.POINTS,this.index_buffer)}else{const e=64e3,s=[];for(let t=0,i=Math.ceil(a/e);t2*t)):this.vbo_s.set_data(0,new Float32Array(this.glyph._size))}_set_visuals(t){u(this.prog,this.vbo_linewidth,\"a_linewidth\",t,this.glyph.visuals.line,\"line_width\"),f(this.prog,this.vbo_fg_color,\"a_fg_color\",t,this.glyph.visuals.line,\"line\"),f(this.prog,this.vbo_bg_color,\"a_bg_color\",t,this.glyph.visuals.fill,\"fill\"),this.prog.set_uniform(\"u_antialias\",\"float\",[.8])}}function b(t){return class extends d{get _marker_code(){return t}}}s.MarkerGL=d,d.__name__=\"MarkerGL\";const c=i.__importStar(t(240));s.AsteriskGL=b(c.asterisk),s.CircleGL=b(c.circle),s.CircleCrossGL=b(c.circlecross),s.CircleXGL=b(c.circlex),s.CrossGL=b(c.cross),s.DiamondGL=b(c.diamond),s.DiamondCrossGL=b(c.diamondcross),s.HexGL=b(c.hex),s.InvertedTriangleGL=b(c.invertedtriangle),s.SquareGL=b(c.square),s.SquareCrossGL=b(c.squarecross),s.SquareXGL=b(c.squarex),s.TriangleGL=b(c.triangle),s.XGL=b(c.x)},\n", + " function _(n,i,a){Object.defineProperty(a,\"__esModule\",{value:!0}),a.vertex_shader=\"\\nprecision mediump float;\\nconst float SQRT_2 = 1.4142135623730951;\\n//\\nuniform float u_pixel_ratio;\\nuniform vec2 u_canvas_size;\\nuniform vec2 u_offset;\\nuniform vec2 u_scale;\\nuniform float u_antialias;\\n//\\nattribute float a_sx;\\nattribute float a_sy;\\nattribute float a_size;\\nattribute float a_angle; // in radians\\nattribute float a_linewidth;\\nattribute vec4 a_fg_color;\\nattribute vec4 a_bg_color;\\n//\\nvarying float v_linewidth;\\nvarying float v_size;\\nvarying vec4 v_fg_color;\\nvarying vec4 v_bg_color;\\nvarying vec2 v_rotation;\\n\\nvoid main (void)\\n{\\n v_size = a_size * u_pixel_ratio;\\n v_linewidth = a_linewidth * u_pixel_ratio;\\n v_fg_color = a_fg_color;\\n v_bg_color = a_bg_color;\\n v_rotation = vec2(cos(-a_angle), sin(-a_angle));\\n vec2 pos = vec2(a_sx, a_sy); // in pixels\\n pos += 0.5; // make up for Bokeh's offset\\n pos /= u_canvas_size / u_pixel_ratio; // in 0..1\\n gl_Position = vec4(pos*2.0-1.0, 0.0, 1.0);\\n gl_Position.y *= -1.0;\\n gl_PointSize = SQRT_2 * v_size + 2.0 * (v_linewidth + 1.5*u_antialias);\\n}\\n\"},\n", + " function _(a,n,s){Object.defineProperty(s,\"__esModule\",{value:!0}),s.fragment_shader=a=>`\\nprecision mediump float;\\nconst float SQRT_2 = 1.4142135623730951;\\nconst float PI = 3.14159265358979323846264;\\n//\\nuniform float u_antialias;\\n//\\nvarying vec4 v_fg_color;\\nvarying vec4 v_bg_color;\\nvarying float v_linewidth;\\nvarying float v_size;\\nvarying vec2 v_rotation;\\n\\n${a}\\n\\nvec4 outline(float distance, float linewidth, float antialias, vec4 fg_color, vec4 bg_color)\\n{\\n vec4 frag_color;\\n float t = linewidth/2.0 - antialias;\\n float signed_distance = distance;\\n float border_distance = abs(signed_distance) - t;\\n float alpha = border_distance/antialias;\\n alpha = exp(-alpha*alpha);\\n\\n // If fg alpha is zero, it probably means no outline. To avoid a dark outline\\n // shining through due to aa, we set the fg color to the bg color. Avoid if (i.e. branching).\\n float select = float(bool(fg_color.a));\\n fg_color.rgb = select * fg_color.rgb + (1.0 - select) * bg_color.rgb;\\n // Similarly, if we want a transparent bg\\n select = float(bool(bg_color.a));\\n bg_color.rgb = select * bg_color.rgb + (1.0 - select) * fg_color.rgb;\\n\\n if( border_distance < 0.0)\\n frag_color = fg_color;\\n else if( signed_distance < 0.0 ) {\\n frag_color = mix(bg_color, fg_color, sqrt(alpha));\\n } else {\\n if( abs(signed_distance) < (linewidth/2.0 + antialias) ) {\\n frag_color = vec4(fg_color.rgb, fg_color.a * alpha);\\n } else {\\n discard;\\n }\\n }\\n return frag_color;\\n}\\n\\nvoid main()\\n{\\n vec2 P = gl_PointCoord.xy - vec2(0.5, 0.5);\\n P = vec2(v_rotation.x*P.x - v_rotation.y*P.y,\\n v_rotation.y*P.x + v_rotation.x*P.y);\\n float point_size = SQRT_2*v_size + 2.0 * (v_linewidth + 1.5*u_antialias);\\n float distance = marker(P*point_size, v_size);\\n gl_FragColor = outline(distance, v_linewidth, u_antialias, v_fg_color, v_bg_color);\\n}\\n`,s.circle=\"\\nfloat marker(vec2 P, float size)\\n{\\n return length(P) - size/2.0;\\n}\\n\",s.square=\"\\nfloat marker(vec2 P, float size)\\n{\\n return max(abs(P.x), abs(P.y)) - size/2.0;\\n}\\n\",s.diamond=\"\\nfloat marker(vec2 P, float size)\\n{\\n float x = SQRT_2 / 2.0 * (P.x * 1.5 - P.y);\\n float y = SQRT_2 / 2.0 * (P.x * 1.5 + P.y);\\n float r1 = max(abs(x), abs(y)) - size / (2.0 * SQRT_2);\\n return r1 / SQRT_2;\\n}\\n\",s.hex=\"\\nfloat marker(vec2 P, float size)\\n{\\n vec2 q = abs(P);\\n return max(q.y * 0.57735 + q.x - 1.0 * size/2.0, q.y - 0.866 * size/2.0);\\n}\\n\",s.triangle=\"\\nfloat marker(vec2 P, float size)\\n{\\n P.y -= size * 0.3;\\n float x = SQRT_2 / 2.0 * (P.x * 1.7 - P.y);\\n float y = SQRT_2 / 2.0 * (P.x * 1.7 + P.y);\\n float r1 = max(abs(x), abs(y)) - size / 1.6;\\n float r2 = P.y;\\n return max(r1 / SQRT_2, r2); // Intersect diamond with rectangle\\n}\\n\",s.invertedtriangle=\"\\nfloat marker(vec2 P, float size)\\n{\\n P.y += size * 0.3;\\n float x = SQRT_2 / 2.0 * (P.x * 1.7 - P.y);\\n float y = SQRT_2 / 2.0 * (P.x * 1.7 + P.y);\\n float r1 = max(abs(x), abs(y)) - size / 1.6;\\n float r2 = - P.y;\\n return max(r1 / SQRT_2, r2); // Intersect diamond with rectangle\\n}\\n\",s.cross='\\nfloat marker(vec2 P, float size)\\n{\\n float square = max(abs(P.x), abs(P.y)) - size / 2.5; // 2.5 is a tweak\\n float cross = min(abs(P.x), abs(P.y)) - size / 100.0; // bit of \"width\" for aa\\n return max(square, cross);\\n}\\n',s.circlecross=\"\\nfloat marker(vec2 P, float size)\\n{\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(P.x - qs), abs(P.y - qs)) - qs;\\n float s2 = max(abs(P.x + qs), abs(P.y - qs)) - qs;\\n float s3 = max(abs(P.x - qs), abs(P.y + qs)) - qs;\\n float s4 = max(abs(P.x + qs), abs(P.y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float circle = length(P) - size/2.0;\\n float c1 = max(circle, s1);\\n float c2 = max(circle, s2);\\n float c3 = max(circle, s3);\\n float c4 = max(circle, s4);\\n // Union\\n return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.squarecross=\"\\nfloat marker(vec2 P, float size)\\n{\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(P.x - qs), abs(P.y - qs)) - qs;\\n float s2 = max(abs(P.x + qs), abs(P.y - qs)) - qs;\\n float s3 = max(abs(P.x - qs), abs(P.y + qs)) - qs;\\n float s4 = max(abs(P.x + qs), abs(P.y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float square = max(abs(P.x), abs(P.y)) - size/2.0;\\n float c1 = max(square, s1);\\n float c2 = max(square, s2);\\n float c3 = max(square, s3);\\n float c4 = max(square, s4);\\n // Union\\n return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.diamondcross=\"\\nfloat marker(vec2 P, float size)\\n{\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(P.x - qs), abs(P.y - qs)) - qs;\\n float s2 = max(abs(P.x + qs), abs(P.y - qs)) - qs;\\n float s3 = max(abs(P.x - qs), abs(P.y + qs)) - qs;\\n float s4 = max(abs(P.x + qs), abs(P.y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float x = SQRT_2 / 2.0 * (P.x * 1.5 - P.y);\\n float y = SQRT_2 / 2.0 * (P.x * 1.5 + P.y);\\n float diamond = max(abs(x), abs(y)) - size / (2.0 * SQRT_2);\\n diamond /= SQRT_2;\\n float c1 = max(diamond, s1);\\n float c2 = max(diamond, s2);\\n float c3 = max(diamond, s3);\\n float c4 = max(diamond, s4);\\n // Union\\n return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.x='\\nfloat marker(vec2 P, float size)\\n{\\n float circle = length(P) - size / 1.6;\\n float X = min(abs(P.x - P.y), abs(P.x + P.y)) - size / 100.0; // bit of \"width\" for aa\\n return max(circle, X);\\n}\\n',s.circlex='\\nfloat marker(vec2 P, float size)\\n{\\n float x = P.x - P.y;\\n float y = P.x + P.y;\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(x - qs), abs(y - qs)) - qs;\\n float s2 = max(abs(x + qs), abs(y - qs)) - qs;\\n float s3 = max(abs(x - qs), abs(y + qs)) - qs;\\n float s4 = max(abs(x + qs), abs(y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float circle = length(P) - size/2.0;\\n float c1 = max(circle, s1);\\n float c2 = max(circle, s2);\\n float c3 = max(circle, s3);\\n float c4 = max(circle, s4);\\n // Union\\n float almost = min(min(min(c1, c2), c3), c4);\\n // In this case, the X is also outside of the main shape\\n float Xmask = length(P) - size / 1.6; // a circle\\n float X = min(abs(P.x - P.y), abs(P.x + P.y)) - size / 100.0; // bit of \"width\" for aa\\n return min(max(X, Xmask), almost);\\n}\\n',s.squarex=\"\\nfloat marker(vec2 P, float size)\\n{\\n float x = P.x - P.y;\\n float y = P.x + P.y;\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(x - qs), abs(y - qs)) - qs;\\n float s2 = max(abs(x + qs), abs(y - qs)) - qs;\\n float s3 = max(abs(x - qs), abs(y + qs)) - qs;\\n float s4 = max(abs(x + qs), abs(y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float square = max(abs(P.x), abs(P.y)) - size/2.0;\\n float c1 = max(square, s1);\\n float c2 = max(square, s2);\\n float c3 = max(square, s3);\\n float c4 = max(square, s4);\\n // Union\\n return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.asterisk='\\nfloat marker(vec2 P, float size)\\n{\\n // Masks\\n float diamond = max(abs(SQRT_2 / 2.0 * (P.x - P.y)), abs(SQRT_2 / 2.0 * (P.x + P.y))) - size / (2.0 * SQRT_2);\\n float square = max(abs(P.x), abs(P.y)) - size / (2.0 * SQRT_2);\\n // Shapes\\n float X = min(abs(P.x - P.y), abs(P.x + P.y)) - size / 100.0; // bit of \"width\" for aa\\n float cross = min(abs(P.x), abs(P.y)) - size / 100.0; // bit of \"width\" for aa\\n // Result is union of masked shapes\\n return min(max(X, diamond), max(cross, square));\\n}\\n'},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const a=e(1),i=e(93),l=e(28),s=a.__importStar(e(18));class c extends i.XYGlyphView{}n.CenterRotatableView=c,c.__name__=\"CenterRotatableView\";class o extends i.XYGlyph{constructor(e){super(e)}static init_CenterRotatable(){this.mixins([l.LineVector,l.FillVector]),this.define({angle:[s.AngleSpec,0],width:[s.DistanceSpec],height:[s.DistanceSpec]})}}n.CenterRotatable=o,o.__name__=\"CenterRotatable\",o.init_CenterRotatable()},\n", + " function _(e,l,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(243);class t extends s.EllipseOvalView{}i.EllipseView=t,t.__name__=\"EllipseView\";class _ extends s.EllipseOval{constructor(e){super(e)}static init_Ellipse(){this.prototype.default_view=t}}i.Ellipse=_,_.__name__=\"Ellipse\",_.init_Ellipse()},\n", + " function _(t,s,i){Object.defineProperty(i,\"__esModule\",{value:!0});const e=t(1),h=t(241),a=e.__importStar(t(101)),r=t(88);class n extends h.CenterRotatableView{_set_data(){this.max_w2=0,\"data\"==this.model.properties.width.units&&(this.max_w2=this.max_width/2),this.max_h2=0,\"data\"==this.model.properties.height.units&&(this.max_h2=this.max_height/2)}_map_data(){\"data\"==this.model.properties.width.units?this.sw=this.sdist(this.renderer.xscale,this._x,this._width,\"center\"):this.sw=this._width,\"data\"==this.model.properties.height.units?this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"):this.sh=this._height}_render(t,s,{sx:i,sy:e,sw:h,sh:a,_angle:r}){for(const n of s)isNaN(i[n]+e[n]+h[n]+a[n]+r[n])||(t.beginPath(),t.ellipse(i[n],e[n],h[n]/2,a[n]/2,r[n],0,2*Math.PI),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(t,n),t.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(t,n),t.stroke()))}_hit_point(t){let s,i,e,h,n,_,l,d,o;const{sx:x,sy:m}=t,w=this.renderer.xscale.invert(x),c=this.renderer.yscale.invert(m);\"data\"==this.model.properties.width.units?(s=w-this.max_width,i=w+this.max_width):(_=x-this.max_width,l=x+this.max_width,[s,i]=this.renderer.xscale.r_invert(_,l)),\"data\"==this.model.properties.height.units?(e=c-this.max_height,h=c+this.max_height):(d=m-this.max_height,o=m+this.max_height,[e,h]=this.renderer.yscale.r_invert(d,o));const p=this.index.indices({x0:s,x1:i,y0:e,y1:h}),y=[];for(const t of p)n=a.point_in_ellipse(x,m,this._angle[t],this.sh[t]/2,this.sw[t]/2,this.sx[t],this.sy[t]),n&&y.push(t);return new r.Selection({indices:y})}draw_legend_for_index(t,{x0:s,y0:i,x1:e,y1:h},a){const r=a+1,n=new Array(r);n[a]=(s+e)/2;const _=new Array(r);_[a]=(i+h)/2;const l=this.sw[a]/this.sh[a],d=.8*Math.min(Math.abs(e-s),Math.abs(h-i)),o=new Array(r),x=new Array(r);l>1?(o[a]=d,x[a]=d/l):(o[a]=d*l,x[a]=d),this._render(t,[a],{sx:n,sy:_,sw:o,sh:x,_angle:[0]})}_bounds({x0:t,x1:s,y0:i,y1:e}){return{x0:t-this.max_w2,x1:s+this.max_w2,y0:i-this.max_h2,y1:e+this.max_h2}}}i.EllipseOvalView=n,n.__name__=\"EllipseOvalView\";class _ extends h.CenterRotatable{constructor(t){super(t)}}i.EllipseOval=_,_.__name__=\"EllipseOval\"},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(1),h=t(245),r=t(24),_=i.__importStar(t(18));class a extends h.BoxView{scenterxy(t){return[(this.sleft[t]+this.sright[t])/2,this.sy[t]]}_lrtb(t){return[Math.min(this._left[t],this._right[t]),Math.max(this._left[t],this._right[t]),this._y[t]+.5*this._height[t],this._y[t]-.5*this._height[t]]}_map_data(){this.sy=this.renderer.yscale.v_compute(this._y),this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"),this.sleft=this.renderer.xscale.v_compute(this._left),this.sright=this.renderer.xscale.v_compute(this._right);const t=this.sy.length;this.stop=new r.NumberArray(t),this.sbottom=new r.NumberArray(t);for(let e=0;e{t.beginPath(),t.rect(i[a],r[a],s[a]-i[a],n[a]-r[a]),t.fill()},()=>this.renderer.request_render()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(t,a),t.beginPath(),t.rect(i[a],r[a],s[a]-i[a],n[a]-r[a]),t.stroke()))}_clamp_viewport(){const t=this.renderer.plot_view.frame.bbox.h_range,e=this.renderer.plot_view.frame.bbox.v_range,i=this.stop.length;for(let s=0;sthis._update_image())}_update_image(){null!=this.image_data&&(this._set_data(null),this.renderer.plot_view.request_render())}_flat_img_to_buf8(e){return this.model.color_mapper.rgba_mapper.v_compute(e)}}a.ImageView=r,r.__name__=\"ImageView\";class o extends i.ImageBase{constructor(e){super(e)}static init_Image(){this.prototype.default_view=r,this.define({color_mapper:[s.Instance,()=>new n.LinearColorMapper({palette:[\"#000000\",\"#252525\",\"#525252\",\"#737373\",\"#969696\",\"#bdbdbd\",\"#d9d9d9\",\"#f0f0f0\",\"#ffffff\"]})]})}}a.Image=o,o.__name__=\"Image\",o.init_Image()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),a=e(93),h=e(24),_=i.__importStar(e(18)),n=e(88),r=e(9),d=e(30),l=e(11);class g extends a.XYGlyphView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.global_alpha.change,()=>this.renderer.request_render())}_render(e,t,{image_data:s,sx:i,sy:a,sw:h,sh:_}){const n=e.getImageSmoothingEnabled();e.setImageSmoothingEnabled(!1),e.globalAlpha=this.model.global_alpha;for(const n of t){if(null==s[n]||isNaN(i[n]+a[n]+h[n]+_[n]))continue;const t=a[n];e.translate(0,t),e.scale(1,-1),e.translate(0,-t),e.drawImage(s[n],0|i[n],0|a[n],h[n],_[n]),e.translate(0,t),e.scale(1,-1),e.translate(0,-t)}e.setImageSmoothingEnabled(n)}_set_data(e){this._set_width_heigh_data();for(let t=0,s=this._image.length;tthis.renderer.request_render())}_index_data(e){const{data_size:t}=this;for(let s=0;snull));const{retry_attempts:e,retry_timeout:t}=this.model;for(let s=0,r=this._url.length;s{this.image[s]=e,this.renderer.request_render()},attempts:e+1,timeout:t})}const s=\"data\"==this.model.properties.w.units,r=\"data\"==this.model.properties.h.units,i=this._x.length,n=new a.NumberArray(s?2*i:i),_=new a.NumberArray(r?2*i:i),{anchor:c}=this.model;function l(e,t){switch(c){case\"top_left\":case\"bottom_left\":case\"center_left\":return[e,e+t];case\"top_center\":case\"bottom_center\":case\"center\":return[e-t/2,e+t/2];case\"top_right\":case\"bottom_right\":case\"center_right\":return[e-t,e]}}function d(e,t){switch(c){case\"top_left\":case\"top_center\":case\"top_right\":return[e,e-t];case\"bottom_left\":case\"bottom_center\":case\"bottom_right\":return[e+t,e];case\"center_left\":case\"center\":case\"center_right\":return[e+t/2,e-t/2]}}if(s)for(let e=0;eNaN),t=null!=this.model.h?this._h:h.map(this._x,()=>NaN);switch(this.model.properties.w.units){case\"data\":this.sw=this.sdist(this.renderer.xscale,this._x,e,\"edge\",this.model.dilate);break;case\"screen\":this.sw=e}switch(this.model.properties.h.units){case\"data\":this.sh=this.sdist(this.renderer.yscale,this._y,t,\"edge\",this.model.dilate);break;case\"screen\":this.sh=t}}_render(e,t,{image:s,sx:r,sy:i,sw:a,sh:n,_angle:h}){const{frame:o}=this.renderer.plot_view;e.rect(o.bbox.left+1,o.bbox.top+1,o.bbox.width-2,o.bbox.height-2),e.clip();let _=!0;for(const o of t){if(isNaN(r[o]+i[o]+h[o]))continue;const t=s[o];null!=t?this._render_image(e,o,t,r,i,a,n,h):_=!1}_&&!this._images_rendered&&(this._images_rendered=!0,this.notify_finished())}_final_sx_sy(e,t,s,r,i){switch(e){case\"top_left\":return[t,s];case\"top_center\":return[t-r/2,s];case\"top_right\":return[t-r,s];case\"center_right\":return[t-r,s-i/2];case\"bottom_right\":return[t-r,s-i];case\"bottom_center\":return[t-r/2,s-i];case\"bottom_left\":return[t,s-i];case\"center_left\":return[t,s-i/2];case\"center\":return[t-r/2,s-i/2]}}_render_image(e,t,s,r,i,a,n,h){isNaN(a[t])&&(a[t]=s.width),isNaN(n[t])&&(n[t]=s.height);const{anchor:o}=this.model,[_,c]=this._final_sx_sy(o,r[t],i[t],a[t],n[t]);e.save(),e.globalAlpha=this.model.global_alpha;const l=a[t]/2,d=n[t]/2;h[t]?(e.translate(_,c),e.translate(l,d),e.rotate(h[t]),e.translate(-l,-d),e.drawImage(s,0,0,a[t],n[t]),e.translate(l,d),e.rotate(-h[t]),e.translate(-l,-d),e.translate(-_,-c)):e.drawImage(s,_,c,a[t],n[t]),e.restore()}bounds(){return this._bounds_rect}}s.ImageURLView=_,_.__name__=\"ImageURLView\";class c extends i.XYGlyph{constructor(e){super(e)}static init_ImageURL(){this.prototype.default_view=_,this.define({url:[n.StringSpec],anchor:[n.Anchor,\"top_left\"],global_alpha:[n.Number,1],angle:[n.AngleSpec,0],w:[n.DistanceSpec],h:[n.DistanceSpec],dilate:[n.Boolean,!1],retry_attempts:[n.Number,0],retry_timeout:[n.Number,0]})}}s.ImageURL=c,c.__name__=\"ImageURL\",c.init_ImageURL()},\n", + " function _(i,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=i(19);class a{constructor(i,e={}){this._image=new Image,this._finished=!1;const{attempts:t=1,timeout:a=1}=e;this.promise=new Promise((o,n)=>{this._image.crossOrigin=\"anonymous\";let r=0;this._image.onerror=()=>{if(++r==t){const a=`unable to load ${i} image after ${t} attempts`;if(s.logger.warn(a),null==this._image.crossOrigin)return void(null!=e.failed&&e.failed());s.logger.warn(`attempting to load ${i} without a cross origin policy`),this._image.crossOrigin=null,r=0}setTimeout(()=>this._image.src=i,a)},this._image.onload=()=>{this._finished=!0,null!=e.loaded&&e.loaded(this._image),o(this._image)},this._image.src=i})}get finished(){return this._finished}get image(){return this._image}}t.ImageLoader=a,a.__name__=\"ImageLoader\"},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),n=e(37),o=e(28),l=s.__importStar(e(101)),r=s.__importStar(e(18)),_=e(12),c=e(13),a=e(94),h=e(100),d=e(88);class y extends a.GlyphView{_project_data(){n.inplace.project_xy(this._xs.array,this._ys.array)}_index_data(e){const{data_size:t}=this;for(let i=0;i0&&o.set(e,i)}return new d.Selection({indices:[...o.keys()],multiline_indices:c.to_object(o)})}get_interpolation_hit(e,t,i){const s=this._xs.get(e),n=this._ys.get(e),o=s[t],l=n[t],r=s[t+1],_=n[t+1];return h.line_interpolation(this.renderer,i,o,l,r,_)}draw_legend_for_index(e,t,i){h.generic_line_legend(this.visuals,e,t,i)}scenterxy(){throw new Error(this+\".scenterxy() is not implemented\")}}i.MultiLineView=y,y.__name__=\"MultiLineView\";class x extends a.Glyph{constructor(e){super(e)}static init_MultiLine(){this.prototype.default_view=y,this.define({xs:[r.XCoordinateSeqSpec,{field:\"xs\"}],ys:[r.YCoordinateSeqSpec,{field:\"ys\"}]}),this.mixins(o.LineVector)}}i.MultiLine=x,x.__name__=\"MultiLine\",x.init_MultiLine()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),n=e(95),o=e(94),r=e(100),l=e(12),h=e(12),_=e(28),a=i.__importStar(e(101)),d=i.__importStar(e(18)),c=e(88),x=e(11);class y extends o.GlyphView{_project_data(){}_index_data(e){const{min:t,max:s}=Math,{data_size:i}=this;for(let n=0;n1&&d.length>1)for(let s=1,i=n.length;s{this._inner_loop(e,t,o),e.fill(\"evenodd\")},()=>this.renderer.request_render()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(e,n),this._inner_loop(e,t,o),e.stroke())}}_hit_rect(e){const{sx0:t,sx1:s,sy0:i,sy1:n}=e,o=[t,s,s,t],r=[i,i,n,n],[l,h]=this.renderer.xscale.r_invert(t,s),[_,d]=this.renderer.yscale.r_invert(i,n),x=this.index.indices({x0:l,x1:h,y0:_,y1:d}),y=[];for(const e of x){const t=this.sxs[e],s=this.sys[e];let i=!0;for(let e=0,n=t.length;e1){let r=!1;for(let e=1;ethis._inner_loop(e,t,r,e.fill),()=>this.renderer.request_render()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(e,n),this._inner_loop(e,t,r,e.stroke))}}_hit_rect(e){const{sx0:t,sx1:s,sy0:i,sy1:n}=e,r=[t,s,s,t],o=[i,i,n,n],[a,c]=this.renderer.xscale.r_invert(t,s),[h,d]=this.renderer.yscale.r_invert(i,n),y=this.index.indices({x0:a,x1:c,y0:h,y1:d}),p=[];for(const e of y){const t=this.sxs.get(e),s=this.sys.get(e);let i=!0;for(let e=0,n=t.length;e1&&(e.stroke(),s=!1)}s?(e.lineTo(t,a),e.lineTo(l,_)):(e.beginPath(),e.moveTo(i[r],n[r]),s=!0),o=r}e.lineTo(i[r-1],n[r-1]),e.stroke()}}draw_legend_for_index(e,t,i){o.generic_line_legend(this.visuals,e,t,i)}}i.StepView=a,a.__name__=\"StepView\";class _ extends s.XYGlyph{constructor(e){super(e)}static init_Step(){this.prototype.default_view=a,this.mixins(r.LineVector),this.define({mode:[l.StepMode,\"before\"]})}}i.Step=_,_.__name__=\"Step\",_.init_Step()},\n", + " function _(t,s,e){Object.defineProperty(e,\"__esModule\",{value:!0});const i=t(1),n=t(93),_=t(28),o=i.__importStar(t(101)),h=i.__importStar(t(18)),l=t(159),a=t(11),r=t(88);class c extends n.XYGlyphView{_rotate_point(t,s,e,i,n){return[(t-e)*Math.cos(n)-(s-i)*Math.sin(n)+e,(t-e)*Math.sin(n)+(s-i)*Math.cos(n)+i]}_text_bounds(t,s,e,i){return[[t,t+e,t+e,t,t],[s,s,s-i,s-i,s]]}_render(t,s,{sx:e,sy:i,_x_offset:n,_y_offset:_,_angle:o,_text:h}){this._sys=[],this._sxs=[];for(const a of s)if(this._sxs[a]=[],this._sys[a]=[],!isNaN(e[a]+i[a]+n[a]+_[a]+o[a])&&null!=h[a]&&this.visuals.text.doit){const s=\"\"+h[a];t.save(),t.translate(e[a]+n[a],i[a]+_[a]),t.rotate(o[a]),this.visuals.text.set_vectorize(t,a);const r=this.visuals.text.cache_select(\"font\",a),{height:c}=l.measure_font(r),x=this.visuals.text.text_line_height.value()*c;if(-1==s.indexOf(\"\\n\")){t.fillText(s,0,0);const o=e[a]+n[a],h=i[a]+_[a],l=t.measureText(s).width,[r,c]=this._text_bounds(o,h,l,x);this._sxs[a].push(r),this._sys[a].push(c)}else{const o=s.split(\"\\n\"),h=x*o.length,l=this.visuals.text.cache_select(\"text_baseline\",a);let r;switch(l){case\"top\":r=0;break;case\"middle\":r=-h/2+x/2;break;case\"bottom\":r=-h+x;break;default:r=0,console.warn(`'${l}' baseline not supported with multi line text`)}for(const s of o){t.fillText(s,0,r);const o=e[a]+n[a],h=r+i[a]+_[a],l=t.measureText(s).width,[c,u]=this._text_bounds(o,h,l,x);this._sxs[a].push(c),this._sys[a].push(u),r+=x}}t.restore()}}_hit_point(t){const{sx:s,sy:e}=t,i=[];for(let t=0;tthis.request_render())}_draw_regions(i){if(!this.visuals.band_fill.doit&&!this.visuals.band_hatch.doit)return;this.visuals.band_fill.set_value(i);const[e,t]=this.grid_coords(\"major\",!1);for(let s=0;s{i.fillRect(n[0],r[0],o[1]-n[0],d[1]-r[0])},()=>this.request_render())}}_draw_grids(i){if(!this.visuals.grid_line.doit)return;const[e,t]=this.grid_coords(\"major\");this._draw_grid_helper(i,this.visuals.grid_line,e,t)}_draw_minor_grids(i){if(!this.visuals.minor_grid_line.doit)return;const[e,t]=this.grid_coords(\"minor\");this._draw_grid_helper(i,this.visuals.minor_grid_line,e,t)}_draw_grid_helper(i,e,t,s){e.set_value(i),i.beginPath();for(let e=0;et[1]&&(n=t[1]);else{[s,n]=t;for(const i of this.plot_view.axis_views)i.dimension==this.model.dimension&&i.model.x_range_name==this.model.x_range_name&&i.model.y_range_name==this.model.y_range_name&&([s,n]=i.computed_bounds)}return[s,n]}grid_coords(i,e=!0){const t=this.model.dimension,s=(t+1)%2,[n,r]=this.ranges();let[o,d]=this.computed_bounds();[o,d]=[Math.min(o,d),Math.max(o,d)];const _=[[],[]],a=this.model.get_ticker();if(null==a)return _;const l=a.get_ticks(o,d,n,r.min,{})[i],h=n.min,c=n.max,u=r.min,m=r.max;e||(l[0]!=h&&l.splice(0,0,h),l[l.length-1]!=c&&l.push(c));for(let i=0;ithis.rebuild())}get child_models(){return this.model.children}}i.BoxView=c,c.__name__=\"BoxView\";class r extends s.LayoutDOM{constructor(e){super(e)}static init_Box(){this.define({children:[o.Array,[]],spacing:[o.Number,0]})}}i.Box=r,r.__name__=\"Box\",r.init_Box()},\n", + " function _(i,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const s=i(81),o=i(20),l=i(72),n=i(19),h=i(8),a=i(115),r=i(78),_=i(212),d=i(273),c=i(77);class u extends r.DOMView{constructor(){super(...arguments),this._idle_notified=!1,this._offset_parent=null,this._viewport={}}initialize(){super.initialize(),this.el.style.position=this.is_root?\"relative\":\"absolute\",this._child_views=new Map}async lazy_initialize(){await this.build_child_views()}remove(){for(const i of this.child_views)i.remove();this._child_views.clear(),super.remove()}connect_signals(){super.connect_signals(),this.is_root&&(this._on_resize=()=>this.resize_layout(),window.addEventListener(\"resize\",this._on_resize),this._parent_observer=setInterval(()=>{const i=this.el.offsetParent;this._offset_parent!=i&&(this._offset_parent=i,null!=i&&(this.compute_viewport(),this.invalidate_layout()))},250));const i=this.model.properties;this.on_change([i.width,i.height,i.min_width,i.min_height,i.max_width,i.max_height,i.margin,i.width_policy,i.height_policy,i.sizing_mode,i.aspect_ratio,i.visible],()=>this.invalidate_layout()),this.on_change([i.background,i.css_classes],()=>this.invalidate_render())}disconnect_signals(){null!=this._parent_observer&&clearTimeout(this._parent_observer),null!=this._on_resize&&window.removeEventListener(\"resize\",this._on_resize),super.disconnect_signals()}css_classes(){return super.css_classes().concat(this.model.css_classes)}get child_views(){return this.child_models.map(i=>this._child_views.get(i))}async build_child_views(){await a.build_views(this._child_views,this.child_models,{parent:this})}render(){super.render(),l.empty(this.el);const{background:i}=this.model;this.el.style.backgroundColor=null!=i?i:\"\",l.classes(this.el).clear().add(...this.css_classes());for(const i of this.child_views)this.el.appendChild(i.el),i.render()}update_layout(){for(const i of this.child_views)i.update_layout();this._update_layout()}update_position(){this.el.style.display=this.model.visible?\"block\":\"none\";const i=this.is_root?this.layout.sizing.margin:void 0;l.position(this.el,this.layout.bbox,i);for(const i of this.child_views)i.update_position()}after_layout(){for(const i of this.child_views)i.after_layout();this._has_finished=!0}compute_viewport(){this._viewport=this._viewport_size()}renderTo(i){i.appendChild(this.el),this._offset_parent=this.el.offsetParent,this.compute_viewport(),this.build()}build(){return this.assert_root(),this.render(),this.update_layout(),this.compute_layout(),this}async rebuild(){await this.build_child_views(),this.invalidate_render()}compute_layout(){const i=Date.now();this.layout.compute(this._viewport),this.update_position(),this.after_layout(),n.logger.debug(`layout computed in ${Date.now()-i} ms`),this.notify_finished()}resize_layout(){this.root.compute_viewport(),this.root.compute_layout()}invalidate_layout(){this.root.update_layout(),this.root.compute_layout()}invalidate_render(){this.render(),this.invalidate_layout()}has_finished(){if(!super.has_finished())return!1;for(const i of this.child_views)if(!i.has_finished())return!1;return!0}notify_finished(){this.is_root?!this._idle_notified&&this.has_finished()&&null!=this.model.document&&(this._idle_notified=!0,this.model.document.notify_idle(this.model)):this.root.notify_finished()}_width_policy(){return null!=this.model.width?\"fixed\":\"fit\"}_height_policy(){return null!=this.model.height?\"fixed\":\"fit\"}box_sizing(){let{width_policy:i,height_policy:t,aspect_ratio:e}=this.model;\"auto\"==i&&(i=this._width_policy()),\"auto\"==t&&(t=this._height_policy());const{sizing_mode:s}=this.model;if(null!=s)if(\"fixed\"==s)i=t=\"fixed\";else if(\"stretch_both\"==s)i=t=\"max\";else if(\"stretch_width\"==s)i=\"max\";else if(\"stretch_height\"==s)t=\"max\";else switch(null==e&&(e=\"auto\"),s){case\"scale_width\":i=\"max\",t=\"min\";break;case\"scale_height\":i=\"min\",t=\"max\";break;case\"scale_both\":i=\"max\",t=\"max\"}const o={width_policy:i,height_policy:t},{min_width:l,min_height:n}=this.model;null!=l&&(o.min_width=l),null!=n&&(o.min_height=n);const{width:a,height:r}=this.model;null!=a&&(o.width=a),null!=r&&(o.height=r);const{max_width:_,max_height:d}=this.model;null!=_&&(o.max_width=_),null!=d&&(o.max_height=d),\"auto\"==e&&null!=a&&null!=r?o.aspect=a/r:h.isNumber(e)&&(o.aspect=e);const{margin:c}=this.model;if(null!=c)if(h.isNumber(c))o.margin={top:c,right:c,bottom:c,left:c};else if(2==c.length){const[i,t]=c;o.margin={top:i,right:t,bottom:i,left:t}}else{const[i,t,e,s]=c;o.margin={top:i,right:t,bottom:e,left:s}}o.visible=this.model.visible;const{align:u}=this.model;return h.isArray(u)?[o.halign,o.valign]=u:o.halign=o.valign=u,o}_viewport_size(){return l.undisplayed(this.el,()=>{let i=this.el;for(;i=i.parentElement;){if(i.classList.contains(d.bk_root))continue;if(i==document.body){const{margin:{left:i,right:t,top:e,bottom:s}}=l.extents(document.body);return{width:Math.ceil(document.documentElement.clientWidth-i-t),height:Math.ceil(document.documentElement.clientHeight-e-s)}}const{padding:{left:t,right:e,top:s,bottom:o}}=l.extents(i),{width:n,height:h}=i.getBoundingClientRect(),a=Math.ceil(n-t-e),r=Math.ceil(h-s-o);if(a>0||r>0)return{width:a>0?a:void 0,height:r>0?r:void 0}}return{}})}export(i,t=!0){const e=\"png\"==i?\"canvas\":\"svg\",s=new c.CanvasLayer(e,t),{width:o,height:l}=this.layout.bbox;s.resize(o,l);for(const e of this.child_views){const o=e.export(i,t),{x:l,y:n}=e.layout.bbox;s.ctx.drawImage(o.canvas,l,n)}return s}serializable_state(){return Object.assign(Object.assign({},super.serializable_state()),{bbox:this.layout.bbox.box,children:this.child_views.map(i=>i.serializable_state())})}}e.LayoutDOMView=u,u.__name__=\"LayoutDOMView\";class m extends s.Model{constructor(i){super(i)}static init_LayoutDOM(){this.define(i=>{const{Boolean:t,Number:e,String:s,Null:l,Auto:n,Color:h,Array:a,Tuple:r,Or:d}=i,c=r(e,e),u=r(e,e,e,e);return{width:[d(e,l),null],height:[d(e,l),null],min_width:[d(e,l),null],min_height:[d(e,l),null],max_width:[d(e,l),null],max_height:[d(e,l),null],margin:[d(e,c,u),[0,0,0,0]],width_policy:[d(_.SizingPolicy,n),\"auto\"],height_policy:[d(_.SizingPolicy,n),\"auto\"],aspect_ratio:[d(e,n,l),null],sizing_mode:[d(o.SizingMode,l),null],visible:[t,!0],disabled:[t,!1],align:[d(o.Align,r(o.Align,o.Align)),\"start\"],background:[d(h,l),null],css_classes:[a(s),[]]}})}}e.LayoutDOM=m,m.__name__=\"LayoutDOM\",m.init_LayoutDOM()},\n", + " function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.bk_root=\"bk-root\"},\n", + " function _(t,o,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),e=t(271),n=t(216),l=s.__importStar(t(18));class u extends e.BoxView{_update_layout(){const t=this.child_views.map(t=>t.layout);this.layout=new n.Column(t),this.layout.rows=this.model.rows,this.layout.spacing=[this.model.spacing,0],this.layout.set_sizing(this.box_sizing())}}i.ColumnView=u,u.__name__=\"ColumnView\";class _ extends e.Box{constructor(t){super(t)}static init_Column(){this.prototype.default_view=u,this.define({rows:[l.Any,\"auto\"]})}}i.Column=_,_.__name__=\"Column\",_.init_Column()},\n", + " function _(t,i,s){Object.defineProperty(s,\"__esModule\",{value:!0});const o=t(1),e=t(272),n=t(216),l=o.__importStar(t(18));class r extends e.LayoutDOMView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.children.change,()=>this.rebuild())}get child_models(){return this.model.children.map(([t])=>t)}_update_layout(){this.layout=new n.Grid,this.layout.rows=this.model.rows,this.layout.cols=this.model.cols,this.layout.spacing=this.model.spacing;for(const[t,i,s,o,e]of this.model.children){const n=this._child_views.get(t);this.layout.items.push({layout:n.layout,row:i,col:s,row_span:o,col_span:e})}this.layout.set_sizing(this.box_sizing())}}s.GridBoxView=r,r.__name__=\"GridBoxView\";class a extends e.LayoutDOM{constructor(t){super(t)}static init_GridBox(){this.prototype.default_view=r,this.define({children:[l.Array,[]],rows:[l.Any,\"auto\"],cols:[l.Any,\"auto\"],spacing:[l.Any,0]})}}s.GridBox=a,a.__name__=\"GridBox\",a.init_GridBox()},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const s=e(272),_=e(212);class n extends s.LayoutDOMView{get child_models(){return[]}_update_layout(){this.layout=new _.ContentBox(this.el),this.layout.set_sizing(this.box_sizing())}}o.HTMLBoxView=n,n.__name__=\"HTMLBoxView\";class i extends s.LayoutDOM{constructor(e){super(e)}}o.HTMLBox=i,i.__name__=\"HTMLBox\"},\n", + " function _(t,o,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),e=t(271),_=t(216),a=s.__importStar(t(18));class n extends e.BoxView{_update_layout(){const t=this.child_views.map(t=>t.layout);this.layout=new _.Row(t),this.layout.cols=this.model.cols,this.layout.spacing=[0,this.model.spacing],this.layout.set_sizing(this.box_sizing())}}i.RowView=n,n.__name__=\"RowView\";class l extends e.Box{constructor(t){super(t)}static init_Row(){this.prototype.default_view=n,this.define({cols:[a.Any,\"auto\"]})}}i.Row=l,l.__name__=\"Row\",l.init_Row()},\n", + " function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const i=e(272),s=e(212);class _ extends i.LayoutDOMView{get child_models(){return[]}_update_layout(){this.layout=new s.LayoutItem,this.layout.set_sizing(this.box_sizing())}}a.SpacerView=_,_.__name__=\"SpacerView\";class o extends i.LayoutDOM{constructor(e){super(e)}static init_Spacer(){this.prototype.default_view=_}}a.Spacer=o,o.__name__=\"Spacer\",o.init_Spacer()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),a=e(212),l=e(72),h=e(9),o=i.__importStar(e(18)),c=e(272),d=e(81),r=e(173),n=e(280),_=e(281),b=e(282),p=i.__importDefault(e(283)),u=i.__importDefault(e(284)),m=i.__importDefault(e(285));class v extends c.LayoutDOMView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.tabs.change,()=>this.rebuild()),this.connect(this.model.properties.active.change,()=>this.on_active_change())}styles(){return[...super.styles(),p.default,u.default,m.default]}get child_models(){return this.model.tabs.map(e=>e.child)}_update_layout(){const e=this.model.tabs_location,t=\"above\"==e||\"below\"==e,{scroll_el:s,headers_el:i}=this;this.header=new class extends a.ContentBox{_measure(e){const a=l.size(s),o=l.children(i).slice(0,3).map(e=>l.size(e)),{width:c,height:d}=super._measure(e);if(t){const t=a.width+h.sum(o.map(e=>e.width));return{width:e.width!=1/0?e.width:t,height:d}}{const t=a.height+h.sum(o.map(e=>e.height));return{width:c,height:e.height!=1/0?e.height:t}}}}(this.header_el),t?this.header.set_sizing({width_policy:\"fit\",height_policy:\"fixed\"}):this.header.set_sizing({width_policy:\"fixed\",height_policy:\"fit\"});let o=1,c=1;switch(e){case\"above\":o-=1;break;case\"below\":o+=1;break;case\"left\":c-=1;break;case\"right\":c+=1}const d={layout:this.header,row:o,col:c},r=this.child_views.map(e=>({layout:e.layout,row:1,col:1}));this.layout=new a.Grid([d,...r]),this.layout.set_sizing(this.box_sizing())}update_position(){super.update_position(),this.header_el.style.position=\"absolute\",l.position(this.header_el,this.header.bbox);const e=this.model.tabs_location,t=\"above\"==e||\"below\"==e,s=l.size(this.scroll_el),i=l.scroll_size(this.headers_el);if(t){const{width:e}=this.header.bbox;i.width>e?(this.wrapper_el.style.maxWidth=e-s.width+\"px\",l.display(this.scroll_el)):(this.wrapper_el.style.maxWidth=\"\",l.undisplay(this.scroll_el))}else{const{height:e}=this.header.bbox;i.height>e?(this.wrapper_el.style.maxHeight=e-s.height+\"px\",l.display(this.scroll_el)):(this.wrapper_el.style.maxHeight=\"\",l.undisplay(this.scroll_el))}const{child_views:a}=this;for(const e of a)l.hide(e.el);const h=a[this.model.active];null!=h&&l.show(h.el)}render(){super.render();const{active:e}=this.model,t=this.model.tabs_location,s=\"above\"==t||\"below\"==t,i=this.model.tabs.map((t,s)=>{const i=l.div({class:[n.bk_tab,s==e?r.bk_active:null]},t.title);if(i.addEventListener(\"click\",e=>{e.target==e.currentTarget&&this.change_active(s)}),t.closable){const e=l.div({class:n.bk_close});e.addEventListener(\"click\",e=>{if(e.target==e.currentTarget){this.model.tabs=h.remove_at(this.model.tabs,s);const e=this.model.tabs.length;this.model.active>e-1&&(this.model.active=e-1)}}),i.appendChild(e)}return i});this.headers_el=l.div({class:[n.bk_headers]},i),this.wrapper_el=l.div({class:n.bk_headers_wrapper},this.headers_el);const a=l.div({class:[_.bk_btn,_.bk_btn_default],disabled:\"\"},l.div({class:[b.bk_caret,r.bk_left]})),o=l.div({class:[_.bk_btn,_.bk_btn_default]},l.div({class:[b.bk_caret,r.bk_right]}));let c=0;const d=e=>()=>{const t=this.model.tabs.length;c=\"left\"==e?Math.max(c-1,0):Math.min(c+1,t-1),0==c?a.setAttribute(\"disabled\",\"\"):a.removeAttribute(\"disabled\"),c==t-1?o.setAttribute(\"disabled\",\"\"):o.removeAttribute(\"disabled\");const i=l.children(this.headers_el).slice(0,c).map(e=>e.getBoundingClientRect());if(s){const e=-h.sum(i.map(e=>e.width));this.headers_el.style.left=e+\"px\"}else{const e=-h.sum(i.map(e=>e.height));this.headers_el.style.top=e+\"px\"}};a.addEventListener(\"click\",d(\"left\")),o.addEventListener(\"click\",d(\"right\")),this.scroll_el=l.div({class:_.bk_btn_group},a,o),this.header_el=l.div({class:[n.bk_tabs_header,r.bk_side(t)]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)}change_active(e){e!=this.model.active&&(this.model.active=e)}on_active_change(){const e=this.model.active,t=l.children(this.headers_el);for(const e of t)e.classList.remove(r.bk_active);t[e].classList.add(r.bk_active);const{child_views:s}=this;for(const e of s)l.hide(e.el);l.show(s[e].el)}}s.TabsView=v,v.__name__=\"TabsView\";class g extends c.LayoutDOM{constructor(e){super(e)}static init_Tabs(){this.prototype.default_view=v,this.define({tabs:[o.Array,[]],tabs_location:[o.Location,\"above\"],active:[o.Number,0]})}}s.Tabs=g,g.__name__=\"Tabs\",g.init_Tabs();class w extends d.Model{constructor(e){super(e)}static init_Panel(){this.define({title:[o.String,\"\"],child:[o.Instance],closable:[o.Boolean,!1]})}}s.Panel=w,w.__name__=\"Panel\",w.init_Panel()},\n", + " function _(e,b,a){Object.defineProperty(a,\"__esModule\",{value:!0}),a.bk_tabs_header=\"bk-tabs-header\",a.bk_headers_wrapper=\"bk-headers-wrapper\",a.bk_headers=\"bk-headers\",a.bk_tab=\"bk-tab\",a.bk_close=\"bk-close\"},\n", + " function _(n,b,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.bk_btn=\"bk-btn\",t.bk_btn_group=\"bk-btn-group\",t.bk_btn_default=\"bk-btn-default\",t.bk_btn_primary=\"bk-btn-primary\",t.bk_btn_success=\"bk-btn-success\",t.bk_btn_warning=\"bk-btn-warning\",t.bk_btn_danger=\"bk-btn-danger\",t.bk_btn_type=function(n){switch(n){case\"default\":return t.bk_btn_default;case\"primary\":return t.bk_btn_primary;case\"success\":return t.bk_btn_success;case\"warning\":return t.bk_btn_warning;case\"danger\":return t.bk_btn_danger}},t.bk_dropdown_toggle=\"bk-dropdown-toggle\"},\n", + " function _(e,b,d){Object.defineProperty(d,\"__esModule\",{value:!0}),d.bk_menu=\"bk-menu\",d.bk_caret=\"bk-caret\",d.bk_divider=\"bk-divider\"},\n", + " function _(n,o,b){Object.defineProperty(b,\"__esModule\",{value:!0});b.default=\"\\n.bk-root .bk-btn {\\n height: 100%;\\n display: inline-block;\\n text-align: center;\\n vertical-align: middle;\\n white-space: nowrap;\\n cursor: pointer;\\n padding: 6px 12px;\\n font-size: 12px;\\n border: 1px solid transparent;\\n border-radius: 4px;\\n outline: 0;\\n user-select: none;\\n -ms-user-select: none;\\n -moz-user-select: none;\\n -webkit-user-select: none;\\n}\\n.bk-root .bk-btn:hover,\\n.bk-root .bk-btn:focus {\\n text-decoration: none;\\n}\\n.bk-root .bk-btn:active,\\n.bk-root .bk-btn.bk-active {\\n background-image: none;\\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\\n}\\n.bk-root .bk-btn[disabled] {\\n cursor: not-allowed;\\n pointer-events: none;\\n opacity: 0.65;\\n box-shadow: none;\\n}\\n.bk-root .bk-btn-default {\\n color: #333;\\n background-color: #fff;\\n border-color: #ccc;\\n}\\n.bk-root .bk-btn-default:hover {\\n background-color: #f5f5f5;\\n border-color: #b8b8b8;\\n}\\n.bk-root .bk-btn-default.bk-active {\\n background-color: #ebebeb;\\n border-color: #adadad;\\n}\\n.bk-root .bk-btn-default[disabled],\\n.bk-root .bk-btn-default[disabled]:hover,\\n.bk-root .bk-btn-default[disabled]:focus,\\n.bk-root .bk-btn-default[disabled]:active,\\n.bk-root .bk-btn-default[disabled].bk-active {\\n background-color: #e6e6e6;\\n border-color: #ccc;\\n}\\n.bk-root .bk-btn-primary {\\n color: #fff;\\n background-color: #428bca;\\n border-color: #357ebd;\\n}\\n.bk-root .bk-btn-primary:hover {\\n background-color: #3681c1;\\n border-color: #2c699e;\\n}\\n.bk-root .bk-btn-primary.bk-active {\\n background-color: #3276b1;\\n border-color: #285e8e;\\n}\\n.bk-root .bk-btn-primary[disabled],\\n.bk-root .bk-btn-primary[disabled]:hover,\\n.bk-root .bk-btn-primary[disabled]:focus,\\n.bk-root .bk-btn-primary[disabled]:active,\\n.bk-root .bk-btn-primary[disabled].bk-active {\\n background-color: #506f89;\\n border-color: #357ebd;\\n}\\n.bk-root .bk-btn-success {\\n color: #fff;\\n background-color: #5cb85c;\\n border-color: #4cae4c;\\n}\\n.bk-root .bk-btn-success:hover {\\n background-color: #4eb24e;\\n border-color: #409240;\\n}\\n.bk-root .bk-btn-success.bk-active {\\n background-color: #47a447;\\n border-color: #398439;\\n}\\n.bk-root .bk-btn-success[disabled],\\n.bk-root .bk-btn-success[disabled]:hover,\\n.bk-root .bk-btn-success[disabled]:focus,\\n.bk-root .bk-btn-success[disabled]:active,\\n.bk-root .bk-btn-success[disabled].bk-active {\\n background-color: #667b66;\\n border-color: #4cae4c;\\n}\\n.bk-root .bk-btn-warning {\\n color: #fff;\\n background-color: #f0ad4e;\\n border-color: #eea236;\\n}\\n.bk-root .bk-btn-warning:hover {\\n background-color: #eea43b;\\n border-color: #e89014;\\n}\\n.bk-root .bk-btn-warning.bk-active {\\n background-color: #ed9c28;\\n border-color: #d58512;\\n}\\n.bk-root .bk-btn-warning[disabled],\\n.bk-root .bk-btn-warning[disabled]:hover,\\n.bk-root .bk-btn-warning[disabled]:focus,\\n.bk-root .bk-btn-warning[disabled]:active,\\n.bk-root .bk-btn-warning[disabled].bk-active {\\n background-color: #c89143;\\n border-color: #eea236;\\n}\\n.bk-root .bk-btn-danger {\\n color: #fff;\\n background-color: #d9534f;\\n border-color: #d43f3a;\\n}\\n.bk-root .bk-btn-danger:hover {\\n background-color: #d5433e;\\n border-color: #bd2d29;\\n}\\n.bk-root .bk-btn-danger.bk-active {\\n background-color: #d2322d;\\n border-color: #ac2925;\\n}\\n.bk-root .bk-btn-danger[disabled],\\n.bk-root .bk-btn-danger[disabled]:hover,\\n.bk-root .bk-btn-danger[disabled]:focus,\\n.bk-root .bk-btn-danger[disabled]:active,\\n.bk-root .bk-btn-danger[disabled].bk-active {\\n background-color: #a55350;\\n border-color: #d43f3a;\\n}\\n.bk-root .bk-btn-group {\\n height: 100%;\\n display: flex;\\n display: -webkit-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: center;\\n -webkit-align-items: center;\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-btn-group > .bk-btn {\\n flex-grow: 1;\\n -webkit-flex-grow: 1;\\n}\\n.bk-root .bk-btn-group > .bk-btn + .bk-btn {\\n margin-left: -1px;\\n}\\n.bk-root .bk-btn-group > .bk-btn:first-child:not(:last-child) {\\n border-bottom-right-radius: 0;\\n border-top-right-radius: 0;\\n}\\n.bk-root .bk-btn-group > .bk-btn:not(:first-child):last-child {\\n border-bottom-left-radius: 0;\\n border-top-left-radius: 0;\\n}\\n.bk-root .bk-btn-group > .bk-btn:not(:first-child):not(:last-child) {\\n border-radius: 0;\\n}\\n.bk-root .bk-btn-group .bk-dropdown-toggle {\\n flex: 0 0 0;\\n -webkit-flex: 0 0 0;\\n padding: 6px 6px;\\n}\\n\"},\n", + " function _(n,o,r){Object.defineProperty(r,\"__esModule\",{value:!0});r.default=\"\\n.bk-root .bk-menu-icon {\\n width: 28px;\\n height: 28px;\\n background-size: 60%;\\n background-color: transparent;\\n background-repeat: no-repeat;\\n background-position: center center;\\n}\\n.bk-root .bk-context-menu {\\n position: absolute;\\n display: inline-flex;\\n display: -webkit-inline-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n user-select: none;\\n -ms-user-select: none;\\n -moz-user-select: none;\\n -webkit-user-select: none;\\n width: auto;\\n height: auto;\\n z-index: 100;\\n cursor: pointer;\\n font-size: 12px;\\n background-color: #fff;\\n border: 1px solid #ccc;\\n border-radius: 4px;\\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\\n}\\n.bk-root .bk-context-menu.bk-horizontal {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-context-menu.bk-vertical {\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n}\\n.bk-root .bk-context-menu > .bk-divider {\\n cursor: default;\\n overflow: hidden;\\n background-color: #e5e5e5;\\n}\\n.bk-root .bk-context-menu.bk-horizontal > .bk-divider {\\n width: 1px;\\n margin: 5px 0;\\n}\\n.bk-root .bk-context-menu.bk-vertical > .bk-divider {\\n height: 1px;\\n margin: 0 5px;\\n}\\n.bk-root .bk-context-menu > :not(.bk-divider) {\\n border: 1px solid transparent;\\n}\\n.bk-root .bk-context-menu > :not(.bk-divider).bk-active {\\n border-color: #26aae1;\\n}\\n.bk-root .bk-context-menu > :not(.bk-divider):hover {\\n background-color: #f9f9f9;\\n}\\n.bk-root .bk-context-menu.bk-horizontal > :not(.bk-divider):first-child {\\n border-top-left-radius: 4px;\\n border-bottom-left-radius: 4px;\\n}\\n.bk-root .bk-context-menu.bk-horizontal > :not(.bk-divider):last-child {\\n border-top-right-radius: 4px;\\n border-bottom-right-radius: 4px;\\n}\\n.bk-root .bk-context-menu.bk-vertical > :not(.bk-divider):first-child {\\n border-top-left-radius: 4px;\\n border-top-right-radius: 4px;\\n}\\n.bk-root .bk-context-menu.bk-vertical > :not(.bk-divider):last-child {\\n border-bottom-left-radius: 4px;\\n border-bottom-right-radius: 4px;\\n}\\n.bk-root .bk-menu {\\n position: absolute;\\n left: 0;\\n width: 100%;\\n z-index: 100;\\n cursor: pointer;\\n font-size: 12px;\\n background-color: #fff;\\n border: 1px solid #ccc;\\n border-radius: 4px;\\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\\n}\\n.bk-root .bk-menu.bk-above {\\n bottom: 100%;\\n}\\n.bk-root .bk-menu.bk-below {\\n top: 100%;\\n}\\n.bk-root .bk-menu > .bk-divider {\\n height: 1px;\\n margin: 7.5px 0;\\n overflow: hidden;\\n background-color: #e5e5e5;\\n}\\n.bk-root .bk-menu > :not(.bk-divider) {\\n padding: 6px 12px;\\n}\\n.bk-root .bk-menu > :not(.bk-divider):hover,\\n.bk-root .bk-menu > :not(.bk-divider).bk-active {\\n background-color: #e6e6e6;\\n}\\n.bk-root .bk-caret {\\n display: inline-block;\\n vertical-align: middle;\\n width: 0;\\n height: 0;\\n margin: 0 5px;\\n}\\n.bk-root .bk-caret.bk-down {\\n border-top: 4px solid;\\n}\\n.bk-root .bk-caret.bk-up {\\n border-bottom: 4px solid;\\n}\\n.bk-root .bk-caret.bk-down,\\n.bk-root .bk-caret.bk-up {\\n border-right: 4px solid transparent;\\n border-left: 4px solid transparent;\\n}\\n.bk-root .bk-caret.bk-left {\\n border-right: 4px solid;\\n}\\n.bk-root .bk-caret.bk-right {\\n border-left: 4px solid;\\n}\\n.bk-root .bk-caret.bk-left,\\n.bk-root .bk-caret.bk-right {\\n border-top: 4px solid transparent;\\n border-bottom: 4px solid transparent;\\n}\\n\"},\n", + " function _(e,r,n){Object.defineProperty(n,\"__esModule\",{value:!0});n.default='\\n.bk-root .bk-tabs-header {\\n display: flex;\\n display: -webkit-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: center;\\n -webkit-align-items: center;\\n overflow: hidden;\\n user-select: none;\\n -ms-user-select: none;\\n -moz-user-select: none;\\n -webkit-user-select: none;\\n}\\n.bk-root .bk-tabs-header .bk-btn-group {\\n height: auto;\\n margin-right: 5px;\\n}\\n.bk-root .bk-tabs-header .bk-btn-group > .bk-btn {\\n flex-grow: 0;\\n -webkit-flex-grow: 0;\\n height: auto;\\n padding: 4px 4px;\\n}\\n.bk-root .bk-tabs-header .bk-headers-wrapper {\\n flex-grow: 1;\\n -webkit-flex-grow: 1;\\n overflow: hidden;\\n color: #666666;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper {\\n border-bottom: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper {\\n border-left: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper {\\n border-top: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper {\\n border-right: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-above,\\n.bk-root .bk-tabs-header.bk-below {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-headers,\\n.bk-root .bk-tabs-header.bk-below .bk-headers {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-tabs-header.bk-left,\\n.bk-root .bk-tabs-header.bk-right {\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-headers,\\n.bk-root .bk-tabs-header.bk-right .bk-headers {\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n}\\n.bk-root .bk-tabs-header .bk-headers {\\n position: relative;\\n display: flex;\\n display: -webkit-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: center;\\n -webkit-align-items: center;\\n}\\n.bk-root .bk-tabs-header .bk-tab {\\n padding: 4px 8px;\\n border: solid transparent;\\n white-space: nowrap;\\n cursor: pointer;\\n}\\n.bk-root .bk-tabs-header .bk-tab:hover {\\n background-color: #f2f2f2;\\n}\\n.bk-root .bk-tabs-header .bk-tab.bk-active {\\n color: #4d4d4d;\\n background-color: white;\\n border-color: #e6e6e6;\\n}\\n.bk-root .bk-tabs-header .bk-tab .bk-close {\\n margin-left: 10px;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-tab {\\n border-width: 3px 1px 0px 1px;\\n border-radius: 4px 4px 0 0;\\n}\\n.bk-root .bk-tabs-header.bk-right .bk-tab {\\n border-width: 1px 3px 1px 0px;\\n border-radius: 0 4px 4px 0;\\n}\\n.bk-root .bk-tabs-header.bk-below .bk-tab {\\n border-width: 0px 1px 3px 1px;\\n border-radius: 0 0 4px 4px;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-tab {\\n border-width: 1px 0px 1px 3px;\\n border-radius: 4px 0 0 4px;\\n}\\n.bk-root .bk-close {\\n display: inline-block;\\n width: 10px;\\n height: 10px;\\n vertical-align: middle;\\n background-image: url(\\'data:image/svg+xml;utf8, \\');\\n}\\n.bk-root .bk-close:hover {\\n background-image: url(\\'data:image/svg+xml;utf8, \\');\\n}\\n'},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const o=e(274);class _ extends o.ColumnView{}i.WidgetBoxView=_,_.__name__=\"WidgetBoxView\";class n extends o.Column{constructor(e){super(e)}static init_WidgetBox(){this.prototype.default_view=_}}i.WidgetBox=n,n.__name__=\"WidgetBox\",n.init_WidgetBox()},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});e(1).__exportStar(e(288),t);var a=e(289);t.Marker=a.Marker;var _=e(290);t.Scatter=_.Scatter},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const i=e(1),r=e(289),n=i.__importStar(e(238)),s=Math.sqrt(3);function c(e,t){e.rotate(Math.PI/4),a(e,t),e.rotate(-Math.PI/4)}function l(e,t){const o=t*s,i=o/3;e.moveTo(-o/2,-i),e.lineTo(0,0),e.lineTo(o/2,-i),e.lineTo(0,0),e.lineTo(0,t)}function a(e,t){e.moveTo(0,t),e.lineTo(0,-t),e.moveTo(-t,0),e.lineTo(t,0)}function u(e,t){e.moveTo(0,t),e.lineTo(t/1.5,0),e.lineTo(0,-t),e.lineTo(-t/1.5,0),e.closePath()}function d(e,t){const o=t*s,i=o/3;e.moveTo(-t,i),e.lineTo(t,i),e.lineTo(0,i-o),e.closePath()}function v(e,t,o,i,r){a(e,o),c(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function _(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function f(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),a(e,o),e.stroke())}function T(e,t,o,i,r){_(e,t,o,i,r),P(e,t,o,i,r)}function z(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),l(e,o),e.stroke())}function C(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),c(e,o),e.stroke())}function k(e,t,o,i,r){a(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function m(e,t,o,i,r){u(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function h(e,t,o,i,r){u(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.moveTo(0,o),e.lineTo(0,-o),e.moveTo(-o/1.5,0),e.lineTo(o/1.5,0),e.stroke())}function q(e,t,o,i,r){m(e,t,o,i,r),P(e,t,o,i,r)}function P(e,t,o,i,r){!function(e,t){e.beginPath(),e.arc(0,0,t/4,0,2*Math.PI,!1),e.closePath()}(e,o),i.set_vectorize(e,t),e.fillStyle=e.strokeStyle,e.fill()}function D(e,t,o,i,r){!function(e,t){const o=t/2,i=s*o;e.moveTo(t,0),e.lineTo(o,-i),e.lineTo(-o,-i),e.lineTo(-t,0),e.lineTo(-o,i),e.lineTo(o,i),e.closePath()}(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function g(e,t,o,i,r){D(e,t,o,i,r),P(e,t,o,i)}function S(e,t,o,i,r){e.rotate(Math.PI),d(e,o),e.rotate(-Math.PI),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function G(e,t,o,i,r){const n=3*o/8,s=[n,n,o,o,n,n,-n,-n,-o,-o,-n,-n],c=[o,n,n,-n,-n,-o,-o,-n,-n,n,n,o];for(e.moveTo(s[0],c[0]),t=1;t<12;t++)e.lineTo(s[t],c[t]);e.closePath(),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function L(e,t,o,i,r){const n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function M(e,t,o,i,r){const n=3*o/8;e.moveTo(-o,-o),e.quadraticCurveTo(0,-n,o,-o),e.quadraticCurveTo(n,0,o,o),e.quadraticCurveTo(0,n,-o,o),e.quadraticCurveTo(-n,0,-o,-o),e.closePath(),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function p(e,t,o,i,r){const n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),a(e,o),e.stroke())}function x(e,t,o,i,r){L(e,t,o,i,r),P(e,t,o,i)}function I(e,t,o,i,r){const n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.moveTo(-o,o),e.lineTo(o,-o),e.moveTo(-o,-o),e.lineTo(o,o),e.stroke())}function y(e,t,o,i,r){d(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function X(e,t,o,i,r){y(e,t,o,i,r),P(e,t,o,i)}function H(e,t,o,i,r){const n=o*s,c=n/3,l=3*c/8;e.moveTo(-o,c),e.quadraticCurveTo(0,l,o,c),e.quadraticCurveTo(s*l/2,l/2,0,c-n),e.quadraticCurveTo(-s*l/2,l/2,-o,c),e.closePath(),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function Y(e,t,o,i,r){!function(e,t){e.moveTo(-t,0),e.lineTo(t,0)}(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function A(e,t,o,i,r){c(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function b(e,t,o,i,r){l(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function w(e,t,o){var i;const n=class extends r.MarkerView{static initClass(){this.prototype._render_one=t,this.prototype.glglyph_cls=o}};n.initClass();const s=((i=class extends r.Marker{static initClass(){this.prototype.default_view=n}}).__name__=e,i);return s.initClass(),s}o.Asterisk=w(\"Asterisk\",v,n.AsteriskGL),o.CircleCross=w(\"CircleCross\",f,n.CircleCrossGL),o.CircleDot=w(\"CircleDot\",T),o.CircleY=w(\"CircleY\",z),o.CircleX=w(\"CircleX\",C,n.CircleXGL),o.Cross=w(\"Cross\",k,n.CrossGL),o.Dash=w(\"Dash\",Y),o.Diamond=w(\"Diamond\",m,n.DiamondGL),o.DiamondCross=w(\"DiamondCross\",h,n.DiamondCrossGL),o.DiamondDot=w(\"DiamondDot\",q),o.Dot=w(\"Dot\",P),o.Hex=w(\"Hex\",D,n.HexGL),o.HexDot=w(\"HexDot\",g),o.InvertedTriangle=w(\"InvertedTriangle\",S,n.InvertedTriangleGL),o.Plus=w(\"Plus\",G),o.Square=w(\"Square\",L,n.SquareGL),o.SquareCross=w(\"SquareCross\",p,n.SquareCrossGL),o.SquareDot=w(\"SquareDot\",x),o.SquarePin=w(\"SquarePin\",M),o.SquareX=w(\"SquareX\",I,n.SquareXGL),o.Triangle=w(\"Triangle\",y,n.TriangleGL),o.TriangleDot=w(\"TriangleDot\",X),o.TrianglePin=w(\"TrianglePin\",H),o.X=w(\"X\",A,n.XGL),o.Y=w(\"Y\",b),o.marker_funcs={asterisk:v,circle:_,circle_cross:f,circle_dot:T,circle_y:z,circle_x:C,cross:k,diamond:m,diamond_dot:q,diamond_cross:h,dot:P,hex:D,hex_dot:g,inverted_triangle:S,plus:G,square:L,square_cross:p,square_dot:x,square_pin:M,square_x:I,triangle:y,triangle_dot:X,triangle_pin:H,dash:Y,x:A,y:b}},\n", + " function _(e,s,i){Object.defineProperty(i,\"__esModule\",{value:!0});const t=e(1),n=e(93),r=e(28),a=t.__importStar(e(101)),_=t.__importStar(e(18)),h=e(9),l=e(88);class c extends n.XYGlyphView{initialize(){super.initialize();const{webgl:e}=this.renderer.plot_view.canvas_view;null!=e&&null!=this.glglyph_cls&&(this.glglyph=new this.glglyph_cls(e.gl,this))}_render(e,s,{sx:i,sy:t,_size:n,_angle:r}){for(const a of s){if(isNaN(i[a]+t[a]+n[a]+r[a]))continue;const s=n[a]/2;e.beginPath(),e.translate(i[a],t[a]),r[a]&&e.rotate(r[a]),this._render_one(e,a,s,this.visuals.line,this.visuals.fill),r[a]&&e.rotate(-r[a]),e.translate(-i[a],-t[a])}}_mask_data(){const e=this.renderer.plot_view.frame.bbox.h_range,s=e.start-this.max_size,i=e.end+this.max_size,[t,n]=this.renderer.xscale.r_invert(s,i),r=this.renderer.plot_view.frame.bbox.v_range,a=r.start-this.max_size,_=r.end+this.max_size,[h,l]=this.renderer.yscale.r_invert(a,_);return this.index.indices({x0:t,x1:n,y0:h,y1:l})}_hit_point(e){const{sx:s,sy:i}=e,t=s-this.max_size,n=s+this.max_size,[r,a]=this.renderer.xscale.r_invert(t,n),_=i-this.max_size,h=i+this.max_size,[c,o]=this.renderer.yscale.r_invert(_,h),x=this.index.indices({x0:r,x1:a,y0:c,y1:o}),d=[];for(const e of x){const t=this._size[e]/2;Math.abs(this.sx[e]-s)<=t&&Math.abs(this.sy[e]-i)<=t&&d.push(e)}return new l.Selection({indices:d})}_hit_span(e){const{sx:s,sy:i}=e,t=this.bounds(),n=this.max_size/2;let r,a,_,h;if(\"h\"==e.direction){_=t.y0,h=t.y1;const e=s-n,i=s+n;[r,a]=this.renderer.xscale.r_invert(e,i)}else{r=t.x0,a=t.x1;const e=i-n,s=i+n;[_,h]=this.renderer.yscale.r_invert(e,s)}const c=[...this.index.indices({x0:r,x1:a,y0:_,y1:h})];return new l.Selection({indices:c})}_hit_rect(e){const{sx0:s,sx1:i,sy0:t,sy1:n}=e,[r,a]=this.renderer.xscale.r_invert(s,i),[_,h]=this.renderer.yscale.r_invert(t,n),c=[...this.index.indices({x0:r,x1:a,y0:_,y1:h})];return new l.Selection({indices:c})}_hit_poly(e){const{sx:s,sy:i}=e,t=h.range(0,this.sx.length),n=[];for(let e=0,r=t.length;enew r.Range1d,y_range:()=>new r.Range1d})}initialize(){super.initialize(),this.use_map=!0,this.api_key||n.logger.error(\"api_key is required. See https://developers.google.com/maps/documentation/javascript/get-api-key for more information on how to obtain your own.\")}}i.GMapPlot=u,u.__name__=\"GMapPlot\",u.init_GMapPlot()},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=e(1),o=i.__importStar(e(28)),n=i.__importStar(e(18)),s=e(15),a=e(9),l=e(13),_=e(8),h=e(272),c=e(169),u=e(145),d=e(294),b=e(85),g=e(90),p=e(210),m=e(312);r.PlotView=m.PlotView;class f extends h.LayoutDOM{constructor(e){super(e)}static init_Plot(){this.prototype.default_view=m.PlotView,this.mixins([[\"outline_\",o.Line],[\"background_\",o.Fill],[\"border_\",o.Fill]]),this.define({toolbar:[n.Instance,()=>new d.Toolbar],toolbar_location:[n.Location,\"right\"],toolbar_sticky:[n.Boolean,!0],plot_width:[n.Number,600],plot_height:[n.Number,600],frame_width:[n.Number,null],frame_height:[n.Number,null],title:[n.Any,()=>new c.Title({text:\"\"})],title_location:[n.Location,\"above\"],above:[n.Array,[]],below:[n.Array,[]],left:[n.Array,[]],right:[n.Array,[]],center:[n.Array,[]],renderers:[n.Array,[]],x_range:[n.Instance,()=>new p.DataRange1d],extra_x_ranges:[n.Any,{}],y_range:[n.Instance,()=>new p.DataRange1d],extra_y_ranges:[n.Any,{}],x_scale:[n.Instance,()=>new u.LinearScale],y_scale:[n.Instance,()=>new u.LinearScale],lod_factor:[n.Number,10],lod_interval:[n.Number,300],lod_threshold:[n.Number,2e3],lod_timeout:[n.Number,500],hidpi:[n.Boolean,!0],output_backend:[n.OutputBackend,\"canvas\"],min_border:[n.Number,5],min_border_top:[n.Number,null],min_border_left:[n.Number,null],min_border_bottom:[n.Number,null],min_border_right:[n.Number,null],inner_width:[n.Number],inner_height:[n.Number],outer_width:[n.Number],outer_height:[n.Number],match_aspect:[n.Boolean,!1],aspect_scale:[n.Number,1],reset_policy:[n.ResetPolicy,\"standard\"]}),this.override({outline_line_color:\"#e5e5e5\",border_fill_color:\"#ffffff\",background_fill_color:\"#ffffff\"})}get width(){const e=this.properties.width.get_value();return null!=e?e:this.plot_width}set width(e){this.setv({width:e,plot_width:e})}get height(){const e=this.properties.height.get_value();return null!=e?e:this.plot_height}set height(e){this.setv({height:e,plot_height:e})}_doc_attached(){super._doc_attached(),this._push_changes([[this.properties.inner_height,null,this.inner_height],[this.properties.inner_width,null,this.inner_width]])}initialize(){super.initialize(),this.reset=new s.Signal0(this,\"reset\");for(const e of l.values(this.extra_x_ranges).concat(this.x_range)){let t=e.plots;_.isArray(t)&&(t=t.concat(this),e.setv({plots:t},{silent:!0}))}for(const e of l.values(this.extra_y_ranges).concat(this.y_range)){let t=e.plots;_.isArray(t)&&(t=t.concat(this),e.setv({plots:t},{silent:!0}))}}add_layout(e,t=\"center\"){const r=this.properties[t].get_value();this.setv({[t]:[...r,e]})}remove_layout(e){const t=t=>{a.remove_by(t,t=>t==e)};t(this.left),t(this.right),t(this.above),t(this.below),t(this.center)}add_renderers(...e){this.renderers=this.renderers.concat(e)}add_glyph(e,t=new b.ColumnDataSource,r={}){const i=Object.assign(Object.assign({},r),{data_source:t,glyph:e}),o=new g.GlyphRenderer(i);return this.add_renderers(o),o}add_tools(...e){this.toolbar.tools=this.toolbar.tools.concat(e)}get panels(){return[...this.side_panels,...this.center]}get side_panels(){const{above:e,below:t,left:r,right:i}=this;return a.concat([e,t,r,i])}}r.Plot=f,f.__name__=\"Plot\",f.init_Plot()},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1).__importStar(t(18)),c=t(8),o=t(9),n=t(13),a=t(295),l=t(305),r=t=>{switch(t){case\"tap\":return\"active_tap\";case\"pan\":return\"active_drag\";case\"pinch\":case\"scroll\":return\"active_scroll\";case\"multi\":return\"active_multi\"}return null},_=t=>\"tap\"==t||\"pan\"==t;class h extends l.ToolbarBase{constructor(t){super(t)}static init_Toolbar(){this.prototype.default_view=l.ToolbarBaseView,this.define({active_drag:[s.Any,\"auto\"],active_inspect:[s.Any,\"auto\"],active_scroll:[s.Any,\"auto\"],active_tap:[s.Any,\"auto\"],active_multi:[s.Any,null]})}connect_signals(){super.connect_signals();const{tools:t,active_drag:e,active_inspect:i,active_scroll:s,active_tap:c,active_multi:o}=this.properties;this.on_change([t,e,i,s,c,o],()=>this._init_tools())}_init_tools(){if(super._init_tools(),\"auto\"==this.active_inspect);else if(this.active_inspect instanceof a.InspectTool){let t=!1;for(const e of this.inspectors)e!=this.active_inspect?e.active=!1:t=!0;t||(this.active_inspect=null)}else if(c.isArray(this.active_inspect)){const t=o.intersection(this.active_inspect,this.inspectors);t.length!=this.active_inspect.length&&(this.active_inspect=t);for(const t of this.inspectors)o.includes(this.active_inspect,t)||(t.active=!1)}else if(null==this.active_inspect)for(const t of this.inspectors)t.active=!1;const t=t=>{t.active?this._active_change(t):t.active=!0};for(const t of n.values(this.gestures)){t.tools=o.sort_by(t.tools,t=>t.default_order);for(const e of t.tools)this.connect(e.properties.active.change,()=>this._active_change(e))}for(const[e,i]of n.entries(this.gestures)){const s=r(e);if(s){const c=this[s];\"auto\"==c?0!=i.tools.length&&_(e)&&t(i.tools[0]):null!=c&&(o.includes(this.tools,c)?t(c):this[s]=null)}}}}i.Toolbar=h,h.__name__=\"Toolbar\",h.init_Toolbar()},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const n=e(1),s=e(296),i=e(304),_=n.__importStar(e(18));class c extends s.ButtonToolView{}o.InspectToolView=c,c.__name__=\"InspectToolView\";class l extends s.ButtonTool{constructor(e){super(e),this.event_type=\"move\"}static init_InspectTool(){this.prototype.button_view=i.OnOffButtonView,this.define({toggleable:[_.Boolean,!0]}),this.override({active:!0})}}o.InspectTool=l,l.__name__=\"InspectTool\",l.init_InspectTool()},\n", + " function _(t,e,o){Object.defineProperty(o,\"__esModule\",{value:!0});const i=t(1),s=i.__importDefault(t(297)),n=t(78),l=t(298),r=t(72),a=i.__importStar(t(18)),u=t(29),_=t(8),h=t(9),c=t(299),m=i.__importDefault(t(300)),d=i.__importDefault(t(301)),p=i.__importDefault(t(284)),f=t(302);class g extends n.DOMView{initialize(){super.initialize();const t=this.model.menu;if(null!=t){const e=this.parent.model.toolbar_location,o=\"left\"==e||\"above\"==e,i=this.parent.model.horizontal?\"vertical\":\"horizontal\";this._menu=new f.ContextMenu(o?h.reversed(t):t,{orientation:i,prevent_hide:t=>t.target==this.el})}this._hammer=new s.default(this.el,{touchAction:\"auto\",inputClass:s.default.TouchMouseInput}),this.connect(this.model.change,()=>this.render()),this._hammer.on(\"tap\",t=>{var e;(null===(e=this._menu)||void 0===e?void 0:e.is_open)?this._menu.hide():t.target==this.el&&this._clicked()}),this._hammer.on(\"press\",()=>this._pressed())}remove(){var t;this._hammer.destroy(),null===(t=this._menu)||void 0===t||t.remove(),super.remove()}styles(){return[...super.styles(),m.default,d.default,p.default]}css_classes(){return super.css_classes().concat(c.bk_toolbar_button)}render(){r.empty(this.el);const t=this.model.computed_icon;_.isString(t)&&(u.startsWith(t,\"data:image\")?this.el.style.backgroundImage=\"url('\"+t+\"')\":this.el.classList.add(t)),this.el.title=this.model.tooltip,null!=this._menu&&this.root.el.appendChild(this._menu.el)}_pressed(){var t;const{left:e,top:o,right:i,bottom:s}=this.el.getBoundingClientRect(),n=(()=>{switch(this.parent.model.toolbar_location){case\"right\":return{right:e,top:o};case\"left\":return{left:i,top:o};case\"above\":return{left:e,top:s};case\"below\":return{left:e,bottom:o}}})();null===(t=this._menu)||void 0===t||t.toggle(n)}}o.ButtonToolButtonView=g,g.__name__=\"ButtonToolButtonView\";class v extends l.ToolView{}o.ButtonToolView=v,v.__name__=\"ButtonToolView\";class b extends l.Tool{constructor(t){super(t)}static init_ButtonTool(){this.internal({disabled:[a.Boolean,!1]})}get tooltip(){return this.tool_name}get computed_icon(){return this.icon}get menu(){return null}}o.ButtonTool=b,b.__name__=\"ButtonTool\",b.init_ButtonTool()},\n", + " function _(t,e,n){\n", + " /*! Hammer.JS - v2.0.7 - 2016-04-22\n", + " * http://hammerjs.github.io/\n", + " *\n", + " * Copyright (c) 2016 Jorik Tangelder;\n", + " * Licensed under the MIT license */\n", + " !function(t,n,i,r){\"use strict\";var s,o=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],a=n.createElement(\"div\"),h=Math.round,u=Math.abs,c=Date.now;function l(t,e,n){return setTimeout(y(t,n),e)}function p(t,e,n){return!!Array.isArray(t)&&(f(t,n[e],n),!0)}function f(t,e,n){var i;if(t)if(t.forEach)t.forEach(e,n);else if(void 0!==t.length)for(i=0;i\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",s=t.console&&(t.console.warn||t.console.log);return s&&s.call(t.console,r,i),e.apply(this,arguments)}}s=\"function\"!=typeof Object.assign?function(t){if(null==t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),n=1;n-1}function S(t){return t.trim().split(/\\s+/g)}function b(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var i=0;in[e]})):i.sort()),i}function D(t,e){for(var n,i,r=e[0].toUpperCase()+e.slice(1),s=0;s1&&!n.firstMultiple?n.firstMultiple=W(e):1===r&&(n.firstMultiple=!1);var s=n.firstInput,o=n.firstMultiple,a=o?o.center:s.center,h=e.center=q(i);e.timeStamp=c(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=U(a,h),e.distance=L(a,h),function(t,e){var n=e.center,i=t.offsetDelta||{},r=t.prevDelta||{},s=t.prevInput||{};1!==e.eventType&&4!==s.eventType||(r=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y});e.deltaX=r.x+(n.x-i.x),e.deltaY=r.y+(n.y-i.y)}(n,e),e.offsetDirection=H(e.deltaX,e.deltaY);var l=k(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=l.x,e.overallVelocityY=l.y,e.overallVelocity=u(l.x)>u(l.y)?l.x:l.y,e.scale=o?(p=o.pointers,f=i,L(f[0],f[1],X)/L(p[0],p[1],X)):1,e.rotation=o?function(t,e){return U(e[1],e[0],X)+U(t[1],t[0],X)}(o.pointers,i):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,function(t,e){var n,i,r,s,o=t.lastInterval||e,a=e.timeStamp-o.timeStamp;if(8!=e.eventType&&(a>25||void 0===o.velocity)){var h=e.deltaX-o.deltaX,c=e.deltaY-o.deltaY,l=k(a,h,c);i=l.x,r=l.y,n=u(l.x)>u(l.y)?l.x:l.y,s=H(h,c),t.lastInterval=e}else n=o.velocity,i=o.velocityX,r=o.velocityY,s=o.direction;e.velocity=n,e.velocityX=i,e.velocityY=r,e.direction=s}(n,e);var p,f;var v=t.element;_(e.srcEvent.target,v)&&(v=e.srcEvent.target);e.target=v}(t,n),t.emit(\"hammer.input\",n),t.recognize(n),t.session.prevInput=n}function W(t){for(var e=[],n=0;n=u(e)?t<0?2:4:e<0?8:16}function L(t,e,n){n||(n=N);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return Math.sqrt(i*i+r*r)}function U(t,e,n){n||(n=N);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return 180*Math.atan2(r,i)/Math.PI}Y.prototype={handler:function(){},init:function(){this.evEl&&I(this.element,this.evEl,this.domHandler),this.evTarget&&I(this.target,this.evTarget,this.domHandler),this.evWin&&I(O(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&A(this.element,this.evEl,this.domHandler),this.evTarget&&A(this.target,this.evTarget,this.domHandler),this.evWin&&A(O(this.element),this.evWin,this.domHandler)}};var V={mousedown:1,mousemove:2,mouseup:4};function j(){this.evEl=\"mousedown\",this.evWin=\"mousemove mouseup\",this.pressed=!1,Y.apply(this,arguments)}g(j,Y,{handler:function(t){var e=V[t.type];1&e&&0===t.button&&(this.pressed=!0),2&e&&1!==t.which&&(e=4),this.pressed&&(4&e&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var G={pointerdown:1,pointermove:2,pointerup:4,pointercancel:8,pointerout:8},Z={2:\"touch\",3:\"pen\",4:\"mouse\",5:\"kinect\"},B=\"pointerdown\",$=\"pointermove pointerup pointercancel\";function J(){this.evEl=B,this.evWin=$,Y.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(B=\"MSPointerDown\",$=\"MSPointerMove MSPointerUp MSPointerCancel\"),g(J,Y,{handler:function(t){var e=this.store,n=!1,i=t.type.toLowerCase().replace(\"ms\",\"\"),r=G[i],s=Z[t.pointerType]||t.pointerType,o=\"touch\"==s,a=b(e,t.pointerId,\"pointerId\");1&r&&(0===t.button||o)?a<0&&(e.push(t),a=e.length-1):12&r&&(n=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t}),n&&e.splice(a,1))}});var K={touchstart:1,touchmove:2,touchend:4,touchcancel:8};function Q(){this.evTarget=\"touchstart\",this.evWin=\"touchstart touchmove touchend touchcancel\",this.started=!1,Y.apply(this,arguments)}function tt(t,e){var n=x(t.touches),i=x(t.changedTouches);return 12&e&&(n=P(n.concat(i),\"identifier\",!0)),[n,i]}g(Q,Y,{handler:function(t){var e=K[t.type];if(1===e&&(this.started=!0),this.started){var n=tt.call(this,t,e);12&e&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:\"touch\",srcEvent:t})}}});var et={touchstart:1,touchmove:2,touchend:4,touchcancel:8};function nt(){this.evTarget=\"touchstart touchmove touchend touchcancel\",this.targetIds={},Y.apply(this,arguments)}function it(t,e){var n=x(t.touches),i=this.targetIds;if(3&e&&1===n.length)return i[n[0].identifier]=!0,[n,n];var r,s,o=x(t.changedTouches),a=[],h=this.target;if(s=n.filter((function(t){return _(t.target,h)})),1===e)for(r=0;r-1&&i.splice(t,1)}),2500)}}function at(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,n=this.state;function i(n){e.manager.emit(n,t)}n<8&&i(e.options.event+ft(n)),i(e.options.event),t.additionalEvent&&i(t.additionalEvent),n>=8&&i(e.options.event+ft(n))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return mt.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=vt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),g(yt,mt,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[\"none\"]},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)}}),g(Tt,pt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[\"auto\"]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancee.time;if(this._input=t,!i||!n||12&t.eventType&&!r)this.reset();else if(1&t.eventType)this.reset(),this._timer=l((function(){this.state=8,this.tryEmit()}),e.time,this);else if(4&t.eventType)return 8;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){8===this.state&&(t&&4&t.eventType?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=c(),this.manager.emit(this.options.event,this._input)))}}),g(Et,mt,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[\"none\"]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||2&this.state)}}),g(It,mt,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:30,pointers:1},getTouchAction:function(){return gt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return 30&n?e=t.overallVelocity:6&n?e=t.overallVelocityX:24&n&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&u(e)>this.options.velocity&&4&t.eventType},emit:function(t){var e=vt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),g(At,pt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[\"manipulation\"]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance{this.model.active?this.activate():this.deactivate()})}activate(){}deactivate(){}}i.ToolView=r,r.__name__=\"ToolView\";class _ extends a.Model{constructor(t){super(t)}static init_Tool(){this.prototype._known_aliases=new Map,this.internal({active:[n.Boolean,!1]})}get synthetic_renderers(){return[]}_get_dim_tooltip(t,e){switch(e){case\"width\":return t+\" (x-axis)\";case\"height\":return t+\" (y-axis)\";case\"both\":return t}}_get_dim_limits([t,e],[i,n],o,a){const r=o.bbox.h_range;let _;\"width\"==a||\"both\"==a?(_=[s.min([t,i]),s.max([t,i])],_=[s.max([_[0],r.start]),s.min([_[1],r.end])]):_=[r.start,r.end];const l=o.bbox.v_range;let c;return\"height\"==a||\"both\"==a?(c=[s.min([e,n]),s.max([e,n])],c=[s.max([c[0],l.start]),s.min([c[1],l.end])]):c=[l.start,l.end],[_,c]}static register_alias(t,e){this.prototype._known_aliases.set(t,e)}static from_string(t){const e=this.prototype._known_aliases.get(t);if(null!=e)return e();{const e=[...this.prototype._known_aliases.keys()];throw new Error(`unexpected tool name '${t}', possible tools are ${e.join(\", \")}`)}}}i.Tool=_,_.__name__=\"Tool\",_.init_Tool()},\n", + " function _(o,b,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.bk_toolbar=\"bk-toolbar\",t.bk_toolbar_hidden=\"bk-toolbar-hidden\",t.bk_toolbar_button=\"bk-toolbar-button\",t.bk_button_bar=\"bk-button-bar\",t.bk_toolbar_button_custom_action=\"bk-toolbar-button-custom-action\"},\n", + " function _(o,b,t){Object.defineProperty(t,\"__esModule\",{value:!0});t.default='\\n.bk-root .bk-toolbar-hidden {\\n visibility: hidden;\\n opacity: 0;\\n transition: visibility 0.3s linear, opacity 0.3s linear;\\n}\\n.bk-root .bk-toolbar,\\n.bk-root .bk-button-bar {\\n display: flex;\\n display: -webkit-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: center;\\n -webkit-align-items: center;\\n user-select: none;\\n -ms-user-select: none;\\n -moz-user-select: none;\\n -webkit-user-select: none;\\n}\\n.bk-root .bk-toolbar .bk-logo {\\n flex-shrink: 0;\\n -webkit-flex-shrink: 0;\\n}\\n.bk-root .bk-toolbar.bk-above,\\n.bk-root .bk-toolbar.bk-below {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n justify-content: flex-end;\\n -webkit-justify-content: flex-end;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-button-bar,\\n.bk-root .bk-toolbar.bk-below .bk-button-bar {\\n display: flex;\\n display: -webkit-flex;\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-logo,\\n.bk-root .bk-toolbar.bk-below .bk-logo {\\n order: 1;\\n -webkit-order: 1;\\n margin-left: 5px;\\n margin-right: 0px;\\n}\\n.bk-root .bk-toolbar.bk-left,\\n.bk-root .bk-toolbar.bk-right {\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n justify-content: flex-start;\\n -webkit-justify-content: flex-start;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-button-bar,\\n.bk-root .bk-toolbar.bk-right .bk-button-bar {\\n display: flex;\\n display: -webkit-flex;\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-logo,\\n.bk-root .bk-toolbar.bk-right .bk-logo {\\n order: 0;\\n -webkit-order: 0;\\n margin-bottom: 5px;\\n margin-top: 0px;\\n}\\n.bk-root .bk-toolbar-button {\\n width: 30px;\\n height: 30px;\\n cursor: pointer;\\n background-size: 60% 60%;\\n background-origin: border-box;\\n background-color: transparent;\\n background-repeat: no-repeat;\\n background-position: center center;\\n}\\n.bk-root .bk-toolbar-button:hover {\\n background-color: rgba(192, 192, 192, 0.15);\\n}\\n.bk-root .bk-toolbar-button:focus {\\n outline: none;\\n}\\n.bk-root .bk-toolbar-button::-moz-focus-inner {\\n border: 0;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-toolbar-button {\\n border-bottom: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-toolbar-button.bk-active {\\n border-bottom-color: #26aae1;\\n}\\n.bk-root .bk-toolbar.bk-below .bk-toolbar-button {\\n border-top: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-below .bk-toolbar-button.bk-active {\\n border-top-color: #26aae1;\\n}\\n.bk-root .bk-toolbar.bk-right .bk-toolbar-button {\\n border-left: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-right .bk-toolbar-button.bk-active {\\n border-left-color: #26aae1;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-toolbar-button {\\n border-right: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-toolbar-button.bk-active {\\n border-right-color: #26aae1;\\n}\\n.bk-root .bk-button-bar + .bk-button-bar:before {\\n content: \" \";\\n display: inline-block;\\n background-color: lightgray;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-button-bar + .bk-button-bar:before,\\n.bk-root .bk-toolbar.bk-below .bk-button-bar + .bk-button-bar:before {\\n height: 10px;\\n width: 1px;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-button-bar + .bk-button-bar:before,\\n.bk-root .bk-toolbar.bk-right .bk-button-bar + .bk-button-bar:before {\\n height: 1px;\\n width: 10px;\\n}\\n'},\n", + " function _(A,g,C){Object.defineProperty(C,\"__esModule\",{value:!0});C.default='\\n.bk-root .bk-tool-icon-copy-to-clipboard {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUSDBoBvcHQeQAAAG9JREFUWMNjXLhsJcNAAiaGAQYwB/xHwh/Q+ITEkfHQCwEWND4jmeb8H/JpgBwfI6cNBhLSEkqaGXRpgFRAcZoZsmlg1AGjDhh1wKgDRh0w6gCaVcf/R2wIkNqw+D9s0wADvUNiyIYA47BJAwPuAAAj/Cjd0TCN6wAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-replace-mode {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUFFxokK3gniQAAAHpJREFUWMNjXLhsJcNAAiaGAQajDhhwB7DgEP+PxmeksvjgDwFcLmYkUh2hkBj8IcBIZXsYh1w2/I8v3sgAOM0bLYhGc8GgrwuICgldfQO88pcvXvg/aOuCUQeM5oLRuoCFCJcTbOMh5XOiW0JDNhdQS3y0IBp1ABwAAF8KGrhC1Eg6AAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-append-mode {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUFFxkZWD04WwAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAoUlEQVRYw+1WQQ6AIAwrhO8Y/bIXEz9jIMSDr8ETCUEPQzA4pMeFLKNbu4l5WR0CDOMEALBGIzMuQIBEZQjPgP9JLjwTfBjY9sO9lZsFA9IafZng3BlIyVefgd8XQFZBAWe8jfNxwsDhir6rzoCiPiy1K+J8/FRQemv2XfAdFcQ9znU4Viqg9ta1qYJ+D1BnAIBrkgGVOrXNqUA9rbyZm/AEzFh4jEeY/soAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-intersect-mode {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUFFxkrkOpp2wAAAPhJREFUWMPtV1EKwjAMTUavI3oawR/vtn5srJdREfzwMvHHQlcT2mpdMzFfWxiP5r2+JMN+mAiCOB72CABgR1cln4oOGocJnuMTSxWk8jMm7OggYkYXA9gPE3uyd8NXHONJ+eYMdE/NqCJmEZ5ZqlJJ4sUksKN7cYSaPoCZFWR1QI+Xm1fBACU63Cw22x0AAJxudwrffVwvZ+JmQdAHZkw0d4EpAMCw8k87pMdbnwtizQumJYv3nwV6XOA1qbUT/oQLUJgFRbsiNwFVucBIlyR3p0tdMp+XmFjfLKi1LatyAXtCRjPWBdL3Ke3VuACJKFfDr/xFN2fgAR/Go0qaLlmEAAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-subtract-mode {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUFFxgsF5XNOQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAABFUlEQVRYw9VWUQqDMAxNpWfxQxD1MoP97G7zQ5mH2RTZYLtM9lWoMbXtxLXNX4OG9r28l4hrd0PQoqxqAACYpxH25C/nkwCHyCBwSPoS09k1T5Fo+4EiExcC4v584xGFmyIXHBLRISAVZyZufUPVa4rcrwmPDgr93ylo+2GliLRUYHK6th/o/6r7nfLpqaCsagEA8Hh9FmcNKeRmgeYDC+SCq0B6FFi8/BcV6BdR9cL3gCv3ijPKOacsn3rBEcjmaVxpfGcg4wHxzgJJnc6241Hn23DERFRAu1bNcWa3Q0uXi62XR6sCaWoSejbtdLYmU3kTEunNgj0bUbQqYG/IcMaqwPS9jftoVCAQ0ZVDJwf0zQdH4AsyW6fpQu4YegAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-clear-selection {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUGEhcuan3d3wAAAoRJREFUWMPtlzFP3EAQhd+b3TNSzg0N5TWXLkJQUUaKhIQ4fgP/g5ArrriE/I3opEgRrZtIVJR0FJQ010SioUmEZHtnUpwN9gWHGA5BJCy58MraffvmfZ41v3z9hqe8BE98vQh4cgG+Ydzmnrng8efvQJNi/uN7dznx/B3ggtfhf4ehNdUttRzBDIm/2VTiiWCG1HK0nc+3UWtq8BQIiEEakEQOADBIA4QCQmBqoHBhFNR27ikQSmGdYCdTqCpEHMDZmEKRWUBEv1gBDg5SzRJnpopILWICgWuRYflLamuzxB2BmtYqSRIka5VWU8QduXO+1hRc5YZu5GAwmP2ZJzND0IBu5HCV2+NQcAhAVRsnC2IbPzPdSjzd6to6VtfWkXi6YLaVWr7xoAwkfpb8MnC3SH7rKSMBe4M0jA/OTicFIbtCGRIyNbURhcf3ErCd6YwA1m0HgAxhw1NGQnlXBHG4kylVlSJuH0RfIP2CkL2I/qS1gIAAQiBl1QwFggIHtyxgrxK5PgyfC0JWKoT0HLh8LwoietB4TYKaIl7yeNURxB05UtMxDOcVQlZIrlRKdK6m47gjR/fuBRQihyLArtNeJD50Izcx2Eczu7iFkIug4VM3cpOr3MKDekFED0fWUHv9Zq0kpLnridjhY3XDg7NTN0jDrhO3X7O9Wg7wwyANu4mnayNg3gmbu0tCNoUyBNGv2l4rB9EXynA7082FOxAQLhU6rQVO9T2AvWowFToNCJcPORGxIRcnpjZSKATSU9NxvOQnAPArDSaQoUKnNI4iufkGtD4P3EHIcWZhz4HLceSOyrR3Izf5memPAL2cX3yhAkonysZVaWLBkd9dw1Ivv2a/AYPkK+ty1U1DAAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-box-select {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg0kduFrowAAAIdJREFUWMPtVtEKwCAI9KL//4e9DPZ3+wP3KgOjNZouFYI4C8q7s7DtB1lGIeMoRMRinCLXg/ML3EcFqpjjloOyZxRntxpwQ8HsgHYARKFAtSFrCg3TCdMFCE1BuuALEXJLjC4qENsFVXCESZw38/kWLOkC/K4PcOc/Hj03WkoDT3EaWW9egQul6CUbq90JTwAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-box-zoom {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg82t254aQAAAkBJREFUWMPN11+E1FEUB/DPTFn2qaeIpcSwr5NlUyJiKWVXWUqvlUh/iE3RY9mUekkPPURtLKNRrFJEeuphGfUUaVliiX1aVjGs6aG7+XX9ZnZ+d2fTl2vmnHvPPfeee/79Sk+may2/UQq/q7Qu+bAJoxjHIKqB/wlfUMcMVqI9bLZ+DGIKwzlzQ2GcxCx2xwvKOUKlaHTiX8bHNspjDONHkOmJBW5jIof/FvPh/06MZOb6cRc7cGn1AKUE5cdzlM/gAr5F/O24H3xkFRfxAbVygvK+cIsspjGWo1zgjeFpxL+BvnLw7laBA4xjIFJwrgu52DoVjKdY4HBEX8dSF3JLYe1fe6UcYCii3xWQjdfuSTnAtoheKCC7GNED5Zx4L4qt61jbTLHA94geKSC7P7ZeShQ0Inoi1IJuEOeORooFXkV0FZNdZs5qvFfKAeqYy7nZ6yg//HG0MBfffh71lFrQDCW2EvEP4mt4okZUDftz9rmGZkotmMxJRtlisy+MTniAWrty3AlXw0hFM2TD89l+oNsoOJXjbIs4EpqNtTCLXbiZ0g+M4mFObj8U3vsNjoZCVcmk60ZwthpepLZkB/AsivWfOJZxtpUQHfWib7KWDwzjeegBZJSdKFiE2qJTFFTwElsi/unQ/awXrU4WGMD7nOJxBY/1EO2iYConq93CHT1GOwucjdqnRyFz+VcHmMNefMY9nNkA3SWUOoXhQviSWQ4huLIRFlirFixnQq/XaKXUgg2xQNGv4V7x/RcW+AXPB3h7H1PaiQAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-zoom-in {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsUBmL8iQAAA2JJREFUWMO9l12IlFUYx3//MzPrLpSjkm5oN4FFIWVEl66IQlFYwtLOzozsjHdGRSCRF0sfBEXRVV0FQuQiLm5CZNBFgRRaRLVFhbJ2EdiN5gbK7toObTPn6eYdPTvNzPvOBz5Xh/ec5/n/n89zXtEHmZqeSXSuXBz/3zfdKvBWJHQrwZuRcP0El+QkbQXeBX6WZEgm6TtJk5lM5o4Lc+cV6qpf4Ga20Tm338zeATItVK9Ker6yvPzp4NDQ3+XieGsCU9MzTYumGbhz7m4ze9/MHgvBgItACrgfGAj2jgAvAYs3wlEujjc13kii8YyZrXXOfWhmo9GnFUlvOOemarVapVqtkslksmb2KjARqL62ecuWN9NxbRInzrldAXhV0uFSIfdew7G/gNLU9MwS8CwSmE3Oz88fcXG5blfpqVRq0Ix8VIAAX0XgrVL7HDCHGcCaWrV60LUBN8Dae58aQIxEqcA592I9M610JL0cpG/U9TIHJNKY3RV5z0R+7Nd4HZ0P1g/2RMBuegLAsRMnb4vT8d5vqKfMzOgtAlADrkmqGywmiMBTwfr3dC9j1Xv/r6Tvg/5/5ejxE6cO7M9faVbQZrYNOFSPmqQvVo9FKexvi5uWX58943aM7DwAfBDY+FbSCxP5sdkGx55GeguzrUEXPaSo2pFkAbiSZQCAzZJOmdkjwd6SpB/M7KykQTPbA2wDhoIzRzcNDx9MJwGNIXdJ0mEzmwbujL7dbma7gd03A7lKfnTOvf74nl0r6bonTUbujRSUCrm2d4L3/kvn3JPe+8+BDW2i9o+kT7z3kxP5sYsA6W47oE64TsR7P9tQL4vA2mh9WdIscKxUyJ0M7aR7acOGzikD65EQLEjaa2ZXzMwDFeB6qZBbbLTRE4EGeSaozNOZgYFf8qP7lmIvs354n0qlHpB0T7B9Ogl4IgJJrmjv/SiQjbrkD+BMUkfSbYATPdckrTOzkciWAXOlQu5cYgLdPEIapud9wMOR9zVJH3ViKx333mtHMJvNuoWFhZ3A+ojMcja77njXBEKwJJfTcqUyCIQ34Mf7nnh0paMnXacFuGoC1mr3AtuDfLzd8Zuyl+rfuGn4HLAD+Az4qZQf+61TAj0Noj8vX6oC35SL43u7teG6rf5+iXppwW7/JUL5D03qaFRvvUe+AAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-zoom-out {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsHgty9VwAAA0FJREFUWMO9l09oXFUUxn/fmXlpItppi22k7UJBRSlVkCytSAuKUloIdjKT0El3FXVXdVFKRVAQV7qQohsNwdA0UFvBhYtqUVyIVlRaogtFQVq7qSTVjA3z3nHzBq/jvPmTN/Ss7rv3nvN99/y794kByMzcfE/7picn/jenmwWeRUI3E7wdCRskuCSTdDfwBvCtJEdySV9KOhpF0e0/LF5SqKtBgbv7ZjObcvfXgShD9Zqk5+orKx8Oj4z8NT05kU1gZm6+bdK0Azezu9z9hLs/HoIBvwAF4H5gKFh7B3gBWFY3460kWve4+3oze9fdx9OpVUmvmNlMHMf1RqNBFEUldz8OHAxUX9q6bduryut+Sfvc/Wz62ZD0fK1afjND9y3gGSRwv1GMojstTxUUCoVhdyopEYDzKXjWwZ4FFnEHWBc3Goet00m7lZlZYQixKw0FZnakGZksHUnHgvCN5/KARBH37enpOVg58H13HV0Kxg/kIuD/ngSA2ZMLt3bTSZJkUzNk7k4+D0AM/CGpaXCyBw/sC8Y/qZd2GpZiuL9YLN4Sx/HpoP5/c/exQ1OVq+1yyt13SLoArEsJnMjlgfOffvK3u58Kprab2QezJxfG2iTzUzI70wRPG9jbmpmb95SNB9mpzp7/j2yVdNbdx4K565K+cvfPJQ27+x5gBzAS7Hlvy+jo4WIvoC3kWpcvS3rR3eeAO9K529x9N7C7zX6AC2b28hN7Hl1Vt44niVq13LUjmtlYkiQfA5s6eO+GpDNJkhw9NFX5ueNt2ARodyF1IHIN2JiOl4H16fiKpK+B2Vq1vBAqFAf4IJkGNiIhWJK0192vunsC1IE/a9XycquNXARa5OnApeeioaHvKuP7r3dTGsiLqFAo7JR0T7B8rhfwXARa2us4UEqr5Ffgs151i/08oTNKdIO770ptObBYq5Yv5ibQq/sl3Qc8lJ4+lnSqH1vFfp9koZRKJVtaWnqkWXqSVkqlDe+vmUDWpZMlK/X6MBDegKf3P/nYaj8ErN9fqZBYEsf3Ag8G8Xit33BaniTcvGX0IvAw8BHwTa1y4Md+CeRqRL9fudwAvpienNi7Vhu21uwflOT+L+i1X2TJP57iUvUFtHWsAAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-help {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABltpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMzIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDNDIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMTIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDMjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOnN1YmplY3Q+CiAgICAgICAgICAgIDxyZGY6U2VxLz4KICAgICAgICAgPC9kYzpzdWJqZWN0PgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNjoxMToyOCAxMToxMTo4MjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjY8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cphjt2AAAAT7SURBVFgJxRdbaFxFdGb2bhui227BWrsVKYgf2kJUbP9EUPuzEB803WTXJjH61Q/7Ya1+CMYKEVTsh4J/EpvY7BoabUiNiA8s1p+4KIhpoUUEselHqyS76TbZ3HuP58ydc3d2u4+IkQxczpz3mZkzZ86VYpXjvenpjZsLhUcliE4AuUuASAgptmt1EFdwPiclzIIUUwubNn17OJlcXo1p2UpodHRiux9xB1Eug1+slbzhFxGOKc851tu7/0oznYYBDA8Pt0U2tL8KQryIq2tvZqQhD0QJHRz3yqWhgYGBpXpydQMwqz6NCnurleCSADkJEfgKfOePqL80R/wV1ZaQyr1LenKfkPCkEPKeaj0xg7vxVL3duCmA0Vyuw/fl52hgBxsBED+h4Cv9z3R/zbRm8MTJTx7HQN7GQB6w5C4L4SX7M5lfLBpurjXMyvNIShiyi0l1pL8n9b7EDGPR8fHxzSsQ6XDB3618/xqo6Pk25V5MpVJllgHM1BO58RdQ612kOYZ+GXdij70TYQB05mpj+1kU5G2fB+l3PZtOf8NGx6ambnMXb3yAxg8wjSEG6OKKR9oicBQD+ZvpH2Wzj0lQpxCPG9qMv1x6hHNCsSAlHM7ZOa682vlI9tRDbvHGbD3nZAPpDoD/3JIrLpAs26UFkC3EMUA99hpfGtEBfJjNJnS2Gwnadnvl+Xw+iuc3DAJuNyIaSCHpilVldyDjjUxj3WDZIAhxhHHyRcdNuA7AAfUaXzVKODpzFiZ4/uLvh5G+m2no+C/pyIf7MqlEJB7bpqR6nXkEUfbeawuLaZsW2ISfNQ2vtaktQlGFQyIVGT0o2+2EC4iQNGwjBIN9qdQ5Qg4mk4X4rW3vCClLtowE2FOFUxKDfNmiZci3ovKKRFPh4FK9q4Zbdr+lKKJiA13TcHR2dmLBgdmQ0GAS2MZaEowY+XbAk09IvgtYZGp16SyvFhaHcIUh645t8T9DBCcnz5zZ4hZLu3DzK2QlL1QQa0Y+pHiJKPSuOGj3PmZTheM5w2TwqBxnvBZOTk7G5gvXJ5Aelms8wnJURL+olSWcfEhf6gDoUXPMq6ZlqbzWU2pE+3hi4s6F68tfIj9cBMlikr7Z0/P0b/X0yIcUXsDCF1WhtL4OROHaXk+xlkbV0Cu732Nmhc4peaWSg73pA8dq5RkvO37ldUTfXCKZv2q45MkhvG87WQEzpCCUSvV1d9GONBy3lMvgKSwrZig8gjAietWY0QriylO2jIo4yVbOSb7KB/qmI9BPKjHpSSXYauRyn92Nq9/Kcrj13x3s3v8D481glQ/0raiNYgX9njPSBOImbrHZePl+tfFmc9sH+Xaoh8NjOKSVdDMhjjYzQLy+dFceH5+IJQf9VYXX4tROg4ZFU8m31M3mfPEqUoJqCGJfvWpo2xnNfdrhC28n06SCeSzNZxlvBINGRXCtKS7EY1uV6V7HWAm38y1cXaXsMcOCvr9ySPj+af7A1U2HJXHzVNvUXVLIGyPf+jV0pf8GHoN+TLAyPkidTCi2RpPApmnR0Bd1zGRaB/B8Oj2HSw7LLbVR1MmskW8RdEWVXSJf3JbpAMgRtc4IZoxTh9qotQjCasm46M0YX9pV1VmbpvRH5OwwgdRtSg2vKaAz/1dNKVtb17Y8DCL4HVufHxMOYl1/zTgIgiYvBnFKfaNp3YjTdPz3n9Na8//X7/k/O1tdwopcZlcAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-hover {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4oVHp0SwAAAQJJREFUWMPtlsENgzAMRb8RQ5VJItFDOgaZAMaAA0iZpN3KPZSoEEHSQBCViI/G8pfNt/KAFFcPshPdoAGgZkYVVYjQAFCyFLN8tlAbXRwAxp61nc9XCkGERpZCxRDvBl0zoxp7K98GAACxxH29srNNmPsK2l7zHoHHXZDr+/9vwDfB3kgeSB5IHkgeOH0DmesJjSXi6pUvkYt5u9teVy6aWREDM0D0BRvmGRV5N6DsQkMzI64FidtI5t3AOKWaFhuioY8dlYf9TO1PREUh/9HVeAqzIThHgWZ6MuNmC1jiL1mK4pAzlKUojEmNsxcmL0J60tazWjLZFpClPbd9BMJfL95145YajN5RHQAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-crosshair {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADEUlEQVRYR81XXVIaQRCeHqug8CXmBNETaE4gniDwIgpVspxAbxC9ATkBkCpQ8gKeQDiB5AQxNyAvUlrldr7eHxyGXZi1rMJ5opbp7m++7un+htSGF204vsoMoNXrlzSpfWa1oxQfhAegCZGaEtPorHo8znIoJwCt6+td8uk7ApUQCIHTF4BNAWzImq8ap6cP68CsBdDp9i9ZqXM7ML79g/EnCWD+jgMKENKqWT+tXK0CkQqgNRjs0OxpQIqKhoMxaG6/6JeRnK7T6yO2UvVqhYSlLX+ryORfgKn9ORDFIy7ky41yGcwsr0QAQfDH5zucOswx819fs4egI9OFCcD8DjBF7VNbEX0JzdWEt3NHSSASAcCxBDqMgt/623kvyTgNgNjJIfTjk4D4FqaJR1715MjmYAmA5Bx3AwUXQL+t105KaTlcBSC26XRvhjEIoLiq1yqXpr8FAGG16/ug4IT27fxBWu7EiQuAiImJpEMKE6nYM30uAIDDttSUOPfJP7JzbjPhAiBIh9QE67vIvoOi9WJfCwDavf40ulpjbCqmUf+W753ezURuh7Dg1SqflwAEHU6pgfyBq9Y4qx0LG++2fnZ/eUzcstmdM2AWH+jfc+liWdBJfSENf8Lifi3GVwC9mybOfi5dzatWVrbbLIHNva8p5h/16gkaFiLGGxbufkoE6XguwePiXLF3XmMfCUCUAqtKXU7sumd1CowOuJEi3Pg1FBpjitIGhyvVSfvmjci6ZR+rFQfDiPVE2jFYeICQ+PoewwjC5h7CZld6DBdyu6nDSKgzOyIMhmhK5TTqXYbRorZYM46TmpKAAOrGWwSJJekSB1yqJNOzp1Gs7YJ0EDeySDIMtJbQHh6Kf/uFfNFZkolJICRmz0P8DKWZuIG2g1hpok+Mk0Qphs0h9lzMtWRoNvYLuVImUWrmPJDlBKeRBDfATGOpHkhw670QSHWGLLckmF1PTsMlYqMJpyUbiO0weiMMceqLVTcotnMCYAYJJbcuQrVgZFP0NOOJYpr62pf3AmrHfWUG4O7abefGAfwH7EXSMJafOlYAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-lasso-select {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgwlGP1qdAAABMBJREFUWMO9V1uIVVUY/r61z57ZMx4DnbzgkbQXL5iCJphlWdpIGY4jpFBkEiU9ZNaDRRcITcIwMwgxoQtU2IMXdAZfMjFvpERXYiSbysyBEXFmyuHMnLP32uvrwT2xnY5nxvHQ93Jg7fWv71/r//7L4a59TRgqJk+Z6v3a+sv0OI5nk5wu6VaSVZImAThHsgjgrKTvM5nMUWvtmf5n8HodCIKgOgzDhc65pSTrJQWDsSNpJX1ljHnDOfdT37oZLLHv+8OMMasKhcIJ59xHAJYMlhwAJGUAzJfUTHLFuFzOG5QDU6dNMyQfs9Yedc5tBpAD4IYYNQGoBrDtQnt7/b0LFrJsCHzfn2itfQfAnZLiazytA3AaQAuAiwDaEgeNpGkkswAWSBqRONB38b88z5uTKePt6iiKXkk8jq+iJC5LOmiMaTLGHLPWhmWeHr7vV0dRtATAapAzIVmSo51zyzIlbm2stesFPA6pKk0r6Ryg93y/ek8YFvPOOTg3cDSiKCoC2OP7/rEoirYm4rUkF12lAWNM1lr7lqQn0+QA8gI2jBg5cj6Aj8OwmB+KAKIoukhyp6SRJAUgl0ndPLDWPi9pJQCbuviXvu+/GIZhW1dnJ24UJFuTjCCA2ADA8sYGWmsXS3qmL94kDYAtkh4Nw7ANlQJ5U6INT1KrAYC9zQdykl7nFSj5fXp5Y8NWVBhy7mUAjqShMYdMXV2dJ2klyRwAJ8lIeuGWCRMP7N7frEqSG2OmAFhKshNAp5wrmO7u7jEAngPQm1S2z2pqapr+OPt7XEly0oxwzq2RdFmSD2AMgKKJouhhAL4kA+Cs53l7e3t7uytJHgRBreTWkXwkKVJnJD0B4GAGwIJE9R6AFufc6UqSZ7PZbD6ff5dkA4CQZEHSqwAOISmXtwGIE+F1SeqqIP8d+Xz+C0mLJYWSAODteXffczjdDQNJ0BWMCoLg5gqIbRTJNwHsljQhUb0luWPM2LE7Thw/9m/5NCT/TByxAOYWi8X6/gdWV1dnfN8fNRBxJpMZTXKdc+6IpFVJWAEgkvSJpA0X2tvtVTaSjgOYBCAEEADYSHK87/sfhmEYA9gShuEDkgzJHyWtB/B1irQ2juP7ADxkrX0wOUOpzmdpzEY590HJ7Ni1r2kSyZOSiv2+hSRjSTXp/QAukzySNJOJkmalyNIl10hqMcasdc61XDNcQRD8BnITgNp+36r6kfcNFMMlLQGwTNLMEuQGQBfJl2bdPru+HDkAZAqFQux53jZHEsC6aw0eg2gylNRBcqcx5v04ji999+03AwsWAOI4Lsy9a94WkisAnE5a5WCJYwCfA1g7LJudI2lTHMeXBm1faiQzxkyRtF3S5CTupeAB+KG2tnZFT0/P30NO2VKLzrmfAbwGMipjG5Oc0dPTc0Md05SZ5U4Q2FxChErtEYD7jTGNQ3UgM8Asv90Yc9I5LSKRlXSI5CxJa0jWSALJjKRnAewfkniT+vwf7N7fXHK9rq7O7+jo+BTA/NRrdBpjnnLOnUrvXd7YMPQXSBunneno6IhIHgYwW1JtkgmBpBkATlVMAwOk3nFJ+VSoqgCMr6gIy2FcLtdKspAedyQN/98caDt/3kpyabUmf8WvG/8A1vODTBVE/0MAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-pan {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4lKssI9gAAAOtJREFUWMPVll0KwyAMgNPgoc0JzDX2Mtgp3csKErSamGabIEUo/T6bHz0ezxdsjPJ5kvUDaROem7VJAp3gufkbtwtI+JYEOsHNEugIN0mgM1wtsVoF1MnyKtZHZBW4DVxoMh6jaAW0MTfnBAbALyUwCD6UwEB4VyJN4FXx4aqUAACgFLjzrsRP9AECAP4Cm88QtJeJrGivdeNdPpko+j1H7XzUB+6WYHmo4eDk4wj41XFMEfBZGXpK0F/eB+QhVcXslVo7i6eANjF5NYSojCN7wi05MJNgbfKiMaPZA75TBVKCrWWbnGrb3DPePZ9Bcbe/QecAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-xpan {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4X4hxZdgAAAMpJREFUWMPtlsEKwjAMhr/pwOOedINJe/PobWXCfAIvgo/nA4heOiilZQqN2yE5lpD/I38SWt3uD9aMHSuHAiiAAmwaYCqoM/0KMABtQYDW11wEaHyiEei28bWb8LGOkk5C4iEEgE11YBQWDyHGuAMD0CeS30IQPfACbC3o+Vd2bOIOWMCtoO1mC+ap3CfmoCokFs/SZd6E0ILjnzrhvFbyEJ2FIZzXyB6iZ3AkjITn8WOdSbbAoaD4NSW+tIZdQYBOPyQKoAAKkIsPv0se4A/1UC0AAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-ypan {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4anK0lywAAAMVJREFUWMPtlzEKwzAMRX/S7rlpIMXeOnaLaME36FLo8XqCdNFghGljyc4kgQi2Q/SUj0F/eL7eMMTKz6j9wNlYPGRrFcSoLH4XxQPvdQeYuPOlcLbw2dRTgqvoXEaolWM0aP4LYm0NkHYWzyFSSwlmzjw2sR6OvAXNwgEcwAEcwAEcwAEcoGYk20SiMCHlmVoCzACoojEqjHBmCeJOCOo1lgPA7Q8E8TvdjMmHuzsV3NFD4w+1t+Ai/gTx3qHuOFqdMQB8ASMwJX0IEHOeAAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-range {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDQtMjhUMTQ6MDQ6NDk8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy43PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrsrWBhAAAD60lEQVRYCcVWv2scRxSemZ097SHbSeWkcYwwclDhzr1Q5T6QE1LghP6BGNIYJGRWNlaZItiFK1mr+JAu4HQu0kjpU8sgF3ITAsaFg0hOvt2Zyfvmdsa7a610Unx44Zgf773vvfneezPHNzrbhn3CT3xC3wPXYOC8LDzqdi8YY/gwh4BeknS/2th6dr2kf94AOp3OFyWgMyziOPbMDxV9FTtJnl1ut795Xd0/YQ0/vtYQwMT1KXWCfr2IjOWwtNehwN4xL9ykTrm6Pzl58yLn3J+mKh9mXbT3uRjGEDph+O8/TjfP5dBp7Ha7AX7O3o5nZeD/0E/OGyXntDgzA0X6qmCnrVutVlrUWV9f/3xo+pwhGDhvEPHOjoxnZjJggXmMHzBQ7NGNp9vxk61fr0HR7e/u7pZzCGHlc7qwBYYTT7tJYSx1AQzppyFPft5apta9w7SKcn0b7P7+/jCsDQ5mbc0dCmIJGDN0ehdcjsmkm6A6KUeKFOTE11PLxrC7Ukqh3ylL2fT0NAP9q6ur6rRCJJYsbKB0JsbCKMuy+xREePDyxQPCz+Crlw062QcA5wBOOt1l6vIl2WiI9F1fN6Q+BBqit6hEC4Hk08GQJMn4myjSP7RavVxgdaVUh/3U6HCMsPr9pYnJKRziHtWQ+un58+hGs6nsjQSjpuTyKGN3CX+FBwHXSiEVgjP+O8X6N12kIePES+GzTKAkGbNp8yJsGUMVzz8jPKReiyAQRimy5/cjye5RpF8utFp/+nwmT7d/NMzcFkS7yjJNGDaPURQxIQThEQy0SyF4l5WJYYhBa816vZ6dU7A6CAhbZVow/pDe0O9hVOoCi13r4BgBAvJHqMSQL2vE/iH6IAXEwgrRVUmBoRRwnwJQT98xEeVeSUyB4dJ5nwJBKdCFFGRmUCcu7rwIYypCTblaChuNBhWODrman5ub+4v0rMNBt8z6Ezh7GksJQpCbm79cMQE7QBFm/X6f0rjWnv8WRYg/QdbUpwDAEBy8vPyA8rNGzg3a8MiElwiM7dAtRqNoNptjGPM1laVxP9umWEMGLOKhKUOJDtBwDmzsw9fC/CzHr9SGuCTi2LbbKvVtmqXpCjMihBFa79Wrt5fGx9PDzc3fmu32Lf8qFliwU9emKhBSp+kRKn/hu9k1COEDbFdt/BoKWOAkuEbdVYyoIXv8+I/QK9dMHEb1Knb7MHOv8LFFOsjzCVHWOD7Ltn+MXCRF4729vWMDK+p8rLkvwjLg4N4v741m5YuwCI9CvHp1Ha8gFdBoPnQAkGsYYGxxcfEI7QQlFCTGUXwjAz4tWF+EpymOWu7fglE7qsOvrYE6g4+9/x/vhRbMdLOCFgAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-polygon-select {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjc1OfiVKAAAAe1JREFUWMPt1r9rU1EUB/DPK0XbqphFHETo4OCiFhwF0V1KHbRSROLqon+AUMVRRFBwEbRFMBiV+mMW/wIxi5OD1kERRVKRJHUwLvfBTZrU5OWBGXLgQu7Jfe98z/ec7z0vKa88b2q1BDtRHdAPBaylm1NzsxsOjPnPNt6WSWprbft+/c3I3zOAjhT1Y4+fvcjEQJIXnVECSa+AhqIHqlHH5lWCZoe+Gk4GRgDG86j9SAUdlDBSQaZhlOkuHyoVdJmsw98D1S5fM4NYM1LCpqM+Lwa240oLgmZzpVZvzKT75VLZcqksSZKWlQeAy/iORVwIvh31xvotvK7VG3Px4aWHj3Jl4C2uYSvq+Bn8v6LLbaVWb9zsBiKLCvbiNG7gLm7jAYqbPHMJMziZ9lsKoh8GtqCEVVzHftwJn+TFHp4/hg8BSCYVfMOZoPEv2NZGdy9WCGUr9toDR3E2/H4V6nwRe/BmgN65H1ZhvMuB3XiKIyFoGefwO6ysVkUlrNUNsyAK/jli533Q+Y8cJFvAeXyMS1CI/jiMr/gUtD2LQwMGr4R3p7bY3oQHQ5b38CT4D2AXXg6YcQXHpyYnlqKsi5iOAVSwL9zd7zJ09r+Cpwq72omFMazjT9Dnibym0dTkRDUKrrgwH7MwXVyYB38BstaGDfLUTsgAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-redo {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4itK+dVQAAAaFJREFUWMPt1L1rFFEUBfDfJDaBBSslIFjbaSFp1FJQFMVCHkzhKIqdUYOCoBgErVz8rCwiTDMwBCIKipDWyip/gxAIWAmBgBC0eYFh2Gx2l9lFcA5M8e59782Zc84dWrT435Hs1siLchqn43MS0zgW22vYxjesYjVLw3YjBPKinMUTBOwf8J5fKLGYpWFjJAJ5Uc7gIW6jM6Kim3iNZ1katgYmEL/6I+YasvY7Lg6iRpIX5VF8wuEe/XV8wGf8jN6LWTiAc7iEQ7ucPZ+lYW0vAtfwvlbfwCKW9gpXDOv1mJvZHiSO91MiyYsyiQSuxtpXXM7SsDmM5nlRdrCMMz3sOJWl4Xevc/vwBzdwAl+yNNwZxfRI+GxelK9ikHcwh8d4NNR/YFRES1ZwoTYdR7I0rNf3TzVNIGbmSvR/Bx08mIgCFSVu4l2ltIWD9WxNGR+W8KOynqnZ0rwCeVG+wa0hjrxtWoF5dAfc28V8Mib/n+Nev5dnabg/zgw87aNEN/bHOwVRiRe4Wym9zNKwMKkpgIWKEt24njxiJlq0aPFv4i9ZWXMSPPhE/QAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-reset {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4gWqH8eQAABLdJREFUWMPtlktsVGUUx3/nfvfOlLQaY2IiRRMQIRpI0PjamJhoVASDvNpCpYw1vJQYSVwZwIVQF6wwRHmkAUof9ElrI6VqDAXcID4TF0IiYQMkSlTokNCZ+b7jove2t+NMH7rQBWd3v+989/zP+Z8X3Jb/WGQySvUNTQBJESkNguAVYIWqzhaRhwBU9WcR+QXoymazn6jqzUQiMQSQzWZRVdal1vwzAI2tHQBPOuc2AbWTdOyQ53n7nHNfRwee51GzqoIQMCLDpr3x/tLQ0oZzrk5Vj0/BOEBt+KYuOlBVGlrahr0Wob27t3gEjnZ2AyQzmUwHsDgP6J/AYRE553neDwDOuUdU9QngNeCumK4TkRMhZUORcYC1qysLA6iuSQHIwkWLD6lqapQsuSmwTVV3h99I7EcAR462A2xR2Ilq6ehTaejvO1774kuLNALR33eclsaGsQDe3fYegHl43vyNwEeqGl1963mm2jl7YZRTQ82qlWP4HM6ZToC5ztkW4LHQoALru7s6Di5dvlIj/e6ujrEAWoZDn8hmMjXATMACGaAVuBjXTVVXFc/AxhaA+4zvn1DV+eHxVWPMAmvtb5GeMWZyZVhI2rt7qVy2pOh9U1snwIPW2vMi4oWJuBPYHkVAVScPoKmtkzVVK6cEMsyJraHhiCqJqJUwj/JRz7TW1iSSyR2rVyylqa0Ta+24Ic8vXaAEmDFc/l5Z2A/80OibuVyuz/f9ElUdHCmvw82t5HK5h6y1PYhsz2YyGw43t2KtBZHIGwB6+j4rCkBVUdV7gXrggnPuu8h4eP+xMeZS2D0rJYZ6AdAMzAt1b4nI26p6IFZOY8pugijcKSIHVLUK0LyST4vnrVfnWr3mjmP4QTATaERkXkypRFX3isjmuHdRJEK6Ckqquopp06bdKCkp2Sgi7XnGLcg7gzeutwNIiPYc8HixqIrIOlU9ONVIhHPEd851icgSVXUiskVV94gIqoonIt0i8gfQCfwae38e6BWRXuBZz5jZ8VbaOE4EIqlZVUEQBLlkMplS1QER2RwkEnsSyaREDUzyeNsvIhvCMqkH1kdIJ2o+k8iJB1LVVRfjZ6nqqlEAIbdVQGto8Lrv+/dbawcjAL7vc+6bs+zetetfLSHxniIFGofGGsU2oC7eOCbDfZ7nQawBOSAX74SF9oEPImOq+r7nmVmxb5raukZa8UReGmNmhbMkAwwBH467EYVZe49z7kdgenj8k7V2oTHm8kgdWcvrNdVFjR8cHkYzjDH9wLjDaEwEzpwa4MypgWvAjtjxfGNMj4jMiT+M+kFsZI/Q6Pv+HGNMT8w4wI7TAyevxXVPD5z8+zD64tRXAMHVK1eaVLUyVvuDqroV2BOnJF4ZIedviUidqt4Re9s+vbx8zZXLl7PR2+nl5Tz/zNOFp2FzxzGAklw22wUsLLaSKXwf8vhosZUM6PeDYEUum70VHfpBwKsVyyfeikOP6oBNwN1TrLbfgX3A1kKLzKeff8nLLzw38T5wZDgxn1LnNk5lLRfP26/OnR2hwfNYW2Atn9RCsrf+EECyrKysDFimqhXhyjY3VLkAXBKRDqA7nU6nS0tLhyIj6XSaN9bVclv+l/IXAmkwvZc+jNUAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-save {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4UexUIzAAAAIRJREFUWMNjXLhs5X+GAQRMDAMMWJDYjGhyf7CoIQf8x2H+f0KGM9M7BBio5FNcITo408CoA0YdQM1cwEhtB/ylgqMkCJmFLwrOQguj/xTg50hmkeyARAYGhlNUCIXjDAwM0eREwTUGBgbz0Ww46oBRB4w6YNQBow4YdcCIahP+H5EhAAAH2R8hH3Rg0QAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-tap-select {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTJBQzE0RDQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTJBQzE0QzQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ0QzIwMUM1RjIxNjgxMUE3QkFFMzhGRjc2NTI3MjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eYZ88AAADLklEQVR42rSXf2TUYRzHv7tuGcfE6Vwb5zLSSjEj7Y9KWqfEmFZJP+yPMdKKmUrrn0iUfjhWlLFi6YfNrF+StBoTo39iYkTGco4xxxG59P7k/T2PT8/37nu3bx9ezvPj+zyf5/PreS78bGLS8SmrwE6yje3NHJsDBTALpknBz6JhH3NiYAB0gHqPOVv52wJ6QQ48BzdAttTioRJjdeA8mAHHS2xuk3p+M8M16ipVQE49Ds6CiFO9RLjGONf05QLx6wPQaBlbBlPgJVgkP0ETiIJ2sB/E1XfimjfgBOOlKDUqCGOcqBcQnw6BYW5YTo4wbvQhMmCfGRemC2rBiGXzWUb+kM/NRZ6CHWBM9ce5R61NgX6ayhSJ5EPlItlDRNkz4JbFHf06BkSzHjXxM+gDv1S/mPUo2AXWgt9UUHL/IVhS8yUV1/EbV3o4N+NaoE9Fu/i827K5pNYHnqAVJECShWmAaddpscYFFXwR7vnXBRGlnUN/L6kqKJlxnRUuDbaDBiL+vst5d4gpcpBrqk/2jIgCKVUolhntplzivHmwh4stGOPfwBWwl/2dpp8p7xjQZqFLiQJtauKkivYm+kzccpK57yXfOUe+P23JqAnVbhMFmlXntCWnxbT31am9ZJ4BJifsUmNTqt0cYhA5ypympPg7VkEKunPbVb8cIG+0kyHLJZNR7fUMooUKFHAPkfQo58VLK+RzwRDd4FdWG9mjpaAXzqkJa1R7kQttqEABWXMjOOxxVRfnhRm5URX1prk/0pQHwNcKlchZ+jdpC+hFdVqO0my9Hj5dkYgCn1Rfh/KdlNDHrJhPqlDih+IfBd6qwpOgEqYMsorJ2HtWxtagLJDn/W3KRfPOZhoeBJfZPgVeGKeKrkQBh5dLXl25Ny3pc4/1fkTdbvFqFQgbxWeYD0hXulhQ0pYiM1jG547fcbMQpVnHTZEn9W3ljsCzwHxCdVteNHIZvQa7/7cC7nV6zHIfyFP9EXjFa7YxKAVqPP4bxhhoLWW+z9JyCb6M/MREg59/RlmmXbmneIybB+YC/ay+yrffqEddDzwGvKxxDmzhc0tc80XVgblqFfgjwAAPubcGjAOl1wAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-undo {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4em8Dh0gAAAatJREFUWMPt1rFrFFEQBvDfGhACASshkL/ALpWVrSAKEQV5sIULWlgZNSgIFkGIVQ412gkBt1lYLERREFJqJRaW1oHAoZUQsDqwecWy7N3tbe6C4H2wxc682Zn3zTfvLXPM8b8j6RqYF+UCzsfnHBawGt3fMcAX7GEvS8NgKgXkRbmMxwg41TLsN0psZmnodyogL8pFPMIdLHUk7hA7eJKl4U/rAuKu3+HslFr/FZezNPSTFslX8QErDe4DvMVH/Iq9F7VwGpdwZUjsPtaSFjv/1vCBPjaxO0xcNbHejLpZrrlvJCMCT+JzA+2fcC1Lw+GE4l3CG1yIptfjCtiKoqtiJ0vD3aM0Py/K57iIMxgkQxat4EdN7e9xdRzlk+LEEPvDWvIDXJ928sYxjL36icWK+VaWhlezOIqbGFirJd/H7szugrwoX+D2BDEvszSsT5OBdfRaru/F9dPXQF6U27g/KnmWhgctxqyzBrZGMNGL/rHI0nDkKXiKexXTsywNGx0OnFbFNk3BRoWJXnw//j+ivCi32/S8CxPVNiWOAdUiJtXITIqYY45/Cn8B2D97FYW2H+IAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-wheel-pan {\\n background-image: url(\"data:image/png;base64,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\");\\n}\\n.bk-root .bk-tool-icon-wheel-zoom {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgskILvMJQAABTtJREFUWMPdl1+MXVUVxn/fPvf2zrSFmUKnoBCUdjRoVaIxEpO2JhilMYBCtBQS2hejpg1Uo2NUrIFAoyGmtiE+GHwQGtvQJhqDmKYRBv+URFsFDNCSptH60DJTO3dKnX/33rM/H7rvsDu9M20fDMaVnGTvtb69z7fWXmvtc/TEzqd4OyXwNsv/FwFJQVI/sA14SZKRLOlPkr5TrVYXHz70quYkEEK4TtI2YAgYkrQthHDdhV5uuw+43/ZrwCbgRttgY/tjtrc0m83X3/f+D6ydnJhYcB4BSZcBA7aP2d4ELAGW2N5k+xgwkDB0IH19CGGH7R8B1aQeAf4KvAw0ku4K2zu7uru3ApdPEyiKohd4TNKjtjt5h6RHgccSNrddbvuHtm9Jqoak7xVF8WFgdavV+pSk5cCObNmXgK++85prCj3z28HKqZMnH7D9YAY4BvwujT8BvCuL1INX9vVt+dfwcCvNb7f9q2RuSfrGvWu/sL2Nf3LX7pzvj4ENSGBPVarVd4fRkZFltjdmoMGiKO4IIWwIIWwoiuIOYDDzeOPoyMiyFLkum7WJCMDztrcrTTrIRuAQZ6NcK1utL4dWq/VZoC8BhqvV6l1lWb4YYxyLMY6VZflitVq9CxhOmL60hhCKeYiV7WMKIXw9jT1HpXw3c+bOAKzOjJubzebJrKQCQLPZPClpc7bP6rMYKtjXth2OMf7tIkr11Wz8oQDc1Fb09vY+kQw1YAuwJY2nbUluAnCWpKkaFl6IQIzxivaR2SYA89sJVK/Xp2x32R6w/a30DNjuqtfrU0ArYecDCEqgLqm94T0dEm9mBG7PxkdDlkBnkhebgIezNQ8nHcCZPL9ijE1Jf/bZZoPtzbavmqNZLbf9tSxq+yoduuJ+SZ+zXSZyBXCqU+d8fvC5yRUrV+0G2j3g2hDCLyXd/+Su3QdnvP/zCuH72LWsgf2k0oHlH2c2odlkxcpVEdgr6aDtjyb8x20/J+mA7T9I6rL9SWA5dne2/GdXLl58qNJh398An85yTMA+4DOz8Dgu6Zu2dwJXJ91ltm8Gbp7Fgb+EEB4aHhpq5CEtACqVyr3AC0AlPS8k3TSmQ2YPhhBuS/1/LpmS9JTtNTHGfwBU2uUALARotVqniqJYH2Pck85pfavVaufAwnQvnHc0McaDKVptebN94QAnJB0EdtjekydyZXqjs/0ZgLIs/w6sy8bnYGYJ63pgERKC05JutT1kOwITwL9tvzlzUQUYB+Zjs2DBgu6xsbGJZHstByZbezregcBXeCsEz1bnzXt5anLyzLq71zDLxTRdVgemdx0fv2e2w5thO5DbiqL4oKT3ZKpnpyYnz+SY2ZpTAPZmJfdIrVZbNBNUq9UW2X4kU+2dcf53Aj1pj2PA7y/6m1DS00A9za9uNBq7iqJYBuoGdRdFsazRaOzKSqye1rTbaa/tlbYrqXQP2X4FIA9/J1l39xrC0v7+w5IeB8XkwS1lWe6TGJAYKMty31tfO4qSHl/a3384I3CDpI+kzC4lnRfrue6GytEjR8oQwlY73gC0L4qlth/q0M1/LYWtR48cKQF6enrC6dOnVwGLEpnxnp7en4+O1i/tszzGOCTpPmB7ahb57QUwBWyXdF+McWg6MScmuoA8OX8xOlpvXGz422XYTsB/SnpA0h7bX5R0WzI9HUL4qe2XbI+dk3xl+V7gxoztD5jRI+YK/zkEEokx2/uB/RdzIfUtueqVN04cXwF8G3iHY3z9Urw/j8ClyhsnjrcS2Vv/J/8NLxT+/zqBTkcxU/cfEkyEAu3kmjAAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-box-edit {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4QfHjM1QAAAGRJREFUWMNjXLhsJcNAAiaGAQYsDAwM/+lsJ+OgCwGsLqMB+D8o08CoA0YdMOqAUQewDFQdMBoFIyoN/B/U7YFRB7DQIc7xyo9GwbBMA4xDqhxgISH1klXbDYk0QOseEeOgDgEAIS0JQleje6IAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-freehand-draw {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADTElEQVRYCeWWTWwMYRjH/88721X1lZJIGxJxcEE4OOiBgzjXWh8TJKR76kWacOBGxdEJIdk4VChZI/phidRBHMRRIr7DSUiaSCRFRM3u88gz+o7Z6bBTdjmYZPf9eJ55fv/5zzvvDPC/H9QsA66Olo9Ga+/MdR+Ljm2/KQIULsz9FqItGdOfJKLhApLgVkiSCGODjWit7QpKWy+TNrFeXvzKVUT8NiTVaIgDcbiCFJ7GiT8WkARXAdYBK0Lbhi/CenArRNskuM7/tgNp4ArQ42dwjf3WY5gWTqC7O/NbNn2Xkfw/YwdSw/We14HP2IEZwX+y9cZ9SH0LmgFP7UCz4KkENBNeV0Cz4b8U8DfgKiDxMWwUXETqLvJpCQpXZfawbzS7t9v5pL19cHBwfja7YA0y/lyCM0+E5hv5+piZXwKYcF23as+37bTXsQVqgkL0p/34fHR7DcBtbetFsBmGDwMOJCggYG55yw7dMlk6DuC1Bdu2RsCU9TYWQq2IoGbsreZ5NzvEqfSBsIsIy8OTbcdgiRHeh4o8AFAEwDakbY2AaCCpH7V9aGhoUUUy3UyVbkPYFuYLDlUZH8XBpwxkK0Dbgxg5HcVi0ent7a0RULMIozaHBSMfF9b2SzdutFcFB2FkwMIJOG6qfteXOa1nHZ48tyefuwyfT9s6wtzZ3t7eZse2DR2I228TtHXzuWCx9g8MtK5cuHCZTH4tiHEOa4xFngvTyS8f35d6enomiCi4/foEXBkZaQuukChL4FYA2Whd7YcC4gEdW3CpdL3LtGAVCVYJywEyTpAuJKeMOKXZs/Bw947C50KhUFOG4cwz35cjWNBlHGeD53n3xsfHP/T19U1qciggar8Fa4I3PHobIotBWBtc2hSiChyZxVzM53Pv7FVH6Tp3uVy+g0r1ImD2GjIrQGYIxjnfuXTZGICS5k/bBwJoubwEFX4TLah9EXomJGMA3za+f9913Yl4TnzsDQ+vE6YTZOjHh4ngibstt1pzQwd04F0bPStEBpXqRoBeQ/AKghfBnOEKgS+Q7z91Xfdz/HGKg8Ox7z8iYD9z6wqTkZFgnvhMGP9VZ2or1XVkPM9z0mytSfVsHa1RLBZbLoyNzUnK+ydz3wC6I9x+lwbngwAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-poly-draw {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjglo9eZgwAAAc5JREFUWMPt1zFrU1EUB/DfS4OmVTGDIChCP4BgnQXRxVHqIJUupp9AB8VBQcRBQUXIB9DWQoMRiXZzcnQSA34A7aAuHSJKkgo2LvfBrU3aJnlYkBy4vHcP557zP/9z3r33JdXa647N0kHSZd5Nn0rSxc8G3cXp85sMcnZZ8vge3osZ+l3vB8CWFA0iL14t79h210swAjACMAIwAjACkB90D/8/GchI9ve4nPwTBh5E9ws7OepzGWb9EddSn51Op9ZstadSg4VK1UKlKkmSDSMLALewiuNh/hVJq71Wxttmqz0dG88vPc+MgWP4grvYG3SLOBrZFFFrttqPe4HIDxh4GSei+98iSlusuYopXEAjBtEPA3tQwUpwluAbDm4TPJUz+BTW9l2Ce6G7L0X/Bw8D3T/7SKKIDzHg7QCcxjvcQAEtXAnrrg/RP0/DKPbqgcN4iVOR7gcO4dcQgRuoh7HSqwlP4n20m63jJu5n8MkWMYfP3UowhzdR8FU8w9iQwevBdyq3/27CMRzAE5yLuvsRLg+ZcR1nJ8YL81HWJUzGAPaFZwe/Q5MdyYDyNHgjzO90YyGHtVDncuiJchaHw8R4oREFV5qdiVmYLM3OgD9k5209/atmIAAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-point-draw {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEiERGWPELgAAA4RJREFUWMO1lr1uG1cQhb9ztdRSP7AF1QxgwKlcuZSqRC9gWUUUINWqTh5AnaFOnVPEteQmRuhCURqWsSqqc9IolREXdEvQBElxtdw7KURSFEVKu4w8wAKLxdw9Z+bMnRmZGXfZ29//II8th4WwGVNyIoQLYB5vxA9Caq04iUd9A+7ZlsNC2I7TdSd2hZXMJKlnTqp9jtl/GBaqoyQ0noFKpUIzBicYYc+DEFpxkglc4oVJa5gvDn8v1xV2irG3FM4NSVwjUKlUaMcpJhCGmSEJQ6QGD8M5WnHCd8+f3QCXpPLx8WNwv0j6Bm9FMK7FJ3WBE+R/2t7c/GBmFvSBrzRTCsyTDjXrxUgEMtpxynJYmJoBJ4VAybwVARgvL7Oik0okCodnKpVKX7P0leiVMb0VvbJT+upznK4vh0GIeQwwQStJkHQD3MwsCALTJRG7Qrdrj5m/djgYaIa0hlkRdJk26XEgC9txurccBtVW3IudBImmZuACUP+ZlIDBt9FKcubYNTcAH/X0RYM1E7utJPlqe+uZzPxUcEkiSS4sTT95n15Mud0xWC0o2PAWOCdK3KYZlFxfM+tHOcnMzNr1es18ug+cgsVjP4yBU/Ppfrter1m/+l0+zYygML1xRVHU7TSb1cSzBzoBzszsH+AMdJJ49jrNZjWKou6wBnwOzcyndBpNbuueURR1Dw8Pq35p9cc5p/Dy9Dypt7jXrtdGwQECS9NPhr6Gq6txUzNigE6zydLK6lTw12/KT4FGFEUfJX2YJNONq5tVs4ODA7sD/DnwJ/BoADZuE3tHFs12dna6d4C/BI6AlbyzI8ii2TTw12/KK33gb2cdXsNZoAntbZC2SeO4c9592k/5eNQbiwvFd1kJuFGwLJr1wSPg/SwpvyFBHufOeXcFeAlE97U/uCxOY+P3b+Bn4B3Q+L8EdJfD4a+/AbC4UBzPxiPg3wlHZquB28Cn2IuR9x3gr3uV4DbwfvSDOvi4uFA8BDZmIRHkjHpS9Ht9iRqd8+5G3g05mAGcQbsdiX5QJ428G7Kygo8XYdb1/K4NWVmjzkNge2sz84bs+ELmpDDLtqWsNZBXgvmw8CTtpWVMT7x5YWBjLARnwZfKQNYN2U2LPvrh+5nBt7c2M2/It9bArCTKR8eZN+SJ13AScPnoODeRdqNenH+wul5w2gUr2WUjMFAt8bZ/0axX/wNnv4H8vTFb1QAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-poly-edit {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gELFi46qJmxxAAABV9JREFUWMOdl19vFFUYxn9n9u9sCyylUIzWUoMQBAWCMdEEIt6xIRQSLIEKtvHe6AcA4yeQb7CAUNJy0daLeomJN8SEULAC2kBBapBKoLvbmdl/c14vdmY7u91tF95kknPOnHmf95znPc97Ro2OTeBbdjFDT3c32ZxVHUOE9kSMB0/m6ExuoJn1H+ur6Y+OTfD50SMN5168OgrAlyf7CfuD+z7+iDs3p8hkLUQ0iFQ/yFl5Nm/qonfHVva+s32Zw9GxCYILsZ08tpNfBhbs+1YN4OH9+7huGdECSBVfqUosbsllfmauBqiR+cCNwOr7AEo8pPHJnymXykhg5fUWjoQpl0vVvhZhbSzGoUOHqgBlt6B6uruj2Zy1E9jo0fhfeyL2x4Mnc8VErK0KUEOB64JSyptfG4RSytsJjUJVxw2lsFy3urL9nx1Qd25ObctkrVMi+jQivd7U2ZyV/3Hzpq7h3h1b/7p9Y0o8v8rwAbTWrGpSocN/FGDlbAI0Rl23PCBan0Ok158H9Ipwzi25A/Mzc9Gl/BYx/E4kYqC1NKRARNAaDCNUM27Z+Zr+ouXs0q4+LSLBHPYCFkTkC6uU39kwCdsS7WRKmaYUiAhdnZ3MPX2K4+QjQI+C94A93rMzm8ltMwyDeDzWjMZeEb2pYQDdW3vITU2jtUZ5QThOPgm8C7wP7J15OPsBsB3oWpGnVWisCeDS1VHj4vBI92+/3tgB7Ab2AruAXiDBK5oIOkhtkEYRNRuJhObrd8Dl9ewf4D5wG7hVLpen29vb5wzD+BrkbBMaL3d1dk5nsrnlFDTTFWAWmAZueWD3gCemGde2k2fw1Al1YXhEvjozoO49eczdqekrWmsc2zlrmvEKOGoW1GUjFLqSk2KpJrCLwyMCPAP+BO54QL8DM6YZX/ClsP9YnwKkXnIBP4jdIpJRpdJTCYdMwwi98KU0Hjc/dDILNyUcwTCWdOSMJ0TRmBktGRhLugu0xyLk7CIqVNm+0bGJptl1YXikD0grpY4Rjc4a8Fbgdab/6OGbAJeCUuyJnnHmZH9pbSyGuBXV8NUwlUpR1EWyixmSyTWEwqGlJ2Swbo2JXbAAfgDGgGQA9I1A9t1tlq0AxrXxn0ilUpw4fhQqYkH/sT41OTnJJwf2s6FjI5mshdYa7bqVR2uezr9MJmJt14FvGrh/O9D+e6UkM/xyCuCqEKCYnJyUTKFQrZDHjxzGshwWLQcRsOz8Hi85P23id0ug/XilAMLBmm4tPGdoaKjSH5+oAGrhwvBI9SjZTn4QSK9yenoD7dlrExPoJlXW8G8ytpNHxRKk02lGxsdRKFwXLNvx5yY94HQLGhGk4LFCYQSqaE0AwWM1eOoEbR0dKBSW7bC4mKuffxs4D/wCLKwQQPAUzIkslfp6cVomROWSolh0GjldAM4nzDi2k9/i5UAzC9aKfwNJ3zgJg9YEvN6+C7SHgKm69+sD7RfNnKTTaZRPQfAut4oFV//IS7gkcB34VlVo8kGzphlfB+DU+TfNGBpZtRastvrvARJmfMF28ge9sc2B9/PNnCilMIDwK6y8/ow/Ai4kvILTljAXvDvEvrqKSUs60KolzPjBxspavQD2tKqCAGF/Ba+xE/Wbilu54wZV8NEKF5fXzQHl/bh4hUsE0WAXSlDMYcQSrQXgCmsTseXHsJkNnjqBFGwKJaHsKlxtUHYVhbLCzr1kaOA4bcn1y1Swmb+iLpJKpVrfgdpfsiVVCYcgluwgnU7jEgJ4s5UkLFtWYyHyEg0/N1q1tmQH+YXnAMFr97Nmv3p+0QsHQRsF8qpBOE5+rb9Nkaj50tVQKjqh4OU3GNL/1/So3vuUgbAAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-line-edit {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAG/3pUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjarVdpknSpDfzPKXwEJBDLccQW4Rv4+E4BtXR198znCdeLLijgQUoppWg3//Pv5f6FDwefXJRcUk3J4xNrrKzoFH8+pyUf9/f+8J3C7y/j7jnBGApow/mZ5l2vGJfXCzne8fZ13OV+9yl3ozvx2DDYyXbauCDvRoHPON3frl5Imt7MuX8hH0seiz9/xwxnDMFgYMczUPD7m89J4fwp/iK+OVRbiMf6gm8K4bv/3NN1Pzjw2fvwn+93PLzccTZ6mJU+/HTHSX723/bSOyLi58n8jmiqz/798+a/tUZZax7rNCKOakzXqIcpu4eFDe483kh4Mv4E/byfiqd49R2OHzC1Od/woxLD44siDVJaNHfbqQNi5MkZLXPnsMdKyFy5gwwCHXhocXahhhEK+OhgLmCYn1hon1vtPBxWcPIgrGTCZrR5fHvc58A/fb5stJaFOZEvT18BF1t8AYYxZ99YBUJoXZ/K9i+50/jPjxEbwKBsNxcYqL6dLZrQK7bC5jl4cVga/Ql5yuNuABfhbAEYCmDAJwpCiXxmzkTwYwE/CuQcIjcwQOKEB1ByDCGBnMJ2Nt7JtNey8BmGvIAICSlkUFODgqwYJSbkW0EIqZMgUUSSZClSRVNIMUlKKSfTKc0hxyw55ZxLrllLKLFISSWXUmrRyjVAxsTVVHMttVZVHKpRsZdivWKgcQstNmmp5VZabdoRPj126annXnrtOniEAQlwI408yqhDJ02E0oxTZpp5llmnLsTaCisuWWnlVVZd+mTtsvqVtU/m/po1uqzxJsrW5RdrGM75sQWZnIhxBsY4EhjPxgACmo0zXyhGNuaMM185uBCEgVKMnEHGGBiMk1gWPbl7Mfcrbw7e/V9545+Yc0bd/4M5Z9S9Mfedtx9YG7rlNmyCLAvhUyhkQPrNhvO5AJFnrZIR0plaLL5liQYdDi5TubaIokFDkmoFEB8CzxZVxemssDqthPhUblPgW1iQU5g6XwNwyVI7bUFRm035iNziMkgWvEso2SXnsJfveR0Y4SlVF8YWC1pVQhJiQa8JwDvlMNIxAfq3F7GDObHU1LlhzlZaWwNp6BvACxAgInGXlllMGZCpEnZHrGA6GM2718xuFcz7YdUQxzEEfjdWz4GlkcwaonT0pgA6mB25grPILtnSMhuCpsGhmMU6uJbixJs4lbKHqh+wos1jW2rchyGRCIvN9MXu+KAmMSfAlIKVvi/tybhCPJZCu2Ow9pLdyo427+X2ovMBmKNu8PA0zgl3fS0PB1DWWkVYB47bkyiJHhkFPzTzCjzn4Dq1mqoIWzCmcDGsHQmQAQdEHsixK1IXESd5rLU7THVJNV8obHS8sZeN0G5Jdt5pQTVKCCbgK1hItTS8o92iEZpuWJ/oC2r/0+zTmhvFXoaMVKRe27altDtid6OvG1hENVwBnC61KKugNoemOiPCCNb3GoHAZOFuDxxPsD+07nbSPcr/o1Zmc4jARhotrA5F5ZcjP9rPk90vR8A+k028A+8+5wKlHVID542sMzMCuXktkRzUCpE+xCBZywjNcJITx0II9x5948CekBl4XaC5OCX2nCyObdwN3HwQh5DWL/BBEkhDYHn/vpXNgZkVTZs8rj+HO8JFC6qvDVhgAEQSYCDyC86rMhG1WPzAVB9ZldDWG6EzDcFiqJBDvFS8mXDv3SK2LPoguVB2kwUx7UL5KqZWiEzocsbvSjNnaYDNtcYJuA5cDcsrvHd6yCxGjqvl9+wh3Qh8Kc9py8sNW8ncU8qwxdPj1qIGfrPqlXeoS4/JLa/LwRLTCtxuSoZUT+2Su6kXW3QNacYQbId6NUKVbROpviybFSPQQL9lhB2MamEnFyB9Y+hrG1+xBg+L0QG2TZdTdlcsBdq9oHdt9Bu5/IM9+Nfh1AwrSqlboTA6Bgq568A7UfbaMrZjoQZhQphofvNw93+bN+5X7FYKBgLmRid+tSdV6c02A4R0cHwKobmoMt5+6WI9XNISFIywpf6RMd5/a91vE78FzVHIFmxud4woyJx76OMTCa4yhgN3iJO2VfRPFMv9sYTxFzU+1eWeYS52pwOoSJldZY6koib4P1O427rbeUrNZfu44hWjz5ZSuu/vKPpimoXbLkfxWSPetvxDWG5jQSaZCxA3ad+p6rlttDhK+YwwK1LHVe0drDtorc5vnQ1247g58vewDtU7L3DRwrG4dhCUDRKKOtYr2dXHtpt+33d1WZmfkAHdl7Q8ENF+CNgB+nOw29n5F7SeNo/ckbu4laLTCdqJLHjmhJbKzmrCEX7zULrhefuHmu0V/1nbP1pnb6FaT7sOxn4pvWkfrYhYtCeJ4Xv+kOXrroIs1eHWXN1/AfzaY94ms5vaAAABg2lDQ1BJQ0MgcHJvZmlsZQAAeJx9kT1Iw0AcxV/TSkUqDnYQUchQnSyIijhqFYpQIdQKrTqYXPoFTRqSFBdHwbXg4Mdi1cHFWVcHV0EQ/ABxcnRSdJES/5cUWsR4cNyPd/ced+8AoVFhmhUaBzTdNtPJhJjNrYrhV4QwjAgGIMrMMuYkKQXf8XWPAF/v4jzL/9yfo1fNWwwIiMSzzDBt4g3i6U3b4LxPHGUlWSU+Jx4z6YLEj1xXPH7jXHRZ4JlRM5OeJ44Si8UOVjqYlUyNeIo4pmo65QtZj1XOW5y1So217slfGMnrK8tcpzmEJBaxBAkiFNRQRgU24rTqpFhI037Cxz/o+iVyKeQqg5FjAVVokF0/+B/87tYqTE54SZEE0PXiOB8jQHgXaNYd5/vYcZonQPAZuNLb/moDmPkkvd7WYkdA3zZwcd3WlD3gcgcYeDJkU3alIE2hUADez+ibckD/LdCz5vXW2sfpA5ChrlI3wMEhMFqk7HWfd3d39vbvmVZ/P2aecqIM1FFZAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AQdDBkQmV+argAABM5JREFUWMOtl9trHFUcxz9n9jYzm7Tb9JIWGtqUllLwVgRBQWl90S6lTaGmF6E2/4H+A4r+A0offdlWodL4kEZw9bG+iC9iKqLF0os0EBq02dtcdmdnfj7szGZ2M5vulv5g4JwzZ873+7ufUfMLi0RSa1TZNzVFrW511xBhzMxx79EyOwrbGSSzZ073zOcXFnlv5lTi3mvfzAPwwYVZ0tHiq6+/xu+/LlGtWYgEINL9oG657N41yfSRgxw9cHjDgfMLi8QVsR0X23E3gMXnkXQJ3L9zB99vI4EA0sVXqsPF93xW7y73ACVJBJwE1j8HUBIi3Sz/QNtrIzHN+yWdSdNue915IMKWXI4TJ050Adp+U+2bmkrV6tZeYAXwEJExMyf3Hi0rM5fvAvS4wPdBKRW6vZeEUiq0RIBCddddpymu0+rRbPvEzkPVmmWLBA1EdGAbYNctt7V712QwfeSgd/uXJQnPVVoEEAQBTxXpuEMELNtNNFW1WrsrQdBCRImQEeE/wBUh53v+7tW7y5n1+BZRIoJSioXvy3itdgclURSZTBrP87AdV57G1TT0d4GPgC+Bw8Ca7bifATsTgzBvjlH1qgNdICJM7tjB8soKw4jtuD+Gw3c229e1wF+P/uHPpT86rhBBRHActwAcAl4EjgIvAYcFJnlOoq5dv6EBU8AR4OUQ6AVgGjATwuC5YUdZ4A+z+1mBTUM/AKwqpZSIpPfu2VP7+/6DYEMMPE9N83lzq23ZWwxDd4GaQnmgUloqperSCpKC8HGCXz8G7NANU8CWUKPzsUDbyLPVyjYC39e0VMZx3Ccoha4b4lQqbUlnsBqNWCXpEMgKfA38DNSBcdPQr4zlMtTtFiqlulmQmJv9ks2idUZGZMjZmZMAfBUvxWHR0y5dmPV2FcbPG9ncFdPQS3nTuAJQLBZpBS1qjSqFwjipdGr9SWlsHTewm9ZmnngMKAaV9nBd+/bmdxSLRc6dnemm3+yZ06pcLvPGW2+yfWIn1ZpFEAQEvt95goCV1TXMXH4zAt4woaRF7RTAVylAUS6Xpdpsdjvk2VMnsSyHhuVEZTh+xgywBhwLfZIdKRfj7dWqPGFubq7T428ukslkaHttLNsZ9P3nwIfh+DhwS4EO9DA0zByBCE2n1fPxpQuznSCaX1js9nFp2pjbtqGhobQ0jUY9CbgALERah3IM+El1rNqTaqaph5W1uYGAFrfA5YvnyE9MoFBYtjMI/BXgQR/4pqVDZL3V9/cYrX+x7SnsXh/H5TLwW2iBQbVLNgn65CDsrSPOIJOXwmdQ4fRHrZilUqmXwNXrNzbbfxv4ArgFVBLeJ95oDEMHwHHcvvUcRqEwuBf0SSUEB9gfxsAgAkO1kcj/WvwKPaR8EhvPAUvRtdIMtR1FtBH37w8DEeChaehXw/xfAnzHcVOjEkhHrIe0Qlz7T8PuWLEd9+2w9KphgUUgQJ7JAgAPDT13NTrJyOYqIilrlEwQv/NPMTSByxfPIU37eCqtq2zWmPYDjbavaLYVdn2NuffPjqRJK2hRLBaHzoK+X7L1QE+nIFeYoFQqkTVMaTn2UOe1LWtwEJqGzqgRnS9M4Fb+3XBJGfSrFzW9dBw0icioJBzHzUXdMJM18APwWo6Kmy1O6X+V8UHDotBqogAAAABJRU5ErkJggg==\");\\n}\\n'},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=t(1),s=t(72),o=t(303),l=n.__importStar(t(282));class h{constructor(t,e={}){this.items=t,this.options=e,this.el=s.div(),this._open=!1,this._item_click=t=>{var e;null===(e=this.items[t])||void 0===e||e.handler(),this.hide()},this._on_mousedown=t=>{var e,i;const{target:n}=t;n instanceof Node&&this.el.contains(n)||(null===(i=(e=this.options).prevent_hide)||void 0===i?void 0:i.call(e,t))||this.hide()},this._on_keydown=t=>{t.keyCode==s.Keys.Esc&&this.hide()},this._on_blur=()=>{this.hide()},s.undisplay(this.el)}get is_open(){return this._open}get can_open(){return 0!=this.items.length}remove(){s.remove(this.el),this._unlisten()}_listen(){document.addEventListener(\"mousedown\",this._on_mousedown),document.addEventListener(\"keydown\",this._on_keydown),window.addEventListener(\"blur\",this._on_blur)}_unlisten(){document.removeEventListener(\"mousedown\",this._on_mousedown),document.removeEventListener(\"keydown\",this._on_keydown),window.removeEventListener(\"blur\",this._on_blur)}_position(t){const e=this.el.parentElement;if(null!=e){const i=e.getBoundingClientRect();this.el.style.left=null!=t.left?t.left-i.left+\"px\":\"\",this.el.style.top=null!=t.top?t.top-i.top+\"px\":\"\",this.el.style.right=null!=t.right?i.right-t.right+\"px\":\"\",this.el.style.bottom=null!=t.bottom?i.bottom-t.bottom+\"px\":\"\"}}render(){var t,e;s.empty(this.el,!0);const i=null!==(t=this.options.orientation)&&void 0!==t?t:\"vertical\";s.classes(this.el).add(\"bk-context-menu\",\"bk-\"+i);for(const[t,i]of o.enumerate(this.items)){let n;if(null==t)n=s.div({class:l.bk_divider});else{if(null!=t.if&&!t.if())continue;{const i=null!=t.icon?s.div({class:[\"bk-menu-icon\",t.icon]}):null;n=s.div({class:(null===(e=t.active)||void 0===e?void 0:e.call(t))?\"bk-active\":null,title:t.tooltip},i,t.label)}}n.addEventListener(\"click\",()=>this._item_click(i)),this.el.appendChild(n)}}show(t){if(0!=this.items.length&&!this._open){if(this.render(),0==this.el.children.length)return;this._position(null!=t?t:{left:0,top:0}),s.display(this.el),this._listen(),this._open=!0}}hide(){this._open&&(this._open=!1,this._unlisten(),s.undisplay(this.el))}toggle(t){this._open?this.hide():this.show(t)}}i.ContextMenu=h,h.__name__=\"ContextMenu\"},\n", + " function _(e,n,o){Object.defineProperty(o,\"__esModule\",{value:!0});const t=e(9);function*r(e,n){const o=e.length;if(n>o)return;const r=t.range(n);for(yield r.map(n=>e[n]);;){let f;for(const e of t.reversed(t.range(n)))if(r[e]!=e+o-n){f=e;break}if(null==f)return;r[f]+=1;for(const e of t.range(f+1,n))r[e]=r[e-1]+1;yield r.map(n=>e[n])}}o.enumerate=function*(e){let n=0;for(const o of e)yield[o,n++]},o.combinations=r,o.subsets=function*(e){for(const n of t.range(e.length+1))yield*r(e,n)}},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const o=e(296),i=e(173),s=e(72);class c extends o.ButtonToolButtonView{render(){super.render(),s.classes(this.el).toggle(i.bk_active,this.model.active)}_clicked(){const{active:e}=this.model;this.model.active=!e}}n.OnOffButtonView=c,c.__name__=\"OnOffButtonView\"},\n", + " function _(t,o,e){Object.defineProperty(e,\"__esModule\",{value:!0});const i=t(1),s=t(19),l=t(72),n=t(115),a=i.__importStar(t(18)),r=t(78),_=t(9),c=t(13),h=t(8),u=t(81),v=t(306),d=t(307),b=t(308),p=t(295),g=t(299),f=t(310),m=t(173),w=i.__importDefault(t(300)),y=i.__importDefault(t(311));class T extends u.Model{constructor(t){super(t)}static init_ToolbarViewModel(){this.define({_visible:[a.Any,null],autohide:[a.Boolean,!1]})}get visible(){return!this.autohide||null!=this._visible&&this._visible}}e.ToolbarViewModel=T,T.__name__=\"ToolbarViewModel\",T.init_ToolbarViewModel();class k extends r.DOMView{initialize(){super.initialize(),this._tool_button_views=new Map,this._toolbar_view_model=new T({autohide:this.model.autohide})}async lazy_initialize(){await this._build_tool_button_views()}connect_signals(){super.connect_signals(),this.connect(this.model.properties.tools.change,async()=>{await this._build_tool_button_views(),this.render()}),this.connect(this.model.properties.autohide.change,()=>{this._toolbar_view_model.autohide=this.model.autohide,this._on_visible_change()}),this.connect(this._toolbar_view_model.properties._visible.change,()=>this._on_visible_change())}styles(){return[...super.styles(),w.default,y.default]}remove(){n.remove_views(this._tool_button_views),super.remove()}async _build_tool_button_views(){const t=null!=this.model._proxied_tools?this.model._proxied_tools:this.model.tools;await n.build_views(this._tool_button_views,t,{parent:this},t=>t.button_view)}set_visibility(t){t!=this._toolbar_view_model._visible&&(this._toolbar_view_model._visible=t)}_on_visible_change(){const t=this._toolbar_view_model.visible,o=g.bk_toolbar_hidden;this.el.classList.contains(o)&&t?this.el.classList.remove(o):t||this.el.classList.add(o)}render(){if(l.empty(this.el),this.el.classList.add(g.bk_toolbar),this.el.classList.add(m.bk_side(this.model.toolbar_location)),this._toolbar_view_model.autohide=this.model.autohide,this._on_visible_change(),null!=this.model.logo){const t=\"grey\"===this.model.logo?f.bk_grey:null,o=l.a({href:\"https://bokeh.org/\",target:\"_blank\",class:[f.bk_logo,f.bk_logo_small,t]});this.el.appendChild(o)}for(const[,t]of this._tool_button_views)t.render();const t=[],o=t=>this._tool_button_views.get(t).el,{gestures:e}=this.model;for(const i of c.values(e))t.push(i.tools.map(o));t.push(this.model.actions.map(o)),t.push(this.model.inspectors.filter(t=>t.toggleable).map(o));for(const o of t)if(0!==o.length){const t=l.div({class:g.bk_button_bar},o);this.el.appendChild(t)}}update_layout(){}update_position(){}after_layout(){this._has_finished=!0}}function M(){return{pan:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},press:{tools:[],active:null},pressup:{tools:[],active:null},rotate:{tools:[],active:null},move:{tools:[],active:null},multi:{tools:[],active:null}}}e.ToolbarBaseView=k,k.__name__=\"ToolbarBaseView\";class B extends u.Model{constructor(t){super(t)}static init_ToolbarBase(){this.prototype.default_view=k,this.define({tools:[a.Array,[]],logo:[a.Logo,\"normal\"],autohide:[a.Boolean,!1]}),this.internal({gestures:[a.Any,M],actions:[a.Array,[]],inspectors:[a.Array,[]],help:[a.Array,[]],toolbar_location:[a.Location,\"right\"]})}initialize(){super.initialize(),this._init_tools()}_init_tools(){const t=function(t,o){if(t.length!=o.length)return!0;const e=new Set(o.map(t=>t.id));return _.some(t,t=>!e.has(t.id))},o=this.tools.filter(t=>t instanceof p.InspectTool);t(this.inspectors,o)&&(this.inspectors=o);const e=this.tools.filter(t=>t instanceof b.HelpTool);t(this.help,e)&&(this.help=e);const i=this.tools.filter(t=>t instanceof d.ActionTool);t(this.actions,i)&&(this.actions=i);const l=(t,o)=>{t in this.gestures||s.logger.warn(`Toolbar: unknown event type '${t}' for tool: ${o}`)},n={pan:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},press:{tools:[],active:null},pressup:{tools:[],active:null},rotate:{tools:[],active:null},move:{tools:[],active:null},multi:{tools:[],active:null}};for(const t of this.tools)if(t instanceof v.GestureTool&&t.event_type)if(h.isString(t.event_type))n[t.event_type].tools.push(t),l(t.event_type,t);else{n.multi.tools.push(t);for(const o of t.event_type)l(o,t)}for(const o of Object.keys(n)){const e=this.gestures[o];t(e.tools,n[o].tools)&&(e.tools=n[o].tools),e.active&&_.every(e.tools,t=>t.id!=e.active.id)&&(e.active=null)}}get horizontal(){return\"above\"===this.toolbar_location||\"below\"===this.toolbar_location}get vertical(){return\"left\"===this.toolbar_location||\"right\"===this.toolbar_location}_active_change(t){const{event_type:o}=t;if(null==o)return;const e=h.isString(o)?[o]:o;for(const o of e)if(t.active){const e=this.gestures[o].active;null!=e&&t!=e&&(s.logger.debug(`Toolbar: deactivating tool: ${e} for event type '${o}'`),e.active=!1),this.gestures[o].active=t,s.logger.debug(`Toolbar: activating tool: ${t} for event type '${o}'`)}else this.gestures[o].active=null}}e.ToolbarBase=B,B.__name__=\"ToolbarBase\",B.init_ToolbarBase()},\n", + " function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(296),n=e(304);class u extends s.ButtonToolView{}t.GestureToolView=u,u.__name__=\"GestureToolView\";class _ extends s.ButtonTool{constructor(e){super(e),this.button_view=n.OnOffButtonView}}t.GestureTool=_,_.__name__=\"GestureTool\"},\n", + " function _(o,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const e=o(296),i=o(15);class s extends e.ButtonToolButtonView{_clicked(){this.model.do.emit(void 0)}}n.ActionToolButtonView=s,s.__name__=\"ActionToolButtonView\";class c extends e.ButtonToolView{connect_signals(){super.connect_signals(),this.connect(this.model.do,o=>this.doit(o))}}n.ActionToolView=c,c.__name__=\"ActionToolView\";class l extends e.ButtonTool{constructor(o){super(o),this.button_view=s,this.do=new i.Signal(this,\"do\")}}n.ActionTool=l,l.__name__=\"ActionTool\"},\n", + " function _(o,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=o(1),l=o(307),s=i.__importStar(o(18)),n=o(309);class _ extends l.ActionToolView{doit(){window.open(this.model.redirect)}}t.HelpToolView=_,_.__name__=\"HelpToolView\";class r extends l.ActionTool{constructor(o){super(o),this.tool_name=\"Help\",this.icon=n.bk_tool_icon_help}static init_HelpTool(){this.prototype.default_view=_,this.define({help_tooltip:[s.String,\"Click the question mark to learn more about Bokeh plot tools.\"],redirect:[s.String,\"https://docs.bokeh.org/en/latest/docs/user_guide/tools.html\"]}),this.register_alias(\"help\",()=>new r)}get tooltip(){return this.help_tooltip}}t.HelpTool=r,r.__name__=\"HelpTool\",r.init_HelpTool()},\n", + " function _(o,_,l){Object.defineProperty(l,\"__esModule\",{value:!0}),l.bk_tool_icon_box_select=\"bk-tool-icon-box-select\",l.bk_tool_icon_box_zoom=\"bk-tool-icon-box-zoom\",l.bk_tool_icon_zoom_in=\"bk-tool-icon-zoom-in\",l.bk_tool_icon_zoom_out=\"bk-tool-icon-zoom-out\",l.bk_tool_icon_help=\"bk-tool-icon-help\",l.bk_tool_icon_hover=\"bk-tool-icon-hover\",l.bk_tool_icon_crosshair=\"bk-tool-icon-crosshair\",l.bk_tool_icon_lasso_select=\"bk-tool-icon-lasso-select\",l.bk_tool_icon_pan=\"bk-tool-icon-pan\",l.bk_tool_icon_xpan=\"bk-tool-icon-xpan\",l.bk_tool_icon_ypan=\"bk-tool-icon-ypan\",l.bk_tool_icon_range=\"bk-tool-icon-range\",l.bk_tool_icon_polygon_select=\"bk-tool-icon-polygon-select\",l.bk_tool_icon_redo=\"bk-tool-icon-redo\",l.bk_tool_icon_reset=\"bk-tool-icon-reset\",l.bk_tool_icon_save=\"bk-tool-icon-save\",l.bk_tool_icon_tap_select=\"bk-tool-icon-tap-select\",l.bk_tool_icon_undo=\"bk-tool-icon-undo\",l.bk_tool_icon_wheel_pan=\"bk-tool-icon-wheel-pan\",l.bk_tool_icon_wheel_zoom=\"bk-tool-icon-wheel-zoom\",l.bk_tool_icon_box_edit=\"bk-tool-icon-box-edit\",l.bk_tool_icon_freehand_draw=\"bk-tool-icon-freehand-draw\",l.bk_tool_icon_poly_draw=\"bk-tool-icon-poly-draw\",l.bk_tool_icon_point_draw=\"bk-tool-icon-point-draw\",l.bk_tool_icon_poly_edit=\"bk-tool-icon-poly-edit\",l.bk_tool_icon_line_edit=\"bk-tool-icon-line-edit\"},\n", + " function _(o,l,b){Object.defineProperty(b,\"__esModule\",{value:!0}),b.bk_logo=\"bk-logo\",b.bk_logo_notebook=\"bk-logo-notebook\",b.bk_logo_small=\"bk-logo-small\",b.bk_grey=\"bk-grey\"},\n", + " function _(l,n,o){Object.defineProperty(o,\"__esModule\",{value:!0});o.default=\"\\n.bk-root .bk-logo {\\n margin: 5px;\\n position: relative;\\n display: block;\\n background-repeat: no-repeat;\\n}\\n.bk-root .bk-logo.bk-grey {\\n filter: url(\\\"data:image/svg+xml;utf8,#grayscale\\\");\\n /* Firefox 10+, Firefox on Android */\\n filter: gray;\\n /* IE6-9 */\\n -webkit-filter: grayscale(100%);\\n /* Chrome 19+, Safari 6+, Safari 6+ iOS */\\n}\\n.bk-root .bk-logo-small {\\n width: 20px;\\n height: 20px;\\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==);\\n}\\n.bk-root .bk-logo-notebook {\\n display: inline-block;\\n vertical-align: middle;\\n margin-right: 5px;\\n}\\n\"},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});var s=this&&this.__rest||function(t,e){var i={};for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&e.indexOf(s)<0&&(i[s]=t[s]);if(null!=t&&\"function\"==typeof Object.getOwnPropertySymbols){var n=0;for(s=Object.getOwnPropertySymbols(t);nt)}}request_layout(){this._needs_layout=!0,this.request_paint()}reset(){\"standard\"==this.model.reset_policy&&(this.clear_state(),this.reset_range(),this.reset_selection()),this.model.trigger_event(new c.Reset)}remove(){this.ui_event_bus.destroy(),p.remove_views(this.renderer_views),p.remove_views(this.tool_views),this.canvas_view.remove(),super.remove()}render(){super.render(),this.el.appendChild(this.canvas_view.el),this.canvas_view.render()}initialize(){this.pause(),super.initialize(),this.state_changed=new u.Signal0(this,\"state_changed\"),this.lod_started=!1,this.visuals=new b.Visuals(this.model),this._initial_state_info={selection:new Map,dimensions:{width:0,height:0}},this.visibility_callbacks=[],this.state={history:[],index:-1};const{hidpi:t,output_backend:e}=this.model;this.canvas=new a.Canvas({hidpi:t,output_backend:e}),this.frame=new n.CartesianFrame(this.model.x_scale,this.model.y_scale,this.model.x_range,this.model.y_range,this.model.extra_x_ranges,this.model.extra_y_ranges),this.throttled_paint=m.throttle(()=>this.repaint(),1e3/60);const{title_location:i,title:s}=this.model;null!=i&&null!=s&&(this._title=s instanceof h.Title?s:new h.Title({text:s}));const{toolbar_location:o,toolbar:l}=this.model;null!=o&&null!=l&&(this._toolbar=new d.ToolbarPanel({toolbar:l}),l.toolbar_location=o),this.renderer_views=new Map,this.tool_views=new Map}async lazy_initialize(){this.canvas_view=await p.build_view(this.canvas,{parent:this}),this.ui_event_bus=new f.UIEvents(this,this.model.toolbar,this.canvas_view.events_el),await this.build_renderer_views(),await this.build_tool_views(),this.update_dataranges(),this.unpause(!0),g.logger.debug(\"PlotView initialized\")}_width_policy(){return null==this.model.frame_width?super._width_policy():\"min\"}_height_policy(){return null==this.model.frame_height?super._height_policy():\"min\"}_update_layout(){this.layout=new x.BorderLayout,this.layout.set_sizing(this.box_sizing());const{frame_width:t,frame_height:e}=this.model;this.layout.center_panel=this.frame,this.layout.center_panel.set_sizing(Object.assign(Object.assign({},null!=t?{width_policy:\"fixed\",width:t}:{width_policy:\"fit\"}),null!=e?{height_policy:\"fixed\",height:e}:{height_policy:\"fit\"}));const i=w.copy(this.model.above),s=w.copy(this.model.below),n=w.copy(this.model.left),a=w.copy(this.model.right),o=t=>{switch(t){case\"above\":return i;case\"below\":return s;case\"left\":return n;case\"right\":return a}},{title_location:l,title:r}=this.model;null!=l&&null!=r&&o(l).push(this._title);const{toolbar_location:_,toolbar:c}=this.model;if(null!=_&&null!=c){const t=o(_);let e=!0;if(this.model.toolbar_sticky)for(let i=0;i{const i=this.renderer_views.get(e);return i.layout=new z.SidePanel(t,i)},p=(t,e)=>{const i=\"above\"==t||\"below\"==t,s=[];for(const n of e)if(v.isArray(n)){const e=n.map(e=>{const s=u(t,e);if(e instanceof d.ToolbarPanel){const t=i?\"width_policy\":\"height_policy\";s.set_sizing(Object.assign(Object.assign({},s.sizing),{[t]:\"min\"}))}return s});let a;i?(a=new M.Row(e),a.set_sizing({width_policy:\"max\",height_policy:\"min\"})):(a=new M.Column(e),a.set_sizing({width_policy:\"min\",height_policy:\"max\"})),a.absolute=!0,s.push(a)}else s.push(u(t,n));return s},f=null!=this.model.min_border?this.model.min_border:0;this.layout.min_border={left:null!=this.model.min_border_left?this.model.min_border_left:f,top:null!=this.model.min_border_top?this.model.min_border_top:f,right:null!=this.model.min_border_right?this.model.min_border_right:f,bottom:null!=this.model.min_border_bottom?this.model.min_border_bottom:f};const b=new y.VStack,g=new y.VStack,m=new y.HStack,O=new y.HStack;b.children=w.reversed(p(\"above\",i)),g.children=p(\"below\",s),m.children=w.reversed(p(\"left\",n)),O.children=p(\"right\",a),b.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),g.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),m.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),O.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),this.layout.top_panel=b,this.layout.bottom_panel=g,this.layout.left_panel=m,this.layout.right_panel=O}get axis_views(){const t=[];for(const[,e]of this.renderer_views)e instanceof _.AxisView&&t.push(e);return t}set_cursor(t=\"default\"){this.canvas_view.el.style.cursor=t}set_toolbar_visibility(t){for(const e of this.visibility_callbacks)e(t)}update_dataranges(){const t=new Map,e=new Map;let i=!1;for(const[,t]of this.frame.x_ranges)t instanceof o.DataRange1d&&\"log\"==t.scale_hint&&(i=!0);for(const[,t]of this.frame.y_ranges)t instanceof o.DataRange1d&&\"log\"==t.scale_hint&&(i=!0);for(const[s,n]of this.renderer_views)if(n instanceof l.GlyphRendererView){const a=n.glyph.bounds();if(null!=a&&t.set(s,a),i){const t=n.glyph.log_bounds();null!=t&&e.set(s,t)}}let s=!1,n=!1;const{width:a,height:r}=this.frame.bbox;let h;!1!==this.model.match_aspect&&0!=a&&0!=r&&(h=1/this.model.aspect_scale*(a/r));for(const[,i]of this.frame.x_ranges){if(i instanceof o.DataRange1d){const n=\"log\"==i.scale_hint?e:t;i.update(n,0,this.model,h),i.follow&&(s=!0)}null!=i.bounds&&(n=!0)}for(const[,i]of this.frame.y_ranges){if(i instanceof o.DataRange1d){const n=\"log\"==i.scale_hint?e:t;i.update(n,1,this.model,h),i.follow&&(s=!0)}null!=i.bounds&&(n=!0)}if(s&&n){g.logger.warn(\"Follow enabled so bounds are unset.\");for(const[,t]of this.frame.x_ranges)t.bounds=null;for(const[,t]of this.frame.y_ranges)t.bounds=null}this.range_update_timestamp=Date.now()}push_state(t,e){const{history:i,index:s}=this.state,n=null!=i[s]?i[s].info:{},a=Object.assign(Object.assign(Object.assign({},this._initial_state_info),n),e);this.state.history=this.state.history.slice(0,this.state.index+1),this.state.history.push({type:t,info:a}),this.state.index=this.state.history.length-1,this.state_changed.emit()}clear_state(){this.state={history:[],index:-1},this.state_changed.emit()}can_undo(){return this.state.index>=0}can_redo(){return this.state.index=a.end&&(n=!0,a.end=t,(e||i)&&(a.start=t+l)),null!=o&&o<=a.start&&(n=!0,a.start=o,(e||i)&&(a.end=o-l))):(null!=t&&t>=a.start&&(n=!0,a.start=t,(e||i)&&(a.end=t+l)),null!=o&&o<=a.end&&(n=!0,a.end=o,(e||i)&&(a.start=o-l)))}}if(!(i&&n&&s))for(const[e,i]of t)e.have_updated_interactively=!0,e.start==i.start&&e.end==i.end||e.setv(i)}_get_weight_to_constrain_interval(t,e){const{min_interval:i}=t;let{max_interval:s}=t;if(null!=t.bounds&&\"auto\"!=t.bounds){const[e,i]=t.bounds;if(null!=e&&null!=i){const t=Math.abs(i-e);s=null!=s?Math.min(s,t):t}}let n=1;if(null!=i||null!=s){const a=Math.abs(t.end-t.start),o=Math.abs(e.end-e.start);i>0&&o0&&o>s&&(n=(s-a)/(o-a)),n=Math.max(0,Math.min(1,n))}return n}update_range(t,e=!1,i=!1,s=!0){this.pause();const{x_ranges:n,y_ranges:a}=this.frame;if(null==t){for(const[,t]of n)t.reset();for(const[,t]of a)t.reset();this.update_dataranges()}else{const o=[];for(const[e,i]of n)o.push([i,t.xrs.get(e)]);for(const[e,i]of a)o.push([i,t.yrs.get(e)]);i&&this._update_ranges_together(o),this._update_ranges_individually(o,e,i,s)}this.unpause()}reset_range(){this.update_range(null)}_invalidate_layout(){(()=>{for(const t of this.model.side_panels){if(this.renderer_views.get(t).layout.has_size_changed())return!0}return!1})()&&this.root.compute_layout()}get_renderer_views(){return this.computed_renderers.map(t=>this.renderer_views.get(t))}async build_renderer_views(){this.computed_renderers=[];const{above:t,below:e,left:i,right:s,center:n,renderers:a}=this.model;this.computed_renderers.push(...t,...e,...i,...s,...n,...a),null!=this._title&&this.computed_renderers.push(this._title),null!=this._toolbar&&this.computed_renderers.push(this._toolbar);for(const t of this.model.toolbar.tools)null!=t.overlay&&this.computed_renderers.push(t.overlay),this.computed_renderers.push(...t.synthetic_renderers);await p.build_views(this.renderer_views,this.computed_renderers,{parent:this})}async build_tool_views(){const t=this.model.toolbar.tools;(await p.build_views(this.tool_views,t,{parent:this})).map(t=>this.ui_event_bus.register_tool(t))}connect_signals(){super.connect_signals();const{x_ranges:t,y_ranges:e}=this.frame;for(const[,e]of t)this.connect(e.change,()=>{this._needs_layout=!0,this.request_paint()});for(const[,t]of e)this.connect(t.change,()=>{this._needs_layout=!0,this.request_paint()});const{plot_width:i,plot_height:s}=this.model.properties;this.on_change([i,s],()=>this.invalidate_layout());const{above:n,below:a,left:o,right:l,center:r,renderers:h}=this.model.properties;this.on_change([n,a,o,l,r,h],async()=>await this.build_renderer_views()),this.connect(this.model.toolbar.properties.tools.change,async()=>{await this.build_renderer_views(),await this.build_tool_views()}),this.connect(this.model.change,()=>this.request_paint()),this.connect(this.model.reset,()=>this.reset())}set_initial_range(){let t=!0;const{x_ranges:e,y_ranges:i}=this.frame,s=new Map,n=new Map;for(const[i,n]of e){const{start:e,end:a}=n;if(null==e||null==a||isNaN(e+a)){t=!1;break}s.set(i,{start:e,end:a})}if(t)for(const[e,s]of i){const{start:i,end:a}=s;if(null==i||null==a||isNaN(i+a)){t=!1;break}n.set(e,{start:i,end:a})}t?(this._initial_state_info.range={xrs:s,yrs:n},g.logger.debug(\"initial ranges set\")):g.logger.warn(\"could not set initial ranges\")}has_finished(){if(!super.has_finished())return!1;if(this.model.visible)for(const[,t]of this.renderer_views)if(!t.has_finished())return!1;return!0}after_layout(){if(super.after_layout(),this._needs_layout=!1,this.model.setv({inner_width:Math.round(this.frame.bbox.width),inner_height:Math.round(this.frame.bbox.height),outer_width:Math.round(this.layout.bbox.width),outer_height:Math.round(this.layout.bbox.height)},{no_change:!0}),!1!==this.model.match_aspect&&(this.pause(),this.update_dataranges(),this.unpause(!0)),!this._outer_bbox.equals(this.layout.bbox)){const{width:t,height:e}=this.layout.bbox;this.canvas_view.resize(t,e),this._outer_bbox=this.layout.bbox,this._invalidate_all=!0,this._needs_paint=!0}this._inner_bbox.equals(this.frame.inner_bbox)||(this._inner_bbox=this.layout.inner_bbox,this._needs_paint=!0),this._needs_paint&&this.paint()}repaint(){this._needs_layout&&this._invalidate_layout(),this.paint()}paint(){if(this.is_paused||!this.model.visible)return;g.logger.trace(\"PlotView.paint() for \"+this.model.id);const{document:t}=this.model;if(null!=t){const e=t.interactive_duration();e>=0&&e{t.interactive_duration()>this.model.lod_timeout&&t.interactive_stop(),this.request_paint()},this.model.lod_timeout):t.interactive_stop()}for(const[,t]of this.renderer_views)if(null==this.range_update_timestamp||t instanceof l.GlyphRendererView&&t.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}let e=!1,i=!1;if(this._invalidate_all)e=!0,i=!0;else for(const t of this._invalidated_painters){const{level:s}=t.model;if(\"overlay\"!=s?e=!0:i=!0,e&&i)break}this._invalidated_painters.clear(),this._invalidate_all=!1;const s=[this.frame.bbox.left,this.frame.bbox.top,this.frame.bbox.width,this.frame.bbox.height],{primary:n,overlays:a}=this.canvas_view;e&&(n.prepare(),this.canvas_view.prepare_webgl(s),this.canvas_view.clear_webgl(),this._map_hook(n.ctx,s),this._paint_empty(n.ctx,s),this._paint_outline(n.ctx,s),this._paint_levels(n.ctx,\"image\",s,!0),this._paint_levels(n.ctx,\"underlay\",s,!0),this._paint_levels(n.ctx,\"glyph\",s,!0),this._paint_levels(n.ctx,\"guide\",s,!1),this._paint_levels(n.ctx,\"annotation\",s,!1),n.finish()),i&&(a.prepare(),this._paint_levels(a.ctx,\"overlay\",s,!1),a.finish()),null==this._initial_state_info.range&&this.set_initial_range(),this._needs_paint=!1}_paint_levels(t,e,i,s){for(const n of this.computed_renderers){if(n.level!=e)continue;const a=this.renderer_views.get(n);t.save(),(s||a.needs_clip)&&(t.beginPath(),t.rect(...i),t.clip()),a.render(),t.restore(),a.has_webgl&&a.needs_webgl_blit&&(this.canvas_view.blit_webgl(t),this.canvas_view.clear_webgl())}}_map_hook(t,e){}_paint_empty(t,e){const[i,s,n,a]=[0,0,this.layout.bbox.width,this.layout.bbox.height],[o,l,r,h]=e;this.visuals.border_fill.doit&&(this.visuals.border_fill.set_value(t),t.fillRect(i,s,n,a),t.clearRect(o,l,r,h)),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(t),t.fillRect(o,l,r,h))}_paint_outline(t,e){if(this.visuals.outline_line.doit){t.save(),this.visuals.outline_line.set_value(t);let[i,s,n,a]=e;i+n==this.layout.bbox.width&&(n-=1),s+a==this.layout.bbox.height&&(a-=1),t.strokeRect(i,s,n,a),t.restore()}}to_blob(){return this.canvas_view.to_blob()}export(t,e=!0){const i=\"png\"==t?\"canvas\":\"svg\",s=new a.CanvasLayer(i,e),{width:n,height:o}=this.layout.bbox;s.resize(n,o);const{canvas:l}=this.canvas_view.compose();return s.ctx.drawImage(l,0,0),s}serializable_state(){const t=super.serializable_state(),{children:e}=t,i=s(t,[\"children\"]),n=this.get_renderer_views().map(t=>t.serializable_state()).filter(t=>\"bbox\"in t);return Object.assign(Object.assign({},i),{children:[...e,...n]})}}i.PlotView=k,k.__name__=\"PlotView\"},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});var n=this&&this.__decorate||function(e,t,s,n){var _,a=arguments.length,o=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,s):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,s,n);else for(var r=e.length-1;r>=0;r--)(_=e[r])&&(o=(a<3?_(o):a>3?_(t,s,o):_(t,s))||o);return a>3&&o&&Object.defineProperty(t,s,o),o};function _(e){return function(t){t.prototype.event_name=e}}class a{to_json(){const{event_name:e}=this;return{event_name:e,event_values:this._to_json()}}}s.BokehEvent=a,a.__name__=\"BokehEvent\";class o extends a{constructor(){super(...arguments),this.origin=null}_to_json(){return{model:this.origin}}}s.ModelEvent=o,o.__name__=\"ModelEvent\";let r=class extends a{_to_json(){return{}}};s.DocumentReady=r,r.__name__=\"DocumentReady\",s.DocumentReady=r=n([_(\"document_ready\")],r);let c=class extends o{};s.ButtonClick=c,c.__name__=\"ButtonClick\",s.ButtonClick=c=n([_(\"button_click\")],c);let l=class extends o{constructor(e){super(),this.item=e}_to_json(){const{item:e}=this;return Object.assign(Object.assign({},super._to_json()),{item:e})}};s.MenuItemClick=l,l.__name__=\"MenuItemClick\",s.MenuItemClick=l=n([_(\"menu_item_click\")],l);class i extends o{}s.UIEvent=i,i.__name__=\"UIEvent\";let u=class extends i{};s.LODStart=u,u.__name__=\"LODStart\",s.LODStart=u=n([_(\"lodstart\")],u);let d=class extends i{};s.LODEnd=d,d.__name__=\"LODEnd\",s.LODEnd=d=n([_(\"lodend\")],d);let h=class extends i{constructor(e,t){super(),this.geometry=e,this.final=t}_to_json(){const{geometry:e,final:t}=this;return Object.assign(Object.assign({},super._to_json()),{geometry:e,final:t})}};s.SelectionGeometry=h,h.__name__=\"SelectionGeometry\",s.SelectionGeometry=h=n([_(\"selectiongeometry\")],h);let m=class extends i{};s.Reset=m,m.__name__=\"Reset\",s.Reset=m=n([_(\"reset\")],m);class x extends i{constructor(e,t,s,n){super(),this.sx=e,this.sy=t,this.x=s,this.y=n}_to_json(){const{sx:e,sy:t,x:s,y:n}=this;return Object.assign(Object.assign({},super._to_json()),{sx:e,sy:t,x:s,y:n})}}s.PointEvent=x,x.__name__=\"PointEvent\";let p=class extends x{constructor(e,t,s,n,_,a){super(e,t,s,n),this.sx=e,this.sy=t,this.x=s,this.y=n,this.delta_x=_,this.delta_y=a}_to_json(){const{delta_x:e,delta_y:t}=this;return Object.assign(Object.assign({},super._to_json()),{delta_x:e,delta_y:t})}};s.Pan=p,p.__name__=\"Pan\",s.Pan=p=n([_(\"pan\")],p);let j=class extends x{constructor(e,t,s,n,_){super(e,t,s,n),this.sx=e,this.sy=t,this.x=s,this.y=n,this.scale=_}_to_json(){const{scale:e}=this;return Object.assign(Object.assign({},super._to_json()),{scale:e})}};s.Pinch=j,j.__name__=\"Pinch\",s.Pinch=j=n([_(\"pinch\")],j);let y=class extends x{constructor(e,t,s,n,_){super(e,t,s,n),this.sx=e,this.sy=t,this.x=s,this.y=n,this.rotation=_}_to_json(){const{rotation:e}=this;return Object.assign(Object.assign({},super._to_json()),{rotation:e})}};s.Rotate=y,y.__name__=\"Rotate\",s.Rotate=y=n([_(\"rotate\")],y);let P=class extends x{constructor(e,t,s,n,_){super(e,t,s,n),this.sx=e,this.sy=t,this.x=s,this.y=n,this.delta=_}_to_json(){const{delta:e}=this;return Object.assign(Object.assign({},super._to_json()),{delta:e})}};s.MouseWheel=P,P.__name__=\"MouseWheel\",s.MouseWheel=P=n([_(\"wheel\")],P);let v=class extends x{};s.MouseMove=v,v.__name__=\"MouseMove\",s.MouseMove=v=n([_(\"mousemove\")],v);let O=class extends x{};s.MouseEnter=O,O.__name__=\"MouseEnter\",s.MouseEnter=O=n([_(\"mouseenter\")],O);let b=class extends x{};s.MouseLeave=b,b.__name__=\"MouseLeave\",s.MouseLeave=b=n([_(\"mouseleave\")],b);let g=class extends x{};s.Tap=g,g.__name__=\"Tap\",s.Tap=g=n([_(\"tap\")],g);let E=class extends x{};s.DoubleTap=E,E.__name__=\"DoubleTap\",s.DoubleTap=E=n([_(\"doubletap\")],E);let M=class extends x{};s.Press=M,M.__name__=\"Press\",s.Press=M=n([_(\"press\")],M);let R=class extends x{};s.PressUp=R,R.__name__=\"PressUp\",s.PressUp=R=n([_(\"pressup\")],R);let f=class extends x{};s.PanStart=f,f.__name__=\"PanStart\",s.PanStart=f=n([_(\"panstart\")],f);let S=class extends x{};s.PanEnd=S,S.__name__=\"PanEnd\",s.PanEnd=S=n([_(\"panend\")],S);let D=class extends x{};s.PinchStart=D,D.__name__=\"PinchStart\",s.PinchStart=D=n([_(\"pinchstart\")],D);let k=class extends x{};s.PinchEnd=k,k.__name__=\"PinchEnd\",s.PinchEnd=k=n([_(\"pinchend\")],k);let L=class extends x{};s.RotateStart=L,L.__name__=\"RotateStart\",s.RotateStart=L=n([_(\"rotatestart\")],L);let C=class extends x{};s.RotateEnd=C,C.__name__=\"RotateEnd\",s.RotateEnd=C=n([_(\"rotateend\")],C)},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=t(1),i=n.__importDefault(t(297)),r=t(15),a=t(19),h=t(72),_=n.__importStar(t(313)),o=t(315),c=t(9),l=t(8),p=t(32),u=t(302);class d{constructor(t,e,s){this.plot_view=t,this.toolbar=e,this.hit_area=s,this.pan_start=new r.Signal(this,\"pan:start\"),this.pan=new r.Signal(this,\"pan\"),this.pan_end=new r.Signal(this,\"pan:end\"),this.pinch_start=new r.Signal(this,\"pinch:start\"),this.pinch=new r.Signal(this,\"pinch\"),this.pinch_end=new r.Signal(this,\"pinch:end\"),this.rotate_start=new r.Signal(this,\"rotate:start\"),this.rotate=new r.Signal(this,\"rotate\"),this.rotate_end=new r.Signal(this,\"rotate:end\"),this.tap=new r.Signal(this,\"tap\"),this.doubletap=new r.Signal(this,\"doubletap\"),this.press=new r.Signal(this,\"press\"),this.pressup=new r.Signal(this,\"pressup\"),this.move_enter=new r.Signal(this,\"move:enter\"),this.move=new r.Signal(this,\"move\"),this.move_exit=new r.Signal(this,\"move:exit\"),this.scroll=new r.Signal(this,\"scroll\"),this.keydown=new r.Signal(this,\"keydown\"),this.keyup=new r.Signal(this,\"keyup\"),this.hammer=new i.default(this.hit_area,{touchAction:\"auto\",inputClass:i.default.TouchMouseInput}),this._configure_hammerjs(),this.hit_area.addEventListener(\"mousemove\",t=>this._mouse_move(t)),this.hit_area.addEventListener(\"mouseenter\",t=>this._mouse_enter(t)),this.hit_area.addEventListener(\"mouseleave\",t=>this._mouse_exit(t)),this.hit_area.addEventListener(\"contextmenu\",t=>this._context_menu(t)),this.hit_area.addEventListener(\"wheel\",t=>this._mouse_wheel(t)),document.addEventListener(\"keydown\",this),document.addEventListener(\"keyup\",this),this.menu=new u.ContextMenu([],{prevent_hide:t=>2==t.button&&t.target==this.hit_area}),this.hit_area.appendChild(this.menu.el)}destroy(){this.menu.remove(),this.hammer.destroy(),document.removeEventListener(\"keydown\",this),document.removeEventListener(\"keyup\",this)}handleEvent(t){\"keydown\"==t.type?this._key_down(t):\"keyup\"==t.type&&this._key_up(t)}_configure_hammerjs(){this.hammer.get(\"doubletap\").recognizeWith(\"tap\"),this.hammer.get(\"tap\").requireFailure(\"doubletap\"),this.hammer.get(\"doubletap\").dropRequireFailure(\"tap\"),this.hammer.on(\"doubletap\",t=>this._doubletap(t)),this.hammer.on(\"tap\",t=>this._tap(t)),this.hammer.on(\"press\",t=>this._press(t)),this.hammer.on(\"pressup\",t=>this._pressup(t)),this.hammer.get(\"pan\").set({direction:i.default.DIRECTION_ALL}),this.hammer.on(\"panstart\",t=>this._pan_start(t)),this.hammer.on(\"pan\",t=>this._pan(t)),this.hammer.on(\"panend\",t=>this._pan_end(t)),this.hammer.get(\"pinch\").set({enable:!0}),this.hammer.on(\"pinchstart\",t=>this._pinch_start(t)),this.hammer.on(\"pinch\",t=>this._pinch(t)),this.hammer.on(\"pinchend\",t=>this._pinch_end(t)),this.hammer.get(\"rotate\").set({enable:!0}),this.hammer.on(\"rotatestart\",t=>this._rotate_start(t)),this.hammer.on(\"rotate\",t=>this._rotate(t)),this.hammer.on(\"rotateend\",t=>this._rotate_end(t))}register_tool(t){const e=t.model.event_type;null!=e&&(l.isString(e)?this._register_tool(t,e):e.forEach((e,s)=>this._register_tool(t,e,s<1)))}_register_tool(t,e,s=!0){const n=t,{id:i}=n.model,r=t=>e=>{e.id==i&&t(e.e)},h=t=>e=>{t(e.e)};switch(e){case\"pan\":null!=n._pan_start&&n.connect(this.pan_start,r(n._pan_start.bind(n))),null!=n._pan&&n.connect(this.pan,r(n._pan.bind(n))),null!=n._pan_end&&n.connect(this.pan_end,r(n._pan_end.bind(n)));break;case\"pinch\":null!=n._pinch_start&&n.connect(this.pinch_start,r(n._pinch_start.bind(n))),null!=n._pinch&&n.connect(this.pinch,r(n._pinch.bind(n))),null!=n._pinch_end&&n.connect(this.pinch_end,r(n._pinch_end.bind(n)));break;case\"rotate\":null!=n._rotate_start&&n.connect(this.rotate_start,r(n._rotate_start.bind(n))),null!=n._rotate&&n.connect(this.rotate,r(n._rotate.bind(n))),null!=n._rotate_end&&n.connect(this.rotate_end,r(n._rotate_end.bind(n)));break;case\"move\":null!=n._move_enter&&n.connect(this.move_enter,r(n._move_enter.bind(n))),null!=n._move&&n.connect(this.move,r(n._move.bind(n))),null!=n._move_exit&&n.connect(this.move_exit,r(n._move_exit.bind(n)));break;case\"tap\":null!=n._tap&&n.connect(this.tap,r(n._tap.bind(n)));break;case\"press\":null!=n._press&&n.connect(this.press,r(n._press.bind(n))),null!=n._pressup&&n.connect(this.pressup,r(n._pressup.bind(n)));break;case\"scroll\":null!=n._scroll&&n.connect(this.scroll,r(n._scroll.bind(n)));break;default:throw new Error(\"unsupported event_type: \"+e)}s&&(null!=n._doubletap&&n.connect(this.doubletap,h(n._doubletap.bind(n))),null!=n._keydown&&n.connect(this.keydown,h(n._keydown.bind(n))),null!=n._keyup&&n.connect(this.keyup,h(n._keyup.bind(n))),p.is_mobile&&null!=n._scroll&&\"pinch\"==e&&(a.logger.debug(\"Registering scroll on touch screen\"),n.connect(this.scroll,r(n._scroll.bind(n)))))}_hit_test_renderers(t,e){const s=this.plot_view.get_renderer_views();for(const n of c.reversed(s)){const{level:s}=n.model;if((\"annotation\"==s||\"overlay\"==s)&&null!=n.interactive_hit&&n.interactive_hit(t,e))return n}return null}_hit_test_frame(t,e){return this.plot_view.frame.bbox.contains(t,e)}_hit_test_canvas(t,e){return this.plot_view.layout.bbox.contains(t,e)}_trigger(t,e,s){const n=this.toolbar.gestures,i=t.name.split(\":\")[0],r=this._hit_test_renderers(e.sx,e.sy),a=this._hit_test_canvas(e.sx,e.sy);switch(i){case\"move\":{const s=n[i].active;null!=s&&this.trigger(t,e,s.id);const h=this.toolbar.inspectors.filter(t=>t.active);let _=\"default\";null!=r?(_=r.cursor(e.sx,e.sy)||_,c.is_empty(h)||(t=this.move_exit)):this._hit_test_frame(e.sx,e.sy)&&(c.is_empty(h)||(_=\"crosshair\")),this.plot_view.set_cursor(_),this.plot_view.set_toolbar_visibility(a),h.map(s=>this.trigger(t,e,s.id));break}case\"tap\":{const{target:a}=s;if(null!=a&&a!=this.hit_area)return;null!=r&&null!=r.on_hit&&r.on_hit(e.sx,e.sy);const h=n[i].active;null!=h&&this.trigger(t,e,h.id);break}case\"scroll\":{const i=n[p.is_mobile?\"pinch\":\"scroll\"].active;null!=i&&(s.preventDefault(),s.stopPropagation(),this.trigger(t,e,i.id));break}case\"pan\":{const r=n[i].active;null!=r&&(s.preventDefault(),this.trigger(t,e,r.id));break}default:{const s=n[i].active;null!=s&&this.trigger(t,e,s.id)}}this._trigger_bokeh_event(e)}trigger(t,e,s=null){t.emit({id:s,e})}_trigger_bokeh_event(t){const e=(()=>{const{sx:e,sy:s}=t,n=this.plot_view.frame.x_scale.invert(e),i=this.plot_view.frame.y_scale.invert(s);switch(t.type){case\"wheel\":return new _.MouseWheel(e,s,n,i,t.delta);case\"mousemove\":return new _.MouseMove(e,s,n,i);case\"mouseenter\":return new _.MouseEnter(e,s,n,i);case\"mouseleave\":return new _.MouseLeave(e,s,n,i);case\"tap\":return new _.Tap(e,s,n,i);case\"doubletap\":return new _.DoubleTap(e,s,n,i);case\"press\":return new _.Press(e,s,n,i);case\"pressup\":return new _.PressUp(e,s,n,i);case\"pan\":return new _.Pan(e,s,n,i,t.deltaX,t.deltaY);case\"panstart\":return new _.PanStart(e,s,n,i);case\"panend\":return new _.PanEnd(e,s,n,i);case\"pinch\":return new _.Pinch(e,s,n,i,t.scale);case\"pinchstart\":return new _.PinchStart(e,s,n,i);case\"pinchend\":return new _.PinchEnd(e,s,n,i);case\"rotate\":return new _.Rotate(e,s,n,i,t.rotation);case\"rotatestart\":return new _.RotateStart(e,s,n,i);case\"rotateend\":return new _.RotateEnd(e,s,n,i);default:return}})();null!=e&&this.plot_view.model.trigger_event(e)}_get_sxy(t){const{pageX:e,pageY:s}=function(t){return\"undefined\"!=typeof TouchEvent&&t instanceof TouchEvent}(t)?(0!=t.touches.length?t.touches:t.changedTouches)[0]:t,{left:n,top:i}=h.offset(this.hit_area);return{sx:e-n,sy:s-i}}_pan_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{deltaX:t.deltaX,deltaY:t.deltaY,shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_pinch_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{scale:t.scale,shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_rotate_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{rotation:t.rotation,shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_tap_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_move_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t)),{shiftKey:t.shiftKey,ctrlKey:t.ctrlKey})}_scroll_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t)),{delta:o.getDeltaY(t),shiftKey:t.shiftKey,ctrlKey:t.ctrlKey})}_key_event(t){return{type:t.type,keyCode:t.keyCode}}_pan_start(t){const e=this._pan_event(t);e.sx-=t.deltaX,e.sy-=t.deltaY,this._trigger(this.pan_start,e,t.srcEvent)}_pan(t){this._trigger(this.pan,this._pan_event(t),t.srcEvent)}_pan_end(t){this._trigger(this.pan_end,this._pan_event(t),t.srcEvent)}_pinch_start(t){this._trigger(this.pinch_start,this._pinch_event(t),t.srcEvent)}_pinch(t){this._trigger(this.pinch,this._pinch_event(t),t.srcEvent)}_pinch_end(t){this._trigger(this.pinch_end,this._pinch_event(t),t.srcEvent)}_rotate_start(t){this._trigger(this.rotate_start,this._rotate_event(t),t.srcEvent)}_rotate(t){this._trigger(this.rotate,this._rotate_event(t),t.srcEvent)}_rotate_end(t){this._trigger(this.rotate_end,this._rotate_event(t),t.srcEvent)}_tap(t){this._trigger(this.tap,this._tap_event(t),t.srcEvent)}_doubletap(t){const e=this._tap_event(t);this._trigger_bokeh_event(e),this.trigger(this.doubletap,e)}_press(t){this._trigger(this.press,this._tap_event(t),t.srcEvent)}_pressup(t){this._trigger(this.pressup,this._tap_event(t),t.srcEvent)}_mouse_enter(t){this._trigger(this.move_enter,this._move_event(t),t)}_mouse_move(t){this._trigger(this.move,this._move_event(t),t)}_mouse_exit(t){this._trigger(this.move_exit,this._move_event(t),t)}_mouse_wheel(t){this._trigger(this.scroll,this._scroll_event(t),t)}_context_menu(t){!this.menu.is_open&&this.menu.can_open&&t.preventDefault();const{sx:e,sy:s}=this._get_sxy(t);this.menu.toggle({left:e,top:s})}_key_down(t){this.trigger(this.keydown,this._key_event(t))}_key_up(t){this.trigger(this.keyup,this._key_event(t))}}s.UIEvents=d,d.__name__=\"UIEvents\"},\n", + " function _(e,t,n){\n", + " /*!\n", + " * jQuery Mousewheel 3.1.13\n", + " *\n", + " * Copyright jQuery Foundation and other contributors\n", + " * Released under the MIT license\n", + " * http://jquery.org/license\n", + " */\n", + " function r(e){const t=getComputedStyle(e).fontSize;return null!=t?parseInt(t,10):null}Object.defineProperty(n,\"__esModule\",{value:!0}),n.getDeltaY=function(e){let t=-e.deltaY;if(e.target instanceof HTMLElement)switch(e.deltaMode){case e.DOM_DELTA_LINE:t*=r((n=e.target).offsetParent||document.body)||r(n)||16;break;case e.DOM_DELTA_PAGE:t*=function(e){return e.clientHeight}(e.target)}var n;return t}},\n", + " function _(n,e,o){Object.defineProperty(o,\"__esModule\",{value:!0});const t=(\"undefined\"!=typeof window?window.requestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.webkitRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.mozRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.msRequestAnimationFrame:void 0)||function(n){return n(Date.now()),-1};o.throttle=function(n,e){let o=null,i=0,u=!1;return function(){return new Promise((d,w)=>{const r=function(){i=Date.now(),o=null,u=!1;try{n(),d()}catch(n){w(n)}},a=Date.now(),f=e-(a-i);f<=0&&!u?(null!=o&&clearTimeout(o),u=!0,t(r)):o||u?d():o=setTimeout(()=>t(r),f)})}}},\n", + " function _(t,e,h){Object.defineProperty(h,\"__esModule\",{value:!0});const i=t(213),o=t(214),r=t(79);class s extends o.Layoutable{constructor(){super(...arguments),this.min_border={left:0,top:0,right:0,bottom:0}}_measure(t){t=new i.Sizeable(t).bounded_to(this.sizing.size);const e=this.left_panel.measure({width:0,height:t.height}),h=Math.max(e.width,this.min_border.left),o=this.right_panel.measure({width:0,height:t.height}),r=Math.max(o.width,this.min_border.right),s=this.top_panel.measure({width:t.width,height:0}),n=Math.max(s.height,this.min_border.top),a=this.bottom_panel.measure({width:t.width,height:0}),g=Math.max(a.height,this.min_border.bottom),_=new i.Sizeable(t).shrink_by({left:h,right:r,top:n,bottom:g}),m=this.center_panel.measure(_);return{width:h+m.width+r,height:n+m.height+g,inner:{left:h,right:r,top:n,bottom:g},align:(()=>{const{width_policy:t,height_policy:e}=this.center_panel.sizing;return\"fixed\"!=t&&\"fixed\"!=e})()}}_set_geometry(t,e){super._set_geometry(t,e),this.center_panel.set_geometry(e);const h=this.left_panel.measure({width:0,height:t.height}),i=this.right_panel.measure({width:0,height:t.height}),o=this.top_panel.measure({width:t.width,height:0}),s=this.bottom_panel.measure({width:t.width,height:0}),{left:n,top:a,right:g,bottom:_}=e;this.top_panel.set_geometry(new r.BBox({left:n,right:g,bottom:a,height:o.height})),this.bottom_panel.set_geometry(new r.BBox({left:n,right:g,top:_,height:s.height})),this.left_panel.set_geometry(new r.BBox({top:a,bottom:_,right:n,width:h.width})),this.right_panel.set_geometry(new r.BBox({top:a,bottom:_,left:g,width:i.width}))}}h.BorderLayout=s,s.__name__=\"BorderLayout\"},\n", + " function _(i,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const l=i(213),a=i(214),r=i(8),o=Math.PI/2,h=\"left\",s=\"center\",n={above:{parallel:0,normal:-o,horizontal:0,vertical:-o},below:{parallel:0,normal:o,horizontal:0,vertical:o},left:{parallel:-o,normal:0,horizontal:0,vertical:-o},right:{parallel:o,normal:0,horizontal:0,vertical:o}},d={above:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"alphabetic\",vertical:\"middle\"},below:{justified:\"bottom\",parallel:\"hanging\",normal:\"middle\",horizontal:\"hanging\",vertical:\"middle\"},left:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"},right:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"}},_={above:{justified:s,parallel:s,normal:h,horizontal:s,vertical:h},below:{justified:s,parallel:s,normal:h,horizontal:s,vertical:h},left:{justified:s,parallel:s,normal:\"right\",horizontal:\"right\",vertical:s},right:{justified:s,parallel:s,normal:h,horizontal:h,vertical:s}},c={above:\"right\",below:h,left:\"right\",right:h},m={above:h,below:\"right\",left:\"right\",right:h};class g extends a.ContentLayoutable{constructor(i,t){switch(super(),this.side=i,this.obj=t,this.side){case\"above\":this._dim=0,this._normals=[0,-1];break;case\"below\":this._dim=0,this._normals=[0,1];break;case\"left\":this._dim=1,this._normals=[-1,0];break;case\"right\":this._dim=1,this._normals=[1,0]}this.is_horizontal?this.set_sizing({width_policy:\"max\",height_policy:\"fixed\"}):this.set_sizing({width_policy:\"fixed\",height_policy:\"max\"})}_content_size(){return new l.Sizeable(this.get_oriented_size())}get_oriented_size(){const{width:i,height:t}=this.obj.get_size();return!this.obj.rotate||this.is_horizontal?{width:i,height:t}:{width:t,height:i}}has_size_changed(){const{width:i,height:t}=this.get_oriented_size();return this.is_horizontal?this.bbox.height!=t:this.bbox.width!=i}get dimension(){return this._dim}get normals(){return this._normals}get is_horizontal(){return 0==this._dim}get is_vertical(){return 1==this._dim}apply_label_text_heuristics(i,t){const e=this.side;let l,a;r.isString(t)?(l=d[e][t],a=_[e][t]):t<0?(l=\"middle\",a=c[e]):(l=\"middle\",a=m[e]),i.textBaseline=l,i.textAlign=a}get_label_angle_heuristic(i){return n[this.side][i]}}e.SidePanel=g,g.__name__=\"SidePanel\"},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(15),o=t(72),a=t(37),n=t(312),p=new i.Signal0({},\"gmaps_ready\");class l extends n.PlotView{initialize(){this.pause(),super.initialize(),this._tiles_loaded=!1,this.zoom_count=0;const{zoom:t,lat:e,lng:s}=this.model.map_options;if(this.initial_zoom=t,this.initial_lat=e,this.initial_lng=s,\"undefined\"==typeof google||null==google.maps){if(void 0===window._bokeh_gmaps_callback){!function(t){window._bokeh_gmaps_callback=()=>p.emit();const e=document.createElement(\"script\");e.type=\"text/javascript\",e.src=`https://maps.googleapis.com/maps/api/js?v=3.36&key=${t}&callback=_bokeh_gmaps_callback`,document.body.appendChild(e)}(atob(this.model.api_key))}p.connect(()=>this.request_render())}this.unpause()}remove(){o.remove(this.map_el),super.remove()}update_range(t){if(null==t)this.map.setCenter({lat:this.initial_lat,lng:this.initial_lng}),this.map.setOptions({zoom:this.initial_zoom}),super.update_range(null);else if(null!=t.sdx||null!=t.sdy)this.map.panBy(t.sdx||0,t.sdy||0),super.update_range(t);else if(null!=t.factor){if(10!==this.zoom_count)return void(this.zoom_count+=1);this.zoom_count=0,this.pause(),super.update_range(t);const e=t.factor<0?-1:1,s=this.map.getZoom(),i=s+e;if(i>=2){this.map.setZoom(i);const[t,e,,]=this._get_projected_bounds();e-t<0&&this.map.setZoom(s)}this.unpause()}this._set_bokeh_ranges()}_build_map(){const{maps:t}=google;this.map_types={satellite:t.MapTypeId.SATELLITE,terrain:t.MapTypeId.TERRAIN,roadmap:t.MapTypeId.ROADMAP,hybrid:t.MapTypeId.HYBRID};const e=this.model.map_options,s={center:new t.LatLng(e.lat,e.lng),zoom:e.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[e.map_type],scaleControl:e.scale_control,tilt:e.tilt};null!=e.styles&&(s.styles=JSON.parse(e.styles)),this.map_el=o.div({style:{position:\"absolute\"}}),this.canvas_view.add_underlay(this.map_el),this.map=new t.Map(this.map_el,s),t.event.addListener(this.map,\"idle\",()=>this._set_bokeh_ranges()),t.event.addListener(this.map,\"bounds_changed\",()=>this._set_bokeh_ranges()),t.event.addListenerOnce(this.map,\"tilesloaded\",()=>this._render_finished()),this.connect(this.model.properties.map_options.change,()=>this._update_options()),this.connect(this.model.map_options.properties.styles.change,()=>this._update_styles()),this.connect(this.model.map_options.properties.lat.change,()=>this._update_center(\"lat\")),this.connect(this.model.map_options.properties.lng.change,()=>this._update_center(\"lng\")),this.connect(this.model.map_options.properties.zoom.change,()=>this._update_zoom()),this.connect(this.model.map_options.properties.map_type.change,()=>this._update_map_type()),this.connect(this.model.map_options.properties.scale_control.change,()=>this._update_scale_control()),this.connect(this.model.map_options.properties.tilt.change,()=>this._update_tilt())}_render_finished(){this._tiles_loaded=!0,this.notify_finished()}has_finished(){return super.has_finished()&&!0===this._tiles_loaded}_get_latlon_bounds(){const t=this.map.getBounds(),e=t.getNorthEast(),s=t.getSouthWest();return[s.lng(),e.lng(),s.lat(),e.lat()]}_get_projected_bounds(){const[t,e,s,i]=this._get_latlon_bounds(),[o,n]=a.wgs84_mercator.compute(t,s),[p,l]=a.wgs84_mercator.compute(e,i);return[o,p,n,l]}_set_bokeh_ranges(){const[t,e,s,i]=this._get_projected_bounds();this.frame.x_range.setv({start:t,end:e}),this.frame.y_range.setv({start:s,end:i})}_update_center(t){const e=this.map.getCenter().toJSON();e[t]=this.model.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()}_update_map_type(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})}_update_scale_control(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})}_update_tilt(){this.map.setOptions({tilt:this.model.map_options.tilt})}_update_options(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()}_update_styles(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})}_update_zoom(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()}_map_hook(t,e){if(null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map(),null!=this.map_el){const[t,s,i,o]=e;this.map_el.style.top=s+\"px\",this.map_el.style.left=t+\"px\",this.map_el.style.width=i+\"px\",this.map_el.style.height=o+\"px\"}}_paint_empty(t,e){const s=this.layout.bbox.width,i=this.layout.bbox.height,[o,a,n,p]=e;t.clearRect(0,0,s,i),t.beginPath(),t.moveTo(0,0),t.lineTo(0,i),t.lineTo(s,i),t.lineTo(s,0),t.lineTo(0,0),t.moveTo(o,a),t.lineTo(o+n,a),t.lineTo(o+n,a+p),t.lineTo(o,a+p),t.lineTo(o,a),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=this.model.border_fill_color,t.fill())}}s.GMapPlotView=l,l.__name__=\"GMapPlotView\"},\n", + " function _(a,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});var g=a(211);n.DataRange=g.DataRange;var R=a(210);n.DataRange1d=R.DataRange1d;var r=a(98);n.FactorRange=r.FactorRange;var t=a(99);n.Range=t.Range;var d=a(158);n.Range1d=d.Range1d},\n", + " function _(e,r,d){Object.defineProperty(d,\"__esModule\",{value:!0});var n=e(90);d.GlyphRenderer=n.GlyphRenderer;var R=e(116);d.GraphRenderer=R.GraphRenderer;var a=e(178);d.GuideRenderer=a.GuideRenderer;var G=e(70);d.Renderer=G.Renderer},\n", + " function _(a,e,l){Object.defineProperty(l,\"__esModule\",{value:!0});var c=a(209);l.CategoricalScale=c.CategoricalScale;var r=a(146);l.ContinuousScale=r.ContinuousScale;var n=a(145);l.LinearScale=n.LinearScale;var o=a(156);l.LinearInterpolationScale=o.LinearInterpolationScale;var i=a(157);l.LogScale=i.LogScale;var S=a(147);l.Scale=S.Scale},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});e(1).__exportStar(e(118),o);var n=e(88);o.Selection=n.Selection},\n", + " function _(a,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});var o=a(325);r.ServerSentDataSource=o.ServerSentDataSource;var S=a(327);r.AjaxDataSource=S.AjaxDataSource;var u=a(85);r.ColumnDataSource=u.ColumnDataSource;var t=a(86);r.ColumnarDataSource=t.ColumnarDataSource;var c=a(114);r.CDSView=c.CDSView;var D=a(87);r.DataSource=D.DataSource;var v=a(328);r.GeoJSONDataSource=v.GeoJSONDataSource;var n=a(326);r.WebDataSource=n.WebDataSource},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const a=e(326);class s extends a.WebDataSource{constructor(e){super(e),this.initialized=!1}destroy(){super.destroy()}setup(){if(!this.initialized){this.initialized=!0;new EventSource(this.data_url).onmessage=e=>{this.load_data(JSON.parse(e.data),this.mode,this.max_size)}}}}i.ServerSentDataSource=s,s.__name__=\"ServerSentDataSource\"},\n", + " function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const r=e(1),s=e(85),i=r.__importStar(e(18));class n extends s.ColumnDataSource{constructor(e){super(e)}get_column(e){const t=this.data[e];return null!=t?t:[]}initialize(){super.initialize(),this.setup()}load_data(e,t,a){const{adapter:r}=this;let s;switch(s=null!=r?r.execute(this,{response:e}):e,t){case\"replace\":this.data=s;break;case\"append\":{const e=this.data;for(const t of this.columns()){const r=Array.from(e[t]),i=Array.from(s[t]);s[t]=r.concat(i).slice(-a)}this.data=s;break}}}static init_WebDataSource(){this.define({mode:[i.UpdateMode,\"replace\"],max_size:[i.Number],adapter:[i.Any,null],data_url:[i.String]})}}a.WebDataSource=n,n.__name__=\"WebDataSource\",n.init_WebDataSource()},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),a=t(326),r=t(19),o=s.__importStar(t(18)),n=t(13);class d extends a.WebDataSource{constructor(t){super(t),this.initialized=!1}static init_AjaxDataSource(){this.define({polling_interval:[o.Number],content_type:[o.String,\"application/json\"],http_headers:[o.Any,{}],method:[o.HTTPMethod,\"POST\"],if_modified:[o.Boolean,!1]})}destroy(){null!=this.interval&&clearInterval(this.interval),super.destroy()}setup(){if(!this.initialized&&(this.initialized=!0,this.get_data(this.mode),this.polling_interval)){const t=()=>this.get_data(this.mode,this.max_size,this.if_modified);this.interval=setInterval(t,this.polling_interval)}}get_data(t,e=0,i=!1){const s=this.prepare_request();s.addEventListener(\"load\",()=>this.do_load(s,t,e)),s.addEventListener(\"error\",()=>this.do_error(s)),s.send()}prepare_request(){const t=new XMLHttpRequest;t.open(this.method,this.data_url,!0),t.withCredentials=!1,t.setRequestHeader(\"Content-Type\",this.content_type);const e=this.http_headers;for(const[i,s]of n.entries(e))t.setRequestHeader(i,s);return t}do_load(t,e,i){if(200===t.status){const s=JSON.parse(t.responseText);this.load_data(s,e,i)}}do_error(t){r.logger.error(`Failed to fetch JSON from ${this.data_url} with code ${t.status}`)}}i.AjaxDataSource=d,d.__name__=\"AjaxDataSource\",d.init_AjaxDataSource()},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const r=e(1),n=e(86),s=e(19),a=r.__importStar(e(18)),i=e(9),l=e(13);function c(e){return null!=e?e:NaN}class _ extends n.ColumnarDataSource{constructor(e){super(e)}static init_GeoJSONDataSource(){this.define({geojson:[a.Any]}),this.internal({data:[a.Any,{}]})}initialize(){super.initialize(),this._update_data()}connect_signals(){super.connect_signals(),this.connect(this.properties.geojson.change,()=>this._update_data())}_update_data(){this.data=this.geojson_to_column_data()}_get_new_list_array(e){return i.range(0,e).map(e=>[])}_get_new_nan_array(e){return i.range(0,e).map(e=>NaN)}_add_properties(e,t,o,r){var n;const s=null!==(n=e.properties)&&void 0!==n?n:{};for(const[e,n]of l.entries(s))t.hasOwnProperty(e)||(t[e]=this._get_new_nan_array(r)),t[e][o]=c(n)}_add_geometry(e,t,o){function r(e,t){return e.concat([[NaN,NaN,NaN]]).concat(t)}switch(e.type){case\"Point\":{const[r,n,s]=e.coordinates;t.x[o]=r,t.y[o]=n,t.z[o]=c(s);break}case\"LineString\":{const{coordinates:r}=e;for(let e=0;e1&&s.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");const r=e.coordinates[0];for(let e=0;e1&&s.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),n.push(t[0]);const a=n.reduce(r);for(let e=0;ethis.get_resolution(t))}_computed_initial_resolution(){return null!=this.initial_resolution?this.initial_resolution:2*Math.PI*6378137/this.tile_size}is_valid_tile(t,e,i){return!(!this.wrap_around&&(t<0||t>=2**i))&&!(e<0||e>=2**i)}parent_by_tile_xyz(t,e,i){const _=this.tile_xyz_to_quadkey(t,e,i),s=_.substring(0,_.length-1);return this.quadkey_to_tile_xyz(s)}get_resolution(t){return this._computed_initial_resolution()/2**t}get_resolution_by_extent(t,e,i){return[(t[2]-t[0])/i,(t[3]-t[1])/e]}get_level_by_extent(t,e,i){const _=(t[2]-t[0])/i,s=(t[3]-t[1])/e,r=Math.max(_,s);let o=0;for(const t of this._resolutions){if(r>t){if(0==o)return 0;if(o>0)return o-1}o+=1}return o-1}get_closest_level_by_extent(t,e,i){const _=(t[2]-t[0])/i,s=(t[3]-t[1])/e,r=Math.max(_,s),o=this._resolutions.reduce((function(t,e){return Math.abs(e-r)e?(u=o-s,a*=t):(u*=e,a=n-r)}const h=(u-(o-s))/2,c=(a-(n-r))/2;return[s-h,r-c,o+h,n+c]}tms_to_wmts(t,e,i){return[t,2**i-1-e,i]}wmts_to_tms(t,e,i){return[t,2**i-1-e,i]}pixels_to_meters(t,e,i){const _=this.get_resolution(i);return[t*_-this.x_origin_offset,e*_-this.y_origin_offset]}meters_to_pixels(t,e,i){const _=this.get_resolution(i);return[(t+this.x_origin_offset)/_,(e+this.y_origin_offset)/_]}pixels_to_tile(t,e){let i=Math.ceil(t/this.tile_size);i=0===i?i:i-1;return[i,Math.max(Math.ceil(e/this.tile_size)-1,0)]}pixels_to_raster(t,e,i){return[t,(this.tile_size<=l;t--)for(let i=n;i<=u;i++)this.is_valid_tile(i,t,e)&&h.push([i,t,e,this.get_tile_meter_bounds(i,t,e)]);return this.sort_tiles_from_center(h,[n,l,u,a]),h}quadkey_to_tile_xyz(t){let e=0,i=0;const _=t.length;for(let s=_;s>0;s--){const r=1<0;s--){const i=1<0;)if(s=s.substring(0,s.length-1),[t,e,i]=this.quadkey_to_tile_xyz(s),[t,e,i]=this.denormalize_xyz(t,e,i,_),this.tiles.has(this.tile_xyz_to_key(t,e,i)))return[t,e,i];return[0,0,0]}normalize_xyz(t,e,i){if(this.wrap_around){const _=2**i;return[(t%_+_)%_,e,i]}return[t,e,i]}denormalize_xyz(t,e,i,_){return[t+_*2**i,e,i]}denormalize_meters(t,e,i,_){return[t+2*_*Math.PI*6378137,e]}calculate_world_x_by_tile_xyz(t,e,i){return Math.floor(t/2**i)}}i.MercatorTileSource=l,l.__name__=\"MercatorTileSource\",l.init_MercatorTileSource()},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=e(1),n=e(81),s=e(13),l=i.__importStar(e(18));class a extends n.Model{constructor(e){super(e)}static init_TileSource(){this.define({url:[l.String,\"\"],tile_size:[l.Number,256],max_zoom:[l.Number,30],min_zoom:[l.Number,0],extra_url_vars:[l.Any,{}],attribution:[l.String,\"\"],x_origin_offset:[l.Number],y_origin_offset:[l.Number],initial_resolution:[l.Number]})}initialize(){super.initialize(),this.tiles=new Map,this._normalize_case()}connect_signals(){super.connect_signals(),this.connect(this.change,()=>this._clear_cache())}string_lookup_replace(e,t){let r=e;for(const[e,i]of s.entries(t))r=r.replace(`{${e}}`,i);return r}_normalize_case(){const e=this.url.replace(\"{x}\",\"{X}\").replace(\"{y}\",\"{Y}\").replace(\"{z}\",\"{Z}\").replace(\"{q}\",\"{Q}\").replace(\"{xmin}\",\"{XMIN}\").replace(\"{ymin}\",\"{YMIN}\").replace(\"{xmax}\",\"{XMAX}\").replace(\"{ymax}\",\"{YMAX}\");this.url=e}_clear_cache(){this.tiles=new Map}tile_xyz_to_key(e,t,r){return`${e}:${t}:${r}`}key_to_tile_xyz(e){const[t,r,i]=e.split(\":\").map(e=>parseInt(e));return[t,r,i]}sort_tiles_from_center(e,t){const[r,i,n,s]=t,l=(n-r)/2+r,a=(s-i)/2+i;e.sort((function(e,t){return Math.sqrt((l-e[0])**2+(a-e[1])**2)-Math.sqrt((l-t[0])**2+(a-t[1])**2)}))}get_image_url(e,t,r){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",e.toString()).replace(\"{Y}\",t.toString()).replace(\"{Z}\",r.toString())}}r.TileSource=a,a.__name__=\"TileSource\",a.init_TileSource()},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const n=e(37);function o(e,t){return n.wgs84_mercator.compute(e,t)}function c(e,t){return n.wgs84_mercator.invert(e,t)}r.geographic_to_meters=o,r.meters_to_geographic=c,r.geographic_extent_to_meters=function(e){const[t,r,n,c]=e,[_,u]=o(t,r),[i,g]=o(n,c);return[_,u,i,g]},r.meters_extent_to_geographic=function(e){const[t,r,n,o]=e,[_,u]=c(t,r),[i,g]=c(n,o);return[_,u,i,g]}},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const _=e(333);class s extends _.MercatorTileSource{constructor(e){super(e)}get_image_url(e,t,r){const _=this.string_lookup_replace(this.url,this.extra_url_vars),[s,o,u]=this.tms_to_wmts(e,t,r),c=this.tile_xyz_to_quadkey(s,o,u);return _.replace(\"{Q}\",c)}}r.QUADKEYTileSource=s,s.__name__=\"QUADKEYTileSource\"},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),_=t(338),n=t(91),a=t(158),r=t(72),o=s.__importStar(t(18)),h=t(251),l=t(9),d=t(8),m=t(89),c=t(85),g=t(339),p=s.__importDefault(t(340));class u extends n.DataRendererView{initialize(){this._tiles=[],super.initialize()}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.request_render()),this.connect(this.model.tile_source.change,()=>this.request_render())}styles(){return[...super.styles(),p.default]}get_extent(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]}get map_plot(){return this.plot_model}get map_canvas(){return this.layer.ctx}get map_frame(){return this.plot_view.frame}get x_range(){return this.map_plot.x_range}get y_range(){return this.map_plot.y_range}_set_data(){this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0}_update_attribution(){null!=this.attribution_el&&r.removeElement(this.attribution_el);const{attribution:t}=this.model.tile_source;if(d.isString(t)&&t.length>0){const{layout:e,frame:i}=this.plot_view,s=e.bbox.width-i.bbox.right,_=e.bbox.height-i.bbox.bottom,n=i.bbox.width;this.attribution_el=r.div({class:g.bk_tile_attribution,style:{position:\"absolute\",right:s+\"px\",bottom:_+\"px\",\"max-width\":n-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"9px\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}}),this.plot_view.canvas_view.add_event(this.attribution_el),this.attribution_el.innerHTML=t,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}}_map_data(){this.initial_extent=this.get_extent();const t=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame.bbox.height,this.map_frame.bbox.width),e=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame.bbox.height,this.map_frame.bbox.width,t);this.x_range.start=e[0],this.y_range.start=e[1],this.x_range.end=e[2],this.y_range.end=e[3],this.x_range instanceof a.Range1d&&(this.x_range.reset_start=e[0],this.x_range.reset_end=e[2]),this.y_range instanceof a.Range1d&&(this.y_range.reset_start=e[1],this.y_range.reset_end=e[3]),this._update_attribution()}_create_tile(t,e,i,s,_=!1){const[n,a,r]=this.model.tile_source.normalize_xyz(t,e,i),o={img:void 0,tile_coords:[t,e,i],normalized_coords:[n,a,r],quadkey:this.model.tile_source.tile_xyz_to_quadkey(t,e,i),cache_key:this.model.tile_source.tile_xyz_to_key(t,e,i),bounds:s,loaded:!1,finished:!1,x_coord:s[0],y_coord:s[3]},l=this.model.tile_source.get_image_url(n,a,r);new h.ImageLoader(l,{loaded:t=>{Object.assign(o,{img:t,loaded:!0}),_?(o.finished=!0,this.notify_finished()):this.request_render()},failed(){o.finished=!0}}),this.model.tile_source.tiles.set(o.cache_key,o),this._tiles.push(o)}_enforce_aspect_ratio(){if(this._last_height!==this.map_frame.bbox.height||this._last_width!==this.map_frame.bbox.width){const t=this.get_extent(),e=this.model.tile_source.get_level_by_extent(t,this.map_frame.bbox.height,this.map_frame.bbox.width),i=this.model.tile_source.snap_to_zoom_level(t,this.map_frame.bbox.height,this.map_frame.bbox.width,e);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame.bbox.height,this._last_width=this.map_frame.bbox.width}}has_finished(){if(!super.has_finished())return!1;if(0===this._tiles.length)return!1;for(const t of this._tiles)if(!t.finished)return!1;return!0}_render(){null==this.map_initialized&&(this._set_data(),this._map_data(),this.map_initialized=!0),this._enforce_aspect_ratio(),this._update(),null!=this.prefetch_timer&&clearTimeout(this.prefetch_timer),this.prefetch_timer=setTimeout(this._prefetch_tiles.bind(this),500),this.has_finished()&&this.notify_finished()}_draw_tile(t){const e=this.model.tile_source.tiles.get(t);if(null!=e&&e.loaded){const[[t],[i]]=this.coordinates.map_to_screen([e.bounds[0]],[e.bounds[3]]),[[s],[_]]=this.coordinates.map_to_screen([e.bounds[2]],[e.bounds[1]]),n=s-t,a=_-i,r=t,o=i,h=this.map_canvas.getImageSmoothingEnabled();this.map_canvas.setImageSmoothingEnabled(this.model.smoothing),this.map_canvas.drawImage(e.img,r,o,n,a),this.map_canvas.setImageSmoothingEnabled(h),e.finished=!0}}_set_rect(){const t=this.plot_model.properties.outline_line_width.value(),e=this.map_frame.bbox.left+t/2,i=this.map_frame.bbox.top+t/2,s=this.map_frame.bbox.width-t,_=this.map_frame.bbox.height-t;this.map_canvas.rect(e,i,s,_),this.map_canvas.clip()}_render_tiles(t){this.map_canvas.save(),this._set_rect(),this.map_canvas.globalAlpha=this.model.alpha;for(const e of t)this._draw_tile(e);this.map_canvas.restore()}_prefetch_tiles(){const{tile_source:t}=this.model,e=this.get_extent(),i=this.map_frame.bbox.height,s=this.map_frame.bbox.width,_=this.model.tile_source.get_level_by_extent(e,i,s),n=this.model.tile_source.get_tiles_by_extent(e,_);for(let e=0,i=Math.min(10,n.length);ei&&(s=this.extent,r=i,o=!0),o&&(this.x_range.setv({x_range:{start:s[0],end:s[2]}}),this.y_range.setv({start:s[1],end:s[3]})),this.extent=s;const h=t.get_tiles_by_extent(s,r),d=[],m=[],c=[],g=[];for(const e of h){const[i,s,n]=e,a=t.tile_xyz_to_key(i,s,n),r=t.tiles.get(a);if(null!=r&&r.loaded)m.push(a);else if(this.model.render_parents){const[e,a,r]=t.get_closest_parent_by_tile_xyz(i,s,n),o=t.tile_xyz_to_key(e,a,r),h=t.tiles.get(o);if(null!=h&&h.loaded&&!l.includes(c,o)&&c.push(o),_){const e=t.children_by_tile_xyz(i,s,n);for(const[i,s,_]of e){const e=t.tile_xyz_to_key(i,s,_);t.tiles.has(e)&&g.push(e)}}}null==r&&d.push(e)}this._render_tiles(c),this._render_tiles(g),this._render_tiles(m),null!=this.render_timer&&clearTimeout(this.render_timer),this.render_timer=setTimeout(()=>this._fetch_tiles(d),65)}}i.TileRendererView=u,u.__name__=\"TileRendererView\";class b extends n.DataRenderer{constructor(t){super(t),this._selection_manager=new m.SelectionManager({source:new c.ColumnDataSource})}static init_TileRenderer(){this.prototype.default_view=u,this.define({alpha:[o.Number,1],smoothing:[o.Boolean,!0],tile_source:[o.Instance,()=>new _.WMTSTileSource],render_parents:[o.Boolean,!0]})}get_selection_manager(){return this._selection_manager}}i.TileRenderer=b,b.__name__=\"TileRenderer\",b.init_TileRenderer()},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const o=e(333);class s extends o.MercatorTileSource{constructor(e){super(e)}get_image_url(e,t,r){const o=this.string_lookup_replace(this.url,this.extra_url_vars),[s,c,_]=this.tms_to_wmts(e,t,r);return o.replace(\"{X}\",s.toString()).replace(\"{Y}\",c.toString()).replace(\"{Z}\",_.toString())}}r.WMTSTileSource=s,s.__name__=\"WMTSTileSource\"},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0}),i.bk_tile_attribution=\"bk-tile-attribution\"},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});n.default=\"\\n.bk-root .bk-tile-attribution a {\\n color: black;\\n}\\n\"},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=e(333);class c extends o.MercatorTileSource{constructor(e){super(e)}get_image_url(e,r,t){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",e.toString()).replace(\"{Y}\",r.toString()).replace(\"{Z}\",t.toString())}}t.TMSTileSource=c,c.__name__=\"TMSTileSource\"},\n", + " function _(e,r,a){Object.defineProperty(a,\"__esModule\",{value:!0});var t=e(343);a.CanvasTexture=t.CanvasTexture;var u=e(345);a.ImageURLTexture=u.ImageURLTexture;var v=e(344);a.Texture=v.Texture},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const r=t(1),c=t(344),s=r.__importStar(t(18)),i=t(29);class a extends c.Texture{constructor(t){super(t)}static init_CanvasTexture(){this.define({code:[s.String]})}get func(){const t=i.use_strict(this.code);return new Function(\"ctx\",\"color\",\"scale\",\"weight\",t)}get_pattern(t,e,n){return r=>{const c=document.createElement(\"canvas\");c.width=e,c.height=e;const s=c.getContext(\"2d\");return this.func.call(this,s,t,e,n),r.createPattern(c,this.repetition)}}}n.CanvasTexture=a,a.__name__=\"CanvasTexture\",a.init_CanvasTexture()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const r=e(1),n=e(81),o=r.__importStar(e(18));class _ extends n.Model{constructor(e){super(e)}static init_Texture(){this.define({repetition:[o.TextureRepetition,\"repeat\"]})}onload(e){e()}}i.Texture=_,_.__name__=\"Texture\",_.init_Texture()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const r=e(1),a=e(344),n=r.__importStar(e(18)),s=e(251);class o extends a.Texture{constructor(e){super(e)}static init_ImageURLTexture(){this.define({url:[n.String]})}initialize(){super.initialize(),this._loader=new s.ImageLoader(this.url)}get_pattern(e,t,i){return e=>this._loader.finished?e.createPattern(this._loader.image,this.repetition):null}onload(e){this._loader.promise.then(()=>e())}}i.ImageURLTexture=o,o.__name__=\"ImageURLTexture\",o.init_ImageURLTexture()},\n", + " function _(o,l,T){Object.defineProperty(T,\"__esModule\",{value:!0});var a=o(307);T.ActionTool=a.ActionTool;var r=o(347);T.CustomAction=r.CustomAction;var e=o(308);T.HelpTool=e.HelpTool;var v=o(348);T.RedoTool=v.RedoTool;var t=o(349);T.ResetTool=t.ResetTool;var n=o(350);T.SaveTool=n.SaveTool;var s=o(351);T.UndoTool=s.UndoTool;var i=o(352);T.ZoomInTool=i.ZoomInTool;var P=o(355);T.ZoomOutTool=P.ZoomOutTool;var c=o(296);T.ButtonTool=c.ButtonTool;var d=o(356);T.EditTool=d.EditTool;var u=o(357);T.BoxEditTool=u.BoxEditTool;var y=o(358);T.FreehandDrawTool=y.FreehandDrawTool;var m=o(359);T.PointDrawTool=m.PointDrawTool;var x=o(360);T.PolyDrawTool=x.PolyDrawTool;var B=o(361);T.PolyTool=B.PolyTool;var S=o(362);T.PolyEditTool=S.PolyEditTool;var b=o(363);T.BoxSelectTool=b.BoxSelectTool;var h=o(366);T.BoxZoomTool=h.BoxZoomTool;var E=o(306);T.GestureTool=E.GestureTool;var Z=o(367);T.LassoSelectTool=Z.LassoSelectTool;var p=o(369);T.LineEditTool=p.LineEditTool;var w=o(371);T.PanTool=w.PanTool;var C=o(368);T.PolySelectTool=C.PolySelectTool;var D=o(372);T.RangeTool=D.RangeTool;var H=o(364);T.SelectTool=H.SelectTool;var R=o(373);T.TapTool=R.TapTool;var A=o(374);T.WheelPanTool=A.WheelPanTool;var I=o(375);T.WheelZoomTool=I.WheelZoomTool;var L=o(376);T.CrosshairTool=L.CrosshairTool;var W=o(377);T.CustomJSHover=W.CustomJSHover;var O=o(378);T.HoverTool=O.HoverTool;var _=o(295);T.InspectTool=_.InspectTool;var f=o(298);T.Tool=f.Tool;var g=o(379);T.ToolProxy=g.ToolProxy;var F=o(294);T.Toolbar=F.Toolbar;var G=o(305);T.ToolbarBase=G.ToolbarBase;var J=o(380);T.ProxyToolbar=J.ProxyToolbar;var U=o(380);T.ToolbarBox=U.ToolbarBox},\n", + " function _(t,o,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=t(1),s=t(307),e=n.__importStar(t(18)),c=t(299);class _ extends s.ActionToolButtonView{css_classes(){return super.css_classes().concat(c.bk_toolbar_button_custom_action)}}i.CustomActionButtonView=_,_.__name__=\"CustomActionButtonView\";class l extends s.ActionToolView{doit(){null!=this.model.callback&&this.model.callback.execute(this.model)}}i.CustomActionView=l,l.__name__=\"CustomActionView\";class u extends s.ActionTool{constructor(t){super(t),this.tool_name=\"Custom Action\",this.button_view=_}static init_CustomAction(){this.prototype.default_view=l,this.define({action_tooltip:[e.String,\"Perform a Custom Action\"],callback:[e.Any],icon:[e.String]})}get tooltip(){return this.action_tooltip}}i.CustomAction=u,u.__name__=\"CustomAction\",u.init_CustomAction()},\n", + " function _(o,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=o(307),s=o(309);class n extends i.ActionToolView{connect_signals(){super.connect_signals(),this.connect(this.plot_view.state_changed,()=>this.model.disabled=!this.plot_view.can_redo())}doit(){this.plot_view.redo()}}t.RedoToolView=n,n.__name__=\"RedoToolView\";class _ extends i.ActionTool{constructor(o){super(o),this.tool_name=\"Redo\",this.icon=s.bk_tool_icon_redo}static init_RedoTool(){this.prototype.default_view=n,this.override({disabled:!0}),this.register_alias(\"redo\",()=>new _)}}t.RedoTool=_,_.__name__=\"RedoTool\",_.init_RedoTool()},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const s=e(307),i=e(309);class _ extends s.ActionToolView{doit(){this.plot_view.reset()}}o.ResetToolView=_,_.__name__=\"ResetToolView\";class l extends s.ActionTool{constructor(e){super(e),this.tool_name=\"Reset\",this.icon=i.bk_tool_icon_reset}static init_ResetTool(){this.prototype.default_view=_,this.register_alias(\"reset\",()=>new l)}}o.ResetTool=l,l.__name__=\"ResetTool\",l.init_ResetTool()},\n", + " function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const a=e(307),i=e(309);class n extends a.ActionToolView{async copy(){const e=await this.plot_view.to_blob(),o=new ClipboardItem({[e.type]:e});await navigator.clipboard.write([o])}async save(e){const o=await this.plot_view.to_blob(),t=document.createElement(\"a\");t.href=URL.createObjectURL(o),t.download=e,t.target=\"_blank\",t.dispatchEvent(new MouseEvent(\"click\"))}doit(e=\"save\"){switch(e){case\"save\":this.save(\"bokeh_plot\");break;case\"copy\":this.copy()}}}t.SaveToolView=n,n.__name__=\"SaveToolView\";class s extends a.ActionTool{constructor(e){super(e),this.tool_name=\"Save\",this.icon=i.bk_tool_icon_save}static init_SaveTool(){this.prototype.default_view=n,this.register_alias(\"save\",()=>new s)}get menu(){return[{icon:\"bk-tool-icon-copy-to-clipboard\",tooltip:\"Copy image to clipboard\",if:()=>\"undefined\"!=typeof ClipboardItem,handler:()=>{this.do.emit(\"copy\")}}]}}t.SaveTool=s,s.__name__=\"SaveTool\",s.init_SaveTool()},\n", + " function _(o,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=o(307),i=o(309);class s extends n.ActionToolView{connect_signals(){super.connect_signals(),this.connect(this.plot_view.state_changed,()=>this.model.disabled=!this.plot_view.can_undo())}doit(){this.plot_view.undo()}}e.UndoToolView=s,s.__name__=\"UndoToolView\";class _ extends n.ActionTool{constructor(o){super(o),this.tool_name=\"Undo\",this.icon=i.bk_tool_icon_undo}static init_UndoTool(){this.prototype.default_view=s,this.override({disabled:!0}),this.register_alias(\"undo\",()=>new _)}}e.UndoTool=_,_.__name__=\"UndoTool\",_.init_UndoTool()},\n", + " function _(o,i,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=o(353),s=o(309);class t extends n.ZoomBaseTool{constructor(o){super(o),this.sign=1,this.tool_name=\"Zoom In\",this.icon=s.bk_tool_icon_zoom_in}static init_ZoomInTool(){this.prototype.default_view=n.ZoomBaseToolView,this.register_alias(\"zoom_in\",()=>new t({dimensions:\"both\"})),this.register_alias(\"xzoom_in\",()=>new t({dimensions:\"width\"})),this.register_alias(\"yzoom_in\",()=>new t({dimensions:\"height\"}))}}e.ZoomInTool=t,t.__name__=\"ZoomInTool\",t.init_ZoomInTool()},\n", + " function _(o,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const i=o(1),s=o(307),n=o(354),_=i.__importStar(o(18));class l extends s.ActionToolView{doit(){const o=this.plot_view.frame,t=this.model.dimensions,e=\"width\"==t||\"both\"==t,i=\"height\"==t||\"both\"==t,s=n.scale_range(o,this.model.sign*this.model.factor,e,i);this.plot_view.push_state(\"zoom_out\",{range:s}),this.plot_view.update_range(s,!1,!0),this.model.document&&this.model.document.interactive_start(this.plot_model)}}e.ZoomBaseToolView=l,l.__name__=\"ZoomBaseToolView\";class a extends s.ActionTool{constructor(o){super(o)}static init_ZoomBaseTool(){this.prototype.default_view=l,this.define({factor:[_.Percent,.1],dimensions:[_.Dimensions,\"both\"]})}get tooltip(){return this._get_dim_tooltip(this.tool_name,this.dimensions)}}e.ZoomBaseTool=a,a.__name__=\"ZoomBaseTool\",a.init_ZoomBaseTool()},\n", + " function _(n,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=n(10);function r(n,e,t){const[o,r]=[n.start,n.end],s=null!=t?t:(r+o)/2;return[o-(o-s)*e,r-(r-s)*e]}function s(n,[e,t]){const o=new Map;for(const[r,s]of n){const[n,c]=s.r_invert(e,t);o.set(r,{start:n,end:c})}return o}t.scale_highlow=r,t.get_info=s,t.scale_range=function(n,e,t=!0,c=!0,l){e=o.clamp(e,-.9,.9);const a=t?e:0,[u,_]=r(n.bbox.h_range,a,null!=l?l.x:void 0),i=s(n.x_scales,[u,_]),f=c?e:0,[d,b]=r(n.bbox.v_range,f,null!=l?l.y:void 0);return{xrs:i,yrs:s(n.y_scales,[d,b]),factor:e}}},\n", + " function _(o,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const e=o(353),s=o(309);class n extends e.ZoomBaseTool{constructor(o){super(o),this.sign=-1,this.tool_name=\"Zoom Out\",this.icon=s.bk_tool_icon_zoom_out}static init_ZoomOutTool(){this.prototype.default_view=e.ZoomBaseToolView,this.register_alias(\"zoom_out\",()=>new n({dimensions:\"both\"})),this.register_alias(\"xzoom_out\",()=>new n({dimensions:\"width\"})),this.register_alias(\"yzoom_out\",()=>new n({dimensions:\"height\"}))}}i.ZoomOutTool=n,n.__name__=\"ZoomOutTool\",n.init_ZoomOutTool()},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const s=e(1).__importStar(e(18)),i=e(9),n=e(8),r=e(11),_=e(306);class c extends _.GestureToolView{constructor(){super(...arguments),this._mouse_in_frame=!0}_select_mode(e){const{shiftKey:t,ctrlKey:o}=e;return t||o?t&&!o?\"append\":!t&&o?\"intersect\":t&&o?\"subtract\":void r.unreachable():\"replace\"}_move_enter(e){this._mouse_in_frame=!0}_move_exit(e){this._mouse_in_frame=!1}_map_drag(e,t,o){if(!this.plot_view.frame.bbox.contains(e,t))return null;const s=this.plot_view.renderer_views.get(o);return[s.coordinates.x_scale.invert(e),s.coordinates.y_scale.invert(t)]}_delete_selected(e){const t=e.data_source,o=t.selected.indices;o.sort();for(const e of t.columns()){const s=t.get_array(e);for(let e=0;ethis._show_vertices())}this._initialized=!0}}deactivate(){this._drawing&&(this._remove(),this._drawing=!1),this.model.vertex_renderer&&this._hide_vertices()}}s.PolyDrawToolView=d,d.__name__=\"PolyDrawToolView\";class l extends n.PolyTool{constructor(e){super(e),this.tool_name=\"Polygon Draw Tool\",this.icon=_.bk_tool_icon_poly_draw,this.event_type=[\"pan\",\"tap\",\"move\"],this.default_order=3}static init_PolyDrawTool(){this.prototype.default_view=d,this.define({drag:[a.Boolean,!0],num_objects:[a.Int,0]})}}s.PolyDrawTool=l,l.__name__=\"PolyDrawTool\",l.init_PolyDrawTool()},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const o=e(1).__importStar(e(18)),i=e(8),s=e(356);class _ extends s.EditToolView{_set_vertices(e,t){const r=this.model.vertex_renderer.glyph,o=this.model.vertex_renderer.data_source,[s,_]=[r.x.field,r.y.field];s&&(i.isArray(e)?o.data[s]=e:r.x={value:e}),_&&(i.isArray(t)?o.data[_]=t:r.y={value:t}),this._emit_cds_changes(o,!0,!0,!1)}_hide_vertices(){this._set_vertices([],[])}_snap_to_vertex(e,t,r){if(this.model.vertex_renderer){const o=this._select_event(e,\"replace\",[this.model.vertex_renderer]),i=this.model.vertex_renderer.data_source,s=this.model.vertex_renderer.glyph,[_,l]=[s.x.field,s.y.field];if(o.length){const e=i.selected.indices[0];_&&(t=i.data[_][e]),l&&(r=i.data[l][e]),i.selection_manager.clear()}}return[t,r]}}r.PolyToolView=_,_.__name__=\"PolyToolView\";class l extends s.EditTool{constructor(e){super(e)}static init_PolyTool(){this.prototype.default_view=_,this.define({vertex_renderer:[o.Instance]})}}r.PolyTool=l,l.__name__=\"PolyTool\",l.init_PolyTool()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const r=e(72),i=e(8),_=e(361),d=e(309);class n extends _.PolyToolView{constructor(){super(...arguments),this._drawing=!1}_doubletap(e){if(!this.model.active)return;const t=this._map_drag(e.sx,e.sy,this.model.vertex_renderer);if(null==t)return;const[s,r]=t,i=this._select_event(e,\"replace\",[this.model.vertex_renderer]),_=this.model.vertex_renderer.data_source,d=this.model.vertex_renderer.glyph,[n,l]=[d.x.field,d.y.field];if(i.length&&null!=this._selected_renderer){const e=_.selected.indices[0];this._drawing?(this._drawing=!1,_.selection_manager.clear()):(_.selected.indices=[e+1],n&&_.get_array(n).splice(e+1,0,s),l&&_.get_array(l).splice(e+1,0,r),this._drawing=!0),_.change.emit(),this._emit_cds_changes(this._selected_renderer.data_source)}else this._show_vertices(e)}_show_vertices(e){if(!this.model.active)return;const t=this._select_event(e,\"replace\",this.model.renderers);if(!t.length)return this._set_vertices([],[]),this._selected_renderer=null,void(this._drawing=!1);const s=t[0],r=s.glyph,_=s.data_source,d=_.selected.indices[0],[n,l]=[r.xs.field,r.ys.field];let a,c;n?(a=_.data[n][d],i.isArray(a)||(_.data[n][d]=a=Array.from(a))):a=r.xs.value,l?(c=_.data[l][d],i.isArray(c)||(_.data[l][d]=c=Array.from(c))):c=r.ys.value,this._selected_renderer=s,this._set_vertices(a,c)}_move(e){if(this._drawing&&null!=this._selected_renderer){const t=this.model.vertex_renderer,s=t.data_source,r=t.glyph,i=this._map_drag(e.sx,e.sy,t);if(null==i)return;let[_,d]=i;const n=s.selected.indices;[_,d]=this._snap_to_vertex(e,_,d),s.selected.indices=n;const[l,a]=[r.x.field,r.y.field],c=n[0];l&&(s.data[l][c]=_),a&&(s.data[a][c]=d),s.change.emit(),this._selected_renderer.data_source.change.emit()}}_tap(e){const t=this.model.vertex_renderer,s=this._map_drag(e.sx,e.sy,t);if(null==s)return;if(this._drawing&&this._selected_renderer){let[r,i]=s;const _=t.data_source,d=t.glyph,[n,l]=[d.x.field,d.y.field],a=_.selected.indices;[r,i]=this._snap_to_vertex(e,r,i);const c=a[0];if(_.selected.indices=[c+1],n){const e=_.get_array(n),t=e[c];e[c]=r,e.splice(c+1,0,t)}if(l){const e=_.get_array(l),t=e[c];e[c]=i,e.splice(c+1,0,t)}return _.change.emit(),void this._emit_cds_changes(this._selected_renderer.data_source,!0,!1,!0)}const r=this._select_mode(e);this._select_event(e,r,[t]),this._select_event(e,r,this.model.renderers)}_remove_vertex(){if(!this._drawing||!this._selected_renderer)return;const e=this.model.vertex_renderer,t=e.data_source,s=e.glyph,r=t.selected.indices[0],[i,_]=[s.x.field,s.y.field];i&&t.get_array(i).splice(r,1),_&&t.get_array(_).splice(r,1),t.change.emit(),this._emit_cds_changes(this._selected_renderer.data_source)}_pan_start(e){this._select_event(e,\"append\",[this.model.vertex_renderer]),this._basepoint=[e.sx,e.sy]}_pan(e){null!=this._basepoint&&(this._drag_points(e,[this.model.vertex_renderer]),this._selected_renderer&&this._selected_renderer.data_source.change.emit())}_pan_end(e){null!=this._basepoint&&(this._drag_points(e,[this.model.vertex_renderer]),this._emit_cds_changes(this.model.vertex_renderer.data_source,!1,!0,!0),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source),this._basepoint=null)}_keyup(e){if(!this.model.active||!this._mouse_in_frame)return;let t;t=this._selected_renderer?[this.model.vertex_renderer]:this.model.renderers;for(const s of t)e.keyCode===r.Keys.Backspace?(this._delete_selected(s),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source)):e.keyCode==r.Keys.Esc&&(this._drawing?(this._remove_vertex(),this._drawing=!1):this._selected_renderer&&this._hide_vertices(),s.data_source.selection_manager.clear())}deactivate(){this._selected_renderer&&(this._drawing&&(this._remove_vertex(),this._drawing=!1),this._hide_vertices())}}s.PolyEditToolView=n,n.__name__=\"PolyEditToolView\";class l extends _.PolyTool{constructor(e){super(e),this.tool_name=\"Poly Edit Tool\",this.icon=d.bk_tool_icon_poly_edit,this.event_type=[\"tap\",\"pan\",\"move\"],this.default_order=4}static init_PolyEditTool(){this.prototype.default_view=n}}s.PolyEditTool=l,l.__name__=\"PolyEditTool\",l.init_PolyEditTool()},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const s=e(1),i=e(364),l=e(124),_=s.__importStar(e(18)),n=e(309);class c extends i.SelectToolView{_compute_limits(e){const t=this.plot_view.frame,o=this.model.dimensions;let s=this._base_point;if(\"center\"==this.model.origin){const[t,o]=s,[i,l]=e;s=[t-(i-t),o-(l-o)]}return this.model._get_dim_limits(s,e,t,o)}_pan_start(e){const{sx:t,sy:o}=e;this._base_point=[t,o]}_pan(e){const{sx:t,sy:o}=e,s=[t,o],[i,l]=this._compute_limits(s);this.model.overlay.update({left:i[0],right:i[1],top:l[0],bottom:l[1]}),this.model.select_every_mousemove&&this._do_select(i,l,!1,this._select_mode(e))}_pan_end(e){const{sx:t,sy:o}=e,s=[t,o],[i,l]=this._compute_limits(s);this._do_select(i,l,!0,this._select_mode(e)),this.model.overlay.update({left:null,right:null,top:null,bottom:null}),this._base_point=null,this.plot_view.push_state(\"box_select\",{selection:this.plot_view.get_selection()})}_do_select([e,t],[o,s],i,l=\"replace\"){const _={type:\"rect\",sx0:e,sx1:t,sy0:o,sy1:s};this._select(_,i,l)}}o.BoxSelectToolView=c,c.__name__=\"BoxSelectToolView\";const r=()=>new l.BoxAnnotation({level:\"overlay\",top_units:\"screen\",left_units:\"screen\",bottom_units:\"screen\",right_units:\"screen\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:2,line_dash:[4,4]});class h extends i.SelectTool{constructor(e){super(e),this.tool_name=\"Box Select\",this.icon=n.bk_tool_icon_box_select,this.event_type=\"pan\",this.default_order=30}static init_BoxSelectTool(){this.prototype.default_view=c,this.define({dimensions:[_.Dimensions,\"both\"],select_every_mousemove:[_.Boolean,!1],overlay:[_.Instance,r],origin:[_.BoxOrigin,\"corner\"]}),this.register_alias(\"box_select\",()=>new h),this.register_alias(\"xbox_select\",()=>new h({dimensions:\"width\"})),this.register_alias(\"ybox_select\",()=>new h({dimensions:\"height\"}))}get tooltip(){return this._get_dim_tooltip(this.tool_name,this.dimensions)}}o.BoxSelectTool=h,h.__name__=\"BoxSelectTool\",h.init_BoxSelectTool()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(1),o=e(306),r=e(90),c=e(116),i=e(365),l=n.__importStar(e(18)),a=e(72),_=e(313),d=e(15),h=e(11);class p extends o.GestureToolView{connect_signals(){super.connect_signals(),this.model.clear.connect(()=>this._clear())}get computed_renderers(){const e=this.model.renderers,t=this.plot_model.renderers,s=this.model.names;return i.compute_renderers(e,t,s)}_computed_renderers_by_data_source(){var e;const t=new Map;for(const s of this.computed_renderers){let n;if(s instanceof r.GlyphRenderer)n=s.data_source;else{if(!(s instanceof c.GraphRenderer))continue;n=s.node_renderer.data_source}const o=null!==(e=t.get(n))&&void 0!==e?e:[];t.set(n,[...o,s])}return t}_select_mode(e){const{shiftKey:t,ctrlKey:s}=e;return t||s?t&&!s?\"append\":!t&&s?\"intersect\":t&&s?\"subtract\":void h.unreachable():this.model.mode}_keyup(e){e.keyCode==a.Keys.Esc&&this._clear()}_clear(){for(const e of this.computed_renderers)e.get_selection_manager().clear();this.plot_view.request_render()}_select(e,t,s){const n=this._computed_renderers_by_data_source();for(const[,o]of n){const n=o[0].get_selection_manager(),r=[];for(const e of o){const t=this.plot_view.renderer_views.get(e);null!=t&&r.push(t)}n.select(r,e,t,s)}null!=this.model.callback&&this._emit_callback(e),this._emit_selection_event(e,t)}_emit_selection_event(e,t=!0){const{x_scale:s,y_scale:n}=this.plot_view.frame;let o;switch(e.type){case\"point\":{const{sx:t,sy:r}=e,c=s.invert(t),i=n.invert(r);o=Object.assign(Object.assign({},e),{x:c,y:i});break}case\"span\":{const{sx:t,sy:r}=e,c=s.invert(t),i=n.invert(r);o=Object.assign(Object.assign({},e),{x:c,y:i});break}case\"rect\":{const{sx0:t,sx1:r,sy0:c,sy1:i}=e,[l,a]=s.r_invert(t,r),[_,d]=n.r_invert(c,i);o=Object.assign(Object.assign({},e),{x0:l,y0:_,x1:a,y1:d});break}case\"poly\":{const{sx:t,sy:r}=e,c=s.v_invert(t),i=n.v_invert(r);o=Object.assign(Object.assign({},e),{x:c,y:i});break}}this.plot_model.trigger_event(new _.SelectionGeometry(o,t))}}s.SelectToolView=p,p.__name__=\"SelectToolView\";class u extends o.GestureTool{constructor(e){super(e)}initialize(){super.initialize(),this.clear=new d.Signal0(this,\"clear\")}static init_SelectTool(){this.define({renderers:[l.Any,\"auto\"],names:[l.Array,[]],mode:[l.Any,\"replace\"]})}get menu(){return[{icon:\"bk-tool-icon-replace-mode\",tooltip:\"Replace the current selection\",active:()=>\"replace\"==this.mode,handler:()=>{this.mode=\"replace\",this.active=!0}},{icon:\"bk-tool-icon-append-mode\",tooltip:\"Append to the current selection (Shift)\",active:()=>\"append\"==this.mode,handler:()=>{this.mode=\"append\",this.active=!0}},{icon:\"bk-tool-icon-intersect-mode\",tooltip:\"Intersect with the current selection (Ctrl)\",active:()=>\"intersect\"==this.mode,handler:()=>{this.mode=\"intersect\",this.active=!0}},{icon:\"bk-tool-icon-subtract-mode\",tooltip:\"Subtract from the current selection (Shift+Ctrl)\",active:()=>\"subtract\"==this.mode,handler:()=>{this.mode=\"subtract\",this.active=!0}},null,{icon:\"bk-tool-icon-clear-selection\",tooltip:\"Clear the current selection (Esc)\",handler:()=>{this.clear.emit()}}]}}s.SelectTool=u,u.__name__=\"SelectTool\",u.init_SelectTool()},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const r=e(9);t.compute_renderers=function(e,n,t){if(null==e)return[];let u=\"auto\"==e?n:e;return t.length>0&&(u=u.filter(e=>r.includes(t,e.name))),u}},\n", + " function _(t,o,e){Object.defineProperty(e,\"__esModule\",{value:!0});const s=t(1),i=t(306),n=t(124),_=s.__importStar(t(18)),a=t(309);class l extends i.GestureToolView{_match_aspect(t,o,e){const s=e.bbox.aspect,i=e.bbox.h_range.end,n=e.bbox.h_range.start,_=e.bbox.v_range.end,a=e.bbox.v_range.start;let l=Math.abs(t[0]-o[0]),r=Math.abs(t[1]-o[1]);const h=0==r?0:l/r,[c]=h>=s?[1,h/s]:[s/h,1];let m,p,d,b;return t[0]<=o[0]?(m=t[0],p=t[0]+l*c,p>i&&(p=i)):(p=t[0],m=t[0]-l*c,m_&&(d=_)):(d=t[1],b=t[1]-l/s,bnew n.BoxAnnotation({level:\"overlay\",top_units:\"screen\",left_units:\"screen\",bottom_units:\"screen\",right_units:\"screen\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:2,line_dash:[4,4]});class h extends i.GestureTool{constructor(t){super(t),this.tool_name=\"Box Zoom\",this.icon=a.bk_tool_icon_box_zoom,this.event_type=\"pan\",this.default_order=20}static init_BoxZoomTool(){this.prototype.default_view=l,this.define({dimensions:[_.Dimensions,\"both\"],overlay:[_.Instance,r],match_aspect:[_.Boolean,!1],origin:[_.BoxOrigin,\"corner\"]}),this.register_alias(\"box_zoom\",()=>new h({dimensions:\"both\"})),this.register_alias(\"xbox_zoom\",()=>new h({dimensions:\"width\"})),this.register_alias(\"ybox_zoom\",()=>new h({dimensions:\"height\"}))}get tooltip(){return this._get_dim_tooltip(this.tool_name,this.dimensions)}}e.BoxZoomTool=h,h.__name__=\"BoxZoomTool\",h.init_BoxZoomTool()},\n", + " function _(e,s,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=e(1),a=e(364),i=e(368),l=e(72),_=o.__importStar(e(18)),c=e(309);class n extends a.SelectToolView{initialize(){super.initialize(),this.data=null}connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,()=>this._active_change())}_active_change(){this.model.active||this._clear_overlay()}_keyup(e){e.keyCode==l.Keys.Enter&&this._clear_overlay()}_pan_start(e){const{sx:s,sy:t}=e;this.data={sx:[s],sy:[t]}}_pan(e){const{sx:s,sy:t}=e,[o,a]=this.plot_view.frame.bbox.clip(s,t);this.data.sx.push(o),this.data.sy.push(a);this.model.overlay.update({xs:this.data.sx,ys:this.data.sy}),this.model.select_every_mousemove&&this._do_select(this.data.sx,this.data.sy,!1,this._select_mode(e))}_pan_end(e){this._clear_overlay(),this._do_select(this.data.sx,this.data.sy,!0,this._select_mode(e)),this.plot_view.push_state(\"lasso_select\",{selection:this.plot_view.get_selection()})}_clear_overlay(){this.model.overlay.update({xs:[],ys:[]})}_do_select(e,s,t,o){const a={type:\"poly\",sx:e,sy:s};this._select(a,t,o)}}t.LassoSelectToolView=n,n.__name__=\"LassoSelectToolView\";class h extends a.SelectTool{constructor(e){super(e),this.tool_name=\"Lasso Select\",this.icon=c.bk_tool_icon_lasso_select,this.event_type=\"pan\",this.default_order=12}static init_LassoSelectTool(){this.prototype.default_view=n,this.define({select_every_mousemove:[_.Boolean,!0],overlay:[_.Instance,i.DEFAULT_POLY_OVERLAY]}),this.register_alias(\"lasso_select\",()=>new h)}}t.LassoSelectTool=h,h.__name__=\"LassoSelectTool\",h.init_LassoSelectTool()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const l=e(1),i=e(364),o=e(166),a=e(72),_=l.__importStar(e(18)),c=e(9),n=e(309);class h extends i.SelectToolView{initialize(){super.initialize(),this.data={sx:[],sy:[]}}connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,()=>this._active_change())}_active_change(){this.model.active||this._clear_data()}_keyup(e){e.keyCode==a.Keys.Enter&&this._clear_data()}_doubletap(e){this._do_select(this.data.sx,this.data.sy,!0,this._select_mode(e)),this.plot_view.push_state(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()}_clear_data(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})}_tap(e){const{sx:t,sy:s}=e;this.plot_view.frame.bbox.contains(t,s)&&(this.data.sx.push(t),this.data.sy.push(s),this.model.overlay.update({xs:c.copy(this.data.sx),ys:c.copy(this.data.sy)}))}_do_select(e,t,s,l){const i={type:\"poly\",sx:e,sy:t};this._select(i,s,l)}}s.PolySelectToolView=h,h.__name__=\"PolySelectToolView\",s.DEFAULT_POLY_OVERLAY=()=>new o.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:2,line_dash:[4,4]});class y extends i.SelectTool{constructor(e){super(e),this.tool_name=\"Poly Select\",this.icon=n.bk_tool_icon_polygon_select,this.event_type=\"tap\",this.default_order=11}static init_PolySelectTool(){this.prototype.default_view=h,this.define({overlay:[_.Instance,s.DEFAULT_POLY_OVERLAY]}),this.register_alias(\"poly_select\",()=>new y)}}s.PolySelectTool=y,y.__name__=\"PolySelectTool\",y.init_PolySelectTool()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),n=e(370),r=s.__importStar(e(18)),_=e(309);class d extends n.LineToolView{constructor(){super(...arguments),this._drawing=!1}_doubletap(e){if(!this.model.active)return;const t=this.model.renderers;for(const i of t){1==this._select_event(e,\"replace\",[i]).length&&(this._selected_renderer=i)}this._show_intersections(),this._update_line_cds()}_show_intersections(){if(!this.model.active)return;if(null==this._selected_renderer)return;if(!this.model.renderers.length)return this._set_intersection([],[]),this._selected_renderer=null,void(this._drawing=!1);const e=this._selected_renderer.data_source,t=this._selected_renderer.glyph,[i,s]=[t.x.field,t.y.field],n=e.get_array(i),r=e.get_array(s);this._set_intersection(n,r)}_tap(e){const t=this.model.intersection_renderer;if(null==this._map_drag(e.sx,e.sy,t))return;if(this._drawing&&this._selected_renderer){const i=this._select_mode(e);if(0==this._select_event(e,i,[t]).length)return}const i=this._select_mode(e);this._select_event(e,i,[t]),this._select_event(e,i,this.model.renderers)}_update_line_cds(){if(null==this._selected_renderer)return;const e=this.model.intersection_renderer.glyph,t=this.model.intersection_renderer.data_source,[i,s]=[e.x.field,e.y.field];if(i&&s){const e=t.data[i],n=t.data[s];this._selected_renderer.data_source.data[i]=e,this._selected_renderer.data_source.data[s]=n}this._emit_cds_changes(this._selected_renderer.data_source,!0,!0,!1)}_pan_start(e){this._select_event(e,\"append\",[this.model.intersection_renderer]),this._basepoint=[e.sx,e.sy]}_pan(e){null!=this._basepoint&&(this._drag_points(e,[this.model.intersection_renderer],this.model.dimensions),this._selected_renderer&&this._selected_renderer.data_source.change.emit())}_pan_end(e){null!=this._basepoint&&(this._drag_points(e,[this.model.intersection_renderer]),this._emit_cds_changes(this.model.intersection_renderer.data_source,!1,!0,!0),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source),this._basepoint=null)}activate(){this._drawing=!0}deactivate(){this._selected_renderer&&(this._drawing&&(this._drawing=!1),this._hide_intersections())}}i.LineEditToolView=d,d.__name__=\"LineEditToolView\";class o extends n.LineTool{constructor(e){super(e),this.tool_name=\"Line Edit Tool\",this.icon=_.bk_tool_icon_line_edit,this.event_type=[\"tap\",\"pan\",\"move\"],this.default_order=4}static init_LineEditTool(){this.prototype.default_view=d,this.define({dimensions:[r.Dimensions,\"both\"]})}get tooltip(){return this._get_dim_tooltip(this.tool_name,this.dimensions)}}i.LineEditTool=o,o.__name__=\"LineEditTool\",o.init_LineEditTool()},\n", + " function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1).__importStar(e(18)),o=e(8),s=e(356);class _ extends s.EditToolView{_set_intersection(e,i){const t=this.model.intersection_renderer.glyph,n=this.model.intersection_renderer.data_source,[s,_]=[t.x.field,t.y.field];s&&(o.isArray(e)?n.data[s]=e:t.x={value:e}),_&&(o.isArray(i)?n.data[_]=i:t.y={value:i}),this._emit_cds_changes(n,!0,!0,!1)}_hide_intersections(){this._set_intersection([],[])}}t.LineToolView=_,_.__name__=\"LineToolView\";class r extends s.EditTool{constructor(e){super(e)}static init_LineTool(){this.prototype.default_view=_,this.define({intersection_renderer:[n.Instance]})}}t.LineTool=r,r.__name__=\"LineTool\",r.init_LineTool()},\n", + " function _(t,s,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=t(1),i=t(306),o=n.__importStar(t(18)),a=t(309);function _(t,s,e){const n=new Map;for(const[i,o]of t){const[t,a]=o.r_invert(s,e);n.set(i,{start:t,end:a})}return n}e.update_ranges=_;class h extends i.GestureToolView{_pan_start(t){this.last_dx=0,this.last_dy=0;const{sx:s,sy:e}=t,n=this.plot_view.frame.bbox;if(!n.contains(s,e)){const t=n.h_range,i=n.v_range;(st.end)&&(this.v_axis_only=!0),(ei.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model)}_pan(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)}_pan_end(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})}_update(t,s){const e=this.plot_view.frame,n=t-this.last_dx,i=s-this.last_dy,o=e.bbox.h_range,a=o.start-n,h=o.end-n,l=e.bbox.v_range,r=l.start-i,d=l.end-i,p=this.model.dimensions;let c,u,m,x,y,g;\"width\"!=p&&\"both\"!=p||this.v_axis_only?(c=o.start,u=o.end,m=0):(c=a,u=h,m=-n),\"height\"!=p&&\"both\"!=p||this.h_axis_only?(x=l.start,y=l.end,g=0):(x=r,y=d,g=-i),this.last_dx=t,this.last_dy=s;const{x_scales:w,y_scales:b}=e,f=_(w,c,u),v=_(b,x,y);this.pan_info={xrs:f,yrs:v,sdx:m,sdy:g},this.plot_view.update_range(this.pan_info,!0)}}e.PanToolView=h,h.__name__=\"PanToolView\";class l extends i.GestureTool{constructor(t){super(t),this.tool_name=\"Pan\",this.event_type=\"pan\",this.default_order=10}static init_PanTool(){this.prototype.default_view=h,this.define({dimensions:[o.Dimensions,\"both\"]}),this.register_alias(\"pan\",()=>new l({dimensions:\"both\"})),this.register_alias(\"xpan\",()=>new l({dimensions:\"width\"})),this.register_alias(\"ypan\",()=>new l({dimensions:\"height\"}))}get tooltip(){return this._get_dim_tooltip(\"Pan\",this.dimensions)}get icon(){switch(this.dimensions){case\"both\":return a.bk_tool_icon_pan;case\"width\":return a.bk_tool_icon_xpan;case\"height\":return a.bk_tool_icon_ypan}}}e.PanTool=l,l.__name__=\"PanTool\",l.init_PanTool()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),n=e(124),l=e(19),a=s.__importStar(e(18)),r=e(306),o=e(309);function _(e){switch(e){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return e}}function h(e,t,i,s){if(null==t)return!1;const n=i.compute(t);return Math.abs(e-n)n.right)&&(l=!1)}if(null!=n.bottom&&null!=n.top){const e=s.invert(t);(en.top)&&(l=!1)}return l}function u(e,t,i){let s=0;return e>=i.start&&e<=i.end&&(s+=1),t>=i.start&&t<=i.end&&(s+=1),s}function c(e,t,i,s){const n=t.compute(e),l=t.invert(n+i);return l>=s.start&&l<=s.end?l:e}function g(e,t,i){return e>t.start?(t.end=e,i):(t.end=t.start,t.start=e,_(i))}function y(e,t,i){return e=o&&(e.start=a,e.end=r)}i.flip_side=_,i.is_near=h,i.is_inside=d,i.sides_inside=u,i.compute_value=c,i.update_range_end_side=g,i.update_range_start_side=y,i.update_range=f;class p extends r.GestureToolView{initialize(){super.initialize(),this.side=0,this.model.update_overlay_from_ranges()}connect_signals(){super.connect_signals(),null!=this.model.x_range&&this.connect(this.model.x_range.change,()=>this.model.update_overlay_from_ranges()),null!=this.model.y_range&&this.connect(this.model.y_range.change,()=>this.model.update_overlay_from_ranges())}_pan_start(e){this.last_dx=0,this.last_dy=0;const t=this.model.x_range,i=this.model.y_range,{frame:s}=this.plot_view,l=s.x_scale,a=s.y_scale,r=this.model.overlay,{left:o,right:_,top:u,bottom:c}=r,g=this.model.overlay.properties.line_width.value()+n.EDGE_TOLERANCE;null!=t&&this.model.x_interaction&&(h(e.sx,o,l,g)?this.side=1:h(e.sx,_,l,g)?this.side=2:d(e.sx,e.sy,l,a,r)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&h(e.sy,c,a,g)&&(this.side=4),0==this.side&&h(e.sy,u,a,g)?this.side=5:d(e.sx,e.sy,l,a,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))}_pan(e){const t=this.plot_view.frame,i=e.deltaX-this.last_dx,s=e.deltaY-this.last_dy,n=this.model.x_range,l=this.model.y_range,a=t.x_scale,r=t.y_scale;if(null!=n)if(3==this.side||7==this.side)f(n,a,i,t.x_range);else if(1==this.side){const e=c(n.start,a,i,t.x_range);this.side=y(e,n,this.side)}else if(2==this.side){const e=c(n.end,a,i,t.x_range);this.side=g(e,n,this.side)}if(null!=l)if(6==this.side||7==this.side)f(l,r,s,t.y_range);else if(4==this.side){const e=c(l.start,r,s,t.y_range);this.side=y(e,l,this.side)}else if(5==this.side){const e=c(l.end,r,s,t.y_range);this.side=g(e,l,this.side)}this.last_dx=e.deltaX,this.last_dy=e.deltaY}_pan_end(e){this.side=0}}i.RangeToolView=p,p.__name__=\"RangeToolView\";const m=()=>new n.BoxAnnotation({level:\"overlay\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:.5,line_dash:[2,2]});class v extends r.GestureTool{constructor(e){super(e),this.tool_name=\"Range Tool\",this.icon=o.bk_tool_icon_range,this.event_type=\"pan\",this.default_order=1}static init_RangeTool(){this.prototype.default_view=p,this.define({x_range:[a.Instance,null],x_interaction:[a.Boolean,!0],y_range:[a.Instance,null],y_interaction:[a.Boolean,!0],overlay:[a.Instance,m]})}initialize(){super.initialize(),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}update_overlay_from_ranges(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,l.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)}}i.RangeTool=v,v.__name__=\"RangeTool\",v.init_RangeTool()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const o=e(1),i=e(364),c=o.__importStar(e(18)),n=e(309);class a extends i.SelectToolView{_tap(e){const{sx:t,sy:s}=e,o={type:\"point\",sx:t,sy:s};this._select(o,!0,this._select_mode(e))}_select(e,t,s){const o=this.model.callback;if(\"select\"==this.model.behavior){const i=this._computed_renderers_by_data_source();for(const[,c]of i){const i=c[0].get_selection_manager(),n=c.map(e=>this.plot_view.renderer_views.get(e));if(i.select(n,e,t,s)&&null!=o){const t=n[0].coordinates.x_scale.invert(e.sx),s=n[0].coordinates.y_scale.invert(e.sy),c={geometries:Object.assign(Object.assign({},e),{x:t,y:s}),source:i.source};o.execute(this.model,c)}}this._emit_selection_event(e),this.plot_view.push_state(\"tap\",{selection:this.plot_view.get_selection()})}else for(const t of this.computed_renderers){const s=this.plot_view.renderer_views.get(t),i=t.get_selection_manager();if(i.inspect(s,e)&&null!=o){const t=s.coordinates.x_scale.invert(e.sx),c=s.coordinates.y_scale.invert(e.sy),n={geometries:Object.assign(Object.assign({},e),{x:t,y:c}),source:i.source};o.execute(this.model,n)}}}}s.TapToolView=a,a.__name__=\"TapToolView\";class _ extends i.SelectTool{constructor(e){super(e),this.tool_name=\"Tap\",this.icon=n.bk_tool_icon_tap_select,this.event_type=\"tap\",this.default_order=10}static init_TapTool(){this.prototype.default_view=a,this.define({behavior:[c.TapBehavior,\"select\"],callback:[c.Any]}),this.register_alias(\"click\",()=>new _({behavior:\"inspect\"})),this.register_alias(\"tap\",()=>new _)}}s.TapTool=_,_.__name__=\"TapTool\",_.init_TapTool()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),o=e(306),n=i.__importStar(e(18)),a=e(309),l=e(371);class _ extends o.GestureToolView{_scroll(e){let t=this.model.speed*e.delta;t>.9?t=.9:t<-.9&&(t=-.9),this._update_ranges(t)}_update_ranges(e){const{frame:t}=this.plot_view,s=t.bbox.h_range,i=t.bbox.v_range,[o,n]=[s.start,s.end],[a,_]=[i.start,i.end];let h,r,d,p;switch(this.model.dimension){case\"height\":{const t=Math.abs(_-a);h=o,r=n,d=a-t*e,p=_-t*e;break}case\"width\":{const t=Math.abs(n-o);h=o-t*e,r=n-t*e,d=a,p=_;break}default:throw new Error(\"this shouldn't have happened\")}const{x_scales:c,y_scales:u}=t,m={xrs:l.update_ranges(c,h,r),yrs:l.update_ranges(u,d,p),factor:e};this.plot_view.push_state(\"wheel_pan\",{range:m}),this.plot_view.update_range(m,!1,!0),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)}}s.WheelPanToolView=_,_.__name__=\"WheelPanToolView\";class h extends o.GestureTool{constructor(e){super(e),this.tool_name=\"Wheel Pan\",this.icon=a.bk_tool_icon_wheel_pan,this.event_type=\"scroll\",this.default_order=12}static init_WheelPanTool(){this.prototype.default_view=_,this.define({dimension:[n.Dimension,\"width\"]}),this.internal({speed:[n.Number,.001]}),this.register_alias(\"xwheel_pan\",()=>new h({dimension:\"width\"})),this.register_alias(\"ywheel_pan\",()=>new h({dimension:\"height\"}))}get tooltip(){return this._get_dim_tooltip(this.tool_name,this.dimension)}}s.WheelPanTool=h,h.__name__=\"WheelPanTool\",h.init_WheelPanTool()},\n", + " function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(1),i=e(306),l=e(354),n=s.__importStar(e(18)),_=e(32),h=e(309);class a extends i.GestureToolView{_pinch(e){const{sx:o,sy:t,scale:s,ctrlKey:i,shiftKey:l}=e;let n;n=s>=1?20*(s-1):-20/s,this._scroll({type:\"wheel\",sx:o,sy:t,delta:n,ctrlKey:i,shiftKey:l})}_scroll(e){const{frame:o}=this.plot_view,t=o.bbox.h_range,s=o.bbox.v_range,{sx:i,sy:n}=e,_=this.model.dimensions,h=(\"width\"==_||\"both\"==_)&&t.startnew m({dimensions:\"both\"})),this.register_alias(\"xwheel_zoom\",()=>new m({dimensions:\"width\"})),this.register_alias(\"ywheel_zoom\",()=>new m({dimensions:\"height\"}))}get tooltip(){return this._get_dim_tooltip(this.tool_name,this.dimensions)}}t.WheelZoomTool=m,m.__name__=\"WheelZoomTool\",m.init_WheelZoomTool()},\n", + " function _(i,s,e){Object.defineProperty(e,\"__esModule\",{value:!0});const t=i(1),o=i(295),n=i(168),l=t.__importStar(i(18)),h=i(13),a=i(309);class r extends o.InspectToolView{_move(i){if(!this.model.active)return;const{sx:s,sy:e}=i;this.plot_view.frame.bbox.contains(s,e)?this._update_spans(s,e):this._update_spans(null,null)}_move_exit(i){this._update_spans(null,null)}_update_spans(i,s){const e=this.model.dimensions;\"width\"!=e&&\"both\"!=e||(this.model.spans.width.location=s),\"height\"!=e&&\"both\"!=e||(this.model.spans.height.location=i)}}e.CrosshairToolView=r,r.__name__=\"CrosshairToolView\";class _ extends o.InspectTool{constructor(i){super(i),this.tool_name=\"Crosshair\",this.icon=a.bk_tool_icon_crosshair}static init_CrosshairTool(){this.prototype.default_view=r,this.define({dimensions:[l.Dimensions,\"both\"],line_color:[l.Color,\"black\"],line_width:[l.Number,1],line_alpha:[l.Number,1]}),this.internal({spans:[l.Any]}),this.register_alias(\"crosshair\",()=>new _)}get tooltip(){return this._get_dim_tooltip(\"Crosshair\",this.dimensions)}get synthetic_renderers(){return h.values(this.spans)}initialize(){super.initialize(),this.spans={width:new n.Span({for_hover:!0,dimension:\"width\",location_units:\"screen\",level:\"overlay\",line_color:this.line_color,line_width:this.line_width,line_alpha:this.line_alpha}),height:new n.Span({for_hover:!0,dimension:\"height\",location_units:\"screen\",level:\"overlay\",line_color:this.line_color,line_width:this.line_width,line_alpha:this.line_alpha})}}}e.CrosshairTool=_,_.__name__=\"CrosshairTool\",_.init_CrosshairTool()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const r=e(1),o=e(81),i=r.__importStar(e(18)),a=e(13),n=e(29);class u extends o.Model{constructor(e){super(e)}static init_CustomJSHover(){this.define({args:[i.Any,{}],code:[i.String,\"\"]})}get values(){return a.values(this.args)}_make_code(e,t,s,r){return new Function(...a.keys(this.args),e,t,s,n.use_strict(r))}format(e,t,s){return this._make_code(\"value\",\"format\",\"special_vars\",this.code)(...this.values,e,t,s)}}s.CustomJSHover=u,u.__name__=\"CustomJSHover\",u.init_CustomJSHover()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const o=e(1),n=e(295),i=e(171),r=e(90),l=e(116),c=e(365),a=o.__importStar(e(101)),_=e(187),d=e(72),p=o.__importStar(e(18)),h=e(22),m=e(13),u=e(303),y=e(8),f=e(115),x=e(309),v=e(172);function w(e,t,s,o,n,i){const r={x:n[e],y:i[e]},l={x:n[e+1],y:i[e+1]};let c,_;if(\"span\"==t.type)\"h\"==t.direction?(c=Math.abs(r.x-s),_=Math.abs(l.x-s)):(c=Math.abs(r.y-o),_=Math.abs(l.y-o));else{const e={x:s,y:o};c=a.dist_2_pts(r,e),_=a.dist_2_pts(l,e)}return c<_?[[r.x,r.y],e]:[[l.x,l.y],e+1]}function g(e,t,s){return[[e[s],t[s]],s]}s._nearest_line_hit=w,s._line_hit=g;class b extends n.InspectToolView{initialize(){super.initialize(),this._ttmodels=null,this._ttviews=new Map;const{tooltips:e}=this.model;y.isArray(e)&&(this._template_el=this._create_template(e))}remove(){f.remove_views(this._ttviews),super.remove()}connect_signals(){super.connect_signals();for(const e of this.computed_renderers)e instanceof r.GlyphRenderer?this.connect(e.data_source.inspect,this._update):e instanceof l.GraphRenderer&&(this.connect(e.node_renderer.data_source.inspect,this._update),this.connect(e.edge_renderer.data_source.inspect,this._update));this.connect(this.model.properties.renderers.change,()=>this._computed_renderers=this._ttmodels=null),this.connect(this.model.properties.names.change,()=>this._computed_renderers=this._ttmodels=null),this.connect(this.model.properties.tooltips.change,()=>this._ttmodels=null)}_compute_ttmodels(){const e=new Map,t=this.model.tooltips;if(null!=t)for(const s of this.computed_renderers){const o=new i.Tooltip({custom:y.isString(t)||y.isFunction(t),attachment:this.model.attachment,show_arrow:this.model.show_arrow});s instanceof r.GlyphRenderer?e.set(s,o):s instanceof l.GraphRenderer&&(e.set(s.node_renderer,o),e.set(s.edge_renderer,o))}return(async()=>{const t=await f.build_views(this._ttviews,[...e.values()],{parent:this.plot_view});for(const e of t)e.render()})(),e}get computed_renderers(){if(null==this._computed_renderers){const e=this.model.renderers,t=this.plot_model.renderers,s=this.model.names;this._computed_renderers=c.compute_renderers(e,t,s)}return this._computed_renderers}get ttmodels(){return null==this._ttmodels&&(this._ttmodels=this._compute_ttmodels()),this._ttmodels}_clear(){this._inspect(1/0,1/0);for(const[,e]of this.ttmodels)e.clear()}_move(e){if(!this.model.active)return;const{sx:t,sy:s}=e;this.plot_view.frame.bbox.contains(t,s)?this._inspect(t,s):this._clear()}_move_exit(){this._clear()}_inspect(e,t){let s;if(\"mouse\"==this.model.mode)s={type:\"point\",sx:e,sy:t};else{s={type:\"span\",direction:\"vline\"==this.model.mode?\"h\":\"v\",sx:e,sy:t}}for(const e of this.computed_renderers){e.get_selection_manager().inspect(this.plot_view.renderer_views.get(e),s)}null!=this.model.callback&&this._emit_callback(s)}_update([e,{geometry:t}]){if(!this.model.active)return;if(!(e instanceof r.GlyphRendererView))return;const{model:s}=e;if(\"ignore\"==this.model.muted_policy&&s instanceof r.GlyphRenderer&&s.muted)return;const o=this.ttmodels.get(s);if(null==o)return;const n=s.get_selection_manager();let i=n.inspectors.get(s);if(s instanceof r.GlyphRenderer&&(i=s.view.convert_selection_to_subset(i)),i.is_empty())return void o.clear();const l=n.source,{sx:c,sy:a}=t,_=e.coordinates.x_scale,p=e.coordinates.y_scale,h=_.invert(c),u=p.invert(a),y=e.glyph,f=[];for(const s of i.line_indices){let o,n,r=y._x[s+1],d=y._y[s+1],m=s;switch(this.model.line_policy){case\"interp\":[r,d]=y.get_interpolation_hit(s,t),o=_.compute(r),n=p.compute(d);break;case\"prev\":[[o,n],m]=g(y.sx,y.sy,s);break;case\"next\":[[o,n],m]=g(y.sx,y.sy,s+1);break;case\"nearest\":[[o,n],m]=w(s,t,c,a,y.sx,y.sy),r=y._x[m],d=y._y[m];break;default:[o,n]=[c,a]}const x={index:m,x:h,y:u,sx:c,sy:a,data_x:r,data_y:d,rx:o,ry:n,indices:i.line_indices,name:e.model.name};f.push([o,n,this._render_tooltips(l,m,x)])}for(const t of i.image_indices){const s={index:t.index,x:h,y:u,sx:c,sy:a,name:e.model.name},o=this._render_tooltips(l,t,s);f.push([c,a,o])}for(const o of i.indices)if(m.isEmpty(i.multiline_indices)){const t=null!=y._x?y._x[o]:void 0,n=null!=y._y?y._y[o]:void 0;let _,d,p;if(\"snap_to_data\"==this.model.point_policy){let e=y.get_anchor_point(this.model.anchor,o,[c,a]);null==e&&(e=y.get_anchor_point(\"center\",o,[c,a])),_=e.x,d=e.y}else[_,d]=[c,a];p=s instanceof r.GlyphRenderer?s.view.convert_indices_from_subset([o])[0]:o;const m={index:p,x:h,y:u,sx:c,sy:a,data_x:t,data_y:n,indices:i.indices,name:e.model.name};f.push([_,d,this._render_tooltips(l,p,m)])}else for(const n of i.multiline_indices[o.toString()]){let d,m,x,v=y._xs[o][n],b=y._ys[o][n],k=n;switch(this.model.line_policy){case\"interp\":[v,b]=y.get_interpolation_hit(o,n,t),d=_.compute(v),m=p.compute(b);break;case\"prev\":[[d,m],k]=g(y.sxs[o],y.sys[o],n);break;case\"next\":[[d,m],k]=g(y.sxs[o],y.sys[o],n+1);break;case\"nearest\":[[d,m],k]=w(n,t,c,a,y.sxs[o],y.sys[o]),v=y._xs[o][k],b=y._ys[o][k];break;default:throw new Error(\"should't have happened\")}x=s instanceof r.GlyphRenderer?s.view.convert_indices_from_subset([o])[0]:o;const A={index:x,x:h,y:u,sx:c,sy:a,data_x:v,data_y:b,segment_index:k,indices:i.multiline_indices,name:e.model.name};f.push([d,m,this._render_tooltips(l,x,A)])}if(0==f.length)o.clear();else{const{content:e}=o;d.empty(o.content);for(const[,,t]of f)e.appendChild(t);const[t,s]=f[f.length-1];o.setv({position:[t,s]},{check_eq:!1})}}_emit_callback(e){for(const t of this.computed_renderers){const s=this.plot_view.renderer_views.get(t),o=s.coordinates.x_scale.invert(e.sx),n=s.coordinates.y_scale.invert(e.sy),i=t.data_source.inspected,r=Object.assign({x:o,y:n},e);this.model.callback.execute(this.model,{index:i,geometry:r,renderer:t})}}_create_template(e){const t=d.div({style:{display:\"table\",borderSpacing:\"2px\"}});for(const[s]of e){const e=d.div({style:{display:\"table-row\"}});t.appendChild(e);const o=d.div({style:{display:\"table-cell\"},class:v.bk_tooltip_row_label},0!=s.length?s+\": \":\"\");e.appendChild(o);const n=d.span();n.dataset.value=\"\";const i=d.span({class:v.bk_tooltip_color_block},\" \");i.dataset.swatch=\"\",d.undisplay(i);const r=d.div({style:{display:\"table-cell\"},class:v.bk_tooltip_row_value},n,i);e.appendChild(r)}return t}_render_template(e,t,s,o,n){const i=e.cloneNode(!0),r=i.querySelectorAll(\"[data-value]\"),l=i.querySelectorAll(\"[data-swatch]\"),c=/\\$color(\\[.*\\])?:(\\w*)/;for(const[[,e],i]of u.enumerate(t)){const t=e.match(c);if(null!=t){const[,e=\"\",n]=t,c=s.get_column(n);if(null==c){r[i].textContent=n+\" unknown\";continue}const a=e.indexOf(\"hex\")>=0,_=e.indexOf(\"swatch\")>=0;let p=y.isNumber(o)?c[o]:null;if(null==p){r[i].textContent=\"(null)\";continue}a&&(p=h.color2hex(p)),r[i].textContent=p,_&&(l[i].style.backgroundColor=p,d.display(l[i]))}else{const t=_.replace_placeholders(e.replace(\"$~\",\"$data_\"),s,o,this.model.formatters,n);if(y.isString(t))r[i].textContent=t;else for(const e of t)r[i].appendChild(e)}}return i}_render_tooltips(e,t,s){const o=this.model.tooltips;if(y.isString(o)){const n=_.replace_placeholders({html:o},e,t,this.model.formatters,s);return d.div({},n)}return y.isFunction(o)?o(e,s):this._render_template(this._template_el,o,e,t,s)}}s.HoverToolView=b,b.__name__=\"HoverToolView\";class k extends n.InspectTool{constructor(e){super(e),this.tool_name=\"Hover\",this.icon=x.bk_tool_icon_hover}static init_HoverTool(){this.prototype.default_view=b,this.define({tooltips:[p.Any,[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[p.Any,{}],renderers:[p.Any,\"auto\"],names:[p.Array,[]],mode:[p.HoverMode,\"mouse\"],muted_policy:[p.MutedPolicy,\"show\"],point_policy:[p.PointPolicy,\"snap_to_data\"],line_policy:[p.LinePolicy,\"nearest\"],show_arrow:[p.Boolean,!0],anchor:[p.Anchor,\"center\"],attachment:[p.TooltipAttachment,\"horizontal\"],callback:[p.Any]}),this.register_alias(\"hover\",()=>new k)}}s.HoverTool=k,k.__name__=\"HoverTool\",k.init_HoverTool()},\n", + " function _(t,o,e){Object.defineProperty(e,\"__esModule\",{value:!0});const i=t(1).__importStar(t(18)),n=t(15),s=t(81),l=t(295),c=t(303);class r extends s.Model{constructor(t){super(t)}static init_ToolProxy(){this.define({tools:[i.Array,[]],active:[i.Boolean,!1],disabled:[i.Boolean,!1]})}get button_view(){return this.tools[0].button_view}get event_type(){return this.tools[0].event_type}get tooltip(){return this.tools[0].tooltip}get tool_name(){return this.tools[0].tool_name}get icon(){return this.tools[0].computed_icon}get computed_icon(){return this.icon}get toggleable(){const t=this.tools[0];return t instanceof l.InspectTool&&t.toggleable}initialize(){super.initialize(),this.do=new n.Signal0(this,\"do\")}connect_signals(){super.connect_signals(),this.connect(this.do,()=>this.doit()),this.connect(this.properties.active.change,()=>this.set_active());for(const t of this.tools)this.connect(t.properties.active.change,()=>{this.active=t.active})}doit(){for(const t of this.tools)t.do.emit()}set_active(){for(const t of this.tools)t.active=this.active}get menu(){const{menu:t}=this.tools[0];if(null==t)return null;const o=[];for(const[e,i]of c.enumerate(t))if(null==e)o.push(null);else{const t=()=>{var t,o;for(const e of this.tools)null===(o=null===(t=e.menu)||void 0===t?void 0:t[i])||void 0===o||o.handler()};o.push(Object.assign(Object.assign({},e),{handler:t}))}return o}}e.ToolProxy=r,r.__name__=\"ToolProxy\",r.init_ToolProxy()},\n", + " function _(o,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=o(1).__importStar(o(18)),e=o(9),n=o(13),r=o(305),l=o(379),c=o(272),h=o(212);class a extends r.ToolbarBase{constructor(o){super(o)}static init_ProxyToolbar(){this.define({toolbars:[i.Array,[]]})}initialize(){super.initialize(),this._merge_tools()}_merge_tools(){this._proxied_tools=[];const o={},t={},s={},i=[],r=[];for(const o of this.help)e.includes(r,o.redirect)||(i.push(o),r.push(o.redirect));this._proxied_tools.push(...i),this.help=i;for(const[o,t]of n.entries(this.gestures)){o in s||(s[o]={});for(const i of t.tools)i.type in s[o]||(s[o][i.type]=[]),s[o][i.type].push(i)}for(const t of this.inspectors)t.type in o||(o[t.type]=[]),o[t.type].push(t);for(const o of this.actions)o.type in t||(t[o.type]=[]),t[o.type].push(o);const c=(o,t=!1)=>{const s=new l.ToolProxy({tools:o,active:t});return this._proxied_tools.push(s),s};for(const o of n.keys(s)){const t=this.gestures[o];t.tools=[];for(const i of n.keys(s[o])){const e=s[o][i];if(e.length>0)if(\"multi\"==o)for(const o of e){const s=c([o]);t.tools.push(s),this.connect(s.properties.active.change,()=>this._active_change(s))}else{const o=c(e);t.tools.push(o),this.connect(o.properties.active.change,()=>this._active_change(o))}}}this.actions=[];for(const[o,s]of n.entries(t))if(\"CustomAction\"==o)for(const o of s)this.actions.push(c([o]));else s.length>0&&this.actions.push(c(s));this.inspectors=[];for(const t of n.values(o))t.length>0&&this.inspectors.push(c(t,!0));for(const[o,t]of n.entries(this.gestures))0!=t.tools.length&&(t.tools=e.sort_by(t.tools,o=>o.default_order),\"pinch\"!=o&&\"scroll\"!=o&&\"multi\"!=o&&(t.tools[0].active=!0))}}s.ProxyToolbar=a,a.__name__=\"ProxyToolbar\",a.init_ProxyToolbar();class _ extends c.LayoutDOMView{initialize(){this.model.toolbar.toolbar_location=this.model.toolbar_location,super.initialize()}get child_models(){return[this.model.toolbar]}_update_layout(){this.layout=new h.ContentBox(this.child_views[0].el);const{toolbar:o}=this.model;o.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})}}s.ToolbarBoxView=_,_.__name__=\"ToolbarBoxView\";class p extends c.LayoutDOM{constructor(o){super(o)}static init_ToolbarBox(){this.prototype.default_view=_,this.define({toolbar:[i.Instance],toolbar_location:[i.Location,\"right\"]})}}s.ToolbarBox=p,p.__name__=\"ToolbarBox\",p.init_ToolbarBox()},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=e(5),i=e(78),d=e(115),c=e(72),l=e(382);t.index={},t.add_document_standalone=async function(e,n,s=[],a=!1){const u=new Map;async function r(o){let a;const r=e.roots().indexOf(o),f=s[r];null!=f?a=f:n.classList.contains(l.BOKEH_ROOT)?a=n:(a=c.div({class:l.BOKEH_ROOT}),n.appendChild(a));const v=await d.build_view(o,{parent:null});return v instanceof i.DOMView&&v.renderTo(a),u.set(o,v),t.index[o.id]=v,v}for(const n of e.roots())await r(n);return a&&(window.document.title=e.title()),e.on_change(e=>{e instanceof o.RootAddedEvent?r(e.model):e instanceof o.RootRemovedEvent?function(e){const n=u.get(e);null!=n&&(n.remove(),u.delete(e),delete t.index[e.id])}(e.model):a&&e instanceof o.TitleChangedEvent&&(window.document.title=e.title)}),[...u.values()]}},\n", + " function _(e,o,n){Object.defineProperty(n,\"__esModule\",{value:!0});const t=e(72),r=e(273);function l(e){let o=document.getElementById(e);if(null==o)throw new Error(`Error rendering Bokeh model: could not find #${e} HTML tag`);if(!document.body.contains(o))throw new Error(`Error rendering Bokeh model: element #${e} must be under `);if(\"SCRIPT\"==o.tagName){const e=t.div({class:n.BOKEH_ROOT});t.replaceWith(o,e),o=e}return o}n.BOKEH_ROOT=r.bk_root,n._resolve_element=function(e){const{elementid:o}=e;return null!=o?l(o):document.body},n._resolve_root_elements=function(e){const o=[];if(null!=e.root_ids&&null!=e.roots)for(const n of e.root_ids)o.push(l(e.roots[n]));return o}},\n", + " function _(n,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const e=n(384),s=n(19),c=n(381);t._get_ws_url=function(n,o){let t,e=\"ws:\";return\"https:\"==window.location.protocol&&(e=\"wss:\"),null!=o?(t=document.createElement(\"a\"),t.href=o):t=window.location,null!=n?\"/\"==n&&(n=\"\"):n=t.pathname.replace(/\\/+$/,\"\"),e+\"//\"+t.host+n+\"/ws\"};const r={};t.add_document_from_session=async function(n,o,t,a=[],i=!1){const l=window.location.search.substr(1);let d;try{d=await function(n,o,t){const s=e.parse_token(o).session_id;n in r||(r[n]={});const c=r[n];return s in c||(c[s]=e.pull_session(n,o,t)),c[s]}(n,o,l)}catch(n){const t=e.parse_token(o).session_id;throw s.logger.error(`Failed to load Bokeh session ${t}: ${n}`),n}return c.add_document_standalone(d.document,t,a,i)}},\n", + " function _(e,s,n){Object.defineProperty(n,\"__esModule\",{value:!0});const t=e(19),o=e(5),r=e(385),i=e(386),c=e(387);n.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",n.DEFAULT_TOKEN=\"eyJzZXNzaW9uX2lkIjogImRlZmF1bHQifQ\";let l=0;function _(e){let s=e.split(\".\")[0];const n=s.length%4;return 0!=n&&(s+=\"=\".repeat(4-n)),JSON.parse(atob(s.replace(/_/g,\"/\").replace(/-/g,\"+\")))}n.parse_token=_;class h{constructor(e=n.DEFAULT_SERVER_WEBSOCKET_URL,s=n.DEFAULT_TOKEN,o=null){this.url=e,this.token=s,this.args_string=o,this._number=l++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_replies=new Map,this._pending_messages=[],this._receiver=new i.Receiver,this.id=_(s).session_id.split(\".\")[0],t.logger.debug(`Creating websocket ${this._number} to '${this.url}' session '${this.id}'`)}async connect(){if(this.closed_permanently)throw new Error(\"Cannot connect() a closed ClientConnection\");if(null!=this.socket)throw new Error(\"Already connected\");this._current_handler=null,this._pending_replies.clear(),this._pending_messages=[];try{let e=\"\"+this.url;return null!=this.args_string&&this.args_string.length>0&&(e+=\"?\"+this.args_string),this.socket=new WebSocket(e,[\"bokeh\",this.token]),new Promise((e,s)=>{this.socket.binaryType=\"arraybuffer\",this.socket.onopen=()=>this._on_open(e,s),this.socket.onmessage=e=>this._on_message(e),this.socket.onclose=e=>this._on_close(e,s),this.socket.onerror=()=>this._on_error(s)})}catch(e){throw t.logger.error(\"websocket creation failed to url: \"+this.url),t.logger.error(\" - \"+e),e}}close(){this.closed_permanently||(t.logger.debug(\"Permanently closing websocket connection \"+this._number),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,\"close method called on ClientConnection \"+this._number),this.session._connection_closed())}_schedule_reconnect(e){setTimeout(()=>{this.closed_permanently||t.logger.info(`Websocket connection ${this._number} disconnected, will not attempt to reconnect`)},e)}send(e){if(null==this.socket)throw new Error(\"not connected so cannot send \"+e);e.send(this.socket)}async send_with_reply(e){const s=await new Promise((s,n)=>{this._pending_replies.set(e.msgid(),{resolve:s,reject:n}),this.send(e)});if(\"ERROR\"===s.msgtype())throw new Error(\"Error reply \"+s.content.text);return s}async _pull_doc_json(){const e=r.Message.create(\"PULL-DOC-REQ\",{}),s=await this.send_with_reply(e);if(!(\"doc\"in s.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return s.content.doc}async _repull_session_doc(e,s){var n;t.logger.debug(this.session?\"Repulling session\":\"Pulling session for first time\");try{const n=await this._pull_doc_json();if(null==this.session)if(this.closed_permanently)t.logger.debug(\"Got new document after connection was already closed\"),s(new Error(\"The connection has been closed\"));else{const s=o.Document.from_json(n),i=o.Document._compute_patch_since_json(n,s);if(i.events.length>0){t.logger.debug(`Sending ${i.events.length} changes from model construction back to server`);const e=r.Message.create(\"PATCH-DOC\",{},i);this.send(e)}this.session=new c.ClientSession(this,s,this.id);for(const e of this._pending_messages)this.session.handle(e);this._pending_messages=[],t.logger.debug(\"Created a new session from new pulled doc\"),e(this.session)}else this.session.document.replace_with_json(n),t.logger.debug(\"Updated existing session with new pulled doc\")}catch(e){null===(n=console.trace)||void 0===n||n.call(console,e),t.logger.error(\"Failed to repull session \"+e),s(e)}}_on_open(e,s){t.logger.info(`Websocket connection ${this._number} is now open`),this._current_handler=n=>{this._awaiting_ack_handler(n,e,s)}}_on_message(e){null==this._current_handler&&t.logger.error(\"Got a message with no current handler set\");try{this._receiver.consume(e.data)}catch(e){this._close_bad_protocol(e.toString())}const s=this._receiver.message;if(null!=s){const e=s.problem();null!=e&&this._close_bad_protocol(e),this._current_handler(s)}}_on_close(e,s){t.logger.info(`Lost websocket ${this._number} connection, ${e.code} (${e.reason})`),this.socket=null,this._pending_replies.forEach(e=>e.reject(\"Disconnected\")),this._pending_replies.clear(),this.closed_permanently||this._schedule_reconnect(2e3),s(new Error(`Lost websocket connection, ${e.code} (${e.reason})`))}_on_error(e){t.logger.debug(\"Websocket error on socket \"+this._number);const s=\"Could not open websocket\";t.logger.error(\"Failed to connect to Bokeh server: \"+s),e(new Error(s))}_close_bad_protocol(e){t.logger.error(\"Closing connection: \"+e),null!=this.socket&&this.socket.close(1002,e)}_awaiting_ack_handler(e,s,n){\"ACK\"===e.msgtype()?(this._current_handler=e=>this._steady_state_handler(e),this._repull_session_doc(s,n)):this._close_bad_protocol(\"First message was not an ACK\")}_steady_state_handler(e){const s=e.reqid(),n=this._pending_replies.get(s);n?(this._pending_replies.delete(s),n.resolve(e)):this.session?this.session.handle(e):\"PATCH-DOC\"!=e.msgtype()&&this._pending_messages.push(e)}}n.ClientConnection=h,h.__name__=\"ClientConnection\",n.pull_session=function(e,s,n){return new h(e,s,n).connect()}},\n", + " function _(e,s,t){Object.defineProperty(t,\"__esModule\",{value:!0});const r=e(29);class n{constructor(e,s,t){this.header=e,this.metadata=s,this.content=t,this.buffers=new Map}static assemble(e,s,t){const r=JSON.parse(e),i=JSON.parse(s),a=JSON.parse(t);return new n(r,i,a)}assemble_buffer(e,s){const t=null!=this.header.num_buffers?this.header.num_buffers:0;if(t<=this.buffers.size)throw new Error(\"too many buffers received, expecting \"+t);const{id:r}=JSON.parse(e);this.buffers.set(r,s)}static create(e,s,t={}){const r=n.create_header(e);return new n(r,s,t)}static create_header(e){return{msgid:r.uniqueId(),msgtype:e}}complete(){return null!=this.header&&null!=this.metadata&&null!=this.content&&(null==this.header.num_buffers||this.buffers.size==this.header.num_buffers)}send(e){if((null!=this.header.num_buffers?this.header.num_buffers:0)>0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");const s=JSON.stringify(this.header),t=JSON.stringify(this.metadata),r=JSON.stringify(this.content);e.send(s),e.send(t),e.send(r)}msgid(){return this.header.msgid}msgtype(){return this.header.msgtype}reqid(){return this.header.reqid}problem(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"}}t.Message=n,n.__name__=\"Message\"},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const _=e(385),r=e(8);class i{constructor(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}consume(e){this._current_consumer(e)}_HEADER(e){this._assume_text(e),this.message=null,this._partial=null,this._fragments=[e],this._buf_header=null,this._current_consumer=this._METADATA}_METADATA(e){this._assume_text(e),this._fragments.push(e),this._current_consumer=this._CONTENT}_CONTENT(e){this._assume_text(e),this._fragments.push(e);const[t,s,r]=this._fragments.slice(0,3);this._partial=_.Message.assemble(t,s,r),this._check_complete()}_BUFFER_HEADER(e){this._assume_text(e),this._buf_header=e,this._current_consumer=this._BUFFER_PAYLOAD}_BUFFER_PAYLOAD(e){this._assume_binary(e),this._partial.assemble_buffer(this._buf_header,e),this._check_complete()}_assume_text(e){if(!r.isString(e))throw new Error(\"Expected text fragment but received binary fragment\")}_assume_binary(e){if(!(e instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")}_check_complete(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER}}s.Receiver=i,i.__name__=\"Receiver\"},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const o=e(5),s=e(385),c=e(19);class i{constructor(e,t,n){this._connection=e,this.document=t,this.id=n,this._document_listener=e=>{this._document_changed(e)},this.document.on_change(this._document_listener,!0)}handle(e){const t=e.msgtype();\"PATCH-DOC\"===t?this._handle_patch(e):\"OK\"===t?this._handle_ok(e):\"ERROR\"===t?this._handle_error(e):c.logger.debug(\"Doing nothing with message \"+e.msgtype())}close(){this._connection.close()}_connection_closed(){this.document.remove_on_change(this._document_listener)}async request_server_info(){const e=s.Message.create(\"SERVER-INFO-REQ\",{});return(await this._connection.send_with_reply(e)).content}async force_roundtrip(){await this.request_server_info()}_document_changed(e){if(e.setter_id===this.id)return;const t=e instanceof o.DocumentEventBatch?e.events:[e],n=this.document.create_json_patch(t),c=s.Message.create(\"PATCH-DOC\",{},n);this._connection.send(c)}_handle_patch(e){this.document.apply_json_patch(e.content,e.buffers,this.id)}_handle_ok(e){c.logger.trace(\"Unhandled OK reply to \"+e.reqid())}_handle_error(e){c.logger.error(`Unhandled ERROR reply to ${e.reqid()}: ${e.content.text}`)}}n.ClientSession=i,i.__name__=\"ClientSession\"},\n", + " function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1);var r=this&&this.__asyncValues||function(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var o,t=e[Symbol.asyncIterator];return t?t.call(e):(e=\"function\"==typeof __values?__values(e):e[Symbol.iterator](),o={},n(\"next\"),n(\"throw\"),n(\"return\"),o[Symbol.asyncIterator]=function(){return this},o);function n(t){o[t]=e[t]&&function(o){return new Promise((function(n,r){(function(e,o,t,n){Promise.resolve(n).then((function(o){e({value:o,done:t})}),o)})(n,r,(o=e[t](o)).done,o.value)}))}}};const s=e(5),i=e(386),l=e(19),a=e(72),c=e(13),u=e(381),f=e(382),g=n.__importDefault(e(73)),m=n.__importDefault(e(311)),d=n.__importDefault(e(389));function p(e,o){o.buffers.length>0?e.consume(o.buffers[0].buffer):e.consume(o.content.data);const t=e.message;null!=t&&this.apply_json_patch(t.content,t.buffers)}function _(e,o){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){l.logger.info(\"Registering Jupyter comms for target \"+e);const t=Jupyter.notebook.kernel.comm_manager;try{t.register_target(e,t=>{l.logger.info(\"Registering Jupyter comms for target \"+e);const n=new i.Receiver;t.on_msg(p.bind(o,n))})}catch(e){l.logger.warn(`Jupyter comms failed to register. push_notebook() will not function. (exception reported: ${e})`)}}else if(o.roots()[0].id in t.kernels){l.logger.info(\"Registering JupyterLab comms for target \"+e);const n=t.kernels[o.roots()[0].id];try{n.registerCommTarget(e,t=>{l.logger.info(\"Registering JupyterLab comms for target \"+e);const n=new i.Receiver;t.onMsg=p.bind(o,n)})}catch(e){l.logger.warn(`Jupyter comms failed to register. push_notebook() will not function. (exception reported: ${e})`)}}else if(\"undefined\"!=typeof google&&null!=google.colab.kernel){l.logger.info(\"Registering Google Colab comms for target \"+e);const t=google.colab.kernel.comms;try{t.registerTarget(e,async t=>{var n,s,a;l.logger.info(\"Registering Google Colab comms for target \"+e);const c=new i.Receiver;try{for(var u,f=r(t.messages);!(u=await f.next()).done;){const e=u.value,t={data:e.data},n=[];for(const o of null!==(a=e.buffers)&&void 0!==a?a:[])n.push(new DataView(o));const r={content:t,buffers:n};p.bind(o)(c,r)}}catch(e){n={error:e}}finally{try{u&&!u.done&&(s=f.return)&&await s.call(f)}finally{if(n)throw n.error}}})}catch(e){l.logger.warn(`Google Colab comms failed to register. push_notebook() will not function. (exception reported: ${e})`)}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest @bokeh/jupyter_bokeh extension is installed. In an exported notebook this warning is expected.\")}a.stylesheet.append(g.default),a.stylesheet.append(m.default),a.stylesheet.append(d.default),t.kernels={},t.embed_items_notebook=function(e,o){if(1!=c.size(e))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");const t=s.Document.from_json(c.values(e)[0]);for(const e of o){null!=e.notebook_comms_target&&_(e.notebook_comms_target,t);const o=f._resolve_element(e),n=f._resolve_root_elements(e);u.add_document_standalone(t,o,n)}}},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});o.default=\"\\n/* notebook specific tweaks so no black outline and matching padding\\n/* can't be wrapped inside bk-root. here are the offending jupyter lines:\\n/* https://github.com/jupyter/notebook/blob/master/notebook/static/notebook/less/renderedhtml.less#L59-L76 */\\n.rendered_html .bk-root .bk-tooltip table,\\n.rendered_html .bk-root .bk-tooltip tr,\\n.rendered_html .bk-root .bk-tooltip th,\\n.rendered_html .bk-root .bk-tooltip td {\\n border: none;\\n padding: 1px;\\n}\\n\"},\n", + " function _(e,t,_){Object.defineProperty(_,\"__esModule\",{value:!0});const o=e(1);o.__exportStar(e(385),_),o.__exportStar(e(386),_)},\n", + " function _(e,t,n){function s(){const e=document.getElementsByTagName(\"body\")[0],t=document.getElementsByClassName(\"bokeh-test-div\");1==t.length&&(e.removeChild(t[0]),delete t[0]);const n=document.createElement(\"div\");n.classList.add(\"bokeh-test-div\"),n.style.display=\"none\",e.insertBefore(n,e.firstChild)}Object.defineProperty(n,\"__esModule\",{value:!0}),n.results={},n.init=function(){s()},n.record0=function(e,t){n.results[e]=t},n.record=function(e,t){n.results[e]=t,s()},n.count=function(e){null==n.results[e]&&(n.results[e]=0),n.results[e]+=1,s()}},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0}),o.safely=function(e,t=!1){try{return e()}catch(e){if(function(e){const t=document.createElement(\"div\");t.style.backgroundColor=\"#f2dede\",t.style.border=\"1px solid #a94442\",t.style.borderRadius=\"4px\",t.style.display=\"inline-block\",t.style.fontFamily=\"sans-serif\",t.style.marginTop=\"5px\",t.style.minWidth=\"200px\",t.style.padding=\"5px 5px 5px 10px\",t.classList.add(\"bokeh-error-box-into-flames\");const o=document.createElement(\"span\");o.style.backgroundColor=\"#a94442\",o.style.borderRadius=\"0px 4px 0px 0px\",o.style.color=\"white\",o.style.cursor=\"pointer\",o.style.cssFloat=\"right\",o.style.fontSize=\"0.8em\",o.style.margin=\"-6px -6px 0px 0px\",o.style.padding=\"2px 5px 4px 5px\",o.title=\"close\",o.setAttribute(\"aria-label\",\"close\"),o.appendChild(document.createTextNode(\"x\")),o.addEventListener(\"click\",()=>r.removeChild(t));const n=document.createElement(\"h3\");n.style.color=\"#a94442\",n.style.margin=\"8px 0px 0px 0px\",n.style.padding=\"0px\",n.appendChild(document.createTextNode(\"Bokeh Error\"));const l=document.createElement(\"pre\");l.style.whiteSpace=\"unset\",l.style.overflowX=\"auto\";const s=e instanceof Error?e.message:e;l.appendChild(document.createTextNode(s)),t.appendChild(o),t.appendChild(n),t.appendChild(l);const r=document.getElementsByTagName(\"body\")[0];r.insertBefore(t,r.firstChild)}(e),t)return;throw e}}},\n", + " ], 0, {\"main\":0,\"tslib\":1,\"index\":2,\"version\":3,\"embed/index\":4,\"document/index\":5,\"document/document\":6,\"base\":7,\"core/util/types\":8,\"core/util/array\":9,\"core/util/math\":10,\"core/util/assert\":11,\"core/util/arrayable\":12,\"core/util/object\":13,\"core/has_props\":14,\"core/signaling\":15,\"core/util/callback\":16,\"core/util/refs\":17,\"core/properties\":18,\"core/logging\":19,\"core/enums\":20,\"core/kinds\":21,\"core/util/color\":22,\"core/util/svg_colors\":23,\"core/types\":24,\"core/util/eq\":25,\"core/util/data_structures\":26,\"core/settings\":27,\"core/property_mixins\":28,\"core/util/string\":29,\"core/util/ndarray\":30,\"core/util/serialization\":31,\"core/util/compat\":32,\"core/util/pretty\":33,\"models/index\":34,\"models/annotations/index\":35,\"models/annotations/annotation\":36,\"core/util/projections\":37,\"models/renderers/renderer\":70,\"core/view\":71,\"core/dom\":72,\"styles/root.css\":73,\"core/visuals\":74,\"core/util/svg\":75,\"core/util/affine\":76,\"models/canvas/canvas\":77,\"core/dom_view\":78,\"core/util/bbox\":79,\"core/util/canvas\":80,\"model\":81,\"models/canvas/coordinates\":82,\"models/annotations/arrow\":83,\"models/annotations/arrow_head\":84,\"models/sources/column_data_source\":85,\"models/sources/columnar_data_source\":86,\"models/sources/data_source\":87,\"models/selections/selection\":88,\"core/selection_manager\":89,\"models/renderers/glyph_renderer\":90,\"models/renderers/data_renderer\":91,\"models/glyphs/line\":92,\"models/glyphs/xy_glyph\":93,\"models/glyphs/glyph\":94,\"core/util/spatial\":95,\"models/ranges/factor_range\":98,\"models/ranges/range\":99,\"models/glyphs/utils\":100,\"core/hittest\":101,\"models/glyphs/webgl/line\":102,\"models/glyphs/webgl/utils/index\":103,\"models/glyphs/webgl/utils/program\":104,\"models/glyphs/webgl/utils/buffer\":105,\"models/glyphs/webgl/utils/texture\":106,\"models/glyphs/webgl/base\":107,\"models/glyphs/webgl/line.vert\":108,\"models/glyphs/webgl/line.frag\":109,\"models/glyphs/patch\":110,\"models/glyphs/harea\":111,\"models/glyphs/area\":112,\"models/glyphs/varea\":113,\"models/sources/cds_view\":114,\"core/build_views\":115,\"models/renderers/graph_renderer\":116,\"models/graphs/graph_hit_test_policy\":117,\"models/selections/interaction_policy\":118,\"core/util/typed_array\":119,\"core/util/set\":120,\"document/events\":121,\"models/annotations/band\":122,\"models/annotations/upper_lower\":123,\"models/annotations/box_annotation\":124,\"models/annotations/color_bar\":125,\"models/tickers/basic_ticker\":126,\"models/tickers/adaptive_ticker\":127,\"models/tickers/continuous_ticker\":128,\"models/tickers/ticker\":129,\"models/formatters/basic_tick_formatter\":130,\"models/formatters/tick_formatter\":131,\"models/mappers/index\":132,\"models/mappers/categorical_color_mapper\":133,\"models/mappers/categorical_mapper\":134,\"models/mappers/color_mapper\":135,\"models/mappers/mapper\":136,\"models/transforms/transform\":137,\"models/mappers/categorical_marker_mapper\":138,\"models/mappers/categorical_pattern_mapper\":139,\"models/mappers/continuous_color_mapper\":140,\"models/mappers/linear_color_mapper\":141,\"models/mappers/log_color_mapper\":142,\"models/mappers/scanning_color_mapper\":143,\"models/mappers/eqhist_color_mapper\":144,\"models/scales/linear_scale\":145,\"models/scales/continuous_scale\":146,\"models/scales/scale\":147,\"models/transforms/index\":148,\"models/transforms/customjs_transform\":149,\"models/transforms/dodge\":150,\"models/transforms/range_transform\":151,\"models/transforms/interpolator\":152,\"models/transforms/jitter\":153,\"models/transforms/linear_interpolator\":154,\"models/transforms/step_interpolator\":155,\"models/scales/linear_interpolation_scale\":156,\"models/scales/log_scale\":157,\"models/ranges/range1d\":158,\"core/util/text\":159,\"models/annotations/label\":160,\"models/annotations/text_annotation\":161,\"models/annotations/label_set\":162,\"models/annotations/legend\":163,\"models/annotations/legend_item\":164,\"core/vectorization\":165,\"models/annotations/poly_annotation\":166,\"models/annotations/slope\":167,\"models/annotations/span\":168,\"models/annotations/title\":169,\"models/annotations/toolbar_panel\":170,\"models/annotations/tooltip\":171,\"styles/tooltips\":172,\"styles/mixins\":173,\"styles/tooltips.css\":174,\"models/annotations/whisker\":175,\"models/axes/index\":176,\"models/axes/axis\":177,\"models/renderers/guide_renderer\":178,\"models/axes/categorical_axis\":179,\"models/tickers/categorical_ticker\":180,\"models/formatters/categorical_tick_formatter\":181,\"models/axes/continuous_axis\":182,\"models/axes/datetime_axis\":183,\"models/axes/linear_axis\":184,\"models/formatters/datetime_tick_formatter\":185,\"core/util/templating\":187,\"models/tickers/datetime_ticker\":190,\"models/tickers/composite_ticker\":191,\"models/tickers/days_ticker\":192,\"models/tickers/single_interval_ticker\":193,\"models/tickers/util\":194,\"models/tickers/months_ticker\":195,\"models/tickers/years_ticker\":196,\"models/axes/log_axis\":197,\"models/formatters/log_tick_formatter\":198,\"models/tickers/log_ticker\":199,\"models/axes/mercator_axis\":200,\"models/formatters/mercator_tick_formatter\":201,\"models/tickers/mercator_ticker\":202,\"models/callbacks/index\":203,\"models/callbacks/customjs\":204,\"models/callbacks/callback\":205,\"models/callbacks/open_url\":206,\"models/canvas/index\":207,\"models/canvas/cartesian_frame\":208,\"models/scales/categorical_scale\":209,\"models/ranges/data_range1d\":210,\"models/ranges/data_range\":211,\"core/layout/index\":212,\"core/layout/types\":213,\"core/layout/layoutable\":214,\"core/layout/alignments\":215,\"core/layout/grid\":216,\"core/layout/html\":217,\"models/expressions/index\":218,\"models/expressions/expression\":219,\"models/expressions/stack\":220,\"models/expressions/cumsum\":221,\"models/filters/index\":222,\"models/filters/boolean_filter\":223,\"models/filters/filter\":224,\"models/filters/customjs_filter\":225,\"models/filters/group_filter\":226,\"models/filters/index_filter\":227,\"models/formatters/index\":228,\"models/formatters/func_tick_formatter\":229,\"models/formatters/numeral_tick_formatter\":230,\"models/formatters/printf_tick_formatter\":231,\"models/glyphs/index\":232,\"models/glyphs/annular_wedge\":233,\"models/glyphs/annulus\":234,\"models/glyphs/arc\":235,\"models/glyphs/bezier\":236,\"models/glyphs/circle\":237,\"models/glyphs/webgl/markers\":238,\"models/glyphs/webgl/markers.vert\":239,\"models/glyphs/webgl/markers.frag\":240,\"models/glyphs/center_rotatable\":241,\"models/glyphs/ellipse\":242,\"models/glyphs/ellipse_oval\":243,\"models/glyphs/hbar\":244,\"models/glyphs/box\":245,\"models/glyphs/hex_tile\":246,\"models/glyphs/image\":247,\"models/glyphs/image_base\":248,\"models/glyphs/image_rgba\":249,\"models/glyphs/image_url\":250,\"core/util/image\":251,\"models/glyphs/multi_line\":252,\"models/glyphs/multi_polygons\":253,\"models/glyphs/oval\":254,\"models/glyphs/patches\":255,\"models/glyphs/quad\":256,\"models/glyphs/quadratic\":257,\"models/glyphs/ray\":258,\"models/glyphs/rect\":259,\"models/glyphs/segment\":260,\"models/glyphs/step\":261,\"models/glyphs/text\":262,\"models/glyphs/vbar\":263,\"models/glyphs/wedge\":264,\"models/graphs/index\":265,\"models/graphs/layout_provider\":266,\"models/graphs/static_layout_provider\":267,\"models/grids/index\":268,\"models/grids/grid\":269,\"models/layouts/index\":270,\"models/layouts/box\":271,\"models/layouts/layout_dom\":272,\"styles/root\":273,\"models/layouts/column\":274,\"models/layouts/grid_box\":275,\"models/layouts/html_box\":276,\"models/layouts/row\":277,\"models/layouts/spacer\":278,\"models/layouts/tabs\":279,\"styles/tabs\":280,\"styles/buttons\":281,\"styles/menus\":282,\"styles/buttons.css\":283,\"styles/menus.css\":284,\"styles/tabs.css\":285,\"models/layouts/widget_box\":286,\"models/markers/index\":287,\"models/markers/defs\":288,\"models/markers/marker\":289,\"models/markers/scatter\":290,\"models/plots/index\":291,\"models/plots/gmap_plot\":292,\"models/plots/plot\":293,\"models/tools/toolbar\":294,\"models/tools/inspectors/inspect_tool\":295,\"models/tools/button_tool\":296,\"models/tools/tool\":298,\"styles/toolbar\":299,\"styles/toolbar.css\":300,\"styles/icons.css\":301,\"core/util/menus\":302,\"core/util/iterator\":303,\"models/tools/on_off_button\":304,\"models/tools/toolbar_base\":305,\"models/tools/gestures/gesture_tool\":306,\"models/tools/actions/action_tool\":307,\"models/tools/actions/help_tool\":308,\"styles/icons\":309,\"styles/logo\":310,\"styles/logo.css\":311,\"models/plots/plot_canvas\":312,\"core/bokeh_events\":313,\"core/ui_events\":314,\"core/util/wheel\":315,\"core/util/throttle\":316,\"core/layout/border\":317,\"core/layout/side_panel\":318,\"models/plots/gmap_plot_canvas\":319,\"models/ranges/index\":320,\"models/renderers/index\":321,\"models/scales/index\":322,\"models/selections/index\":323,\"models/sources/index\":324,\"models/sources/server_sent_data_source\":325,\"models/sources/web_data_source\":326,\"models/sources/ajax_data_source\":327,\"models/sources/geojson_data_source\":328,\"models/tickers/index\":329,\"models/tickers/fixed_ticker\":330,\"models/tiles/index\":331,\"models/tiles/bbox_tile_source\":332,\"models/tiles/mercator_tile_source\":333,\"models/tiles/tile_source\":334,\"models/tiles/tile_utils\":335,\"models/tiles/quadkey_tile_source\":336,\"models/tiles/tile_renderer\":337,\"models/tiles/wmts_tile_source\":338,\"styles/tiles\":339,\"styles/tiles.css\":340,\"models/tiles/tms_tile_source\":341,\"models/textures/index\":342,\"models/textures/canvas_texture\":343,\"models/textures/texture\":344,\"models/textures/image_url_texture\":345,\"models/tools/index\":346,\"models/tools/actions/custom_action\":347,\"models/tools/actions/redo_tool\":348,\"models/tools/actions/reset_tool\":349,\"models/tools/actions/save_tool\":350,\"models/tools/actions/undo_tool\":351,\"models/tools/actions/zoom_in_tool\":352,\"models/tools/actions/zoom_base_tool\":353,\"core/util/zoom\":354,\"models/tools/actions/zoom_out_tool\":355,\"models/tools/edit/edit_tool\":356,\"models/tools/edit/box_edit_tool\":357,\"models/tools/edit/freehand_draw_tool\":358,\"models/tools/edit/point_draw_tool\":359,\"models/tools/edit/poly_draw_tool\":360,\"models/tools/edit/poly_tool\":361,\"models/tools/edit/poly_edit_tool\":362,\"models/tools/gestures/box_select_tool\":363,\"models/tools/gestures/select_tool\":364,\"models/tools/util\":365,\"models/tools/gestures/box_zoom_tool\":366,\"models/tools/gestures/lasso_select_tool\":367,\"models/tools/gestures/poly_select_tool\":368,\"models/tools/edit/line_edit_tool\":369,\"models/tools/edit/line_tool\":370,\"models/tools/gestures/pan_tool\":371,\"models/tools/gestures/range_tool\":372,\"models/tools/gestures/tap_tool\":373,\"models/tools/gestures/wheel_pan_tool\":374,\"models/tools/gestures/wheel_zoom_tool\":375,\"models/tools/inspectors/crosshair_tool\":376,\"models/tools/inspectors/customjs_hover\":377,\"models/tools/inspectors/hover_tool\":378,\"models/tools/tool_proxy\":379,\"models/tools/toolbar_box\":380,\"embed/standalone\":381,\"embed/dom\":382,\"embed/server\":383,\"client/connection\":384,\"protocol/message\":385,\"protocol/receiver\":386,\"client/session\":387,\"embed/notebook\":388,\"styles/notebook.css\":389,\"protocol/index\":390,\"testing\":391,\"safely\":392}, {});\n", + " })\n", + "\n", + "\n", + " /* END bokeh.min.js */\n", + " },\n", + " \n", + " function(Bokeh) {\n", + " /* BEGIN bokeh-widgets.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2020, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " (function(root, factory) {\n", + " factory(root[\"Bokeh\"], \"2.2.3\");\n", + " })(this, function(Bokeh, version) {\n", + " var define;\n", + " return (function(modules, entry, aliases, externals) {\n", + " const bokeh = typeof Bokeh !== \"undefined\" && (version != null ? Bokeh[version] : Bokeh);\n", + " if (bokeh != null) {\n", + " return bokeh.register_plugin(modules, entry, aliases);\n", + " } else {\n", + " throw new Error(\"Cannot find Bokeh \" + version + \". You have to load it prior to loading plugins.\");\n", + " }\n", + " })\n", + " ({\n", + " 402: function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const r=e(1).__importStar(e(403));o.Widgets=r;e(7).register_models(r)},\n", + " 403: function _(r,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});var a=r(404);t.AbstractButton=a.AbstractButton;var o=r(407);t.AbstractIcon=o.AbstractIcon;var u=r(408);t.AutocompleteInput=u.AutocompleteInput;var n=r(413);t.Button=n.Button;var i=r(414);t.CheckboxButtonGroup=i.CheckboxButtonGroup;var v=r(416);t.CheckboxGroup=v.CheckboxGroup;var p=r(418);t.ColorPicker=p.ColorPicker;var c=r(419);t.DatePicker=c.DatePicker;var l=r(422);t.DateRangeSlider=l.DateRangeSlider;var d=r(428);t.DateSlider=d.DateSlider;var I=r(429);t.Div=I.Div;var g=r(433);t.Dropdown=g.Dropdown;var S=r(434);t.FileInput=S.FileInput;var P=r(410);t.InputWidget=P.InputWidget;var k=r(430);t.Markup=k.Markup;var x=r(435);t.MultiSelect=x.MultiSelect;var D=r(436);t.Paragraph=D.Paragraph;var b=r(437);t.PasswordInput=b.PasswordInput;var s=r(438);t.MultiChoice=s.MultiChoice;var h=r(441);t.NumericInput=h.NumericInput;var A=r(444);t.PreText=A.PreText;var B=r(445);t.RadioButtonGroup=B.RadioButtonGroup;var C=r(446);t.RadioGroup=C.RadioGroup;var G=r(447);t.RangeSlider=G.RangeSlider;var R=r(448);t.Select=R.Select;var T=r(449);t.Slider=T.Slider;var M=r(450);t.Spinner=M.Spinner;var m=r(409);t.TextInput=m.TextInput;var w=r(451);t.TextAreaInput=w.TextAreaInput;var W=r(452);t.Toggle=W.Toggle;var _=r(472);t.Widget=_.Widget},\n", + " 404: function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const i=t(1),s=i.__importStar(t(18)),o=t(72),l=t(115),r=t(405),_=t(281),c=i.__importDefault(t(283));class u extends r.ControlView{*controls(){yield this.button_el}async lazy_initialize(){await super.lazy_initialize();const{icon:t}=this.model;null!=t&&(this.icon_view=await l.build_view(t,{parent:this}))}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.render())}remove(){null!=this.icon_view&&this.icon_view.remove(),super.remove()}styles(){return[...super.styles(),c.default]}_render_button(...t){return o.button({type:\"button\",disabled:this.model.disabled,class:[_.bk_btn,_.bk_btn_type(this.model.button_type)]},...t)}render(){super.render(),this.button_el=this._render_button(this.model.label),this.button_el.addEventListener(\"click\",()=>this.click()),null!=this.icon_view&&(o.prepend(this.button_el,this.icon_view.el,o.nbsp()),this.icon_view.render()),this.group_el=o.div({class:_.bk_btn_group},this.button_el),this.el.appendChild(this.group_el)}click(){}}n.AbstractButtonView=u,u.__name__=\"AbstractButtonView\";class a extends r.Control{constructor(t){super(t)}static init_AbstractButton(){this.define({label:[s.String,\"Button\"],icon:[s.Instance],button_type:[s.ButtonType,\"default\"]})}}n.AbstractButton=a,a.__name__=\"AbstractButton\",a.init_AbstractButton()},\n", + " 405: function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const s=e(472),n=e(72);class i extends s.WidgetView{connect_signals(){super.connect_signals();const e=this.model.properties;this.on_change(e.disabled,()=>{for(const e of this.controls())n.toggle_attribute(e,\"disabled\",this.model.disabled)})}}o.ControlView=i,i.__name__=\"ControlView\";class l extends s.Widget{constructor(e){super(e)}}o.Control=l,l.__name__=\"Control\"},\n", + " 472: function _(i,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=i(1),n=i(276),r=o.__importStar(i(18));class _ extends n.HTMLBoxView{_width_policy(){return\"horizontal\"==this.model.orientation?super._width_policy():\"fixed\"}_height_policy(){return\"horizontal\"==this.model.orientation?\"fixed\":super._height_policy()}box_sizing(){const i=super.box_sizing();return\"horizontal\"==this.model.orientation?null==i.width&&(i.width=this.model.default_size):null==i.height&&(i.height=this.model.default_size),i}}t.WidgetView=_,_.__name__=\"WidgetView\";class s extends n.HTMLBox{constructor(i){super(i)}static init_Widget(){this.define({orientation:[r.Orientation,\"horizontal\"],default_size:[r.Number,300]}),this.override({margin:[5,5,5,5]})}}t.Widget=s,s.__name__=\"Widget\",s.init_Widget()},\n", + " 407: function _(e,t,c){Object.defineProperty(c,\"__esModule\",{value:!0});const s=e(81),n=e(78);class o extends n.DOMView{}c.AbstractIconView=o,o.__name__=\"AbstractIconView\";class _ extends s.Model{constructor(e){super(e)}}c.AbstractIcon=_,_.__name__=\"AbstractIcon\"},\n", + " 408: function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const i=e(1),s=e(409),h=e(72),_=i.__importStar(e(18)),o=e(10),u=e(173),r=e(282),c=i.__importDefault(e(284));class l extends s.TextInputView{constructor(){super(...arguments),this._open=!1,this._last_value=\"\",this._hover_index=0}styles(){return[...super.styles(),c.default]}render(){super.render(),this.input_el.addEventListener(\"keydown\",e=>this._keydown(e)),this.input_el.addEventListener(\"keyup\",e=>this._keyup(e)),this.menu=h.div({class:[r.bk_menu,u.bk_below]}),this.menu.addEventListener(\"click\",e=>this._menu_click(e)),this.menu.addEventListener(\"mouseover\",e=>this._menu_hover(e)),this.el.appendChild(this.menu),h.undisplay(this.menu)}change_input(){this._open&&this.menu.children.length>0&&(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu())}_update_completions(e){h.empty(this.menu);for(const t of e){const e=h.div({},t);this.menu.appendChild(e)}e.length>0&&this.menu.children[0].classList.add(u.bk_active)}_show_menu(){if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,h.display(this.menu);const e=t=>{const{target:n}=t;n instanceof HTMLElement&&!this.el.contains(n)&&(document.removeEventListener(\"click\",e),this._hide_menu())};document.addEventListener(\"click\",e)}}_hide_menu(){this._open&&(this._open=!1,h.undisplay(this.menu))}_menu_click(e){e.target!=e.currentTarget&&e.target instanceof Element&&(this.model.value=e.target.textContent,this.input_el.focus(),this._hide_menu())}_menu_hover(e){if(e.target!=e.currentTarget&&e.target instanceof Element){let t=0;for(t=0;t0&&(this.menu.children[this._hover_index].classList.remove(u.bk_active),this._hover_index=o.clamp(e,0,t-1),this.menu.children[this._hover_index].classList.add(u.bk_active))}_keydown(e){}_keyup(e){switch(e.keyCode){case h.Keys.Enter:this.change_input();break;case h.Keys.Esc:this._hide_menu();break;case h.Keys.Up:this._bump_hover(this._hover_index-1);break;case h.Keys.Down:this._bump_hover(this._hover_index+1);break;default:{const e=this.input_el.value;if(e.lengthe:e=>e.toLowerCase();for(const n of this.model.completions)i(n).startsWith(i(e))&&t.push(n);this._update_completions(t),0==t.length?this._hide_menu():this._show_menu()}}}}n.AutocompleteInputView=l,l.__name__=\"AutocompleteInputView\";class a extends s.TextInput{constructor(e){super(e)}static init_AutocompleteInput(){this.prototype.default_view=l,this.define({completions:[_.Array,[]],min_characters:[_.Int,2],case_sensitive:[_.Boolean,!0]})}}n.AutocompleteInput=a,a.__name__=\"AutocompleteInput\",a.init_AutocompleteInput()},\n", + " 409: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(410),l=e(72),p=n.__importStar(e(18)),u=e(412);class a extends s.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.name.change,()=>this.input_el.name=this.model.name||\"\"),this.connect(this.model.properties.value.change,()=>this.input_el.value=this.model.value),this.connect(this.model.properties.value_input.change,()=>this.input_el.value=this.model.value_input),this.connect(this.model.properties.disabled.change,()=>this.input_el.disabled=this.model.disabled),this.connect(this.model.properties.placeholder.change,()=>this.input_el.placeholder=this.model.placeholder)}render(){super.render(),this.input_el=l.input({type:\"text\",class:u.bk_input,name:this.model.name,value:this.model.value,disabled:this.model.disabled,placeholder:this.model.placeholder}),this.input_el.addEventListener(\"change\",()=>this.change_input()),this.input_el.addEventListener(\"input\",()=>this.change_input_oninput()),this.group_el.appendChild(this.input_el)}change_input(){this.model.value=this.input_el.value,super.change_input()}change_input_oninput(){this.model.value_input=this.input_el.value,super.change_input()}}i.TextInputView=a,a.__name__=\"TextInputView\";class h extends s.InputWidget{constructor(e){super(e)}static init_TextInput(){this.prototype.default_view=a,this.define({value:[p.String,\"\"],value_input:[p.String,\"\"],placeholder:[p.String,\"\"]})}}i.TextInput=h,h.__name__=\"TextInput\",h.init_TextInput()},\n", + " 410: function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=t(1),l=t(405),s=t(72),_=n.__importStar(t(18)),o=n.__importDefault(t(411)),r=t(412);class p extends l.ControlView{*controls(){yield this.input_el}connect_signals(){super.connect_signals(),this.connect(this.model.properties.title.change,()=>{this.label_el.textContent=this.model.title})}styles(){return[...super.styles(),o.default]}render(){super.render();const{title:t}=this.model;this.label_el=s.label({style:{display:0==t.length?\"none\":\"\"}},t),this.group_el=s.div({class:r.bk_input_group},this.label_el),this.el.appendChild(this.group_el)}change_input(){}}i.InputWidgetView=p,p.__name__=\"InputWidgetView\";class u extends l.Control{constructor(t){super(t)}static init_InputWidget(){this.define({title:[_.String,\"\"]})}}i.InputWidget=u,u.__name__=\"InputWidget\",u.init_InputWidget()},\n", + " 411: function _(n,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});t.default='\\n.bk-root .bk-input {\\n display: inline-block;\\n width: 100%;\\n flex-grow: 1;\\n -webkit-flex-grow: 1;\\n min-height: 31px;\\n padding: 0 12px;\\n background-color: #fff;\\n border: 1px solid #ccc;\\n border-radius: 4px;\\n}\\n.bk-root .bk-input:focus {\\n border-color: #66afe9;\\n outline: 0;\\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\\n}\\n.bk-root .bk-input::placeholder,\\n.bk-root .bk-input:-ms-input-placeholder,\\n.bk-root .bk-input::-moz-placeholder,\\n.bk-root .bk-input::-webkit-input-placeholder {\\n color: #999;\\n opacity: 1;\\n}\\n.bk-root .bk-input[disabled] {\\n cursor: not-allowed;\\n background-color: #eee;\\n opacity: 1;\\n}\\n.bk-root select:not([multiple]).bk-input,\\n.bk-root select:not([size]).bk-input {\\n height: auto;\\n appearance: none;\\n -webkit-appearance: none;\\n background-image: url(\\'data:image/svg+xml;utf8,\\');\\n background-position: right 0.5em center;\\n background-size: 8px 6px;\\n background-repeat: no-repeat;\\n}\\n.bk-root select[multiple].bk-input,\\n.bk-root select[size].bk-input,\\n.bk-root textarea.bk-input {\\n height: auto;\\n}\\n.bk-root .bk-input-group {\\n width: 100%;\\n height: 100%;\\n display: inline-flex;\\n display: -webkit-inline-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: start;\\n -webkit-align-items: start;\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n white-space: nowrap;\\n}\\n.bk-root .bk-input-group.bk-inline {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-input-group.bk-inline > *:not(:first-child) {\\n margin-left: 5px;\\n}\\n.bk-root .bk-input-group input[type=\"checkbox\"] + span,\\n.bk-root .bk-input-group input[type=\"radio\"] + span {\\n position: relative;\\n top: -2px;\\n margin-left: 3px;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper {\\n display: inherit;\\n width: inherit;\\n height: inherit;\\n position: relative;\\n overflow: hidden;\\n padding: 0;\\n vertical-align: middle;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper input {\\n padding-right: 20px;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn {\\n position: absolute;\\n display: block;\\n height: 50%;\\n min-height: 0;\\n min-width: 0;\\n width: 30px;\\n padding: 0;\\n margin: 0;\\n right: 0;\\n border: none;\\n background: none;\\n cursor: pointer;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn:before {\\n content: \"\";\\n display: inline-block;\\n transform: translateY(-50%);\\n border-left: 5px solid transparent;\\n border-right: 5px solid transparent;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up {\\n top: 0;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up:before {\\n border-bottom: 5px solid black;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up:disabled:before {\\n border-bottom-color: grey;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down {\\n bottom: 0;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down:before {\\n border-top: 5px solid black;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down:disabled:before {\\n border-top-color: grey;\\n}\\n'},\n", + " 412: function _(u,e,n){Object.defineProperty(n,\"__esModule\",{value:!0}),n.bk_input=\"bk-input\",n.bk_input_group=\"bk-input-group\"},\n", + " 413: function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const o=t(404),i=t(313);class s extends o.AbstractButtonView{click(){this.model.trigger_event(new i.ButtonClick),super.click()}}n.ButtonView=s,s.__name__=\"ButtonView\";class u extends o.AbstractButton{constructor(t){super(t)}static init_Button(){this.prototype.default_view=s,this.override({label:\"Button\"})}}n.Button=u,u.__name__=\"Button\",u.init_Button()},\n", + " 414: function _(t,e,o){Object.defineProperty(o,\"__esModule\",{value:!0});const i=t(1),c=t(415),s=t(72),n=i.__importStar(t(18)),a=t(173);class u extends c.ButtonGroupView{get active(){return new Set(this.model.active)}change_active(t){const{active:e}=this;e.has(t)?e.delete(t):e.add(t),this.model.active=[...e].sort()}_update_active(){const{active:t}=this;this._buttons.forEach((e,o)=>{s.classes(e).toggle(a.bk_active,t.has(o))})}}o.CheckboxButtonGroupView=u,u.__name__=\"CheckboxButtonGroupView\";class r extends c.ButtonGroup{constructor(t){super(t)}static init_CheckboxButtonGroup(){this.prototype.default_view=u,this.define({active:[n.Array,[]]})}}o.CheckboxButtonGroup=r,r.__name__=\"CheckboxButtonGroup\",r.init_CheckboxButtonGroup()},\n", + " 415: function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=t(1),o=t(405),i=t(72),r=n.__importStar(t(18)),_=t(281),u=n.__importDefault(t(283));class a extends o.ControlView{*controls(){yield*this._buttons}connect_signals(){super.connect_signals();const t=this.model.properties;this.on_change(t.button_type,()=>this.render()),this.on_change(t.labels,()=>this.render()),this.on_change(t.active,()=>this._update_active())}styles(){return[...super.styles(),u.default]}render(){super.render(),this._buttons=this.model.labels.map((t,e)=>{const s=i.div({class:[_.bk_btn,_.bk_btn_type(this.model.button_type)],disabled:this.model.disabled},t);return s.addEventListener(\"click\",()=>this.change_active(e)),s}),this._update_active();const t=i.div({class:_.bk_btn_group},this._buttons);this.el.appendChild(t)}}s.ButtonGroupView=a,a.__name__=\"ButtonGroupView\";class l extends o.Control{constructor(t){super(t)}static init_ButtonGroup(){this.define({labels:[r.Array,[]],button_type:[r.ButtonType,\"default\"]})}}s.ButtonGroup=l,l.__name__=\"ButtonGroup\",l.init_ButtonGroup()},\n", + " 416: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(417),o=e(72),c=e(9),a=n.__importStar(e(18)),l=e(173),d=e(412);class r extends s.InputGroupView{render(){super.render();const e=o.div({class:[d.bk_input_group,this.model.inline?l.bk_inline:null]});this.el.appendChild(e);const{active:t,labels:i}=this.model;this._inputs=[];for(let n=0;nthis.change_active(n)),this._inputs.push(s),this.model.disabled&&(s.disabled=!0),c.includes(t,n)&&(s.checked=!0);const a=o.label({},s,o.span({},i[n]));e.appendChild(a)}}change_active(e){const t=new Set(this.model.active);t.has(e)?t.delete(e):t.add(e),this.model.active=[...t].sort()}}i.CheckboxGroupView=r,r.__name__=\"CheckboxGroupView\";class p extends s.InputGroup{constructor(e){super(e)}static init_CheckboxGroup(){this.prototype.default_view=r,this.define({active:[a.Array,[]],labels:[a.Array,[]],inline:[a.Boolean,!1]})}}i.CheckboxGroup=p,p.__name__=\"CheckboxGroup\",p.init_CheckboxGroup()},\n", + " 417: function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const s=e(1),o=e(405),r=s.__importDefault(e(411));class u extends o.ControlView{*controls(){yield*this._inputs}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.render())}styles(){return[...super.styles(),r.default]}}n.InputGroupView=u,u.__name__=\"InputGroupView\";class _ extends o.Control{constructor(e){super(e)}}n.InputGroup=_,_.__name__=\"InputGroup\"},\n", + " 418: function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1),o=e(410),s=e(72),l=n.__importStar(e(18)),r=e(412);class c extends o.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.name.change,()=>this.input_el.name=this.model.name||\"\"),this.connect(this.model.properties.color.change,()=>this.input_el.value=this.model.color),this.connect(this.model.properties.disabled.change,()=>this.input_el.disabled=this.model.disabled)}render(){super.render(),this.input_el=s.input({type:\"color\",class:r.bk_input,name:this.model.name,value:this.model.color,disabled:this.model.disabled}),this.input_el.addEventListener(\"change\",()=>this.change_input()),this.group_el.appendChild(this.input_el)}change_input(){this.model.color=this.input_el.value,super.change_input()}}t.ColorPickerView=c,c.__name__=\"ColorPickerView\";class d extends o.InputWidget{constructor(e){super(e)}static init_ColorPicker(){this.prototype.default_view=c,this.define({color:[l.Color,\"#000000\"]})}}t.ColorPicker=d,d.__name__=\"ColorPicker\",d.init_ColorPicker()},\n", + " 419: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=n.__importDefault(e(420)),a=e(410),l=e(72),o=n.__importStar(e(18)),r=e(8),d=e(412),c=n.__importDefault(e(421));function u(e){const t=[];for(const i of e)if(r.isString(i))t.push(i);else{const[e,n]=i;t.push({from:e,to:n})}return t}class _ extends a.InputWidgetView{connect_signals(){super.connect_signals();const{value:e,min_date:t,max_date:i,disabled_dates:n,enabled_dates:s,position:a,inline:l}=this.model.properties;this.connect(e.change,()=>{var t;return null===(t=this._picker)||void 0===t?void 0:t.setDate(e.value())}),this.connect(t.change,()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"minDate\",t.value())}),this.connect(i.change,()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"maxDate\",i.value())}),this.connect(n.change,()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"disable\",n.value())}),this.connect(s.change,()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"enable\",s.value())}),this.connect(a.change,()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"position\",a.value())}),this.connect(l.change,()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"inline\",l.value())})}remove(){var e;null===(e=this._picker)||void 0===e||e.destroy(),super.remove()}styles(){return[...super.styles(),c.default]}render(){null==this._picker&&(super.render(),this.input_el=l.input({type:\"text\",class:d.bk_input,disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=s.default(this.input_el,{defaultDate:this.model.value,minDate:this.model.min_date,maxDate:this.model.max_date,inline:this.model.inline,position:this.model.position,disable:u(this.model.disabled_dates),enable:u(this.model.enabled_dates),onChange:(e,t,i)=>this._on_change(e,t,i)}))}_on_change(e,t,i){this.model.value=t,this.change_input()}}i.DatePickerView=_,_.__name__=\"DatePickerView\";class h extends a.InputWidget{constructor(e){super(e)}static init_DatePicker(){this.prototype.default_view=_,this.define({value:[o.Any],min_date:[o.Any],max_date:[o.Any],disabled_dates:[o.Any,[]],enabled_dates:[o.Any,[]],position:[o.CalendarPosition,\"auto\"],inline:[o.Boolean,!1]})}}i.DatePicker=h,h.__name__=\"DatePicker\",h.init_DatePicker()},\n", + " 420: function _(e,t,n){\n", + " /* flatpickr v4.6.3, @license MIT */var a,i;a=this,i=function(){\"use strict\";\n", + " /*! *****************************************************************************\n", + " Copyright (c) Microsoft Corporation. All rights reserved.\n", + " Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\n", + " this file except in compliance with the License. You may obtain a copy of the\n", + " License at http://www.apache.org/licenses/LICENSE-2.0\n", + " \n", + " THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n", + " KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\n", + " WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\n", + " MERCHANTABLITY OR NON-INFRINGEMENT.\n", + " \n", + " See the Apache Version 2.0 License for specific language governing permissions\n", + " and limitations under the License.\n", + " ***************************************************************************** */var e=function(){return(e=Object.assign||function(e){for(var t,n=1,a=arguments.length;n\",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:\"auto\",positionElement:void 0,prevArrow:\"\",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},a={weekdays:{shorthand:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],longhand:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"]},months:{shorthand:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],longhand:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var t=e%100;if(t>3&&t<21)return\"th\";switch(t%10){case 1:return\"st\";case 2:return\"nd\";case 3:return\"rd\";default:return\"th\"}},rangeSeparator:\" to \",weekAbbreviation:\"Wk\",scrollTitle:\"Scroll to increment\",toggleTitle:\"Click to toggle\",amPM:[\"AM\",\"PM\"],yearAriaLabel:\"Year\",hourAriaLabel:\"Hour\",minuteAriaLabel:\"Minute\",time_24hr:!1},i=function(e){return(\"0\"+e).slice(-2)},o=function(e){return!0===e?1:0};function r(e,t,n){var a;return void 0===n&&(n=!1),function(){var i=this,o=arguments;null!==a&&clearTimeout(a),a=window.setTimeout((function(){a=null,n||e.apply(i,o)}),t),n&&!a&&e.apply(i,o)}}var l=function(e){return e instanceof Array?e:[e]};function c(e,t,n){if(!0===n)return e.classList.add(t);e.classList.remove(t)}function d(e,t,n){var a=window.document.createElement(e);return t=t||\"\",n=n||\"\",a.className=t,void 0!==n&&(a.textContent=n),a}function s(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function u(e,t){var n=d(\"div\",\"numInputWrapper\"),a=d(\"input\",\"numInput \"+e),i=d(\"span\",\"arrowUp\"),o=d(\"span\",\"arrowDown\");if(-1===navigator.userAgent.indexOf(\"MSIE 9.0\")?a.type=\"number\":(a.type=\"text\",a.pattern=\"\\\\d*\"),void 0!==t)for(var r in t)a.setAttribute(r,t[r]);return n.appendChild(a),n.appendChild(i),n.appendChild(o),n}var f=function(){},m=function(e,t,n){return n.months[t?\"shorthand\":\"longhand\"][e]},g={D:f,F:function(e,t,n){e.setMonth(n.months.longhand.indexOf(t))},G:function(e,t){e.setHours(parseFloat(t))},H:function(e,t){e.setHours(parseFloat(t))},J:function(e,t){e.setDate(parseFloat(t))},K:function(e,t,n){e.setHours(e.getHours()%12+12*o(new RegExp(n.amPM[1],\"i\").test(t)))},M:function(e,t,n){e.setMonth(n.months.shorthand.indexOf(t))},S:function(e,t){e.setSeconds(parseFloat(t))},U:function(e,t){return new Date(1e3*parseFloat(t))},W:function(e,t,n){var a=parseInt(t),i=new Date(e.getFullYear(),0,2+7*(a-1),0,0,0,0);return i.setDate(i.getDate()-i.getDay()+n.firstDayOfWeek),i},Y:function(e,t){e.setFullYear(parseFloat(t))},Z:function(e,t){return new Date(t)},d:function(e,t){e.setDate(parseFloat(t))},h:function(e,t){e.setHours(parseFloat(t))},i:function(e,t){e.setMinutes(parseFloat(t))},j:function(e,t){e.setDate(parseFloat(t))},l:f,m:function(e,t){e.setMonth(parseFloat(t)-1)},n:function(e,t){e.setMonth(parseFloat(t)-1)},s:function(e,t){e.setSeconds(parseFloat(t))},u:function(e,t){return new Date(parseFloat(t))},w:f,y:function(e,t){e.setFullYear(2e3+parseFloat(t))}},p={D:\"(\\\\w+)\",F:\"(\\\\w+)\",G:\"(\\\\d\\\\d|\\\\d)\",H:\"(\\\\d\\\\d|\\\\d)\",J:\"(\\\\d\\\\d|\\\\d)\\\\w+\",K:\"\",M:\"(\\\\w+)\",S:\"(\\\\d\\\\d|\\\\d)\",U:\"(.+)\",W:\"(\\\\d\\\\d|\\\\d)\",Y:\"(\\\\d{4})\",Z:\"(.+)\",d:\"(\\\\d\\\\d|\\\\d)\",h:\"(\\\\d\\\\d|\\\\d)\",i:\"(\\\\d\\\\d|\\\\d)\",j:\"(\\\\d\\\\d|\\\\d)\",l:\"(\\\\w+)\",m:\"(\\\\d\\\\d|\\\\d)\",n:\"(\\\\d\\\\d|\\\\d)\",s:\"(\\\\d\\\\d|\\\\d)\",u:\"(.+)\",w:\"(\\\\d\\\\d|\\\\d)\",y:\"(\\\\d{2})\"},h={Z:function(e){return e.toISOString()},D:function(e,t,n){return t.weekdays.shorthand[h.w(e,t,n)]},F:function(e,t,n){return m(h.n(e,t,n)-1,!1,t)},G:function(e,t,n){return i(h.h(e,t,n))},H:function(e){return i(e.getHours())},J:function(e,t){return void 0!==t.ordinal?e.getDate()+t.ordinal(e.getDate()):e.getDate()},K:function(e,t){return t.amPM[o(e.getHours()>11)]},M:function(e,t){return m(e.getMonth(),!0,t)},S:function(e){return i(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,t,n){return n.getWeek(e)},Y:function(e){return e.getFullYear()},d:function(e){return i(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return i(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:function(e){return i(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},v=function(e){var t=e.config,i=void 0===t?n:t,o=e.l10n,r=void 0===o?a:o;return function(e,t,n){var a=n||r;return void 0!==i.formatDate?i.formatDate(e,t,a):t.split(\"\").map((function(t,n,o){return h[t]&&\"\\\\\"!==o[n-1]?h[t](e,a,i):\"\\\\\"!==t?t:\"\"})).join(\"\")}},D=function(e){var t=e.config,i=void 0===t?n:t,o=e.l10n,r=void 0===o?a:o;return function(e,t,a,o){if(0===e||e){var l,c=o||r,d=e;if(e instanceof Date)l=new Date(e.getTime());else if(\"string\"!=typeof e&&void 0!==e.toFixed)l=new Date(e);else if(\"string\"==typeof e){var s=t||(i||n).dateFormat,u=String(e).trim();if(\"today\"===u)l=new Date,a=!0;else if(/Z$/.test(u)||/GMT$/.test(u))l=new Date(e);else if(i&&i.parseDate)l=i.parseDate(e,s);else{l=i&&i.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var f=void 0,m=[],h=0,v=0,D=\"\";hr&&(s=n===h.hourElement?s-r-o(!h.amPM):a,f&&Y(void 0,1,h.hourElement)),h.amPM&&u&&(1===l?s+c===23:Math.abs(s-c)>l)&&(h.amPM.textContent=h.l10n.amPM[o(h.amPM.textContent===h.l10n.amPM[0])]),n.value=i(s)}}(e);var t=h._input.value;E(),ve(),h._input.value!==t&&h._debouncedChange()}function E(){if(void 0!==h.hourElement&&void 0!==h.minuteElement){var e,t,n=(parseInt(h.hourElement.value.slice(-2),10)||0)%24,a=(parseInt(h.minuteElement.value,10)||0)%60,i=void 0!==h.secondElement?(parseInt(h.secondElement.value,10)||0)%60:0;void 0!==h.amPM&&(e=n,t=h.amPM.textContent,n=e%12+12*o(t===h.l10n.amPM[1]));var r=void 0!==h.config.minTime||h.config.minDate&&h.minDateHasTime&&h.latestSelectedDateObj&&0===w(h.latestSelectedDateObj,h.config.minDate,!0);if(void 0!==h.config.maxTime||h.config.maxDate&&h.maxDateHasTime&&h.latestSelectedDateObj&&0===w(h.latestSelectedDateObj,h.config.maxDate,!0)){var l=void 0!==h.config.maxTime?h.config.maxTime:h.config.maxDate;(n=Math.min(n,l.getHours()))===l.getHours()&&(a=Math.min(a,l.getMinutes())),a===l.getMinutes()&&(i=Math.min(i,l.getSeconds()))}if(r){var c=void 0!==h.config.minTime?h.config.minTime:h.config.minDate;(n=Math.max(n,c.getHours()))===c.getHours()&&(a=Math.max(a,c.getMinutes())),a===c.getMinutes()&&(i=Math.max(i,c.getSeconds()))}I(n,a,i)}}function T(e){var t=e||h.latestSelectedDateObj;t&&I(t.getHours(),t.getMinutes(),t.getSeconds())}function k(){var e=h.config.defaultHour,t=h.config.defaultMinute,n=h.config.defaultSeconds;if(void 0!==h.config.minDate){var a=h.config.minDate.getHours(),i=h.config.minDate.getMinutes();(e=Math.max(e,a))===a&&(t=Math.max(i,t)),e===a&&t===i&&(n=h.config.minDate.getSeconds())}if(void 0!==h.config.maxDate){var o=h.config.maxDate.getHours(),r=h.config.maxDate.getMinutes();(e=Math.min(e,o))===o&&(t=Math.min(r,t)),e===o&&t===r&&(n=h.config.maxDate.getSeconds())}I(e,t,n)}function I(e,t,n){void 0!==h.latestSelectedDateObj&&h.latestSelectedDateObj.setHours(e%24,t,n||0,0),h.hourElement&&h.minuteElement&&!h.isMobile&&(h.hourElement.value=i(h.config.time_24hr?e:(12+e)%12+12*o(e%12==0)),h.minuteElement.value=i(t),void 0!==h.amPM&&(h.amPM.textContent=h.l10n.amPM[o(e>=12)]),void 0!==h.secondElement&&(h.secondElement.value=i(n)))}function S(e){var t=parseInt(e.target.value)+(e.delta||0);(t/1e3>1||\"Enter\"===e.key&&!/[^\\d]/.test(t.toString()))&&V(t)}function O(e,t,n,a){return t instanceof Array?t.forEach((function(t){return O(e,t,n,a)})):e instanceof Array?e.forEach((function(e){return O(e,t,n,a)})):(e.addEventListener(t,n,a),void h._handlers.push({element:e,event:t,handler:n,options:a}))}function _(e){return function(t){1===t.which&&e(t)}}function F(){fe(\"onChange\")}function N(e,t){var n=void 0!==e?h.parseDate(e):h.latestSelectedDateObj||(h.config.minDate&&h.config.minDate>h.now?h.config.minDate:h.config.maxDate&&h.config.maxDate=0&&w(e,h.selectedDates[1])<=0}(t)&&!ge(t)&&o.classList.add(\"inRange\"),h.weekNumbers&&1===h.config.showMonths&&\"prevMonthDay\"!==e&&n%7==1&&h.weekNumbers.insertAdjacentHTML(\"beforeend\",\"\"+h.config.getWeek(t)+\"\"),fe(\"onDayCreate\",o),o}function j(e){e.focus(),\"range\"===h.config.mode&&ee(e)}function H(e){for(var t=e>0?0:h.config.showMonths-1,n=e>0?h.config.showMonths:-1,a=t;a!=n;a+=e)for(var i=h.daysContainer.children[a],o=e>0?0:i.children.length-1,r=e>0?i.children.length:-1,l=o;l!=r;l+=e){var c=i.children[l];if(-1===c.className.indexOf(\"hidden\")&&Z(c.dateObj))return c}}function L(e,t){var n=Q(document.activeElement||document.body),a=void 0!==e?e:n?document.activeElement:void 0!==h.selectedDateElem&&Q(h.selectedDateElem)?h.selectedDateElem:void 0!==h.todayDateElem&&Q(h.todayDateElem)?h.todayDateElem:H(t>0?1:-1);return void 0===a?h._input.focus():n?void function(e,t){for(var n=-1===e.className.indexOf(\"Month\")?e.dateObj.getMonth():h.currentMonth,a=t>0?h.config.showMonths:-1,i=t>0?1:-1,o=n-h.currentMonth;o!=a;o+=i)for(var r=h.daysContainer.children[o],l=n-h.currentMonth===o?e.$i+t:t<0?r.children.length-1:0,c=r.children.length,d=l;d>=0&&d0?c:-1);d+=i){var s=r.children[d];if(-1===s.className.indexOf(\"hidden\")&&Z(s.dateObj)&&Math.abs(e.$i-d)>=Math.abs(t))return j(s)}h.changeMonth(i),L(H(i),0)}(a,t):j(a)}function W(e,t){for(var n=(new Date(e,t,1).getDay()-h.l10n.firstDayOfWeek+7)%7,a=h.utils.getDaysInMonth((t-1+12)%12),i=h.utils.getDaysInMonth(t),o=window.document.createDocumentFragment(),r=h.config.showMonths>1,l=r?\"prevMonthDay hidden\":\"prevMonthDay\",c=r?\"nextMonthDay hidden\":\"nextMonthDay\",s=a+1-n,u=0;s<=a;s++,u++)o.appendChild(A(l,new Date(e,t-1,s),s,u));for(s=1;s<=i;s++,u++)o.appendChild(A(\"\",new Date(e,t,s),s,u));for(var f=i+1;f<=42-n&&(1===h.config.showMonths||u%7!=0);f++,u++)o.appendChild(A(c,new Date(e,t+1,f%i),f,u));var m=d(\"div\",\"dayContainer\");return m.appendChild(o),m}function R(){if(void 0!==h.daysContainer){s(h.daysContainer),h.weekNumbers&&s(h.weekNumbers);for(var e=document.createDocumentFragment(),t=0;t1||\"dropdown\"!==h.config.monthSelectorType)){var e=function(e){return!(void 0!==h.config.minDate&&h.currentYear===h.config.minDate.getFullYear()&&eh.config.maxDate.getMonth())};h.monthsDropdownContainer.tabIndex=-1,h.monthsDropdownContainer.innerHTML=\"\";for(var t=0;t<12;t++)if(e(t)){var n=d(\"option\",\"flatpickr-monthDropdown-month\");n.value=new Date(h.currentYear,t).getMonth().toString(),n.textContent=m(t,h.config.shorthandCurrentMonth,h.l10n),n.tabIndex=-1,h.currentMonth===t&&(n.selected=!0),h.monthsDropdownContainer.appendChild(n)}}}function J(){var e,t=d(\"div\",\"flatpickr-month\"),n=window.document.createDocumentFragment();h.config.showMonths>1||\"static\"===h.config.monthSelectorType?e=d(\"span\",\"cur-month\"):(h.monthsDropdownContainer=d(\"select\",\"flatpickr-monthDropdown-months\"),O(h.monthsDropdownContainer,\"change\",(function(e){var t=e.target,n=parseInt(t.value,10);h.changeMonth(n-h.currentMonth),fe(\"onMonthChange\")})),B(),e=h.monthsDropdownContainer);var a=u(\"cur-year\",{tabindex:\"-1\"}),i=a.getElementsByTagName(\"input\")[0];i.setAttribute(\"aria-label\",h.l10n.yearAriaLabel),h.config.minDate&&i.setAttribute(\"min\",h.config.minDate.getFullYear().toString()),h.config.maxDate&&(i.setAttribute(\"max\",h.config.maxDate.getFullYear().toString()),i.disabled=!!h.config.minDate&&h.config.minDate.getFullYear()===h.config.maxDate.getFullYear());var o=d(\"div\",\"flatpickr-current-month\");return o.appendChild(e),o.appendChild(a),n.appendChild(o),t.appendChild(n),{container:t,yearElement:i,monthElement:e}}function K(){s(h.monthNav),h.monthNav.appendChild(h.prevMonthNav),h.config.showMonths&&(h.yearElements=[],h.monthElements=[]);for(var e=h.config.showMonths;e--;){var t=J();h.yearElements.push(t.yearElement),h.monthElements.push(t.monthElement),h.monthNav.appendChild(t.container)}h.monthNav.appendChild(h.nextMonthNav)}function U(){h.weekdayContainer?s(h.weekdayContainer):h.weekdayContainer=d(\"div\",\"flatpickr-weekdays\");for(var e=h.config.showMonths;e--;){var t=d(\"div\",\"flatpickr-weekdaycontainer\");h.weekdayContainer.appendChild(t)}return q(),h.weekdayContainer}function q(){if(h.weekdayContainer){var e=h.l10n.firstDayOfWeek,t=h.l10n.weekdays.shorthand.slice();e>0&&e\\n \"+t.join(\"\")+\"\\n \\n \"}}function $(e,t){void 0===t&&(t=!0);var n=t?e:e-h.currentMonth;n<0&&!0===h._hidePrevMonthArrow||n>0&&!0===h._hideNextMonthArrow||(h.currentMonth+=n,(h.currentMonth<0||h.currentMonth>11)&&(h.currentYear+=h.currentMonth>11?1:-1,h.currentMonth=(h.currentMonth+12)%12,fe(\"onYearChange\"),B()),R(),fe(\"onMonthChange\"),pe())}function z(e){return!(!h.config.appendTo||!h.config.appendTo.contains(e))||h.calendarContainer.contains(e)}function G(e){if(h.isOpen&&!h.config.inline){var t=\"function\"==typeof(r=e).composedPath?r.composedPath()[0]:r.target,n=z(t),a=t===h.input||t===h.altInput||h.element.contains(t)||e.path&&e.path.indexOf&&(~e.path.indexOf(h.input)||~e.path.indexOf(h.altInput)),i=\"blur\"===e.type?a&&e.relatedTarget&&!z(e.relatedTarget):!a&&!n&&!z(e.relatedTarget),o=!h.config.ignoredFocusElements.some((function(e){return e.contains(t)}));i&&o&&(void 0!==h.timeContainer&&void 0!==h.minuteElement&&void 0!==h.hourElement&&x(),h.close(),\"range\"===h.config.mode&&1===h.selectedDates.length&&(h.clear(!1),h.redraw()))}var r}function V(e){if(!(!e||h.config.minDate&&eh.config.maxDate.getFullYear())){var t=e,n=h.currentYear!==t;h.currentYear=t||h.currentYear,h.config.maxDate&&h.currentYear===h.config.maxDate.getFullYear()?h.currentMonth=Math.min(h.config.maxDate.getMonth(),h.currentMonth):h.config.minDate&&h.currentYear===h.config.minDate.getFullYear()&&(h.currentMonth=Math.max(h.config.minDate.getMonth(),h.currentMonth)),n&&(h.redraw(),fe(\"onYearChange\"),B())}}function Z(e,t){void 0===t&&(t=!0);var n=h.parseDate(e,void 0,t);if(h.config.minDate&&n&&w(n,h.config.minDate,void 0!==t?t:!h.minDateHasTime)<0||h.config.maxDate&&n&&w(n,h.config.maxDate,void 0!==t?t:!h.maxDateHasTime)>0)return!1;if(0===h.config.enable.length&&0===h.config.disable.length)return!0;if(void 0===n)return!1;for(var a=h.config.enable.length>0,i=a?h.config.enable:h.config.disable,o=0,r=void 0;o=r.from.getTime()&&n.getTime()<=r.to.getTime())return a}return!a}function Q(e){return void 0!==h.daysContainer&&-1===e.className.indexOf(\"hidden\")&&h.daysContainer.contains(e)}function X(e){var t=e.target===h._input,n=h.config.allowInput,a=h.isOpen&&(!n||!t),i=h.config.inline&&t&&!n;if(13===e.keyCode&&t){if(n)return h.setDate(h._input.value,!0,e.target===h.altInput?h.config.altFormat:h.config.dateFormat),e.target.blur();h.open()}else if(z(e.target)||a||i){var o=!!h.timeContainer&&h.timeContainer.contains(e.target);switch(e.keyCode){case 13:o?(e.preventDefault(),x(),le()):ce(e);break;case 27:e.preventDefault(),le();break;case 8:case 46:t&&!h.config.allowInput&&(e.preventDefault(),h.clear());break;case 37:case 39:if(o||t)h.hourElement&&h.hourElement.focus();else if(e.preventDefault(),void 0!==h.daysContainer&&(!1===n||document.activeElement&&Q(document.activeElement))){var r=39===e.keyCode?1:-1;e.ctrlKey?(e.stopPropagation(),$(r),L(H(1),0)):L(void 0,r)}break;case 38:case 40:e.preventDefault();var l=40===e.keyCode?1:-1;h.daysContainer&&void 0!==e.target.$i||e.target===h.input||e.target===h.altInput?e.ctrlKey?(e.stopPropagation(),V(h.currentYear-l),L(H(1),0)):o||L(void 0,7*l):e.target===h.currentYearElement?V(h.currentYear-l):h.config.enableTime&&(!o&&h.hourElement&&h.hourElement.focus(),x(e),h._debouncedChange());break;case 9:if(o){var c=[h.hourElement,h.minuteElement,h.secondElement,h.amPM].concat(h.pluginElements).filter((function(e){return e})),d=c.indexOf(e.target);if(-1!==d){var s=c[d+(e.shiftKey?-1:1)];e.preventDefault(),(s||h._input).focus()}}else!h.config.noCalendar&&h.daysContainer&&h.daysContainer.contains(e.target)&&e.shiftKey&&(e.preventDefault(),h._input.focus())}}if(void 0!==h.amPM&&e.target===h.amPM)switch(e.key){case h.l10n.amPM[0].charAt(0):case h.l10n.amPM[0].charAt(0).toLowerCase():h.amPM.textContent=h.l10n.amPM[0],E(),ve();break;case h.l10n.amPM[1].charAt(0):case h.l10n.amPM[1].charAt(0).toLowerCase():h.amPM.textContent=h.l10n.amPM[1],E(),ve()}(t||z(e.target))&&fe(\"onKeyDown\",e)}function ee(e){if(1===h.selectedDates.length&&(!e||e.classList.contains(\"flatpickr-day\")&&!e.classList.contains(\"flatpickr-disabled\"))){for(var t=e?e.dateObj.getTime():h.days.firstElementChild.dateObj.getTime(),n=h.parseDate(h.selectedDates[0],void 0,!0).getTime(),a=Math.min(t,h.selectedDates[0].getTime()),i=Math.max(t,h.selectedDates[0].getTime()),o=!1,r=0,l=0,c=a;ca&&cr)?r=c:c>n&&(!l||c0&&m0&&m>l;return g?(f.classList.add(\"notAllowed\"),[\"inRange\",\"startRange\",\"endRange\"].forEach((function(e){f.classList.remove(e)})),\"continue\"):o&&!g?\"continue\":([\"startRange\",\"inRange\",\"endRange\",\"notAllowed\"].forEach((function(e){f.classList.remove(e)})),void(void 0!==e&&(e.classList.add(t<=h.selectedDates[0].getTime()?\"startRange\":\"endRange\"),nt&&m===n&&f.classList.add(\"endRange\"),m>=r&&(0===l||m<=l)&&(d=n,u=t,(c=m)>Math.min(d,u)&&c0||n.getMinutes()>0||n.getSeconds()>0),h.selectedDates&&(h.selectedDates=h.selectedDates.filter((function(e){return Z(e)})),h.selectedDates.length||\"min\"!==e||T(n),ve()),h.daysContainer&&(re(),void 0!==n?h.currentYearElement[e]=n.getFullYear().toString():h.currentYearElement.removeAttribute(e),h.currentYearElement.disabled=!!a&&void 0!==n&&a.getFullYear()===n.getFullYear())}}function ie(){\"object\"!=typeof h.config.locale&&void 0===y.l10ns[h.config.locale]&&h.config.errorHandler(new Error(\"flatpickr: invalid locale \"+h.config.locale)),h.l10n=e({},y.l10ns.default,\"object\"==typeof h.config.locale?h.config.locale:\"default\"!==h.config.locale?y.l10ns[h.config.locale]:void 0),p.K=\"(\"+h.l10n.amPM[0]+\"|\"+h.l10n.amPM[1]+\"|\"+h.l10n.amPM[0].toLowerCase()+\"|\"+h.l10n.amPM[1].toLowerCase()+\")\",void 0===e({},g,JSON.parse(JSON.stringify(f.dataset||{}))).time_24hr&&void 0===y.defaultConfig.time_24hr&&(h.config.time_24hr=h.l10n.time_24hr),h.formatDate=v(h),h.parseDate=D({config:h.config,l10n:h.l10n})}function oe(e){if(void 0!==h.calendarContainer){fe(\"onPreCalendarPosition\");var t=e||h._positionElement,n=Array.prototype.reduce.call(h.calendarContainer.children,(function(e,t){return e+t.offsetHeight}),0),a=h.calendarContainer.offsetWidth,i=h.config.position.split(\" \"),o=i[0],r=i.length>1?i[1]:null,l=t.getBoundingClientRect(),d=window.innerHeight-l.bottom,s=\"above\"===o||\"below\"!==o&&dn,u=window.pageYOffset+l.top+(s?-n-2:t.offsetHeight+2);if(c(h.calendarContainer,\"arrowTop\",!s),c(h.calendarContainer,\"arrowBottom\",s),!h.config.inline){var f=window.pageXOffset+l.left-(null!=r&&\"center\"===r?(a-l.width)/2:0),m=window.document.body.offsetWidth-(window.pageXOffset+l.right),g=f+a>window.document.body.offsetWidth,p=m+a>window.document.body.offsetWidth;if(c(h.calendarContainer,\"rightMost\",g),!h.config.static)if(h.calendarContainer.style.top=u+\"px\",g)if(p){var v=document.styleSheets[0];if(void 0===v)return;var D=window.document.body.offsetWidth,w=Math.max(0,D/2-a/2),b=v.cssRules.length,C=\"{left:\"+l.left+\"px;right:auto;}\";c(h.calendarContainer,\"rightMost\",!1),c(h.calendarContainer,\"centerMost\",!0),v.insertRule(\".flatpickr-calendar.centerMost:before,.flatpickr-calendar.centerMost:after\"+C,b),h.calendarContainer.style.left=w+\"px\",h.calendarContainer.style.right=\"auto\"}else h.calendarContainer.style.left=\"auto\",h.calendarContainer.style.right=m+\"px\";else h.calendarContainer.style.left=f+\"px\",h.calendarContainer.style.right=\"auto\"}}}function re(){h.config.noCalendar||h.isMobile||(pe(),R())}function le(){h._input.focus(),-1!==window.navigator.userAgent.indexOf(\"MSIE\")||void 0!==navigator.msMaxTouchPoints?setTimeout(h.close,0):h.close()}function ce(e){e.preventDefault(),e.stopPropagation();var t=function e(t,n){return n(t)?t:t.parentNode?e(t.parentNode,n):void 0}(e.target,(function(e){return e.classList&&e.classList.contains(\"flatpickr-day\")&&!e.classList.contains(\"flatpickr-disabled\")&&!e.classList.contains(\"notAllowed\")}));if(void 0!==t){var n=t,a=h.latestSelectedDateObj=new Date(n.dateObj.getTime()),i=(a.getMonth()h.currentMonth+h.config.showMonths-1)&&\"range\"!==h.config.mode;if(h.selectedDateElem=n,\"single\"===h.config.mode)h.selectedDates=[a];else if(\"multiple\"===h.config.mode){var o=ge(a);o?h.selectedDates.splice(parseInt(o),1):h.selectedDates.push(a)}else\"range\"===h.config.mode&&(2===h.selectedDates.length&&h.clear(!1,!1),h.latestSelectedDateObj=a,h.selectedDates.push(a),0!==w(a,h.selectedDates[0],!0)&&h.selectedDates.sort((function(e,t){return e.getTime()-t.getTime()})));if(E(),i){var r=h.currentYear!==a.getFullYear();h.currentYear=a.getFullYear(),h.currentMonth=a.getMonth(),r&&(fe(\"onYearChange\"),B()),fe(\"onMonthChange\")}if(pe(),R(),ve(),h.config.enableTime&&setTimeout((function(){return h.showTimeInput=!0}),50),i||\"range\"===h.config.mode||1!==h.config.showMonths?void 0!==h.selectedDateElem&&void 0===h.hourElement&&h.selectedDateElem&&h.selectedDateElem.focus():j(n),void 0!==h.hourElement&&void 0!==h.hourElement&&h.hourElement.focus(),h.config.closeOnSelect){var l=\"single\"===h.config.mode&&!h.config.enableTime,c=\"range\"===h.config.mode&&2===h.selectedDates.length&&!h.config.enableTime;(l||c)&&le()}F()}}h.parseDate=D({config:h.config,l10n:h.l10n}),h._handlers=[],h.pluginElements=[],h.loadedPlugins=[],h._bind=O,h._setHoursFromDate=T,h._positionCalendar=oe,h.changeMonth=$,h.changeYear=V,h.clear=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0),h.input.value=\"\",void 0!==h.altInput&&(h.altInput.value=\"\"),void 0!==h.mobileInput&&(h.mobileInput.value=\"\"),h.selectedDates=[],h.latestSelectedDateObj=void 0,!0===t&&(h.currentYear=h._initialDate.getFullYear(),h.currentMonth=h._initialDate.getMonth()),h.showTimeInput=!1,!0===h.config.enableTime&&k(),h.redraw(),e&&fe(\"onChange\")},h.close=function(){h.isOpen=!1,h.isMobile||(void 0!==h.calendarContainer&&h.calendarContainer.classList.remove(\"open\"),void 0!==h._input&&h._input.classList.remove(\"active\")),fe(\"onClose\")},h._createElement=d,h.destroy=function(){void 0!==h.config&&fe(\"onDestroy\");for(var e=h._handlers.length;e--;){var t=h._handlers[e];t.element.removeEventListener(t.event,t.handler,t.options)}if(h._handlers=[],h.mobileInput)h.mobileInput.parentNode&&h.mobileInput.parentNode.removeChild(h.mobileInput),h.mobileInput=void 0;else if(h.calendarContainer&&h.calendarContainer.parentNode)if(h.config.static&&h.calendarContainer.parentNode){var n=h.calendarContainer.parentNode;if(n.lastChild&&n.removeChild(n.lastChild),n.parentNode){for(;n.firstChild;)n.parentNode.insertBefore(n.firstChild,n);n.parentNode.removeChild(n)}}else h.calendarContainer.parentNode.removeChild(h.calendarContainer);h.altInput&&(h.input.type=\"text\",h.altInput.parentNode&&h.altInput.parentNode.removeChild(h.altInput),delete h.altInput),h.input&&(h.input.type=h.input._type,h.input.classList.remove(\"flatpickr-input\"),h.input.removeAttribute(\"readonly\"),h.input.value=\"\"),[\"_showTimeInput\",\"latestSelectedDateObj\",\"_hideNextMonthArrow\",\"_hidePrevMonthArrow\",\"__hideNextMonthArrow\",\"__hidePrevMonthArrow\",\"isMobile\",\"isOpen\",\"selectedDateElem\",\"minDateHasTime\",\"maxDateHasTime\",\"days\",\"daysContainer\",\"_input\",\"_positionElement\",\"innerContainer\",\"rContainer\",\"monthNav\",\"todayDateElem\",\"calendarContainer\",\"weekdayContainer\",\"prevMonthNav\",\"nextMonthNav\",\"monthsDropdownContainer\",\"currentMonthElement\",\"currentYearElement\",\"navigationCurrentMonth\",\"selectedDateElem\",\"config\"].forEach((function(e){try{delete h[e]}catch(e){}}))},h.isEnabled=Z,h.jumpToDate=N,h.open=function(e,t){if(void 0===t&&(t=h._positionElement),!0===h.isMobile)return e&&(e.preventDefault(),e.target&&e.target.blur()),void 0!==h.mobileInput&&(h.mobileInput.focus(),h.mobileInput.click()),void fe(\"onOpen\");if(!h._input.disabled&&!h.config.inline){var n=h.isOpen;h.isOpen=!0,n||(h.calendarContainer.classList.add(\"open\"),h._input.classList.add(\"active\"),fe(\"onOpen\"),oe(t)),!0===h.config.enableTime&&!0===h.config.noCalendar&&(0===h.selectedDates.length&&ne(),!1!==h.config.allowInput||void 0!==e&&h.timeContainer.contains(e.relatedTarget)||setTimeout((function(){return h.hourElement.select()}),50))}},h.redraw=re,h.set=function(e,n){if(null!==e&&\"object\"==typeof e)for(var a in Object.assign(h.config,e),e)void 0!==de[a]&&de[a].forEach((function(e){return e()}));else h.config[e]=n,void 0!==de[e]?de[e].forEach((function(e){return e()})):t.indexOf(e)>-1&&(h.config[e]=l(n));h.redraw(),ve(!1)},h.setDate=function(e,t,n){if(void 0===t&&(t=!1),void 0===n&&(n=h.config.dateFormat),0!==e&&!e||e instanceof Array&&0===e.length)return h.clear(t);se(e,n),h.showTimeInput=h.selectedDates.length>0,h.latestSelectedDateObj=h.selectedDates[h.selectedDates.length-1],h.redraw(),N(),T(),0===h.selectedDates.length&&h.clear(!1),ve(t),t&&fe(\"onChange\")},h.toggle=function(e){if(!0===h.isOpen)return h.close();h.open(e)};var de={locale:[ie,q],showMonths:[K,M,U],minDate:[N],maxDate:[N]};function se(e,t){var n=[];if(e instanceof Array)n=e.map((function(e){return h.parseDate(e,t)}));else if(e instanceof Date||\"number\"==typeof e)n=[h.parseDate(e,t)];else if(\"string\"==typeof e)switch(h.config.mode){case\"single\":case\"time\":n=[h.parseDate(e,t)];break;case\"multiple\":n=e.split(h.config.conjunction).map((function(e){return h.parseDate(e,t)}));break;case\"range\":n=e.split(h.l10n.rangeSeparator).map((function(e){return h.parseDate(e,t)}))}else h.config.errorHandler(new Error(\"Invalid date supplied: \"+JSON.stringify(e)));h.selectedDates=n.filter((function(e){return e instanceof Date&&Z(e,!1)})),\"range\"===h.config.mode&&h.selectedDates.sort((function(e,t){return e.getTime()-t.getTime()}))}function ue(e){return e.slice().map((function(e){return\"string\"==typeof e||\"number\"==typeof e||e instanceof Date?h.parseDate(e,void 0,!0):e&&\"object\"==typeof e&&e.from&&e.to?{from:h.parseDate(e.from,void 0),to:h.parseDate(e.to,void 0)}:e})).filter((function(e){return e}))}function fe(e,t){if(void 0!==h.config){var n=h.config[e];if(void 0!==n&&n.length>0)for(var a=0;n[a]&&a1||\"static\"===h.config.monthSelectorType?h.monthElements[t].textContent=m(n.getMonth(),h.config.shorthandCurrentMonth,h.l10n)+\" \":h.monthsDropdownContainer.value=n.getMonth().toString(),e.value=n.getFullYear().toString()})),h._hidePrevMonthArrow=void 0!==h.config.minDate&&(h.currentYear===h.config.minDate.getFullYear()?h.currentMonth<=h.config.minDate.getMonth():h.currentYearh.config.maxDate.getMonth():h.currentYear>h.config.maxDate.getFullYear()))}function he(e){return h.selectedDates.map((function(t){return h.formatDate(t,e)})).filter((function(e,t,n){return\"range\"!==h.config.mode||h.config.enableTime||n.indexOf(e)===t})).join(\"range\"!==h.config.mode?h.config.conjunction:h.l10n.rangeSeparator)}function ve(e){void 0===e&&(e=!0),void 0!==h.mobileInput&&h.mobileFormatStr&&(h.mobileInput.value=void 0!==h.latestSelectedDateObj?h.formatDate(h.latestSelectedDateObj,h.mobileFormatStr):\"\"),h.input.value=he(h.config.dateFormat),void 0!==h.altInput&&(h.altInput.value=he(h.config.altFormat)),!1!==e&&fe(\"onValueUpdate\")}function De(e){var t=h.prevMonthNav.contains(e.target),n=h.nextMonthNav.contains(e.target);t||n?$(t?-1:1):h.yearElements.indexOf(e.target)>=0?e.target.select():e.target.classList.contains(\"arrowUp\")?h.changeYear(h.currentYear+1):e.target.classList.contains(\"arrowDown\")&&h.changeYear(h.currentYear-1)}return function(){h.element=h.input=f,h.isOpen=!1,function(){var a=[\"wrap\",\"weekNumbers\",\"allowInput\",\"clickOpens\",\"time_24hr\",\"enableTime\",\"noCalendar\",\"altInput\",\"shorthandCurrentMonth\",\"inline\",\"static\",\"enableSeconds\",\"disableMobile\"],i=e({},g,JSON.parse(JSON.stringify(f.dataset||{}))),o={};h.config.parseDate=i.parseDate,h.config.formatDate=i.formatDate,Object.defineProperty(h.config,\"enable\",{get:function(){return h.config._enable},set:function(e){h.config._enable=ue(e)}}),Object.defineProperty(h.config,\"disable\",{get:function(){return h.config._disable},set:function(e){h.config._disable=ue(e)}});var r=\"time\"===i.mode;if(!i.dateFormat&&(i.enableTime||r)){var c=y.defaultConfig.dateFormat||n.dateFormat;o.dateFormat=i.noCalendar||r?\"H:i\"+(i.enableSeconds?\":S\":\"\"):c+\" H:i\"+(i.enableSeconds?\":S\":\"\")}if(i.altInput&&(i.enableTime||r)&&!i.altFormat){var d=y.defaultConfig.altFormat||n.altFormat;o.altFormat=i.noCalendar||r?\"h:i\"+(i.enableSeconds?\":S K\":\" K\"):d+\" h:i\"+(i.enableSeconds?\":S\":\"\")+\" K\"}i.altInputClass||(h.config.altInputClass=h.input.className+\" \"+h.config.altInputClass),Object.defineProperty(h.config,\"minDate\",{get:function(){return h.config._minDate},set:ae(\"min\")}),Object.defineProperty(h.config,\"maxDate\",{get:function(){return h.config._maxDate},set:ae(\"max\")});var s=function(e){return function(t){h.config[\"min\"===e?\"_minTime\":\"_maxTime\"]=h.parseDate(t,\"H:i:S\")}};Object.defineProperty(h.config,\"minTime\",{get:function(){return h.config._minTime},set:s(\"min\")}),Object.defineProperty(h.config,\"maxTime\",{get:function(){return h.config._maxTime},set:s(\"max\")}),\"time\"===i.mode&&(h.config.noCalendar=!0,h.config.enableTime=!0),Object.assign(h.config,o,i);for(var u=0;u-1?h.config[p]=l(m[p]).map(C).concat(h.config[p]):void 0===i[p]&&(h.config[p]=m[p])}fe(\"onParseConfig\")}(),ie(),h.input=h.config.wrap?f.querySelector(\"[data-input]\"):f,h.input?(h.input._type=h.input.type,h.input.type=\"text\",h.input.classList.add(\"flatpickr-input\"),h._input=h.input,h.config.altInput&&(h.altInput=d(h.input.nodeName,h.config.altInputClass),h._input=h.altInput,h.altInput.placeholder=h.input.placeholder,h.altInput.disabled=h.input.disabled,h.altInput.required=h.input.required,h.altInput.tabIndex=h.input.tabIndex,h.altInput.type=\"text\",h.input.setAttribute(\"type\",\"hidden\"),!h.config.static&&h.input.parentNode&&h.input.parentNode.insertBefore(h.altInput,h.input.nextSibling)),h.config.allowInput||h._input.setAttribute(\"readonly\",\"readonly\"),h._positionElement=h.config.positionElement||h._input):h.config.errorHandler(new Error(\"Invalid input element specified\")),function(){h.selectedDates=[],h.now=h.parseDate(h.config.now)||new Date;var e=h.config.defaultDate||(\"INPUT\"!==h.input.nodeName&&\"TEXTAREA\"!==h.input.nodeName||!h.input.placeholder||h.input.value!==h.input.placeholder?h.input.value:null);e&&se(e,h.config.dateFormat),h._initialDate=h.selectedDates.length>0?h.selectedDates[0]:h.config.minDate&&h.config.minDate.getTime()>h.now.getTime()?h.config.minDate:h.config.maxDate&&h.config.maxDate.getTime()0&&(h.latestSelectedDateObj=h.selectedDates[0]),void 0!==h.config.minTime&&(h.config.minTime=h.parseDate(h.config.minTime,\"H:i\")),void 0!==h.config.maxTime&&(h.config.maxTime=h.parseDate(h.config.maxTime,\"H:i\")),h.minDateHasTime=!!h.config.minDate&&(h.config.minDate.getHours()>0||h.config.minDate.getMinutes()>0||h.config.minDate.getSeconds()>0),h.maxDateHasTime=!!h.config.maxDate&&(h.config.maxDate.getHours()>0||h.config.maxDate.getMinutes()>0||h.config.maxDate.getSeconds()>0),Object.defineProperty(h,\"showTimeInput\",{get:function(){return h._showTimeInput},set:function(e){h._showTimeInput=e,h.calendarContainer&&c(h.calendarContainer,\"showTimeInput\",e),h.isOpen&&oe()}})}(),h.utils={getDaysInMonth:function(e,t){return void 0===e&&(e=h.currentMonth),void 0===t&&(t=h.currentYear),1===e&&(t%4==0&&t%100!=0||t%400==0)?29:h.l10n.daysInMonth[e]}},h.isMobile||function(){var e=window.document.createDocumentFragment();if(h.calendarContainer=d(\"div\",\"flatpickr-calendar\"),h.calendarContainer.tabIndex=-1,!h.config.noCalendar){if(e.appendChild((h.monthNav=d(\"div\",\"flatpickr-months\"),h.yearElements=[],h.monthElements=[],h.prevMonthNav=d(\"span\",\"flatpickr-prev-month\"),h.prevMonthNav.innerHTML=h.config.prevArrow,h.nextMonthNav=d(\"span\",\"flatpickr-next-month\"),h.nextMonthNav.innerHTML=h.config.nextArrow,K(),Object.defineProperty(h,\"_hidePrevMonthArrow\",{get:function(){return h.__hidePrevMonthArrow},set:function(e){h.__hidePrevMonthArrow!==e&&(c(h.prevMonthNav,\"flatpickr-disabled\",e),h.__hidePrevMonthArrow=e)}}),Object.defineProperty(h,\"_hideNextMonthArrow\",{get:function(){return h.__hideNextMonthArrow},set:function(e){h.__hideNextMonthArrow!==e&&(c(h.nextMonthNav,\"flatpickr-disabled\",e),h.__hideNextMonthArrow=e)}}),h.currentYearElement=h.yearElements[0],pe(),h.monthNav)),h.innerContainer=d(\"div\",\"flatpickr-innerContainer\"),h.config.weekNumbers){var t=function(){h.calendarContainer.classList.add(\"hasWeeks\");var e=d(\"div\",\"flatpickr-weekwrapper\");e.appendChild(d(\"span\",\"flatpickr-weekday\",h.l10n.weekAbbreviation));var t=d(\"div\",\"flatpickr-weeks\");return e.appendChild(t),{weekWrapper:e,weekNumbers:t}}(),n=t.weekWrapper,a=t.weekNumbers;h.innerContainer.appendChild(n),h.weekNumbers=a,h.weekWrapper=n}h.rContainer=d(\"div\",\"flatpickr-rContainer\"),h.rContainer.appendChild(U()),h.daysContainer||(h.daysContainer=d(\"div\",\"flatpickr-days\"),h.daysContainer.tabIndex=-1),R(),h.rContainer.appendChild(h.daysContainer),h.innerContainer.appendChild(h.rContainer),e.appendChild(h.innerContainer)}h.config.enableTime&&e.appendChild(function(){h.calendarContainer.classList.add(\"hasTime\"),h.config.noCalendar&&h.calendarContainer.classList.add(\"noCalendar\"),h.timeContainer=d(\"div\",\"flatpickr-time\"),h.timeContainer.tabIndex=-1;var e=d(\"span\",\"flatpickr-time-separator\",\":\"),t=u(\"flatpickr-hour\",{\"aria-label\":h.l10n.hourAriaLabel});h.hourElement=t.getElementsByTagName(\"input\")[0];var n=u(\"flatpickr-minute\",{\"aria-label\":h.l10n.minuteAriaLabel});if(h.minuteElement=n.getElementsByTagName(\"input\")[0],h.hourElement.tabIndex=h.minuteElement.tabIndex=-1,h.hourElement.value=i(h.latestSelectedDateObj?h.latestSelectedDateObj.getHours():h.config.time_24hr?h.config.defaultHour:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(h.config.defaultHour)),h.minuteElement.value=i(h.latestSelectedDateObj?h.latestSelectedDateObj.getMinutes():h.config.defaultMinute),h.hourElement.setAttribute(\"step\",h.config.hourIncrement.toString()),h.minuteElement.setAttribute(\"step\",h.config.minuteIncrement.toString()),h.hourElement.setAttribute(\"min\",h.config.time_24hr?\"0\":\"1\"),h.hourElement.setAttribute(\"max\",h.config.time_24hr?\"23\":\"12\"),h.minuteElement.setAttribute(\"min\",\"0\"),h.minuteElement.setAttribute(\"max\",\"59\"),h.timeContainer.appendChild(t),h.timeContainer.appendChild(e),h.timeContainer.appendChild(n),h.config.time_24hr&&h.timeContainer.classList.add(\"time24hr\"),h.config.enableSeconds){h.timeContainer.classList.add(\"hasSeconds\");var a=u(\"flatpickr-second\");h.secondElement=a.getElementsByTagName(\"input\")[0],h.secondElement.value=i(h.latestSelectedDateObj?h.latestSelectedDateObj.getSeconds():h.config.defaultSeconds),h.secondElement.setAttribute(\"step\",h.minuteElement.getAttribute(\"step\")),h.secondElement.setAttribute(\"min\",\"0\"),h.secondElement.setAttribute(\"max\",\"59\"),h.timeContainer.appendChild(d(\"span\",\"flatpickr-time-separator\",\":\")),h.timeContainer.appendChild(a)}return h.config.time_24hr||(h.amPM=d(\"span\",\"flatpickr-am-pm\",h.l10n.amPM[o((h.latestSelectedDateObj?h.hourElement.value:h.config.defaultHour)>11)]),h.amPM.title=h.l10n.toggleTitle,h.amPM.tabIndex=-1,h.timeContainer.appendChild(h.amPM)),h.timeContainer}()),c(h.calendarContainer,\"rangeMode\",\"range\"===h.config.mode),c(h.calendarContainer,\"animate\",!0===h.config.animate),c(h.calendarContainer,\"multiMonth\",h.config.showMonths>1),h.calendarContainer.appendChild(e);var r=void 0!==h.config.appendTo&&void 0!==h.config.appendTo.nodeType;if((h.config.inline||h.config.static)&&(h.calendarContainer.classList.add(h.config.inline?\"inline\":\"static\"),h.config.inline&&(!r&&h.element.parentNode?h.element.parentNode.insertBefore(h.calendarContainer,h._input.nextSibling):void 0!==h.config.appendTo&&h.config.appendTo.appendChild(h.calendarContainer)),h.config.static)){var l=d(\"div\",\"flatpickr-wrapper\");h.element.parentNode&&h.element.parentNode.insertBefore(l,h.element),l.appendChild(h.element),h.altInput&&l.appendChild(h.altInput),l.appendChild(h.calendarContainer)}h.config.static||h.config.inline||(void 0!==h.config.appendTo?h.config.appendTo:window.document.body).appendChild(h.calendarContainer)}(),function(){if(h.config.wrap&&[\"open\",\"close\",\"toggle\",\"clear\"].forEach((function(e){Array.prototype.forEach.call(h.element.querySelectorAll(\"[data-\"+e+\"]\"),(function(t){return O(t,\"click\",h[e])}))})),h.isMobile)!function(){var e=h.config.enableTime?h.config.noCalendar?\"time\":\"datetime-local\":\"date\";h.mobileInput=d(\"input\",h.input.className+\" flatpickr-mobile\"),h.mobileInput.step=h.input.getAttribute(\"step\")||\"any\",h.mobileInput.tabIndex=1,h.mobileInput.type=e,h.mobileInput.disabled=h.input.disabled,h.mobileInput.required=h.input.required,h.mobileInput.placeholder=h.input.placeholder,h.mobileFormatStr=\"datetime-local\"===e?\"Y-m-d\\\\TH:i:S\":\"date\"===e?\"Y-m-d\":\"H:i:S\",h.selectedDates.length>0&&(h.mobileInput.defaultValue=h.mobileInput.value=h.formatDate(h.selectedDates[0],h.mobileFormatStr)),h.config.minDate&&(h.mobileInput.min=h.formatDate(h.config.minDate,\"Y-m-d\")),h.config.maxDate&&(h.mobileInput.max=h.formatDate(h.config.maxDate,\"Y-m-d\")),h.input.type=\"hidden\",void 0!==h.altInput&&(h.altInput.type=\"hidden\");try{h.input.parentNode&&h.input.parentNode.insertBefore(h.mobileInput,h.input.nextSibling)}catch(e){}O(h.mobileInput,\"change\",(function(e){h.setDate(e.target.value,!1,h.mobileFormatStr),fe(\"onChange\"),fe(\"onClose\")}))}();else{var e=r(te,50);h._debouncedChange=r(F,300),h.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&O(h.daysContainer,\"mouseover\",(function(e){\"range\"===h.config.mode&&ee(e.target)})),O(window.document.body,\"keydown\",X),h.config.inline||h.config.static||O(window,\"resize\",e),void 0!==window.ontouchstart?O(window.document,\"touchstart\",G):O(window.document,\"mousedown\",_(G)),O(window.document,\"focus\",G,{capture:!0}),!0===h.config.clickOpens&&(O(h._input,\"focus\",h.open),O(h._input,\"mousedown\",_(h.open))),void 0!==h.daysContainer&&(O(h.monthNav,\"mousedown\",_(De)),O(h.monthNav,[\"keyup\",\"increment\"],S),O(h.daysContainer,\"mousedown\",_(ce))),void 0!==h.timeContainer&&void 0!==h.minuteElement&&void 0!==h.hourElement&&(O(h.timeContainer,[\"increment\"],x),O(h.timeContainer,\"blur\",x,{capture:!0}),O(h.timeContainer,\"mousedown\",_(P)),O([h.hourElement,h.minuteElement],[\"focus\",\"click\"],(function(e){return e.target.select()})),void 0!==h.secondElement&&O(h.secondElement,\"focus\",(function(){return h.secondElement&&h.secondElement.select()})),void 0!==h.amPM&&O(h.amPM,\"mousedown\",_((function(e){x(e),F()}))))}}(),(h.selectedDates.length||h.config.noCalendar)&&(h.config.enableTime&&T(h.config.noCalendar?h.latestSelectedDateObj||h.config.minDate:void 0),ve(!1)),M(),h.showTimeInput=h.selectedDates.length>0||h.config.noCalendar;var a=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!h.isMobile&&a&&oe(),fe(\"onReady\")}(),h}function M(e,t){for(var n=Array.prototype.slice.call(e).filter((function(e){return e instanceof HTMLElement})),a=[],i=0;ithis.render());const{start:s,end:l,value:r,step:o,title:n}=this.model.properties;this.on_change([s,l,r,o],()=>{const{start:t,end:e,value:i,step:s}=this._calc_to();this.noUiSlider.updateOptions({range:{min:t,max:e},start:i,step:s})});const{bar_color:a}=this.model.properties;this.on_change(a,()=>{this._set_bar_color()});const{show_value:d}=this.model.properties;this.on_change([r,n,d],()=>this._update_title())}styles(){return[...super.styles(),h.default,c.default]}_update_title(){r.empty(this.title_el);const t=null==this.model.title||0==this.model.title.length&&!this.model.show_value;if(this.title_el.style.display=t?\"none\":\"\",!t&&(0!=this.model.title.length&&(this.title_el.textContent=this.model.title+\": \"),this.model.show_value)){const{value:t}=this._calc_to(),e=t.map(t=>this.model.pretty(t)).join(\" .. \");this.title_el.appendChild(r.span({class:d.bk_slider_value},e))}}_set_bar_color(){if(!this.model.disabled){this.slider_el.querySelector(\".noUi-connect\").style.backgroundColor=this.model.bar_color}}render(){super.render();const{start:t,end:e,value:i,step:s}=this._calc_to();let n;if(this.model.tooltips){const t={to:t=>this.model.pretty(t)};n=o.repeat(t,i.length)}else n=!1;if(null==this.slider_el){this.slider_el=r.div(),l.create(this.slider_el,{range:{min:t,max:e},start:i,step:s,behaviour:this.model.behaviour,connect:this.model.connected,tooltips:n,orientation:this.model.orientation,direction:this.model.direction}),this.noUiSlider.on(\"slide\",(t,e,i)=>this._slide(i)),this.noUiSlider.on(\"change\",(t,e,i)=>this._change(i));const o=(t,e)=>{if(!n)return;this.slider_el.querySelectorAll(\".noUi-handle\")[t].querySelector(\".noUi-tooltip\").style.display=e?\"block\":\"\"};this.noUiSlider.on(\"start\",(t,e)=>o(e,!0)),this.noUiSlider.on(\"end\",(t,e)=>o(e,!1))}else this.noUiSlider.updateOptions({range:{min:t,max:e},start:i,step:s});this._set_bar_color(),this.model.disabled?this.slider_el.setAttribute(\"disabled\",\"true\"):this.slider_el.removeAttribute(\"disabled\"),this.title_el=r.div({class:d.bk_slider_title}),this._update_title(),this.group_el=r.div({class:_.bk_input_group},this.title_el,this.slider_el),this.el.appendChild(this.group_el)}_slide(t){this.model.value=this._calc_from(t)}_change(t){this.model.value=this._calc_from(t),this.model.value_throttled=this.model.value}}u.__name__=\"AbstractBaseSliderView\";class m extends u{_calc_to(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}}_calc_from([t]){return Number.isInteger(this.model.start)&&Number.isInteger(this.model.end)&&Number.isInteger(this.model.step)?Math.round(t):t}}i.AbstractSliderView=m,m.__name__=\"AbstractSliderView\";class p extends u{_calc_to(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}}_calc_from(t){return t}}i.AbstractRangeSliderView=p,p.__name__=\"AbstractRangeSliderView\";class b extends n.Control{constructor(t){super(t),this.connected=!1}static init_AbstractSlider(){this.define(({Any:t,Boolean:e,Number:i,String:s,Color:l,Or:r,Enum:o,Ref:n})=>({title:[s,\"\"],show_value:[e,!0],start:[t],end:[t],value:[t],value_throttled:[t],step:[i,1],format:[r(s,n(a.TickFormatter))],direction:[o(\"ltr\",\"rtl\"),\"ltr\"],tooltips:[e,!0],bar_color:[l,\"#e6e6e6\"]}))}_formatter(t,e){return\"\"+t}pretty(t){return this._formatter(t,this.format)}}i.AbstractSlider=b,b.__name__=\"AbstractSlider\",b.init_AbstractSlider()},\n", + " 424: function _(t,e,r){\n", + " /*! nouislider - 14.6.0 - 6/27/2020 */\n", + " var n;n=function(){\"use strict\";var t=\"14.6.0\";function e(t){t.parentElement.removeChild(t)}function r(t){return null!=t}function n(t){t.preventDefault()}function i(t){return\"number\"==typeof t&&!isNaN(t)&&isFinite(t)}function o(t,e,r){r>0&&(u(t,e),setTimeout((function(){c(t,e)}),r))}function s(t){return Math.max(Math.min(t,100),0)}function a(t){return Array.isArray(t)?t:[t]}function l(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function u(t,e){t.classList&&!/\\s/.test(e)?t.classList.add(e):t.className+=\" \"+e}function c(t,e){t.classList&&!/\\s/.test(e)?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function p(t){var e=void 0!==window.pageXOffset,r=\"CSS1Compat\"===(t.compatMode||\"\");return{x:e?window.pageXOffset:r?t.documentElement.scrollLeft:t.body.scrollLeft,y:e?window.pageYOffset:r?t.documentElement.scrollTop:t.body.scrollTop}}function f(t,e){return 100/(e-t)}function d(t,e,r){return 100*e/(t[r+1]-t[r])}function h(t,e){for(var r=1;t>=e[r];)r+=1;return r}function m(t,e,r){if(r>=t.slice(-1)[0])return 100;var n=h(r,t),i=t[n-1],o=t[n],s=e[n-1],a=e[n];return s+function(t,e){return d(t,t[0]<0?e+Math.abs(t[0]):e-t[0],0)}([i,o],r)/f(s,a)}function g(t,e,r,n){if(100===n)return n;var i=h(n,t),o=t[i-1],s=t[i];return r?n-o>(s-o)/2?s:o:e[i-1]?t[i-1]+function(t,e){return Math.round(t/e)*e}(n-t[i-1],e[i-1]):n}function v(t,e,r){var n;if(\"number\"==typeof e&&(e=[e]),!Array.isArray(e))throw new Error(\"noUiSlider (14.6.0): 'range' contains invalid value.\");if(!i(n=\"min\"===t?0:\"max\"===t?100:parseFloat(t))||!i(e[0]))throw new Error(\"noUiSlider (14.6.0): 'range' value isn't numeric.\");r.xPct.push(n),r.xVal.push(e[0]),n?r.xSteps.push(!isNaN(e[1])&&e[1]):isNaN(e[1])||(r.xSteps[0]=e[1]),r.xHighestCompleteStep.push(0)}function b(t,e,r){if(e)if(r.xVal[t]!==r.xVal[t+1]){r.xSteps[t]=d([r.xVal[t],r.xVal[t+1]],e,0)/f(r.xPct[t],r.xPct[t+1]);var n=(r.xVal[t+1]-r.xVal[t])/r.xNumSteps[t],i=Math.ceil(Number(n.toFixed(3))-1),o=r.xVal[t]+r.xNumSteps[t]*i;r.xHighestCompleteStep[t]=o}else r.xSteps[t]=r.xHighestCompleteStep[t]=r.xVal[t]}function x(t,e,r){var n;this.xPct=[],this.xVal=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var i=[];for(n in t)t.hasOwnProperty(n)&&i.push([t[n],n]);for(i.length&&\"object\"==typeof i[0][0]?i.sort((function(t,e){return t[0][0]-e[0][0]})):i.sort((function(t,e){return t[0]-e[0]})),n=0;nthis.xPct[i+1];)i++;else t===this.xPct[this.xPct.length-1]&&(i=this.xPct.length-2);r||t!==this.xPct[i+1]||i++;var o=1,s=e[i],a=0,l=0,u=0,c=0;for(n=r?(t-this.xPct[i])/(this.xPct[i+1]-this.xPct[i]):(this.xPct[i+1]-t)/(this.xPct[i+1]-this.xPct[i]);s>0;)a=this.xPct[i+1+c]-this.xPct[i+c],e[i+c]*o+100-100*n>100?(l=a*n,o=(s-100*n)/e[i+c],n=1):(l=e[i+c]*a/100*o,o=0),r?(u-=l,this.xPct.length+c>=1&&c--):(u+=l,this.xPct.length-c>=1&&c++),s=e[i+c]*o;return t+u},x.prototype.toStepping=function(t){return t=m(this.xVal,this.xPct,t)},x.prototype.fromStepping=function(t){return function(t,e,r){if(r>=100)return t.slice(-1)[0];var n=h(r,e),i=t[n-1],o=t[n],s=e[n-1];return function(t,e){return e*(t[1]-t[0])/100+t[0]}([i,o],(r-s)*f(s,e[n]))}(this.xVal,this.xPct,t)},x.prototype.getStep=function(t){return t=g(this.xPct,this.xSteps,this.snap,t)},x.prototype.getDefaultStep=function(t,e,r){var n=h(t,this.xPct);return(100===t||e&&t===this.xPct[n-1])&&(n=Math.max(n-1,1)),(this.xVal[n]-this.xVal[n-1])/r},x.prototype.getNearbySteps=function(t){var e=h(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e],step:this.xNumSteps[e],highestStep:this.xHighestCompleteStep[e]}}},x.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(l);return Math.max.apply(null,t)},x.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var S={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number},w={target:\"target\",base:\"base\",origin:\"origin\",handle:\"handle\",handleLower:\"handle-lower\",handleUpper:\"handle-upper\",touchArea:\"touch-area\",horizontal:\"horizontal\",vertical:\"vertical\",background:\"background\",connect:\"connect\",connects:\"connects\",ltr:\"ltr\",rtl:\"rtl\",textDirectionLtr:\"txt-dir-ltr\",textDirectionRtl:\"txt-dir-rtl\",draggable:\"draggable\",drag:\"state-drag\",tap:\"state-tap\",active:\"active\",tooltip:\"tooltip\",pips:\"pips\",pipsHorizontal:\"pips-horizontal\",pipsVertical:\"pips-vertical\",marker:\"marker\",markerHorizontal:\"marker-horizontal\",markerVertical:\"marker-vertical\",markerNormal:\"marker-normal\",markerLarge:\"marker-large\",markerSub:\"marker-sub\",value:\"value\",valueHorizontal:\"value-horizontal\",valueVertical:\"value-vertical\",valueNormal:\"value-normal\",valueLarge:\"value-large\",valueSub:\"value-sub\"};function y(t){if(function(t){return\"object\"==typeof t&&\"function\"==typeof t.to&&\"function\"==typeof t.from}(t))return!0;throw new Error(\"noUiSlider (14.6.0): 'format' requires 'to' and 'from' methods.\")}function E(t,e){if(!i(e))throw new Error(\"noUiSlider (14.6.0): 'step' is not numeric.\");t.singleStep=e}function C(t,e){if(!i(e))throw new Error(\"noUiSlider (14.6.0): 'keyboardPageMultiplier' is not numeric.\");t.keyboardPageMultiplier=e}function P(t,e){if(!i(e))throw new Error(\"noUiSlider (14.6.0): 'keyboardDefaultStep' is not numeric.\");t.keyboardDefaultStep=e}function N(t,e){if(\"object\"!=typeof e||Array.isArray(e))throw new Error(\"noUiSlider (14.6.0): 'range' is not an object.\");if(void 0===e.min||void 0===e.max)throw new Error(\"noUiSlider (14.6.0): Missing 'min' or 'max' in 'range'.\");if(e.min===e.max)throw new Error(\"noUiSlider (14.6.0): 'range' 'min' and 'max' cannot be equal.\");t.spectrum=new x(e,t.snap,t.singleStep)}function k(t,e){if(e=a(e),!Array.isArray(e)||!e.length)throw new Error(\"noUiSlider (14.6.0): 'start' option is incorrect.\");t.handles=e.length,t.start=e}function U(t,e){if(t.snap=e,\"boolean\"!=typeof e)throw new Error(\"noUiSlider (14.6.0): 'snap' option must be a boolean.\")}function A(t,e){if(t.animate=e,\"boolean\"!=typeof e)throw new Error(\"noUiSlider (14.6.0): 'animate' option must be a boolean.\")}function V(t,e){if(t.animationDuration=e,\"number\"!=typeof e)throw new Error(\"noUiSlider (14.6.0): 'animationDuration' option must be a number.\")}function D(t,e){var r,n=[!1];if(\"lower\"===e?e=[!0,!1]:\"upper\"===e&&(e=[!1,!0]),!0===e||!1===e){for(r=1;r1)throw new Error(\"noUiSlider (14.6.0): 'padding' option must not exceed 100% of the range.\")}}function H(t,e){switch(e){case\"ltr\":t.dir=0;break;case\"rtl\":t.dir=1;break;default:throw new Error(\"noUiSlider (14.6.0): 'direction' option was not recognized.\")}}function j(t,e){if(\"string\"!=typeof e)throw new Error(\"noUiSlider (14.6.0): 'behaviour' must be a string containing options.\");var r=e.indexOf(\"tap\")>=0,n=e.indexOf(\"drag\")>=0,i=e.indexOf(\"fixed\")>=0,o=e.indexOf(\"snap\")>=0,s=e.indexOf(\"hover\")>=0,a=e.indexOf(\"unconstrained\")>=0;if(i){if(2!==t.handles)throw new Error(\"noUiSlider (14.6.0): 'fixed' behaviour must be used with 2 handles\");O(t,t.start[1]-t.start[0])}if(a&&(t.margin||t.limit))throw new Error(\"noUiSlider (14.6.0): 'unconstrained' behaviour cannot be used with margin or limit\");t.events={tap:r||o,drag:n,fixed:i,snap:o,hover:s,unconstrained:a}}function F(t,e){if(!1!==e)if(!0===e){t.tooltips=[];for(var r=0;r0&&((a=M(i,!1)).className=c(s,r.cssClasses.value),a.setAttribute(\"data-value\",o),a.style[r.style]=t+\"%\",a.innerHTML=n.to(o))}}(o,t[o][0],t[o][1])})),i}function B(){h&&(e(h),h=null)}function q(t){B();var e=t.mode,r=t.density||1,n=t.filter||!1,i=function(t,e,r){if(\"range\"===t||\"steps\"===t)return y.xVal;if(\"count\"===t){if(e<2)throw new Error(\"noUiSlider (14.6.0): 'values' (>= 2) required for mode 'count'.\");var n=e-1,i=100/n;for(e=[];n--;)e[n]=n*i;e.push(100),t=\"positions\"}return\"positions\"===t?e.map((function(t){return y.fromStepping(r?y.getStep(t):t)})):\"values\"===t?r?e.map((function(t){return y.fromStepping(y.getStep(y.toStepping(t)))})):e:void 0}(e,t.values||!1,t.stepped||!1),o=function(t,e,r){var n,i={},o=y.xVal[0],s=y.xVal[y.xVal.length-1],a=!1,l=!1,u=0;return n=r.slice().sort((function(t,e){return t-e})),(r=n.filter((function(t){return!this[t]&&(this[t]=!0)}),{}))[0]!==o&&(r.unshift(o),a=!0),r[r.length-1]!==s&&(r.push(s),l=!0),r.forEach((function(n,o){var s,c,p,f,d,h,m,g,v,b,x=n,S=r[o+1],w=\"steps\"===e;if(w&&(s=y.xNumSteps[o]),s||(s=S-x),!1!==x&&void 0!==S)for(s=Math.max(s,1e-7),c=x;c<=S;c=(c+s).toFixed(7)/1){for(g=(d=(f=y.toStepping(c))-u)/t,b=d/(v=Math.round(g)),p=1;p<=v;p+=1)i[(h=u+p*b).toFixed(5)]=[y.fromStepping(h),0];m=r.indexOf(c)>-1?1:w?2:0,!o&&a&&c!==S&&(m=0),c===S&&l||(i[f.toFixed(5)]=[c,m]),u=f}})),i}(r,e,i),s=t.format||{to:Math.round};return h=w.appendChild(T(o,n,s))}function X(){var t=l.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][r.ort];return 0===r.ort?t.width||l[e]:t.height||l[e]}function _(t,e,n,i){var o=function(o){return!!(o=function(t,e,r){var n,i,o=0===t.type.indexOf(\"touch\"),s=0===t.type.indexOf(\"mouse\"),a=0===t.type.indexOf(\"pointer\");if(0===t.type.indexOf(\"MSPointer\")&&(a=!0),o){var l=function(t){return t.target===r||r.contains(t.target)||t.target.shadowRoot&&t.target.shadowRoot.contains(r)};if(\"touchstart\"===t.type){var u=Array.prototype.filter.call(t.touches,l);if(u.length>1)return!1;n=u[0].pageX,i=u[0].pageY}else{var c=Array.prototype.find.call(t.changedTouches,l);if(!c)return!1;n=c.pageX,i=c.pageY}}return e=e||p(U),(s||a)&&(n=t.clientX+e.x,i=t.clientY+e.y),t.pageOffset=e,t.points=[n,i],t.cursor=s||a,t}(o,i.pageOffset,i.target||e))&&!(H()&&!i.doNotReject)&&(s=w,a=r.cssClasses.tap,!((s.classList?s.classList.contains(a):new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&!i.doNotReject)&&!(t===x.start&&void 0!==o.buttons&&o.buttons>1)&&(!i.hover||!o.buttons)&&(S||o.preventDefault(),o.calcPoint=o.points[r.ort],void n(o,i)));var s,a},s=[];return t.split(\" \").forEach((function(t){e.addEventListener(t,o,!!S&&{passive:!0}),s.push([t,o])})),s}function I(t){var e,n,i,o,a,u,c=100*(t-(e=l,n=r.ort,i=e.getBoundingClientRect(),o=e.ownerDocument,a=o.documentElement,u=p(o),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(u.x=0),n?i.top+u.y-a.clientTop:i.left+u.x-a.clientLeft))/X();return c=s(c),r.dir?100-c:c}function W(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&G(t,e)}function $(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return G(t,e);var n=(r.dir?-1:1)*(t.calcPoint-e.startCalcPoint);it(n>0,100*n/e.baseSize,e.locations,e.handleNumbers)}function G(t,e){e.handle&&(c(e.handle,r.cssClasses.active),N-=1),e.listeners.forEach((function(t){A.removeEventListener(t[0],t[1])})),0===N&&(c(w,r.cssClasses.drag),st(),t.cursor&&(V.style.cursor=\"\",V.removeEventListener(\"selectstart\",n))),e.handleNumbers.forEach((function(t){et(\"change\",t),et(\"set\",t),et(\"end\",t)}))}function J(t,e){if(e.handleNumbers.some(j))return!1;var i;1===e.handleNumbers.length&&(i=f[e.handleNumbers[0]].children[0],N+=1,u(i,r.cssClasses.active)),t.stopPropagation();var o=[],s=_(x.move,A,$,{target:t.target,handle:i,listeners:o,startCalcPoint:t.calcPoint,baseSize:X(),pageOffset:t.pageOffset,handleNumbers:e.handleNumbers,buttonsProperty:t.buttons,locations:C.slice()}),a=_(x.end,A,G,{target:t.target,handle:i,listeners:o,doNotReject:!0,handleNumbers:e.handleNumbers}),l=_(\"mouseout\",A,W,{target:t.target,handle:i,listeners:o,doNotReject:!0,handleNumbers:e.handleNumbers});o.push.apply(o,s.concat(a,l)),t.cursor&&(V.style.cursor=getComputedStyle(t.target).cursor,f.length>1&&u(w,r.cssClasses.drag),V.addEventListener(\"selectstart\",n,!1)),e.handleNumbers.forEach((function(t){et(\"start\",t)}))}function K(t){if(!t.buttons&&!t.touches)return!1;t.stopPropagation();var e=I(t.calcPoint),n=function(t){var e=100,r=!1;return f.forEach((function(n,i){if(!j(i)){var o=C[i],s=Math.abs(o-t);(so||100===s&&100===e)&&(r=i,e=s)}})),r}(e);if(!1===n)return!1;r.events.snap||o(w,r.cssClasses.tap,r.animationDuration),at(n,e,!0,!0),st(),et(\"slide\",n,!0),et(\"update\",n,!0),et(\"change\",n,!0),et(\"set\",n,!0),r.events.snap&&J(t,{handleNumbers:[n]})}function Q(t){var e=I(t.calcPoint),r=y.getStep(e),n=y.fromStepping(r);Object.keys(k).forEach((function(t){\"hover\"===t.split(\".\")[0]&&k[t].forEach((function(t){t.call(g,n)}))}))}function Z(t,e){k[t]=k[t]||[],k[t].push(e),\"update\"===t.split(\".\")[0]&&f.forEach((function(t,e){et(\"update\",e)}))}function tt(t){var e=t&&t.split(\".\")[0],r=e&&t.substring(e.length);Object.keys(k).forEach((function(t){var n=t.split(\".\")[0],i=t.substring(n.length);e&&e!==n||r&&r!==i||delete k[t]}))}function et(t,e,n){Object.keys(k).forEach((function(i){var o=i.split(\".\")[0];t===o&&k[i].forEach((function(t){t.call(g,E.map(r.format.to),e,E.slice(),n||!1,C.slice(),g)}))}))}function rt(t,e,n,i,o,a){var l;return f.length>1&&!r.events.unconstrained&&(i&&e>0&&(l=y.getAbsoluteDistance(t[e-1],r.margin,0),n=Math.max(n,l)),o&&e1&&r.limit&&(i&&e>0&&(l=y.getAbsoluteDistance(t[e-1],r.limit,0),n=Math.min(n,l)),o&&e1?n.forEach((function(t,r){var n=rt(i,t,i[t]+e,o[r],s[r],!1);!1===n?e=0:(e=n-i[t],i[t]=n)})):o=s=[!0];var a=!1;n.forEach((function(t,n){a=at(t,r[t]+e,o[n],s[n])||a})),a&&n.forEach((function(t){et(\"update\",t),et(\"slide\",t)}))}function ot(t,e){return r.dir?100-t-e:t}function st(){P.forEach((function(t){var e=C[t]>50?-1:1,r=3+(f.length+e*t);f[t].style.zIndex=r}))}function at(t,e,n,i){return!1!==(e=rt(C,t,e,n,i,!1))&&(function(t,e){C[t]=e,E[t]=y.fromStepping(e);var n=\"translate(\"+nt(10*(ot(e,0)-D)+\"%\",\"0\")+\")\";f[t].style[r.transformRule]=n,lt(t),lt(t+1)}(t,e),!0)}function lt(t){if(d[t]){var e=0,n=100;0!==t&&(e=C[t-1]),t!==d.length-1&&(n=C[t]);var i=n-e,o=\"translate(\"+nt(ot(e,i)+\"%\",\"0\")+\")\",s=\"scale(\"+nt(i/100,\"1\")+\")\";d[t].style[r.transformRule]=o+\" \"+s}}function ut(t,e){return null===t||!1===t||void 0===t?C[e]:(\"number\"==typeof t&&(t=String(t)),t=r.format.from(t),!1===(t=y.toStepping(t))||isNaN(t)?C[e]:t)}function ct(t,e){var n=a(t),i=void 0===C[0];e=void 0===e||!!e,r.animate&&!i&&o(w,r.cssClasses.tap,r.animationDuration),P.forEach((function(t){at(t,ut(n[t],t),!0,!1)}));for(var s=1===P.length?0:1;sn.stepAfter.startValue&&(o=n.stepAfter.startValue-i),s=i>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&i-n.stepBefore.highestStep,100===e?o=null:0===e&&(s=null);var a=y.countStepDecimals();return null!==o&&!1!==o&&(o=Number(o.toFixed(a))),null!==s&&!1!==s&&(s=Number(s.toFixed(a))),[s,o]}return u(v=w,r.cssClasses.target),0===r.dir?u(v,r.cssClasses.ltr):u(v,r.cssClasses.rtl),0===r.ort?u(v,r.cssClasses.horizontal):u(v,r.cssClasses.vertical),u(v,\"rtl\"===getComputedStyle(v).direction?r.cssClasses.textDirectionRtl:r.cssClasses.textDirectionLtr),l=M(v,r.cssClasses.base),function(t,e){var n=M(e,r.cssClasses.connects);f=[],(d=[]).push(L(n,t[0]));for(var i=0;i=0&&t .noUi-tooltip {\\n -webkit-transform: translate(50%, 0);\\n transform: translate(50%, 0);\\n left: auto;\\n bottom: 10px;\\n}\\n.bk-root .noUi-vertical .noUi-origin > .noUi-tooltip {\\n -webkit-transform: translate(0, -18px);\\n transform: translate(0, -18px);\\n top: auto;\\n right: 28px;\\n}\\n.bk-root .noUi-handle {\\n cursor: grab;\\n cursor: -webkit-grab;\\n}\\n.bk-root .noUi-handle.noUi-active {\\n cursor: grabbing;\\n cursor: -webkit-grabbing;\\n}\\n.bk-root .noUi-handle:after,\\n.bk-root .noUi-handle:before {\\n display: none;\\n}\\n.bk-root .noUi-tooltip {\\n display: none;\\n white-space: nowrap;\\n}\\n.bk-root .noUi-handle:hover .noUi-tooltip {\\n display: block;\\n}\\n.bk-root .noUi-horizontal {\\n width: 100%;\\n height: 10px;\\n}\\n.bk-root .noUi-vertical {\\n width: 10px;\\n height: 100%;\\n}\\n.bk-root .noUi-horizontal .noUi-handle {\\n width: 14px;\\n height: 18px;\\n right: -7px;\\n top: -5px;\\n}\\n.bk-root .noUi-vertical .noUi-handle {\\n width: 18px;\\n height: 14px;\\n right: -5px;\\n top: -7px;\\n}\\n.bk-root .noUi-target.noUi-horizontal {\\n margin: 5px 0px;\\n}\\n.bk-root .noUi-target.noUi-vertical {\\n margin: 0px 5px;\\n}\\n\"},\n", + " 427: function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});t.default=\"\\n.bk-root .bk-slider-title {\\n white-space: nowrap;\\n}\\n.bk-root .bk-slider-value {\\n font-weight: 600;\\n}\\n\"},\n", + " 428: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const r=e(1).__importDefault(e(186)),a=e(423);class d extends a.AbstractSliderView{}i.DateSliderView=d,d.__name__=\"DateSliderView\";class s extends a.AbstractSlider{constructor(e){super(e),this.behaviour=\"tap\",this.connected=[!0,!1]}static init_DateSlider(){this.prototype.default_view=d,this.override({format:\"%d %b %Y\"})}_formatter(e,t){return r.default(e,t)}}i.DateSlider=s,s.__name__=\"DateSlider\",s.init_DateSlider()},\n", + " 429: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const r=e(1),_=e(430),n=r.__importStar(e(18));class s extends _.MarkupView{render(){super.render(),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.model.text}}i.DivView=s,s.__name__=\"DivView\";class a extends _.Markup{constructor(e){super(e)}static init_Div(){this.prototype.default_view=s,this.define({render_as_text:[n.Boolean,!1]})}}i.Div=a,a.__name__=\"Div\",a.init_Div()},\n", + " 430: function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),a=e(217),n=e(72),l=i.__importStar(e(18)),r=e(472),_=e(431),c=i.__importDefault(e(432));class u extends r.WidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>{this.layout.invalidate_cache(),this.render(),this.root.compute_layout()})}styles(){return[...super.styles(),c.default]}_update_layout(){this.layout=new a.CachedVariadicBox(this.el),this.layout.set_sizing(this.box_sizing())}render(){super.render();const e=Object.assign(Object.assign({},this.model.style),{display:\"inline-block\"});this.markup_el=n.div({class:_.bk_clearfix,style:e}),this.el.appendChild(this.markup_el)}}s.MarkupView=u,u.__name__=\"MarkupView\";class o extends r.Widget{constructor(e){super(e)}static init_Markup(){this.define({text:[l.String,\"\"],style:[l.Any,{}]})}}s.Markup=o,o.__name__=\"Markup\",o.init_Markup()},\n", + " 431: function _(e,c,f){Object.defineProperty(f,\"__esModule\",{value:!0}),f.bk_clearfix=\"bk-clearfix\"},\n", + " 432: function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});t.default='\\n.bk-root .bk-clearfix:before,\\n.bk-root .bk-clearfix:after {\\n content: \"\";\\n display: table;\\n}\\n.bk-root .bk-clearfix:after {\\n clear: both;\\n}\\n'},\n", + " 433: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(404),o=e(313),_=e(72),d=n.__importStar(e(18)),l=e(8),r=e(173),u=e(281),c=e(282),h=n.__importDefault(e(284));class p extends s.AbstractButtonView{constructor(){super(...arguments),this._open=!1}styles(){return[...super.styles(),h.default]}render(){super.render();const e=_.div({class:[c.bk_caret,r.bk_down]});if(this.model.is_split){const t=this._render_button(e);t.classList.add(u.bk_dropdown_toggle),t.addEventListener(\"click\",()=>this._toggle_menu()),this.group_el.appendChild(t)}else this.button_el.appendChild(e);const t=this.model.menu.map((e,t)=>{if(null==e)return _.div({class:c.bk_divider});{const i=l.isString(e)?e:e[0],n=_.div({},i);return n.addEventListener(\"click\",()=>this._item_click(t)),n}});this.menu=_.div({class:[c.bk_menu,r.bk_below]},t),this.el.appendChild(this.menu),_.undisplay(this.menu)}_show_menu(){if(!this._open){this._open=!0,_.display(this.menu);const e=t=>{const{target:i}=t;i instanceof HTMLElement&&!this.el.contains(i)&&(document.removeEventListener(\"click\",e),this._hide_menu())};document.addEventListener(\"click\",e)}}_hide_menu(){this._open&&(this._open=!1,_.undisplay(this.menu))}_toggle_menu(){this._open?this._hide_menu():this._show_menu()}click(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new o.ButtonClick),super.click()):this._toggle_menu()}_item_click(e){this._hide_menu();const t=this.model.menu[e];if(null!=t){const i=l.isString(t)?t:t[1];l.isString(i)?this.model.trigger_event(new o.MenuItemClick(i)):i.execute(this.model,{index:e})}}}i.DropdownView=p,p.__name__=\"DropdownView\";class m extends s.AbstractButton{constructor(e){super(e)}static init_Dropdown(){this.prototype.default_view=p,this.define({split:[d.Boolean,!1],menu:[d.Array,[]]}),this.override({label:\"Dropdown\"})}get is_split(){return this.split}}i.Dropdown=m,m.__name__=\"Dropdown\",m.init_Dropdown()},\n", + " 434: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const l=e(1).__importStar(e(18)),s=e(472);class n extends s.WidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.render()),this.connect(this.model.properties.width.change,()=>this.render())}render(){null==this.dialogEl&&(this.dialogEl=document.createElement(\"input\"),this.dialogEl.type=\"file\",this.dialogEl.multiple=this.model.multiple,this.dialogEl.onchange=()=>{const{files:e}=this.dialogEl;null!=e&&this.load_files(e)},this.el.appendChild(this.dialogEl)),null!=this.model.accept&&\"\"!=this.model.accept&&(this.dialogEl.accept=this.model.accept),this.dialogEl.style.width=\"{this.model.width}px\",this.dialogEl.disabled=this.model.disabled}async load_files(e){const t=[],i=[],l=[];let s;for(s=0;s{const l=new FileReader;l.onload=()=>{var s;const{result:n}=l;null!=n?t(n):i(null!==(s=l.error)&&void 0!==s?s:new Error(`unable to read '${e.name}'`))},l.readAsDataURL(e)})}}i.FileInputView=n,n.__name__=\"FileInputView\";class o extends s.Widget{constructor(e){super(e)}static init_FileInput(){this.prototype.default_view=n,this.define({value:[l.Any,\"\"],mime_type:[l.Any,\"\"],filename:[l.Any,\"\"],accept:[l.String,\"\"],multiple:[l.Boolean,!1]})}}i.FileInput=o,o.__name__=\"FileInput\",o.init_FileInput()},\n", + " 435: function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),n=e(72),l=e(8),o=i.__importStar(e(18)),c=e(410),r=e(412);class h extends c.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.value.change,()=>this.render_selection()),this.connect(this.model.properties.options.change,()=>this.render()),this.connect(this.model.properties.name.change,()=>this.render()),this.connect(this.model.properties.title.change,()=>this.render()),this.connect(this.model.properties.size.change,()=>this.render()),this.connect(this.model.properties.disabled.change,()=>this.render())}render(){super.render();const e=this.model.options.map(e=>{let t,s;return l.isString(e)?t=s=e:[t,s]=e,n.option({value:t},s)});this.select_el=n.select({multiple:!0,class:r.bk_input,name:this.model.name,disabled:this.model.disabled},e),this.select_el.addEventListener(\"change\",()=>this.change_input()),this.group_el.appendChild(this.select_el),this.render_selection()}render_selection(){const e=new Set(this.model.value);for(const t of this.el.querySelectorAll(\"option\"))t.selected=e.has(t.value);this.select_el.size=this.model.size}change_input(){const e=null!=this.el.querySelector(\"select:focus\"),t=[];for(const e of this.el.querySelectorAll(\"option\"))e.selected&&t.push(e.value);this.model.value=t,super.change_input(),e&&this.select_el.focus()}}s.MultiSelectView=h,h.__name__=\"MultiSelectView\";class d extends c.InputWidget{constructor(e){super(e)}static init_MultiSelect(){this.prototype.default_view=h,this.define({value:[o.Array,[]],options:[o.Array,[]],size:[o.Number,4]})}}s.MultiSelect=d,d.__name__=\"MultiSelect\",d.init_MultiSelect()},\n", + " 436: function _(a,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const t=a(430),p=a(72);class s extends t.MarkupView{render(){super.render();const a=p.p({style:{margin:0}},this.model.text);this.markup_el.appendChild(a)}}r.ParagraphView=s,s.__name__=\"ParagraphView\";class i extends t.Markup{constructor(a){super(a)}static init_Paragraph(){this.prototype.default_view=s}}r.Paragraph=i,i.__name__=\"Paragraph\",i.init_Paragraph()},\n", + " 437: function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(409);class r extends n.TextInputView{render(){super.render(),this.input_el.type=\"password\"}}s.PasswordInputView=r,r.__name__=\"PasswordInputView\";class p extends n.TextInput{constructor(e){super(e)}static init_PasswordInput(){this.prototype.default_view=r}}s.PasswordInput=p,p.__name__=\"PasswordInput\",p.init_PasswordInput()},\n", + " 438: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const l=e(1),s=l.__importDefault(e(439)),o=e(72),n=e(8),h=e(217),a=l.__importStar(e(18)),c=e(412),u=l.__importDefault(e(440)),d=e(410);class _ extends d.InputWidgetView{constructor(){super(...arguments),this._last_height=null}connect_signals(){super.connect_signals(),this.connect(this.model.properties.disabled.change,()=>this.set_disabled());const{value:e,max_items:t,option_limit:i,delete_button:l,placeholder:s,options:o,name:n,title:h}=this.model.properties;this.on_change([e,t,i,l,s,o,n,h],()=>this.render())}styles(){return[...super.styles(),u.default]}_update_layout(){this.layout=new h.CachedVariadicBox(this.el),this.layout.set_sizing(this.box_sizing())}render(){super.render(),this.select_el=o.select({multiple:!0,class:c.bk_input,name:this.model.name,disabled:this.model.disabled}),this.group_el.appendChild(this.select_el);const e=new Set(this.model.value),t=this.model.options.map(t=>{let i,l;return n.isString(t)?i=l=t:[i,l]=t,{value:i,label:l,selected:e.has(i)}}),i=this.model.solid?\"solid\":\"light\",l=\"choices__item \"+i,h=\"choices__button \"+i,a={choices:t,duplicateItemsAllowed:!1,removeItemButton:this.model.delete_button,classNames:{item:l,button:h}};null!=this.model.placeholder&&(a.placeholderValue=this.model.placeholder),null!=this.model.max_items&&(a.maxItemCount=this.model.max_items),null!=this.model.option_limit&&(a.renderChoiceLimit=this.model.option_limit),this.choice_el=new s.default(this.select_el,a);const u=()=>this.choice_el.containerOuter.element.getBoundingClientRect().height;null!=this._last_height&&this._last_height!=u()&&this.root.invalidate_layout(),this._last_height=u(),this.select_el.addEventListener(\"change\",()=>this.change_input())}set_disabled(){this.model.disabled?this.choice_el.disable():this.choice_el.enable()}change_input(){const e=null!=this.el.querySelector(\"select:focus\"),t=[];for(const e of this.el.querySelectorAll(\"option\"))e.selected&&t.push(e.value);this.model.value=t,super.change_input(),e&&this.select_el.focus()}}i.MultiChoiceView=_,_.__name__=\"MultiChoiceView\";class r extends d.InputWidget{constructor(e){super(e)}static init_MultiChoice(){this.prototype.default_view=_,this.define({value:[a.Array,[]],options:[a.Array,[]],max_items:[a.Number,null],delete_button:[a.Boolean,!0],placeholder:[a.String,null],option_limit:[a.Number,null],solid:[a.Boolean,!0]})}}i.MultiChoice=r,r.__name__=\"MultiChoice\",r.init_MultiChoice()},\n", + " 439: function _(e,t,i){\n", + " /*! choices.js v9.0.1 | © 2019 Josh Johnson | https://github.com/jshjohnson/Choices#readme */\n", + " var n,s;n=window,s=function(){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"/public/assets/scripts/\",i(i.s=4)}([function(e,t,i){\"use strict\";var n=function(e){return function(e){return!!e&&\"object\"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return\"[object RegExp]\"===t||\"[object Date]\"===t||function(e){return e.$$typeof===s}(e)}(e)},s=\"function\"==typeof Symbol&&Symbol.for?Symbol.for(\"react.element\"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?l((i=e,Array.isArray(i)?[]:{}),e,t):e;var i}function o(e,t,i){return e.concat(t).map((function(e){return r(e,i)}))}function a(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return e.propertyIsEnumerable(t)})):[]}(e))}function c(e,t,i){var n={};return i.isMergeableObject(e)&&a(e).forEach((function(t){n[t]=r(e[t],i)})),a(t).forEach((function(s){(function(e,t){try{return t in e&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}catch(e){return!1}})(e,s)||(i.isMergeableObject(t[s])&&e[s]?n[s]=function(e,t){if(!t.customMerge)return l;var i=t.customMerge(e);return\"function\"==typeof i?i:l}(s,i)(e[s],t[s],i):n[s]=r(t[s],i))})),n}function l(e,t,i){(i=i||{}).arrayMerge=i.arrayMerge||o,i.isMergeableObject=i.isMergeableObject||n,i.cloneUnlessOtherwiseSpecified=r;var s=Array.isArray(t);return s===Array.isArray(e)?s?i.arrayMerge(e,t,i):c(e,t,i):r(t,i)}l.all=function(e,t){if(!Array.isArray(e))throw new Error(\"first argument should be an array\");return e.reduce((function(e,i){return l(e,i,t)}),{})};var h=l;e.exports=h},function(e,t,i){\"use strict\";(function(e,n){var s,r=i(3);s=\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:void 0!==e?e:n;var o=Object(r.a)(s);t.a=o}).call(this,i(5),i(6)(e))},function(e,t,i){\n", + " /*!\n", + " * Fuse.js v3.4.5 - Lightweight fuzzy-search (http://fusejs.io)\n", + " *\n", + " * Copyright (c) 2012-2017 Kirollos Risk (http://kiro.me)\n", + " * All Rights Reserved. Apache Software License 2.0\n", + " *\n", + " * http://www.apache.org/licenses/LICENSE-2.0\n", + " */\n", + " e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"\",i(i.s=1)}([function(e,t){e.exports=function(e){return Array.isArray?Array.isArray(e):\"[object Array]\"===Object.prototype.toString.call(e)}},function(e,t,i){function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function s(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{limit:!1};this._log('---------\\nSearch pattern: \"'.concat(e,'\"'));var i=this._prepareSearchers(e),n=i.tokenSearchers,s=i.fullSearcher,r=this._search(n,s),o=r.weights,a=r.results;return this._computeScore(o,a),this.options.shouldSort&&this._sort(a),t.limit&&\"number\"==typeof t.limit&&(a=a.slice(0,t.limit)),this._format(a)}},{key:\"_prepareSearchers\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\",t=[];if(this.options.tokenize)for(var i=e.split(this.options.tokenSeparator),n=0,s=i.length;n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,i=this.list,n={},s=[];if(\"string\"==typeof i[0]){for(var r=0,o=i.length;r1)throw new Error(\"Key weight has to be > 0 and <= 1\");p=p.name}else a[p]={weight:1};this._analyze({key:p,value:this.options.getFn(h,p),record:h,index:c},{resultMap:n,results:s,tokenSearchers:e,fullSearcher:t})}return{weights:a,results:s}}},{key:\"_analyze\",value:function(e,t){var i=e.key,n=e.arrayIndex,s=void 0===n?-1:n,r=e.value,o=e.record,c=e.index,l=t.tokenSearchers,h=void 0===l?[]:l,u=t.fullSearcher,d=void 0===u?[]:u,p=t.resultMap,m=void 0===p?{}:p,f=t.results,v=void 0===f?[]:f;if(null!=r){var g=!1,_=-1,b=0;if(\"string\"==typeof r){this._log(\"\\nKey: \".concat(\"\"===i?\"-\":i));var y=d.search(r);if(this._log('Full text: \"'.concat(r,'\", score: ').concat(y.score)),this.options.tokenize){for(var E=r.split(this.options.tokenSeparator),I=[],S=0;S-1&&(P=(P+_)/2),this._log(\"Score average:\",P);var D=!this.options.tokenize||!this.options.matchAllTokens||b>=h.length;if(this._log(\"\\nCheck Matches: \".concat(D)),(g||y.isMatch)&&D){var M=m[c];M?M.output.push({key:i,arrayIndex:s,value:r,score:P,matchedIndices:y.matchedIndices}):(m[c]={item:o,output:[{key:i,arrayIndex:s,value:r,score:P,matchedIndices:y.matchedIndices}]},v.push(m[c]))}}else if(a(r))for(var N=0,F=r.length;N-1&&(o.arrayIndex=r.arrayIndex),t.matches.push(o)}}})),this.options.includeScore&&s.push((function(e,t){t.score=e.score}));for(var r=0,o=e.length;ri)return s(e,this.pattern,n);var o=this.options,a=o.location,c=o.distance,l=o.threshold,h=o.findAllMatches,u=o.minMatchCharLength;return r(e,this.pattern,this.patternAlphabet,{location:a,distance:c,threshold:l,findAllMatches:h,minMatchCharLength:u})}}])&&n(t.prototype,i),e}();e.exports=a},function(e,t){var i=/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g;e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/ +/g,s=new RegExp(t.replace(i,\"\\\\$&\").replace(n,\"|\")),r=e.match(s),o=!!r,a=[];if(o)for(var c=0,l=r.length;c=P;N-=1){var F=N-1,j=i[e.charAt(F)];if(j&&(E[F]=1),M[N]=(M[N+1]<<1|1)&j,0!==T&&(M[N]|=(O[N+1]|O[N])<<1|1|O[N+1]),M[N]&L&&(C=n(t,{errors:T,currentLocation:F,expectedLocation:v,distance:l}))<=_){if(_=C,(b=F)<=v)break;P=Math.max(1,2*v-b)}}if(n(t,{errors:T+1,currentLocation:v,expectedLocation:v,distance:l})>_)break;O=M}return{isMatch:b>=0,score:0===C?.001:C,matchedIndices:s(E,f)}}},function(e,t){e.exports=function(e,t){var i=t.errors,n=void 0===i?0:i,s=t.currentLocation,r=void 0===s?0:s,o=t.expectedLocation,a=void 0===o?0:o,c=t.distance,l=void 0===c?100:c,h=n/e.length,u=Math.abs(a-r);return l?h+u/l:u?1:h}},function(e,t){e.exports=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=[],n=-1,s=-1,r=0,o=e.length;r=t&&i.push([n,s]),n=-1)}return e[r-1]&&r-n>=t&&i.push([n,r-1]),i}},function(e,t){e.exports=function(e){for(var t={},i=e.length,n=0;n/g,\"&rt;\").replace(/-1?e.map((function(e){var i=e;return i.id===parseInt(t.choiceId,10)&&(i.selected=!0),i})):e;case\"REMOVE_ITEM\":return t.choiceId>-1?e.map((function(e){var i=e;return i.id===parseInt(t.choiceId,10)&&(i.selected=!1),i})):e;case\"FILTER_CHOICES\":return e.map((function(e){var i=e;return i.active=t.results.some((function(e){var t=e.item,n=e.score;return t.id===i.id&&(i.score=n,!0)})),i}));case\"ACTIVATE_CHOICES\":return e.map((function(e){var i=e;return i.active=t.active,i}));case\"CLEAR_CHOICES\":return v;default:return e}},general:_}),A=function(e,t){var i=e;if(\"CLEAR_ALL\"===t.type)i=void 0;else if(\"RESET_TO\"===t.type)return O(t.state);return C(i,t)};function L(e,t){for(var i=0;i\"'+I(e)+'\"'},maxItemText:function(e){return\"Only \"+e+\" values can be added\"},valueComparer:function(e,t){return e===t},fuseOptions:{includeScore:!0},callbackOnInit:null,callbackOnCreateTemplates:null,classNames:{containerOuter:\"choices\",containerInner:\"choices__inner\",input:\"choices__input\",inputCloned:\"choices__input--cloned\",list:\"choices__list\",listItems:\"choices__list--multiple\",listSingle:\"choices__list--single\",listDropdown:\"choices__list--dropdown\",item:\"choices__item\",itemSelectable:\"choices__item--selectable\",itemDisabled:\"choices__item--disabled\",itemChoice:\"choices__item--choice\",placeholder:\"choices__placeholder\",group:\"choices__group\",groupHeading:\"choices__heading\",button:\"choices__button\",activeState:\"is-active\",focusState:\"is-focused\",openState:\"is-open\",disabledState:\"is-disabled\",highlightedState:\"is-highlighted\",selectedState:\"is-selected\",flippedState:\"is-flipped\",loadingState:\"is-loading\",noResults:\"has-no-results\",noChoices:\"has-no-choices\"}},D=\"showDropdown\",M=\"hideDropdown\",N=\"change\",F=\"choice\",j=\"search\",K=\"addItem\",R=\"removeItem\",H=\"highlightItem\",B=\"highlightChoice\",V=\"ADD_CHOICE\",G=\"FILTER_CHOICES\",q=\"ACTIVATE_CHOICES\",U=\"CLEAR_CHOICES\",z=\"ADD_GROUP\",W=\"ADD_ITEM\",X=\"REMOVE_ITEM\",$=\"HIGHLIGHT_ITEM\",J=46,Y=8,Z=13,Q=65,ee=27,te=38,ie=40,ne=33,se=34,re=function(){function e(e){var t=e.element,i=e.type,n=e.classNames,s=e.position;this.element=t,this.classNames=n,this.type=i,this.position=s,this.isOpen=!1,this.isFlipped=!1,this.isFocussed=!1,this.isDisabled=!1,this.isLoading=!1,this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}var t=e.prototype;return t.addEventListeners=function(){this.element.addEventListener(\"focus\",this._onFocus),this.element.addEventListener(\"blur\",this._onBlur)},t.removeEventListeners=function(){this.element.removeEventListener(\"focus\",this._onFocus),this.element.removeEventListener(\"blur\",this._onBlur)},t.shouldFlip=function(e){if(\"number\"!=typeof e)return!1;var t=!1;return\"auto\"===this.position?t=!window.matchMedia(\"(min-height: \"+(e+1)+\"px)\").matches:\"top\"===this.position&&(t=!0),t},t.setActiveDescendant=function(e){this.element.setAttribute(\"aria-activedescendant\",e)},t.removeActiveDescendant=function(){this.element.removeAttribute(\"aria-activedescendant\")},t.open=function(e){this.element.classList.add(this.classNames.openState),this.element.setAttribute(\"aria-expanded\",\"true\"),this.isOpen=!0,this.shouldFlip(e)&&(this.element.classList.add(this.classNames.flippedState),this.isFlipped=!0)},t.close=function(){this.element.classList.remove(this.classNames.openState),this.element.setAttribute(\"aria-expanded\",\"false\"),this.removeActiveDescendant(),this.isOpen=!1,this.isFlipped&&(this.element.classList.remove(this.classNames.flippedState),this.isFlipped=!1)},t.focus=function(){this.isFocussed||this.element.focus()},t.addFocusState=function(){this.element.classList.add(this.classNames.focusState)},t.removeFocusState=function(){this.element.classList.remove(this.classNames.focusState)},t.enable=function(){this.element.classList.remove(this.classNames.disabledState),this.element.removeAttribute(\"aria-disabled\"),\"select-one\"===this.type&&this.element.setAttribute(\"tabindex\",\"0\"),this.isDisabled=!1},t.disable=function(){this.element.classList.add(this.classNames.disabledState),this.element.setAttribute(\"aria-disabled\",\"true\"),\"select-one\"===this.type&&this.element.setAttribute(\"tabindex\",\"-1\"),this.isDisabled=!0},t.wrap=function(e){!function(e,t){void 0===t&&(t=document.createElement(\"div\")),e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)}(e,this.element)},t.unwrap=function(e){this.element.parentNode.insertBefore(e,this.element),this.element.parentNode.removeChild(this.element)},t.addLoadingState=function(){this.element.classList.add(this.classNames.loadingState),this.element.setAttribute(\"aria-busy\",\"true\"),this.isLoading=!0},t.removeLoadingState=function(){this.element.classList.remove(this.classNames.loadingState),this.element.removeAttribute(\"aria-busy\"),this.isLoading=!1},t._onFocus=function(){this.isFocussed=!0},t._onBlur=function(){this.isFocussed=!1},e}();function oe(e,t){for(var i=0;i0?this.element.scrollTop+o-s:e.offsetTop;requestAnimationFrame((function(){i._animateScroll(a,t)}))}},t._scrollDown=function(e,t,i){var n=(i-e)/t,s=n>1?n:1;this.element.scrollTop=e+s},t._scrollUp=function(e,t,i){var n=(e-i)/t,s=n>1?n:1;this.element.scrollTop=e-s},t._animateScroll=function(e,t){var i=this,n=this.element.scrollTop,s=!1;t>0?(this._scrollDown(n,4,e),ne&&(s=!0)),s&&requestAnimationFrame((function(){i._animateScroll(e,t)}))},e}();function le(e,t){for(var i=0;i0?\"treeitem\":\"option\"),Object.assign(g.dataset,{choice:\"\",id:l,value:h,selectText:i}),m?(g.classList.add(a),g.dataset.choiceDisabled=\"\",g.setAttribute(\"aria-disabled\",\"true\")):(g.classList.add(r),g.dataset.choiceSelectable=\"\"),g},input:function(e,t){var i=e.input,n=e.inputCloned,s=Object.assign(document.createElement(\"input\"),{type:\"text\",className:i+\" \"+n,autocomplete:\"off\",autocapitalize:\"off\",spellcheck:!1});return s.setAttribute(\"role\",\"textbox\"),s.setAttribute(\"aria-autocomplete\",\"list\"),s.setAttribute(\"aria-label\",t),s},dropdown:function(e){var t=e.list,i=e.listDropdown,n=document.createElement(\"div\");return n.classList.add(t,i),n.setAttribute(\"aria-expanded\",\"false\"),n},notice:function(e,t,i){var n=e.item,s=e.itemChoice,r=e.noResults,o=e.noChoices;void 0===i&&(i=\"\");var a=[n,s];return\"no-choices\"===i?a.push(o):\"no-results\"===i&&a.push(r),Object.assign(document.createElement(\"div\"),{innerHTML:t,className:a.join(\" \")})},option:function(e){var t=e.label,i=e.value,n=e.customProperties,s=e.active,r=e.disabled,o=new Option(t,i,!1,s);return n&&(o.dataset.customProperties=n),o.disabled=r,o}},ve=function(e){return void 0===e&&(e=!0),{type:q,active:e}},ge=function(e,t){return{type:$,id:e,highlighted:t}},_e=function(e){var t=e.value,i=e.id,n=e.active,s=e.disabled;return{type:z,value:t,id:i,active:n,disabled:s}},be=function(e){return{type:\"SET_IS_LOADING\",isLoading:e}};function ye(e,t){for(var i=0;i=0?this._store.getGroupById(s):null;return this._store.dispatch(ge(i,!0)),t&&this.passedElement.triggerEvent(H,{id:i,value:o,label:c,groupValue:l&&l.value?l.value:null}),this},r.unhighlightItem=function(e){if(!e)return this;var t=e.id,i=e.groupId,n=void 0===i?-1:i,s=e.value,r=void 0===s?\"\":s,o=e.label,a=void 0===o?\"\":o,c=n>=0?this._store.getGroupById(n):null;return this._store.dispatch(ge(t,!1)),this.passedElement.triggerEvent(H,{id:t,value:r,label:a,groupValue:c&&c.value?c.value:null}),this},r.highlightAll=function(){var e=this;return this._store.items.forEach((function(t){return e.highlightItem(t)})),this},r.unhighlightAll=function(){var e=this;return this._store.items.forEach((function(t){return e.unhighlightItem(t)})),this},r.removeActiveItemsByValue=function(e){var t=this;return this._store.activeItems.filter((function(t){return t.value===e})).forEach((function(e){return t._removeItem(e)})),this},r.removeActiveItems=function(e){var t=this;return this._store.activeItems.filter((function(t){return t.id!==e})).forEach((function(e){return t._removeItem(e)})),this},r.removeHighlightedItems=function(e){var t=this;return void 0===e&&(e=!1),this._store.highlightedActiveItems.forEach((function(i){t._removeItem(i),e&&t._triggerChange(i.value)})),this},r.showDropdown=function(e){var t=this;return this.dropdown.isActive||requestAnimationFrame((function(){t.dropdown.show(),t.containerOuter.open(t.dropdown.distanceFromTopWindow),!e&&t._canSearch&&t.input.focus(),t.passedElement.triggerEvent(D,{})})),this},r.hideDropdown=function(e){var t=this;return this.dropdown.isActive?(requestAnimationFrame((function(){t.dropdown.hide(),t.containerOuter.close(),!e&&t._canSearch&&(t.input.removeActiveDescendant(),t.input.blur()),t.passedElement.triggerEvent(M,{})})),this):this},r.getValue=function(e){void 0===e&&(e=!1);var t=this._store.activeItems.reduce((function(t,i){var n=e?i.value:i;return t.push(n),t}),[]);return this._isSelectOneElement?t[0]:t},r.setValue=function(e){var t=this;return this.initialised?(e.forEach((function(e){return t._setChoiceOrItem(e)})),this):this},r.setChoiceByValue=function(e){var t=this;return!this.initialised||this._isTextElement||(Array.isArray(e)?e:[e]).forEach((function(e){return t._findAndSelectChoiceByValue(e)})),this},r.setChoices=function(e,t,i,n){var s=this;if(void 0===e&&(e=[]),void 0===t&&(t=\"value\"),void 0===i&&(i=\"label\"),void 0===n&&(n=!1),!this.initialised)throw new ReferenceError(\"setChoices was called on a non-initialized instance of Choices\");if(!this._isSelectElement)throw new TypeError(\"setChoices can't be used with INPUT based Choices\");if(\"string\"!=typeof t||!t)throw new TypeError(\"value parameter must be a name of 'value' field in passed objects\");if(n&&this.clearChoices(),\"function\"==typeof e){var r=e(this);if(\"function\"==typeof Promise&&r instanceof Promise)return new Promise((function(e){return requestAnimationFrame(e)})).then((function(){return s._handleLoadingState(!0)})).then((function(){return r})).then((function(e){return s.setChoices(e,t,i,n)})).catch((function(e){s.config.silent||console.error(e)})).then((function(){return s._handleLoadingState(!1)})).then((function(){return s}));if(!Array.isArray(r))throw new TypeError(\".setChoices first argument function must return either array of choices or Promise, got: \"+typeof r);return this.setChoices(r,t,i,!1)}if(!Array.isArray(e))throw new TypeError(\".setChoices must be called either with array of choices with a function resulting into Promise of array of choices\");return this.containerOuter.removeLoadingState(),this._startLoading(),e.forEach((function(e){e.choices?s._addGroup({id:parseInt(e.id,10)||null,group:e,valueKey:t,labelKey:i}):s._addChoice({value:e[t],label:e[i],isSelected:e.selected,isDisabled:e.disabled,customProperties:e.customProperties,placeholder:e.placeholder})})),this._stopLoading(),this},r.clearChoices=function(){return this._store.dispatch({type:U}),this},r.clearStore=function(){return this._store.dispatch({type:\"CLEAR_ALL\"}),this},r.clearInput=function(){var e=!this._isSelectOneElement;return this.input.clear(e),!this._isTextElement&&this._canSearch&&(this._isSearching=!1,this._store.dispatch(ve(!0))),this},r._render=function(){if(!this._store.isLoading()){this._currentState=this._store.state;var e=this._currentState.choices!==this._prevState.choices||this._currentState.groups!==this._prevState.groups||this._currentState.items!==this._prevState.items,t=this._isSelectElement,i=this._currentState.items!==this._prevState.items;e&&(t&&this._renderChoices(),i&&this._renderItems(),this._prevState=this._currentState)}},r._renderChoices=function(){var e=this,t=this._store,i=t.activeGroups,n=t.activeChoices,s=document.createDocumentFragment();if(this.choiceList.clear(),this.config.resetScrollPosition&&requestAnimationFrame((function(){return e.choiceList.scrollToTop()})),i.length>=1&&!this._isSearching){var r=n.filter((function(e){return!0===e.placeholder&&-1===e.groupId}));r.length>=1&&(s=this._createChoicesFragment(r,s)),s=this._createGroupsFragment(i,n,s)}else n.length>=1&&(s=this._createChoicesFragment(n,s));if(s.childNodes&&s.childNodes.length>0){var o=this._store.activeItems,a=this._canAddItem(o,this.input.value);a.response?(this.choiceList.append(s),this._highlightChoice()):this.choiceList.append(this._getTemplate(\"notice\",a.notice))}else{var c,l;this._isSearching?(l=\"function\"==typeof this.config.noResultsText?this.config.noResultsText():this.config.noResultsText,c=this._getTemplate(\"notice\",l,\"no-results\")):(l=\"function\"==typeof this.config.noChoicesText?this.config.noChoicesText():this.config.noChoicesText,c=this._getTemplate(\"notice\",l,\"no-choices\")),this.choiceList.append(c)}},r._renderItems=function(){var e=this._store.activeItems||[];this.itemList.clear();var t=this._createItemsFragment(e);t.childNodes&&this.itemList.append(t)},r._createGroupsFragment=function(e,t,i){var n=this;return void 0===i&&(i=document.createDocumentFragment()),this.config.shouldSort&&e.sort(this.config.sorter),e.forEach((function(e){var s=function(e){return t.filter((function(t){return n._isSelectOneElement?t.groupId===e.id:t.groupId===e.id&&(\"always\"===n.config.renderSelectedChoices||!t.selected)}))}(e);if(s.length>=1){var r=n._getTemplate(\"choiceGroup\",e);i.appendChild(r),n._createChoicesFragment(s,i,!0)}})),i},r._createChoicesFragment=function(e,t,i){var n=this;void 0===t&&(t=document.createDocumentFragment()),void 0===i&&(i=!1);var s=this.config,r=s.renderSelectedChoices,o=s.searchResultLimit,a=s.renderChoiceLimit,c=this._isSearching?w:this.config.sorter,l=function(e){if(\"auto\"!==r||n._isSelectOneElement||!e.selected){var i=n._getTemplate(\"choice\",e,n.config.itemSelectText);t.appendChild(i)}},h=e;\"auto\"!==r||this._isSelectOneElement||(h=e.filter((function(e){return!e.selected})));var u=h.reduce((function(e,t){return t.placeholder?e.placeholderChoices.push(t):e.normalChoices.push(t),e}),{placeholderChoices:[],normalChoices:[]}),d=u.placeholderChoices,p=u.normalChoices;(this.config.shouldSort||this._isSearching)&&p.sort(c);var m=h.length,f=this._isSelectOneElement?[].concat(d,p):p;this._isSearching?m=o:a&&a>0&&!i&&(m=a);for(var v=0;v=n){var o=s?this._searchChoices(e):0;this.passedElement.triggerEvent(j,{value:e,resultCount:o})}else r&&(this._isSearching=!1,this._store.dispatch(ve(!0)))}},r._canAddItem=function(e,t){var i=!0,n=\"function\"==typeof this.config.addItemText?this.config.addItemText(t):this.config.addItemText;if(!this._isSelectOneElement){var s=function(e,t,i){return void 0===i&&(i=\"value\"),e.some((function(e){return\"string\"==typeof t?e[i]===t.trim():e[i]===t}))}(e,t);this.config.maxItemCount>0&&this.config.maxItemCount<=e.length&&(i=!1,n=\"function\"==typeof this.config.maxItemText?this.config.maxItemText(this.config.maxItemCount):this.config.maxItemText),!this.config.duplicateItemsAllowed&&s&&i&&(i=!1,n=\"function\"==typeof this.config.uniqueItemText?this.config.uniqueItemText(t):this.config.uniqueItemText),this._isTextElement&&this.config.addItems&&i&&\"function\"==typeof this.config.addItemFilter&&!this.config.addItemFilter(t)&&(i=!1,n=\"function\"==typeof this.config.customAddItemText?this.config.customAddItemText(t):this.config.customAddItemText)}return{response:i,notice:n}},r._searchChoices=function(e){var t=\"string\"==typeof e?e.trim():e,i=\"string\"==typeof this._currentValue?this._currentValue.trim():this._currentValue;if(t.length<1&&t===i+\" \")return 0;var n=this._store.searchableChoices,r=t,o=[].concat(this.config.searchFields),a=Object.assign(this.config.fuseOptions,{keys:o}),c=new s.a(n,a).search(r);return this._currentValue=t,this._highlightPosition=0,this._isSearching=!0,this._store.dispatch(function(e){return{type:G,results:e}}(c)),c.length},r._addEventListeners=function(){var e=document.documentElement;e.addEventListener(\"touchend\",this._onTouchEnd,!0),this.containerOuter.element.addEventListener(\"keydown\",this._onKeyDown,!0),this.containerOuter.element.addEventListener(\"mousedown\",this._onMouseDown,!0),e.addEventListener(\"click\",this._onClick,{passive:!0}),e.addEventListener(\"touchmove\",this._onTouchMove,{passive:!0}),this.dropdown.element.addEventListener(\"mouseover\",this._onMouseOver,{passive:!0}),this._isSelectOneElement&&(this.containerOuter.element.addEventListener(\"focus\",this._onFocus,{passive:!0}),this.containerOuter.element.addEventListener(\"blur\",this._onBlur,{passive:!0})),this.input.element.addEventListener(\"keyup\",this._onKeyUp,{passive:!0}),this.input.element.addEventListener(\"focus\",this._onFocus,{passive:!0}),this.input.element.addEventListener(\"blur\",this._onBlur,{passive:!0}),this.input.element.form&&this.input.element.form.addEventListener(\"reset\",this._onFormReset,{passive:!0}),this.input.addEventListeners()},r._removeEventListeners=function(){var e=document.documentElement;e.removeEventListener(\"touchend\",this._onTouchEnd,!0),this.containerOuter.element.removeEventListener(\"keydown\",this._onKeyDown,!0),this.containerOuter.element.removeEventListener(\"mousedown\",this._onMouseDown,!0),e.removeEventListener(\"click\",this._onClick),e.removeEventListener(\"touchmove\",this._onTouchMove),this.dropdown.element.removeEventListener(\"mouseover\",this._onMouseOver),this._isSelectOneElement&&(this.containerOuter.element.removeEventListener(\"focus\",this._onFocus),this.containerOuter.element.removeEventListener(\"blur\",this._onBlur)),this.input.element.removeEventListener(\"keyup\",this._onKeyUp),this.input.element.removeEventListener(\"focus\",this._onFocus),this.input.element.removeEventListener(\"blur\",this._onBlur),this.input.element.form&&this.input.element.form.removeEventListener(\"reset\",this._onFormReset),this.input.removeEventListeners()},r._onKeyDown=function(e){var t,i=e.target,n=e.keyCode,s=e.ctrlKey,r=e.metaKey,o=this._store.activeItems,a=this.input.isFocussed,c=this.dropdown.isActive,l=this.itemList.hasChildren(),h=String.fromCharCode(n),u=J,d=Y,p=Z,m=Q,f=ee,v=te,g=ie,_=ne,b=se,y=s||r;!this._isTextElement&&/[a-zA-Z0-9-_ ]/.test(h)&&this.showDropdown();var E=((t={})[m]=this._onAKey,t[p]=this._onEnterKey,t[f]=this._onEscapeKey,t[v]=this._onDirectionKey,t[_]=this._onDirectionKey,t[g]=this._onDirectionKey,t[b]=this._onDirectionKey,t[d]=this._onDeleteKey,t[u]=this._onDeleteKey,t);E[n]&&E[n]({event:e,target:i,keyCode:n,metaKey:r,activeItems:o,hasFocusedInput:a,hasActiveDropdown:c,hasItems:l,hasCtrlDownKeyPressed:y})},r._onKeyUp=function(e){var t=e.target,i=e.keyCode,n=this.input.value,s=this._store.activeItems,r=this._canAddItem(s,n),o=J,a=Y;if(this._isTextElement)if(r.notice&&n){var c=this._getTemplate(\"notice\",r.notice);this.dropdown.element.innerHTML=c.outerHTML,this.showDropdown(!0)}else this.hideDropdown(!0);else{var l=(i===o||i===a)&&!t.value,h=!this._isTextElement&&this._isSearching,u=this._canSearch&&r.response;l&&h?(this._isSearching=!1,this._store.dispatch(ve(!0))):u&&this._handleSearch(this.input.value)}this._canSearch=this.config.searchEnabled},r._onAKey=function(e){var t=e.hasItems;e.hasCtrlDownKeyPressed&&t&&(this._canSearch=!1,this.config.removeItems&&!this.input.value&&this.input.element===document.activeElement&&this.highlightAll())},r._onEnterKey=function(e){var t=e.event,i=e.target,n=e.activeItems,s=e.hasActiveDropdown,r=Z,o=i.hasAttribute(\"data-button\");if(this._isTextElement&&i.value){var a=this.input.value;this._canAddItem(n,a).response&&(this.hideDropdown(!0),this._addItem({value:a}),this._triggerChange(a),this.clearInput())}if(o&&(this._handleButtonAction(n,i),t.preventDefault()),s){var c=this.dropdown.getChild(\".\"+this.config.classNames.highlightedState);c&&(n[0]&&(n[0].keyCode=r),this._handleChoiceAction(n,c)),t.preventDefault()}else this._isSelectOneElement&&(this.showDropdown(),t.preventDefault())},r._onEscapeKey=function(e){e.hasActiveDropdown&&(this.hideDropdown(!0),this.containerOuter.focus())},r._onDirectionKey=function(e){var t,i,n,s=e.event,r=e.hasActiveDropdown,o=e.keyCode,a=e.metaKey,c=ie,l=ne,h=se;if(r||this._isSelectOneElement){this.showDropdown(),this._canSearch=!1;var u,d=o===c||o===h?1:-1;if(a||o===h||o===l)u=d>0?this.dropdown.element.querySelector(\"[data-choice-selectable]:last-of-type\"):this.dropdown.element.querySelector(\"[data-choice-selectable]\");else{var p=this.dropdown.element.querySelector(\".\"+this.config.classNames.highlightedState);u=p?function(e,t,i){if(void 0===i&&(i=1),e instanceof Element&&\"string\"==typeof t){for(var n=(i>0?\"next\":\"previous\")+\"ElementSibling\",s=e[n];s;){if(s.matches(t))return s;s=s[n]}return s}}(p,\"[data-choice-selectable]\",d):this.dropdown.element.querySelector(\"[data-choice-selectable]\")}u&&(t=u,i=this.choiceList.element,void 0===(n=d)&&(n=1),t&&(n>0?i.scrollTop+i.offsetHeight>=t.offsetTop+t.offsetHeight:t.offsetTop>=i.scrollTop)||this.choiceList.scrollToChildElement(u,d),this._highlightChoice(u)),s.preventDefault()}},r._onDeleteKey=function(e){var t=e.event,i=e.target,n=e.hasFocusedInput,s=e.activeItems;!n||i.value||this._isSelectOneElement||(this._handleBackspace(s),t.preventDefault())},r._onTouchMove=function(){this._wasTap&&(this._wasTap=!1)},r._onTouchEnd=function(e){var t=(e||e.touches[0]).target;this._wasTap&&this.containerOuter.element.contains(t)&&((t===this.containerOuter.element||t===this.containerInner.element)&&(this._isTextElement?this.input.focus():this._isSelectMultipleElement&&this.showDropdown()),e.stopPropagation()),this._wasTap=!0},r._onMouseDown=function(e){var t=e.target;if(t instanceof HTMLElement){if(Ee&&this.choiceList.element.contains(t)){var i=this.choiceList.element.firstElementChild,n=\"ltr\"===this._direction?e.offsetX>=i.offsetWidth:e.offsetX0&&this.unhighlightAll(),this.containerOuter.removeFocusState(),this.hideDropdown(!0))},r._onFocus=function(e){var t,i=this,n=e.target;this.containerOuter.element.contains(n)&&((t={}).text=function(){n===i.input.element&&i.containerOuter.addFocusState()},t[\"select-one\"]=function(){i.containerOuter.addFocusState(),n===i.input.element&&i.showDropdown(!0)},t[\"select-multiple\"]=function(){n===i.input.element&&(i.showDropdown(!0),i.containerOuter.addFocusState())},t)[this.passedElement.element.type]()},r._onBlur=function(e){var t=this,i=e.target;if(this.containerOuter.element.contains(i)&&!this._isScrollingOnIe){var n,s=this._store.activeItems.some((function(e){return e.highlighted}));((n={}).text=function(){i===t.input.element&&(t.containerOuter.removeFocusState(),s&&t.unhighlightAll(),t.hideDropdown(!0))},n[\"select-one\"]=function(){t.containerOuter.removeFocusState(),(i===t.input.element||i===t.containerOuter.element&&!t._canSearch)&&t.hideDropdown(!0)},n[\"select-multiple\"]=function(){i===t.input.element&&(t.containerOuter.removeFocusState(),t.hideDropdown(!0),s&&t.unhighlightAll())},n)[this.passedElement.element.type]()}else this._isScrollingOnIe=!1,this.input.element.focus()},r._onFormReset=function(){this._store.dispatch({type:\"RESET_TO\",state:this._initialState})},r._highlightChoice=function(e){var t=this;void 0===e&&(e=null);var i=Array.from(this.dropdown.element.querySelectorAll(\"[data-choice-selectable]\"));if(i.length){var n=e;Array.from(this.dropdown.element.querySelectorAll(\".\"+this.config.classNames.highlightedState)).forEach((function(e){e.classList.remove(t.config.classNames.highlightedState),e.setAttribute(\"aria-selected\",\"false\")})),n?this._highlightPosition=i.indexOf(n):(n=i.length>this._highlightPosition?i[this._highlightPosition]:i[i.length-1])||(n=i[0]),n.classList.add(this.config.classNames.highlightedState),n.setAttribute(\"aria-selected\",\"true\"),this.passedElement.triggerEvent(B,{el:n}),this.dropdown.isActive&&(this.input.setActiveDescendant(n.id),this.containerOuter.setActiveDescendant(n.id))}},r._addItem=function(e){var t=e.value,i=e.label,n=void 0===i?null:i,s=e.choiceId,r=void 0===s?-1:s,o=e.groupId,a=void 0===o?-1:o,c=e.customProperties,l=void 0===c?null:c,h=e.placeholder,u=void 0!==h&&h,d=e.keyCode,p=void 0===d?null:d,m=\"string\"==typeof t?t.trim():t,f=p,v=l,g=this._store.items,_=n||m,b=r||-1,y=a>=0?this._store.getGroupById(a):null,E=g?g.length+1:1;return this.config.prependValue&&(m=this.config.prependValue+m.toString()),this.config.appendValue&&(m+=this.config.appendValue.toString()),this._store.dispatch(function(e){var t=e.value,i=e.label,n=e.id,s=e.choiceId,r=e.groupId,o=e.customProperties,a=e.placeholder,c=e.keyCode;return{type:W,value:t,label:i,id:n,choiceId:s,groupId:r,customProperties:o,placeholder:a,keyCode:c}}({value:m,label:_,id:E,choiceId:b,groupId:a,customProperties:l,placeholder:u,keyCode:f})),this._isSelectOneElement&&this.removeActiveItems(E),this.passedElement.triggerEvent(K,{id:E,value:m,label:_,customProperties:v,groupValue:y&&y.value?y.value:void 0,keyCode:f}),this},r._removeItem=function(e){if(!e||!E(\"Object\",e))return this;var t=e.id,i=e.value,n=e.label,s=e.choiceId,r=e.groupId,o=r>=0?this._store.getGroupById(r):null;return this._store.dispatch(function(e,t){return{type:X,id:e,choiceId:t}}(t,s)),o&&o.value?this.passedElement.triggerEvent(R,{id:t,value:i,label:n,groupValue:o.value}):this.passedElement.triggerEvent(R,{id:t,value:i,label:n}),this},r._addChoice=function(e){var t=e.value,i=e.label,n=void 0===i?null:i,s=e.isSelected,r=void 0!==s&&s,o=e.isDisabled,a=void 0!==o&&o,c=e.groupId,l=void 0===c?-1:c,h=e.customProperties,u=void 0===h?null:h,d=e.placeholder,p=void 0!==d&&d,m=e.keyCode,f=void 0===m?null:m;if(null!=t){var v=this._store.choices,g=n||t,_=v?v.length+1:1,b=this._baseId+\"-\"+this._idNames.itemChoice+\"-\"+_;this._store.dispatch(function(e){var t=e.value,i=e.label,n=e.id,s=e.groupId,r=e.disabled,o=e.elementId,a=e.customProperties,c=e.placeholder,l=e.keyCode;return{type:V,value:t,label:i,id:n,groupId:s,disabled:r,elementId:o,customProperties:a,placeholder:c,keyCode:l}}({id:_,groupId:l,elementId:b,value:t,label:g,disabled:a,customProperties:u,placeholder:p,keyCode:f})),r&&this._addItem({value:t,label:g,choiceId:_,customProperties:u,placeholder:p,keyCode:f})}},r._addGroup=function(e){var t=this,i=e.group,n=e.id,s=e.valueKey,r=void 0===s?\"value\":s,o=e.labelKey,a=void 0===o?\"label\":o,c=E(\"Object\",i)?i.choices:Array.from(i.getElementsByTagName(\"OPTION\")),l=n||Math.floor((new Date).valueOf()*Math.random()),h=!!i.disabled&&i.disabled;c?(this._store.dispatch(_e({value:i.label,id:l,active:!0,disabled:h})),c.forEach((function(e){var i=e.disabled||e.parentNode&&e.parentNode.disabled;t._addChoice({value:e[r],label:E(\"Object\",e)?e[a]:e.innerHTML,isSelected:e.selected,isDisabled:i,groupId:l,customProperties:e.customProperties,placeholder:e.placeholder})}))):this._store.dispatch(_e({value:i.label,id:i.id,active:!1,disabled:i.disabled}))},r._getTemplate=function(e){var t;if(!e)return null;for(var i=this.config.classNames,n=arguments.length,s=new Array(n>1?n-1:0),r=1;rthis.input_el.name=this.model.name||\"\"),this.connect(this.model.properties.value.change,()=>{this.input_el.value=this.format_value,this.old_value=this.input_el.value}),this.connect(this.model.properties.low.change,()=>{const{value:e,low:t,high:l}=this.model;null!=t&&null!=l&&h.assert(t<=l,\"Invalid bounds, low must be inferior to high\"),null!=e&&null!=t&&(this.model.value=Math.max(e,t))}),this.connect(this.model.properties.high.change,()=>{const{value:e,low:t,high:l}=this.model;null!=t&&null!=l&&h.assert(l>=t,\"Invalid bounds, high must be superior to low\"),null!=e&&null!=l&&(this.model.value=Math.min(e,l))}),this.connect(this.model.properties.high.change,()=>this.input_el.placeholder=this.model.placeholder),this.connect(this.model.properties.disabled.change,()=>this.input_el.disabled=this.model.disabled),this.connect(this.model.properties.placeholder.change,()=>this.input_el.placeholder=this.model.placeholder)}get format_value(){return null!=this.model.value?this.model.pretty(this.model.value):\"\"}_set_input_filter(e){this.input_el.addEventListener(\"input\",()=>{const{selectionStart:t,selectionEnd:l}=this.input_el;if(e(this.input_el.value))this.old_value=this.input_el.value;else{const e=this.old_value.length-this.input_el.value.length;this.input_el.value=this.old_value,t&&l&&this.input_el.setSelectionRange(t-1,l+e)}})}render(){super.render(),this.input_el=u.input({type:\"text\",class:r.bk_input,name:this.model.name,value:this.format_value,disabled:this.model.disabled,placeholder:this.model.placeholder}),this.old_value=this.format_value,this.set_input_filter(),this.input_el.addEventListener(\"change\",()=>this.change_input()),this.input_el.addEventListener(\"focusout\",()=>this.input_el.value=this.format_value),this.group_el.appendChild(this.input_el)}set_input_filter(){\"int\"==this.model.mode?this._set_input_filter(e=>d.test(e)):\"float\"==this.model.mode&&this._set_input_filter(e=>p.test(e))}bound_value(e){let t=e;const{low:l,high:i}=this.model;return t=null!=l?Math.max(l,t):t,t=null!=i?Math.min(i,t):t,t}get value(){let e=\"\"!==this.input_el.value?Number(this.input_el.value):null;return null!=e&&(e=this.bound_value(e)),e}change_input(){null==this.value?this.model.value=null:Number.isNaN(this.value)||(this.model.value=this.value)}}l.NumericInputView=_,_.__name__=\"NumericInputView\";class m extends s.InputWidget{constructor(e){super(e)}static init_NumericInput(){this.prototype.default_view=_,this.define({value:[o.Number,null],placeholder:[o.String,\"\"],mode:[o.Any,\"int\"],format:[o.Any],low:[o.Number,null],high:[o.Number,null]})}_formatter(e,t){return a.isString(t)?n.format(e,t):t.doFormat([e],{loc:0})[0]}pretty(e){return null!=this.format?this._formatter(e,this.format):\"\"+e}}l.NumericInput=m,m.__name__=\"NumericInput\",m.init_NumericInput()},\n", + " 442: function _(t,_,r){Object.defineProperty(r,\"__esModule\",{value:!0});const e=t(1);e.__exportStar(t(13),r),e.__exportStar(t(9),r),e.__exportStar(t(29),r),e.__exportStar(t(443),r),e.__exportStar(t(8),r),e.__exportStar(t(25),r)},\n", + " 443: function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});class n{constructor(e){this.seed=e%2147483647,this.seed<=0&&(this.seed+=2147483646)}integer(){return this.seed=48271*this.seed%2147483647,this.seed}float(){return(this.integer()-1)/2147483646}floats(e){const t=new Array(e);for(let s=0;s{n.classes(o).toggle(s.bk_active,t===e)})}}e.RadioButtonGroupView=_,_.__name__=\"RadioButtonGroupView\";class c extends a.ButtonGroup{constructor(t){super(t)}static init_RadioButtonGroup(){this.prototype.default_view=_,this.define({active:[u.Any,null]})}}e.RadioButtonGroup=c,c.__name__=\"RadioButtonGroup\",c.init_RadioButtonGroup()},\n", + " 446: function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1),a=e(72),s=e(29),o=n.__importStar(e(18)),d=e(417),l=e(173),p=e(412);class r extends d.InputGroupView{render(){super.render();const e=a.div({class:[p.bk_input_group,this.model.inline?l.bk_inline:null]});this.el.appendChild(e);const i=s.uniqueId(),{active:t,labels:n}=this.model;this._inputs=[];for(let s=0;sthis.change_active(s)),this._inputs.push(o),this.model.disabled&&(o.disabled=!0),s==t&&(o.checked=!0);const d=a.label({},o,a.span({},n[s]));e.appendChild(d)}}change_active(e){this.model.active=e}}t.RadioGroupView=r,r.__name__=\"RadioGroupView\";class u extends d.InputGroup{constructor(e){super(e)}static init_RadioGroup(){this.prototype.default_view=r,this.define({active:[o.Number],labels:[o.Array,[]],inline:[o.Boolean,!1]})}}t.RadioGroup=u,u.__name__=\"RadioGroup\",u.init_RadioGroup()},\n", + " 447: function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=e(1).__importStar(e(188)),a=e(423),n=e(8);class o extends a.AbstractRangeSliderView{}r.RangeSliderView=o,o.__name__=\"RangeSliderView\";class s extends a.AbstractSlider{constructor(e){super(e),this.behaviour=\"drag\",this.connected=[!1,!0,!1]}static init_RangeSlider(){this.prototype.default_view=o,this.override({format:\"0[.]00\"})}_formatter(e,t){return n.isString(t)?i.format(e,t):t.doFormat([e],{loc:0})[0]}}r.RangeSlider=s,s.__name__=\"RangeSlider\",s.init_RangeSlider()},\n", + " 448: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(72),l=e(8),o=e(13),p=n.__importStar(e(18)),u=e(410),a=e(412);class _ extends u.InputWidgetView{connect_signals(){super.connect_signals();const{value:e,options:t}=this.model.properties;this.on_change(e,()=>{this._update_value()}),this.on_change(t,()=>{s.empty(this.input_el),s.append(this.input_el,...this.options_el())})}options_el(){function e(e){return e.map(e=>{let t,i;return l.isString(e)?t=i=e:[t,i]=e,s.option({value:t},i)})}const{options:t}=this.model;return l.isArray(t)?e(t):o.entries(t).map(([t,i])=>s.optgroup({label:t},e(i)))}render(){super.render(),this.input_el=s.select({class:a.bk_input,name:this.model.name,disabled:this.model.disabled},this.options_el()),this._update_value(),this.input_el.addEventListener(\"change\",()=>this.change_input()),this.group_el.appendChild(this.input_el)}change_input(){const e=this.input_el.value;this.model.value=e,super.change_input()}_update_value(){const{value:e}=this.model;null!=e&&0!=e.length&&(this.input_el.value=this.model.value)}}i.SelectView=_,_.__name__=\"SelectView\";class h extends u.InputWidget{constructor(e){super(e)}static init_Select(){this.prototype.default_view=_,this.define({value:[p.String,\"\"],options:[p.Any,[]]})}}i.Select=h,h.__name__=\"Select\",h.init_Select()},\n", + " 449: function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=e(1).__importStar(e(188)),o=e(423),s=e(8);class _ extends o.AbstractSliderView{}r.SliderView=_,_.__name__=\"SliderView\";class a extends o.AbstractSlider{constructor(e){super(e),this.behaviour=\"tap\",this.connected=[!0,!1]}static init_Slider(){this.prototype.default_view=_,this.override({format:\"0[.]00\"})}_formatter(e,t){return s.isString(t)?i.format(e,t):t.doFormat([e],{loc:0})[0]}}r.Slider=a,a.__name__=\"Slider\",a.init_Slider()},\n", + " 450: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(441),l=n.__importStar(e(18)),r=e(72),{min:o,max:_,floor:a,abs:h}=Math;function u(e){return a(e)!==e?e.toFixed(16).replace(/0+$/,\"\").split(\".\")[1].length:0}class p extends s.NumericInputView{*buttons(){yield this.btn_up_el,yield this.btn_down_el}initialize(){super.initialize(),this._interval=200}connect_signals(){super.connect_signals();const e=this.model.properties;this.on_change(e.disabled,()=>{for(const e of this.buttons())r.toggle_attribute(e,\"disabled\",this.model.disabled)})}render(){super.render(),this.wrapper_el=r.div({class:\"bk-spin-wrapper\"}),this.group_el.replaceChild(this.wrapper_el,this.input_el),this.btn_up_el=r.button({class:\"bk-spin-btn bk-spin-btn-up\"}),this.btn_down_el=r.button({class:\"bk-spin-btn bk-spin-btn-down\"}),this.wrapper_el.appendChild(this.input_el),this.wrapper_el.appendChild(this.btn_up_el),this.wrapper_el.appendChild(this.btn_down_el);for(const e of this.buttons())r.toggle_attribute(e,\"disabled\",this.model.disabled),e.addEventListener(\"mousedown\",e=>this._btn_mouse_down(e)),e.addEventListener(\"mouseup\",()=>this._btn_mouse_up()),e.addEventListener(\"mouseleave\",()=>this._btn_mouse_leave());this.input_el.addEventListener(\"keydown\",e=>this._input_key_down(e)),this.input_el.addEventListener(\"keyup\",()=>this.model.value_throttled=this.model.value),this.input_el.addEventListener(\"wheel\",e=>this._input_mouse_wheel(e)),this.input_el.addEventListener(\"wheel\",function(e,t,i=!1){let n;return function(...s){const l=this,r=i&&void 0===n;void 0!==n&&clearTimeout(n),n=setTimeout((function(){n=void 0,i||e.apply(l,s)}),t),r&&e.apply(l,s)}}(()=>{this.model.value_throttled=this.model.value},this.model.wheel_wait,!1))}get precision(){const{low:e,high:t,step:i}=this.model;return _(...[e,t,i].map(h).reduce((e,t)=>(null!=t&&e.push(t),e),[]).map(u))}_start_incrementation(e){clearInterval(this._interval_handle),this._counter=0;const{step:t}=this.model,i=e=>{if(this._counter+=1,this._counter%5==0){const t=Math.floor(this._counter/5);t<10?(clearInterval(this._interval_handle),this._interval_handle=setInterval(()=>i(e),this._interval/(t+1))):t>=10&&t<=13&&(clearInterval(this._interval_handle),this._interval_handle=setInterval(()=>i(2*e),this._interval/10))}this.increment(e)};this._interval_handle=setInterval(()=>i(e*t),this._interval)}_stop_incrementation(){clearInterval(this._interval_handle),this.model.value_throttled=this.model.value}_btn_mouse_down(e){e.preventDefault();const t=e.currentTarget===this.btn_up_el?1:-1;this.increment(t*this.model.step),this.input_el.focus(),this._start_incrementation(t)}_btn_mouse_up(){this._stop_incrementation()}_btn_mouse_leave(){this._stop_incrementation()}_input_mouse_wheel(e){if(document.activeElement===this.input_el){e.preventDefault();const t=e.deltaY>0?-1:1;this.increment(t*this.model.step)}}_input_key_down(e){switch(e.keyCode){case r.Keys.Up:return e.preventDefault(),this.increment(this.model.step);case r.Keys.Down:return e.preventDefault(),this.increment(-this.model.step);case r.Keys.PageUp:return e.preventDefault(),this.increment(this.model.page_step_multiplier*this.model.step);case r.Keys.PageDown:return e.preventDefault(),this.increment(-this.model.page_step_multiplier*this.model.step)}}adjust_to_precision(e){return this.bound_value(Number(e.toFixed(this.precision)))}increment(e){const{low:t,high:i}=this.model;null==this.model.value?e>0?this.model.value=null!=t?t:null!=i?o(0,i):0:e<0&&(this.model.value=null!=i?i:null!=t?_(t,0):0):this.model.value=this.adjust_to_precision(this.model.value+e)}change_input(){super.change_input(),this.model.value_throttled=this.model.value}}i.SpinnerView=p,p.__name__=\"SpinnerView\";class d extends s.NumericInput{constructor(e){super(e)}static init_Spinner(){this.prototype.default_view=p,this.define({value_throttled:[l.Number,null],step:[l.Number,1],page_step_multiplier:[l.Number,10],wheel_wait:[l.Number,100]}),this.override({mode:\"float\"})}}i.Spinner=d,d.__name__=\"Spinner\",d.init_Spinner()},\n", + " 451: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),n=e(410),l=e(72),h=s.__importStar(e(18)),o=e(412);class a extends n.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.name.change,()=>this.input_el.name=this.model.name||\"\"),this.connect(this.model.properties.value.change,()=>this.input_el.value=this.model.value),this.connect(this.model.properties.disabled.change,()=>this.input_el.disabled=this.model.disabled),this.connect(this.model.properties.placeholder.change,()=>this.input_el.placeholder=this.model.placeholder),this.connect(this.model.properties.rows.change,()=>this.input_el.rows=this.model.rows),this.connect(this.model.properties.cols.change,()=>this.input_el.cols=this.model.cols),this.connect(this.model.properties.max_length.change,()=>this.input_el.maxLength=this.model.max_length)}render(){super.render(),this.input_el=l.textarea({class:o.bk_input,name:this.model.name,disabled:this.model.disabled,placeholder:this.model.placeholder,cols:this.model.cols,rows:this.model.rows,maxLength:this.model.max_length}),this.input_el.textContent=this.model.value,this.input_el.addEventListener(\"change\",()=>this.change_input()),this.group_el.appendChild(this.input_el)}change_input(){this.model.value=this.input_el.value,super.change_input()}}i.TextAreaInputView=a,a.__name__=\"TextAreaInputView\";class p extends n.InputWidget{constructor(e){super(e)}static init_TextAreaInput(){this.prototype.default_view=a,this.define({value:[h.String,\"\"],value_input:[h.String,\"\"],placeholder:[h.String,\"\"],cols:[h.Number,20],rows:[h.Number,2],max_length:[h.Number,500]})}}i.TextAreaInput=p,p.__name__=\"TextAreaInput\",p.init_TextAreaInput()},\n", + " 452: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),c=e(404),o=e(72),a=s.__importStar(e(18)),n=e(173);class l extends c.AbstractButtonView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,()=>this._update_active())}render(){super.render(),this._update_active()}click(){this.model.active=!this.model.active,super.click()}_update_active(){o.classes(this.button_el).toggle(n.bk_active,this.model.active)}}i.ToggleView=l,l.__name__=\"ToggleView\";class _ extends c.AbstractButton{constructor(e){super(e)}static init_Toggle(){this.prototype.default_view=l,this.define({active:[a.Boolean,!1]}),this.override({label:\"Toggle\"})}}i.Toggle=_,_.__name__=\"Toggle\",_.init_Toggle()},\n", + " }, 402, {\"models/widgets/main\":402,\"models/widgets/index\":403,\"models/widgets/abstract_button\":404,\"models/widgets/control\":405,\"models/widgets/widget\":472,\"models/widgets/abstract_icon\":407,\"models/widgets/autocomplete_input\":408,\"models/widgets/text_input\":409,\"models/widgets/input_widget\":410,\"styles/widgets/inputs.css\":411,\"styles/widgets/inputs\":412,\"models/widgets/button\":413,\"models/widgets/checkbox_button_group\":414,\"models/widgets/button_group\":415,\"models/widgets/checkbox_group\":416,\"models/widgets/input_group\":417,\"models/widgets/color_picker\":418,\"models/widgets/date_picker\":419,\"styles/widgets/flatpickr.css\":421,\"models/widgets/date_range_slider\":422,\"models/widgets/abstract_slider\":423,\"styles/widgets/sliders\":425,\"styles/widgets/nouislider.css\":426,\"styles/widgets/sliders.css\":427,\"models/widgets/date_slider\":428,\"models/widgets/div\":429,\"models/widgets/markup\":430,\"styles/clearfix\":431,\"styles/clearfix.css\":432,\"models/widgets/dropdown\":433,\"models/widgets/file_input\":434,\"models/widgets/multiselect\":435,\"models/widgets/paragraph\":436,\"models/widgets/password_input\":437,\"models/widgets/multichoice\":438,\"styles/widgets/choices.css\":440,\"models/widgets/numeric_input\":441,\"api/linalg\":442,\"core/util/random\":443,\"models/widgets/pretext\":444,\"models/widgets/radio_button_group\":445,\"models/widgets/radio_group\":446,\"models/widgets/range_slider\":447,\"models/widgets/selectbox\":448,\"models/widgets/slider\":449,\"models/widgets/spinner\":450,\"models/widgets/textarea_input\":451,\"models/widgets/toggle\":452}, {});\n", + " })\n", + "\n", + "\n", + " /* END bokeh-widgets.min.js */\n", + " },\n", + " \n", + " function(Bokeh) {\n", + " /* BEGIN bokeh-tables.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2020, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " (function(root, factory) {\n", + " factory(root[\"Bokeh\"], \"2.2.3\");\n", + " })(this, function(Bokeh, version) {\n", + " var define;\n", + " return (function(modules, entry, aliases, externals) {\n", + " const bokeh = typeof Bokeh !== \"undefined\" && (version != null ? Bokeh[version] : Bokeh);\n", + " if (bokeh != null) {\n", + " return bokeh.register_plugin(modules, entry, aliases);\n", + " } else {\n", + " throw new Error(\"Cannot find Bokeh \" + version + \". You have to load it prior to loading plugins.\");\n", + " }\n", + " })\n", + " ({\n", + " 453: function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const r=e(1).__importStar(e(454));o.Tables=r;e(7).register_models(r)},\n", + " 454: function _(a,g,r){Object.defineProperty(r,\"__esModule\",{value:!0});const e=a(1);e.__exportStar(a(455),r),e.__exportStar(a(475),r);var t=a(456);r.DataTable=t.DataTable;var o=a(474);r.TableColumn=o.TableColumn;var n=a(473);r.TableWidget=n.TableWidget;var u=a(481);r.AvgAggregator=u.AvgAggregator,r.MinAggregator=u.MinAggregator,r.MaxAggregator=u.MaxAggregator,r.SumAggregator=u.SumAggregator;var l=a(482);r.GroupingInfo=l.GroupingInfo,r.DataCube=l.DataCube},\n", + " 455: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1).__importStar(e(18)),r=e(72),a=e(78),n=e(81),l=e(456),u=e(478);class d extends a.DOMView{constructor(e){const{model:t,parent:i}=e.column;super(Object.assign({model:t,parent:i},e)),this.args=e,this.initialize(),this.render()}get emptyValue(){return null}initialize(){super.initialize(),this.inputEl=this._createInput(),this.defaultValue=null}async lazy_initialize(){throw new Error(\"unsupported\")}css_classes(){return super.css_classes().concat(u.bk_cell_editor)}render(){super.render(),this.args.container.append(this.el),this.el.appendChild(this.inputEl),this.renderEditor(),this.disableNavigation()}renderEditor(){}disableNavigation(){this.inputEl.addEventListener(\"keydown\",e=>{switch(e.keyCode){case r.Keys.Left:case r.Keys.Right:case r.Keys.Up:case r.Keys.Down:case r.Keys.PageUp:case r.Keys.PageDown:e.stopImmediatePropagation()}})}destroy(){this.remove()}focus(){this.inputEl.focus()}show(){}hide(){}position(){}getValue(){return this.inputEl.value}setValue(e){this.inputEl.value=e}serializeValue(){return this.getValue()}isValueChanged(){return!(\"\"==this.getValue()&&null==this.defaultValue)&&this.getValue()!==this.defaultValue}applyValue(e,t){const i=this.args.grid.getData(),s=i.index.indexOf(e[l.DTINDEX_NAME]);i.setField(s,this.args.column.field,t)}loadValue(e){const t=e[this.args.column.field];this.defaultValue=null!=t?t:this.emptyValue,this.setValue(this.defaultValue)}validateValue(e){if(this.args.column.validator){const t=this.args.column.validator(e);if(!t.valid)return t}return{valid:!0,msg:null}}validate(){return this.validateValue(this.getValue())}}i.CellEditorView=d,d.__name__=\"CellEditorView\";class o extends n.Model{}i.CellEditor=o,o.__name__=\"CellEditor\";class _ extends d{get emptyValue(){return\"\"}_createInput(){return r.input({type:\"text\"})}renderEditor(){this.inputEl.focus(),this.inputEl.select()}loadValue(e){super.loadValue(e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()}}i.StringEditorView=_,_.__name__=\"StringEditorView\";class c extends o{static init_StringEditor(){this.prototype.default_view=_,this.define({completions:[s.Array,[]]})}}i.StringEditor=c,c.__name__=\"StringEditor\",c.init_StringEditor();class p extends d{_createInput(){return r.textarea()}renderEditor(){this.inputEl.focus(),this.inputEl.select()}}i.TextEditorView=p,p.__name__=\"TextEditorView\";class h extends o{static init_TextEditor(){this.prototype.default_view=p}}i.TextEditor=h,h.__name__=\"TextEditor\",h.init_TextEditor();class E extends d{_createInput(){return r.select()}renderEditor(){for(const e of this.model.options)this.inputEl.appendChild(r.option({value:e},e));this.focus()}}i.SelectEditorView=E,E.__name__=\"SelectEditorView\";class V extends o{static init_SelectEditor(){this.prototype.default_view=E,this.define({options:[s.Array,[]]})}}i.SelectEditor=V,V.__name__=\"SelectEditor\",V.init_SelectEditor();class m extends d{_createInput(){return r.input({type:\"text\"})}}i.PercentEditorView=m,m.__name__=\"PercentEditorView\";class f extends o{static init_PercentEditor(){this.prototype.default_view=m}}i.PercentEditor=f,f.__name__=\"PercentEditor\",f.init_PercentEditor();class x extends d{_createInput(){return r.input({type:\"checkbox\"})}renderEditor(){this.focus()}loadValue(e){this.defaultValue=!!e[this.args.column.field],this.inputEl.checked=this.defaultValue}serializeValue(){return this.inputEl.checked}}i.CheckboxEditorView=x,x.__name__=\"CheckboxEditorView\";class w extends o{static init_CheckboxEditor(){this.prototype.default_view=x}}i.CheckboxEditor=w,w.__name__=\"CheckboxEditor\",w.init_CheckboxEditor();class g extends d{_createInput(){return r.input({type:\"text\"})}renderEditor(){this.inputEl.focus(),this.inputEl.select()}remove(){super.remove()}serializeValue(){return parseInt(this.getValue(),10)||0}loadValue(e){super.loadValue(e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()}validateValue(e){return isNaN(e)?{valid:!1,msg:\"Please enter a valid integer\"}:super.validateValue(e)}}i.IntEditorView=g,g.__name__=\"IntEditorView\";class y extends o{static init_IntEditor(){this.prototype.default_view=g,this.define({step:[s.Number,1]})}}i.IntEditor=y,y.__name__=\"IntEditor\",y.init_IntEditor();class v extends d{_createInput(){return r.input({type:\"text\"})}renderEditor(){this.inputEl.focus(),this.inputEl.select()}remove(){super.remove()}serializeValue(){return parseFloat(this.getValue())||0}loadValue(e){super.loadValue(e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()}validateValue(e){return isNaN(e)?{valid:!1,msg:\"Please enter a valid number\"}:super.validateValue(e)}}i.NumberEditorView=v,v.__name__=\"NumberEditorView\";class b extends o{static init_NumberEditor(){this.prototype.default_view=v,this.define({step:[s.Number,.01]})}}i.NumberEditor=b,b.__name__=\"NumberEditor\",b.init_NumberEditor();class I extends d{_createInput(){return r.input({type:\"text\"})}}i.TimeEditorView=I,I.__name__=\"TimeEditorView\";class N extends o{static init_TimeEditor(){this.prototype.default_view=I}}i.TimeEditor=N,N.__name__=\"TimeEditor\",N.init_TimeEditor();class C extends d{_createInput(){return r.input({type:\"text\"})}get emptyValue(){return new Date}renderEditor(){this.inputEl.focus(),this.inputEl.select()}destroy(){super.destroy()}show(){super.show()}hide(){super.hide()}position(){return super.position()}getValue(){}setValue(e){}}i.DateEditorView=C,C.__name__=\"DateEditorView\";class D extends o{static init_DateEditor(){this.prototype.default_view=C}}i.DateEditor=D,D.__name__=\"DateEditor\",D.init_DateEditor()},\n", + " 456: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),o=e(457),n=e(461),l=e(462),r=e(463),d=e(29),a=e(8),h=e(9),u=e(13),c=e(19),_=e(472),m=e(473),g=e(474),p=e(478),f=s.__importDefault(e(479)),b=s.__importDefault(e(480));i.DTINDEX_NAME=\"__bkdt_internal_index__\",i.AutosizeModes={fit_columns:\"FCV\",fit_viewport:\"FVC\",force_fit:\"LFF\",none:\"NOA\"};class w{constructor(e,t){this.init(e,t)}init(e,t){if(i.DTINDEX_NAME in e.data)throw new Error(`special name ${i.DTINDEX_NAME} cannot be used as a data table column`);this.source=e,this.view=t,this.index=[...this.view.indices]}getLength(){return this.index.length}getItem(e){const t={};for(const i of u.keys(this.source.data))t[i]=this.source.data[i][this.index[e]];return t[i.DTINDEX_NAME]=this.index[e],t}getField(e,t){return t==i.DTINDEX_NAME?this.index[e]:this.source.data[t][this.index[e]]}setField(e,t,i){const s=this.index[e];this.source.patch({[t]:[[s,i]]})}getRecords(){return h.range(0,this.getLength()).map(e=>this.getItem(e))}getItems(){return this.getRecords()}slice(e,t,i){return e=null!=e?e:0,t=null!=t?t:this.getLength(),i=null!=i?i:1,h.range(e,t,i).map(e=>this.getItem(e))}sort(e){let t=e.map(e=>[e.sortCol.field,e.sortAsc?1:-1]);0==t.length&&(t=[[i.DTINDEX_NAME,1]]);const s=this.getRecords(),o=this.index.slice();this.index.sort((e,i)=>{for(const[n,l]of t){const t=s[o.indexOf(e)][n],r=s[o.indexOf(i)][n];if(t!==r)return a.isNumber(t)&&a.isNumber(r)?l*(t-r||+isNaN(t)-+isNaN(r)):\"\"+t>\"\"+r?l:-l}return 0})}}i.TableDataProvider=w,w.__name__=\"TableDataProvider\";class x extends _.WidgetView{constructor(){super(...arguments),this._in_selection_update=!1,this._warned_not_reorderable=!1,this._width=null}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.render()),this.connect(this.model.source.streaming,()=>this.updateGrid()),this.connect(this.model.source.patching,()=>this.updateGrid()),this.connect(this.model.source.change,()=>this.updateGrid()),this.connect(this.model.source.properties.data.change,()=>this.updateGrid()),this.connect(this.model.source.selected.change,()=>this.updateSelection()),this.connect(this.model.source.selected.properties.indices.change,()=>this.updateSelection())}remove(){var e;null===(e=this.grid)||void 0===e||e.destroy(),super.remove()}styles(){return[...super.styles(),f.default,b.default]}update_position(){super.update_position(),this.grid.resizeCanvas()}after_layout(){super.after_layout(),this.updateLayout(!0,!1)}box_sizing(){const e=super.box_sizing();return\"fit_viewport\"===this.model.autosize_mode&&null!=this._width&&(e.width=this._width),e}updateLayout(e,t){const s=this.autosize;s===i.AutosizeModes.fit_columns||s===i.AutosizeModes.force_fit?(e||this.grid.resizeCanvas(),this.grid.autosizeColumns()):e&&t&&s===i.AutosizeModes.fit_viewport&&this.invalidate_layout()}updateGrid(){if(this.model.view.compute_indices(),this.data.init(this.model.source,this.model.view),this.model.sortable){const e=this.grid.getColumns(),t=this.grid.getSortColumns().map(t=>({sortCol:{field:e[this.grid.getColumnIndex(t.columnId)].field},sortAsc:t.sortAsc}));this.data.sort(t)}this.grid.invalidate(),this.updateLayout(!0,!0)}updateSelection(){if(this._in_selection_update)return;const{selected:e}=this.model.source,t=e.indices.map(e=>this.data.index.indexOf(e)).sort();this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;const i=this.grid.getViewport(),s=this.model.get_scroll_index(i,t);null!=s&&this.grid.scrollRowToTop(s)}newIndexColumn(){return{id:d.uniqueId(),name:this.model.index_header,field:i.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:p.bk_cell_index,headerCssClass:p.bk_header_index}}css_classes(){return super.css_classes().concat(p.bk_data_table)}get autosize(){let e;return e=!0===this.model.fit_columns?i.AutosizeModes.force_fit:!1===this.model.fit_columns?i.AutosizeModes.none:i.AutosizeModes[this.model.autosize_mode],e}render(){var e;const t=this.model.columns.map(e=>Object.assign(Object.assign({},e.toColumn()),{parent:this}));let s=null;if(\"checkbox\"==this.model.selectable&&(s=new n.CheckboxSelectColumn({cssClass:p.bk_cell_select}),t.unshift(s.getColumnDefinition())),null!=this.model.index_position){const e=this.model.index_position,i=this.newIndexColumn();-1==e?t.push(i):e<-1?t.splice(e+1,0,i):t.splice(e,0,i)}let{reorderable:d}=this.model;!d||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(this._warned_not_reorderable||(c.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),this._warned_not_reorderable=!0),d=!1);let h=-1,u=!1;const{frozen_rows:_,frozen_columns:m}=this.model,g=null==m?-1:m-1;null!=_&&(u=_<0,h=Math.abs(_));const f={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:d,autosizeColsMode:this.autosize,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:this.model.auto_edit,autoHeight:!1,rowHeight:this.model.row_height,frozenColumn:g,frozenRow:h,frozenBottom:u},b=null!=this.grid;if(this.data=new w(this.model.source,this.model.view),this.grid=new r.Grid(this.el,this.data,t,f),this.autosize==i.AutosizeModes.fit_viewport){this.grid.autosizeColumns();let i=0;for(const s of t)i+=null!==(e=s.width)&&void 0!==e?e:0;this._width=Math.ceil(i)}if(this.grid.onSort.subscribe((e,t)=>{if(!this.model.sortable)return;const i=t.sortCols;null!=i&&(this.data.sort(i),this.grid.invalidate(),this.updateSelection(),this.grid.render(),this.model.header_row||this._hide_header(),this.model.update_sort_columns(i))}),!1!==this.model.selectable){this.grid.setSelectionModel(new o.RowSelectionModel({selectActiveRow:null==s})),null!=s&&this.grid.registerPlugin(s);const e={dataItemColumnValueExtractor(e,t){let i=e[t.field];return a.isString(i)&&(i=i.replace(/\\n/g,\"\\\\n\")),i},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new l.CellExternalCopyManager(e)),this.grid.onSelectedRowsChanged.subscribe((e,t)=>{this._in_selection_update||(this.model.source.selected.indices=t.rows.map(e=>this.data.index[e]))}),this.updateSelection(),this.model.header_row||this._hide_header()}b&&this.updateLayout(b,!1)}_hide_header(){for(const e of this.el.querySelectorAll(\".slick-header-columns\"))e.style.height=\"0px\";this.grid.resizeCanvas()}}i.DataTableView=x,x.__name__=\"DataTableView\";class C extends m.TableWidget{constructor(e){super(e),this._sort_columns=[]}get sort_columns(){return this._sort_columns}static init_DataTable(){this.prototype.default_view=x,this.define(({Array:e,Boolean:t,Int:i,Ref:s,String:o,Enum:n,Or:l,Null:r})=>({autosize_mode:[n(\"fit_columns\",\"fit_viewport\",\"none\",\"force_fit\"),\"force_fit\"],auto_edit:[t,!1],columns:[e(s(g.TableColumn)),[]],fit_columns:[l(t,r),null],frozen_columns:[l(i,r),null],frozen_rows:[l(i,r),null],sortable:[t,!0],reorderable:[t,!0],editable:[t,!1],selectable:[l(t,n(\"checkbox\")),!0],index_position:[l(i,r),0],index_header:[o,\"#\"],index_width:[i,40],scroll_to_selection:[t,!0],header_row:[t,!0],row_height:[i,25]})),this.override({width:600,height:400})}update_sort_columns(e){this._sort_columns=e.map(({sortCol:e,sortAsc:t})=>({field:e.field,sortAsc:t}))}get_scroll_index(e,t){return this.scroll_to_selection&&0!=t.length?h.some(t,t=>e.top<=t&&t<=e.bottom)?null:Math.max(0,Math.min(...t)-1):null}}i.DataTable=C,C.__name__=\"DataTable\",C.init_DataTable()},\n", + " 457: function _(e,t,n){var o=e(458),r=e(460);t.exports={RowSelectionModel:function(e){var t,n,l,i=[],c=this,u=new r.EventHandler,s={selectActiveRow:!0};function a(e){return function(){n||(n=!0,e.apply(this,arguments),n=!1)}}function f(e){for(var t=[],n=0;n=0&&l0&&t-1 in e)}b.fn=b.prototype={jquery:\"3.5.1\",constructor:b,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return b.each(this,e)},map:function(e){return this.pushStack(b.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(b.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(b.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|\"+M+\")\"+M+\"*\"),U=new RegExp(M+\"|>\"),X=new RegExp(F),V=new RegExp(\"^\"+I+\"$\"),G={ID:new RegExp(\"^#(\"+I+\")\"),CLASS:new RegExp(\"^\\\\.(\"+I+\")\"),TAG:new RegExp(\"^(\"+I+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+F),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+M+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+M+\"*(?:([+-]|)\"+M+\"*(\\\\d+)|))\"+M+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+R+\")$\",\"i\"),needsContext:new RegExp(\"^\"+M+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+M+\"*((?:-\\\\d)?\\\\d*)\"+M+\"*\\\\)|)(?=[^-]|$)\",\"i\")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\\d$/i,K=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ee=/[+~]/,te=new RegExp(\"\\\\\\\\[\\\\da-fA-F]{1,6}\"+M+\"?|\\\\\\\\([^\\\\r\\\\n\\\\f])\",\"g\"),ne=function(e,t){var n=\"0x\"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,ie=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},oe=function(){p()},ae=be((function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()}),{dir:\"parentNode\",next:\"legend\"});try{H.apply(j=O.call(w.childNodes),w.childNodes),j[w.childNodes.length].nodeType}catch(e){H={apply:j.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(e,t,r,i){var o,s,l,c,f,h,y,m=t&&t.ownerDocument,w=t?t.nodeType:9;if(r=r||[],\"string\"!=typeof e||!e||1!==w&&9!==w&&11!==w)return r;if(!i&&(p(t),t=t||d,g)){if(11!==w&&(f=Z.exec(e)))if(o=f[1]){if(9===w){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return H.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return H.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!A[e+\" \"]&&(!v||!v.test(e))&&(1!==w||\"object\"!==t.nodeName.toLowerCase())){if(y=e,m=t,1===w&&(U.test(e)||z.test(e))){for((m=ee.test(e)&&ye(t.parentNode)||t)===t&&n.scope||((c=t.getAttribute(\"id\"))?c=c.replace(re,ie):t.setAttribute(\"id\",c=b)),s=(h=a(e)).length;s--;)h[s]=(c?\"#\"+c:\":scope\")+\" \"+xe(h[s]);y=h.join(\",\")}try{return H.apply(r,m.querySelectorAll(y)),r}catch(t){A(e,!0)}finally{c===b&&t.removeAttribute(\"id\")}}}return u(e.replace($,\"$1\"),t,r,i)}function ue(){var e=[];return function t(n,i){return e.push(n+\" \")>r.cacheLength&&delete t[e.shift()],t[n+\" \"]=i}}function le(e){return e[b]=!0,e}function ce(e){var t=d.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split(\"|\"),i=n.length;i--;)r.attrHandle[n[i]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ge(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function ve(e){return le((function(t){return t=+t,le((function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}))}))}function ye(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},o=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||\"HTML\")},p=se.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!=d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,g=!o(d),w!=d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener(\"unload\",oe,!1):i.attachEvent&&i.attachEvent(\"onunload\",oe)),n.scope=ce((function(e){return h.appendChild(e).appendChild(d.createElement(\"div\")),void 0!==e.querySelectorAll&&!e.querySelectorAll(\":scope fieldset div\").length})),n.attributes=ce((function(e){return e.className=\"i\",!e.getAttribute(\"className\")})),n.getElementsByTagName=ce((function(e){return e.appendChild(d.createComment(\"\")),!e.getElementsByTagName(\"*\").length})),n.getElementsByClassName=K.test(d.getElementsByClassName),n.getById=ce((function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length})),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(\"*\"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],v=[],(n.qsa=K.test(d.querySelectorAll))&&(ce((function(e){var t;h.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&v.push(\"[*^$]=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||v.push(\"\\\\[\"+M+\"*(?:value|\"+R+\")\"),e.querySelectorAll(\"[id~=\"+b+\"-]\").length||v.push(\"~=\"),(t=d.createElement(\"input\")).setAttribute(\"name\",\"\"),e.appendChild(t),e.querySelectorAll(\"[name='']\").length||v.push(\"\\\\[\"+M+\"*name\"+M+\"*=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\":checked\").length||v.push(\":checked\"),e.querySelectorAll(\"a#\"+b+\"+*\").length||v.push(\".#.+[+~]\"),e.querySelectorAll(\"\\\\\\f\"),v.push(\"[\\\\r\\\\n\\\\f]\")})),ce((function(e){e.innerHTML=\"\";var t=d.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&v.push(\"name\"+M+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&v.push(\":enabled\",\":disabled\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&v.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),v.push(\",.*:\")}))),(n.matchesSelector=K.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ce((function(e){n.disconnectedMatch=m.call(e,\"*\"),m.call(e,\"[s!='']:x\"),y.push(\"!=\",F)})),v=v.length&&new RegExp(v.join(\"|\")),y=y.length&&new RegExp(y.join(\"|\")),t=K.test(h.compareDocumentPosition),x=t||K.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},N=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e==d||e.ownerDocument==w&&x(w,e)?-1:t==d||t.ownerDocument==w&&x(w,t)?1:c?P(c,e)-P(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==d?-1:t==d?1:i?-1:o?1:c?P(c,e)-P(c,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]==w?-1:s[r]==w?1:0},d):d},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(p(e),n.matchesSelector&&g&&!A[t+\" \"]&&(!y||!y.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){A(t,!0)}return se(t,d,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!=d&&p(e),x(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},se.escape=function(e){return(e+\"\").replace(re,ie)},se.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},se.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(N),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=se.getText=function(e){var t,n=\"\",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||\"\").replace(te,ne),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(\"even\"===e[3]||\"odd\"===e[3])),e[5]=+(e[7]+e[8]||\"odd\"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&E(e,(function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")}))},ATTR:function(e,t,n){return function(r){var i=se.attr(r,e);return null==i?\"!=\"===t:!t||(i+=\"\",\"=\"===t?i===n:\"!=\"===t?i!==n:\"^=\"===t?n&&0===i.indexOf(n):\"*=\"===t?n&&i.indexOf(n)>-1:\"$=\"===t?n&&i.slice(-n.length)===n:\"~=\"===t?(\" \"+i.replace(B,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(i===n||i.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,n,r,i){var o=\"nth\"!==e.slice(0,3),a=\"last\"!==e.slice(-4),s=\"of-type\"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?\"nextSibling\":\"previousSibling\",v=t.parentNode,y=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(v){if(o){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&m){for(x=(d=(l=(c=(f=(p=v)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&v.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==y:1!==p.nodeType)||!++x||(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p!==t)););return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||se.error(\"unsupported pseudo: \"+e);return i[b]?i(t):i.length>1?(n=[e,e,\"\",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le((function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=P(e,o[a])]=!(n[r]=o[a])})):function(e){return i(e,0,n)}):i}},pseudos:{not:le((function(e){var t=[],n=[],r=s(e.replace($,\"$1\"));return r[b]?le((function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))})):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}})),has:le((function(e){return function(t){return se(e,t).length>0}})),contains:le((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||i(t)).indexOf(e)>-1}})),lang:le((function(e){return V.test(e||\"\")||se.error(\"unsupported lang: \"+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===e||0===n.indexOf(e+\"-\")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:ve((function(){return[0]})),last:ve((function(e,t){return[t-1]})),eq:ve((function(e,t,n){return[n<0?n+t:n]})),even:ve((function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e})),gt:ve((function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s-1&&(o[l]=!(a[l]=f))}}else y=Te(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)}))}function Ee(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[\" \"],u=a?1:0,c=be((function(e){return e===t}),s,!0),f=be((function(e){return P(t,e)>-1}),s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&we(p),u>1&&xe(e.slice(0,u-1).concat({value:\" \"===e[u-2].type?\"*\":\"\"})).replace($,\"$1\"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,v,y=0,m=\"0\",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG(\"*\",c),E=T+=null==w?1:Math.random()||.1,S=C.length;for(c&&(l=a==d||a||c);m!==S&&null!=(f=C[m]);m++){if(i&&f){for(h=0,a||f.ownerDocument==d||(p(f),s=!g);v=e[h++];)if(v(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!v&&f)&&y--,o&&x.push(f))}if(y+=m,n&&m!==y){for(h=0;v=t[h++];)v(x,b,a,s);if(o){if(y>0)for(;m--;)x[m]||b[m]||(b[m]=q.call(u));b=Te(b)}H.apply(u,b),c&&!o&&b.length>0&&y+t.length>1&&se.uniqueSort(u)}return c&&(T=E,l=w),x};return n?le(o):o}(o,i))).selector=e}return s},u=se.select=function(e,t,n,i){var o,u,l,c,f,p=\"function\"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&\"ID\"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=G.needsContext.test(e)?0:u.length;o--&&(l=u[o],!r.relative[c=l.type]);)if((f=r.find[c])&&(i=f(l.matches[0].replace(te,ne),ee.test(u[0].type)&&ye(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&xe(u)))return H.apply(n,i),n;break}}return(p||s(e,d))(i,t,!g,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},n.sortStable=b.split(\"\").sort(N).join(\"\")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ce((function(e){return 1&e.compareDocumentPosition(d.createElement(\"fieldset\"))})),ce((function(e){return e.innerHTML=\"\",\"#\"===e.firstChild.getAttribute(\"href\")}))||fe(\"type|href|height|width\",(function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)})),n.attributes&&ce((function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")}))||fe(\"value\",(function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue})),ce((function(e){return null==e.getAttribute(\"disabled\")}))||fe(R,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),se}(e);b.find=T,b.expr=T.selectors,b.expr[\":\"]=b.expr.pseudos,b.uniqueSort=b.unique=T.uniqueSort,b.text=T.getText,b.isXMLDoc=T.isXML,b.contains=T.contains,b.escapeSelector=T.escape;var C=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&b(e).is(n))break;r.push(e)}return r},E=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},S=b.expr.match.needsContext;function k(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function N(e,t,n){return h(t)?b.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?b.grep(e,(function(e){return e===t!==n})):\"string\"!=typeof t?b.grep(e,(function(e){return s.call(t,e)>-1!==n})):b.filter(t,e,n)}b.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?b.find.matchesSelector(r,e)?[r]:[]:b.find.matches(e,b.grep(t,(function(e){return 1===e.nodeType})))},b.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(\"string\"!=typeof e)return this.pushStack(b(e).filter((function(){for(t=0;t1?b.uniqueSort(n):n},filter:function(e){return this.pushStack(N(this,e||[],!1))},not:function(e){return this.pushStack(N(this,e||[],!0))},is:function(e){return!!N(this,\"string\"==typeof e&&S.test(e)?b(e):e||[],!1).length}});var D,j=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(b.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,\"string\"==typeof e){if(!(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:j.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof b?t[0]:t,b.merge(this,b.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:v,!0)),A.test(r[1])&&b.isPlainObject(t))for(r in t)h(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=v.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):h(e)?void 0!==n.ready?n.ready(e):e(b):b.makeArray(e,this)}).prototype=b.fn,D=b(v);var q=/^(?:parents|prev(?:Until|All))/,L={children:!0,contents:!0,next:!0,prev:!0};function H(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}b.fn.extend({has:function(e){var t=b(e,this),n=t.length;return this.filter((function(){for(var e=0;e-1:1===n.nodeType&&b.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?b.uniqueSort(o):o)},index:function(e){return e?\"string\"==typeof e?s.call(b(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(b.uniqueSort(b.merge(this.get(),b(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return C(e,\"parentNode\")},parentsUntil:function(e,t,n){return C(e,\"parentNode\",n)},next:function(e){return H(e,\"nextSibling\")},prev:function(e){return H(e,\"previousSibling\")},nextAll:function(e){return C(e,\"nextSibling\")},prevAll:function(e){return C(e,\"previousSibling\")},nextUntil:function(e,t,n){return C(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return C(e,\"previousSibling\",n)},siblings:function(e){return E((e.parentNode||{}).firstChild,e)},children:function(e){return E(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(k(e,\"template\")&&(e=e.content||e),b.merge([],e.childNodes))}},(function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return\"Until\"!==e.slice(-5)&&(r=n),r&&\"string\"==typeof r&&(i=b.filter(r,i)),this.length>1&&(L[e]||b.uniqueSort(i),q.test(e)&&i.reverse()),this.pushStack(i)}}));var O=/[^\\x20\\t\\r\\n\\f]+/g;function P(e){return e}function R(e){throw e}function M(e,t,n,r){var i;try{e&&h(i=e.promise)?i.call(e).done(t).fail(n):e&&h(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}b.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return b.each(e.match(O)||[],(function(e,n){t[n]=!0})),t}(e):b.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--})),this},has:function(e){return e?b.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n=\"\",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=\"\"),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},b.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",b.Callbacks(\"memory\"),b.Callbacks(\"memory\"),2],[\"resolve\",\"done\",b.Callbacks(\"once memory\"),b.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",b.Callbacks(\"once memory\"),b.Callbacks(\"once memory\"),1,\"rejected\"]],r=\"pending\",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return b.Deferred((function(t){b.each(n,(function(n,r){var i=h(e[r[4]])&&e[r[4]];o[r[1]]((function(){var e=i&&i.apply(this,arguments);e&&h(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+\"With\"](this,i?[e]:arguments)}))})),e=null})).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==R&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(b.Deferred.getStackHook&&(c.stackTrace=b.Deferred.getStackHook()),e.setTimeout(c))}}return b.Deferred((function(e){n[0][3].add(a(0,e,h(i)?i:P,e.notifyWith)),n[1][3].add(a(0,e,h(t)?t:P)),n[2][3].add(a(0,e,h(r)?r:R))})).promise()},promise:function(e){return null!=e?b.extend(e,i):i}},o={};return b.each(n,(function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add((function(){r=s}),n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+\"With\"](this===o?void 0:this,arguments),this},o[t[0]+\"With\"]=a.fireWith})),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),o=i.call(arguments),a=b.Deferred(),s=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?i.call(arguments):n,--t||a.resolveWith(r,o)}};if(t<=1&&(M(e,a.done(s(n)).resolve,a.reject,!t),\"pending\"===a.state()||h(o[n]&&o[n].then)))return a.then();for(;n--;)M(o[n],s(n),a.reject);return a.promise()}});var I=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;b.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&I.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},b.readyException=function(t){e.setTimeout((function(){throw t}))};var W=b.Deferred();function F(){v.removeEventListener(\"DOMContentLoaded\",F),e.removeEventListener(\"load\",F),b.ready()}b.fn.ready=function(e){return W.then(e).catch((function(e){b.readyException(e)})),this},b.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--b.readyWait:b.isReady)||(b.isReady=!0,!0!==e&&--b.readyWait>0||W.resolveWith(v,[b]))}}),b.ready.then=W.then,\"complete\"===v.readyState||\"loading\"!==v.readyState&&!v.documentElement.doScroll?e.setTimeout(b.ready):(v.addEventListener(\"DOMContentLoaded\",F),e.addEventListener(\"load\",F));var B=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(\"object\"===x(n))for(s in i=!0,n)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,h(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(b(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each((function(){Y.remove(this,e)}))}}),b.extend({queue:function(e,t,n){var r;if(e)return t=(t||\"fx\")+\"queue\",r=G.get(e,t),n&&(!r||Array.isArray(n)?r=G.access(e,t,b.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t);\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,(function(){b.dequeue(e,t)}),o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return G.get(e,n)||G.access(e,n,{empty:b.Callbacks(\"once memory\").add((function(){G.remove(e,[t+\"queue\",n])}))})}}),b.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length\\x20\\t\\r\\n\\f]*)/i,he=/^$|^module$|\\/(?:java|ecma)script/i;ce=v.createDocumentFragment().appendChild(v.createElement(\"div\")),(fe=v.createElement(\"input\")).setAttribute(\"type\",\"radio\"),fe.setAttribute(\"checked\",\"checked\"),fe.setAttribute(\"name\",\"t\"),ce.appendChild(fe),d.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML=\"\",d.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML=\"\",d.option=!!ce.lastChild;var ge={thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function ve(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&k(e,t)?b.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n\",\"\"]);var me=/<|&#?\\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d-1)i&&i.push(o);else if(l=re(o),a=ve(f.appendChild(o),\"script\"),l&&ye(a),n)for(c=0;o=a[c++];)he.test(o.type||\"\")&&n.push(o);return f}var be=/^key/,we=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\\.(.+)|)/;function Ce(){return!0}function Ee(){return!1}function Se(e,t){return e===function(){try{return v.activeElement}catch(e){}}()==(\"focus\"===t)}function ke(e,t,n,r,i,o){var a,s;if(\"object\"==typeof t){for(s in\"string\"!=typeof n&&(r=r||n,n=void 0),t)ke(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&(\"string\"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ee;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return b().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=b.guid++)),e.each((function(){b.event.add(this,t,i,r,n)}))}function Ae(e,t,n){n?(G.set(e,t,!1),b.event.add(e,t,{namespace:!1,handler:function(e){var r,o,a=G.get(this,t);if(1&e.isTrigger&&this[t]){if(a.length)(b.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=i.call(arguments),G.set(this,t,a),r=n(this,t),this[t](),a!==(o=G.get(this,t))||r?G.set(this,t,!1):o={},a!==o)return e.stopImmediatePropagation(),e.preventDefault(),o.value}else a.length&&(G.set(this,t,{value:b.event.trigger(b.extend(a[0],b.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===G.get(e,t)&&b.event.add(e,t,Ce)}b.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=G.get(e);if(X(e))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&b.find.matchesSelector(ne,i),n.guid||(n.guid=b.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(t){return void 0!==b&&b.event.triggered!==t.type?b.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||\"\").match(O)||[\"\"]).length;l--;)d=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d&&(f=b.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=b.event.special[d]||{},c=b.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&b.expr.match.needsContext.test(i),namespace:h.join(\".\")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),b.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=G.hasData(e)&&G.get(e);if(v&&(u=v.events)){for(l=(t=(t||\"\").match(O)||[\"\"]).length;l--;)if(d=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d){for(f=b.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&(\"**\"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||b.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(u)&&G.remove(e,\"handle events\")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=b.event.fix(e),l=(G.get(this,\"events\")||Object.create(null))[u.type]||[],c=b.event.special[u.type]||{};for(s[0]=u,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:b.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\\s*$/g;function qe(e,t){return k(e,\"table\")&&k(11!==t.nodeType?t:t.firstChild,\"tr\")&&b(e).children(\"tbody\")[0]||e}function Le(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function He(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(G.hasData(e)&&(s=G.get(e).events))for(i in G.remove(t,\"handle events\"),s)for(n=0,r=s[i].length;n1&&\"string\"==typeof v&&!d.checkClone&&De.test(v))return e.each((function(i){var o=e.eq(i);y&&(t[0]=v.call(this,i,o.html())),Re(o,t,n,r)}));if(p&&(a=(i=xe(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=a),a||r)){for(u=(s=b.map(ve(i,\"script\"),Le)).length;f0&&ye(a,!u&&ve(e,\"script\")),s},cleanData:function(e){for(var t,n,r,i=b.event.special,o=0;void 0!==(n=e[o]);o++)if(X(n)){if(t=n[G.expando]){if(t.events)for(r in t.events)i[r]?b.event.remove(n,r):b.removeEvent(n,r,t.handle);n[G.expando]=void 0}n[Y.expando]&&(n[Y.expando]=void 0)}}}),b.fn.extend({detach:function(e){return Me(this,e,!0)},remove:function(e){return Me(this,e)},text:function(e){return B(this,(function(e){return void 0===e?b.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Re(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||qe(this,e).appendChild(e)}))},prepend:function(){return Re(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=qe(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Re(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Re(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(b.cleanData(ve(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return b.clone(this,e,t)}))},html:function(e){return B(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!Ne.test(e)&&!ge[(de.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=b.htmlPrefilter(e);try{for(;n3,ne.removeChild(t)),s}}))}();var ze=[\"Webkit\",\"Moz\",\"ms\"],Ue=v.createElement(\"div\").style,Xe={};function Ve(e){var t=b.cssProps[e]||Xe[e];return t||(e in Ue?e:Xe[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=ze.length;n--;)if((e=ze[n]+t)in Ue)return e}(e)||e)}var Ge=/^(none|table(?!-c[ea]).+)/,Ye=/^--/,Qe={position:\"absolute\",visibility:\"hidden\",display:\"block\"},Je={letterSpacing:\"0\",fontWeight:\"400\"};function Ke(e,t,n){var r=ee.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||\"px\"):t}function Ze(e,t,n,r,i,o){var a=\"width\"===t?1:0,s=0,u=0;if(n===(r?\"border\":\"content\"))return 0;for(;a<4;a+=2)\"margin\"===n&&(u+=b.css(e,n+te[a],!0,i)),r?(\"content\"===n&&(u-=b.css(e,\"padding\"+te[a],!0,i)),\"margin\"!==n&&(u-=b.css(e,\"border\"+te[a]+\"Width\",!0,i))):(u+=b.css(e,\"padding\"+te[a],!0,i),\"padding\"!==n?u+=b.css(e,\"border\"+te[a]+\"Width\",!0,i):s+=b.css(e,\"border\"+te[a]+\"Width\",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function et(e,t,n){var r=We(e),i=(!d.boxSizingReliable()||n)&&\"border-box\"===b.css(e,\"boxSizing\",!1,r),o=i,a=$e(e,t,r),s=\"offset\"+t[0].toUpperCase()+t.slice(1);if(Ie.test(a)){if(!n)return a;a=\"auto\"}return(!d.boxSizingReliable()&&i||!d.reliableTrDimensions()&&k(e,\"tr\")||\"auto\"===a||!parseFloat(a)&&\"inline\"===b.css(e,\"display\",!1,r))&&e.getClientRects().length&&(i=\"border-box\"===b.css(e,\"boxSizing\",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ze(e,t,n||(i?\"border\":\"content\"),o,r,a)+\"px\"}function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=$e(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=U(t),u=Ye.test(t),l=e.style;if(u||(t=Ve(s)),a=b.cssHooks[t]||b.cssHooks[s],void 0===n)return a&&\"get\"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];\"string\"===(o=typeof n)&&(i=ee.exec(n))&&i[1]&&(n=ae(e,t,i),o=\"number\"),null!=n&&n==n&&(\"number\"!==o||u||(n+=i&&i[3]||(b.cssNumber[s]?\"\":\"px\")),d.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(l[t]=\"inherit\"),a&&\"set\"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=U(t);return Ye.test(t)||(t=Ve(s)),(a=b.cssHooks[t]||b.cssHooks[s])&&\"get\"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=$e(e,t,r)),\"normal\"===i&&t in Je&&(i=Je[t]),\"\"===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),b.each([\"height\",\"width\"],(function(e,t){b.cssHooks[t]={get:function(e,n,r){if(n)return!Ge.test(b.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):Fe(e,Qe,(function(){return et(e,t,r)}))},set:function(e,n,r){var i,o=We(e),a=!d.scrollboxSize()&&\"absolute\"===o.position,s=(a||r)&&\"border-box\"===b.css(e,\"boxSizing\",!1,o),u=r?Ze(e,t,r,s,o):0;return s&&a&&(u-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,\"border\",!1,o)-.5)),u&&(i=ee.exec(n))&&\"px\"!==(i[3]||\"px\")&&(e.style[t]=n,n=b.css(e,t)),Ke(0,n,u)}}})),b.cssHooks.marginLeft=_e(d.reliableMarginLeft,(function(e,t){if(t)return(parseFloat($e(e,\"marginLeft\"))||e.getBoundingClientRect().left-Fe(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+\"px\"})),b.each({margin:\"\",padding:\"\",border:\"Width\"},(function(e,t){b.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o=\"string\"==typeof n?n.split(\" \"):[n];r<4;r++)i[e+te[r]+t]=o[r]||o[r-2]||o[0];return i}},\"margin\"!==e&&(b.cssHooks[e+t].set=Ke)})),b.fn.extend({css:function(e,t){return B(this,(function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=We(e),i=t.length;a1)}}),b.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||b.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber[n]?\"\":\"px\")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=b.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=b.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):1!==e.elem.nodeType||!b.cssHooks[e.prop]&&null==e.elem.style[Ve(e.prop)]?e.elem[e.prop]=e.now:b.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},b.fx=tt.prototype.init,b.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===v.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,b.fx.interval),b.fx.tick())}function st(){return e.setTimeout((function(){nt=void 0})),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i[\"margin\"+(n=te[r])]=i[\"padding\"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(ct.tweeners[t]||[]).concat(ct.tweeners[\"*\"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each((function(){b.removeAttr(this,e)}))}}),b.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?b.prop(e,t,n):(1===o&&b.isXMLDoc(e)||(i=b.attrHooks[t.toLowerCase()]||(b.expr.match.bool.test(t)?ft:void 0)),void 0!==n?null===n?void b.removeAttr(e,t):i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+\"\"),n):i&&\"get\"in i&&null!==(r=i.get(e,t))?r:null==(r=b.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!d.radioValue&&\"radio\"===t&&k(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(O);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),ft={set:function(e,t,n){return!1===t?b.removeAttr(e,n):e.setAttribute(n,n),n}},b.each(b.expr.match.bool.source.match(/\\w+/g),(function(e,t){var n=pt[t]||b.find.attr;pt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=pt[a],pt[a]=i,i=null!=n(e,t,r)?a:null,pt[a]=o),i}}));var dt=/^(?:input|select|textarea|button)$/i,ht=/^(?:a|area)$/i;function gt(e){return(e.match(O)||[]).join(\" \")}function vt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function yt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(O)||[]}b.fn.extend({prop:function(e,t){return B(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[b.propFix[e]||e]}))}}),b.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&b.isXMLDoc(e)||(t=b.propFix[t]||t,i=b.propHooks[t]),void 0!==n?i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&\"get\"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=b.find.attr(e,\"tabindex\");return t?parseInt(t,10):dt.test(e.nodeName)||ht.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),d.optSelected||(b.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),b.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],(function(){b.propFix[this.toLowerCase()]=this})),b.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(h(e))return this.each((function(t){b(this).addClass(e.call(this,t,vt(this)))}));if((t=yt(e)).length)for(;n=this[u++];)if(i=vt(n),r=1===n.nodeType&&\" \"+gt(i)+\" \"){for(a=0;o=t[a++];)r.indexOf(\" \"+o+\" \")<0&&(r+=o+\" \");i!==(s=gt(r))&&n.setAttribute(\"class\",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(h(e))return this.each((function(t){b(this).removeClass(e.call(this,t,vt(this)))}));if(!arguments.length)return this.attr(\"class\",\"\");if((t=yt(e)).length)for(;n=this[u++];)if(i=vt(n),r=1===n.nodeType&&\" \"+gt(i)+\" \"){for(a=0;o=t[a++];)for(;r.indexOf(\" \"+o+\" \")>-1;)r=r.replace(\" \"+o+\" \",\" \");i!==(s=gt(r))&&n.setAttribute(\"class\",s)}return this},toggleClass:function(e,t){var n=typeof e,r=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&r?t?this.addClass(e):this.removeClass(e):h(e)?this.each((function(n){b(this).toggleClass(e.call(this,n,vt(this),t),t)})):this.each((function(){var t,i,o,a;if(r)for(i=0,o=b(this),a=yt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=vt(this))&&G.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":G.get(this,\"__className__\")||\"\"))}))},hasClass:function(e){var t,n,r=0;for(t=\" \"+e+\" \";n=this[r++];)if(1===n.nodeType&&(\" \"+gt(vt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var mt=/\\r/g;b.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=h(e),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,b(this).val()):e)?i=\"\":\"number\"==typeof i?i+=\"\":Array.isArray(i)&&(i=b.map(i,(function(e){return null==e?\"\":e+\"\"}))),(t=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,i,\"value\")||(this.value=i))}))):i?(t=b.valHooks[i.type]||b.valHooks[i.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(i,\"value\"))?n:\"string\"==typeof(n=i.value)?n.replace(mt,\"\"):null==n?\"\":n:void 0}}),b.extend({valHooks:{option:{get:function(e){var t=b.find.attr(e,\"value\");return null!=t?t:gt(b.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a=\"select-one\"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),b.each([\"radio\",\"checkbox\"],(function(){b.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=b.inArray(b(e).val(),t)>-1}},d.checkOn||(b.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})})),d.focusin=\"onfocusin\"in e;var xt=/^(?:focusinfocus|focusoutblur)$/,bt=function(e){e.stopPropagation()};b.extend(b.event,{trigger:function(t,n,r,i){var o,a,s,u,l,f,p,d,y=[r||v],m=c.call(t,\"type\")?t.type:t,x=c.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(a=d=s=r=r||v,3!==r.nodeType&&8!==r.nodeType&&!xt.test(m+b.event.triggered)&&(m.indexOf(\".\")>-1&&(x=m.split(\".\"),m=x.shift(),x.sort()),l=m.indexOf(\":\")<0&&\"on\"+m,(t=t[b.expando]?t:new b.Event(m,\"object\"==typeof t&&t)).isTrigger=i?2:3,t.namespace=x.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+x.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:b.makeArray(n,[t]),p=b.event.special[m]||{},i||!p.trigger||!1!==p.trigger.apply(r,n))){if(!i&&!p.noBubble&&!g(r)){for(u=p.delegateType||m,xt.test(u+m)||(a=a.parentNode);a;a=a.parentNode)y.push(a),s=a;s===(r.ownerDocument||v)&&y.push(s.defaultView||s.parentWindow||e)}for(o=0;(a=y[o++])&&!t.isPropagationStopped();)d=a,t.type=o>1?u:p.bindType||m,(f=(G.get(a,\"events\")||Object.create(null))[t.type]&&G.get(a,\"handle\"))&&f.apply(a,n),(f=l&&a[l])&&f.apply&&X(a)&&(t.result=f.apply(a,n),!1===t.result&&t.preventDefault());return t.type=m,i||t.isDefaultPrevented()||p._default&&!1!==p._default.apply(y.pop(),n)||!X(r)||l&&h(r[m])&&!g(r)&&((s=r[l])&&(r[l]=null),b.event.triggered=m,t.isPropagationStopped()&&d.addEventListener(m,bt),r[m](),t.isPropagationStopped()&&d.removeEventListener(m,bt),b.event.triggered=void 0,s&&(r[l]=s)),t.result}},simulate:function(e,t,n){var r=b.extend(new b.Event,n,{type:e,isSimulated:!0});b.event.trigger(r,null,t)}}),b.fn.extend({trigger:function(e,t){return this.each((function(){b.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return b.event.trigger(e,t,n,!0)}}),d.focusin||b.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){var n=function(e){b.event.simulate(t,e.target,b.event.fix(e))};b.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,i=G.access(r,t);i||r.addEventListener(e,n,!0),G.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=G.access(r,t)-1;i?G.access(r,t,i):(r.removeEventListener(e,n,!0),G.remove(r,t))}}}));var wt=e.location,Tt={guid:Date.now()},Ct=/\\?/;b.parseXML=function(t){var n;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){n=void 0}return n&&!n.getElementsByTagName(\"parsererror\").length||b.error(\"Invalid XML: \"+t),n};var Et=/\\[\\]$/,St=/\\r?\\n/g,kt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function Nt(e,t,n,r){var i;if(Array.isArray(t))b.each(t,(function(t,i){n||Et.test(e)?r(e,i):Nt(e+\"[\"+(\"object\"==typeof i&&null!=i?t:\"\")+\"]\",i,n,r)}));else if(n||\"object\"!==x(t))r(e,t);else for(i in t)Nt(e+\"[\"+i+\"]\",t[i],n,r)}b.param=function(e,t){var n,r=[],i=function(e,t){var n=h(t)?t():t;r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!b.isPlainObject(e))b.each(e,(function(){i(this.name,this.value)}));else for(n in e)Nt(n,e[n],t,i);return r.join(\"&\")},b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=b.prop(this,\"elements\");return e?b.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!b(this).is(\":disabled\")&&At.test(this.nodeName)&&!kt.test(e)&&(this.checked||!pe.test(e))})).map((function(e,t){var n=b(this).val();return null==n?null:Array.isArray(n)?b.map(n,(function(e){return{name:t.name,value:e.replace(St,\"\\r\\n\")}})):{name:t.name,value:n.replace(St,\"\\r\\n\")}})).get()}});var Dt=/%20/g,jt=/#.*$/,qt=/([?&])_=[^&]*/,Lt=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Ht=/^(?:GET|HEAD)$/,Ot=/^\\/\\//,Pt={},Rt={},Mt=\"*/\".concat(\"*\"),It=v.createElement(\"a\");function Wt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var r,i=0,o=t.toLowerCase().match(O)||[];if(h(n))for(;r=o[i++];)\"+\"===r[0]?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Ft(e,t,n,r){var i={},o=e===Rt;function a(s){var u;return i[s]=!0,b.each(e[s]||[],(function(e,s){var l=s(t,n,r);return\"string\"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),u}return a(t.dataTypes[0])||!i[\"*\"]&&a(\"*\")}function Bt(e,t){var n,r,i=b.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&b.extend(!0,e,r),e}It.href=wt.href,b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:wt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(wt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Mt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,b.ajaxSettings),t):Bt(b.ajaxSettings,e)},ajaxPrefilter:Wt(Pt),ajaxTransport:Wt(Rt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,o,a,s,u,l,c,f,p,d=b.ajaxSetup({},n),h=d.context||d,g=d.context&&(h.nodeType||h.jquery)?b(h):b.event,y=b.Deferred(),m=b.Callbacks(\"once memory\"),x=d.statusCode||{},w={},T={},C=\"canceled\",E={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Lt.exec(o);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(e,t){return null==l&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return r&&r.abort(t),S(0,t),this}};if(y.promise(E),d.url=((t||d.url||wt.href)+\"\").replace(Ot,wt.protocol+\"//\"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=(d.dataType||\"*\").toLowerCase().match(O)||[\"\"],null==d.crossDomain){u=v.createElement(\"a\");try{u.href=d.url,u.href=u.href,d.crossDomain=It.protocol+\"//\"+It.host!=u.protocol+\"//\"+u.host}catch(e){d.crossDomain=!0}}if(d.data&&d.processData&&\"string\"!=typeof d.data&&(d.data=b.param(d.data,d.traditional)),Ft(Pt,d,n,E),l)return E;for(f in(c=b.event&&d.global)&&0==b.active++&&b.event.trigger(\"ajaxStart\"),d.type=d.type.toUpperCase(),d.hasContent=!Ht.test(d.type),i=d.url.replace(jt,\"\"),d.hasContent?d.data&&d.processData&&0===(d.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(d.data=d.data.replace(Dt,\"+\")):(p=d.url.slice(i.length),d.data&&(d.processData||\"string\"==typeof d.data)&&(i+=(Ct.test(i)?\"&\":\"?\")+d.data,delete d.data),!1===d.cache&&(i=i.replace(qt,\"$1\"),p=(Ct.test(i)?\"&\":\"?\")+\"_=\"+Tt.guid+++p),d.url=i+p),d.ifModified&&(b.lastModified[i]&&E.setRequestHeader(\"If-Modified-Since\",b.lastModified[i]),b.etag[i]&&E.setRequestHeader(\"If-None-Match\",b.etag[i])),(d.data&&d.hasContent&&!1!==d.contentType||n.contentType)&&E.setRequestHeader(\"Content-Type\",d.contentType),E.setRequestHeader(\"Accept\",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(\"*\"!==d.dataTypes[0]?\", \"+Mt+\"; q=0.01\":\"\"):d.accepts[\"*\"]),d.headers)E.setRequestHeader(f,d.headers[f]);if(d.beforeSend&&(!1===d.beforeSend.call(h,E,d)||l))return E.abort();if(C=\"abort\",m.add(d.complete),E.done(d.success),E.fail(d.error),r=Ft(Rt,d,n,E)){if(E.readyState=1,c&&g.trigger(\"ajaxSend\",[E,d]),l)return E;d.async&&d.timeout>0&&(s=e.setTimeout((function(){E.abort(\"timeout\")}),d.timeout));try{l=!1,r.send(w,S)}catch(e){if(l)throw e;S(-1,e)}}else S(-1,\"No Transport\");function S(t,n,a,u){var f,p,v,w,T,C=n;l||(l=!0,s&&e.clearTimeout(s),r=void 0,o=u||\"\",E.readyState=t>0?4:0,f=t>=200&&t<300||304===t,a&&(w=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;\"*\"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+\" \"+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(d,E,a)),!f&&b.inArray(\"script\",d.dataTypes)>-1&&(d.converters[\"text script\"]=function(){}),w=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if(\"*\"===o)o=u;else if(\"*\"!==u&&u!==o){if(!(a=l[u+\" \"+o]||l[\"* \"+o]))for(i in l)if((s=i.split(\" \"))[1]===o&&(a=l[u+\" \"+s[0]]||l[\"* \"+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:\"parsererror\",error:a?e:\"No conversion from \"+u+\" to \"+o}}}return{state:\"success\",data:t}}(d,w,E,f),f?(d.ifModified&&((T=E.getResponseHeader(\"Last-Modified\"))&&(b.lastModified[i]=T),(T=E.getResponseHeader(\"etag\"))&&(b.etag[i]=T)),204===t||\"HEAD\"===d.type?C=\"nocontent\":304===t?C=\"notmodified\":(C=w.state,p=w.data,f=!(v=w.error))):(v=C,!t&&C||(C=\"error\",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+\"\",f?y.resolveWith(h,[p,C,E]):y.rejectWith(h,[E,C,v]),E.statusCode(x),x=void 0,c&&g.trigger(f?\"ajaxSuccess\":\"ajaxError\",[E,d,f?p:v]),m.fireWith(h,[E,C]),c&&(g.trigger(\"ajaxComplete\",[E,d]),--b.active||b.event.trigger(\"ajaxStop\")))}return E},getJSON:function(e,t,n){return b.get(e,t,n,\"json\")},getScript:function(e,t){return b.get(e,void 0,t,\"script\")}}),b.each([\"get\",\"post\"],(function(e,t){b[t]=function(e,n,r,i){return h(n)&&(i=i||r,r=n,n=void 0),b.ajax(b.extend({url:e,type:t,dataType:i,data:n,success:r},b.isPlainObject(e)&&e))}})),b.ajaxPrefilter((function(e){var t;for(t in e.headers)\"content-type\"===t.toLowerCase()&&(e.contentType=e.headers[t]||\"\")})),b._evalUrl=function(e,t,n){return b.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){b.globalEval(e,t,n)}})},b.fn.extend({wrapAll:function(e){var t;return this[0]&&(h(e)&&(e=e.call(this[0])),t=b(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return h(e)?this.each((function(t){b(this).wrapInner(e.call(this,t))})):this.each((function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=h(e);return this.each((function(n){b(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not(\"body\").each((function(){b(this).replaceWith(this.childNodes)})),this}}),b.expr.pseudos.hidden=function(e){return!b.expr.pseudos.visible(e)},b.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},b.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var $t={0:200,1223:204},_t=b.ajaxSettings.xhr();d.cors=!!_t&&\"withCredentials\"in _t,d.ajax=_t=!!_t,b.ajaxTransport((function(t){var n,r;if(d.cors||_t&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i[\"X-Requested-With\"]||(i[\"X-Requested-With\"]=\"XMLHttpRequest\"),i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,\"abort\"===e?s.abort():\"error\"===e?\"number\"!=typeof s.status?o(0,\"error\"):o(s.status,s.statusText):o($t[s.status]||s.status,s.statusText,\"text\"!==(s.responseType||\"text\")||\"string\"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n(\"error\"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout((function(){n&&r()}))},n=n(\"abort\");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}})),b.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),b.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter(\"script\",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")})),b.ajaxTransport(\"script\",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=b(\"" + ], + "text/plain": [ + ":Curve [Date] (Price)" + ] + }, + "execution_count": 4, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "1001" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "# Line plot of daily gold price from 2000 to 2019\n", + "def daily_gold_price():\n", + " \"\"\"Line plot of daily gold price from 2000 to 2019.\"\"\"\n", + " daily_gold_price_df = gold_price_df.copy()\n", + " daily_gold_price_df.drop(columns = ['Open', 'High', 'Low', 'Change %']) \n", + " daily_gold_price_df['Price'] = daily_gold_price_df['Price'].str.replace(',', '')\n", + " daily_gold_price_df['Price'] = daily_gold_price_df['Price'].astype(float) \n", + " \n", + " daily_gold_price = daily_gold_price_df.hvplot(\n", + " title = 'GOLD Price from 2000 to 2019', \n", + " xlabel = 'Years', \n", + " ylabel = 'Price in USD'\n", + " )\n", + " return daily_gold_price\n", + "\n", + "daily_gold_price()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + "Column\n", + " [0] Column\n", + " [0] DiscreteSlider(formatter='%d', name='year', options=[2019, 2018, 2017, ...], value=2019)\n", + " [1] Row\n", + " [0] HoloViews(Bars, name='interactive01630')" + ] + }, + "execution_count": 5, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "1190" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "# Bar plot of minimum hourly wage around the world from 2001 to 2019\n", + "def minimum_hourly_wage():\n", + " \"\"\"Bar plot of minimum hourly wage around the World from 2001 to 2019.\"\"\"\n", + " minimum_hourly_wage_df = minimum_wage_df.copy()\n", + " minimum_hourly_wage_df.dropna(inplace=True)\n", + " minimum_hourly_wage_df.reset_index(inplace=True)\n", + " minimum_hourly_wage_df.drop(columns = ['Country'], inplace=True)\n", + " minimum_hourly_wage_df.rename(columns = {'Unnamed: 0':'Year'}, inplace=True)\n", + " minimum_hourly_wage_df.index = minimum_hourly_wage_df.Year\n", + " minimum_hourly_wage_df.drop(columns=['Year'], inplace=True)\n", + " minimum_hourly_wage_df.index = pd.to_datetime(minimum_hourly_wage_df.index)\n", + " minimum_hourly_wage_df.index = minimum_hourly_wage_df.index.year\n", + " \n", + " minimum_hourly_wage_df['Germany'].replace(\n", + " '..', minimum_hourly_wage_df\n", + " .loc[2015:2019, 'Germany']\n", + " .astype(float)\n", + " .mean(), \n", + " inplace=True\n", + " )\n", + " minimum_hourly_wage_df['Japan'].replace(\n", + " '..', minimum_hourly_wage_df\n", + " .loc[2001:2018, 'Japan']\n", + " .astype(float)\n", + " .mean(), \n", + " inplace=True\n", + " ) \n", + "\n", + " for column in minimum_hourly_wage_df.columns:\n", + " minimum_hourly_wage_df[column] = minimum_hourly_wage_df[column].astype(float)\n", + " \n", + " minimum_hourly_wage_df.sort_values(by='Year', ascending=False, inplace=True)\n", + " minimum_hourly_wage_df.sort_values(by=2019, axis=1, ascending=False, inplace=True)\n", + " \n", + " def minimum_hourly_wage(year): \n", + " s_title = 'Minimum Hourly Wage Around the World For '+str(year);\n", + " return minimum_hourly_wage_df.loc[year, :].hvplot.bar(height=350, width=700, title=s_title, xlabel='Country', ylabel='Hourly Minimum Wage in USD', rot=90)\n", + " \n", + " minimum_hourly_wage = interact(minimum_hourly_wage, year=minimum_hourly_wage_df.index.values.tolist()) \n", + " return minimum_hourly_wage\n", + "\n", + "minimum_hourly_wage()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdOverlay [Variable]\n", + " :Curve [Year] (value)" + ] + }, + "execution_count": 6, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "1322" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "# Line plot of minimum hourly wage for each country from 2001 to 2019\n", + "def minimum_wage_line():\n", + " \"\"\"Line plot of minimum hourly wage for each country from 2001 to 2019.\"\"\"\n", + " minimum_wage_line_df = minimum_wage_df.copy()\n", + " minimum_wage_line_df.dropna(inplace=True)\n", + " minimum_wage_line_df.reset_index(inplace=True)\n", + " minimum_wage_line_df.drop(columns = ['Country'], inplace=True)\n", + " minimum_wage_line_df.rename(columns = {'Unnamed: 0':'Year'}, inplace=True)\n", + " minimum_wage_line_df.index = minimum_wage_line_df.Year\n", + " minimum_wage_line_df.drop(columns=['Year'], inplace=True)\n", + " minimum_wage_line_df.index = pd.to_datetime(minimum_wage_line_df.index)\n", + " minimum_wage_line_df.index = minimum_wage_line_df.index.year\n", + " minimum_wage_line = minimum_wage_line_df.hvplot(\n", + " height = 300, \n", + " width = 600, \n", + " xlabel = 'Year', \n", + " ylabel = 'Minimum Hourly Wage in USD', \n", + " title = 'Minimum Hourly Wage from 2000 to 2019'\n", + " )\n", + " return minimum_wage_line\n", + "\n", + "minimum_wage_line()" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + " \n", + " " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "dimensions": [ + { + "label": "Year", + "values": [ + 2019, + 2018, + 2017, + 2016, + 2015, + 2014, + 2013, + 2012, + 2011, + 2010, + 2009, + 2008, + 2007, + 2006, + 2005, + 2004, + 2003, + 2002, + 2001 + ] + }, + { + "label": "Australia", + "values": [ + 12.6, + 12.4, + 12.2, + 12.1, + 12, + 11.8, + 11.8, + 11.8, + 11.6, + 11.5, + 11.6, + 11.4, + 11.6, + 11.2, + 11.4, + 11.3, + 11.1, + 11, + 10.9 + ] + }, + { + "label": "Luxembourg", + "values": [ + 12.5, + 12.4, + 12.5, + 12.2, + 12.3, + 12.2, + 11.8, + 11.7, + 11.8, + 11.9, + 11.9, + 11.5, + 11.6, + 11.4, + 11.5, + 11.2, + 11.2, + 10.8, + 10.9 + ] + }, + { + "label": "France", + "values": [ + 12.1, + 12, + 12.1, + 12.1, + 12, + 11.9, + 11.9, + 11.8, + 11.7, + 11.7, + 11.8, + 11.6, + 11.6, + 11.4, + 11.2, + 10.7, + 10.4, + 10.2, + 10.1 + ] + }, + { + "label": "Germany", + "values": [ + 11.8, + 11.5, + 11.7, + 11.4, + 11.5, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998 + ] + }, + { + "label": "Netherlands", + "values": [ + 11, + 11, + 11, + 11, + 10.8, + 10.8, + 10.7, + 10.9, + 10.9, + 11.1, + 11.1, + 10.8, + 10.8, + 10.7, + 10.7, + 10.9, + 11, + 10.9, + 10.7 + ] + } + ], + "domain": { + "x": [ + 0, + 1 + ], + "y": [ + 0, + 1 + ] + }, + "line": { + "color": [ + 2019, + 2018, + 2017, + 2016, + 2015, + 2014, + 2013, + 2012, + 2011, + 2010, + 2009, + 2008, + 2007, + 2006, + 2005, + 2004, + 2003, + 2002, + 2001 + ], + "coloraxis": "coloraxis" + }, + "name": "", + "type": "parcoords" + } + ], + "layout": { + "autosize": true, + "coloraxis": { + "colorbar": { + "title": { + "text": "Year" + } + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "legend": { + "tracegroupgap": 0 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Top 5 countries with highest minimum wage" + } + } + }, + "image/png": "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", + "text/html": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Parallel plot of top 5 countries with highest minimum wage in USD\n", + "def highest_minimum_wage():\n", + " \"\"\"Top 5 countries with highest minimum wage.\"\"\"\n", + " highest_minimum_wage_df = minimum_wage_df.copy()\n", + " highest_minimum_wage_df.dropna(inplace=True)\n", + " highest_minimum_wage_df.reset_index(inplace=True)\n", + " highest_minimum_wage_df.drop(columns = ['Country'], inplace=True)\n", + " highest_minimum_wage_df.rename(columns = {'Unnamed: 0':'Year'}, inplace=True)\n", + " highest_minimum_wage_df.index = highest_minimum_wage_df.Year\n", + " highest_minimum_wage_df.drop(columns=['Year'], inplace=True)\n", + " highest_minimum_wage_df.index = pd.to_datetime(highest_minimum_wage_df.index)\n", + " highest_minimum_wage_df.index = highest_minimum_wage_df.index.year\n", + " \n", + " highest_minimum_wage_df['Germany'].replace(\n", + " '..', highest_minimum_wage_df\n", + " .loc[2015:2019, 'Germany']\n", + " .astype(float)\n", + " .mean(), \n", + " inplace=True\n", + " )\n", + " highest_minimum_wage_df['Japan'].replace(\n", + " '..', highest_minimum_wage_df\n", + " .loc[2001:2018, 'Japan']\n", + " .astype(float)\n", + " .mean(), \n", + " inplace=True\n", + " ) \n", + " for column in highest_minimum_wage_df.columns: \n", + " highest_minimum_wage_df[column] = highest_minimum_wage_df[column].astype(float)\n", + " highest_minimum_wage_df.sort_values(by='Year', \n", + " ascending=False, \n", + " inplace=True\n", + " )\n", + " highest_minimum_wage_df.sort_values(by=2019, \n", + " axis=1, \n", + " ascending=False,\n", + " inplace=True\n", + " ) \n", + " highest_minimum_wage_parallel = highest_minimum_wage_df.iloc[0:, 0:5]\n", + " highest_minimum_wage_parallel.reset_index(inplace=True);\n", + " \n", + " highest_minimum_wage = px.parallel_coordinates(highest_minimum_wage_parallel, \n", + " color = 'Year', \n", + " title = 'Top 5 countries with highest minimum wage'\n", + " )\n", + " return highest_minimum_wage\n", + "\n", + "highest_minimum_wage()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "Country=Ireland
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 53.41291 + ], + "legendgroup": "Ireland", + "lon": [ + -8.243889999999999 + ], + "marker": { + "color": "#636efa", + "size": [ + 137.66116611661167 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Ireland", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Spain
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 40.463667 + ], + "legendgroup": "Spain", + "lon": [ + -3.7492199999999998 + ], + "marker": { + "color": "#EF553B", + "size": [ + 161.671834625323 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Spain", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Australia
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + -25.274398 + ], + "legendgroup": "Australia", + "lon": [ + 133.775136 + ], + "marker": { + "color": "#00cc96", + "size": [ + 110.34744268077601 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Australia", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Turkey
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 38.963745 + ], + "legendgroup": "Turkey", + "lon": [ + 35.243322 + ], + "marker": { + "color": "#ab63fa", + "size": [ + 207.51907131011606 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Turkey", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Luxembourg
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 49.815273 + ], + "legendgroup": "Luxembourg", + "lon": [ + 6.129583 + ], + "marker": { + "color": "#FFA15A", + "size": [ + 111.23022222222222 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Luxembourg", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=New Zealand
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + -40.900557 + ], + "legendgroup": "New Zealand", + "lon": [ + 174.88597099999998 + ], + "marker": { + "color": "#19d3f3", + "size": [ + 126.3979797979798 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "New Zealand", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=United Kingdom
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 55.378051 + ], + "legendgroup": "United Kingdom", + "lon": [ + -3.435973 + ], + "marker": { + "color": "#FF6692", + "size": [ + 132.4169312169312 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "United Kingdom", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Mexico
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 23.634501 + ], + "legendgroup": "Mexico", + "lon": [ + -102.552784 + ], + "marker": { + "color": "#B6E880", + "size": [ + 1158.6481481481483 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Mexico", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Greece
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 39.074208 + ], + "legendgroup": "Greece", + "lon": [ + 21.824312 + ], + "marker": { + "color": "#FF97FF", + "size": [ + 243.92592592592592 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Greece", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Slovak Republic
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 48.669026 + ], + "legendgroup": "Slovak Republic", + "lon": [ + 19.699023999999998 + ], + "marker": { + "color": "#FECB52", + "size": [ + 434.49305555555554 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Slovak Republic", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Portugal
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 39.399871999999995 + ], + "legendgroup": "Portugal", + "lon": [ + -8.224454 + ], + "marker": { + "color": "#636efa", + "size": [ + 220.69488536155202 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Portugal", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=France
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 46.227638 + ], + "legendgroup": "France", + "lon": [ + 2.213749 + ], + "marker": { + "color": "#EF553B", + "size": [ + 114.90725436179982 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "France", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=United States
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 37.09024 + ], + "legendgroup": "United States", + "lon": [ + -95.712891 + ], + "marker": { + "color": "#00cc96", + "size": [ + 190.4627092846271 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "United States", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Japan
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 36.204824 + ], + "legendgroup": "Japan", + "lon": [ + 138.252924 + ], + "marker": { + "color": "#ab63fa", + "size": [ + 201.01847389558233 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Japan", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Netherlands
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 52.132633 + ], + "legendgroup": "Netherlands", + "lon": [ + 5.291266 + ], + "marker": { + "color": "#FFA15A", + "size": [ + 126.3979797979798 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Netherlands", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Estonia
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 58.595271999999994 + ], + "legendgroup": "Estonia", + "lon": [ + 25.013607 + ], + "marker": { + "color": "#19d3f3", + "size": [ + 267.38034188034186 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Estonia", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Hungary
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 47.162494 + ], + "legendgroup": "Hungary", + "lon": [ + 19.503304 + ], + "marker": { + "color": "#FF6692", + "size": [ + 252.7959595959596 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Hungary", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Poland
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 51.919438 + ], + "legendgroup": "Poland", + "lon": [ + 19.145135999999997 + ], + "marker": { + "color": "#B6E880", + "size": [ + 201.50402576489532 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Poland", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Czech Republic
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 49.817492 + ], + "legendgroup": "Czech Republic", + "lon": [ + 15.472961999999999 + ], + "marker": { + "color": "#FF97FF", + "size": [ + 239.72030651340995 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Czech Republic", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Canada
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 56.130366 + ], + "legendgroup": "Canada", + "lon": [ + -106.34677099999999 + ], + "marker": { + "color": "#FECB52", + "size": [ + 136.3115468409586 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Canada", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Korea
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 35.907757000000004 + ], + "legendgroup": "Korea", + "lon": [ + 127.766922 + ], + "marker": { + "color": "#636efa", + "size": [ + 161.671834625323 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Korea", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Slovenia
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 46.151241 + ], + "legendgroup": "Slovenia", + "lon": [ + 14.995463 + ], + "marker": { + "color": "#EF553B", + "size": [ + 175.99718706047818 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Slovenia", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Chile
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + -35.675146999999996 + ], + "legendgroup": "Chile", + "lon": [ + -71.542969 + ], + "marker": { + "color": "#00cc96", + "size": [ + 448.50896057347666 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Chile", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Israel
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 31.046051000000002 + ], + "legendgroup": "Israel", + "lon": [ + 34.851612 + ], + "marker": { + "color": "#ab63fa", + "size": [ + 201.50402576489532 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Israel", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Belgium
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 50.503887 + ], + "legendgroup": "Belgium", + "lon": [ + 4.469936 + ], + "marker": { + "color": "#FFA15A", + "size": [ + 126.3979797979798 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Belgium", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Brazil
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + -14.235004 + ], + "legendgroup": "Brazil", + "lon": [ + -51.92528 + ], + "marker": { + "color": "#19d3f3", + "size": [ + 662.084656084656 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Brazil", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Germany
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 51.165690999999995 + ], + "legendgroup": "Germany", + "lon": [ + 10.451526 + ], + "marker": { + "color": "#FF6692", + "size": [ + 117.82862523540489 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Germany", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Russian Federation
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 61.52401 + ], + "legendgroup": "Russian Federation", + "lon": [ + 105.31875600000001 + ], + "marker": { + "color": "#B6E880", + "size": [ + 579.3240740740741 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Russian Federation", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Lithuania
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 55.169438 + ], + "legendgroup": "Lithuania", + "lon": [ + 23.881275 + ], + "marker": { + "color": "#FF97FF", + "size": [ + 207.51907131011606 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Lithuania", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Latvia
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 56.879635 + ], + "legendgroup": "Latvia", + "lon": [ + 24.603189 + ], + "marker": { + "color": "#FECB52", + "size": [ + 323.343669250646 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Latvia", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Colombia
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 4.570868 + ], + "legendgroup": "Colombia", + "lon": [ + -74.297333 + ], + "marker": { + "color": "#636efa", + "size": [ + 514.9547325102881 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Colombia", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Costa Rica
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 9.748917 + ], + "legendgroup": "Costa Rica", + "lon": [ + -83.753428 + ], + "marker": { + "color": "#EF553B", + "size": [ + 397.25079365079364 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Costa Rica", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + } + ], + "layout": { + "autosize": true, + "legend": { + "itemsizing": "constant", + "title": { + "text": "Country" + }, + "tracegroupgap": 0 + }, + "mapbox": { + "accesstoken": "pk.eyJ1IjoidGFtb2JlZSIsImEiOiJja2dscm5vbzEwM2FhMnNtemN0YWUzdzVtIn0.WfLo4-43t5nuYKc1z2ot9Q", + "center": { + "lat": 34.70856371875, + "lon": 11.031374437500002 + }, + "domain": { + "x": [ + 0, + 1 + ], + "y": [ + 0, + 1 + ] + }, + "style": "light", + "zoom": 1 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Number of Hours to Purchase 1 oz of Gold in 2019" + } + } + }, + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAsUAAAL4CAYAAACTL4prAAAgAElEQVR4XuydB3RURRfH/0lIIQkhDUIvoUgHQUBQEUEUpCgdQRQEAaUpRfkAFQSVIiBSRJRmoQhSFFEEpSlIr9J7SwIkIaQHknznTpjlZdnydt/uZjd75xwOsPum/Wb2vf+7c+eOR3Z2djY4MQEmwASYABNgAkyACTABNybgwaLYjUefu84EmAATYAJMgAkwASYgCLAo5onABJgAE2ACTIAJMAEm4PYEWBS7/RRgAEyACTABJsAEmAATYAIsinkOMAEmwASYABNgAkyACbg9ARbFbj8FGAATYAJMgAkwASbABJgAi2KeA0yACTABJsAEmAATYAJuT4BFsdtPAQbABJgAE2ACTIAJMAEmwKKY5wATYAJMgAkwASbABJiA2xNgUez2U4ABMAEmwASYABNgAkyACbAo5jnABJgAE2ACTIAJMAEm4PYEWBS7/RRgAEyACTABJsAEmAATYAIsinkOMAEmwASYABNgAkyACbg9ARbFbj8FGAATYAJMgAkwASbABJgAi2KeA0yACTABJsAEmAATYAJuT4BFsdtPAQbABJgAE2ACTIAJMAEmwKKY5wATYAJMgAkwASbABJiA2xNgUez2U4ABMAEmwASYABNgAkyACbAo5jnABJgAE2ACTIAJMAEm4PYEWBS7/RRgAEyACTABJsAEmAATYAIsinkOMAEmwASYABNgAkyACbg9ARbFbj8FGAATYAJMgAkwASbABJgAi2KeA0yACTABJsAEmAATYAJuT4BFsdtPAQbABJgAE2ACTIAJMAEmwKKY5wATYAJMgAkwASbABJiA2xNgUez2U4ABMAEmwASYABNgAkyACbAo5jnABJgAE2ACTIAJMAEm4PYEWBS7/RRgAEyACTABJsAEmAATYAIsinkOMAEmwASYABNgAkyACbg9ARbFbj8FGAATYAJMgAkwASbABJgAi2KeA0yACTABJsAEmAATYAJuT4BFsdtPAQbABJgAE2ACTIAJMAEmwKKY5wATYAJMgAkwASbABJiA2xNgUez2U4ABMAEmwASYABNgAkyACbAo5jnABJgAE2ACTIAJMAEm4PYEWBS7/RRgAEyACTABJsAEmAATYAIsii2cA3fv3sN3P21C+dLF8MwTj1qYO+8uv5OYjE3b9+N69C14exdA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", + "text/html": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Scatter mapbox of number of hours needed to purchase 1 troy oz of gold in 2019\n", + "def buying_power_mapbox():\n", + " \"\"\"Scatter mapbox of number of hours needed to purchase 1 troy oz of gold in 2019.\"\"\"\n", + " gold_price_df = pd.read_csv(gold_csv_path, index_col = 'Date', parse_dates=True, infer_datetime_format=True)\n", + " gold_price_df.drop(columns=['Open','High','Low','Change %'], inplace=True) \n", + " gold_price_df['Price'] = gold_price_df['Price'].str.replace(',', '')\n", + " gold_price_df['Price'] = gold_price_df['Price'].astype(float) \n", + " gold_price_year_df = gold_price_df.copy()\n", + " gold_price_year_df.index = gold_price_df.index.year\n", + " avg_gold_price_df = gold_price_year_df.groupby('Date').mean()\n", + " \n", + " minimum_wage_df = pd.read_csv(wages_csv_path, index_col = 'Country')\n", + " minimum_wage_df.dropna(inplace=True)\n", + " minimum_wage_df.reset_index(inplace=True)\n", + " minimum_wage_df.drop(columns = ['Country'], inplace=True)\n", + " minimum_wage_df.rename(columns = {'Unnamed: 0':'Year'}, inplace=True)\n", + " minimum_wage_df.index = minimum_wage_df.Year\n", + " minimum_wage_df.drop(columns=['Year'], inplace=True)\n", + " minimum_wage_df.index = pd.to_datetime(minimum_wage_df.index)\n", + " minimum_wage_df.index = minimum_wage_df.index.year\n", + " \n", + " minimum_wage_df['Germany'].replace(\n", + " '..', minimum_wage_df\n", + " .loc[2015:2019, 'Germany']\n", + " .astype(float)\n", + " .mean(), \n", + " inplace=True\n", + " )\n", + " minimum_wage_df['Japan'].replace(\n", + " '..', minimum_wage_df\n", + " .loc[2001:2018, 'Japan']\n", + " .astype(float)\n", + " .mean(), \n", + " inplace=True\n", + " )\n", + " \n", + " for column in minimum_wage_df.columns:\n", + " minimum_wage_df[column] = minimum_wage_df[column].astype(float)\n", + " \n", + " work_hours = pd.concat([avg_gold_price_df, minimum_wage_df], axis=1)\n", + " for Country in work_hours.columns:\n", + " if Country != 'Price':\n", + " work_hours[Country] = work_hours['Price'] / work_hours[Country] \n", + " \n", + " work_hours.dropna(inplace=True)\n", + " \n", + " work_hours_mapbox = pd.DataFrame(work_hours.drop(columns=['Price']).loc[2019, :]).reset_index().rename(columns={'index':'Country', 2019:'work_hours'})\n", + " work_hours_mapbox_merged = pd.merge(country_coordinates_df, work_hours_mapbox)\n", + " s_title=\"Number of Hours to Purchase 1 oz of Gold in 2019\";\n", + " buying_power_mapbox = px.scatter_mapbox(work_hours_mapbox_merged, lat=\"Lat\", lon=\"Long\", color=\"Country\", title=s_title, size=\"work_hours\",\n", + " size_max=10, height=760, zoom=1, range_color=(100, 1200))\n", + " buying_power_mapbox.update_layout(mapbox_style=\"light\")\n", + " return buying_power_mapbox\n", + "\n", + "buying_power_mapbox()" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdOverlay [Variable]\n", + " :Curve [index] (value)" + ] + }, + "execution_count": 9, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "3697" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "# Line plot of number of hours needed to purchase 1 troy oz of gold from 2001 to 2019\n", + "def buying_power():\n", + " \"\"\"Line plot of number of hours needed to purchase 1 troy oz of gold from 2001 to 2019.\"\"\"\n", + " buying_power_gold_price_df = gold_price_df.copy()\n", + " buying_power_gold_price_df.drop(columns=['Open','High','Low','Change %']) \n", + " buying_power_gold_price_df['Price'] = buying_power_gold_price_df['Price'].str.replace(',', '')\n", + " buying_power_gold_price_df['Price'] = buying_power_gold_price_df['Price'].astype(float) \n", + " \n", + " gold_price_year_df = buying_power_gold_price_df.copy()\n", + " gold_price_year_df.index = gold_price_year_df.index.year\n", + " avg_gold_price_df = gold_price_year_df.groupby('Date').mean()\n", + " \n", + " buying_power_minimum_wage_df = minimum_wage_df.copy()\n", + " buying_power_minimum_wage_df.dropna(inplace=True)\n", + " buying_power_minimum_wage_df.reset_index(inplace=True)\n", + " buying_power_minimum_wage_df.drop(columns = ['Country'], inplace=True)\n", + " buying_power_minimum_wage_df.rename(columns = {'Unnamed: 0':'Year'}, inplace=True)\n", + " buying_power_minimum_wage_df.index = buying_power_minimum_wage_df.Year\n", + " buying_power_minimum_wage_df.drop(columns=['Year'], inplace=True)\n", + " buying_power_minimum_wage_df.index = pd.to_datetime(buying_power_minimum_wage_df.index)\n", + " buying_power_minimum_wage_df.index = buying_power_minimum_wage_df.index.year\n", + " \n", + " buying_power_minimum_wage_df['Germany'].replace(\n", + " '..', buying_power_minimum_wage_df\n", + " .loc[2015:2019, 'Germany']\n", + " .astype(float)\n", + " .mean(), \n", + " inplace=True\n", + " )\n", + " buying_power_minimum_wage_df['Japan'].replace(\n", + " '..', buying_power_minimum_wage_df\n", + " .loc[2001:2018, 'Japan']\n", + " .astype(float)\n", + " .mean(), \n", + " inplace=True\n", + " ) \n", + "\n", + " for column in buying_power_minimum_wage_df.columns:\n", + " buying_power_minimum_wage_df[column] = buying_power_minimum_wage_df[column].astype(float)\n", + " work_hours = pd.concat([avg_gold_price_df, buying_power_minimum_wage_df], axis=1)\n", + " \n", + " for Country in work_hours.columns:\n", + " if Country != 'Price':\n", + " work_hours[Country] = work_hours['Price'] / work_hours[Country] \n", + " work_hours.dropna(inplace=True)\n", + " \n", + " buying_power = work_hours.hvplot(\n", + " height = 300, \n", + " width = 600,\n", + " title = 'Number of Hours to Purchase 1 oz of Gold', \n", + " xlabel = 'Year', \n", + " ylabel = 'Hours'\n", + " )\n", + " return buying_power\n", + "\n", + "buying_power()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + "Column\n", + " [0] Column\n", + " [0] Select(name='country', options=['Australia', ...], value='Australia')\n", + " [1] Row\n", + " [0] HoloViews(Curve, name='interactive11944')" + ] + }, + "execution_count": 10, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "6396" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "# Line plot of minimum hourly wage in local currency by country\n", + "def local_currencies_MW():\n", + " \"\"\"Line plot of minimum hourly wage in local currency by country\"\"\"\n", + " local_currencies = minimum_wage_df.copy()\n", + " local_currencies.dropna(inplace=True)\n", + " local_currencies.reset_index(inplace=True)\n", + " local_currencies.drop(columns=['Country'], inplace=True)\n", + " local_currencies.rename(columns={'Unnamed: 0':'Year'}, inplace=True)\n", + " local_currencies.index = local_currencies.Year\n", + " local_currencies.drop(columns=['Year'], inplace=True)\n", + " local_currencies.index = pd.to_datetime(local_currencies.index)\n", + " local_currencies.index = local_currencies.index.year\n", + " local_currencies['Germany'].replace('..', local_currencies\n", + " .loc[2015:2019, 'Germany']\n", + " .astype(float)\n", + " .mean(), \n", + " inplace=True\n", + " )\n", + " local_currencies['Japan'].replace('..', local_currencies\n", + " .loc[2001:2018, 'Japan']\n", + " .astype(float)\n", + " .mean(), \n", + " inplace=True\n", + " )\n", + "\n", + " for column in local_currencies.columns: \n", + " local_currencies[column] = local_currencies[column].astype(float)\n", + " # Create dictionary of currency codes by country\n", + " country_code = {\"Australia\":\"AUD\", \"Belgium\":\"EUR\", \n", + " \"Canada\":\"CAD\", \"Czech Republic\":\"CZK\", \n", + " \"Estonia\":\"EUR\", \"France\":\"EUR\", \n", + " \"Germany\":\"EUR\", \"Greece\":\"EUR\", \n", + " \"Hungary\":\"HUF\", \"Ireland\":\"EUR\", \n", + " \"Israel\":\"ILS\", \"Japan\":\"JPY\", \n", + " \"Korea\":\"KRW\", \"Latvia\":\"EUR\", \n", + " \"Lithuania\":\"EUR\", \"Luxembourg\":\"EUR\", \n", + " \"Mexico\":\"MXN\", \"Netherlands\":\"EUR\", \n", + " \"New Zealand\":\"NZD\", \"Poland\":\"PLN\", \n", + " \"Portugal\":\"EUR\", \"Slovak Republic\":\"EUR\", \n", + " \"Slovenia\":\"EUR\", \"Spain\":\"EUR\", \n", + " \"Turkey\":\"TRY\", \"United Kingdom\":\"GBP\", \n", + " \"Brazil\":\"BRL\"\n", + " }\n", + " \n", + " for country, currency in country_code.items(): \n", + " local_currencies[country] = c.convert('USD', currency, local_currencies[country])\n", + " local_currencies[\"Russian Federation\"] = local_currencies[\"Russian Federation\"] * 76.6265\n", + " local_currencies[\"Chile\"] = local_currencies[\"Chile\"] * 766.407\n", + " local_currencies[\"Colombia\"] = local_currencies[\"Colombia\"] * 3634.58\n", + " local_currencies[\"Costa Rica\"] = local_currencies[\"Costa Rica\"] * 612.927\n", + " def local_currencies_country(country):\n", + " s_title = 'Minimum Hourly Wage for '+str(country);\n", + " return local_currencies.loc[:, country].hvplot(height=350, \n", + " width=700, \n", + " title=s_title, \n", + " xlabel='Country', \n", + " ylabel='Minimum Hourly Wage', \n", + " rot=90\n", + " )\n", + " local_currencies_MW = interact(local_currencies_country, \n", + " country=local_currencies.columns\n", + " )\n", + " return local_currencies_MW\n", + "\n", + "local_currencies_MW()" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Running Monte Carlo simulation number 0.\n", + "Running Monte Carlo simulation number 10.\n", + "Running Monte Carlo simulation number 20.\n", + "Running Monte Carlo simulation number 30.\n", + "Running Monte Carlo simulation number 40.\n", + "Running Monte Carlo simulation number 50.\n", + "Running Monte Carlo simulation number 60.\n", + "Running Monte Carlo simulation number 70.\n", + "Running Monte Carlo simulation number 80.\n", + "Running Monte Carlo simulation number 90.\n", + "Running Monte Carlo simulation number 100.\n", + "Running Monte Carlo simulation number 110.\n", + "Running Monte Carlo simulation number 120.\n", + "Running Monte Carlo simulation number 130.\n", + "Running Monte Carlo simulation number 140.\n", + "Running Monte Carlo simulation number 150.\n", + "Running Monte Carlo simulation number 160.\n", + "Running Monte Carlo simulation number 170.\n", + "Running Monte Carlo simulation number 180.\n", + "Running Monte Carlo simulation number 190.\n", + "Running Monte Carlo simulation number 200.\n", + "Running Monte Carlo simulation number 210.\n", + "Running Monte Carlo simulation number 220.\n", + "Running Monte Carlo simulation number 230.\n", + "Running Monte Carlo simulation number 240.\n", + "Running Monte Carlo simulation number 250.\n", + "Running Monte Carlo simulation number 260.\n", + "Running Monte Carlo simulation number 270.\n", + "Running Monte Carlo simulation number 280.\n", + "Running Monte Carlo simulation number 290.\n", + "Running Monte Carlo simulation number 300.\n", + "Running Monte Carlo simulation number 310.\n", + "Running Monte Carlo simulation number 320.\n", + "Running Monte Carlo simulation number 330.\n", + "Running Monte Carlo simulation number 340.\n", + "Running Monte Carlo simulation number 350.\n", + "Running Monte Carlo simulation number 360.\n", + "Running Monte Carlo simulation number 370.\n", + "Running Monte Carlo simulation number 380.\n", + "Running Monte Carlo simulation number 390.\n", + "Running Monte Carlo simulation number 400.\n", + "Running Monte Carlo simulation number 410.\n", + "Running Monte Carlo simulation number 420.\n", + "Running Monte Carlo simulation number 430.\n", + "Running Monte Carlo simulation number 440.\n", + "Running Monte Carlo simulation number 450.\n", + "Running Monte Carlo simulation number 460.\n", + "Running Monte Carlo simulation number 470.\n", + "Running Monte Carlo simulation number 480.\n", + "Running Monte Carlo simulation number 490.\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# Run Monte Carlo Simulation for next 5 year on Gold price\n", + "def MC_GOLD():\n", + " \"\"\"Buying Power.\"\"\" \n", + " gold_df = gold_price_df.copy()\n", + " gold_df = gold_df[['Open', 'High', 'Low', 'Price', 'Change %']]\n", + " gold_df.rename(\n", + " columns = {'Open':'open', \n", + " 'High':'high', \n", + " 'Low':'low', \n", + " 'Price':'close', \n", + " 'Change %':'volume'},\n", + " inplace=True\n", + " )\n", + " \n", + " for columns in gold_df.columns:\n", + " if columns != 'volume': \n", + " gold_df[columns] = gold_df[columns].str.replace(',', '')\n", + " gold_df[columns] = gold_df[columns].astype(float)\n", + " \n", + " gold_df.columns = pd.MultiIndex.from_product([['GOLD'], gold_df.columns])\n", + " \n", + " from MCForecastTools import MCSimulation\n", + "\n", + " num_sims = 500\n", + "\n", + " MC_GOLD = MCSimulation(portfolio_data = gold_df,\n", + " num_simulation = num_sims,\n", + " weights = [1],\n", + " num_trading_days = 252 * 5\n", + " )\n", + "\n", + " MC_GOLD.calc_cumulative_return()\n", + " line_plot = MC_GOLD.plot_simulation()\n", + " tbl = MC_GOLD.summarize_cumulative_return()\n", + "\n", + "# Print summary statistics\n", + " print(tbl)\n", + "\n", + "# Use the lower and upper `95%` confidence intervals to calculate the range of the possible outcomes of our $10,000 investments in AAPL stocks\n", + " ci_lower = round(tbl[8]*1500, 2)\n", + " ci_upper = round(tbl[9]*1500, 2) \n", + "\n", + "# Print results\n", + " print(f\"There is a 95% chance that an initial investment of $1,500 in Gold\"\n", + " f\" over the next 5 years will end within in the range of\"\n", + " f\" ${ci_lower} and ${ci_upper}.\")\n", + " \n", + " return MC_GOLD\n", + "\n", + "MC_GOLD()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Rows, Columns and Tabs" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "row1 = pn.Row(daily_gold_price)\n", + "row2 = pn.Row(minimum_wage_line)\n", + "row3 = pn.Row(buying_power)\n", + "row4 = pn.Row(minimum_hourly_wage)\n", + "row5 = pn.Row(highest_minimum_wage)\n", + "row6 = pn.Row(local_currencies_MW)\n", + "row7 = pn.Row(buying_power_mapbox)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "column1 = pn.Column(\n", + " \"## GOLD Price from 2000 to 2019\", \n", + " daily_gold_price\n", + ")\n", + "column2 = pn.Column(\n", + " \"## Minimum wage\", \n", + " row2, row4, local_currencies_MW\n", + ")\n", + "column3 = pn.Column(\n", + " \"## Highest minimum wage\", \n", + " row5\n", + ")\n", + "column4 = pn.Column(\n", + " \"## Buying power\", \n", + " row7\n", + ")\n", + "tabs = pn.Tabs(\n", + " (\"GOLD Price\", column1),\n", + " (\"Minimum Wage\", column2),\n", + " (\"Top 5 Countries\", column3),\n", + " (\"Buying Power\", column4)\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Panel Dashboard" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + "Tabs\n", + " [0] Column\n", + " [0] Markdown(str)\n", + " [1] Column\n", + " [0] Column()\n", + " [1] Row\n", + " [0] HoloViews(Curve, name='interactive14040')\n", + " [1] Column\n", + " [0] Markdown(str)\n", + " [1] Row\n", + " [0] Column\n", + " [0] Column()\n", + " [1] Row\n", + " [0] HoloViews(NdOverlay, name='interactive12212')\n", + " [2] Row\n", + " [0] Column\n", + " [0] Column()\n", + " [1] Row\n", + " [0] Column\n", + " [0] Column\n", + " [0] DiscreteSlider(formatter='%d', name='year', options=[2019, 2018, 2017, ...], value=2019)\n", + " [1] Row\n", + " [0] HoloViews(Bars, name='interactive13844')\n", + " [3] Column\n", + " [0] Column()\n", + " [1] Row\n", + " [0] Column\n", + " [0] Column\n", + " [0] Select(name='country', options=['Australia', ...], value='Australia')\n", + " [1] Row\n", + " [0] HoloViews(Curve, name='interactive14131')\n", + " [2] Column\n", + " [0] Markdown(str)\n", + " [1] Row\n", + " [0] Column\n", + " [0] Column()\n", + " [1] Row\n", + " [0] Plotly(Figure, name='interactive13936')\n", + " [3] Column\n", + " [0] Markdown(str)\n", + " [1] Row\n", + " [0] Column\n", + " [0] Column()\n", + " [1] Row\n", + " [0] Plotly(Figure, name='interactive14031')" + ] + }, + "execution_count": 14, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "6526" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "tabs.servable()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:pyvizenv] *", + "language": "python", + "name": "conda-env-pyvizenv-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.7" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/data_exploration_cleanup_P1.ipynb b/data_exploration_cleanup_P1.ipynb new file mode 100644 index 0000000..513f6f4 --- /dev/null +++ b/data_exploration_cleanup_P1.ipynb @@ -0,0 +1,8808 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Data Exploration and Cleanup" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Imports" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [], + "source": [ + "# Initialize imports\n", + "import warnings\n", + "warnings.filterwarnings('ignore')\n", + "import requests\n", + "import pandas as pd\n", + "from pathlib import Path\n", + "import os\n", + "from forex_python.converter import CurrencyRates # New library: forex_python\n", + "c = CurrencyRates()\n", + "path = os.getcwd()\n", + "import matplotlib.pyplot as plt\n", + "import plotly.express as px\n", + "import hvplot.pandas\n", + "from dotenv import load_dotenv\n", + "import numpy as np\n", + "import panel as pn\n", + "from panel.interact import interact\n", + "from panel import widgets\n", + "import matplotlib.pyplot as plt\n", + "from MCForecastTools import MCSimulation\n", + "%matplotlib inline" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "# Read Mapbox API key\n", + "pn.extension()\n", + "load_dotenv()\n", + "mapbox_token = os.getenv(\"MAPBOX_API_KEY\")\n", + "px.set_mapbox_access_token (mapbox_token)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "# Set data path\n", + "wages_csv_path = Path(\"Resources/minimum_hourly_wage_worldwide.csv\")\n", + "gold_csv_path = Path(\"Resources/gold_price.csv\")\n", + "countries_csv_path = Path(\"Resources/countries_lat_lon.csv\")" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "# Read data into DataFrame\n", + "minimum_wage_df = pd.read_csv(wages_csv_path, \n", + " index_col='Country'\n", + " )\n", + "gold_price_df = pd.read_csv(gold_csv_path, \n", + " index_col='Date', \n", + " parse_dates=True, \n", + " infer_datetime_format=True\n", + " )\n", + "country_coordinates_df = pd.read_csv(countries_csv_path)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "# Backup copy for Monte Carlo Simulation\n", + "gold_df = gold_price_df.copy()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "---" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Unnamed: 0AustraliaBelgiumCanadaChileColombiaCzech RepublicEstoniaFranceGermany...PortugalSlovak RepublicSloveniaSpainTurkeyUnited KingdomUnited StatesCosta RicaBrazilRussian Federation
Country
NaNYearNaNNaNNaNNaNNaNNaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
NaN200110.910.97.21.92.13.11.810.1.....4.71.45.05.83.07.17.42.91.10.3
NaN200211.011.17.11.92.13.42.010.2.....4.81.55.25.83.27.67.32.81.10.4
NaN200311.111.07.01.92.13.72.310.4.....4.71.85.45.73.47.87.22.91.20.4
NaN200411.310.97.12.02.23.92.510.7.....4.72.05.65.74.48.27.02.81.20.4
\n", + "

5 rows × 33 columns

\n", + "
" + ], + "text/plain": [ + " Unnamed: 0 Australia Belgium Canada Chile Colombia \\\n", + "Country \n", + "NaN Year NaN NaN NaN NaN NaN \n", + "NaN 2001 10.9 10.9 7.2 1.9 2.1 \n", + "NaN 2002 11.0 11.1 7.1 1.9 2.1 \n", + "NaN 2003 11.1 11.0 7.0 1.9 2.1 \n", + "NaN 2004 11.3 10.9 7.1 2.0 2.2 \n", + "\n", + " Czech Republic Estonia France Germany ... Portugal \\\n", + "Country ... \n", + "NaN NaN NaN NaN NaN ... NaN \n", + "NaN 3.1 1.8 10.1 .. ... 4.7 \n", + "NaN 3.4 2.0 10.2 .. ... 4.8 \n", + "NaN 3.7 2.3 10.4 .. ... 4.7 \n", + "NaN 3.9 2.5 10.7 .. ... 4.7 \n", + "\n", + " Slovak Republic Slovenia Spain Turkey United Kingdom \\\n", + "Country \n", + "NaN NaN NaN NaN NaN NaN \n", + "NaN 1.4 5.0 5.8 3.0 7.1 \n", + "NaN 1.5 5.2 5.8 3.2 7.6 \n", + "NaN 1.8 5.4 5.7 3.4 7.8 \n", + "NaN 2.0 5.6 5.7 4.4 8.2 \n", + "\n", + " United States Costa Rica Brazil Russian Federation \n", + "Country \n", + "NaN NaN NaN NaN NaN \n", + "NaN 7.4 2.9 1.1 0.3 \n", + "NaN 7.3 2.8 1.1 0.4 \n", + "NaN 7.2 2.9 1.2 0.4 \n", + "NaN 7.0 2.8 1.2 0.4 \n", + "\n", + "[5 rows x 33 columns]" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Show head minimum_wage_df\n", + "minimum_wage_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
PriceOpenHighLowChange %
Date
2019-12-191,479.151,475.441,481.971,473.010.25%
2019-12-181,475.441,476.451,479.671,470.32-0.07%
2019-12-171,476.451,476.251,480.781,474.230.01%
2019-12-161,476.251,475.601,480.031,472.990.03%
2019-12-131,475.811,469.471,478.221,462.480.43%
\n", + "
" + ], + "text/plain": [ + " Price Open High Low Change %\n", + "Date \n", + "2019-12-19 1,479.15 1,475.44 1,481.97 1,473.01 0.25%\n", + "2019-12-18 1,475.44 1,476.45 1,479.67 1,470.32 -0.07%\n", + "2019-12-17 1,476.45 1,476.25 1,480.78 1,474.23 0.01%\n", + "2019-12-16 1,476.25 1,475.60 1,480.03 1,472.99 0.03%\n", + "2019-12-13 1,475.81 1,469.47 1,478.22 1,462.48 0.43%" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Show head gold_price_df\n", + "gold_price_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
CountryLatLong
0Ireland53.412910-8.243890
1Spain40.463667-3.749220
2Australia-25.274398133.775136
3Turkey38.96374535.243322
4Luxembourg49.8152736.129583
\n", + "
" + ], + "text/plain": [ + " Country Lat Long\n", + "0 Ireland 53.412910 -8.243890\n", + "1 Spain 40.463667 -3.749220\n", + "2 Australia -25.274398 133.775136\n", + "3 Turkey 38.963745 35.243322\n", + "4 Luxembourg 49.815273 6.129583" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Show head country_coordinates_df\n", + "country_coordinates_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Data Clean Up" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Minimum Wage DataFrame" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Unnamed: 0AustraliaBelgiumCanadaChileColombiaCzech RepublicEstoniaFranceGermany...PortugalSlovak RepublicSloveniaSpainTurkeyUnited KingdomUnited StatesCosta RicaBrazilRussian Federation
Country
NaN200110.910.97.21.92.13.11.810.1.....4.71.45.05.83.07.17.42.91.10.3
NaN200211.011.17.11.92.13.42.010.2.....4.81.55.25.83.27.67.32.81.10.4
NaN200311.111.07.01.92.13.72.310.4.....4.71.85.45.73.47.87.22.91.20.4
NaN200411.310.97.12.02.23.92.510.7.....4.72.05.65.74.48.27.02.81.20.4
NaN200511.410.87.12.02.24.12.611.2.....4.72.15.76.04.68.66.72.81.30.5
\n", + "

5 rows × 33 columns

\n", + "
" + ], + "text/plain": [ + " Unnamed: 0 Australia Belgium Canada Chile Colombia \\\n", + "Country \n", + "NaN 2001 10.9 10.9 7.2 1.9 2.1 \n", + "NaN 2002 11.0 11.1 7.1 1.9 2.1 \n", + "NaN 2003 11.1 11.0 7.0 1.9 2.1 \n", + "NaN 2004 11.3 10.9 7.1 2.0 2.2 \n", + "NaN 2005 11.4 10.8 7.1 2.0 2.2 \n", + "\n", + " Czech Republic Estonia France Germany ... Portugal \\\n", + "Country ... \n", + "NaN 3.1 1.8 10.1 .. ... 4.7 \n", + "NaN 3.4 2.0 10.2 .. ... 4.8 \n", + "NaN 3.7 2.3 10.4 .. ... 4.7 \n", + "NaN 3.9 2.5 10.7 .. ... 4.7 \n", + "NaN 4.1 2.6 11.2 .. ... 4.7 \n", + "\n", + " Slovak Republic Slovenia Spain Turkey United Kingdom \\\n", + "Country \n", + "NaN 1.4 5.0 5.8 3.0 7.1 \n", + "NaN 1.5 5.2 5.8 3.2 7.6 \n", + "NaN 1.8 5.4 5.7 3.4 7.8 \n", + "NaN 2.0 5.6 5.7 4.4 8.2 \n", + "NaN 2.1 5.7 6.0 4.6 8.6 \n", + "\n", + " United States Costa Rica Brazil Russian Federation \n", + "Country \n", + "NaN 7.4 2.9 1.1 0.3 \n", + "NaN 7.3 2.8 1.1 0.4 \n", + "NaN 7.2 2.9 1.2 0.4 \n", + "NaN 7.0 2.8 1.2 0.4 \n", + "NaN 6.7 2.8 1.3 0.5 \n", + "\n", + "[5 rows x 33 columns]" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Drop NaN values\n", + "minimum_wage_df.dropna(inplace=True)\n", + "minimum_wage_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
CountryUnnamed: 0AustraliaBelgiumCanadaChileColombiaCzech RepublicEstoniaFrance...PortugalSlovak RepublicSloveniaSpainTurkeyUnited KingdomUnited StatesCosta RicaBrazilRussian Federation
0NaN200110.910.97.21.92.13.11.810.1...4.71.45.05.83.07.17.42.91.10.3
1NaN200211.011.17.11.92.13.42.010.2...4.81.55.25.83.27.67.32.81.10.4
2NaN200311.111.07.01.92.13.72.310.4...4.71.85.45.73.47.87.22.91.20.4
3NaN200411.310.97.12.02.23.92.510.7...4.72.05.65.74.48.27.02.81.20.4
4NaN200511.410.87.12.02.24.12.611.2...4.72.15.76.04.68.66.72.81.30.5
\n", + "

5 rows × 34 columns

\n", + "
" + ], + "text/plain": [ + " Country Unnamed: 0 Australia Belgium Canada Chile Colombia \\\n", + "0 NaN 2001 10.9 10.9 7.2 1.9 2.1 \n", + "1 NaN 2002 11.0 11.1 7.1 1.9 2.1 \n", + "2 NaN 2003 11.1 11.0 7.0 1.9 2.1 \n", + "3 NaN 2004 11.3 10.9 7.1 2.0 2.2 \n", + "4 NaN 2005 11.4 10.8 7.1 2.0 2.2 \n", + "\n", + " Czech Republic Estonia France ... Portugal Slovak Republic Slovenia \\\n", + "0 3.1 1.8 10.1 ... 4.7 1.4 5.0 \n", + "1 3.4 2.0 10.2 ... 4.8 1.5 5.2 \n", + "2 3.7 2.3 10.4 ... 4.7 1.8 5.4 \n", + "3 3.9 2.5 10.7 ... 4.7 2.0 5.6 \n", + "4 4.1 2.6 11.2 ... 4.7 2.1 5.7 \n", + "\n", + " Spain Turkey United Kingdom United States Costa Rica Brazil \\\n", + "0 5.8 3.0 7.1 7.4 2.9 1.1 \n", + "1 5.8 3.2 7.6 7.3 2.8 1.1 \n", + "2 5.7 3.4 7.8 7.2 2.9 1.2 \n", + "3 5.7 4.4 8.2 7.0 2.8 1.2 \n", + "4 6.0 4.6 8.6 6.7 2.8 1.3 \n", + "\n", + " Russian Federation \n", + "0 0.3 \n", + "1 0.4 \n", + "2 0.4 \n", + "3 0.4 \n", + "4 0.5 \n", + "\n", + "[5 rows x 34 columns]" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Reset index to remove 'Country' index\n", + "minimum_wage_df.reset_index(inplace=True)\n", + "minimum_wage_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Unnamed: 0AustraliaBelgiumCanadaChileColombiaCzech RepublicEstoniaFranceGermany...PortugalSlovak RepublicSloveniaSpainTurkeyUnited KingdomUnited StatesCosta RicaBrazilRussian Federation
0200110.910.97.21.92.13.11.810.1.....4.71.45.05.83.07.17.42.91.10.3
1200211.011.17.11.92.13.42.010.2.....4.81.55.25.83.27.67.32.81.10.4
2200311.111.07.01.92.13.72.310.4.....4.71.85.45.73.47.87.22.91.20.4
3200411.310.97.12.02.23.92.510.7.....4.72.05.65.74.48.27.02.81.20.4
4200511.410.87.12.02.24.12.611.2.....4.72.15.76.04.68.66.72.81.30.5
\n", + "

5 rows × 33 columns

\n", + "
" + ], + "text/plain": [ + " Unnamed: 0 Australia Belgium Canada Chile Colombia Czech Republic \\\n", + "0 2001 10.9 10.9 7.2 1.9 2.1 3.1 \n", + "1 2002 11.0 11.1 7.1 1.9 2.1 3.4 \n", + "2 2003 11.1 11.0 7.0 1.9 2.1 3.7 \n", + "3 2004 11.3 10.9 7.1 2.0 2.2 3.9 \n", + "4 2005 11.4 10.8 7.1 2.0 2.2 4.1 \n", + "\n", + " Estonia France Germany ... Portugal Slovak Republic Slovenia Spain \\\n", + "0 1.8 10.1 .. ... 4.7 1.4 5.0 5.8 \n", + "1 2.0 10.2 .. ... 4.8 1.5 5.2 5.8 \n", + "2 2.3 10.4 .. ... 4.7 1.8 5.4 5.7 \n", + "3 2.5 10.7 .. ... 4.7 2.0 5.6 5.7 \n", + "4 2.6 11.2 .. ... 4.7 2.1 5.7 6.0 \n", + "\n", + " Turkey United Kingdom United States Costa Rica Brazil \\\n", + "0 3.0 7.1 7.4 2.9 1.1 \n", + "1 3.2 7.6 7.3 2.8 1.1 \n", + "2 3.4 7.8 7.2 2.9 1.2 \n", + "3 4.4 8.2 7.0 2.8 1.2 \n", + "4 4.6 8.6 6.7 2.8 1.3 \n", + "\n", + " Russian Federation \n", + "0 0.3 \n", + "1 0.4 \n", + "2 0.4 \n", + "3 0.4 \n", + "4 0.5 \n", + "\n", + "[5 rows x 33 columns]" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Drop 'Country' column\n", + "minimum_wage_df.drop(columns=['Country'], inplace=True)\n", + "minimum_wage_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
YearAustraliaBelgiumCanadaChileColombiaCzech RepublicEstoniaFranceGermany...PortugalSlovak RepublicSloveniaSpainTurkeyUnited KingdomUnited StatesCosta RicaBrazilRussian Federation
0200110.910.97.21.92.13.11.810.1.....4.71.45.05.83.07.17.42.91.10.3
1200211.011.17.11.92.13.42.010.2.....4.81.55.25.83.27.67.32.81.10.4
2200311.111.07.01.92.13.72.310.4.....4.71.85.45.73.47.87.22.91.20.4
3200411.310.97.12.02.23.92.510.7.....4.72.05.65.74.48.27.02.81.20.4
4200511.410.87.12.02.24.12.611.2.....4.72.15.76.04.68.66.72.81.30.5
\n", + "

5 rows × 33 columns

\n", + "
" + ], + "text/plain": [ + " Year Australia Belgium Canada Chile Colombia Czech Republic Estonia \\\n", + "0 2001 10.9 10.9 7.2 1.9 2.1 3.1 1.8 \n", + "1 2002 11.0 11.1 7.1 1.9 2.1 3.4 2.0 \n", + "2 2003 11.1 11.0 7.0 1.9 2.1 3.7 2.3 \n", + "3 2004 11.3 10.9 7.1 2.0 2.2 3.9 2.5 \n", + "4 2005 11.4 10.8 7.1 2.0 2.2 4.1 2.6 \n", + "\n", + " France Germany ... Portugal Slovak Republic Slovenia Spain Turkey \\\n", + "0 10.1 .. ... 4.7 1.4 5.0 5.8 3.0 \n", + "1 10.2 .. ... 4.8 1.5 5.2 5.8 3.2 \n", + "2 10.4 .. ... 4.7 1.8 5.4 5.7 3.4 \n", + "3 10.7 .. ... 4.7 2.0 5.6 5.7 4.4 \n", + "4 11.2 .. ... 4.7 2.1 5.7 6.0 4.6 \n", + "\n", + " United Kingdom United States Costa Rica Brazil Russian Federation \n", + "0 7.1 7.4 2.9 1.1 0.3 \n", + "1 7.6 7.3 2.8 1.1 0.4 \n", + "2 7.8 7.2 2.9 1.2 0.4 \n", + "3 8.2 7.0 2.8 1.2 0.4 \n", + "4 8.6 6.7 2.8 1.3 0.5 \n", + "\n", + "[5 rows x 33 columns]" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Rename 'Unnamed' column to 'Year'\n", + "minimum_wage_df.rename(columns={'Unnamed: 0':'Year'}, inplace=True)\n", + "minimum_wage_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
YearAustraliaBelgiumCanadaChileColombiaCzech RepublicEstoniaFranceGermany...PortugalSlovak RepublicSloveniaSpainTurkeyUnited KingdomUnited StatesCosta RicaBrazilRussian Federation
Year
2001200110.910.97.21.92.13.11.810.1.....4.71.45.05.83.07.17.42.91.10.3
2002200211.011.17.11.92.13.42.010.2.....4.81.55.25.83.27.67.32.81.10.4
2003200311.111.07.01.92.13.72.310.4.....4.71.85.45.73.47.87.22.91.20.4
2004200411.310.97.12.02.23.92.510.7.....4.72.05.65.74.48.27.02.81.20.4
2005200511.410.87.12.02.24.12.611.2.....4.72.15.76.04.68.66.72.81.30.5
\n", + "

5 rows × 33 columns

\n", + "
" + ], + "text/plain": [ + " Year Australia Belgium Canada Chile Colombia Czech Republic \\\n", + "Year \n", + "2001 2001 10.9 10.9 7.2 1.9 2.1 3.1 \n", + "2002 2002 11.0 11.1 7.1 1.9 2.1 3.4 \n", + "2003 2003 11.1 11.0 7.0 1.9 2.1 3.7 \n", + "2004 2004 11.3 10.9 7.1 2.0 2.2 3.9 \n", + "2005 2005 11.4 10.8 7.1 2.0 2.2 4.1 \n", + "\n", + " Estonia France Germany ... Portugal Slovak Republic Slovenia \\\n", + "Year ... \n", + "2001 1.8 10.1 .. ... 4.7 1.4 5.0 \n", + "2002 2.0 10.2 .. ... 4.8 1.5 5.2 \n", + "2003 2.3 10.4 .. ... 4.7 1.8 5.4 \n", + "2004 2.5 10.7 .. ... 4.7 2.0 5.6 \n", + "2005 2.6 11.2 .. ... 4.7 2.1 5.7 \n", + "\n", + " Spain Turkey United Kingdom United States Costa Rica Brazil \\\n", + "Year \n", + "2001 5.8 3.0 7.1 7.4 2.9 1.1 \n", + "2002 5.8 3.2 7.6 7.3 2.8 1.1 \n", + "2003 5.7 3.4 7.8 7.2 2.9 1.2 \n", + "2004 5.7 4.4 8.2 7.0 2.8 1.2 \n", + "2005 6.0 4.6 8.6 6.7 2.8 1.3 \n", + "\n", + " Russian Federation \n", + "Year \n", + "2001 0.3 \n", + "2002 0.4 \n", + "2003 0.4 \n", + "2004 0.4 \n", + "2005 0.5 \n", + "\n", + "[5 rows x 33 columns]" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Set 'Year' as index\n", + "minimum_wage_df.index = minimum_wage_df.Year\n", + "minimum_wage_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AustraliaBelgiumCanadaChileColombiaCzech RepublicEstoniaFranceGermanyGreece...PortugalSlovak RepublicSloveniaSpainTurkeyUnited KingdomUnited StatesCosta RicaBrazilRussian Federation
Year
200110.910.97.21.92.13.11.810.1..5.7...4.71.45.05.83.07.17.42.91.10.3
200211.011.17.11.92.13.42.010.2..5.8...4.81.55.25.83.27.67.32.81.10.4
200311.111.07.01.92.13.72.310.4..5.9...4.71.85.45.73.47.87.22.91.20.4
200411.310.97.12.02.23.92.510.7..6.0...4.72.05.65.74.48.27.02.81.20.4
200511.410.87.12.02.24.12.611.2..6.1...4.72.15.76.04.68.66.72.81.30.5
\n", + "

5 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " Australia Belgium Canada Chile Colombia Czech Republic Estonia \\\n", + "Year \n", + "2001 10.9 10.9 7.2 1.9 2.1 3.1 1.8 \n", + "2002 11.0 11.1 7.1 1.9 2.1 3.4 2.0 \n", + "2003 11.1 11.0 7.0 1.9 2.1 3.7 2.3 \n", + "2004 11.3 10.9 7.1 2.0 2.2 3.9 2.5 \n", + "2005 11.4 10.8 7.1 2.0 2.2 4.1 2.6 \n", + "\n", + " France Germany Greece ... Portugal Slovak Republic Slovenia Spain \\\n", + "Year ... \n", + "2001 10.1 .. 5.7 ... 4.7 1.4 5.0 5.8 \n", + "2002 10.2 .. 5.8 ... 4.8 1.5 5.2 5.8 \n", + "2003 10.4 .. 5.9 ... 4.7 1.8 5.4 5.7 \n", + "2004 10.7 .. 6.0 ... 4.7 2.0 5.6 5.7 \n", + "2005 11.2 .. 6.1 ... 4.7 2.1 5.7 6.0 \n", + "\n", + " Turkey United Kingdom United States Costa Rica Brazil \\\n", + "Year \n", + "2001 3.0 7.1 7.4 2.9 1.1 \n", + "2002 3.2 7.6 7.3 2.8 1.1 \n", + "2003 3.4 7.8 7.2 2.9 1.2 \n", + "2004 4.4 8.2 7.0 2.8 1.2 \n", + "2005 4.6 8.6 6.7 2.8 1.3 \n", + "\n", + " Russian Federation \n", + "Year \n", + "2001 0.3 \n", + "2002 0.4 \n", + "2003 0.4 \n", + "2004 0.4 \n", + "2005 0.5 \n", + "\n", + "[5 rows x 32 columns]" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Drop duplicate 'Year' column\n", + "minimum_wage_df.drop(columns=['Year'], inplace=True)\n", + "minimum_wage_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AustraliaBelgiumCanadaChileColombiaCzech RepublicEstoniaFranceGermanyGreece...PortugalSlovak RepublicSloveniaSpainTurkeyUnited KingdomUnited StatesCosta RicaBrazilRussian Federation
Year
2001-01-0110.910.97.21.92.13.11.810.1..5.7...4.71.45.05.83.07.17.42.91.10.3
2002-01-0111.011.17.11.92.13.42.010.2..5.8...4.81.55.25.83.27.67.32.81.10.4
2003-01-0111.111.07.01.92.13.72.310.4..5.9...4.71.85.45.73.47.87.22.91.20.4
2004-01-0111.310.97.12.02.23.92.510.7..6.0...4.72.05.65.74.48.27.02.81.20.4
2005-01-0111.410.87.12.02.24.12.611.2..6.1...4.72.15.76.04.68.66.72.81.30.5
\n", + "

5 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " Australia Belgium Canada Chile Colombia Czech Republic \\\n", + "Year \n", + "2001-01-01 10.9 10.9 7.2 1.9 2.1 3.1 \n", + "2002-01-01 11.0 11.1 7.1 1.9 2.1 3.4 \n", + "2003-01-01 11.1 11.0 7.0 1.9 2.1 3.7 \n", + "2004-01-01 11.3 10.9 7.1 2.0 2.2 3.9 \n", + "2005-01-01 11.4 10.8 7.1 2.0 2.2 4.1 \n", + "\n", + " Estonia France Germany Greece ... Portugal Slovak Republic \\\n", + "Year ... \n", + "2001-01-01 1.8 10.1 .. 5.7 ... 4.7 1.4 \n", + "2002-01-01 2.0 10.2 .. 5.8 ... 4.8 1.5 \n", + "2003-01-01 2.3 10.4 .. 5.9 ... 4.7 1.8 \n", + "2004-01-01 2.5 10.7 .. 6.0 ... 4.7 2.0 \n", + "2005-01-01 2.6 11.2 .. 6.1 ... 4.7 2.1 \n", + "\n", + " Slovenia Spain Turkey United Kingdom United States Costa Rica \\\n", + "Year \n", + "2001-01-01 5.0 5.8 3.0 7.1 7.4 2.9 \n", + "2002-01-01 5.2 5.8 3.2 7.6 7.3 2.8 \n", + "2003-01-01 5.4 5.7 3.4 7.8 7.2 2.9 \n", + "2004-01-01 5.6 5.7 4.4 8.2 7.0 2.8 \n", + "2005-01-01 5.7 6.0 4.6 8.6 6.7 2.8 \n", + "\n", + " Brazil Russian Federation \n", + "Year \n", + "2001-01-01 1.1 0.3 \n", + "2002-01-01 1.1 0.4 \n", + "2003-01-01 1.2 0.4 \n", + "2004-01-01 1.2 0.4 \n", + "2005-01-01 1.3 0.5 \n", + "\n", + "[5 rows x 32 columns]" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Set datetime index\n", + "minimum_wage_df.index = pd.to_datetime(minimum_wage_df.index)\n", + "minimum_wage_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AustraliaBelgiumCanadaChileColombiaCzech RepublicEstoniaFranceGermanyGreece...PortugalSlovak RepublicSloveniaSpainTurkeyUnited KingdomUnited StatesCosta RicaBrazilRussian Federation
Year
200110.910.97.21.92.13.11.810.1..5.7...4.71.45.05.83.07.17.42.91.10.3
200211.011.17.11.92.13.42.010.2..5.8...4.81.55.25.83.27.67.32.81.10.4
200311.111.07.01.92.13.72.310.4..5.9...4.71.85.45.73.47.87.22.91.20.4
200411.310.97.12.02.23.92.510.7..6.0...4.72.05.65.74.48.27.02.81.20.4
200511.410.87.12.02.24.12.611.2..6.1...4.72.15.76.04.68.66.72.81.30.5
\n", + "

5 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " Australia Belgium Canada Chile Colombia Czech Republic Estonia \\\n", + "Year \n", + "2001 10.9 10.9 7.2 1.9 2.1 3.1 1.8 \n", + "2002 11.0 11.1 7.1 1.9 2.1 3.4 2.0 \n", + "2003 11.1 11.0 7.0 1.9 2.1 3.7 2.3 \n", + "2004 11.3 10.9 7.1 2.0 2.2 3.9 2.5 \n", + "2005 11.4 10.8 7.1 2.0 2.2 4.1 2.6 \n", + "\n", + " France Germany Greece ... Portugal Slovak Republic Slovenia Spain \\\n", + "Year ... \n", + "2001 10.1 .. 5.7 ... 4.7 1.4 5.0 5.8 \n", + "2002 10.2 .. 5.8 ... 4.8 1.5 5.2 5.8 \n", + "2003 10.4 .. 5.9 ... 4.7 1.8 5.4 5.7 \n", + "2004 10.7 .. 6.0 ... 4.7 2.0 5.6 5.7 \n", + "2005 11.2 .. 6.1 ... 4.7 2.1 5.7 6.0 \n", + "\n", + " Turkey United Kingdom United States Costa Rica Brazil \\\n", + "Year \n", + "2001 3.0 7.1 7.4 2.9 1.1 \n", + "2002 3.2 7.6 7.3 2.8 1.1 \n", + "2003 3.4 7.8 7.2 2.9 1.2 \n", + "2004 4.4 8.2 7.0 2.8 1.2 \n", + "2005 4.6 8.6 6.7 2.8 1.3 \n", + "\n", + " Russian Federation \n", + "Year \n", + "2001 0.3 \n", + "2002 0.4 \n", + "2003 0.4 \n", + "2004 0.4 \n", + "2005 0.5 \n", + "\n", + "[5 rows x 32 columns]" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Extract year from index\n", + "minimum_wage_df.index = minimum_wage_df.index.year\n", + "minimum_wage_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AustraliaBelgiumCanadaChileColombiaCzech RepublicEstoniaFranceGermanyGreece...PortugalSlovak RepublicSloveniaSpainTurkeyUnited KingdomUnited StatesCosta RicaBrazilRussian Federation
Year
200110.910.97.21.92.13.11.810.111.585.7...4.71.45.05.83.07.17.42.91.10.3
200211.011.17.11.92.13.42.010.211.585.8...4.81.55.25.83.27.67.32.81.10.4
200311.111.07.01.92.13.72.310.411.585.9...4.71.85.45.73.47.87.22.91.20.4
200411.310.97.12.02.23.92.510.711.586.0...4.72.05.65.74.48.27.02.81.20.4
200511.410.87.12.02.24.12.611.211.586.1...4.72.15.76.04.68.66.72.81.30.5
\n", + "

5 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " Australia Belgium Canada Chile Colombia Czech Republic Estonia \\\n", + "Year \n", + "2001 10.9 10.9 7.2 1.9 2.1 3.1 1.8 \n", + "2002 11.0 11.1 7.1 1.9 2.1 3.4 2.0 \n", + "2003 11.1 11.0 7.0 1.9 2.1 3.7 2.3 \n", + "2004 11.3 10.9 7.1 2.0 2.2 3.9 2.5 \n", + "2005 11.4 10.8 7.1 2.0 2.2 4.1 2.6 \n", + "\n", + " France Germany Greece ... Portugal Slovak Republic Slovenia Spain \\\n", + "Year ... \n", + "2001 10.1 11.58 5.7 ... 4.7 1.4 5.0 5.8 \n", + "2002 10.2 11.58 5.8 ... 4.8 1.5 5.2 5.8 \n", + "2003 10.4 11.58 5.9 ... 4.7 1.8 5.4 5.7 \n", + "2004 10.7 11.58 6.0 ... 4.7 2.0 5.6 5.7 \n", + "2005 11.2 11.58 6.1 ... 4.7 2.1 5.7 6.0 \n", + "\n", + " Turkey United Kingdom United States Costa Rica Brazil \\\n", + "Year \n", + "2001 3.0 7.1 7.4 2.9 1.1 \n", + "2002 3.2 7.6 7.3 2.8 1.1 \n", + "2003 3.4 7.8 7.2 2.9 1.2 \n", + "2004 4.4 8.2 7.0 2.8 1.2 \n", + "2005 4.6 8.6 6.7 2.8 1.3 \n", + "\n", + " Russian Federation \n", + "Year \n", + "2001 0.3 \n", + "2002 0.4 \n", + "2003 0.4 \n", + "2004 0.4 \n", + "2005 0.5 \n", + "\n", + "[5 rows x 32 columns]" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Replace \"..\" for Germany with its mean\n", + "minimum_wage_df['Germany'].replace('..', minimum_wage_df\n", + " .loc[2015:2019, 'Germany']\n", + " .astype(float)\n", + " .mean(), \n", + " inplace=True\n", + " )\n", + "minimum_wage_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AustraliaBelgiumCanadaChileColombiaCzech RepublicEstoniaFranceGermanyGreece...PortugalSlovak RepublicSloveniaSpainTurkeyUnited KingdomUnited StatesCosta RicaBrazilRussian Federation
Year
200110.910.97.21.92.13.11.810.111.585.7...4.71.45.05.83.07.17.42.91.10.3
200211.011.17.11.92.13.42.010.211.585.8...4.81.55.25.83.27.67.32.81.10.4
200311.111.07.01.92.13.72.310.411.585.9...4.71.85.45.73.47.87.22.91.20.4
200411.310.97.12.02.23.92.510.711.586.0...4.72.05.65.74.48.27.02.81.20.4
200511.410.87.12.02.24.12.611.211.586.1...4.72.15.76.04.68.66.72.81.30.5
\n", + "

5 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " Australia Belgium Canada Chile Colombia Czech Republic Estonia \\\n", + "Year \n", + "2001 10.9 10.9 7.2 1.9 2.1 3.1 1.8 \n", + "2002 11.0 11.1 7.1 1.9 2.1 3.4 2.0 \n", + "2003 11.1 11.0 7.0 1.9 2.1 3.7 2.3 \n", + "2004 11.3 10.9 7.1 2.0 2.2 3.9 2.5 \n", + "2005 11.4 10.8 7.1 2.0 2.2 4.1 2.6 \n", + "\n", + " France Germany Greece ... Portugal Slovak Republic Slovenia Spain \\\n", + "Year ... \n", + "2001 10.1 11.58 5.7 ... 4.7 1.4 5.0 5.8 \n", + "2002 10.2 11.58 5.8 ... 4.8 1.5 5.2 5.8 \n", + "2003 10.4 11.58 5.9 ... 4.7 1.8 5.4 5.7 \n", + "2004 10.7 11.58 6.0 ... 4.7 2.0 5.6 5.7 \n", + "2005 11.2 11.58 6.1 ... 4.7 2.1 5.7 6.0 \n", + "\n", + " Turkey United Kingdom United States Costa Rica Brazil \\\n", + "Year \n", + "2001 3.0 7.1 7.4 2.9 1.1 \n", + "2002 3.2 7.6 7.3 2.8 1.1 \n", + "2003 3.4 7.8 7.2 2.9 1.2 \n", + "2004 4.4 8.2 7.0 2.8 1.2 \n", + "2005 4.6 8.6 6.7 2.8 1.3 \n", + "\n", + " Russian Federation \n", + "Year \n", + "2001 0.3 \n", + "2002 0.4 \n", + "2003 0.4 \n", + "2004 0.4 \n", + "2005 0.5 \n", + "\n", + "[5 rows x 32 columns]" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Replace \"..\" for Japan with its mean\n", + "minimum_wage_df['Japan'].replace('..', minimum_wage_df\n", + " .loc[2001:2018, 'Japan']\n", + " .astype(float)\n", + " .mean(), \n", + " inplace=True\n", + " )\n", + "minimum_wage_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AustraliaBelgiumCanadaChileColombiaCzech RepublicEstoniaFranceGermanyGreece...PortugalSlovak RepublicSloveniaSpainTurkeyUnited KingdomUnited StatesCosta RicaBrazilRussian Federation
Year
200110.910.97.21.92.13.11.810.111.585.7...4.71.45.05.83.07.17.42.91.10.3
200211.011.17.11.92.13.42.010.211.585.8...4.81.55.25.83.27.67.32.81.10.4
200311.111.07.01.92.13.72.310.411.585.9...4.71.85.45.73.47.87.22.91.20.4
200411.310.97.12.02.23.92.510.711.586.0...4.72.05.65.74.48.27.02.81.20.4
200511.410.87.12.02.24.12.611.211.586.1...4.72.15.76.04.68.66.72.81.30.5
\n", + "

5 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " Australia Belgium Canada Chile Colombia Czech Republic Estonia \\\n", + "Year \n", + "2001 10.9 10.9 7.2 1.9 2.1 3.1 1.8 \n", + "2002 11.0 11.1 7.1 1.9 2.1 3.4 2.0 \n", + "2003 11.1 11.0 7.0 1.9 2.1 3.7 2.3 \n", + "2004 11.3 10.9 7.1 2.0 2.2 3.9 2.5 \n", + "2005 11.4 10.8 7.1 2.0 2.2 4.1 2.6 \n", + "\n", + " France Germany Greece ... Portugal Slovak Republic Slovenia \\\n", + "Year ... \n", + "2001 10.1 11.58 5.7 ... 4.7 1.4 5.0 \n", + "2002 10.2 11.58 5.8 ... 4.8 1.5 5.2 \n", + "2003 10.4 11.58 5.9 ... 4.7 1.8 5.4 \n", + "2004 10.7 11.58 6.0 ... 4.7 2.0 5.6 \n", + "2005 11.2 11.58 6.1 ... 4.7 2.1 5.7 \n", + "\n", + " Spain Turkey United Kingdom United States Costa Rica Brazil \\\n", + "Year \n", + "2001 5.8 3.0 7.1 7.4 2.9 1.1 \n", + "2002 5.8 3.2 7.6 7.3 2.8 1.1 \n", + "2003 5.7 3.4 7.8 7.2 2.9 1.2 \n", + "2004 5.7 4.4 8.2 7.0 2.8 1.2 \n", + "2005 6.0 4.6 8.6 6.7 2.8 1.3 \n", + "\n", + " Russian Federation \n", + "Year \n", + "2001 0.3 \n", + "2002 0.4 \n", + "2003 0.4 \n", + "2004 0.4 \n", + "2005 0.5 \n", + "\n", + "[5 rows x 32 columns]" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Convert data type from string to float\n", + "for column in minimum_wage_df.columns: \n", + " minimum_wage_df[column] = minimum_wage_df[column].astype(float)\n", + "minimum_wage_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Gold Price DataFrame" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Price
Date
2019-12-191,479.15
2019-12-181,475.44
2019-12-171,476.45
2019-12-161,476.25
2019-12-131,475.81
\n", + "
" + ], + "text/plain": [ + " Price\n", + "Date \n", + "2019-12-19 1,479.15\n", + "2019-12-18 1,475.44\n", + "2019-12-17 1,476.45\n", + "2019-12-16 1,476.25\n", + "2019-12-13 1,475.81" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Drop unnecessary columns\n", + "gold_price_df.drop(columns=['Open', 'High', 'Low', 'Change %'], inplace=True)\n", + "gold_price_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Price float64\n", + "dtype: object" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Data conversion of Price from string to float\n", + "gold_price_df['Price'] = gold_price_df['Price'].str.replace(',', '')\n", + "gold_price_df['Price'] = gold_price_df['Price'].astype(float)\n", + "gold_price_df.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Price
Date
2019-12-191479.15
2019-12-181475.44
2019-12-171476.45
2019-12-161476.25
2019-12-131475.81
\n", + "
" + ], + "text/plain": [ + " Price\n", + "Date \n", + "2019-12-19 1479.15\n", + "2019-12-18 1475.44\n", + "2019-12-17 1476.45\n", + "2019-12-16 1476.25\n", + "2019-12-13 1475.81" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gold_price_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Monte Carlo Gold DataFrame" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
openhighlowclosevolume
Date
2019-12-191,475.441,481.971,473.011,479.150.25%
2019-12-181,476.451,479.671,470.321,475.44-0.07%
2019-12-171,476.251,480.781,474.231,476.450.01%
2019-12-161,475.601,480.031,472.991,476.250.03%
2019-12-131,469.471,478.221,462.481,475.810.43%
\n", + "
" + ], + "text/plain": [ + " open high low close volume\n", + "Date \n", + "2019-12-19 1,475.44 1,481.97 1,473.01 1,479.15 0.25%\n", + "2019-12-18 1,476.45 1,479.67 1,470.32 1,475.44 -0.07%\n", + "2019-12-17 1,476.25 1,480.78 1,474.23 1,476.45 0.01%\n", + "2019-12-16 1,475.60 1,480.03 1,472.99 1,476.25 0.03%\n", + "2019-12-13 1,469.47 1,478.22 1,462.48 1,475.81 0.43%" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Slice data\n", + "gold_df = gold_df[['Open', 'High', \n", + " 'Low', 'Price', \n", + " 'Change %'\n", + " ]]\n", + "# Rename columns\n", + "gold_df.rename(columns = {'Open':'open', \n", + " 'High':'high', \n", + " 'Low':'low', \n", + " 'Price':'close', \n", + " 'Change %':'volume'\n", + " }, \n", + " inplace=True\n", + " )\n", + "gold_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
openhighlowclosevolume
Date
2019-12-191475.441481.971473.011479.150.25%
2019-12-181476.451479.671470.321475.44-0.07%
2019-12-171476.251480.781474.231476.450.01%
2019-12-161475.601480.031472.991476.250.03%
2019-12-131469.471478.221462.481475.810.43%
\n", + "
" + ], + "text/plain": [ + " open high low close volume\n", + "Date \n", + "2019-12-19 1475.44 1481.97 1473.01 1479.15 0.25%\n", + "2019-12-18 1476.45 1479.67 1470.32 1475.44 -0.07%\n", + "2019-12-17 1476.25 1480.78 1474.23 1476.45 0.01%\n", + "2019-12-16 1475.60 1480.03 1472.99 1476.25 0.03%\n", + "2019-12-13 1469.47 1478.22 1462.48 1475.81 0.43%" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Convert data types to float\n", + "for columns in gold_df.columns: \n", + " if columns != 'volume': \n", + " gold_df[columns] = gold_df[columns].str.replace(',', '')\n", + " gold_df[columns] = gold_df[columns].astype(float)\n", + "gold_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Data Preparation" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Work Hours" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [], + "source": [ + "# Sort values by descending order for minimum wage DataFrame\n", + "minimum_wage_df.sort_values(by='Year', \n", + " ascending=False, \n", + " inplace=True\n", + " )\n", + "minimum_wage_df.sort_values(by=2019, \n", + " axis=1, \n", + " ascending=False,\n", + " inplace=True\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Price
Date
20191479.15
20191475.44
20191476.45
20191476.25
20191475.81
\n", + "
" + ], + "text/plain": [ + " Price\n", + "Date \n", + "2019 1479.15\n", + "2019 1475.44\n", + "2019 1476.45\n", + "2019 1476.25\n", + "2019 1475.81" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Extract year from index\n", + "gold_price_year_df = gold_price_df.copy()\n", + "gold_price_year_df.index = gold_price_df.index.year\n", + "gold_price_year_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Price
Date
2000269.283871
2001271.370462
2002310.700308
2003364.215692
2004409.897088
\n", + "
" + ], + "text/plain": [ + " Price\n", + "Date \n", + "2000 269.283871\n", + "2001 271.370462\n", + "2002 310.700308\n", + "2003 364.215692\n", + "2004 409.897088" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Get annual average gold price\n", + "avg_gold_price_df = gold_price_year_df.groupby('Date').mean()\n", + "avg_gold_price_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
PriceAustraliaLuxembourgFranceGermanyNetherlandsNew ZealandBelgiumUnited KingdomCanada...HungaryEstoniaLatviaCosta RicaSlovak RepublicChileColombiaRussian FederationBrazilMexico
2001271.37046224.89637324.89637326.86836323.43440925.36172538.76720924.89637338.22119237.690342...93.576021150.761368246.70042093.576021193.836044142.826559129.224029904.568205246.700420301.522735
2002310.70030828.24548328.76854730.46081426.83076928.50461543.76060727.99101940.88161943.760607...91.382443155.350154258.916923110.964396207.133538163.526478147.952527776.750769282.454825345.222564
2003364.21569232.81222532.51925835.02074031.45213233.11051749.21833733.11051746.69432052.030813...110.368392158.354649280.165917125.591618202.342051191.692470173.436044910.539231303.513077404.684103
2004409.89708836.27407936.59795438.30813935.39698537.60523753.93382737.60523749.98745057.731984...128.092840163.958835273.264725146.391817204.948544204.948544186.3168581024.742720341.580907455.441209
2005445.39184639.06946038.72972639.76712938.46216341.62540657.10151941.23998651.78975062.731246...130.997602171.304556296.927897159.068516212.091355222.695923202.450839890.783692342.609112494.879829
\n", + "

5 rows × 33 columns

\n", + "
" + ], + "text/plain": [ + " Price Australia Luxembourg France Germany Netherlands \\\n", + "2001 271.370462 24.896373 24.896373 26.868363 23.434409 25.361725 \n", + "2002 310.700308 28.245483 28.768547 30.460814 26.830769 28.504615 \n", + "2003 364.215692 32.812225 32.519258 35.020740 31.452132 33.110517 \n", + "2004 409.897088 36.274079 36.597954 38.308139 35.396985 37.605237 \n", + "2005 445.391846 39.069460 38.729726 39.767129 38.462163 41.625406 \n", + "\n", + " New Zealand Belgium United Kingdom Canada ... Hungary \\\n", + "2001 38.767209 24.896373 38.221192 37.690342 ... 93.576021 \n", + "2002 43.760607 27.991019 40.881619 43.760607 ... 91.382443 \n", + "2003 49.218337 33.110517 46.694320 52.030813 ... 110.368392 \n", + "2004 53.933827 37.605237 49.987450 57.731984 ... 128.092840 \n", + "2005 57.101519 41.239986 51.789750 62.731246 ... 130.997602 \n", + "\n", + " Estonia Latvia Costa Rica Slovak Republic Chile \\\n", + "2001 150.761368 246.700420 93.576021 193.836044 142.826559 \n", + "2002 155.350154 258.916923 110.964396 207.133538 163.526478 \n", + "2003 158.354649 280.165917 125.591618 202.342051 191.692470 \n", + "2004 163.958835 273.264725 146.391817 204.948544 204.948544 \n", + "2005 171.304556 296.927897 159.068516 212.091355 222.695923 \n", + "\n", + " Colombia Russian Federation Brazil Mexico \n", + "2001 129.224029 904.568205 246.700420 301.522735 \n", + "2002 147.952527 776.750769 282.454825 345.222564 \n", + "2003 173.436044 910.539231 303.513077 404.684103 \n", + "2004 186.316858 1024.742720 341.580907 455.441209 \n", + "2005 202.450839 890.783692 342.609112 494.879829 \n", + "\n", + "[5 rows x 33 columns]" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Calculating work hours for each country\n", + "work_hours = pd.concat([avg_gold_price_df, \n", + " minimum_wage_df], \n", + " axis=1\n", + " )\n", + "for Country in work_hours.columns:\n", + " if Country != 'Price':\n", + " work_hours[Country] = work_hours['Price'] / work_hours[Country]\n", + "\n", + "work_hours.dropna(inplace=True)\n", + "work_hours.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Gold DataFrame" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
GOLD
openhighlowclosevolume
Date
2019-12-191475.441481.971473.011479.150.25%
2019-12-181476.451479.671470.321475.44-0.07%
2019-12-171476.251480.781474.231476.450.01%
2019-12-161475.601480.031472.991476.250.03%
2019-12-131469.471478.221462.481475.810.43%
\n", + "
" + ], + "text/plain": [ + " GOLD \n", + " open high low close volume\n", + "Date \n", + "2019-12-19 1475.44 1481.97 1473.01 1479.15 0.25%\n", + "2019-12-18 1476.45 1479.67 1470.32 1475.44 -0.07%\n", + "2019-12-17 1476.25 1480.78 1474.23 1476.45 0.01%\n", + "2019-12-16 1475.60 1480.03 1472.99 1476.25 0.03%\n", + "2019-12-13 1469.47 1478.22 1462.48 1475.81 0.43%" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Data Preparation for Monte Carlo Simulation\n", + "gold_df.columns = pd.MultiIndex.from_product([['GOLD'], \n", + " gold_df.columns]\n", + " )\n", + "gold_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Local Currencies" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "# Create dictionary of currency codes by country\n", + "country_code = {\"Australia\":\"AUD\", \"Belgium\":\"EUR\", \n", + " \"Canada\":\"CAD\", \"Czech Republic\":\"CZK\", \n", + " \"Estonia\":\"EUR\", \"France\":\"EUR\", \n", + " \"Germany\":\"EUR\", \"Greece\":\"EUR\", \n", + " \"Hungary\":\"HUF\", \"Ireland\":\"EUR\", \n", + " \"Israel\":\"ILS\", \"Japan\":\"JPY\", \n", + " \"Korea\":\"KRW\", \"Latvia\":\"EUR\", \n", + " \"Lithuania\":\"EUR\", \"Luxembourg\":\"EUR\", \n", + " \"Mexico\":\"MXN\", \"Netherlands\":\"EUR\", \n", + " \"New Zealand\":\"NZD\", \"Poland\":\"PLN\", \n", + " \"Portugal\":\"EUR\", \"Slovak Republic\":\"EUR\", \n", + " \"Slovenia\":\"EUR\", \"Spain\":\"EUR\", \n", + " \"Turkey\":\"TRY\", \"United Kingdom\":\"GBP\", \n", + " \"Brazil\":\"BRL\"\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [], + "source": [ + "# Backup copy for CurrencyRates\n", + "local_currencies = minimum_wage_df.copy()" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AustraliaLuxembourgFranceGermanyNetherlandsNew ZealandBelgiumUnited KingdomCanadaIreland...HungaryEstoniaLatviaCosta RicaSlovak RepublicChileColombiaRussian FederationBrazilMexico
Year
201917.23511810.53696410.1997819.9468949.27252815.8430419.2725287.91221913.3133958.513867...1666.7369134.3833773.6247163.52.6974633.12.72.411.21374924.141212
201816.96154410.45266810.1154859.6940079.27252814.9788759.1882327.68615513.1828718.345275...1575.8239914.1304903.7090113.42.6974633.02.62.411.21374922.129444
201716.68797110.53696410.1997819.8625989.27252814.6908209.2725287.53544611.8776368.092388...1515.2153763.9618983.2875333.42.6974632.92.61.811.21374920.117677
201616.55118410.28407710.1997819.6097119.27252814.5467939.2725287.46009211.6165898.092388...1363.6938383.7933073.2875333.52.6974632.82.51.511.21374920.117677
201516.41439810.36837210.1154859.6940079.10393714.1147109.3568246.85725611.4860667.586614...1303.0852233.4561243.2032373.42.6974632.72.51.510.67976120.117677
\n", + "

5 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " Australia Luxembourg France Germany Netherlands New Zealand \\\n", + "Year \n", + "2019 17.235118 10.536964 10.199781 9.946894 9.272528 15.843041 \n", + "2018 16.961544 10.452668 10.115485 9.694007 9.272528 14.978875 \n", + "2017 16.687971 10.536964 10.199781 9.862598 9.272528 14.690820 \n", + "2016 16.551184 10.284077 10.199781 9.609711 9.272528 14.546793 \n", + "2015 16.414398 10.368372 10.115485 9.694007 9.103937 14.114710 \n", + "\n", + " Belgium United Kingdom Canada Ireland ... Hungary \\\n", + "Year ... \n", + "2019 9.272528 7.912219 13.313395 8.513867 ... 1666.736913 \n", + "2018 9.188232 7.686155 13.182871 8.345275 ... 1575.823991 \n", + "2017 9.272528 7.535446 11.877636 8.092388 ... 1515.215376 \n", + "2016 9.272528 7.460092 11.616589 8.092388 ... 1363.693838 \n", + "2015 9.356824 6.857256 11.486066 7.586614 ... 1303.085223 \n", + "\n", + " Estonia Latvia Costa Rica Slovak Republic Chile Colombia \\\n", + "Year \n", + "2019 4.383377 3.624716 3.5 2.697463 3.1 2.7 \n", + "2018 4.130490 3.709011 3.4 2.697463 3.0 2.6 \n", + "2017 3.961898 3.287533 3.4 2.697463 2.9 2.6 \n", + "2016 3.793307 3.287533 3.5 2.697463 2.8 2.5 \n", + "2015 3.456124 3.203237 3.4 2.697463 2.7 2.5 \n", + "\n", + " Russian Federation Brazil Mexico \n", + "Year \n", + "2019 2.4 11.213749 24.141212 \n", + "2018 2.4 11.213749 22.129444 \n", + "2017 1.8 11.213749 20.117677 \n", + "2016 1.5 11.213749 20.117677 \n", + "2015 1.5 10.679761 20.117677 \n", + "\n", + "[5 rows x 32 columns]" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "for country, currency in country_code.items(): \n", + " local_currencies[country] = c.convert('USD', currency, local_currencies[country])\n", + "local_currencies.head() " + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AustraliaLuxembourgFranceGermanyNetherlandsNew ZealandBelgiumUnited KingdomCanadaIreland...HungaryEstoniaLatviaCosta RicaSlovak RepublicChileColombiaRussian FederationBrazilMexico
Year
200515.5936789.6940079.4411199.7614439.01964111.2341579.1039376.4804849.2671677.333727...1030.3464552.1916881.2644362.81.7702102.02.238.313256.94184418.105909
200415.4568919.4411199.0196419.7614439.18823210.9461019.1882326.1790669.2671677.080840...969.7378402.1073931.2644362.81.6859142.02.230.650606.40785618.105909
200315.1833189.4411198.7667549.7614439.27252810.6580469.2725285.8776489.1366436.575065...1000.0421481.9388011.0958442.91.5173231.92.130.650606.40785618.105909
200215.0465319.1039378.5981629.7614439.18823210.2259639.3568245.7269399.2671676.490770...1030.3464551.6859141.0115492.81.2644361.92.130.650605.87386818.105909
200114.9097459.1882328.5138679.7614439.01964110.0819359.1882325.3501679.3976906.490770...878.8249181.5173230.9272532.91.1801401.92.122.987955.87386818.105909
\n", + "

5 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " Australia Luxembourg France Germany Netherlands New Zealand \\\n", + "Year \n", + "2005 15.593678 9.694007 9.441119 9.761443 9.019641 11.234157 \n", + "2004 15.456891 9.441119 9.019641 9.761443 9.188232 10.946101 \n", + "2003 15.183318 9.441119 8.766754 9.761443 9.272528 10.658046 \n", + "2002 15.046531 9.103937 8.598162 9.761443 9.188232 10.225963 \n", + "2001 14.909745 9.188232 8.513867 9.761443 9.019641 10.081935 \n", + "\n", + " Belgium United Kingdom Canada Ireland ... Hungary \\\n", + "Year ... \n", + "2005 9.103937 6.480484 9.267167 7.333727 ... 1030.346455 \n", + "2004 9.188232 6.179066 9.267167 7.080840 ... 969.737840 \n", + "2003 9.272528 5.877648 9.136643 6.575065 ... 1000.042148 \n", + "2002 9.356824 5.726939 9.267167 6.490770 ... 1030.346455 \n", + "2001 9.188232 5.350167 9.397690 6.490770 ... 878.824918 \n", + "\n", + " Estonia Latvia Costa Rica Slovak Republic Chile Colombia \\\n", + "Year \n", + "2005 2.191688 1.264436 2.8 1.770210 2.0 2.2 \n", + "2004 2.107393 1.264436 2.8 1.685914 2.0 2.2 \n", + "2003 1.938801 1.095844 2.9 1.517323 1.9 2.1 \n", + "2002 1.685914 1.011549 2.8 1.264436 1.9 2.1 \n", + "2001 1.517323 0.927253 2.9 1.180140 1.9 2.1 \n", + "\n", + " Russian Federation Brazil Mexico \n", + "Year \n", + "2005 38.31325 6.941844 18.105909 \n", + "2004 30.65060 6.407856 18.105909 \n", + "2003 30.65060 6.407856 18.105909 \n", + "2002 30.65060 5.873868 18.105909 \n", + "2001 22.98795 5.873868 18.105909 \n", + "\n", + "[5 rows x 32 columns]" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "local_currencies[\"Russian Federation\"] = local_currencies[\"Russian Federation\"] * 76.6265\n", + "local_currencies.tail()" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AustraliaLuxembourgFranceGermanyNetherlandsNew ZealandBelgiumUnited KingdomCanadaIreland...HungaryEstoniaLatviaCosta RicaSlovak RepublicChileColombiaRussian FederationBrazilMexico
Year
201917.23511810.53696410.1997819.9468949.27252815.8430419.2725287.91221913.3133958.513867...1666.7369134.3833773.6247163.52.6974632375.86172.7183.9036011.21374924.141212
201816.96154410.45266810.1154859.6940079.27252814.9788759.1882327.68615513.1828718.345275...1575.8239914.1304903.7090113.42.6974632299.22102.6183.9036011.21374922.129444
201716.68797110.53696410.1997819.8625989.27252814.6908209.2725287.53544611.8776368.092388...1515.2153763.9618983.2875333.42.6974632222.58032.6137.9277011.21374920.117677
201616.55118410.28407710.1997819.6097119.27252814.5467939.2725287.46009211.6165898.092388...1363.6938383.7933073.2875333.52.6974632145.93962.5114.9397511.21374920.117677
201516.41439810.36837210.1154859.6940079.10393714.1147109.3568246.85725611.4860667.586614...1303.0852233.4561243.2032373.42.6974632069.29892.5114.9397510.67976120.117677
\n", + "

5 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " Australia Luxembourg France Germany Netherlands New Zealand \\\n", + "Year \n", + "2019 17.235118 10.536964 10.199781 9.946894 9.272528 15.843041 \n", + "2018 16.961544 10.452668 10.115485 9.694007 9.272528 14.978875 \n", + "2017 16.687971 10.536964 10.199781 9.862598 9.272528 14.690820 \n", + "2016 16.551184 10.284077 10.199781 9.609711 9.272528 14.546793 \n", + "2015 16.414398 10.368372 10.115485 9.694007 9.103937 14.114710 \n", + "\n", + " Belgium United Kingdom Canada Ireland ... Hungary \\\n", + "Year ... \n", + "2019 9.272528 7.912219 13.313395 8.513867 ... 1666.736913 \n", + "2018 9.188232 7.686155 13.182871 8.345275 ... 1575.823991 \n", + "2017 9.272528 7.535446 11.877636 8.092388 ... 1515.215376 \n", + "2016 9.272528 7.460092 11.616589 8.092388 ... 1363.693838 \n", + "2015 9.356824 6.857256 11.486066 7.586614 ... 1303.085223 \n", + "\n", + " Estonia Latvia Costa Rica Slovak Republic Chile Colombia \\\n", + "Year \n", + "2019 4.383377 3.624716 3.5 2.697463 2375.8617 2.7 \n", + "2018 4.130490 3.709011 3.4 2.697463 2299.2210 2.6 \n", + "2017 3.961898 3.287533 3.4 2.697463 2222.5803 2.6 \n", + "2016 3.793307 3.287533 3.5 2.697463 2145.9396 2.5 \n", + "2015 3.456124 3.203237 3.4 2.697463 2069.2989 2.5 \n", + "\n", + " Russian Federation Brazil Mexico \n", + "Year \n", + "2019 183.90360 11.213749 24.141212 \n", + "2018 183.90360 11.213749 22.129444 \n", + "2017 137.92770 11.213749 20.117677 \n", + "2016 114.93975 11.213749 20.117677 \n", + "2015 114.93975 10.679761 20.117677 \n", + "\n", + "[5 rows x 32 columns]" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "local_currencies[\"Chile\"] = local_currencies[\"Chile\"] * 766.407\n", + "local_currencies.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AustraliaLuxembourgFranceGermanyNetherlandsNew ZealandBelgiumUnited KingdomCanadaIreland...HungaryEstoniaLatviaCosta RicaSlovak RepublicChileColombiaRussian FederationBrazilMexico
Year
201917.23511810.53696410.1997819.9468949.27252815.8430419.2725287.91221913.3133958.513867...1666.7369134.3833773.6247163.52.6974632375.86179813.366183.9036011.21374924.141212
201816.96154410.45266810.1154859.6940079.27252814.9788759.1882327.68615513.1828718.345275...1575.8239914.1304903.7090113.42.6974632299.22109449.908183.9036011.21374922.129444
201716.68797110.53696410.1997819.8625989.27252814.6908209.2725287.53544611.8776368.092388...1515.2153763.9618983.2875333.42.6974632222.58039449.908137.9277011.21374920.117677
201616.55118410.28407710.1997819.6097119.27252814.5467939.2725287.46009211.6165898.092388...1363.6938383.7933073.2875333.52.6974632145.93969086.450114.9397511.21374920.117677
201516.41439810.36837210.1154859.6940079.10393714.1147109.3568246.85725611.4860667.586614...1303.0852233.4561243.2032373.42.6974632069.29899086.450114.9397510.67976120.117677
\n", + "

5 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " Australia Luxembourg France Germany Netherlands New Zealand \\\n", + "Year \n", + "2019 17.235118 10.536964 10.199781 9.946894 9.272528 15.843041 \n", + "2018 16.961544 10.452668 10.115485 9.694007 9.272528 14.978875 \n", + "2017 16.687971 10.536964 10.199781 9.862598 9.272528 14.690820 \n", + "2016 16.551184 10.284077 10.199781 9.609711 9.272528 14.546793 \n", + "2015 16.414398 10.368372 10.115485 9.694007 9.103937 14.114710 \n", + "\n", + " Belgium United Kingdom Canada Ireland ... Hungary \\\n", + "Year ... \n", + "2019 9.272528 7.912219 13.313395 8.513867 ... 1666.736913 \n", + "2018 9.188232 7.686155 13.182871 8.345275 ... 1575.823991 \n", + "2017 9.272528 7.535446 11.877636 8.092388 ... 1515.215376 \n", + "2016 9.272528 7.460092 11.616589 8.092388 ... 1363.693838 \n", + "2015 9.356824 6.857256 11.486066 7.586614 ... 1303.085223 \n", + "\n", + " Estonia Latvia Costa Rica Slovak Republic Chile Colombia \\\n", + "Year \n", + "2019 4.383377 3.624716 3.5 2.697463 2375.8617 9813.366 \n", + "2018 4.130490 3.709011 3.4 2.697463 2299.2210 9449.908 \n", + "2017 3.961898 3.287533 3.4 2.697463 2222.5803 9449.908 \n", + "2016 3.793307 3.287533 3.5 2.697463 2145.9396 9086.450 \n", + "2015 3.456124 3.203237 3.4 2.697463 2069.2989 9086.450 \n", + "\n", + " Russian Federation Brazil Mexico \n", + "Year \n", + "2019 183.90360 11.213749 24.141212 \n", + "2018 183.90360 11.213749 22.129444 \n", + "2017 137.92770 11.213749 20.117677 \n", + "2016 114.93975 11.213749 20.117677 \n", + "2015 114.93975 10.679761 20.117677 \n", + "\n", + "[5 rows x 32 columns]" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "local_currencies[\"Colombia\"] = local_currencies[\"Colombia\"] * 3634.58\n", + "local_currencies.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AustraliaLuxembourgFranceGermanyNetherlandsNew ZealandBelgiumUnited KingdomCanadaIreland...HungaryEstoniaLatviaCosta RicaSlovak RepublicChileColombiaRussian FederationBrazilMexico
Year
201917.23511810.53696410.1997819.9468949.27252815.8430419.2725287.91221913.3133958.513867...1666.7369134.3833773.6247162145.24452.6974632375.86179813.366183.9036011.21374924.141212
201816.96154410.45266810.1154859.6940079.27252814.9788759.1882327.68615513.1828718.345275...1575.8239914.1304903.7090112083.95182.6974632299.22109449.908183.9036011.21374922.129444
201716.68797110.53696410.1997819.8625989.27252814.6908209.2725287.53544611.8776368.092388...1515.2153763.9618983.2875332083.95182.6974632222.58039449.908137.9277011.21374920.117677
201616.55118410.28407710.1997819.6097119.27252814.5467939.2725287.46009211.6165898.092388...1363.6938383.7933073.2875332145.24452.6974632145.93969086.450114.9397511.21374920.117677
201516.41439810.36837210.1154859.6940079.10393714.1147109.3568246.85725611.4860667.586614...1303.0852233.4561243.2032372083.95182.6974632069.29899086.450114.9397510.67976120.117677
\n", + "

5 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " Australia Luxembourg France Germany Netherlands New Zealand \\\n", + "Year \n", + "2019 17.235118 10.536964 10.199781 9.946894 9.272528 15.843041 \n", + "2018 16.961544 10.452668 10.115485 9.694007 9.272528 14.978875 \n", + "2017 16.687971 10.536964 10.199781 9.862598 9.272528 14.690820 \n", + "2016 16.551184 10.284077 10.199781 9.609711 9.272528 14.546793 \n", + "2015 16.414398 10.368372 10.115485 9.694007 9.103937 14.114710 \n", + "\n", + " Belgium United Kingdom Canada Ireland ... Hungary \\\n", + "Year ... \n", + "2019 9.272528 7.912219 13.313395 8.513867 ... 1666.736913 \n", + "2018 9.188232 7.686155 13.182871 8.345275 ... 1575.823991 \n", + "2017 9.272528 7.535446 11.877636 8.092388 ... 1515.215376 \n", + "2016 9.272528 7.460092 11.616589 8.092388 ... 1363.693838 \n", + "2015 9.356824 6.857256 11.486066 7.586614 ... 1303.085223 \n", + "\n", + " Estonia Latvia Costa Rica Slovak Republic Chile Colombia \\\n", + "Year \n", + "2019 4.383377 3.624716 2145.2445 2.697463 2375.8617 9813.366 \n", + "2018 4.130490 3.709011 2083.9518 2.697463 2299.2210 9449.908 \n", + "2017 3.961898 3.287533 2083.9518 2.697463 2222.5803 9449.908 \n", + "2016 3.793307 3.287533 2145.2445 2.697463 2145.9396 9086.450 \n", + "2015 3.456124 3.203237 2083.9518 2.697463 2069.2989 9086.450 \n", + "\n", + " Russian Federation Brazil Mexico \n", + "Year \n", + "2019 183.90360 11.213749 24.141212 \n", + "2018 183.90360 11.213749 22.129444 \n", + "2017 137.92770 11.213749 20.117677 \n", + "2016 114.93975 11.213749 20.117677 \n", + "2015 114.93975 10.679761 20.117677 \n", + "\n", + "[5 rows x 32 columns]" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "local_currencies[\"Costa Rica\"] = local_currencies[\"Costa Rica\"] * 612.927\n", + "local_currencies.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Visualizations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Monte Carlo Simulation" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Running Monte Carlo simulation number 0.\n", + "Running Monte Carlo simulation number 10.\n", + "Running Monte Carlo simulation number 20.\n", + "Running Monte Carlo simulation number 30.\n", + "Running Monte Carlo simulation number 40.\n", + "Running Monte Carlo simulation number 50.\n", + "Running Monte Carlo simulation number 60.\n", + "Running Monte Carlo simulation number 70.\n", + "Running Monte Carlo simulation number 80.\n", + "Running Monte Carlo simulation number 90.\n", + "Running Monte Carlo simulation number 100.\n", + "Running Monte Carlo simulation number 110.\n", + "Running Monte Carlo simulation number 120.\n", + "Running Monte Carlo simulation number 130.\n", + "Running Monte Carlo simulation number 140.\n", + "Running Monte Carlo simulation number 150.\n", + "Running Monte Carlo simulation number 160.\n", + "Running Monte Carlo simulation number 170.\n", + "Running Monte Carlo simulation number 180.\n", + "Running Monte Carlo simulation number 190.\n", + "Running Monte Carlo simulation number 200.\n", + "Running Monte Carlo simulation number 210.\n", + "Running Monte Carlo simulation number 220.\n", + "Running Monte Carlo simulation number 230.\n", + "Running Monte Carlo simulation number 240.\n", + "Running Monte Carlo simulation number 250.\n", + "Running Monte Carlo simulation number 260.\n", + "Running Monte Carlo simulation number 270.\n", + "Running Monte Carlo simulation number 280.\n", + "Running Monte Carlo simulation number 290.\n", + "Running Monte Carlo simulation number 300.\n", + "Running Monte Carlo simulation number 310.\n", + "Running Monte Carlo simulation number 320.\n", + "Running Monte Carlo simulation number 330.\n", + "Running Monte Carlo simulation number 340.\n", + "Running Monte Carlo simulation number 350.\n", + "Running Monte Carlo simulation number 360.\n", + "Running Monte Carlo simulation number 370.\n", + "Running Monte Carlo simulation number 380.\n", + "Running Monte Carlo simulation number 390.\n", + "Running Monte Carlo simulation number 400.\n", + "Running Monte Carlo simulation number 410.\n", + "Running Monte Carlo simulation number 420.\n", + "Running Monte Carlo simulation number 430.\n", + "Running Monte Carlo simulation number 440.\n", + "Running Monte Carlo simulation number 450.\n", + "Running Monte Carlo simulation number 460.\n", + "Running Monte Carlo simulation number 470.\n", + "Running Monte Carlo simulation number 480.\n", + "Running Monte Carlo simulation number 490.\n", + "count 500.000000\n", + "mean 0.708702\n", + "std 0.281802\n", + "min 0.222016\n", + "25% 0.498742\n", + "50% 0.656231\n", + "75% 0.865494\n", + "max 1.880126\n", + "95% CI Lower 0.315524\n", + "95% CI Upper 1.444886\n", + "Name: 1260, dtype: float64\n", + "There is a 95% chance that an initial investment of $1,500 in Gold over the next 5 years will end within in the range of $473.29 and $2167.33.\n" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# Monte Carlo Gold Simulation \n", + "num_sims = 500\n", + "MC_GOLD = MCSimulation(portfolio_data = gold_df, \n", + " num_simulation = num_sims, \n", + " weights = [1], \n", + " num_trading_days = 252 * 5\n", + " )\n", + "MC_GOLD.calc_cumulative_return()\n", + "line_plot = MC_GOLD.plot_simulation()\n", + "tbl = MC_GOLD.summarize_cumulative_return()\n", + "\n", + "# Print summary statistics\n", + "print(tbl)\n", + "\n", + "# Use the lower and upper `95%` confidence intervals to calculate the range of the possible outcomes of our $10,000 investments in AAPL stocks\n", + "ci_lower = round(tbl[8]*1500, 2)\n", + "ci_upper = round(tbl[9]*1500, 2)\n", + "\n", + "# Print results\n", + "print(f\"There is a 95% chance that an initial investment of $1,500 in Gold\"\n", + " f\" over the next 5 years will end within in the range of\"\n", + " f\" ${ci_lower} and ${ci_upper}.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# Monte Carlo Gold frequency distribution\n", + "mc_distribution = MC_GOLD.plot_distribution()\n", + "mc_distribution.get_figure().savefig('MC_fiveyear_dist_plot.png', bbox_inches = 'tight')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Minimum Hourly Wage" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + "Column\n", + " [0] Column\n", + " [0] DiscreteSlider(formatter='%d', name='year', options=[2019, 2018, 2017, ...], value=2019)\n", + " [1] Row\n", + " [0] HoloViews(Bars, name='interactive01448')" + ] + }, + "execution_count": 39, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "1001" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "# Bar plot of minimum hourly wage around the world from 2001 to 2019\n", + "def minimum_hourly_wage_by_year(year):\n", + " s_title = 'Minimum Hourly Wage Around the World for '+str(year);\n", + " return minimum_wage_df.loc[year,:].hvplot.bar(height=350, \n", + " width=700, \n", + " title=s_title, \n", + " xlabel='Country', \n", + " ylabel='Minimum Hourly Wage in USD', \n", + " rot=90\n", + " )\n", + "interact(minimum_hourly_wage_by_year, \n", + " year=minimum_wage_df.index.values.tolist()\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdOverlay [Variable]\n", + " :Curve [Year] (value)" + ] + }, + "execution_count": 40, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "1133" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "# Line plot of minimum hourly wage for each country from 2001 to 2019\n", + "minimum_wage_df.hvplot(height=500, \n", + " width=700, \n", + " xlabel='Year', \n", + " ylabel='Minimum Hourly Wage in USD', \n", + " title='Minimum Hourly Wage from 2001 to 2019'\n", + " )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Daily Gold Price" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":Curve [Date] (Price)" + ] + }, + "execution_count": 41, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "3722" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "# Line plot of daily gold price from 2000 to 2019\n", + "gold_price_df.hvplot(title='GOLD Price from 2000 to 2019', \n", + " xlabel='Years', \n", + " ylabel='Price in USD'\n", + " )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Top 5 Countries " + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + " \n", + " " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "dimensions": [ + { + "label": "Year", + "values": [ + 2019, + 2018, + 2017, + 2016, + 2015, + 2014, + 2013, + 2012, + 2011, + 2010, + 2009, + 2008, + 2007, + 2006, + 2005, + 2004, + 2003, + 2002, + 2001 + ] + }, + { + "label": "Australia", + "values": [ + 12.6, + 12.4, + 12.2, + 12.1, + 12, + 11.8, + 11.8, + 11.8, + 11.6, + 11.5, + 11.6, + 11.4, + 11.6, + 11.2, + 11.4, + 11.3, + 11.1, + 11, + 10.9 + ] + }, + { + "label": "Luxembourg", + "values": [ + 12.5, + 12.4, + 12.5, + 12.2, + 12.3, + 12.2, + 11.8, + 11.7, + 11.8, + 11.9, + 11.9, + 11.5, + 11.6, + 11.4, + 11.5, + 11.2, + 11.2, + 10.8, + 10.9 + ] + }, + { + "label": "France", + "values": [ + 12.1, + 12, + 12.1, + 12.1, + 12, + 11.9, + 11.9, + 11.8, + 11.7, + 11.7, + 11.8, + 11.6, + 11.6, + 11.4, + 11.2, + 10.7, + 10.4, + 10.2, + 10.1 + ] + }, + { + "label": "Germany", + "values": [ + 11.8, + 11.5, + 11.7, + 11.4, + 11.5, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998, + 11.579999999999998 + ] + }, + { + "label": "Netherlands", + "values": [ + 11, + 11, + 11, + 11, + 10.8, + 10.8, + 10.7, + 10.9, + 10.9, + 11.1, + 11.1, + 10.8, + 10.8, + 10.7, + 10.7, + 10.9, + 11, + 10.9, + 10.7 + ] + } + ], + "domain": { + "x": [ + 0, + 1 + ], + "y": [ + 0, + 1 + ] + }, + "line": { + "color": [ + 2019, + 2018, + 2017, + 2016, + 2015, + 2014, + 2013, + 2012, + 2011, + 2010, + 2009, + 2008, + 2007, + 2006, + 2005, + 2004, + 2003, + 2002, + 2001 + ], + "coloraxis": "coloraxis" + }, + "name": "", + "type": "parcoords" + } + ], + "layout": { + "autosize": true, + "coloraxis": { + "colorbar": { + "title": { + "text": "Year" + } + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "legend": { + "tracegroupgap": 0 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Top 5 countries with highest minimum wage" + } + } + }, + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA3sAAAHCCAYAAABWl9B3AAAgAElEQVR4XuydBXRURxfH/1ESEoI7KU6B4i7FpTgfLRQpDqU4geLu7l68QCmU4l7cKVa0uLtDICREv3MnfcvLZuWtvazcOaenJHlv5Dd3Z+c/986MW0xMTAw4MQEmwASYABNgAkyACTABJsAEmIBTEXBjsedU/cmNYQJMgAkwASbABJgAE2ACTIAJCAIs9tgQmAATYAJMgAkwASbABJgAE2ACTkiAxZ4Tdio3iQkwASbABJgAE2ACTIAJMAEmwGKPbYAJMAEmwASYABNgAkyACTABJuCEBFjsOWGncpOYABNgAkyACTABJsAEmAATYAIs9tgGmAATYAJMgAkwASbABJgAE2ACTkiAxZ4Tdio3iQkwASbABJgAE2ACTIAJMAEmwGKPbYAJMAEmwASYABNgAkyACTABJuCEBFjsOWGncpOYABNgAkyACTABJsAEmAATYAIs9tgGmAATYAJMgAkwASbABJgAE2ACTkiAxZ4Tdio3iQkwASbABJgAE2ACTIAJMAEmwGKPbYAJMAEmwASYABNgAkyACTABJuCEBFjsOWGncpOYABNgAkyACTABJsAEmAATYAIs9tgGmAATYAJMgAkwASbABJgAE2ACTkiAxZ4Tdio3iQkwASbABJgAE2ACTIAJMAEmwGKPbYAJMAEmwASYABNgAkyACTABJuCEBFjsOWGncpOYABNgAkyACTABJsAEmAATYAIs9tgGmAATYAJMgAkwASbABJgAE2ACTkiAxZ4Tdio3iQkwASbABJgAE2ACTIAJMAEmwGKPbYAJMAEmwASYABNgAkyACTABJuCEBFjsOWGncpOYABNgAkyACTABJsAEmAATYAIs9tgGmAATYAJMgAkwASbABJgAE2ACTkiAxZ4Tdio3iQkwASbABJgAE2ACTIAJMAEmwGKPbYAJMAEmwASYABNgAkyACTABJuCEBFjsOWGncpOYABNgAkyACTABJsAEmAATYAIs9tgGmAATYAJMgAkwASbABJgAE2ACTkiAxZ4Tdio3iQkwASbABJgAE2ACTIAJMAEmwGKPbYAJMAEmwASYABNgAkyACTABJuCEBFjsOWGncpOYABNgAkyACTABJsAEmAATYAIs9tgGmAATYAJMgAkwASbABJgAE2ACTkiAxZ4Tdio3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BEAABEAABOwiALNnF3ncFwRAAARAAARAAARAAARAAAQEEoDZEwgXTYMACIAACIAACIAACIAACICAXQRg9uwij/uCAAiAAAiAAAiAAAiAAAiAgEACMHsC4aJpEAABEAABEAABEAABEAABELCLAMyeXeRxXxAAARAAARAAARAAARAAARAQSABmTyBcNA0CIAACIAACIAACIAACIAACdhGA2bOLPO4LAiAAAiAAAiAAAiAAAiAAAgIJwOwJhIumQQAEQAAEQAAEQAAEQAAEQMAuAjB7dpHHfUEABEAABEAABEAABEAABEBAIAGYPYFw0TQIgAAIgAAIgAAIgAAIgAAI2EUAZs8u8rgvCIAACIAACIAACIAACIAACAgkALMnEC6aBgEQAAEQAAEQAAEQAAEQAAG7CMDs2UUe9wUBEAABEAABEAABEAABEAABgQRg9gTCRdMgAAIgAAIgAAIgAAIgAAIgYBcBmD27yOO+IAACIAACIAACIAACIAACICCQAMyeQLhoGgRAAARAAARAAARAAARAAATsIgCzZxd53BcEQAAEQAAEQAAEQAAEQAAEBBKA2RMIF02DAAiAAAiAAAiAAAiAAAiAgF0EYPbsIo/7ggAIgAAIgAAIgAAIgAAIgIBAAjB7AuGiaRAAARAAARAAARAAARAAARCwiwDMnl3kcV8QAAEQAAEQAAEQAAEQAAEQEEgAZk8gXDQNAiAAAiAAAiAAAiAAAiAAAnYRgNmzizzuCwIgAAIgAAIgAAIgAAIgAAICCcDsCYSLpkEABEAABEAABEAABEAABEDALgIwe3aRx31BAARAAARAAARAAARAAARAQCABmD2BcNE0CIAACIAACIAACIAACIAACNhF4P8BzMapKFTgSPMAAAAASUVORK5CYII=", + "text/html": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Parallel plot of top 5 countries with highest minimum wage in USD\n", + "highest_minimum_wage_parallel = minimum_wage_df.iloc[0:, 0:5]\n", + "highest_minimum_wage_parallel.reset_index(inplace=True);\n", + "px.parallel_coordinates(highest_minimum_wage_parallel, \n", + " color = 'Year', \n", + " title = 'Top 5 countries with highest minimum wage'\n", + " )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Buying Power" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "Country=Ireland
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 53.41291 + ], + "legendgroup": "Ireland", + "lon": [ + -8.243889999999999 + ], + "marker": { + "color": "#636efa", + "size": [ + 137.66116611661167 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Ireland", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Spain
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 40.463667 + ], + "legendgroup": "Spain", + "lon": [ + -3.7492199999999998 + ], + "marker": { + "color": "#EF553B", + "size": [ + 161.671834625323 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Spain", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Australia
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + -25.274398 + ], + "legendgroup": "Australia", + "lon": [ + 133.775136 + ], + "marker": { + "color": "#00cc96", + "size": [ + 110.34744268077601 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Australia", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Turkey
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 38.963745 + ], + "legendgroup": "Turkey", + "lon": [ + 35.243322 + ], + "marker": { + "color": "#ab63fa", + "size": [ + 207.51907131011606 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Turkey", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Luxembourg
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 49.815273 + ], + "legendgroup": "Luxembourg", + "lon": [ + 6.129583 + ], + "marker": { + "color": "#FFA15A", + "size": [ + 111.23022222222222 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Luxembourg", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=New Zealand
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + -40.900557 + ], + "legendgroup": "New Zealand", + "lon": [ + 174.88597099999998 + ], + "marker": { + "color": "#19d3f3", + "size": [ + 126.3979797979798 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "New Zealand", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=United Kingdom
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 55.378051 + ], + "legendgroup": "United Kingdom", + "lon": [ + -3.435973 + ], + "marker": { + "color": "#FF6692", + "size": [ + 132.4169312169312 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "United Kingdom", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Mexico
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 23.634501 + ], + "legendgroup": "Mexico", + "lon": [ + -102.552784 + ], + "marker": { + "color": "#B6E880", + "size": [ + 1158.6481481481483 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Mexico", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Greece
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 39.074208 + ], + "legendgroup": "Greece", + "lon": [ + 21.824312 + ], + "marker": { + "color": "#FF97FF", + "size": [ + 243.92592592592592 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Greece", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Slovak Republic
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 48.669026 + ], + "legendgroup": "Slovak Republic", + "lon": [ + 19.699023999999998 + ], + "marker": { + "color": "#FECB52", + "size": [ + 434.49305555555554 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Slovak Republic", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Portugal
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 39.399871999999995 + ], + "legendgroup": "Portugal", + "lon": [ + -8.224454 + ], + "marker": { + "color": "#636efa", + "size": [ + 220.69488536155202 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Portugal", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=France
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 46.227638 + ], + "legendgroup": "France", + "lon": [ + 2.213749 + ], + "marker": { + "color": "#EF553B", + "size": [ + 114.90725436179982 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "France", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=United States
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 37.09024 + ], + "legendgroup": "United States", + "lon": [ + -95.712891 + ], + "marker": { + "color": "#00cc96", + "size": [ + 190.4627092846271 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "United States", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Japan
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 36.204824 + ], + "legendgroup": "Japan", + "lon": [ + 138.252924 + ], + "marker": { + "color": "#ab63fa", + "size": [ + 201.01847389558233 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Japan", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Netherlands
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 52.132633 + ], + "legendgroup": "Netherlands", + "lon": [ + 5.291266 + ], + "marker": { + "color": "#FFA15A", + "size": [ + 126.3979797979798 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Netherlands", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Estonia
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 58.595271999999994 + ], + "legendgroup": "Estonia", + "lon": [ + 25.013607 + ], + "marker": { + "color": "#19d3f3", + "size": [ + 267.38034188034186 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Estonia", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Hungary
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 47.162494 + ], + "legendgroup": "Hungary", + "lon": [ + 19.503304 + ], + "marker": { + "color": "#FF6692", + "size": [ + 252.7959595959596 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Hungary", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Poland
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 51.919438 + ], + "legendgroup": "Poland", + "lon": [ + 19.145135999999997 + ], + "marker": { + "color": "#B6E880", + "size": [ + 201.50402576489532 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Poland", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Czech Republic
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 49.817492 + ], + "legendgroup": "Czech Republic", + "lon": [ + 15.472961999999999 + ], + "marker": { + "color": "#FF97FF", + "size": [ + 239.72030651340995 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Czech Republic", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Canada
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 56.130366 + ], + "legendgroup": "Canada", + "lon": [ + -106.34677099999999 + ], + "marker": { + "color": "#FECB52", + "size": [ + 136.3115468409586 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Canada", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Korea
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 35.907757000000004 + ], + "legendgroup": "Korea", + "lon": [ + 127.766922 + ], + "marker": { + "color": "#636efa", + "size": [ + 161.671834625323 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Korea", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Slovenia
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 46.151241 + ], + "legendgroup": "Slovenia", + "lon": [ + 14.995463 + ], + "marker": { + "color": "#EF553B", + "size": [ + 175.99718706047818 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Slovenia", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Chile
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + -35.675146999999996 + ], + "legendgroup": "Chile", + "lon": [ + -71.542969 + ], + "marker": { + "color": "#00cc96", + "size": [ + 448.50896057347666 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Chile", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Israel
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 31.046051000000002 + ], + "legendgroup": "Israel", + "lon": [ + 34.851612 + ], + "marker": { + "color": "#ab63fa", + "size": [ + 201.50402576489532 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Israel", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Belgium
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 50.503887 + ], + "legendgroup": "Belgium", + "lon": [ + 4.469936 + ], + "marker": { + "color": "#FFA15A", + "size": [ + 126.3979797979798 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Belgium", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Brazil
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + -14.235004 + ], + "legendgroup": "Brazil", + "lon": [ + -51.92528 + ], + "marker": { + "color": "#19d3f3", + "size": [ + 662.084656084656 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Brazil", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Germany
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 51.165690999999995 + ], + "legendgroup": "Germany", + "lon": [ + 10.451526 + ], + "marker": { + "color": "#FF6692", + "size": [ + 117.82862523540489 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Germany", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Russian Federation
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 61.52401 + ], + "legendgroup": "Russian Federation", + "lon": [ + 105.31875600000001 + ], + "marker": { + "color": "#B6E880", + "size": [ + 579.3240740740741 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Russian Federation", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Lithuania
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 55.169438 + ], + "legendgroup": "Lithuania", + "lon": [ + 23.881275 + ], + "marker": { + "color": "#FF97FF", + "size": [ + 207.51907131011606 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Lithuania", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Latvia
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 56.879635 + ], + "legendgroup": "Latvia", + "lon": [ + 24.603189 + ], + "marker": { + "color": "#FECB52", + "size": [ + 323.343669250646 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Latvia", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Colombia
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 4.570868 + ], + "legendgroup": "Colombia", + "lon": [ + -74.297333 + ], + "marker": { + "color": "#636efa", + "size": [ + 514.9547325102881 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Colombia", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + }, + { + "hovertemplate": "Country=Costa Rica
work_hours=%{marker.size}
Lat=%{lat}
Long=%{lon}", + "lat": [ + 9.748917 + ], + "legendgroup": "Costa Rica", + "lon": [ + -83.753428 + ], + "marker": { + "color": "#EF553B", + "size": [ + 397.25079365079364 + ], + "sizemode": "area", + "sizeref": 11.586481481481483 + }, + "mode": "markers", + "name": "Costa Rica", + "showlegend": true, + "subplot": "mapbox", + "type": "scattermapbox" + } + ], + "layout": { + "autosize": true, + "legend": { + "itemsizing": "constant", + "title": { + "text": "Country" + }, + "tracegroupgap": 0 + }, + "mapbox": { + "accesstoken": "pk.eyJ1IjoidGFtb2JlZSIsImEiOiJja2dscm5vbzEwM2FhMnNtemN0YWUzdzVtIn0.WfLo4-43t5nuYKc1z2ot9Q", + "bearing": 0, + "center": { + "lat": 31.48657380889277, + "lon": 28.430700907177425 + }, + "domain": { + "x": [ + 0, + 1 + ], + "y": [ + 0, + 1 + ] + }, + "pitch": 0, + "style": "light", + "zoom": 1.324683952355599 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Number of Hours to Purchase 1 oz of Gold in 2019" + } + } + }, + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA3sAAAL4CAYAAADCnu4hAAAgAElEQVR4XuydB5QUxRaGL3GXvEtachSUoCgGggkJCoIiCoKYQAUxS3qimBWfGEAFFPERzCLmAIqimFCCBEUkKDnjwhI2wAL7zl9jzfb2dk/3TM/M7sz+dY5H3emurvqqpqf+urfuLZaTk5MjLCRAAiRAAiRAAiRAAiRAAiRAAnFFoBjFXlyNJztDAiRAAiRAAiRAAiRAAiRAAooAxR4nAgmQAAmQAAmQAAmQAAmQAAnEIQGKvTgcVHaJBEiABEiABEiABEiABEiABCj2OAdIgARIgARIgARIgARIgARIIA4JUOzF4aCySyRAAiRAAiRAAiRAAiRAAiRAscc5QAIkQAIkQAIkQAIkQAIkQAJxSIBiLw4HlV0iARIgARIgARIgARIgARIgAYo9zgESIAESIAESIAESIAESIAESiEMCFHtxOKjsEgmQAAmQAAmQAAmQAAmQAAlQ7HEOkAAJkAAJkAAJkAAJkAAJkEAcEqDYi8NBZZdIgARIgARIgARIgARIgARIgGKPc4AESIAESIAESIAESIAESIAE4pAAxV4cDiq7RAIkQAIkQAIkQAIkQAIkQAIUe5wDJEACJEACJEACJEACJEACJBCHBCj24nBQ2SUSIAESIAESIAESIAESIAESoNjjHCABEiABEiABEiABEiABEiCBOCRAsReHg8oukQAJkAAJkAAJkAAJkAAJkADFHucACZAACZAACZAACZAACZAACcQhAYq9OBxUdokESIAESIAESIAESIAESIAEKPY4B0iABEiABEiABEiABEiABEggDglQ7MXhoLJLJEACJEACJEACJEACJEACJECxxzlAAiRAAiRAAiRAAiRAAiRAAnFIgGIvDgeVXSIBEiABEiABEiABEiABEiABij3OARIgARIgARIgARIgARIgARKIQwIUe3E4qOwSCZAACZAACZAACZAACZAACVDscQ6QAAmQAAmQAAmQAAmQAAmQQBwSoNiLw0Fll0iABEiABEiABEiABEiABEiAYo9zgARIgARIgARIgARIgARIgATikADFXhwOKrtEAiRAAiRAAiRAAiRAAiRAAhR7nAMkQAIkQAIkQAIkQAIkQAIkEIcEKPbicFDZJRIgARIgARIgARIgARIgARKg2OMcIAESIAESIAES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99xfv5jiTxUBL4s7HnghT/+x2Tb2/pv9OTxRTzDzS6dfMH4vht7cR85sFTiFhtPY8nMSIAESIAES8EIgZsVeqJ3OzDosW7btVj/oxlQHodbndB8WC5u37ZLixYpLg7optq5FqAcLwh279grO1MGClGiRv87peXafQ7zAQlYluZI/GmKodXm9z01bIALgonbgUIaKcBoqCzDduWefEtw1qiVbpgAI1J/s7KOyY3eqWgCbA4W46YdXVrgfLmpgUSulqrJWeSmwcKcieERyxTyL2mDrxAbFnr1pqh5jwndzPRAMO/4NzlKzWmX/YtvqeWgb0glUTqoolZMqWFpngm1nMNdHYzwxn2D1wYYKNhx07sJg2hnoWnxv4EWQum+/cos1Bm2xug9nKfekpqkNG7wT3Rakd9i4eYeaj4HG3219BXWd/m5hkw7C2EvBXN+0bZeULFHC8V3v5Tm8lwRIgARIgASCIVDkxF4wcHgtCZAACZAACZAACZAACZAACcQqAYq9WB05tpsESIAESIAESIAESIAESIAEAhCg2OP0IAESIAESIAESIAESIAESIIE4JECxF4eDyi6RAAmQAAmQAAmQAAmQAAmQAMUe5wAJkAAJkAAJkAAJkAAJkAAJxCEBir04HFR2iQRIgARIgARIgARIgARIgAQo9jgHSIAESIAESIAESIAESIAESCAOCVDsxeGgskskQAIkQAIkQAIkQAIkQAIkQLHHOUACJEACJEACJEACJEACJEACcUiAYi8OB5VdIgESIAESIAESIAESIAESIAGKPc4BEiABEiABEiABEiABEiABEohDAhR7cTio7BIJkAAJkAAJkAAJkAAJkAAJUOxxDpAACZAACZAACZAACZAACZBAHBKg2IvDQWWXSIAESIAESIAESIAESIAESIBij3OABEiABEiABEiABEiABEiABOKQAMVeHA4qu0QCJEACJEACJEACJEACJEACFHucAyRAAiRAAiRAAiRAAiRAAiQQhwQo9uJwUNklEiABEiABEiABEiABEiABEqDY4xwgARIgARIgARIgARIgARIggTgkQLEXh4PKLpEACZAACZAACZAACZAACZAAxR7nAAmQAAmQAAmQAAmQAAmQAAnEIQGKvTgcVHaJBEiABEiABEiABEiABEiABCj2OAdIgARIgARIgARIgARIgARIIA4JUOzF4aCySyRAAiRAAiRAAiRAAiRAAiRAscc5QAIkQAIkQAIkQAIkQAIkQAJxSIBiLw4HlV0iARIgARIgARIgARIgARIgAYo9zgESIAESIAESIAESIAESIAESiEMCFHtxOKjsEgmQAAmQAAmQAAmQAAmQAAlQ7HEOkAAJkAAJkAAJkAAJkAAJkEAcEpYlfJ4AACAASURBVKDYi8NBZZdIgARIgARIgARIgARIgARIgGKPc4AESIAESIAESIAESIAESIAE4pAAxV4cDiq7RAIkQAIkQAIkQAIkQAIkQAIUe5wDJEACJEACJEACJEACJEACJBCHBCj24nBQ2SUSIAESIAESIAESIAESIAESoNjjHCABEiABEiABEiABEiABEiCBOCRAsReHg8oukQAJkAAJkAAJkAAJkAAJkADFHucACZAACZAACZAACZAACZAACcQhAYq9OBxUdokESIAESIAESIAESIAESIAEKPY4B0iABEiABEiABEiABEiABEggDglQ7MXhoLJLJEACJEACJEACJEACJEACJECxxzlAAiRAAiRAAiRAAiRAAiRAAnFIgGIvDgeVXSIBEiABEiABEiABEiABEiABij3OARIgARIgARIgARIgARIgARKIQwIUe3E4qOwSCZAACZAACZAACZAACZAACVDscQ6QAAmQAAmQAAmQAAmQAAmQQBwSoNiLw0Fll0iABEiABEiABEiABEiABEiAYo9zgARIgARIgARIgARIgARIgATikADFXhwOKrtEAiRAAiRAAiRAAiRAAiRAAhR7nAMkQAIkQAIkQAIkQAIkQAIkEIcEKPY8DmpmZrqs/GuDZS3NG9W3/HuxYsUE/wRbjh8/rm45fjxH/RtVoJ7ixYurNuTk5MjJTRrlqxb34bOcnNx79EWr1m+S6pWTpHrl5GCbY3n9sWPHZPfefZJ5+IiUSSgtKVUqq/ZZlQ3bdkh6ZlZYnls2MUEa1akVlrpYSWwQwDzbvTdNGtauIeXKlMnX6PTMTNmwbWdsdCZGW4n3itW7zOqdoscjnO8bO2zhfLfE6NCw2XFKIND3Z/3WHZKRleXqN3136j7ZvS9NqiUnSUqV3N//ovjePPPklnE6W9gtEvARoNjzOBM2bt0qe/alWdZSLbmSepGiaMGjBZudAArUHDuxl3X4iKzftiMksbdx+07JyDosLU9o6JGE73b1Q7F1h09V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UAYJsNgrg5vKl8QEmAATYAJMgAkwASbABP7ffh3TAAAAnhgOVQAAA+VJREFUIAzz73o+lkqg8ECAgLNnAwQIECBAgAABAgQIEBgKOHvDUkUiQIAAAQIECBAgQICAs2cDBAgQIECAAAECBAgQGAo4e8NSRSJAgAABAgQIECBAgICzZwMECBAgQIAAAQIECBAYCjh7w1JFIkCAAAECBAgQIECAgLNnAwQIECBAgAABAgQIEBgKOHvDUkUiQIAAAQIECBAgQICAs2cDBAgQIECAAAECBAgQGAo4e8NSRSJAgAABAgQIECBAgICzZwMECBAgQIAAAQIECBAYCjh7w1JFIkCAAAECBAgQIECAgLNnAwQIECBAgAABAgQIEBgKOHvDUkUiQIAAAQIECBAgQICAs2cDBAgQIECAAAECBAgQGAo4e8NSRSJAgAABAgQIECBAgICzZwMECBAgQIAAAQIECBAYCjh7w1JFIkCAAAECBAgQIECAgLNnAwQIECBAgAABAgQIEBgKOHvDUkUiQIAAAQIECBAgQICAs2cDBAgQIECAAAECBAgQGAo4e8NSRSJAgAABAgQIECBAgICzZwMECBAgQIAAAQIECBAYCjh7w1JFIkCAAAECBAgQIECAgLNnAwQIECBAgAABAgQIEBgKOHvDUkUiQIAAAQIECBAgQICAs2cDBAgQIECAAAECBAgQGAo4e8NSRSJAgAABAgQIECBAgICzZwMECBAgQIAAAQIECBAYCjh7w1JFIkCAAAECBAgQIECAgLNnAwQIECBAgAABAgQIEBgKOHvDUkUiQIAAAQIECBAgQICAs2cDBAgQIECAAAECBAgQGAo4e8NSRSJAgAABAgQIECBAgICzZwMECBAgQIAAAQIECBAYCjh7w1JFIkCAAAECBAgQIECAgLNnAwQIECBAgAABAgQIEBgKOHvDUkUiQIAAAQIECBAgQICAs2cDBAgQIECAAAECBAgQGAo4e8NSRSJAgAABAgQIECBAgICzZwMECBAgQIAAAQIECBAYCjh7w1JFIkCAAAECBAgQIECAgLNnAwQIECBAgAABAgQIEBgKOHvDUkUiQIAAAQIECBAgQICAs2cDBAgQIECAAAECBAgQGAo4e8NSRSJAgAABAgQIECBAgICzZwMECBAgQIAAAQIECBAYCjh7w1JFIkCAAAECBAgQIECAgLNnAwQIECBAgAABAgQIEBgKOHvDUkUiQIAAAQIECBAgQICAs2cDBAgQIECAAAECBAgQGAo4e8NSRSJAgAABAgQIECBAgICzZwMECBAgQIAAAQIECBAYCjh7w1JFIkCAAAECBAgQIECAgLNnAwQIECBAgAABAgQIEBgKOHvDUkUiQIAAAQIECBAgQIBAf3h/tNutHjsAAAAASUVORK5CYII=", + "text/html": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Scatter mapbox of number of hours needed to purchase 1 troy oz of gold in 2019\n", + "work_hours_mapbox = pd.DataFrame((work_hours\n", + " .drop(columns=['Price'])\n", + " .loc[2019, :])\n", + " .reset_index()\n", + " .rename(columns={'index':'Country', \n", + " 2019:'work_hours'})\n", + " )\n", + "work_hours_mapbox_merged = pd.merge(country_coordinates_df, \n", + " work_hours_mapbox)\n", + "s_title = \"Number of Hours to Purchase 1 troy oz of Gold in 2019\";\n", + "fig = px.scatter_mapbox(work_hours_mapbox_merged, \n", + " lat = 'Lat', \n", + " lon = 'Long', \n", + " color ='Country', \n", + " title = s_title, \n", + " size = 'work_hours',\n", + " size_max = 10, \n", + " height = 760, \n", + " zoom = 1, \n", + " range_color = (100, 1200)\n", + " )\n", + "fig.update_layout(mapbox_style = 'light', \n", + " mapbox_accesstoken = mapbox_token)" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdOverlay [Variable]\n", + " :Curve [index] (value)" + ] + }, + "execution_count": 44, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "3911" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "# Line plot of number of hours needed to purchase 1 troy oz of gold from 2001 to 2019\n", + "work_hours.hvplot(title='Number of Hours to Purchase 1 oz of Gold', \n", + " xlabel='Year', \n", + " ylabel='Hours'\n", + " )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Minimum Hourly Wage in Local Currencies" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + "Column\n", + " [0] Column\n", + " [0] Select(name='country', options=['Australia', ...], value='Australia')\n", + " [1] Row\n", + " [0] HoloViews(Curve, name='interactive12251')" + ] + }, + "execution_count": 45, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "6610" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "# Line plot of minimum hourly wage in local currency by country\n", + "def local_currencies_country(country):\n", + " s_title = 'Minimum Hourly Wage for '+str(country);\n", + " return local_currencies.loc[:, country].hvplot(height=350, \n", + " width=700, \n", + " title=s_title, \n", + " xlabel='Country', \n", + " ylabel='Minimum Hourly Wage', \n", + " rot=90\n", + " )\n", + "interact(local_currencies_country, \n", + " country=local_currencies.columns\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:pyvizenv] *", + "language": "python", + "name": "conda-env-pyvizenv-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.7" + }, + "toc-autonumbering": true, + "toc-showcode": true, + "toc-showmarkdowntxt": false + }, + "nbformat": 4, + "nbformat_minor": 4 +}